diff --git a/CVSROOT/checkoutlist b/CVSROOT/checkoutlist deleted file mode 100644 index b04b3501..00000000 --- a/CVSROOT/checkoutlist +++ /dev/null @@ -1,13 +0,0 @@ -# The "checkoutlist" file is used to support additional version controlled -# administrative files in $CVSROOT/CVSROOT, such as template files. -# -# The first entry on a line is a filename which will be checked out from -# the corresponding RCS file in the $CVSROOT/CVSROOT directory. -# The remainder of the line is an error message to use if the file cannot -# be checked out. -# -# File format: -# -# [] -# -# comment lines begin with '#' diff --git a/CVSROOT/commitinfo b/CVSROOT/commitinfo deleted file mode 100644 index b19e7b7a..00000000 --- a/CVSROOT/commitinfo +++ /dev/null @@ -1,15 +0,0 @@ -# The "commitinfo" file is used to control pre-commit checks. -# The filter on the right is invoked with the repository and a list -# of files to check. A non-zero exit of the filter program will -# cause the commit to be aborted. -# -# The first entry on a line is a regular expression which is tested -# against the directory that the change is being committed to, relative -# to the $CVSROOT. For the first match that is found, then the remainder -# of the line is the name of the filter to run. -# -# If the repository name does not match any of the regular expressions in this -# file, the "DEFAULT" line is used, if it is specified. -# -# If the name "ALL" appears as a regular expression it is always used -# in addition to the first matching regex or "DEFAULT". diff --git a/CVSROOT/config b/CVSROOT/config deleted file mode 100644 index ff43ec00..00000000 --- a/CVSROOT/config +++ /dev/null @@ -1,14 +0,0 @@ -# Set this to "no" if pserver shouldn't check system users/passwords -#SystemAuth=no - -# Put CVS lock files in this directory rather than directly in the repository. -#LockDir=/var/lock/cvs - -# Set `TopLevelAdmin' to `yes' to create a CVS directory at the top -# level of the new working directory when using the `cvs checkout' -# command. -#TopLevelAdmin=no - -# Set `LogHistory' to `all' or `TOFEWGCMAR' to log all transactions to the -# history file, or a subset as needed (ie `TMAR' logs all write operations) -#LogHistory=TOFEWGCMAR diff --git a/CVSROOT/cvswrappers b/CVSROOT/cvswrappers deleted file mode 100644 index 0accaf1b..00000000 --- a/CVSROOT/cvswrappers +++ /dev/null @@ -1,23 +0,0 @@ -# This file affects handling of files based on their names. -# -# The -t/-f options allow one to treat directories of files -# as a single file, or to transform a file in other ways on -# its way in and out of CVS. -# -# The -m option specifies whether CVS attempts to merge files. -# -# The -k option specifies keyword expansion (e.g. -kb for binary). -# -# Format of wrapper file ($CVSROOT/CVSROOT/cvswrappers or .cvswrappers) -# -# wildcard [option value][option value]... -# -# where option is one of -# -f from cvs filter value: path to filter -# -t to cvs filter value: path to filter -# -m update methodology value: MERGE or COPY -# -k expansion mode value: b, o, kkv, &c -# -# and value is a single-quote delimited value. -# For example: -#*.gif -k 'b' diff --git a/CVSROOT/editinfo b/CVSROOT/editinfo deleted file mode 100644 index d78886c1..00000000 --- a/CVSROOT/editinfo +++ /dev/null @@ -1,21 +0,0 @@ -# The "editinfo" file is used to allow verification of logging -# information. It works best when a template (as specified in the -# rcsinfo file) is provided for the logging procedure. Given a -# template with locations for, a bug-id number, a list of people who -# reviewed the code before it can be checked in, and an external -# process to catalog the differences that were code reviewed, the -# following test can be applied to the code: -# -# Making sure that the entered bug-id number is correct. -# Validating that the code that was reviewed is indeed the code being -# checked in (using the bug-id number or a seperate review -# number to identify this particular code set.). -# -# If any of the above test failed, then the commit would be aborted. -# -# Actions such as mailing a copy of the report to each reviewer are -# better handled by an entry in the loginfo file. -# -# One thing that should be noted is the the ALL keyword is not -# supported. There can be only one entry that matches a given -# repository. diff --git a/CVSROOT/loginfo b/CVSROOT/loginfo deleted file mode 100644 index 278ca2c8..00000000 --- a/CVSROOT/loginfo +++ /dev/null @@ -1,29 +0,0 @@ -# The "loginfo" file controls where "cvs commit" log information -# is sent. The first entry on a line is a regular expression which must match -# the directory that the change is being made to, relative to the -# $CVSROOT. If a match is found, then the remainder of the line is a filter -# program that should expect log information on its standard input. -# -# If the repository name does not match any of the regular expressions in this -# file, the "DEFAULT" line is used, if it is specified. -# -# If the name ALL appears as a regular expression it is always used -# in addition to the first matching regex or DEFAULT. -# -# You may specify a format string as part of the -# filter. The string is composed of a `%' followed -# by a single format character, or followed by a set of format -# characters surrounded by `{' and `}' as separators. The format -# characters are: -# -# s = file name -# V = old version number (pre-checkin) -# v = new version number (post-checkin) -# -# For example: -#DEFAULT (echo ""; id; echo %s; date; cat) >> $CVSROOT/CVSROOT/commitlog -# or -#DEFAULT (echo ""; id; echo %{sVv}; date; cat) >> $CVSROOT/CVSROOT/commitlog -# -# commit messages for lam-cvs -DEFAULT /cvsroot/sitedocs/CVSROOT/cvstools/syncmail %{sVv} lam-cvs@lists.sourceforge.net \ No newline at end of file diff --git a/CVSROOT/modules b/CVSROOT/modules deleted file mode 100644 index cb9e9efc..00000000 --- a/CVSROOT/modules +++ /dev/null @@ -1,26 +0,0 @@ -# Three different line formats are valid: -# key -a aliases... -# key [options] directory -# key [options] directory files... -# -# Where "options" are composed of: -# -i prog Run "prog" on "cvs commit" from top-level of module. -# -o prog Run "prog" on "cvs checkout" of module. -# -e prog Run "prog" on "cvs export" of module. -# -t prog Run "prog" on "cvs rtag" of module. -# -u prog Run "prog" on "cvs update" of module. -# -d dir Place module in directory "dir" instead of module name. -# -l Top-level directory only -- do not recurse. -# -# NOTE: If you change any of the "Run" options above, you'll have to -# release and re-checkout any working directories of these modules. -# -# And "directory" is a path to a directory relative to $CVSROOT. -# -# The "-a" option specifies an alias. An alias is interpreted as if -# everything on the right of the "-a" had been typed on the command line. -# -# You can encode a module within a module by using the special '&' -# character to interpose another module into the current module. This -# can be useful for creating a module that consists of many directories -# spread out over the entire source repository. diff --git a/CVSROOT/notify b/CVSROOT/notify deleted file mode 100644 index 34f0bc28..00000000 --- a/CVSROOT/notify +++ /dev/null @@ -1,12 +0,0 @@ -# The "notify" file controls where notifications from watches set by -# "cvs watch add" or "cvs edit" are sent. The first entry on a line is -# a regular expression which is tested against the directory that the -# change is being made to, relative to the $CVSROOT. If it matches, -# then the remainder of the line is a filter program that should contain -# one occurrence of %s for the user to notify, and information on its -# standard input. -# -# "ALL" or "DEFAULT" can be used in place of the regular expression. -# -# For example: -#ALL mail %s -s "CVS notification" diff --git a/CVSROOT/rcsinfo b/CVSROOT/rcsinfo deleted file mode 100644 index 49e59f4d..00000000 --- a/CVSROOT/rcsinfo +++ /dev/null @@ -1,13 +0,0 @@ -# The "rcsinfo" file is used to control templates with which the editor -# is invoked on commit and import. -# -# The first entry on a line is a regular expression which is tested -# against the directory that the change is being made to, relative to the -# $CVSROOT. For the first match that is found, then the remainder of the -# line is the name of the file that contains the template. -# -# If the repository name does not match any of the regular expressions in this -# file, the "DEFAULT" line is used, if it is specified. -# -# If the name "ALL" appears as a regular expression it is always used -# in addition to the first matching regex or "DEFAULT". diff --git a/CVSROOT/taginfo b/CVSROOT/taginfo deleted file mode 100644 index 274a46dd..00000000 --- a/CVSROOT/taginfo +++ /dev/null @@ -1,20 +0,0 @@ -# The "taginfo" file is used to control pre-tag checks. -# The filter on the right is invoked with the following arguments: -# -# $1 -- tagname -# $2 -- operation "add" for tag, "mov" for tag -F, and "del" for tag -d -# $3 -- repository -# $4-> file revision [file revision ...] -# -# A non-zero exit of the filter program will cause the tag to be aborted. -# -# The first entry on a line is a regular expression which is tested -# against the directory that the change is being committed to, relative -# to the $CVSROOT. For the first match that is found, then the remainder -# of the line is the name of the filter to run. -# -# If the repository name does not match any of the regular expressions in this -# file, the "DEFAULT" line is used, if it is specified. -# -# If the name "ALL" appears as a regular expression it is always used -# in addition to the first matching regex or "DEFAULT". diff --git a/CVSROOT/verifymsg b/CVSROOT/verifymsg deleted file mode 100644 index 86f747ce..00000000 --- a/CVSROOT/verifymsg +++ /dev/null @@ -1,21 +0,0 @@ -# The "verifymsg" file is used to allow verification of logging -# information. It works best when a template (as specified in the -# rcsinfo file) is provided for the logging procedure. Given a -# template with locations for, a bug-id number, a list of people who -# reviewed the code before it can be checked in, and an external -# process to catalog the differences that were code reviewed, the -# following test can be applied to the code: -# -# Making sure that the entered bug-id number is correct. -# Validating that the code that was reviewed is indeed the code being -# checked in (using the bug-id number or a seperate review -# number to identify this particular code set.). -# -# If any of the above test failed, then the commit would be aborted. -# -# Actions such as mailing a copy of the report to each reviewer are -# better handled by an entry in the loginfo file. -# -# One thing that should be noted is the the ALL keyword is not -# supported. There can be only one entry that matches a given -# repository. diff --git a/lam-0.4/COPYING b/lam-0.4/COPYING deleted file mode 100644 index 5b6e7c66..00000000 --- a/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/lam-0.4/HISTORY b/lam-0.4/HISTORY deleted file mode 100644 index 2ac7040d..00000000 --- a/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/lam-0.4/INSTALL b/lam-0.4/INSTALL deleted file mode 100644 index 38105667..00000000 --- a/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/lam-0.4/README b/lam-0.4/README deleted file mode 100644 index 03108f2d..00000000 --- a/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/lam-0.4/TODO b/lam-0.4/TODO deleted file mode 100644 index 36d5d3d6..00000000 --- a/lam-0.4/TODO +++ /dev/null @@ -1,4 +0,0 @@ -0.5 - -- check security -- modular architecture diff --git a/lam-0.4/config/.htaccess b/lam-0.4/config/.htaccess deleted file mode 100644 index 11c59d17..00000000 --- a/lam-0.4/config/.htaccess +++ /dev/null @@ -1,4 +0,0 @@ - - Order allow,deny - Deny from all - diff --git a/lam-0.4/config/config.cfg_sample b/lam-0.4/config/config.cfg_sample deleted file mode 100644 index 120aed1c..00000000 --- a/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/lam-0.4/config/lam.conf_sample b/lam-0.4/config/lam.conf_sample deleted file mode 100644 index 88fd6d74..00000000 --- a/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/lam-0.4/config/language b/lam-0.4/config/language deleted file mode 100644 index ada23a2a..00000000 --- a/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/lam-0.4/config/profiles/groups/default.prg b/lam-0.4/config/profiles/groups/default.prg deleted file mode 100644 index d148bc8e..00000000 --- a/lam-0.4/config/profiles/groups/default.prg +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/lam-0.4/config/profiles/hosts/default.prh b/lam-0.4/config/profiles/hosts/default.prh deleted file mode 100644 index e69de29b..00000000 diff --git a/lam-0.4/config/profiles/users/default.pru b/lam-0.4/config/profiles/users/default.pru deleted file mode 100644 index 8ece1d0d..00000000 --- a/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/lam-0.4/config/shells b/lam-0.4/config/shells deleted file mode 100644 index 7105372f..00000000 --- a/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/lam-0.4/copyright b/lam-0.4/copyright deleted file mode 100644 index 0bbfa907..00000000 --- a/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/lam-0.4/debian/README.Debian b/lam-0.4/debian/README.Debian deleted file mode 100644 index ab09684a..00000000 --- a/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/lam-0.4/debian/changelog b/lam-0.4/debian/changelog deleted file mode 100644 index c67f5fd9..00000000 --- a/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/lam-0.4/debian/lam.apache.conf b/lam-0.4/debian/lam.apache.conf deleted file mode 100644 index fe15dace..00000000 --- a/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/lam-0.4/debian/packages b/lam-0.4/debian/packages deleted file mode 100644 index 87b569db..00000000 --- a/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/lam-0.4/debian/watch b/lam-0.4/debian/watch deleted file mode 100644 index 348f4a03..00000000 --- a/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/lam-0.4/docs/LGPL-license.txt b/lam-0.4/docs/LGPL-license.txt deleted file mode 100644 index 27fa5a1a..00000000 --- a/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/lam-0.4/docs/README.fpdf.htm b/lam-0.4/docs/README.fpdf.htm deleted file mode 100755 index f556c9cd..00000000 --- a/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/lam-0.4/docs/README.hosts.txt b/lam-0.4/docs/README.hosts.txt deleted file mode 100644 index 8303992e..00000000 --- a/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/lam-0.4/docs/README.lamdaemon.txt b/lam-0.4/docs/README.lamdaemon.txt deleted file mode 100644 index 4d91ea8e..00000000 --- a/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/lam-0.4/docs/README.openldap.txt b/lam-0.4/docs/README.openldap.txt deleted file mode 100644 index b66ae625..00000000 --- a/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/lam-0.4/docs/README.security.txt b/lam-0.4/docs/README.security.txt deleted file mode 100644 index cbae78d8..00000000 --- a/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/lam-0.4/graphics/banner.jpg b/lam-0.4/graphics/banner.jpg deleted file mode 100644 index 6cae7cf0..00000000 Binary files a/lam-0.4/graphics/banner.jpg and /dev/null differ diff --git a/lam-0.4/graphics/error.png b/lam-0.4/graphics/error.png deleted file mode 100644 index cab3b994..00000000 Binary files a/lam-0.4/graphics/error.png and /dev/null differ diff --git a/lam-0.4/graphics/info.png b/lam-0.4/graphics/info.png deleted file mode 100644 index 1e75231a..00000000 Binary files a/lam-0.4/graphics/info.png and /dev/null differ diff --git a/lam-0.4/graphics/lam.png b/lam-0.4/graphics/lam.png deleted file mode 100644 index 309b4f37..00000000 Binary files a/lam-0.4/graphics/lam.png and /dev/null differ diff --git a/lam-0.4/graphics/printLogo.jpg b/lam-0.4/graphics/printLogo.jpg deleted file mode 100644 index 6cae7cf0..00000000 Binary files a/lam-0.4/graphics/printLogo.jpg and /dev/null differ diff --git a/lam-0.4/graphics/select.png b/lam-0.4/graphics/select.png deleted file mode 100644 index 4f01a983..00000000 Binary files a/lam-0.4/graphics/select.png and /dev/null differ diff --git a/lam-0.4/graphics/warn.png b/lam-0.4/graphics/warn.png deleted file mode 100644 index 85588276..00000000 Binary files a/lam-0.4/graphics/warn.png and /dev/null differ diff --git a/lam-0.4/help/extFileExample.php b/lam-0.4/help/extFileExample.php deleted file mode 100644 index fece4d7d..00000000 --- a/lam-0.4/help/extFileExample.php +++ /dev/null @@ -1,28 +0,0 @@ - -

-

-

diff --git a/lam-0.4/help/help.inc b/lam-0.4/help/help.inc deleted file mode 100644 index d16e7fc6..00000000 --- a/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/lam-0.4/help/help_numbers.assign b/lam-0.4/help/help_numbers.assign deleted file mode 100644 index d1381af8..00000000 --- a/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 Drgner 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/lam-0.4/index.html b/lam-0.4/index.html deleted file mode 100644 index 27b83977..00000000 --- a/lam-0.4/index.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -LDAP Account Manager - - - - - \ No newline at end of file diff --git a/lam-0.4/lib/.htaccess b/lam-0.4/lib/.htaccess deleted file mode 100644 index 053b54e1..00000000 --- a/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/lam-0.4/lib/account.inc b/lam-0.4/lib/account.inc deleted file mode 100644 index 3236fc35..00000000 --- a/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/lam-0.4/lib/blowfish.inc b/lam-0.4/lib/blowfish.inc deleted file mode 100644 index 79f262ed..00000000 --- a/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/lam-0.4/lib/config.inc b/lam-0.4/lib/config.inc deleted file mode 100644 index 666a63ce..00000000 --- a/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/lam-0.4/lib/createntlm.pl b/lam-0.4/lib/createntlm.pl deleted file mode 100755 index af6b3e8e..00000000 --- a/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/lam-0.4/lib/font/courier.php b/lam-0.4/lib/font/courier.php deleted file mode 100644 index 4c009f39..00000000 --- a/lam-0.4/lib/font/courier.php +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/lam-0.4/lib/font/helvetica.php b/lam-0.4/lib/font/helvetica.php deleted file mode 100644 index 8fa7683e..00000000 --- a/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/lam-0.4/lib/font/helveticab.php b/lam-0.4/lib/font/helveticab.php deleted file mode 100644 index a8473c94..00000000 --- a/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/lam-0.4/lib/font/helveticabi.php b/lam-0.4/lib/font/helveticabi.php deleted file mode 100644 index 41379537..00000000 --- a/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/lam-0.4/lib/font/helveticai.php b/lam-0.4/lib/font/helveticai.php deleted file mode 100644 index d5bb6e09..00000000 --- a/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/lam-0.4/lib/font/symbol.php b/lam-0.4/lib/font/symbol.php deleted file mode 100644 index b556ed84..00000000 --- a/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/lam-0.4/lib/font/times.php b/lam-0.4/lib/font/times.php deleted file mode 100644 index b9be1b21..00000000 --- a/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/lam-0.4/lib/font/timesb.php b/lam-0.4/lib/font/timesb.php deleted file mode 100644 index c3eb9fa7..00000000 --- a/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/lam-0.4/lib/font/timesbi.php b/lam-0.4/lib/font/timesbi.php deleted file mode 100644 index 161f6302..00000000 --- a/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/lam-0.4/lib/font/timesi.php b/lam-0.4/lib/font/timesi.php deleted file mode 100644 index de171fd1..00000000 --- a/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/lam-0.4/lib/font/zapfdingbats.php b/lam-0.4/lib/font/zapfdingbats.php deleted file mode 100644 index f2bdfd5c..00000000 --- a/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/lam-0.4/lib/fpdf.php b/lam-0.4/lib/fpdf.php deleted file mode 100644 index c307b7ba..00000000 --- a/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/lam-0.4/lib/functions.js b/lam-0.4/lib/functions.js deleted file mode 100644 index fd118d1d..00000000 --- a/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/lam-0.4/lib/lamdaemon.pl b/lam-0.4/lib/lamdaemon.pl deleted file mode 100755 index 8669f832..00000000 --- a/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/lam-0.4/lib/ldap.inc b/lam-0.4/lib/ldap.inc deleted file mode 100644 index 14e9b63d..00000000 --- a/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/lam-0.4/lib/pdf.inc b/lam-0.4/lib/pdf.inc deleted file mode 100644 index aed997f3..00000000 --- a/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/lam-0.4/lib/profiles.inc b/lam-0.4/lib/profiles.inc deleted file mode 100644 index 9037a09a..00000000 --- a/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/lam-0.4/lib/status.inc b/lam-0.4/lib/status.inc deleted file mode 100644 index 7b860c04..00000000 --- a/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/lam-0.4/locale/de_DE/LC_MESSAGES/messages.mo b/lam-0.4/locale/de_DE/LC_MESSAGES/messages.mo deleted file mode 100644 index 78875fa7..00000000 Binary files a/lam-0.4/locale/de_DE/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/lam-0.4/locale/de_DE/LC_MESSAGES/messages.po b/lam-0.4/locale/de_DE/LC_MESSAGES/messages.po deleted file mode 100644 index 06d1c850..00000000 --- a/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 luft 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 hinzugefgt." - -#: ../templates/account/groupedit.php:535 -msgid "Additional group members" -msgstr "Zustzliche Gruppenmitglieder" - -#: ../templates/account/useredit.php:878 ../templates/account/useredit.php:977 -#: ../templates/profedit/profileuser.php:105 ../help/help.inc:144 -msgid "Additional groups" -msgstr "Zustzliche 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 zurckgesetzt." - -#: ../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 "Verfgbare Gruppen" - -#: ../templates/account/groupedit.php:553 -msgid "Available users" -msgstr "Verfgbare Benutzer" - -#: ../templates/account/useredit.php:826 -msgid "Available workstations" -msgstr "Verfgbare PCs" - -#: ../templates/account/useredit.php:835 ../templates/account/useredit.php:908 -#: ../templates/masscreate.php:330 ../templates/confwiz/server2.php:235 -msgid "Back" -msgstr "Zurck" - -#: ../templates/logout.php:63 ../templates/config/conflogin.php:143 -#: ../templates/config/confsave.php:222 ../templates/confwiz/final.php:55 -msgid "Back to Login" -msgstr "Zurck zum Login" - -#: ../templates/ou_edit.php:309 ../templates/ou_edit.php:313 -msgid "Back to OU-Editor" -msgstr "Zurck 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 "Zurck zum Profileditor" - -#: ../templates/domain.php:280 ../templates/domain.php:307 -msgid "Back to domain list" -msgstr "Zurck zur Domnenliste" - -#: ../templates/account/groupedit.php:857 ../templates/delete.php:210 -#: ../templates/delete.php:246 ../templates/lists/userlink.php:56 -msgid "Back to group list" -msgstr "Zurck zur Gruppenliste" - -#: ../templates/account/hostedit.php:471 ../templates/delete.php:213 -#: ../templates/delete.php:238 -msgid "Back to host list" -msgstr "Zurck zur Hostliste" - -#: ../templates/account/hostedit.php:100 -msgid "Back to hostlist" -msgstr "Zurck zur Hostliste" - -#: ../templates/confwiz/o_daemon.php:79 -msgid "Back to lamdaemon and PDF settings" -msgstr "Zurck zu den lamdaemon- und PDF-Einstellungen" - -#: ../templates/confwiz/o_lang.php:76 -msgid "Back to language and admin settings." -msgstr "Zurck zu den Spach- und Administratoreinstellungen" - -#: ../templates/confwiz/server2.php:88 ../templates/confwiz/server.php:85 -msgid "Back to last page" -msgstr "Zurck zur letzten Seite" - -#: ../templates/confwiz/o_lists.php:79 -msgid "Back to list settings" -msgstr "Zurck 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 "Zurck zu den Einstellungen" - -#: ../templates/config/profmanage.php:365 ../templates/confwiz/start.php:77 -msgid "Back to profile login" -msgstr "Zurck zum Konfigurationslogin" - -#: ../templates/confwiz/o_ranges.php:88 -msgid "Back to range settings" -msgstr "Zurck zu den Bereichseinstellungen" - -#: ../templates/confwiz/ldaptest.php:182 ../templates/confwiz/ldaptest.php:292 -#: ../templates/confwiz/ldaptest.php:568 -msgid "Back to server settings" -msgstr "Zurck zu den Servereinstellungen" - -#: ../templates/account/useredit.php:1578 ../templates/delete.php:207 -#: ../templates/delete.php:230 -msgid "Back to user list" -msgstr "Zurck zur Benutzerliste" - -#: ../templates/account/useredit.php:109 -msgid "Back to userlist" -msgstr "Zurck 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 enthlt ungltige Zeichen. Nur natrliche 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 enthlt ungltige Zeichen. Nur natrliche 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 ungltig!" - -#: ../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 berprfen." - -#: ../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 nchsten 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 fr 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 " -"geschtzt. 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 besttigen" - -#: ../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 lschen. Es befinden sich noch Benutzer in der Gruppe:" - -#: ../templates/delete.php:193 -msgid "Could not delete group:" -msgstr "Konnte folgende Gruppe nicht lschen:" - -#: ../templates/delete.php:169 -msgid "Could not delete host:" -msgstr "Konnte folgenden Host nicht lschen:" - -#: ../templates/delete.php:164 -msgid "Could not delete user:" -msgstr "Konnte folgenden Benutzer nicht lschen:" - -#: ../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 fr alle Gruppen erstellen" - -#: ../templates/lists/listhosts.php:308 -msgid "Create PDF for all hosts" -msgstr "PDF-Datei fr alle Hosts erstellen" - -#: ../templates/lists/listusers.php:374 -msgid "Create PDF for all users" -msgstr "PDF-Datei fr alle Benutzer erstellen" - -#: ../templates/lists/listgroups.php:317 -msgid "Create PDF for selected group(s)" -msgstr "PDF-Datei fr ausgewhlte Gruppe(n) erstellen" - -#: ../templates/lists/listhosts.php:306 -msgid "Create PDF for selected host(s)" -msgstr "PDF-Datei fr ausgewhlte(n) Host(s) erstellen" - -#: ../templates/lists/listusers.php:372 -msgid "Create PDF for selected user(s)" -msgstr "PDF-Datei fr ausgewhlte(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 abluft. Wert " -"muss grer 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 "Lschen" - -#: ../templates/delete.php:57 -msgid "Delete Account" -msgstr "Lsche Account" - -#: ../templates/lists/listdomains.php:201 -msgid "Delete Domain(s)" -msgstr "Lsche Domain(s)" - -#: ../templates/profedit/profilemain.php:205 -msgid "Delete Group Profile" -msgstr "Lsche Gruppenprofil" - -#: ../templates/lists/listgroups.php:314 -msgid "Delete Group(s)" -msgstr "Lsche Gruppe(n)" - -#: ../templates/lists/listhosts.php:303 -msgid "Delete Host(s)" -msgstr "Lsche Host(s)" - -#: ../templates/profedit/profilemain.php:250 -msgid "Delete Samba Host Profile" -msgstr "Samba-Hostprofil lschen" - -#: ../templates/profedit/profiledelete.php:44 -#: ../templates/profedit/profilemain.php:160 -msgid "Delete User Profile" -msgstr "Benutzerprofil lschen" - -#: ../templates/delete.php:102 -msgid "Delete also Homedirectories" -msgstr "Heimatverzeichnisse mitlschen" - -#: ../templates/domain.php:199 -msgid "Delete domain(s)" -msgstr "Lsche Domne(n)" - -#: ../templates/delete.php:86 -msgid "Delete group(s)" -msgstr "Lsche Gruppe(n)" - -#: ../templates/delete.php:80 -msgid "Delete host(s)" -msgstr "Lsche Host(s)" - -#: ../templates/profedit/profiledelete.php:82 -msgid "Delete operation canceled." -msgstr "Lschoperation 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 lschen" - -#: ../templates/config/profmanage.php:231 ../help/help.inc:113 -msgid "Delete profile" -msgstr "Lsche Profil" - -#: ../templates/delete.php:74 ../templates/lists/listusers.php:369 -msgid "Delete user(s)" -msgstr "Lsche Benutzer" - -#: ../templates/profedit/profiledelete.php:55 -#: ../templates/profedit/profiledelete.php:62 -#: ../templates/profedit/profiledelete.php:69 -msgid "Deleted profile:" -msgstr "Gelschtes Profil:" - -#: ../templates/delete.php:242 -msgid "Deleting group(s) canceled." -msgstr "Lschoperation abgebrochen." - -#: ../templates/delete.php:131 -msgid "Deleting group(s)..." -msgstr "Lsche Gruppe(n)..." - -#: ../templates/delete.php:234 -msgid "Deleting host(s) canceled." -msgstr "Lschoperation abgebrochen." - -#: ../templates/delete.php:126 -msgid "Deleting host(s)..." -msgstr "Lsche Host(s)..." - -#: ../templates/delete.php:226 -msgid "Deleting user(s) canceled." -msgstr "Lschoperation abgebrochen." - -#: ../templates/delete.php:121 -msgid "Deleting user(s)..." -msgstr "Lsche 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 Domne(n) wirklich gelscht werden?" - -#: ../templates/delete.php:88 -msgid "Do you really want to delete group(s):" -msgstr "Soll(en) diese Gruppe(n) wirklich gelscht werden?" - -#: ../templates/delete.php:82 -msgid "Do you really want to delete host(s):" -msgstr "Soll(en) diese(r) Host(s) wirklich gelscht 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 gelscht 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 gelscht werden?" - -#: ../templates/delete.php:76 -msgid "Do you really want to delete user(s):" -msgstr "Soll(en) diese(r) Benutzer wirklich gelscht 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 "Domne" - -#: ../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 "Domnenadministratoren" - -#: ../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 "Domnengste" - -#: ../templates/domain.php:94 ../templates/lists/listdomains.php:86 -#: ../templates/confwiz/ldaptest.php:333 ../help/help.inc:297 -msgid "Domain SID" -msgstr "Domnen-SID" - -#: ../templates/domain.php:73 ../templates/confwiz/ldaptest.php:315 -msgid "Domain Settings" -msgstr "Domneneinstellungen" - -#: ../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 "Domnenbenutzer" - -#: ../templates/domain.php:303 -msgid "Domain deleted successfully." -msgstr "Domne erfolgreich gelscht." - -#: ../templates/domain.php:259 -msgid "Domain has been modified." -msgstr "Domne wurde gendert." - -#: ../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 "Domnenname" - -#: ../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 "" -"Domnenname enthlt ungltige Zeichen. Gltige 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 "Domnenname ist ungltig!" - -#: ../templates/config/confmain.php:138 ../templates/confwiz/server2.php:156 -#: ../lib/config.inc:278 -msgid "DomainSuffix" -msgstr "DomnenSuffix" - -#: ../templates/config/confsave.php:119 ../templates/confwiz/server2.php:68 -msgid "DomainSuffix is invalid!" -msgstr "Domnensuffix ist ungltig!" - -#: ../templates/main_header.php:72 ../templates/ou_edit.php:439 -msgid "Domains" -msgstr "Domnen" - -#: ../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 primre 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 Domne 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 Domne 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 ausgefhrt 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 gendert. Sie mssen folgenden Befehl als root " -"ausfhren, 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 enthlt ungltige 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 gendert." - -#: ../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 ungltig!" - -#: ../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. Gltige Zeichen sind: a-z, 0-9 und .-" -"_. LAM erlaubt keine Zahlen als erstes Zeichen weil es groupadd auch nicht " -"erlaubt. Grobuchstaben am Anfang knnen Probleme verursachen und sind " -"ebenfalls nicht erlaubt. Sollte der Gruppenname schon in Verwendung sein " -"wird eine Zahl angehngt." - -#: ../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 ungltig!" - -#: ../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. Nchster freier Gruppenname wurde " -"ausgewhlt." - -#: ../templates/account/groupedit.php:168 -msgid "" -"Groupname contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Gruppenname enthlt ungltige Zeichen. Gltige 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 hinzugefgt werden." - -#: ../templates/account/groupedit.php:330 -msgid "Have to add objectClass posixGroup." -msgstr "ObjectClass posixGroup muss hinzugefgt 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 hinzugefgt werden. Der Hostaccount wird von " -"sambaSamAccount auf sambaAccount zurckgesetzt." - -#: ../templates/account/useredit.php:594 -msgid "" -"Have to add objectClass sambaAccount. User with sambaSamAccount will be set " -"back to sambaAccount." -msgstr "" -"Objektklasse sambaAccount muss hinzugefgt werden. Der Benutzer wird von " -"sambaSamAccount zurckgesetzt." - -#: ../templates/account/groupedit.php:328 -msgid "Have to add objectClass sambaGroupMapping." -msgstr "ObjectClass sambaGroupMapping muss hinzugefgt werden." - -#: ../templates/account/hostedit.php:224 -msgid "" -"Have to add objectClass sambaSamAccount. Host with sambaAccount will be " -"updated." -msgstr "" -"Objektklasse sambaSamAccount muss hinzugefgt 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 hinzugefgt werden. Der Benutzer wird von " -"sambaAccount auf sambaSamAccount aktualisiert." - -#: ../templates/account/useredit.php:587 -msgid "Have to add objectClass shadowAccount." -msgstr "ObjectClass shadowAccount muss hinzugefgt 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 gedrckt 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 gendert. Sie mssen folgendes Kommando als root-" -"Benutzer ausfhren 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 ungltig." - -#: ../templates/profedit/profilecreate.php:75 -msgid "Homedir is invalid!" -msgstr "Heimatverzeichnis ist ungltig!" - -#: ../templates/account/useredit.php:298 -msgid "Homedirectory contains invalid characters." -msgstr "Heimatverzeichnis enthlt ungltige 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 gendert." - -#: ../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 ungltig!" - -#: ../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. Gltige Zeichen sind: a-z, 0-9 und .-_$. " -"LAM erlaubt keine Zahlen als erstes Zeichen weil es useradd auch nicht " -"erlaubt. Grobuchstaben am Anfang knnen Probleme verursachen und sind " -"ebenfalls nicht erlaubt. Sollte der Hostname schon in Verwendung sein wird " -"eine Zahl angehngt." - -#: ../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 ungltig!" - -#: ../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. Nchster freier Hostname wurde ausgewhlt." - -#: ../templates/account/hostedit.php:137 -msgid "" -"Hostname contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Hostname enthlt ungltige Zeichen. Gltige 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 primre 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 primre 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 gewhlten 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 gewhlten 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 " -"verschlsselte 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 luft 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. Gltige 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. Gltige 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 primre 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 whlen 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 whlen 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 Eintrge 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 wrde 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 fr die Verwaltung von Quotas und Heimatverzeichnissen " -"verwenden wollen mssen 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, whlen 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 enthlt ungltige Zeichen. Nur natrliche 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 enthlt ungltige Zeichen. Nur natrliche 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 eingefgt." - -#: ../templates/account/groupedit.php:171 -msgid "Inserted groupname in gecos-field." -msgstr "Gruppenname wurde in Beschreibung eingefgt." - -#: ../templates/account/hostedit.php:186 -msgid "Inserted hostname in gecos-field." -msgstr "Hostname wurde in Beschreibung eingefgt." - -#: ../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 eingefgt." - -#: ../templates/account/useredit.php:438 -msgid "Inserted user- or groupname in HomePath." -msgstr "Benutzer- oder Gruppenname wurde in Heimatverzeichnis eingefgt." - -#: ../templates/account/useredit.php:435 -msgid "Inserted user- or groupname in profilepath." -msgstr "Benutzer- oder Gruppenname wurde in Profilpfad eingefgt." - -#: ../templates/account/useredit.php:432 -msgid "Inserted user- or groupname in scriptpath." -msgstr "Benutzer- oder Gruppenname wurde in Scriptpfad eingefgt." - -#: ../templates/massdetail.php:184 -msgid "Invalid Value!" -msgstr "Ungltiger Wert!" - -#: ../templates/profedit/profilecreate.php:274 -#: ../templates/profedit/profilecreate.php:339 -#: ../templates/profedit/profilecreate.php:378 -msgid "Invalid profile name!" -msgstr "Ungltiger Profilname!" - -#: ../lib/status.inc:41 -msgid "Invalid/Missing Message type" -msgstr "Ungltiger/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 mglich, dass die ID-Nummer wiederverwendet wird. Das kann einige " -"Probleme verursachen weil Dateien mit alten Zugriffsrechten existieren " -"knnen. Zur Vermeidung dieser Warnung knnen Sie die maximale UID-Nummer in " -"den Optionen erhhen." - -#: ../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 (Prsident, 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. Krzere " -"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 fr Sie erstellen oder Sie mssen sie spter 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 ntige Samba-Gruppen. Sie werden nachfolgend " -"aufgefhrt." - -#: ../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 untersttzt die Verfahren CRYPT, SHA, SSHA, MD5 und SMD5 um die Passwort-" -"Hashes zu generieren. SSHA und CRYPT sind am weitesten verbreitet aber CRYPT " -"untersttzt maximal 8 Zeichen. Wir raten davon ab Klartextpasswrter 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 berprfen 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 Grenbeschrnkung berschritten, es werden nicht alle Eintrge " -"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 zustzliche 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 ungltig!" - -#: ../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 heit 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 fr 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 ungltig!" - -#: ../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 Passwrter stimmen nicht berein!" - -#: ../templates/masscreate.php:117 -msgid "Max 400 users allowed. Ignored additional users." -msgstr "Maximal 400 Benutzer erlaubt. Zustzliche Benutzer werden ignoriert." - -#: ../templates/config/confsave.php:169 -msgid "Max list entries is invalid!" -msgstr "Maximale Listeneintrge ist ungltig!" - -#: ../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 ungltig!" - -#: ../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 ungltig!" - -#: ../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 ungltig!" - -#: ../templates/config/confmain.php:250 ../help/help.inc:82 -#: ../lib/config.inc:288 -msgid "Maximum list entries" -msgstr "Maximale Listeneintrge" - -#: ../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 ungltig!" - -#: ../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 ungltig!" - -#: ../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 ungltig!" - -#: ../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 enthlt ungltige 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 Domne" - -#: ../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 "Nchste Gruppen-RID" - -#: ../templates/domain.php:109 ../templates/confwiz/ldaptest.php:345 -#: ../help/help.inc:299 -msgid "Next RID" -msgstr "Nchste RID" - -#: ../templates/domain.php:239 ../templates/confwiz/ldaptest.php:243 -msgid "Next RID is not a number!" -msgstr "Nchste RID ist keine Zahl!" - -#: ../help/help.inc:300 -msgid "Next RID to use when creating accounts." -msgstr "Nchste RID fr neue Accounts." - -#: ../help/help.inc:304 -msgid "Next RID to use when creating groups." -msgstr "Nchste RID fr neue Gruppen." - -#: ../help/help.inc:302 -msgid "Next RID to use when creating user accounts." -msgstr "Nchste RID fr neue Benutzer." - -#: ../templates/domain.php:117 ../templates/confwiz/ldaptest.php:353 -#: ../help/help.inc:301 -msgid "Next User RID" -msgstr "Nchste Benutzer-RID" - -#: ../templates/domain.php:241 ../templates/confwiz/ldaptest.php:249 -msgid "Next group RID is not a number!" -msgstr "Nchste Gruppen-RID ist keine Zahl!" - -#: ../templates/domain.php:240 ../templates/confwiz/ldaptest.php:246 -msgid "Next user RID is not a number!" -msgstr "Nchste 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 Domnen 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 Domnen 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 gelscht" - -#: ../templates/delete.php:236 -msgid "No host(s) were deleted" -msgstr "Es wurde nichts gelscht" - -#: ../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 primre 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 Quotauntersttzung aktiviert." - -#: ../templates/delete.php:228 -msgid "No user(s) were deleted" -msgstr "Kein Benutzer wurde gelscht" - -#: ../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 gelscht." - -#: ../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 ungltig!" - -#: ../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 ungltig!" - -#: ../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 gendert!" - -#: ../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 enthlt ungltige Zeichen. Gltige 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 luft 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 natrliche 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 ungltig!" - -#: ../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 natrliche Zahl sein." - -#: ../templates/account/useredit.php:348 -msgid "Password maxage must bigger as Password Minage." -msgstr "Maximales Passwortalter muss grer 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 natrliche 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 natrliche Zahl sein." - -#: ../templates/profedit/profileuser.php:152 -msgid "Password warning" -msgstr "Passwortwarnung" - -#: ../templates/config/confsave.php:208 -msgid "Passwords are different!" -msgstr "Die Passwrter 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 "Persnlich" - -#: ../lib/pdf.inc:78 -msgid "Personal User Infos" -msgstr "Persnliche Informationen" - -#: ../templates/account/useredit.php:1464 -msgid "Personal properties" -msgstr "Persnliche 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 berprfen 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 drfen " -"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 gltige 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 gltigen 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 gltige 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 gltige 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 gltige 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 gltige 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 gltige 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 gltigen Straennamen 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 gltige 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 fr 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 drfen 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 drfen " -"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 fr die Konfiguration ein. Dieses Passwort " -"ist standardmig \"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 whlen Sie ob Sie noch weitere nderungen an ihrem " -"Konfigurationsprofil vornehmen mchten 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 whlen:" - -#: ../templates/confwiz/o_lang.php:101 -msgid "Please select your prefered language." -msgstr "Bitte whlen Sie ihre gewnschte 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 "Primre 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 primre Gruppe hat sich gendert. Sie mssen folgenden Befehl als root " -"ausfhren, um die Dateirechte zu ndern:" - -#: ../templates/profedit/profilecreate.php:64 -#: ../templates/profedit/profilecreate.php:362 -msgid "Primary group name is invalid!" -msgstr "Primre Gruppe ist ungltig!" - -#: ../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 gelscht." - -#: ../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 ungltig!" - -#: ../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 Passwrter 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 ungltig!" - -#: ../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 fr 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 "Zurcksetzen" - -#: ../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 zurcksetzen." - -#: ../templates/account/hostedit.php:394 -msgid "Reset password" -msgstr "Passwort zurcksetzen" - -#: ../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 Domnen-SID ist ungltig!" - -#: ../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-Domne(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 ungltig!" - -#: ../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 ungltig!" - -#: ../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 fr 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 ungltig!" - -#: ../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 ungltig!" - -#: ../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 lsen." - -#: ../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 auswhlen" - -#: ../templates/masscreate.php:420 -msgid "Select file:" -msgstr "Datei whlen:" - -#: ../templates/masscreate.php:412 ../help/help.inc:268 -msgid "Select group profile" -msgstr "Gruppenprofil whlen" - -#: ../templates/masscreate.php:386 -msgid "Select settings" -msgstr "Einstellungen whlen" - -#: ../templates/masscreate.php:389 -msgid "Select user profile:" -msgstr "Benutzerprofil whlen:" - -#: ../templates/account/useredit.php:808 -msgid "Select workstations" -msgstr "PCs whlen" - -#: ../templates/account/useredit.php:881 -msgid "Selected groups" -msgstr "Gewhlte 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 fr 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 ungltig!" - -#: ../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 verfgbar: {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 "Strae" - -#: ../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 enthlt ungltige 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 fr Benutzer-PDF" - -#: ../help/help.inc:154 -msgid "The Primary Group the user should be member of." -msgstr "Die primre Gruppe des Benutzers." - -#: ../help/help.inc:168 -msgid "The Primary group the host should be member of." -msgstr "Die primre Gruppe des Hosts." - -#: ../help/help.inc:298 -msgid "The SID of your Samba server. Get it with \"net getlocalsid\"." -msgstr "Die Domnen-SID des Samba-Servers. Auszulesen mit \"net getlocalsid\"." - -#: ../help/help.inc:296 -msgid "The domain entry will be saved under this suffix." -msgstr "Der Domneneintrag wird unter diesem Suffix gespeichert." - -#: ../templates/confwiz/o_lists.php:107 -msgid "The entries are separated by semicolons." -msgstr "Die Eintrge 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 fr 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 fr Sie erstellen." - -#: ../help/help.inc:294 -msgid "The name of your Windows domain or workgroup." -msgstr "Der Name ihrer Windows-Domne 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 fr Gruppen-IDs wenn neue " -"Gruppen erstellt werden. Neue Gruppen bekommen die immer die hchste " -"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 fr Host-IDs wenn neue Hosts " -"erstellt werden. Der Bereich sollte sich von dem der Benutzer unterscheiden. " -"Neue Hosts bekommen die immer die hchste 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 fr Benutzer-IDs wenn neue " -"Benutzer erstellt werden. Der Bereich sollte sich von dem der Hosts " -"unterscheiden. Neue Benutzer bekommen die immer die hchste verwendete Zahl " -"plus 1." - -#: ../templates/domain.php:237 ../templates/confwiz/ldaptest.php:231 -msgid "This Samba 3 domain is already present!" -msgstr "Diese Samba3-Domne 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 zugehriger " -"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 gewhlten 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 knnen 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-Eintrgen aller Benutzer, die sich bei LDAP " -"Account Manager anmelden drfen. Die Benutzernamen mssen 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 Eintrge knnen 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 Eintrge 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:// fr " -"normale LDAP-Verbindungen und ldaps:// fr verschlsselte Verbindungen " -"(bentigt 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 Eintrge in diesen Teilbumen 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. Krzere " -"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 lscht die markierte Organizational Unit. Die OU muss leer sein." - -#: ../help/help.inc:114 -msgid "This will delete the selected profile." -msgstr "Dies lscht 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 drfen 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 gendert. Sie mssen folgenden Befehl als root " -"ausfhren 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 lschen!" - -#: ../templates/domain.php:304 -msgid "Unable to delete domain!" -msgstr "Kann Domne nicht lschen!" - -#: ../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 lschen!" - -#: ../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 verfgbare Sprachen nicht laden. Englisch wurde als Standardsprache " -"gesetzt. Fr 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 "Rckgngig" - -#: ../templates/account/hostedit.php:437 -msgid "Undo changes" -msgstr "nderungen zurcksetzen" - -#: ../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 ungltig!" - -#: ../templates/account/useredit.php:354 -msgid "Unix workstations is invalid." -msgstr "Unix-Arbeitsstationen sind ungltig." - -#: ../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 fr 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 Blcke" - -#: ../help/help.inc:227 -msgid "Used blocks. 1000 blocks are usually 1MB" -msgstr "Verwendete Blcke. 1000 Blcke sind normalerweise 1 MB." - -#: ../help/help.inc:306 -msgid "Used for calculating RIDs from UID/GID. Do not change if unsure." -msgstr "" -"Wird fr 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 gendert." - -#: ../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 ungltig!" - -#: ../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 ungltig!" - -#: ../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 enthlt ungltige Zeichen. Gltige 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 nchste freie Name wurde " -"ausgewhlt." - -#: ../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. Gltige Zeichen sind: a-z, 0-9 " -"und .-_. LAM erlaubt keine Zahlen als erstes Zeichen weil es useradd auch " -"nicht erlaubt. Grobuchstaben am Anfang knnen Probleme verursachen und sind " -"ebenfalls nicht erlaubt. Sollte der Benutzername schon in Verwendung sein " -"wird eine Zahl angehngt. Achtung! ltere Systeme haben Probleme mit mehr " -"als 8 Zeichen. Sie knnen 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 * mssen ausgefllt 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/" -"Domne 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-Domne" - -#: ../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-Domne" - -#: ../help/help.inc:271 -msgid "Windows domain of host." -msgstr "Windows-Domne 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 fr Windows verwenden" - -#: ../help/help.inc:283 -msgid "Windows-Domain of group." -msgstr "Windows-Domne der Gruppe." - -#: ../help/help.inc:223 -msgid "Windows-Domain of user." -msgstr "Windows-Domne 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 fr Samba-Option: Account luft nicht ab" - -#: ../templates/profedit/profilecreate.php:179 -msgid "Wrong parameter for Samba option: Account is disabled!" -msgstr "Falscher Parameter fr Samba-Option: Account ist deaktiviert" - -#: ../templates/profedit/profilecreate.php:155 -msgid "Wrong parameter for Samba option: Set Samba Password!" -msgstr "Falscher Parameter fr Samba-Option: Samba-Passwort setzen" - -#: ../templates/profedit/profilecreate.php:163 -msgid "Wrong parameter for Samba option: Set Unix Password for Samba!" -msgstr "Falscher Parameter fr Samba-Option: Unix-Passwort fr Samba setzen" - -#: ../templates/profedit/profilecreate.php:187 -msgid "Wrong parameter for Samba option: home drive!" -msgstr "Falscher Parameter fr Samba-Option: Heimatlaufwerk" - -#: ../templates/profedit/profilecreate.php:139 -msgid "Wrong parameter for Unix account activation!" -msgstr "Falscher Parameter fr Unix-Account Aktivierung" - -#: ../templates/profedit/profilecreate.php:123 -msgid "Wrong parameter for Unix password expiry!" -msgstr "Falscher Parameter fr Unix-Passwortablauf" - -#: ../templates/profedit/profilecreate.php:99 -msgid "Wrong parameter for Unix password warning!" -msgstr "Falscher Parameter fr Unix-Passwortwarnung" - -#: ../templates/profedit/profilecreate.php:91 -msgid "Wrong parameter for login disable!" -msgstr "Falscher Parameter fr 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 Grobuchstaben, 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 knnen hier ein vordefiniertes Profil whlen. 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 "gelscht" - -#: ../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 verschlsselte 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 fr 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/lam-0.4/locale/fr_FR/LC_MESSAGES/messages.mo b/lam-0.4/locale/fr_FR/LC_MESSAGES/messages.mo deleted file mode 100644 index 907609b4..00000000 Binary files a/lam-0.4/locale/fr_FR/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/lam-0.4/locale/fr_FR/LC_MESSAGES/messages.po b/lam-0.4/locale/fr_FR/LC_MESSAGES/messages.po deleted file mode 100644 index 9ec8b798..00000000 --- a/lam-0.4/locale/fr_FR/LC_MESSAGES/messages.po +++ /dev/null @@ -1,4126 +0,0 @@ -# translation of messages.po to Franaise -# $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 remplacs avec les noms utilisateurs et groupe." - -#: ../lib/account.inc:722 ../lib/account.inc:727 -#, php-format -msgid "%s already exists!" -msgstr "%s existe dj !" - -#: ../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 dsactiv" - -#: ../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 supplmentaire" - -#: ../templates/account/useredit.php:878 ../templates/account/useredit.php:977 -#: ../templates/profedit/profileuser.php:105 ../help/help.inc:144 -msgid "Additional groups" -msgstr "Groupes supplmentaires" - -#: ../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 cres." - -#: ../templates/massdetail.php:72 -msgid "All changes were reseted" -msgstr "Toutes les modifications ont t annules." - -#: ../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 autoriss" - -#: ../templates/account/useredit.php:811 -msgid "Allowed workstations" -msgstr "Stations autorises" - -#: ../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 paramtres PDF" - -#: ../templates/confwiz/o_lang.php:76 -msgid "Back to language and admin settings." -msgstr "Retour vers les paramtres langue et admin" - -#: ../templates/confwiz/server2.php:88 ../templates/confwiz/server.php:85 -msgid "Back to last page" -msgstr "Retour vers la dernire page" - -#: ../templates/confwiz/o_lists.php:79 -msgid "Back to list settings" -msgstr "Retour vers les paramtres 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 prfrences..." - -#: ../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 paramtres 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 paramtres 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 caratres invalides. Seuls les nombres " -"naturels sont autoriss" - -#: ../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 caratres invalides. Seuls les nombres " -"naturels sont autoriss" - -#: ../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 crer des machines." - -#: ../templates/account/useredit.php:108 -msgid "Can not create any users." -msgstr "Ne peut pas crer 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 spcifi. Ressayez." - -#: ../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 "Tlphone 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 "Vrifier 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 dirigs vers la page suivante." - -#: ../help/help.inc:281 -msgid "Comma separated list of unix workstations the user is allowed to login." -msgstr "" -"La liste spare 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 protgs par un mot de passe contre les " -"accs 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 crer le groupe !" - -#: ../templates/masscreate.php:236 -msgid "Could not create user!" -msgstr "Impossible de crer 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 "Crer" - -#: ../templates/account/groupedit.php:837 -#: ../templates/account/hostedit.php:442 -#: ../templates/account/useredit.php:1559 -msgid "Create Account" -msgstr "Crer 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 "Crer un fichier PDF" - -#: ../templates/lists/listgroups.php:319 -msgid "Create PDF for all groups" -msgstr "Crer un PDF pour tout les groupes" - -#: ../templates/lists/listhosts.php:308 -msgid "Create PDF for all hosts" -msgstr "Crer un PDF pour tout les machines" - -#: ../templates/lists/listusers.php:374 -msgid "Create PDF for all users" -msgstr "Crer un PDF pour tout les utilisateurs" - -#: ../templates/lists/listgroups.php:317 -msgid "Create PDF for selected group(s)" -msgstr "Crer un PDF pour le(s) groupe(s) slctionn(s)" - -#: ../templates/lists/listhosts.php:306 -msgid "Create PDF for selected host(s)" -msgstr "Crer un PDF pour le(s) machines(s) slctionne(s)" - -#: ../templates/lists/listusers.php:372 -msgid "Create PDF for selected user(s)" -msgstr "Crer un PDF pour le(s) utilisateur(s) slctionn(s)" - -#: ../templates/profedit/profilemain.php:180 -msgid "Create a new Group Profile" -msgstr "Crer un nouveau profil de groupe" - -#: ../templates/profedit/profilemain.php:226 -msgid "Create a new Samba Host Profile" -msgstr "Crer un nouveau profil de Machine Samba" - -#: ../templates/profedit/profilemain.php:136 -msgid "Create a new User Profile" -msgstr "Crer un nouveau profil utilisateur" - -#: ../templates/account/groupedit.php:854 -msgid "Create another group" -msgstr "Crer un autre groupe" - -#: ../templates/account/hostedit.php:468 -msgid "Create another host" -msgstr "Crer une autre machine" - -#: ../templates/account/useredit.php:1575 -msgid "Create another user" -msgstr "Crer 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 "Crer un nouveau Compte" - -#: ../templates/masscreate.php:110 ../templates/masscreate.php:133 -msgid "Create new Accounts" -msgstr "Crer des nouveaux Comptes" - -#: ../templates/massdetail.php:163 -msgid "Create new accounts" -msgstr "Crer 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 "Cration 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 aprs 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 aprs 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 fixe, 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 dfaut" - -#: ../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 rpertoires 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 "Opration de suppresion annule." - -#: ../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) annule." - -#: ../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) annule." - -#: ../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) annule." - -#: ../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 "Dtails" - -#: ../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 "Invits 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 "Paramtres 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 fface 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 caractres non autoriss. Les caractres " -"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 attribue comme rpertoire 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 "Tlcopie" - -#: ../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 cration d'entre !" - -#: ../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 "Numro 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 remplacs 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 "Prnom" - -#: ../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 "Gnrale" - -#: ../templates/account/groupedit.php:594 -#: ../templates/account/hostedit.php:362 ../templates/account/useredit.php:940 -msgid "General properties" -msgstr "Proprits Gnrales" - -#: ../templates/account/useredit.php:1066 -msgid "Generate password" -msgstr "Gnrer 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 "Prnom" - -#: ../templates/account/useredit.php:236 ../templates/masscreate.php:550 -#: ../templates/massdetail.php:84 -msgid "Given name contains invalid characters" -msgstr "Prnom contient des caractres invalides" - -#: ../help/help.inc:194 -msgid "Given name of user. Only letters, - and spaces are allowed." -msgstr "" -"Prnom d'utilisateur. Seules les lettres, - et les espaces sont autoriss." - -#: ../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 systmes 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 systmes 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 "Priode 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 cre. Les caractres valides sont : " -"a-z, 0-9 et .-_. Lam ne permet pas de mettre une lettre en premier caractre " -"parce que groupadd ne l'autorise pas non plus. Lam n'autorise pas non plus " -"lettres majuscules A-Z parce que cela pose plusieurs problmes. Si un nom de " -"groupe est dj 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) trouvs" - -#: ../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 dj utilis. Nom libre suivant slectionn." - -#: ../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 caractres invalables. Les caractres 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 enfonce la touche Ctrl pour (d)selectionner plusieurs groupes." - -#: ../templates/profedit/profileuser.php:120 ../lib/pdf.inc:158 -msgid "Home Directory" -msgstr "Rpertoire 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 Rpertoire Utilisateur a chang. Vous devez lancer la commande suivante " -"en tant que root pour changer le rpertoire 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 "Rpertoire 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 rpertoire utilisateur n'est pas valable !" - -#: ../templates/account/useredit.php:298 -msgid "Homedirectory contains invalid characters." -msgstr "Le rpertoire utilisateur contient des caractres non valables." - -#: ../templates/account/hostedit.php:464 -#, php-format -msgid "Host %s has been created." -msgstr "La machine %s t cre" - -#: ../templates/account/hostedit.php:461 -#, php-format -msgid "Host %s has been modified." -msgstr "La machine %s t modifie" - -#: ../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 cre. Les caractres valables sont: a-z, 0-" -"9 et .-_$. Lam ne peut pas autoriser les lettres majuscules A-Z parce que " -"cela peut crer plusieurs problmes. Les noms de machines se terminent " -"toujours avec $. Si le dernier caractre n'est pas $, il sera rajout. Si le " -"nom de machine est dj 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 dj utilis. Nom libre suivant slectionn." - -#: ../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 caractres non valables. Les caractres " -"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 dj 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 "Numro 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 dfini 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 dfini dans le fichier csv, " -"unnouveau groupe avec le profil groupe slectionn sera cr." - -#: ../help/help.inc:198 -msgid "" -"If checked account will be deactivated by putting a ! before the encrypted " -"password." -msgstr "" -"Si slectionn, 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 slectionn, le compte sera desactiv. (paramtre D-Flag)" - -#: ../help/help.inc:196 -msgid "If checked no password will be used." -msgstr "Si slectionn, aucun mot de passe sera utilis." - -#: ../help/help.inc:202 -msgid "If checked password does not expire. (Setting X-Flag)" -msgstr "Si slectionn, le mot de passe n'expirera pas (paramtre X-Flag)" - -#: ../help/help.inc:200 -msgid "If checked unix password will also be used as samba password." -msgstr "" -"Si slectionn, 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 numro GID sera gnr 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 numro UID sera gnr 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 slectionn, les utilisateurs seront ajouts avec les OUs dvelopps 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 entres multiples sont spars 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 prfrences, 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 grer les quotas et les rpertoires 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 slectionner 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 caractres invalides. Seuls les nombres " -"naturels sont autoriss" - -#: ../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 caractres invalides. Seuls les nombres " -"naturels sont autoriss" - -#: ../templates/account/groupedit.php:247 -#: ../templates/account/useredit.php:453 -msgid "Inserted gecos-field as display name." -msgstr "Le champ Gecos a t insr comme nom afficher." - -#: ../templates/account/groupedit.php:171 -msgid "Inserted groupname in gecos-field." -msgstr "Le nom du groupe a t insr comme champ gecos." - -#: ../templates/account/hostedit.php:186 -msgid "Inserted hostname in gecos-field." -msgstr "Le nom de la machine a t insr 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 insrs dans le champ gecos." - -#: ../templates/account/useredit.php:438 -msgid "Inserted user- or groupname in HomePath." -msgstr "Nom d'utilisateur ou groupe insr dans HomePath." - -#: ../templates/account/useredit.php:435 -msgid "Inserted user- or groupname in profilepath." -msgstr "Nom d'utilisateur ou groupe insr dans chemin profil." - -#: ../templates/account/useredit.php:432 -msgid "Inserted user- or groupname in scriptpath." -msgstr "Nom d'utilisateur ou groupe insr 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 numro soit r-utilis. Ceci peut crer plusieurs " -"problmes 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 requtes LDAP. Vous pouvez spcifier le temps de mise " -"encache ici. Des dures plus courtes stresseront plus LDAP mais diminuerons " -"la possibilit que les changements ne soient pas identifis." - -#: ../templates/confwiz/ldaptest.php:479 -msgid "LAM can create them for you or you have to create them manually later." -msgstr "" -"LAM peut les crer pour vous ou vous pouvez les crer 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 dtect qu'un ou plusieurs groupes Samba essentiels sont absents. Ils " -"sont lists 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 gnrer la valeur hash d'un " -"mot de passe utilisateur. SSHA et CRYPT sont les plus utiliss mais CRYPT ne " -"supporte pas les mots de passe de plus de 8 caractres. 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 "Paramtres 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 choue ! Vrifiez vos prfrences." - -#: ../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 surpasse, toutes les entres ne sont pas affiches." - -#: ../templates/confwiz/server2.php:227 -msgid "Lamdaemon settings and PDF text" -msgstr "Paramtres Lamdaemon et texte PDF" - -#: ../templates/confwiz/server2.php:226 -msgid "Language and additional admin users" -msgstr "Langue et utilisateurs admin supplmentaires" - -#: ../templates/config/confsave.php:175 ../templates/confwiz/o_lang.php:54 -msgid "Language is not defined!" -msgstr "La langue n'est pas dfinie !" - -#: ../lib/config.inc:39 -msgid "Language not defined in session!" -msgstr "La langue n'est pas dfinie dans la session !" - -#: ../templates/config/confmain.php:265 -msgid "Language settings" -msgstr "Paramtres 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 "Dconnexion" - -#: ../help/help.inc:60 -msgid "Machine number" -msgstr "Machine numro" - -#: ../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 diffrents ou vides !" - -#: ../templates/masscreate.php:117 -msgid "Max 400 users allowed. Ignored additional users." -msgstr "" -"400 utilisateurs max autoriss. Les utilisateurs supplmentaires seront " -"ignors." - -#: ../templates/config/confsave.php:169 -msgid "Max list entries is invalid!" -msgstr "Nombre d'entres 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 "Numro de machine maximum" - -#: ../templates/config/confsave.php:149 ../templates/confwiz/o_ranges.php:69 -msgid "Maximum Machine number is invalid!" -msgstr "Numro 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 "Numro 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'entres de list maximum" - -#: ../templates/account/useredit.php:1089 -#: ../templates/profedit/profileuser.php:166 ../help/help.inc:175 -msgid "Maximum password age" -msgstr "Longvit 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 "Numro 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 "Numro de machine minimum" - -#: ../templates/config/confsave.php:144 ../templates/confwiz/o_ranges.php:66 -msgid "Minimum Machine number is invalid!" -msgstr "Numro 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 "Numro UID minimum" - -#: ../templates/config/confsave.php:124 ../templates/confwiz/o_ranges.php:54 -msgid "Minimum UID number is invalid!" -msgstr "Numro UID minimal non valable !" - -#: ../templates/account/useredit.php:1094 -#: ../templates/profedit/profileuser.php:173 ../help/help.inc:177 -msgid "Minimum password age" -msgstr "Longvit 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 "Numro 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 priphrique avec quotas activs." - -#: ../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 caractres invalides. Le premier caractre 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 caractres." - -#: ../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 mme " -"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 cre avec succs." - -#: ../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 dfaut cr avec succs." - -#: ../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 succs." - -#: ../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 succs." - -#: ../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 numro !" - -#: ../help/help.inc:300 -msgid "Next RID to use when creating accounts." -msgstr "RID suivant utiliser lors de la cration de comptes." - -#: ../help/help.inc:304 -msgid "Next RID to use when creating groups." -msgstr "RID suivant utiliser lors de la cration de groupes." - -#: ../help/help.inc:302 -msgid "Next RID to use when creating user accounts." -msgstr "RID suivant utiliser pour la cration 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 numro !" - -#: ../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 numro !" - -#: ../templates/lists/listgroups.php:166 ../templates/lists/listgroups.php:175 -#: ../templates/lists/listgroups.php:179 -msgid "No Groups found!" -msgstr "Pas de groupes trouvs !" - -#: ../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 trouvs !" - -#: ../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 trouvs !" - -#: ../templates/lists/listusers.php:208 ../templates/lists/listusers.php:219 -msgid "No Users found!" -msgstr "Pas d'utilisateurs trouvs !" - -#: ../templates/initsuff.php:170 -msgid "No changes were made." -msgstr "Aucune modification effectue." - -#: ../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. Crez en un." - -#: ../lib/account.inc:878 -msgid "No free ID-Number!" -msgstr "Pas de numro 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) efface(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 dfini !" - -#: ../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 spcifi !" - -#: ../lib/pdf.inc:255 -msgid "No user quotas defined or no quota support by filesystem." -msgstr "" -"Pas de quota dfini ou pas de support quota dans le systme 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 dfini, 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 dfini, 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 dj !" - -#: ../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 fface avec succs." - -#: ../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 "Paramtres facultatifs" - -#: ../templates/config/confmain.php:325 -msgid "PDF settings" -msgstr "Paramtres 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 caractres invalides. Les caractres 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 numrique !" - -#: ../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 "Longvit Max. du mot de passe" - -#: ../templates/account/useredit.php:349 -msgid "Password maxage must be are natural number." -msgstr "Longvit Max. du mot de passe doit etre un chiffre naturel." - -#: ../templates/account/useredit.php:348 -msgid "Password maxage must bigger as Password Minage." -msgstr "" -"Logvit Max. du mot de passe doit etre plus grand que Longvit Min. du mot " -"de passe" - -#: ../templates/profedit/profilecreate.php:115 -msgid "Password maximum age is not numeric!" -msgstr "Longvit Maximale de mot de passe n' est pas numrique !" - -#: ../templates/account/useredit.php:347 -msgid "Password minage" -msgstr "Longvit Min. mot de passe" - -#: ../templates/account/useredit.php:347 -msgid "Password minage must be are natural number." -msgstr "Longvit minimale du mot de passe doit etre un chiffre naturel." - -#: ../templates/profedit/profilecreate.php:107 -msgid "Password minimum age is not numeric!" -msgstr "Longvit minimale du mot de passe n'est pas numrique !" - -#: ../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 diffrents !" - -#: ../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 remplacs 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 "Proprits personnelles" - -#: ../lib/pdf.inc:109 -msgid "Phone" -msgstr "Tlphone" - -#: ../templates/account/groupedit.php:323 -#: ../templates/account/useredit.php:566 ../templates/account/useredit.php:580 -msgid "Please check settings on samba page." -msgstr "Vrifiez les paramtres 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 "Crez 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 numro 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 numro 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 numro de tlphone 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 numro 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 prefrences :" - -#: ../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 premire 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 premire " -"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 " -"paramtres. 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 mme 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 affichs 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 dfaut." - -#: ../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 numro 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 supplmentaires " -"votre profil de configuration ou si LAM doit utiliser les valeurs par " -"dfaut. " - -#: ../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 "Slectionnez une page :" - -#: ../templates/confwiz/o_lang.php:101 -msgid "Please select your prefered language." -msgstr "Slectionnez votre langue prfre." - -#: ../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 cre." - -#: ../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 prdfinis sont de type \"#attribut\"." - -#: ../templates/confwiz/o_lists.php:111 ../help/help.inc:67 -msgid "Predefined values" -msgstr "Valeurs prdfinies" - -#: ../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 diffrents 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 "Paramtres 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 "Proprits 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 remplacs 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 "Rinitialisation" - -#: ../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 "Rinitialisation de toutes les modifications." - -#: ../templates/account/hostedit.php:394 -msgid "Reset password" -msgstr "Rinitialisation 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 rpertoire 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 "Proprits Samba" - -#: ../templates/config/confmain.php:178 -msgid "Samba settings" -msgstr "Paramtres 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 dfinie !" - -#: ../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 choue !" - -#: ../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 "Paramtres de scripts" - -#: ../templates/config/confmain.php:339 -msgid "Security settings" -msgstr "Paramtres de scurit" - -#: ../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 rsoudre ce problme" - -#: ../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 slectionner" - -#: ../templates/masscreate.php:420 -msgid "Select file:" -msgstr "Slectionner un fichier:" - -#: ../templates/masscreate.php:412 ../help/help.inc:268 -msgid "Select group profile" -msgstr "Slectionnez le profil de groupe" - -#: ../templates/masscreate.php:386 -msgid "Select settings" -msgstr "Slectionnez les paramtres" - -#: ../templates/masscreate.php:389 -msgid "Select user profile:" -msgstr "Slectionnez le profil utilisateur :" - -#: ../templates/account/useredit.php:808 -msgid "Select workstations" -msgstr "Slectionnez les machines de travail" - -#: ../templates/account/useredit.php:881 -msgid "Selected groups" -msgstr "Groupes slectionns" - -#: ../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 "Paramtres 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 Dtails." - -#: ../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 "Dsol, pas de numro d'aide soumis." - -#: ../templates/help.php:75 -#, php-format -msgid "Sorry this help number ({bold}%d{endbold}) is not available." -msgstr "Dsol, le numro 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 caractres 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 " -"autoriss." - -#: ../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 "Numro de tlphone" - -#: ../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. Rcuperez le avec \"net getlocalsid\"." - -#: ../help/help.inc:296 -msgid "The domain entry will be saved under this suffix." -msgstr "L'entre domaine sera sauvegarde sous ce suffixe." - -#: ../templates/confwiz/o_lists.php:107 -msgid "The entries are separated by semicolons." -msgstr "Les entres sont spares par des point-virgules." - -#: ../templates/config/confsave.php:220 ../templates/confwiz/final.php:52 -msgid "The following settings were saved to profile:" -msgstr "Les paramtres suivants ont t sauvegards 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 crer 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 crer 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 cration de comptes groupes nouveaux. Un nouveau groupe aura " -"toujours le nombre utilis le plus lv 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 cration de comptes groupes nouveaux. Un nouveau groupe aura " -"toujours le nombre utilis le plus lv 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 cration de nouveaux comptes utilisateurs. Un nouveau " -"groupe aura toujours le nombre utilis le plus lv 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 dj prsent !" - -#: ../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 prdfinie 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 slectionn." - -#: ../help/help.inc:118 -msgid "This changes the profile which is selected by default at login." -msgstr "Ceci change le profil qui sera slectionn par dfaut." - -#: ../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 dfinit la langue de la fenetre de connexion et rend cette langue la " -"langue par dfaut. 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 entres DNs valables de tout les utilisateurs qui sont " -"autoriss se connecter LDAP Account Manager. Les noms d'utilisateurs " -"doivent etre spars 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 paramtrage des " -"quotas et la cration des rpertoires 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 entres peuvent etre des valeurs prdfinies, " -"\"#attribut\" ou individuelles, \"#attribut:description\". Les entres " -"multiples seront spars 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 ranges montrer dans la liste utilisateur/groupe/" -"machines. Si plus d'entres sont trouves, la liste sera divise 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 crypts. Le numro " -"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 entres " -"d'utilisateur/groupes/machines. Seules les entres dans ces sous-arbres " -"seront affiches dans la liste utilisateurs/groupes/machines. Lors de la " -"cration 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 identifis." - -#: ../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 crer une nouvelle unit organisationnelle sous celle slectionne." - -#: ../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 selectionne. L'OU doit etre vide." - -#: ../help/help.inc:114 -msgid "This will delete the selected profile." -msgstr "Ceci va effacer le profil slectionn." - -#: ../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 crer un profil du compte courant. Les valeurs sauvegardes sont les " -"mmes 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 dsactiver 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 "Numro 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 numro 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 remplacs 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 crer un nouveau OU !" - -#: ../templates/config/profmanage.php:77 ../templates/confwiz/start.php:63 -msgid "Unable to create new profile!" -msgstr "Impossible de crer 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 crer 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 supplmentaires. L'Anglais sera utilis en " -"langue par dfaut. 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 "Paramtres 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 "Proprits 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 prils 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 utiliss" - -#: ../help/help.inc:227 -msgid "Used blocks. 1000 blocks are usually 1MB" -msgstr "Blocs utiliss. 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 utiliss" - -#: ../help/help.inc:238 -msgid "Used inodes (files)" -msgstr "Inodes utiliss (fichiers)" - -#: ../templates/account/useredit.php:1571 -#, php-format -msgid "User %s has been created." -msgstr "Utilisateurs %s sont crs." - -#: ../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 utiliss." - -#: ../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 caractres invalides. Les caractres 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 dj utilis. Nom disponible suivant slectionn." - -#: ../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 caractres " -"valides sont: a-z, 0-9 et .-_. LAM n'autorise pas de nombre en premier " -"caractre car useradd ne l'autorise pas non plus. LAM n'autorise pas les " -"majuscules car cela peut poser plusieurs problmes. Si le nom d'utilisateur " -"est dj utilis, il sera dvelopp avec un chiffre. Le prochain chiffre " -"disponible sera utilis. Avertissement: Les vieux systmes auront des " -"problmes avec les nom d'utilisateur de plus de 8 caractres. Vous ne " -"pourrez pas vous connecter sur Windows si le nom d'utilisateur est plus long " -"que 16 caractres." - -#: ../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 dj membres du groupe actuel." - -#: ../help/help.inc:182 -msgid "Users wich are also members of group." -msgstr "Utilisateurs qui sont dj 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 crer %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:// vrifiez que vous utilisez la mme " -"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 "Paramtres 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 "Rpertoire 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 donne. Ressayez." - -#: ../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 paramtre 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 paramtre pour l'option Samba: Le compte est desactiv !" - -#: ../templates/profedit/profilecreate.php:155 -msgid "Wrong parameter for Samba option: Set Samba Password!" -msgstr "Mauvais paramtre 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 paramtre 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 paramtre pour l'option Samba: lecteur maison" - -#: ../templates/profedit/profilecreate.php:139 -msgid "Wrong parameter for Unix account activation!" -msgstr "Mauvais paramtre pour l'activation de compte Unix !" - -#: ../templates/profedit/profilecreate.php:123 -msgid "Wrong parameter for Unix password expiry!" -msgstr "Mauvais paramtre pour l'expiration du mot de passe Unix !" - -#: ../templates/profedit/profilecreate.php:99 -msgid "Wrong parameter for Unix password warning!" -msgstr "Mauvais paramtre pour l'avertissment du mot de passe Unix !" - -#: ../templates/profedit/profilecreate.php:91 -msgid "Wrong parameter for login disable!" -msgstr "Mauvais paramtre 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 problmes 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 slectionner un profil dfini prcdemment 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 dconnect 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 crypte." - -#: ../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 "range" - -#: ../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/lam-0.4/locale/hu_HU/LC_MESSAGES/messages.mo b/lam-0.4/locale/hu_HU/LC_MESSAGES/messages.mo deleted file mode 100644 index d2c6eaa2..00000000 Binary files a/lam-0.4/locale/hu_HU/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/lam-0.4/locale/hu_HU/LC_MESSAGES/messages.po b/lam-0.4/locale/hu_HU/LC_MESSAGES/messages.po deleted file mode 100644 index 50d8e369..00000000 --- a/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 felhasznl-s csoportnvvel helyettestdnek." - -#: ../lib/account.inc:722 -#: ../lib/account.inc:727 -#, php-format -msgid "%s already exists!" -msgstr "%s mr ltezik!" - -#: ../templates/confwiz/ldaptest.php:345 -#: ../templates/confwiz/ldaptest.php:353 -#: ../templates/confwiz/ldaptest.php:361 -msgid "(optional)" -msgstr "(nem ktelez)" - -#: ../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 "Megszakts" - -#: ../templates/account/useredit.php:1118 -#: ../help/help.inc:197 -msgid "Account deactivated" -msgstr "Azonost letiltva" - -#: ../help/help.inc:180 -msgid "Account expire date. Format: DD-MM-YYYY" -msgstr "Azonost lejratnak dtuma. Formtum: NN-HH-" - -#: ../templates/profedit/profileuser.php:180 -msgid "Account expires on" -msgstr "Az azonost lejr" - -#: ../templates/account/useredit.php:1249 -#: ../templates/profedit/profileuser.php:218 -#: ../templates/profedit/profileuser.php:267 -#: ../help/help.inc:207 -msgid "Account is deactivated" -msgstr "Azonost letiltva" - -#: ../templates/config/profmanage.php:155 -#: ../help/help.inc:109 -msgid "Add profile" -msgstr "Profil hozzadsa" - -#: ../templates/account/hostedit.php:131 -msgid "Added $ to hostname." -msgstr "A $ a gazdalloms nevhez lett adva." - -#: ../templates/account/groupedit.php:535 -msgid "Additional group members" -msgstr "A csoport tovbbi tagjai" - -#: ../templates/account/useredit.php:878 -#: ../templates/account/useredit.php:977 -#: ../templates/profedit/profileuser.php:105 -#: ../help/help.inc:144 -msgid "Additional groups" -msgstr "Tovbbi 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 szm!" - -#: ../templates/masscreate.php:261 -msgid "All Users have been created" -msgstr "sszes felhasznl ltrehozva" - -#: ../templates/massdetail.php:72 -msgid "All changes were reseted" -msgstr "Minden vltozats visszavonva" - -#: ../templates/initsuff.php:149 -msgid "All changes were successful." -msgstr "Minden vltoztats sikeres volt." - -#: ../lib/ldap.inc:197 -msgid "Allowed hosts" -msgstr "Engedlyezett gazdagpek" - -#: ../templates/account/useredit.php:811 -msgid "Allowed workstations" -msgstr "Engedlyezett munkallomsok" - -#: ../templates/massdetail.php:274 -#: ../templates/lists/listusers.php:360 -msgid "Apply" -msgstr "Prba" - -#: ../templates/config/confmain.php:237 -#: ../templates/confwiz/o_lists.php:131 -#: ../lib/config.inc:286 -msgid "Attributes in Group List" -msgstr "Attribtumok a csoport listban" - -#: ../templates/config/confmain.php:242 -#: ../templates/confwiz/o_lists.php:136 -#: ../lib/config.inc:287 -msgid "Attributes in Host List" -msgstr "Attribtumok a gazdallomsok listjban" - -#: ../templates/config/confmain.php:232 -#: ../templates/confwiz/o_lists.php:126 -#: ../lib/config.inc:285 -msgid "Attributes in User List" -msgstr "Attribtumok a felhasznl listban" - -#: ../templates/confwiz/server2.php:225 -msgid "Attributes in list views" -msgstr "Attribtumok a listzsban" - -#: ../templates/account/useredit.php:896 -msgid "Available groups" -msgstr "Regisztrlt csoportok" - -#: ../templates/account/groupedit.php:553 -msgid "Available users" -msgstr "Regisztrlt felhasznlk" - -#: ../templates/account/useredit.php:826 -msgid "Available workstations" -msgstr "Regisztrlt munkallomsok" - -#: ../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 bejelentkezshez" - -#: ../templates/ou_edit.php:309 -#: ../templates/ou_edit.php:313 -msgid "Back to OU-Editor" -msgstr "Vissza az OU szerkesztbe" - -#: ../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 profilszerkesztbe" - -#: ../templates/domain.php:280 -#: ../templates/domain.php:307 -msgid "Back to domain list" -msgstr "Vissza a tartomnylisthoz" - -#: ../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 csoportlisthoz" - -#: ../templates/account/hostedit.php:471 -#: ../templates/delete.php:209 -#: ../templates/delete.php:234 -msgid "Back to host list" -msgstr "Vissza a gazdallomslisthoz" - -#: ../templates/account/hostedit.php:100 -msgid "Back to hostlist" -msgstr "Vissza a gazdallomslisthoz" - -#: ../templates/confwiz/o_daemon.php:79 -msgid "Back to lamdaemon and PDF settings" -msgstr "Vissza a lamdaemon s PDF belltsokhoz" - -#: ../templates/confwiz/o_lang.php:76 -msgid "Back to language and admin settings." -msgstr "Vissza a nyelvi s adminisztrtori belltsokhoz" - -#: ../templates/confwiz/server2.php:88 -#: ../templates/confwiz/server.php:85 -msgid "Back to last page" -msgstr "Vissza az elz oldalra" - -#: ../templates/confwiz/o_lists.php:79 -msgid "Back to list settings" -msgstr "Vissza a lista belltsaihoz" - -#: ../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 belltsokhoz..." - -#: ../templates/config/profmanage.php:365 -#: ../templates/confwiz/start.php:77 -msgid "Back to profile login" -msgstr "Vissza a belps profilhoz" - -#: ../templates/confwiz/o_ranges.php:88 -msgid "Back to range settings" -msgstr "Vissza a tartomnyi belltsokhoz" - -#: ../templates/confwiz/ldaptest.php:182 -#: ../templates/confwiz/ldaptest.php:292 -#: ../templates/confwiz/ldaptest.php:568 -msgid "Back to server settings" -msgstr "Vissza a szerverbelltsokhoz" - -#: ../templates/account/useredit.php:1578 -#: ../templates/delete.php:203 -#: ../templates/delete.php:226 -msgid "Back to user list" -msgstr "Vissza a felhasznllisthoz" - -#: ../templates/account/useredit.php:109 -msgid "Back to userlist" -msgstr "Vissza a felhasznllisthoz" - -#: ../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 kemny kvta" - -#: ../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 kemny kvta rvnytelen karaktereket tartalmaz. Csak termszetes szmok hasznlhatak." - -#: ../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 lgy kvta" - -#: ../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 lgy kvta rvnytelen karaktereket tartalmaz. Csak termszetes szmok hasznlhatak." - -#: ../templates/config/confmain.php:163 -#: ../templates/confwiz/server2.php:202 -#: ../help/help.inc:103 -#: ../lib/config.inc:273 -msgid "Cache timeout" -msgstr "Cache idtllps" - -#: ../templates/config/confsave.php:94 -#: ../templates/confwiz/server2.php:74 -msgid "Cache timeout is invalid!" -msgstr "A cache idtllps rtke rvnytelen!" - -#: ../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 gazdallomst ltrehozni." - -#: ../templates/account/useredit.php:108 -msgid "Can not create any users." -msgstr "Nem tudok felhasznlt ltrehozni!" - -#: ../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 "Mgsem" - -#: ../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. Krem, prblja jra." - -#: ../lib/config.inc:263 -#: ../lib/config.inc:777 -msgid "Cannot open config file!" -msgstr "Nem lehet megnyitni a konfigurcis fjlt!" - -#: ../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 felhasznl csoportazonost szmnak tlltsa j rtkre" - -#: ../templates/login.php:262 -msgid "Change Profile" -msgstr "Profil mdosta" - -#: ../templates/lists/listdomains.php:194 -#: ../templates/lists/listgroups.php:307 -#: ../templates/lists/listhosts.php:295 -#: ../templates/lists/listusers.php:348 -msgid "Change Suffix" -msgstr "Uttag megvltoztatsa" - -#: ../templates/config/profmanage.php:302 -#: ../help/help.inc:117 -msgid "Change default profile" -msgstr "Alaprtelmezett profil mdostsa" - -#: ../templates/config/profmanage.php:322 -#: ../help/help.inc:119 -msgid "Change master password" -msgstr "Master jelsz mdostsa" - -#: ../help/help.inc:96 -msgid "Change password" -msgstr "Jelsz mdostsa" - -#: ../templates/massdetail.php:189 -#: ../templates/massdetail.php:194 -msgid "Check values." -msgstr "Adatok ellenrzse." - -#: ../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 irnytdik automatikusan a kvetkez oldalra." - -#: ../help/help.inc:281 -msgid "Comma separated list of unix workstations the user is allowed to login." -msgstr "Azon unix munkallomsok vesszvel elvlasztott nevnek listja, melyekre a felhasznl bejelentkezhet." - -#: ../templates/delete.php:110 -msgid "Commit" -msgstr "Ok" - -#: ../templates/login.php:119 -msgid "Configuration Login" -msgstr "Belltsok mdostsa" - -#: ../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 "Belltsvarzsl" - -#: ../templates/login.php:245 -msgid "Configuration profile" -msgstr "Profilok belltsa" - -#: ../templates/confwiz/start.php:135 -msgid "Configuration profiles are protected with a password from unauthorised access. Please enter it here." -msgstr "A bellts-profilok jelszval vdettek az illetktelen hozzfrstl. Krem, most adja meg a jelszt." - -#: ../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 "Belltsvarzsl" - -#: ../templates/masscreate.php:281 -msgid "Confirm List" -msgstr "Lista megerstse" - -#: ../templates/masscreate.php:122 -msgid "Contiune" -msgstr "Tovbb" - -#: ../templates/masscreate.php:206 -msgid "Could not create group!" -msgstr "Nem lehet ltrehozni a csoportot!" - -#: ../templates/masscreate.php:236 -msgid "Could not create user!" -msgstr "Nem lehet ltrehozni a felhasznlt!" - -#: ../templates/delete.php:179 -msgid "Could not delete group. Still users in group:" -msgstr "Nem tudom trlni a csoportot. A csoportba mg a kvetkez felhasznlk tartoznak:" - -#: ../templates/delete.php:183 -msgid "Could not delete group:" -msgstr "Nem lehet trlni a csoportot:" - -#: ../templates/delete.php:163 -msgid "Could not delete host:" -msgstr "Nem lehet trlni a gazdallomst:" - -#: ../templates/delete.php:158 -msgid "Could not delete user:" -msgstr "Nem lehet trlni a felhasznlt:" - -#: ../templates/config/profmanage.php:90 -msgid "Could not rename file!" -msgstr "Nem lehet tnevezni a fjlt!" - -#: ../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 "Ltrehoz" - -#: ../templates/account/groupedit.php:837 -#: ../templates/account/hostedit.php:442 -#: ../templates/account/useredit.php:1559 -msgid "Create Account" -msgstr "Azonost ltrehozsa" - -#: ../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 ltrehozsa" - -#: ../templates/lists/listgroups.php:319 -msgid "Create PDF for all groups" -msgstr "PDF ltrehozsa az sszes csoporthoz" - -#: ../templates/lists/listhosts.php:308 -msgid "Create PDF for all hosts" -msgstr "PDF ltrehozsa az sszes munkallomshoz" - -#: ../templates/lists/listusers.php:374 -msgid "Create PDF for all users" -msgstr "PDF ltrehozsa az sszes felhasznlhoz" - -#: ../templates/lists/listgroups.php:317 -msgid "Create PDF for selected group(s)" -msgstr "PDF ltrehozsa a kivlasztott csoport(ok)hoz" - -#: ../templates/lists/listhosts.php:306 -msgid "Create PDF for selected host(s)" -msgstr "PDF ltrehozsa a kivlasztott gazdalloms(ok)hoz" - -#: ../templates/lists/listusers.php:372 -msgid "Create PDF for selected user(s)" -msgstr "PDF ltrehozsa a kivlasztott felhaszl(k)hoz" - -#: ../templates/profedit/profilemain.php:180 -msgid "Create a new Group Profile" -msgstr "j csoportprofil ltrehozsa" - -#: ../templates/profedit/profilemain.php:226 -msgid "Create a new Samba Host Profile" -msgstr "j Samba gazdaallomsprofil ltrehozsa" - -#: ../templates/profedit/profilemain.php:136 -msgid "Create a new User Profile" -msgstr "j felhasznli profil ltrehozsa" - -#: ../templates/account/groupedit.php:854 -msgid "Create another group" -msgstr "jabb csoport ltrehozsa" - -#: ../templates/account/hostedit.php:468 -msgid "Create another host" -msgstr "jabb gazdalloms ltrehozsa" - -#: ../templates/account/useredit.php:1575 -msgid "Create another user" -msgstr "jabb felhasznl ltrehozsa" - -#: ../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 azonost ltrehozsa" - -#: ../templates/masscreate.php:110 -#: ../templates/masscreate.php:133 -msgid "Create new Accounts" -msgstr "j azonostk ltrehozsa" - -#: ../templates/massdetail.php:163 -msgid "Create new accounts" -msgstr "j azonostk ltrehozsa" - -#: ../templates/masscreate.php:201 -#, php-format -msgid "Created group %s." -msgstr "%s csoport ltrehozva." - -#: ../templates/config/profmanage.php:75 -msgid "Created new profile." -msgstr "j profil ltrehozva." - -#: ../templates/masscreate.php:231 -#, php-format -msgid "Created user %s." -msgstr "%s felhasznl ltrehozva." - -#: ../templates/masscreate.php:156 -msgid "Creating users. Please stand by ...." -msgstr "Felhasznlk ltrehozsa. Kis trelmet..." - -#: ../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 dtum, mely utn a felhasznl meg tudja vltoztatni jelszavt. Formtuma: NN-HH-" - -#: ../help/help.inc:206 -msgid "Date after the user must change his password. Format: DD-MM-YYYY" -msgstr "Az a dtum, mely utn a felhasznlnak meg _kell_ vltoztatnia jelszavt. Formtuma: 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 szm, ahny nappal korbban a felhasznl rtestst kap arrl, hogy jelszava lejr. Ha belltja, rtke 0-nl 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 "Alaprtelmezett nyelv" - -#: ../templates/domain.php:208 -msgid "Delete" -msgstr "Trls" - -#: ../templates/delete.php:57 -msgid "Delete Account" -msgstr "Account trlse" - -#: ../templates/lists/listdomains.php:201 -msgid "Delete Domain(s)" -msgstr "Tartomny(ok) trlse" - -#: ../templates/profedit/profilemain.php:205 -msgid "Delete Group Profile" -msgstr "Csoport profil trlse." - -#: ../templates/lists/listgroups.php:314 -msgid "Delete Group(s)" -msgstr "Csoport(ok) trlse" - -#: ../templates/lists/listhosts.php:303 -msgid "Delete Host(s)" -msgstr "Gazdalloms(ok) trlse" - -#: ../templates/profedit/profilemain.php:250 -msgid "Delete Samba Host Profile" -msgstr "A Samba gazdalloms profil trlse" - -#: ../templates/profedit/profiledelete.php:44 -#: ../templates/profedit/profilemain.php:160 -msgid "Delete User Profile" -msgstr "Felhasznli profil trlse" - -#: ../templates/delete.php:102 -msgid "Delete also Homedirectories" -msgstr "A Home knyvtrak is trlsre kerlnek" - -#: ../templates/domain.php:199 -msgid "Delete domain(s)" -msgstr "Tartomny(ok) trlse" - -#: ../templates/delete.php:86 -msgid "Delete group(s)" -msgstr "Csoport(ok) trlse" - -#: ../templates/delete.php:80 -msgid "Delete host(s)" -msgstr "Gazdalloms(ok) trlse" - -#: ../templates/profedit/profiledelete.php:82 -msgid "Delete operation canceled." -msgstr "A trlsi mvelet megszaktva." - -#: ../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 egysg trlse" - -#: ../templates/config/profmanage.php:231 -#: ../help/help.inc:113 -msgid "Delete profile" -msgstr "Profil trlse" - -#: ../templates/delete.php:74 -#: ../templates/lists/listusers.php:369 -msgid "Delete user(s)" -msgstr "Felhasznl(k) trlse" - -#: ../templates/profedit/profiledelete.php:55 -#: ../templates/profedit/profiledelete.php:62 -#: ../templates/profedit/profiledelete.php:69 -msgid "Deleted profile:" -msgstr "Trlt profil:" - -#: ../templates/delete.php:238 -msgid "Deleting group(s) canceled." -msgstr "Csoport(ok) trlse megszaktva." - -#: ../templates/delete.php:131 -msgid "Deleting group(s)..." -msgstr "Csoport(ok) trlse..." - -#: ../templates/delete.php:230 -msgid "Deleting host(s) canceled." -msgstr "Gazdalloms(ok) trlse megszaktva." - -#: ../templates/delete.php:126 -msgid "Deleting host(s)..." -msgstr "Gazdalloms(ok) trlse..." - -#: ../templates/delete.php:222 -msgid "Deleting user(s) canceled." -msgstr "Felhasznl(k) trlse megszaktva." - -#: ../templates/delete.php:121 -msgid "Deleting user(s)..." -msgstr "Felhasznl(k) trlse..." - -#: ../templates/account/groupedit.php:604 -#: ../lib/ldap.inc:203 -#: ../lib/pdf.inc:300 -#: ../lib/pdf.inc:342 -#: ../lib/pdf.inc:428 -msgid "Description" -msgstr "Lers" - -#: ../templates/masscreate.php:284 -msgid "Details" -msgstr "Rszletek" - -#: ../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 "Kpernynv" - -#: ../templates/domain.php:200 -msgid "Do you really want to delete domain(s):" -msgstr "Valban trli a tartomnyt?" - -#: ../templates/delete.php:88 -msgid "Do you really want to delete group(s):" -msgstr "Valban trli a csoportot?" - -#: ../templates/delete.php:82 -msgid "Do you really want to delete host(s):" -msgstr "Valban trli a munkallomst?" - -#: ../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 "Valban trli 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 "Valban trli a profilt?" - -#: ../templates/delete.php:76 -msgid "Do you really want to delete user(s):" -msgstr "Valban trli a felhasznlt?" - -#: ../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 "Tartomny" - -#: ../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 "Tartomny adminisztrtorok" - -#: ../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 "Tartomny vendgek" - -#: ../templates/domain.php:94 -#: ../templates/lists/listdomains.php:86 -#: ../templates/confwiz/ldaptest.php:333 -#: ../help/help.inc:297 -msgid "Domain SID" -msgstr "Tartomny-SID" - -#: ../templates/domain.php:73 -#: ../templates/confwiz/ldaptest.php:315 -msgid "Domain Settings" -msgstr "Tartomny belltsok" - -#: ../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 "Tartomny felhasznlk" - -#: ../templates/domain.php:303 -msgid "Domain deleted successfully." -msgstr "A tartomny sikeresen trlve." - -#: ../templates/domain.php:259 -msgid "Domain has been modified." -msgstr "A tartomny mdostva." - -#: ../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 "Tartomnynv" - -#: ../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 tartomnynv rvnytelen karaktert tartalmaz. rvnyes 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 "rvnytelen tartomnynv!" - -#: ../templates/config/confmain.php:138 -#: ../templates/confwiz/server2.php:156 -#: ../lib/config.inc:278 -msgid "DomainSuffix" -msgstr "Tartomny uttag" - -#: ../templates/config/confsave.php:119 -#: ../templates/confwiz/server2.php:68 -msgid "DomainSuffix is invalid!" -msgstr "Tartomny uttag rvnytelen!" - -#: ../templates/main_header.php:72 -#: ../templates/ou_edit.php:439 -msgid "Domains" -msgstr "Tartomnyok" - -#: ../help/help.inc:210 -msgid "Driveletter assigned on windows workstations as homedirectory." -msgstr "A Windows munkallomsokon ennek megfelel betjel meghajt lesz a home knyvtr." - -#: ../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 "Szerkeszts" - -#: ../templates/profedit/profilemain.php:193 -msgid "Edit Group Profile" -msgstr "Csoportprofil szerkesztse" - -#: ../templates/profedit/profilemain.php:238 -msgid "Edit Samba Host Profile" -msgstr "Samba gazdallomsprofil szerkesztse" - -#: ../templates/profedit/profilemain.php:148 -msgid "Edit User Profile" -msgstr "Felhasznlprofil szerkesztse" - -#: ../templates/account/useredit.php:978 -msgid "Edit groups" -msgstr "Csoportok szerkesztse" - -#: ../templates/account/useredit.php:1278 -msgid "Edit workstations" -msgstr "Munkallomsok szerkesztse" - -#: ../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 tpusa" - -#: ../help/help.inc:251 -msgid "Employee type: worker, student, nurse, ..." -msgstr "Alkalmazott tpusa: munks, tanul, nvr, ..." - -#: ../templates/login.php:287 -msgid "Empty Password submitted. Try again." -msgstr "res a jelszmez. Prblja jra." - -#: ../templates/login.php:139 -msgid "Enter Username and Password for Account" -msgstr "Adja meg a felhasznlnevt s jelszavt" - -#: ../templates/masscreate.php:284 -msgid "Errors" -msgstr "Hibk" - -#: ../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 "Mintk" - -#: ../templates/masscreate.php:402 -#: ../help/help.inc:187 -msgid "Expand suffix with primary groupname" -msgstr "Az uttag bvtse az elsdleges csoportnvvel" - -#: ../templates/account/useredit.php:1099 -#: ../help/help.inc:179 -msgid "Expire date" -msgstr "Lejrat dtuma" - -#: ../lib/pdf.inc:117 -msgid "Facsimile" -msgstr "Fax" - -#: ../templates/domain.php:277 -#: ../templates/confwiz/ldaptest.php:267 -msgid "Failed to add domain!" -msgstr "Nem sikerlt a tartomnyt hozzadni!" - -#: ../templates/initsuff.php:141 -#: ../templates/confwiz/ldaptest.php:179 -msgid "Failed to create entry!" -msgstr "Nem sikerlt a bejegyzst ltrehozni!" - -#: ../templates/domain.php:260 -msgid "Failed to modify domain!" -msgstr "Nem sikerlt a mdostani a tartomnyt!" - -#: ../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-szm" - -#: ../templates/main_header.php:58 -#: ../templates/masscreate.php:347 -msgid "File Upload" -msgstr "Fjl feltltse" - -#: ../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 belpskor vgrehajtand file neve s elrsi tja a netlogon-share-hez viszonytva. A $%s s $%s vltozk felhasznl- s csoportnvvel lesznek helyettestve." - -#: ../templates/lists/listgroups.php:208 -#: ../templates/lists/listhosts.php:212 -#: ../templates/lists/listusers.php:254 -msgid "Filter" -msgstr "Szr" - -#: ../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 "Befejezs" - -#: ../templates/account/useredit.php:954 -#: ../lib/ldap.inc:198 -msgid "First name" -msgstr "Vezetknv" - -#: ../lib/pdf.inc:440 -msgid "GID" -msgstr "Csoportazonost, 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 szm" - -#: ../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 csoportazonost szm megvltozott. Root-knt kell futtatnia a kvetkez utastst, hogy a jelenleg rvnyes file-engedlyeket megvltoztassa:" - -#: ../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 "ltalnos" - -#: ../templates/account/groupedit.php:594 -#: ../templates/account/hostedit.php:362 -#: ../templates/account/useredit.php:940 -msgid "General properties" -msgstr "ltalnos jellemzk" - -#: ../templates/account/useredit.php:1066 -msgid "Generate password" -msgstr "Jelsz generlsa" - -#: ../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 "Keresztnv" - -#: ../templates/account/useredit.php:236 -#: ../templates/masscreate.php:550 -#: ../templates/massdetail.php:84 -msgid "Given name contains invalid characters" -msgstr "A keresztnv rvnytelen karatereket tartalmaz" - -#: ../help/help.inc:194 -msgid "Given name of user. Only letters, - and spaces are allowed." -msgstr "A felhasznl keresztneve. Csak betk, a - jel, s szkzk hasznlhatak." - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 -#: ../help/help.inc:234 -msgid "Grace block period" -msgstr "Grace blokk peridus" - -#: ../help/help.inc:235 -msgid "Grace block period. Most filesystems use a fixed maximum value of 7 days." -msgstr "Grace blokk peridus. A legtbb filerendszer rgztett maximum rtke 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) peridus. A legtbb filerendszer rgztett maximum rtke 7 nap." - -#: ../templates/account/groupedit.php:761 -#: ../templates/account/useredit.php:1420 -#: ../help/help.inc:245 -msgid "Grace inode period" -msgstr "Grace inode peridus" - -#: ../templates/masscreate.php:279 -msgid "Group" -msgstr "Csoport" - -#: ../templates/account/groupedit.php:850 -#, php-format -msgid "Group %s has been created." -msgstr "%s csoport ltrehozva." - -#: ../templates/account/groupedit.php:847 -#, php-format -msgid "Group %s has been modified." -msgstr "%s csoport mdostva." - -#: ../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 lersa" - -#: ../help/help.inc:161 -msgid "Group description. If left empty group name will be used." -msgstr "Csoport lersa. Ha resen hagyja, a csoport nevnek felel meg." - -#: ../lib/pdf.inc:415 -#: ../lib/pdf.inc:555 -msgid "Group information page" -msgstr "Csoport informcis lapja" - -#: ../templates/config/confsave.php:159 -#: ../templates/confwiz/o_lists.php:57 -msgid "Group list attributes are invalid!" -msgstr "A csoportlista attribtumai rvnytelenek!" - -#: ../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 nv" - -#: ../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 ltrehozsra kerl csoport neve. rvnyes karakterek: a-z, 0-9, .-_. A Lam nem fogad el els karakterknt szmot, mert a csoport hozzadsa parancs sem fogadja el. A Lam nem engedi a nagybets A-Z karakterek hasznlatt, mert ez klnbz problmk forrsa lehet. Ha a csoportnv mr ltezik, egy szmmmal lesz kiegsztve. A legkzelebbi, mg nem hasznlt szmmal." - -#: ../templates/masscreate.php:406 -#: ../help/help.inc:189 -msgid "Group suffix" -msgstr "Csoport uttag" - -#: ../lib/pdf.inc:146 -msgid "Group(s)" -msgstr "Csoport(ok)" - -#: ../templates/lists/listgroups.php:353 -msgid "Group(s) found" -msgstr "Csoport tallhat" - -#: ../templates/config/confmain.php:128 -#: ../templates/confwiz/server2.php:139 -#: ../lib/config.inc:276 -msgid "GroupSuffix" -msgstr "Csoportuttag" - -#: ../templates/config/confsave.php:109 -#: ../templates/confwiz/server2.php:62 -msgid "GroupSuffix is invalid!" -msgstr "Csoportuttag rvnytelen!" - -#: ../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 "Csoportnv" - -#: ../templates/account/groupedit.php:208 -msgid "Groupname already in use. Selected next free groupname." -msgstr "A csoportnv mr ltezik. A legkzelebb ll, mg nem hasznlt nevet vlasztom helyette." - -#: ../templates/account/groupedit.php:168 -msgid "Groupname contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !" -msgstr "A csoportnv rvnytelen karaktert tartalmaz. rvnyes 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 "Kemny 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 "Kemny blokk hatra" - -#: ../lib/pdf.inc:244 -msgid "Hard inode" -msgstr "Kemny inode" - -#: ../help/help.inc:243 -msgid "Hard inode (files) limit" -msgstr "Kemny inode (file-ok) hatra" - -#: ../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 "Kemny inode hatra" - -#: ../templates/account/hostedit.php:222 -#: ../templates/account/useredit.php:585 -msgid "Have to add objectClass posixAccount." -msgstr "PosixAzonost objektumOsztlyt kell hozzadni." - -#: ../templates/account/groupedit.php:330 -msgid "Have to add objectClass posixGroup." -msgstr "PosixCsoport objektumOsztlyt kell hozzadni." - -#: ../templates/account/hostedit.php:226 -msgid "Have to add objectClass sambaAccount. Host with sambaSamAccount will be set back to sambaAccount." -msgstr "SambaAzonost objektumOsztlyt kell hozzadni. A gazdalloms sambaSamAzonostja sambaAzonostra lesz visszalltva." - -#: ../templates/account/useredit.php:594 -msgid "Have to add objectClass sambaAccount. User with sambaSamAccount will be set back to sambaAccount." -msgstr "SambaAzonost objetumOsztlyt kell hozzadni. A felhasznl sambaSamAzonostja sambaAzonostra lesz visszalltva." - -#: ../templates/account/groupedit.php:328 -msgid "Have to add objectClass sambaGroupMapping." -msgstr "SambaCsoportTrkpezs objektumOsztlyt kell hozzadni." - -#: ../templates/account/hostedit.php:224 -msgid "Have to add objectClass sambaSamAccount. Host with sambaAccount will be updated." -msgstr "SambaSamAzonost objektumOsztlyt kell hozzadni. A gazdalloms sambaAzonostja frisstve lesz." - -#: ../templates/account/useredit.php:590 -msgid "Have to add objectClass sambaSamAccount. User with sambaAccount will be updated." -msgstr "sambaSamAccount objektumOsztlyt kell hozzadni. A felhasznl sambaAccount -ja frisstve lesz." - -#: ../templates/account/useredit.php:587 -msgid "Have to add objectClass shadowAccount." -msgstr "rnykAzonost objektumOsztlyt kell hozzadni." - -#: ../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 "Segtsg" - -#: ../help/help.inc:145 -msgid "Hold the CTRL-key to (de)select multiple groups." -msgstr "Tartsa lenyomva a CTRL-billentyt tbb csoport kijellshez, illetve a kijells megszntetshez." - -#: ../templates/profedit/profileuser.php:120 -#: ../lib/pdf.inc:158 -msgid "Home Directory" -msgstr "Home knyvtr" - -#: ../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 knyvtr megvltozott. Root-knt kell futtatnia a kvetkez utastst , hogy megvltoztassa a jelenlegi home-knyvtrat:" - -#: ../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 knyvtr" - -#: ../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 knyvtr elrsi tvonala" - -#: ../templates/account/useredit.php:440 -msgid "Home path is invalid." -msgstr "A home knyvtr elrsi tvonala rvnytelen!" - -#: ../templates/profedit/profilecreate.php:75 -msgid "Homedir is invalid!" -msgstr "A home knyvtr rvnytelen!" - -#: ../templates/account/useredit.php:298 -msgid "Homedirectory contains invalid characters." -msgstr "A home knyvtr neve rvnytelen karaktereket tartalmaz." - -#: ../templates/account/hostedit.php:464 -#, php-format -msgid "Host %s has been created." -msgstr "%s gazdalloms ltrehozva." - -#: ../templates/account/hostedit.php:461 -#, php-format -msgid "Host %s has been modified." -msgstr "%s gazdalloms mdostva." - -#: ../templates/profedit/profilehost.php:63 -msgid "Host attributes" -msgstr "Gazdalloms attribtumai" - -#: ../lib/ldap.inc:216 -msgid "Host description" -msgstr "Gazdalloms lersa" - -#: ../help/help.inc:170 -msgid "Host description. If left empty host name will be used." -msgstr "A gazdalloms lersa. Ha resen hagyja, a gazda nevt hasznlom helyette." - -#: ../templates/config/confsave.php:164 -#: ../templates/confwiz/o_lists.php:60 -msgid "Host list attributes are invalid!" -msgstr "Gazdalloms listjnak attribtumai rvnytelenek!" - -#: ../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 "Gazdalloms nv" - -#: ../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 ltrehozsra kerl gazdalloms neve. rvnyes karakterek: a-z, 0-9, .-_$. A Lam nem fogad el els karakterknt szmot, mert a felhasznl hozzadsa parancs sem fogadja el. A Lam nem engedi a nagybets A-Z karakterek hasznlatt, mert ez klnbz problmk forrsa lehet. A gazdanevek mindig $ karakterrel vgzdnek. Ha az utols karakter nem \"$\", akkor ez automatikusan hozzaddik. Ha a gazdanv mr ltezik, a nv egy szmmmal lesz kiegsztve. A legkzelebbi, mg nem hasznlt szmmal." - -#: ../lib/ldap.inc:213 -msgid "Host username" -msgstr "A gazdn hasznlt felhasznlnv" - -#: ../templates/config/confmain.php:133 -#: ../templates/confwiz/server2.php:147 -#: ../lib/config.inc:277 -msgid "HostSuffix" -msgstr "Gazda uttag" - -#: ../templates/config/confsave.php:114 -#: ../templates/confwiz/server2.php:65 -msgid "HostSuffix is invalid!" -msgstr "Gazda uttag rvnytelen!" - -#: ../templates/account/hostedit.php:120 -msgid "Hostname" -msgstr "Gazdalloms neve" - -#: ../templates/account/hostedit.php:177 -msgid "Hostname already in use. Selected next free hostname." -msgstr "A gazdanv mr ltezik. A legkzelebb ll, nem hasznlt nevet vlasztom helyette." - -#: ../templates/account/hostedit.php:137 -msgid "Hostname contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !" -msgstr "Munkallomsnv rvnytelen karaktereket tartalmaz. rvnyes 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 "Gazdallomsok" - -#: ../lib/account.inc:894 -#: ../lib/account.inc:897 -msgid "ID is already in use" -msgstr "Az ID mr 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 szm" - -#: ../templates/masscreate.php:383 -msgid "If Primary group does not exist it will be created." -msgstr "Ha az elsdleges csoport nem ltezik, ltrehozom." - -#: ../templates/masscreate.php:381 -msgid "If Primary group is not given it'll used from profile." -msgstr "Ha az elsdleges csoportot nem adja meg, a profilban rvnyes vltozatot hasznlom." - -#: ../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 mg nem ltez csoport szerepel a csv-file-ban, a kijellt csoport uttagban egy j csoport kerl ltrehozsra." - -#: ../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 mg nem ltez csoport szerepel, egy j csoportot hozok ltre a kijellt csoport-profillal." - -#: ../help/help.inc:198 -msgid "If checked account will be deactivated by putting a ! before the encrypted password." -msgstr "Ha bejelli, az azonostt letiltom, kdolt jelszava el egy ! karaktert helyezve." - -#: ../help/help.inc:208 -msgid "If checked account will be deactivated. (Setting D-Flag)" -msgstr "Ha bejelli, az azonostt letiltom. (A D-Flag belltsa)" - -#: ../help/help.inc:196 -msgid "If checked no password will be used." -msgstr "Ha bejelli, akkor ide nem tartozik majd jelsz." - -#: ../help/help.inc:202 -msgid "If checked password does not expire. (Setting X-Flag)" -msgstr "Ha bejelli, a jelszavak nem jrnak le sohasem. (Az X-Flag belltsa)" - -#: ../help/help.inc:200 -msgid "If checked unix password will also be used as samba password." -msgstr "Ha bejelli, a unix jelsz szolgl majd samba jelszknt 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 szm automatikusan keletkezik. Hasznlhat rtkek %s s %s kztt." - -#: ../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 szm automatikusan keletkezik. Hasznlhat rtkek %s s %s kztt." - -#: ../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 kijelli, a felhasznlk OU-jnak ltrehozsa elsdleges csoportnevkkel kibvtve trtnik. Pl. ha egy felhasznl az admin csoport tagja, a felhasznli uttag ou=admin,+user uttag 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 lltja, a Windows jelsz ugyanaz lesz, mint a Unix-on hasznlatos." - -#: ../help/help.inc:131 -msgid "If set to \"yes\" the user will be able to change his Windows password." -msgstr "Ha \"igen\"-re lltja, a felhasznl megvltoztathatja Windows-jelszavt." - -#: ../help/help.inc:129 -#: ../help/help.inc:133 -msgid "If unsure say \"yes\" here." -msgstr "Ha bizonytalan, vlaszoljon \"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 hasznl az j LDAP smval, akkor most vlaszoljon \"igen\"-nel, egybknt \"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 egynl tbb felhasznl lphessen be a LAM-ba, akkor krem, itt adja meg DN-jt (DN-jeit). Tbb bejegyzst pontosvesszvel elvlasztva kell megadni." - -#: ../help/help.inc:97 -msgid "If you want to change the current preferences password, please enter it here." -msgstr "Ha a jelenlegi belltsokat vd jelszt meg akarja vltoztatni, krem, 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 belltsokat vd jelszt meg akarja vltoztatni, krem, 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 sajt lerst hajt megadni, ilyen formban nzhet ki: \"attribtum:lers\"." - -#: ../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 kvtkat s a home-knyvtrakat akarja szablyozni a LAM segtsgvel, akkor be kell lltania 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 jl ismert RID-t akar hasznlni, egy jl ismert csoportot vlaszthat." - -#: ../templates/confwiz/ldaptest.php:490 -msgid "Ignore" -msgstr "Figyelmen kvl hagyni" - -#: ../templates/masscreate.php:284 -msgid "Infos" -msgstr "Informcik" - -#: ../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 kemny kvta" - -#: ../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 kemny kvta rvnytelen karaktereket tartalmaz. Csak termszetes szmok hasznlhatak." - -#: ../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 lgy kvta" - -#: ../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 lgy kvta rvnytelen karaktereket tartalmaz. Csak termszetes szmok hasznlhatak." - -#: ../templates/account/groupedit.php:247 -#: ../templates/account/useredit.php:453 -msgid "Inserted gecos-field as display name." -msgstr "A gecos-mez kpernynvknt beillesztve." - -#: ../templates/account/groupedit.php:171 -msgid "Inserted groupname in gecos-field." -msgstr "A csoportnv a gecos-mezbe illesztve." - -#: ../templates/account/hostedit.php:186 -msgid "Inserted hostname in gecos-field." -msgstr "A gazdalloms neve a gecos-mezbe illesztve." - -#: ../templates/account/useredit.php:241 -#: ../templates/masscreate.php:555 -msgid "Inserted sur- and given name in gecos-field." -msgstr "A vezetk- s keresztnv a gecos-mezbe illesztve." - -#: ../templates/account/useredit.php:438 -msgid "Inserted user- or groupname in HomePath." -msgstr "A felhasznl- vagy csoportnv a home knyvtr elrsi tvonalba illesztve." - -#: ../templates/account/useredit.php:435 -msgid "Inserted user- or groupname in profilepath." -msgstr "A felhasznl- vagy csoportnv a profil elrsi tvonalba illesztve." - -#: ../templates/account/useredit.php:432 -msgid "Inserted user- or groupname in scriptpath." -msgstr "A felhasznl- vagy csoportnv a szkript elrsi tvonalba illesztve." - -#: ../templates/massdetail.php:184 -msgid "Invalid Value!" -msgstr "rvnytelen rtk!" - -#: ../templates/profedit/profilecreate.php:273 -#: ../templates/profedit/profilecreate.php:338 -#: ../templates/profedit/profilecreate.php:377 -msgid "Invalid profile name!" -msgstr "rvnytelen profilnv!" - -#: ../lib/status.inc:41 -msgid "Invalid/Missing Message type" -msgstr "rvnytelen/hinyz zenettpus" - -#: ../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 "Lehetsges, hogy ez az ID-szm egyszer mr hasznlatban volt. Ez klnbz problmkat okozhat, mert lehetsges, hogy lteznek file-ok rgi engedlyekkel. Hogy ne legyen szksg ilyen figyelmeztetsre, lltsa a maxUID rtkt magasabbra." - -#: ../templates/masscreate.php:279 -msgid "It will be created." -msgstr "Ltrehozva." - -#: ../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-elst hasznl LDAP keresseihez, a cache idejt itt adhatja meg. Rvidebb idrtkek jobban terhelik az LDAP-t, de cskkentik annak valsznsgt, hogy a vltozsok nem kerlnek felismersre." - -#: ../templates/confwiz/ldaptest.php:479 -msgid "LAM can create them for you or you have to create them manually later." -msgstr "A LAM ltrehozhatja ezeket nnek, vagy nnek kell ksbb manulisan ltrehoznia 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 tbb lnyeges Samba csoport hinyzik. Ezek listja albb lthat." - -#: ../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 tmogatja a CRYPT-et, az SHA-t, az SSHA-t, az MD5-t s az SMD5-t a felhasznli jelsz hash rtknek ltrehozshoz. Az SSHA s a CRYPT a legelterjedtebbek, m a CRYPT nem tmogat 8 betnl hosszabb jelszavakat. Nem javasoljuk a sima szveges, gynevezett plain text jelszavak hasznlatt." - -#: ../help/help.inc:101 -msgid "LAM will not work if version is wrong!" -msgstr "A LAM nem fog mkdni, ha a verziszm helytelen!" - -#: ../templates/config/confmain.php:99 -#: ../templates/config/confsave.php:74 -msgid "LDAP Account Manager Configuration" -msgstr "Az LDAP Account Manager belltsa" - -#: ../templates/config/confmain.php:227 -msgid "LDAP List settings" -msgstr "LDAP listzsi belltsok" - -#: ../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 keress sikertelen! Krem, ellenrzze a belltsait." - -#: ../templates/confwiz/server.php:150 -msgid "LDAP admin DN" -msgstr "LDAP adminisztrtor DN" - -#: ../templates/login.php:326 -#: ../templates/confwiz/server.php:71 -msgid "LDAP error, server says:" -msgstr "LDAP hiba, a szerver azt vlaszolja:" - -#: ../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 "Elrtk az LDAP mrethatrt, nem ltszik minden bejegyzs." - -#: ../templates/confwiz/server2.php:227 -msgid "Lamdaemon settings and PDF text" -msgstr "Lamdaemon belltsok s PDF szveg" - -#: ../templates/confwiz/server2.php:226 -msgid "Language and additional admin users" -msgstr "Nyelv s tovbbi adminisztrtor felhasznlk" - -#: ../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 belltsok" - -#: ../templates/account/useredit.php:960 -#: ../lib/ldap.inc:199 -msgid "Last name" -msgstr "Keresztnv" - -#: ../help/help.inc:62 -msgid "List attributes" -msgstr "Lista attribtumok" - -#: ../templates/config/confsave.php:99 -#: ../templates/confwiz/o_lang.php:57 -msgid "List of admin users is empty or invalid!" -msgstr "Az adminisztrtor felhasznlk listja res vagy rvnytelen!" - -#: ../help/help.inc:218 -msgid "List of samba workstations the user is allowed to login. Empty means every workstation." -msgstr "Azon samba munkallomsok listja, melyekre a felhasznl bejelentkezhet. Ha resen marad, minden munkallomsra val bejelentkezs engedlyezett." - -#: ../templates/config/confmain.php:343 -#: ../templates/confwiz/o_lang.php:152 -#: ../lib/config.inc:292 -msgid "List of valid users" -msgstr "Az rvnyes felhasznlk listja" - -#: ../templates/account/groupedit.php:629 -#: ../templates/account/hostedit.php:356 -#: ../templates/account/useredit.php:1023 -msgid "Load Profile" -msgstr "Profil betltse" - -#: ../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 betltse" - -#: ../templates/login.php:220 -#: ../templates/config/conflogin.php:72 -#: ../help/help.inc:36 -msgid "Login" -msgstr "Bejelentkezs" - -#: ../lib/pdf.inc:162 -msgid "Login Shell" -msgstr "Bejelentkez shell" - -#: ../lib/pdf.inc:172 -msgid "Login at host(s)" -msgstr "Bejelentkezs a kvetkez gp(ek)re" - -#: ../lib/pdf.inc:218 -msgid "Login at workstation(s)" -msgstr "Bejelentkezs a kvetkez munkalloms(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 "Bejelentkezsi script" - -#: ../templates/account/useredit.php:444 -#: ../templates/config/confsave.php:181 -#: ../templates/profedit/profilecreate.php:214 -msgid "Logon script is invalid!" -msgstr "Bejelentkezsi script tvonala rvnytelen!" - -#: ../templates/logout.php:52 -#: ../templates/main_header.php:51 -msgid "Logout" -msgstr "Kijelentkezs" - -#: ../help/help.inc:60 -msgid "Machine number" -msgstr "Munkalloms szma" - -#: ../templates/config/conflogin.php:127 -msgid "Manage profiles" -msgstr "Profilok belltsa" - -#: ../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 "Hibs 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 felhasznl fogadhat. A tovbbi felhasznlkat figyelmen kvl hagyom." - -#: ../templates/config/confsave.php:169 -msgid "Max list entries is invalid!" -msgstr "A maximlis listabejegyzs rvnytelen!" - -#: ../templates/config/confmain.php:209 -#: ../templates/confwiz/o_ranges.php:131 -#: ../lib/config.inc:282 -msgid "Maximum GID number" -msgstr "A legnagyobb GID-rtk" - -#: ../templates/config/confsave.php:139 -#: ../templates/confwiz/o_ranges.php:63 -msgid "Maximum GID number is invalid!" -msgstr "A legnagyobb GID-rtk rvnytelen!" - -#: ../templates/config/confmain.php:218 -#: ../templates/confwiz/o_ranges.php:140 -#: ../lib/config.inc:284 -msgid "Maximum Machine number" -msgstr "Legnagyobb munkallomsszm" - -#: ../templates/config/confsave.php:149 -#: ../templates/confwiz/o_ranges.php:69 -msgid "Maximum Machine number is invalid!" -msgstr "A legnagyobb munkallomsszm rvnytelen!" - -#: ../templates/config/confmain.php:200 -#: ../templates/confwiz/o_ranges.php:122 -#: ../lib/config.inc:280 -msgid "Maximum UID number" -msgstr "Legnagyobb UID rtke" - -#: ../templates/config/confsave.php:129 -#: ../templates/confwiz/o_ranges.php:57 -msgid "Maximum UID number is invalid!" -msgstr "A legnagyobb UID-rtk rvnytelen!" - -#: ../templates/config/confmain.php:250 -#: ../help/help.inc:82 -#: ../lib/config.inc:288 -msgid "Maximum list entries" -msgstr "Legtbb listabejegyzs szma" - -#: ../templates/account/useredit.php:1089 -#: ../templates/profedit/profileuser.php:166 -#: ../help/help.inc:175 -msgid "Maximum password age" -msgstr "A jelsz lejrsnak legksbbi idpontja" - -#: ../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 minimlis GID rtk" - -#: ../templates/config/confsave.php:134 -#: ../templates/confwiz/o_ranges.php:60 -msgid "Minimum GID number is invalid!" -msgstr "A legkisebb GID-rtk rvnytelen!" - -#: ../templates/config/confmain.php:215 -#: ../templates/confwiz/o_ranges.php:137 -#: ../lib/config.inc:283 -msgid "Minimum Machine number" -msgstr "Minimum munkallomsszm" - -#: ../templates/config/confsave.php:144 -#: ../templates/confwiz/o_ranges.php:66 -msgid "Minimum Machine number is invalid!" -msgstr "A legkisebb munkallomsszm rvnytelen!" - -#: ../templates/config/confmain.php:197 -#: ../templates/confwiz/o_ranges.php:119 -#: ../lib/config.inc:279 -msgid "Minimum UID number" -msgstr "Minimlis UID rtke" - -#: ../templates/config/confsave.php:124 -#: ../templates/confwiz/o_ranges.php:54 -msgid "Minimum UID number is invalid!" -msgstr "A legkisebb UID-rtk rvnytelen!" - -#: ../templates/account/useredit.php:1094 -#: ../templates/profedit/profileuser.php:173 -#: ../help/help.inc:177 -msgid "Minimum password age" -msgstr "A jelszt minimum eddig kell hasznlni" - -#: ../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 telefonszm" - -#: ../templates/account/groupedit.php:822 -#: ../templates/account/hostedit.php:432 -#: ../templates/account/useredit.php:1554 -msgid "Modify" -msgstr "Mdosts" - -#: ../templates/account/groupedit.php:836 -#: ../templates/account/hostedit.php:441 -#: ../templates/account/useredit.php:1558 -msgid "Modify Account" -msgstr "Azonost mdostsa" - -#: ../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 "Csatolsi pont" - -#: ../help/help.inc:225 -msgid "Mountpoint of device with enabled quotas." -msgstr "Kvtkkal szablyozott eszkz csatolsi 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 "Nv" - -#: ../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 nv rvnytelen karaktereket tartalmaz. Az els karakternek betnek 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 nvnek minimum 3, maximum 20 karakterbl 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 "Nv, mellyel a profil el lesz mentve. Ha mr van ilyen nev profil, az j profil fellrja azt." - -#: ../templates/lists/listdomains.php:200 -msgid "New Domain" -msgstr "j tartomny" - -#: ../templates/lists/listgroups.php:312 -msgid "New Group" -msgstr "j csoport" - -#: ../templates/lists/listhosts.php:301 -msgid "New Host" -msgstr "j gazdaalloms" - -#: ../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 ltrehozva." - -#: ../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 alaprtelmezett profil sikeresen belltva." - -#: ../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 belltva." - -#: ../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 egysg" - -#: ../templates/config/profmanage.php:107 -msgid "New password set successfully." -msgstr "A jelsz mdostva." - -#: ../templates/account/groupedit.php:435 -#: ../templates/account/hostedit.php:288 -#: ../templates/account/useredit.php:719 -msgid "New profile created." -msgstr "Az j profil ltrehozva." - -#: ../templates/lists/listusers.php:367 -msgid "New user" -msgstr "j felhasznl" - -#: ../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 "Kvetkez" - -#: ../templates/domain.php:125 -#: ../templates/confwiz/ldaptest.php:361 -#: ../help/help.inc:303 -msgid "Next Group RID" -msgstr "Kvetkez csoport RID" - -#: ../templates/domain.php:109 -#: ../templates/confwiz/ldaptest.php:345 -#: ../help/help.inc:299 -msgid "Next RID" -msgstr "Kvetkez RID" - -#: ../templates/domain.php:239 -#: ../templates/confwiz/ldaptest.php:243 -msgid "Next RID is not a number!" -msgstr "A kvetkez RID rtke nem szm!" - -#: ../help/help.inc:300 -msgid "Next RID to use when creating accounts." -msgstr "A kvetkez RID, melyet azonostk ltrehozsakor hasznlni kell." - -#: ../help/help.inc:304 -msgid "Next RID to use when creating groups." -msgstr "A kvetkez RID, melyet csoportok ltrehozsakor hasznlni kell." - -#: ../help/help.inc:302 -msgid "Next RID to use when creating user accounts." -msgstr "A kvetkez RID, melyet felhasznli azonostk ltrehozsakor hasznlni kell." - -#: ../templates/domain.php:117 -#: ../templates/confwiz/ldaptest.php:353 -#: ../help/help.inc:301 -msgid "Next User RID" -msgstr "Kvetkez felhasznl RID" - -#: ../templates/domain.php:241 -#: ../templates/confwiz/ldaptest.php:249 -msgid "Next group RID is not a number!" -msgstr "A kvetkez csoport RID-je nem szm!" - -#: ../templates/domain.php:240 -#: ../templates/confwiz/ldaptest.php:246 -msgid "Next user RID is not a number!" -msgstr "A kvetkez felhasznl RID-je nem szm!" - -#: ../templates/lists/listgroups.php:166 -#: ../templates/lists/listgroups.php:175 -#: ../templates/lists/listgroups.php:179 -msgid "No Groups found!" -msgstr "csoport nem tallhat!" - -#: ../templates/lists/listdomains.php:106 -#: ../templates/lists/listdomains.php:112 -#: ../templates/lists/listdomains.php:116 -msgid "No Samba Domains found!" -msgstr "Samba tartomny nem tallhat!" - -#: ../templates/lists/listhosts.php:170 -#: ../templates/lists/listhosts.php:179 -#: ../templates/lists/listhosts.php:183 -msgid "No Samba Hosts found!" -msgstr "Samba munkalloms nem tallhat" - -#: ../templates/lists/listusers.php:208 -#: ../templates/lists/listusers.php:219 -msgid "No Users found!" -msgstr "Felhasznl nem tallhat!" - -#: ../templates/initsuff.php:170 -msgid "No changes were made." -msgstr "Nem trtnt vltoztats." - -#: ../templates/initsuff.php:154 -#: ../templates/main.php:64 -#: ../templates/confwiz/ldaptest.php:311 -msgid "No domains found, please create one." -msgstr "Nincs ltrehozva tartomny, ksztsen egyet." - -#: ../lib/account.inc:878 -msgid "No free ID-Number!" -msgstr "Nincs szabad ID-szm!" - -#: ../templates/delete.php:240 -msgid "No group(s) were deleted" -msgstr "Egy csoport sem lett trlve." - -#: ../templates/delete.php:232 -msgid "No host(s) were deleted" -msgstr "Egy gazdalloms sem lett trlve" - -#: ../templates/config/confmain.php:82 -msgid "No password was entered!" -msgstr "Nem adott meg jelszt!" - -#: ../templates/account/useredit.php:243 -#: ../templates/masscreate.php:558 -msgid "No primary group defined!" -msgstr "Nincs megadva elsdleges 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 hatrozott meg tpust!" - -#: ../lib/pdf.inc:255 -msgid "No user quotas defined or no quota support by filesystem." -msgstr "Nincsenek meghatrozott felhasznli kvtk, vagy a filerendszer nem tmogatja a kvtt." - -#: ../templates/delete.php:224 -msgid "No user(s) were deleted" -msgstr "Egy felhasznl sem lett trlve" - -#: ../templates/account/groupedit.php:845 -#: ../templates/account/hostedit.php:459 -#: ../templates/account/useredit.php:1566 -#: ../help/help.inc:47 -msgid "Note" -msgstr "Megjegyzs" - -#: ../help/help.inc:174 -msgid "Number of days a user can login even his password has expired. -1=always." -msgstr "Ahny napig a felhasznl belphet jelszavnak lejrta utn. -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 "Ahny napig a felhasznlnak vrnia kell, hogy jelszavt jra megvltoztassa. Ha belltja, 0-nl nagyobb rtket 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 "Ahny nap utn a felhasznlnak ismtelten meg kell vltoztatnia jelszavt. Ha belltja, 0-nl nagyobb rtket 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 mr ltezik!" - -#: ../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 trlve." - -#: ../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 rvnytelen!" - -#: ../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 rvnytelen!" - -#: ../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 posixAzonost objektumOsztly nem tallhat." - -#: ../templates/account/groupedit.php:330 -msgid "ObjectClass posixGroup not found." -msgstr "A posixcsoport objektumOsztly nem tallhat." - -#: ../templates/account/hostedit.php:226 -#: ../templates/account/useredit.php:594 -msgid "ObjectClass sambaAccount not found." -msgstr "A sambaAzonost objektumOsztly nem tallhat." - -#: ../templates/account/groupedit.php:328 -msgid "ObjectClass sambaGroupMapping not found." -msgstr "A sambaCsoportTrkp objektumOsztly nem tallhat." - -#: ../templates/account/hostedit.php:224 -#: ../templates/account/useredit.php:590 -msgid "ObjectClass sambaSamAccount not found." -msgstr "A sambaSamAzonost objektumOsztly nem tallhat." - -#: ../templates/account/useredit.php:587 -msgid "ObjectClass shadowAccount not found." -msgstr "Az rnykAzonost objektumOsztly nem tallhat." - -#: ../templates/config/conflogin.php:118 -msgid "Ok" -msgstr "Ok" - -#: ../templates/confwiz/server2.php:221 -msgid "Optional settings" -msgstr "Nem ktelez belltsok" - -#: ../templates/config/confmain.php:325 -msgid "PDF settings" -msgstr "PDF belltsok" - -#: ../templates/confwiz/o_daemon.php:126 -msgid "PDF text" -msgstr "PDF szveg" - -#: ../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 rvnyessge" - -#: ../templates/config/confsave.php:214 -msgid "Password changed!" -msgstr "Jelsz megvltozott!" - -#: ../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 rvnytelen karaktert tartalmaz. rvnyes 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 jr le" - -#: ../templates/account/useredit.php:1084 -#: ../help/help.inc:173 -#: ../lib/pdf.inc:168 -msgid "Password expire" -msgstr "Jelsz rvnyessge" - -#: ../templates/account/useredit.php:351 -msgid "Password expire must be are natural number or -1." -msgstr "A jelsz lejrshoz megadott rtk csak termszetes szm lehet, vagy -1. " - -#: ../templates/profedit/profileuser.php:159 -msgid "Password expiry" -msgstr "A jelsz lejrsa" - -#: ../templates/profedit/profilecreate.php:147 -msgid "Password expiry is not numeric!" -msgstr "A jelsz lejrshoz megadott rtk nem numerikus!" - -#: ../templates/config/confsave.php:193 -#: ../templates/confwiz/server2.php:71 -msgid "Password hash is invalid!" -msgstr "A jelsz hash-e rvnytelen!" - -#: ../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 tpusa" - -#: ../templates/account/useredit.php:348 -#: ../templates/account/useredit.php:349 -msgid "Password maxage" -msgstr "A jelsz maximlis rvnyessgi ideje" - -#: ../templates/account/useredit.php:349 -msgid "Password maxage must be are natural number." -msgstr "A jelsz maximlis rvnyessgi ideje csak termszetes szm lehet." - -#: ../templates/account/useredit.php:348 -msgid "Password maxage must bigger as Password Minage." -msgstr "A jelsz maximlis rvnyessgi idejnek nagyobbnak kell lennie a minimlis rvnyessgi idnl." - -#: ../templates/profedit/profilecreate.php:115 -msgid "Password maximum age is not numeric!" -msgstr "A jelsz maximlis rvnyessgi ideje nem numerikus!" - -#: ../templates/account/useredit.php:347 -msgid "Password minage" -msgstr "A jelsz minimlis rvnyessgi ideje" - -#: ../templates/account/useredit.php:347 -msgid "Password minage must be are natural number." -msgstr "A jelsz minimlis rvnyessgi ideje csak termszetes szm lehet." - -#: ../templates/profedit/profilecreate.php:107 -msgid "Password minimum age is not numeric!" -msgstr "A jelsz minimlis rvnyessgi ideje nem numerikus!" - -#: ../templates/account/useredit.php:352 -#: ../templates/account/useredit.php:1079 -#: ../help/help.inc:171 -msgid "Password warn" -msgstr "Jelsz figyelmeztets" - -#: ../templates/account/useredit.php:352 -msgid "Password warn must be are natural number." -msgstr "Jelsz figyelmeztets rtke csak termszetes szm lehet." - -#: ../templates/profedit/profileuser.php:152 -msgid "Password warning" -msgstr "Jelsz figyelmeztets" - -#: ../templates/config/confsave.php:208 -msgid "Passwords are different!" -msgstr "A kt 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 felhasznli profil elrsi tvonala. Helyi abszolt elrsi tvonal vagy UNC elrsi tvonal is lehet (\\\\server\\share). A $%s s $%s vltozk a felhasznl-s csoportnvvel lesznek helyettestve." - -#: ../templates/config/confmain.php:315 -#: ../templates/confwiz/o_daemon.php:117 -#: ../lib/config.inc:290 -msgid "Path to external script" -msgstr "A kls script elrsi 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 "Szemlyes adatok" - -#: ../lib/pdf.inc:78 -msgid "Personal User Infos" -msgstr "Szemlyes felhasznli adatok" - -#: ../templates/account/useredit.php:1464 -msgid "Personal properties" -msgstr "Szemlyes tulajdonsgok" - -#: ../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 "Krem ellenrzze a belltsokat a samba oldalon." - -#: ../templates/account/hostedit.php:99 -#: ../templates/account/useredit.php:108 -msgid "Please create a group first." -msgstr "Krem, elbb hozzon ltre egy csoportot." - -#: ../templates/confwiz/start.php:117 -msgid "Please enter a name for the new profile. The name may contain letters, digits and -_." -msgstr "Krem adja meg az j profil nevt. A nv betket, szmokat 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 cm formtuma rvnytelen!" - -#: ../templates/account/useredit.php:496 -#: ../templates/masscreate.php:575 -#: ../templates/massdetail.php:142 -msgid "Please enter a valid employee type!" -msgstr "Krem adjon rvnyes alkalmazott tpust!" - -#: ../templates/account/useredit.php:491 -#: ../templates/masscreate.php:570 -#: ../templates/massdetail.php:154 -msgid "Please enter a valid fax number!" -msgstr "A fax szm formtuma rvnytelen!" - -#: ../templates/account/useredit.php:490 -#: ../templates/masscreate.php:569 -#: ../templates/massdetail.php:152 -msgid "Please enter a valid mobile number!" -msgstr "A mobiltelefonszm formtuma rvnytelen!" - -#: ../templates/account/useredit.php:494 -#: ../templates/masscreate.php:573 -#: ../templates/massdetail.php:148 -msgid "Please enter a valid postal address!" -msgstr "A levelezsi cm formtuma rvnytelen!" - -#: ../templates/account/useredit.php:497 -#: ../templates/masscreate.php:576 -#: ../templates/massdetail.php:146 -msgid "Please enter a valid postal code!" -msgstr "Az irnytszm formtuma rvnytelen!" - -#: ../templates/account/useredit.php:493 -#: ../templates/masscreate.php:572 -#: ../templates/massdetail.php:144 -msgid "Please enter a valid street name!" -msgstr "Az utcanv formtuma rvnytelen!" - -#: ../templates/account/useredit.php:489 -#: ../templates/masscreate.php:568 -#: ../templates/massdetail.php:150 -msgid "Please enter a valid telephone number!" -msgstr "A telefonszm formtuma rvnytelen!" - -#: ../templates/account/useredit.php:495 -#: ../templates/masscreate.php:574 -#: ../templates/massdetail.php:140 -msgid "Please enter a valid title!" -msgstr "Krem adjon rvnyes cmet!" - -#: ../lib/account.inc:890 -#, php-format -msgid "Please enter a value between %s and %s!" -msgstr "Krem adjon %s s %s kztti rtket!" - -#: ../templates/config/conflogin.php:91 -msgid "Please enter password to change preferences:" -msgstr "Krem adja meg a jelszt a belltsok mdostshoz:" - -#: ../templates/confwiz/o_ranges.php:112 -msgid "Please enter the UID/GID ranges for your accounts:" -msgstr "Krem, adja meg az UID/GID tartomnyokat az azonostihoz:" - -#: ../templates/confwiz/server.php:123 -msgid "Please enter the URL of your LDAP server." -msgstr "Krem, adja meg LDAP szervernek 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 "Krem adja meg a belltst vd jelszt. Ez NEM az n LDAP jelszava. Ez az n .conf-filejban troldik. Ha most lp be elszr, akkor az \"lam\"-et hasznlja." - -#: ../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 "Krem, adja meg a mester belltsokat vd jelszt. Ez NEM az n LDAP jelszava. Ez az n config.cfg file-jban troldik. Ha most lp be elszr, akkor az \"lam\"-et hasznlja." - -#: ../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 "Krem adja meg az j profil nevt s a belltsok megvltoztatshoz szksges jelszt. A profilnevek betket, szmokat s -/_ karaktereket tartalmazhatnak. " - -#: ../help/help.inc:112 -msgid "Please enter the new name of the profile. The name may contain letters, numbers and -/_." -msgstr "Krem adja meg az j profil nevt. A nv betket, szmokat 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 "Krem, egyez jelszt rjon a kt jelsz-mezbe." - -#: ../templates/confwiz/server2.php:125 -msgid "Please enter the suffixes of your LDAP tree where LAM should store the accounts." -msgstr "Krem, adja meg az uttagjait az n ltal hasznlt LDAP fnak, ahol a LAM-nak az azonostkat trolnia kell." - -#: ../templates/confwiz/o_lists.php:103 -msgid "Please enter which attributes should be displayed in the list views." -msgstr "Krem, adja meg, hogy a listanzetekben mely attribtumok ltszdjanak." - -#: ../templates/confwiz/start.php:162 -msgid "Please enter your configuration master password. This password is \"lam\" by default." -msgstr "Krem, adja meg belltsainak mester jelszavt. Ez alaprtelemzs szerint \"lam\". " - -#: ../templates/masscreate.php:349 -msgid "Please provide a csv-file with the following syntax. Values with * are required:" -msgstr "Krem, adjon meg egy csv-file-t a kvetkez szintakszis szerint. A *-os rtkek szksgesek:" - -#: ../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 "Krem jelezze ezt a hibt a Bug-Tracker-en a {link=http://lam.sf.net}LDAP Account Manager Development Team{endlink}-nl. A hiba szma {bold}0001:Invalid/Missing Message type.{endbold}. Ksznm." - -#: ../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 "Krem, most dntse el, hogy akar -e tovbbi vltoztatsokat belltsi profiljban, vagy a LAM hasznlja az alaprtelemzs szerinti rtkeket." - -#: ../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 "Krem, vlassza ki az oldalt:" - -#: ../templates/confwiz/o_lang.php:101 -msgid "Please select your prefered language." -msgstr "Krem, vlassza ki a nyelvet, melyet hasznlni szeretne." - -#: ../help/help.inc:275 -msgid "Position in ldap-tree where the group should be created." -msgstr "A hely az ldap-fn, ahol a csoportot ltre kell hozni." - -#: ../help/help.inc:277 -msgid "Position in ldap-tree where the host should be created." -msgstr "A hely az ldap-fn, ahol a gazdallomst ltre kell hozni." - -#: ../help/help.inc:273 -msgid "Position in ldap-tree where the user should be created." -msgstr "A hely az ldap-fn, ahol a felhasznlt ltre 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 "Levelezsi cm" - -#: ../help/help.inc:257 -msgid "Postal address, city" -msgstr "Telepls" - -#: ../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 "Irnytszm" - -#: ../templates/confwiz/o_lists.php:105 -msgid "Predefined attributes are of type \"#attribute\"." -msgstr "Az elre meghatrozott attribtumok \"#attribute\" tpusak." - -#: ../templates/confwiz/o_lists.php:111 -#: ../help/help.inc:67 -msgid "Predefined values" -msgstr "Elre meghatrozott rtkek" - -#: ../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 "Elsdleges 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 elsdleges csoport megvltozott. Root-knt kell futtatnia a kvetkez utastst, hogy a jelenleg rvnyes file-engedlyeket megvltoztassa:" - -#: ../templates/profedit/profilecreate.php:64 -#: ../templates/profedit/profilecreate.php:361 -msgid "Primary group name is invalid!" -msgstr "Az elsdleges csoportnv rvnytelen!" - -#: ../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 trlve." - -#: ../templates/account/hostedit.php:278 -msgid "Profile loaded." -msgstr "Profil betltve." - -#: ../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 belltsok" - -#: ../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 "Profilnv" - -#: ../templates/config/profmanage.php:81 -#: ../templates/config/profmanage.php:92 -#: ../templates/confwiz/start.php:65 -msgid "Profile name is invalid!" -msgstr "A profilnv rvnytelen!" - -#: ../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 klnbznek 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 elrsi tvonala" - -#: ../templates/account/useredit.php:447 -#: ../templates/profedit/profilecreate.php:205 -msgid "Profile path is invalid!" -msgstr "A profil elrsi tvonala rvnytelen!" - -#: ../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 "Kvta" - -#: ../lib/pdf.inc:233 -msgid "Quota Settings" -msgstr "Kvta belltsok" - -#: ../templates/account/groupedit.php:756 -#: ../templates/account/useredit.php:1415 -#: ../templates/profedit/profilegroup.php:95 -#: ../templates/profedit/profileuser.php:372 -msgid "Quota properties" -msgstr "Kvta jellemzk" - -#: ../lib/ldap.inc:215 -msgid "RID (Windows UID)" -msgstr "RID (Windows UID)" - -#: ../templates/config/confmain.php:192 -msgid "Ranges" -msgstr "rtkek" - -#: ../templates/confwiz/server2.php:224 -msgid "Ranges for UID and GID numbers" -msgstr "Az UID s GID szmok tartomnyai" - -#: ../templates/config/confmain.php:356 -#: ../templates/confwiz/start.php:149 -msgid "Reenter Password" -msgstr "Jelsz ismtlse" - -#: ../templates/config/profmanage.php:337 -msgid "Reenter new master password" -msgstr "j mester jelsz megismtlse" - -#: ../templates/config/profmanage.php:179 -#: ../templates/config/profmanage.php:271 -msgid "Reenter profile password" -msgstr "Profil jelsz megismtlse" - -#: ../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 "Frissts" - -#: ../templates/config/profmanage.php:202 -#: ../help/help.inc:111 -msgid "Rename profile" -msgstr "Profil tnevezse" - -#: ../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 "Ismtelje meg a jelszt" - -#: ../templates/account/useredit.php:296 -#, php-format -msgid "Replaced $%s or $%s in homedir." -msgstr "A home knyvtrban a $%s vagy $%s rtke tlltva." - -#: ../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 "Trls" - -#: ../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 "Mdostsok elvetse." - -#: ../templates/account/hostedit.php:394 -msgid "Reset password" -msgstr "Jelsz trlse" - -#: ../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 tartomny SID rvnytelen!" - -#: ../templates/config/confmain.php:183 -#: ../lib/config.inc:274 -msgid "Samba 3.x schema" -msgstr "Samba 3.x sma" - -#: ../templates/lists/listdomains.php:233 -msgid "Samba Domain(s) found" -msgstr "Samba tartomny(oka)t talltam" - -#: ../templates/profedit/profilemain.php:218 -msgid "Samba Host Profiles" -msgstr "Samba gazdalloms profilok" - -#: ../templates/lists/listhosts.php:342 -msgid "Samba Host(s) found" -msgstr "Samba gazdalloms(oka)t talltam" - -#: ../templates/ou_edit.php:405 -msgid "Samba Hosts" -msgstr "Samba gazdallomsok" - -#: ../templates/account/groupedit.php:323 -#: ../templates/account/useredit.php:566 -#: ../templates/account/useredit.php:580 -msgid "Samba Options not set!" -msgstr "Samba belltsai nincsenek megadva!" - -#: ../templates/profedit/profileuser.php:232 -msgid "Samba account" -msgstr "Samba azonost" - -#: ../templates/profedit/profilecreate.php:196 -msgid "Samba home directory is invalid!" -msgstr "A Samba home knyvtr rvnytelen!" - -#: ../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 tulajdonsgok" - -#: ../templates/config/confmain.php:178 -msgid "Samba settings" -msgstr "Samba belltsok" - -#: ../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 verzija nincs megadva!" - -#: ../templates/account/useredit.php:1277 -#: ../help/help.inc:217 -msgid "Samba workstations" -msgstr "Samba munkallomsok" - -#: ../templates/profedit/profilecreate.php:222 -msgid "Samba workstations are invalid!" -msgstr "A megadott Samba munkallomsok rvnytelenek!" - -#: ../lib/pdf.inc:286 -#: ../lib/pdf.inc:524 -msgid "Samba-Host information page" -msgstr "Samba-gazda informcis lap" - -#: ../templates/profedit/profilegroup.php:151 -#: ../templates/profedit/profilehost.php:120 -#: ../templates/profedit/profileuser.php:428 -msgid "Save" -msgstr "Ments" - -#: ../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 mentse" - -#: ../templates/config/confsave.php:199 -#: ../templates/confwiz/o_daemon.php:60 -msgid "Saving PDF text failed!" -msgstr "A PDF szveg elmentse nem sikerlt!" - -#: ../help/help.inc:86 -msgid "Script path" -msgstr "Script elrsi tvonala" - -#: ../templates/confwiz/o_daemon.php:54 -msgid "Script path is invalid!" -msgstr "Script elrsi tvonala rvnytelen!" - -#: ../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 rvnytelen!" - -#: ../templates/config/confmain.php:307 -msgid "Script settings" -msgstr "Script belltsok" - -#: ../templates/config/confmain.php:339 -msgid "Security settings" -msgstr "Biztonsgi belltsok" - -#: ../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 problma megoldshoz olvasd el A README.openldap.txt -t." - -#: ../templates/help.php:90 -msgid "See also" -msgstr "Lsd mg" - -#: ../templates/lists/listgroups.php:280 -#: ../templates/lists/listhosts.php:267 -#: ../templates/lists/listusers.php:322 -msgid "Select all" -msgstr "sszes kijellse" - -#: ../templates/masscreate.php:420 -msgid "Select file:" -msgstr "Fjl kijellse:" - -#: ../templates/masscreate.php:412 -#: ../help/help.inc:268 -msgid "Select group profile" -msgstr "Vlassza ki a csoport profilt" - -#: ../templates/masscreate.php:386 -msgid "Select settings" -msgstr "Vlassza ki a belltsokat" - -#: ../templates/masscreate.php:389 -msgid "Select user profile:" -msgstr "Vlasszon felhasznli profilt:" - -#: ../templates/account/useredit.php:808 -msgid "Select workstations" -msgstr "Munkallomsok kivlasztsa" - -#: ../templates/account/useredit.php:881 -msgid "Selected groups" -msgstr "Kivlasztott csoportok" - -#: ../templates/config/confsave.php:89 -#: ../templates/confwiz/server.php:74 -msgid "Server Address is empty!" -msgstr "A szervercm res!" - -#: ../templates/config/confmain.php:112 -#: ../templates/confwiz/server.php:130 -#: ../help/help.inc:38 -#: ../lib/config.inc:271 -msgid "Server address" -msgstr "Szervercm" - -#: ../templates/config/confmain.php:311 -#: ../templates/confwiz/o_daemon.php:113 -#: ../lib/config.inc:291 -msgid "Server of external script" -msgstr "A kls script szervere" - -#: ../templates/config/confmain.php:109 -msgid "Server settings" -msgstr "Szerverbelltsok" - -#: ../templates/profedit/profileuser.php:237 -msgid "Set Samba password" -msgstr "A Samba jelsz belltsa" - -#: ../templates/profedit/profileuser.php:142 -msgid "Set Unix Password" -msgstr "A Unix jelsz belltsa" - -#: ../templates/profedit/profileuser.php:247 -#: ../help/help.inc:126 -msgid "Set Unix password for Samba" -msgstr "A Sambhoz tartoz Unix jelsz belltsa" - -#: ../templates/config/profmanage.php:256 -#: ../help/help.inc:115 -msgid "Set profile password" -msgstr "A profilhoz tartoz jelsz belltsa" - -#: ../templates/profedit/profilecreate.php:83 -msgid "Shell is invalid!" -msgstr "A shell rvnytelen!" - -#: ../templates/masscreate.php:292 -msgid "Show Details." -msgstr "Rszletek mutatsa" - -#: ../templates/masscreate.php:309 -msgid "Show Errors." -msgstr "Hibk mutatsa." - -#: ../templates/masscreate.php:297 -msgid "Show Infos." -msgstr "Informcik mutatsa." - -#: ../templates/masscreate.php:303 -msgid "Show Warnings." -msgstr "Figyelmeztetsek mutatsa." - -#: ../lib/pdf.inc:241 -msgid "Soft block" -msgstr "Lgy 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 "Lgy blokk hatra" - -#: ../help/help.inc:229 -msgid "Soft block limit." -msgstr "Lgy blokk hatra." - -#: ../lib/pdf.inc:242 -msgid "Soft inode" -msgstr "Lgy inode" - -#: ../help/help.inc:240 -msgid "Soft inode (files) limit." -msgstr "Lgy inode (file-ok) hatra." - -#: ../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 "Lgy inode hatra" - -#: ../templates/help.php:65 -msgid "Sorry no help number submitted." -msgstr "Sajnos nem adott meg sg-szmot." - -#: ../templates/help.php:75 -#, php-format -msgid "Sorry this help number ({bold}%d{endbold}) is not available." -msgstr "Sajnos ez a sg-szm ({bold}%d{endbold}) rvnytelen." - -#: ../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 "Elkld" - -#: ../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 "Uttag" - -#: ../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 "Vezetknv" - -#: ../templates/account/useredit.php:238 -#: ../templates/masscreate.php:552 -#: ../templates/massdetail.php:81 -msgid "Surname contains invalid characters" -msgstr "A vezetknv rvnytelen karaktereket tartalmaz" - -#: ../help/help.inc:192 -msgid "Surname of user. Only letters, - and spaces are allowed." -msgstr "A felhasznl vezetkneve. Csak betk, a \"-\", s szkzk hasznlhatak." - -#: ../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 "Telefonszm" - -#: ../templates/config/confmain.php:329 -#: ../help/help.inc:107 -#: ../lib/config.inc:293 -msgid "Text for user PDF" -msgstr "Szveg a felhasznlk PDF-eihez" - -#: ../help/help.inc:154 -msgid "The Primary Group the user should be member of." -msgstr "A felhasznl elsdleges csoportja." - -#: ../help/help.inc:168 -msgid "The Primary group the host should be member of." -msgstr "A gazdalloms elsdleges csoportja." - -#: ../help/help.inc:298 -msgid "The SID of your Samba server. Get it with \"net getlocalsid\"." -msgstr "Az n Samba szervernek SID szma. A \"net getlocalsid\"-del kapja meg." - -#: ../help/help.inc:296 -msgid "The domain entry will be saved under this suffix." -msgstr "A tartomnybejegyzs ezzel az uttaggal lesz elmentve." - -#: ../templates/confwiz/o_lists.php:107 -msgid "The entries are separated by semicolons." -msgstr "A bejegyzseket pontosvesszvel kell elvlasztani." - -#: ../templates/config/confsave.php:220 -#: ../templates/confwiz/final.php:52 -msgid "The following settings were saved to profile:" -msgstr "A kvetkez belltsok 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 kvetkez suffix-ek hinyoznak az LDAP-ban. A LAM elksztheti ezeket nnek." - -#: ../templates/confwiz/ldaptest.php:200 -msgid "The following suffix(es) are missing in LDAP. LAM will create them for you." -msgstr "A kvetkez suffix-ek hinyoznak az LDAP-ban. A LAM elkszti ezeket nnek." - -#: ../help/help.inc:294 -msgid "The name of your Windows domain or workgroup." -msgstr "Az n Windows tartomnynak vagy munkacsoportjnak neve." - -#: ../templates/config/confmain.php:92 -msgid "The password is invalid! Please try again." -msgstr "rvnytelen jelsz! Krem prblja jra." - -#: ../templates/masscreate.php:321 -msgid "There are some errors." -msgstr "Pr hiba trtnt." - -#: ../templates/masscreate.php:322 -msgid "There are some warnings." -msgstr "Pr figyelmeztets 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 minimlis s maximlis szmrtkek, melyek a csoport ID-khez hasznlhatak j csoportazonostk ltrehozsakor. Az j csoportazonostk mindig a mr felhasznlt legnagyobb szmot 1-el megnvelt rtket kapjk." - -#: ../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 minimlis s maximlis szmrtkek, melyek a gp ID-khez hasznlhatak j Samba gazdagpek ltrehozsakor. A tartomnynak a felhasznlk esetben hasznlt tartomnytl el kell trnie. Az j gazdagp-azonostk mindig a mr felhasznlt legnagyobb szm 1-el megnvelt rtkt kapjk." - -#: ../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 minimlis s maximlis szmrtkek, melyek a felhasznli ID-khez hasznlhatak j felhasznli azonostk ltrehozsakor. A tartomnynak a gpek esetben hasznlt tartomnytl el kell trnie. Az j felhasznli azonostk mindig a mr felhasznlt legnagyobb szm 1-el megnvelt rtkt kapjk." - -#: ../templates/domain.php:237 -#: ../templates/confwiz/ldaptest.php:231 -msgid "This Samba 3 domain is already present!" -msgstr "Ez a Samba 3 tartomny mr ltezik!" - -#: ../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 elre meghatrozott attribtumok listja lehet, melyeknek lersa van s le vannak fordtva, vagy megadhatja az n sajt lerst." - -#: ../help/help.inc:116 -msgid "This changes the password of the selected profile." -msgstr "Ez a kivlasztott profil jelszavt vltoztatja meg." - -#: ../help/help.inc:118 -msgid "This changes the profile which is selected by default at login." -msgstr "Ez a belpskor alaprtelmezs szerint kivlasztott profilt vltoztatja 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 nyelvnek belltsa, mely egyben az alaprtelmezett nyelv lesz. A felhasznlk belpskor ezt maguknak tllthatjk." - -#: ../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 ltre." - -#: ../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 felhasznlk rvnyes DN bejegyzseinek listja, akik az LDAP Account Manager-be belphetnek. A felhasznlk nevt pontosvesszvel kell elvlasztani." - -#: ../help/help.inc:87 -msgid "This is the absolute path to an external script for setting quotas and creating home directories." -msgstr "Ez az abszolt elrsi tvonala a kls szkriptnek, mely a kvtk s a home knytvtrak belltsra szolgl." - -#: ../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 attribtumok listja, melyeknek ltszdniuk kell a felhasznl/csoport/gazdalloms listn. A bejegyzsek lehetnek elre meghatrozott rtkek , \"#attribute\", vagy egyedi rtkek, \"attribtum:lers\". A klnbz bejegyzseket pontosvesszvel kell elvlasztani." - -#: ../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 lthat a felhasznl/csoport/gazdalloms listban. Ha ennl tbb bejegyzs ltezik, a lista tbb 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 szervercme az n LDAP szervernek. Hasznlja az ldap:// formtumot a szoksos LDAP kapcsolatokhoz s az ldaps:// formtumot a titkostott (szerver bizonytvnyok szksgesek) kapcsolathoz. A port rtke 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 elrsi tvonal, ahol a lamdaemon szkript tallhat. Az LDAP Account Manager SSH kapcsolatot ltest ezzel a szerverrel, a belpskor (login) megadott felhasznlnv s jelsz hasznlatval." - -#: ../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 tallhat. Az LDAP Account Manager SSH kapcsolatot ltest ezzel a szerverrel, a belpskor (login) megadott felhasznlnv s jelsz hasznlatval." - -#: ../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 uttagja az LDAP fnak ahonnan a felhasznl/csoport/gazdalloms bejegyzsek keresse kezddik. Csak az ezekben az al-fkban tallhat bejegyzsek szerepelnek majd a felhasznl/csoport/gazdalloms listn. j azonost ltrehozsakor ez lesz a DN, ahov az azonost elmentdik." - -#: ../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 mrt id, amennyit az LAM cache-el az LDAP keress sorn. Rvidebb idrtkek jobban terhelik az LDAP-t, de cskkentik annak valsznsgt, hogy a vltozsok nem kerlnek felismersre." - -#: ../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 szveg jelenik majd meg minden felhasznl PDF file-jnak tetejn." - -#: ../templates/lists/userlink.php:54 -msgid "This user was not found!" -msgstr "A felhasznl nem tallhat" - -#: ../help/help.inc:290 -msgid "This will create a new organizational unit under the selected one." -msgstr "Ezzel egy j szervezeti egysg keletkezik a kijellt alatt." - -#: ../help/help.inc:292 -msgid "This will delete the selected organizational unit. The OU has to be empty." -msgstr "Ezzel trli a kivlasztott szervezeti egysget. Az OU-nak resnek kell lennie." - -#: ../help/help.inc:114 -msgid "This will delete the selected profile." -msgstr "Ezzel trli a kivlasztott 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 kszt a jelenlegi azonostrl. Az elmentett rtkek ugyanazok, mint a profilszerkesztben. A profilnevek a kvetkez karaktereket tartalmazhatjk: 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 "Megszlts" - -#: ../help/help.inc:249 -msgid "Title of user, Mr., Ms., ..." -msgstr "A felhasznl megszltsa, 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 szerverhez val kapcsoldshoz krem adja meg adminisztrtornak DN-jt s a jelszt." - -#: ../help/help.inc:152 -msgid "To disable login use /bin/false. List of shells is read from lam/config/shells" -msgstr "A belps letiltshoz hasznlja a /bin/false-ot. A shell-ek listja a /lam/config/shells file-bl olvasdik." - -#: ../templates/lists/listusers.php:355 -msgid "Translate GID number to group name" -msgstr "A GID szm lefordtsa csoportnvre" - -#: ../lib/pdf.inc:305 -#: ../lib/pdf.inc:348 -msgid "UID" -msgstr "Felhasznli azonost, 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 szm" - -#: ../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 szma megvltozott. Root-knt kell futtatnia a kvetkez utastst hogy megvltoztassa a jelenlegi file-engedlyeket." - -#: ../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 knyvtr UNC elrsi tvonala (\\\\server\\share). A $%s s a $%s a felhasznl-s csoportnvvel helyettestdnek." - -#: ../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 ltrehozni!" - -#: ../templates/config/profmanage.php:77 -#: ../templates/confwiz/start.php:63 -msgid "Unable to create new profile!" -msgstr "Az j profilt nem lehet ltrehozni!" - -#: ../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 trlni az OU-t!" - -#: ../templates/domain.php:304 -msgid "Unable to delete domain!" -msgstr "Nem tudom trlni a tartomnyt!" - -#: ../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 trlni!" - -#: ../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 betlteni az elrhet nyelveket. Az angolt lltom be alaprtelmezett nyelvnek. Tovbbi teendkrt krem forduljon az oldal adminisztrtorhoz." - -#: ../lib/config.inc:184 -#: ../lib/config.inc:735 -msgid "Unable to load configuration!" -msgstr "Nem tudom betlteni a belltsokat!" - -#: ../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 betlteni 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 "Mgsem" - -#: ../templates/account/hostedit.php:437 -msgid "Undo changes" -msgstr "Vltozsok elvetse" - -#: ../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 felhasznli belltsok" - -#: ../templates/profedit/profileuser.php:88 -msgid "Unix account" -msgstr "Unix azonost" - -#: ../templates/confwiz/ldaptest.php:483 -msgid "Unix group name" -msgstr "Unix csoportnv" - -#: ../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 tulajdonsgok" - -#: ../templates/account/useredit.php:354 -#: ../templates/account/useredit.php:1127 -#: ../templates/profedit/profileuser.php:208 -#: ../help/help.inc:280 -msgid "Unix workstations" -msgstr "Unix munkallomsok" - -#: ../templates/profedit/profilecreate.php:131 -msgid "Unix workstations are invalid!" -msgstr "A megadott Unix munkallomsok rvnytelenek!" - -#: ../templates/account/useredit.php:354 -msgid "Unix workstations is invalid." -msgstr "A megadott Unix munkalloms rvnytelen." - -#: ../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 "Hasznlja sajt felelssgre s olvassa el a lamdaemon lerst a hasznlat eltt!" - -#: ../templates/account/useredit.php:1073 -#: ../templates/account/useredit.php:1199 -#: ../help/help.inc:195 -msgid "Use no password" -msgstr "Jelsz nlkli hasznlat" - -#: ../templates/account/useredit.php:1193 -#: ../help/help.inc:199 -msgid "Use unix password" -msgstr "Unix jelsz hasznlata" - -#: ../templates/account/groupedit.php:758 -#: ../templates/account/useredit.php:1417 -#: ../help/help.inc:226 -msgid "Used blocks" -msgstr "Hasznlt blokkok" - -#: ../help/help.inc:227 -msgid "Used blocks. 1000 blocks are usually 1MB" -msgstr "Hasznlt blokkok. ltalban 1000 blokk szmt 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-bl trtn kiszmtshoz hasznlatos. Ha bizonytalan, ne vltoztassa meg." - -#: ../templates/account/groupedit.php:760 -#: ../templates/account/useredit.php:1419 -#: ../help/help.inc:237 -msgid "Used inodes" -msgstr "Hasznlt inode-ok" - -#: ../help/help.inc:238 -msgid "Used inodes (files)" -msgstr "Hasznlt inode-ok (file-ok)" - -#: ../templates/account/useredit.php:1571 -#, php-format -msgid "User %s has been created." -msgstr "%s felhasznl ltrehozva." - -#: ../templates/account/useredit.php:1568 -#, php-format -msgid "User %s has been modified." -msgstr "%s felhasznl mdostva." - -#: ../lib/ldap.inc:193 -msgid "User ID" -msgstr "Felhasznl ID" - -#: ../templates/profedit/profilemain.php:128 -msgid "User Profiles" -msgstr "Felhasznlprofil" - -#: ../templates/account/useredit.php:1211 -#: ../help/help.inc:130 -#: ../help/help.inc:203 -msgid "User can change password" -msgstr "A felhasznl mdosthatja a jelszavt" - -#: ../help/help.inc:150 -msgid "User description. If left empty sur- and give name will be used." -msgstr "A felhasznl lersa. Ha resen hagyja, a keresztnv s vezetknv szolgl erre." - -#: ../lib/pdf.inc:39 -#: ../lib/pdf.inc:496 -msgid "User information page" -msgstr "Felhasznli informcis 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 "Felhasznllista" - -#: ../templates/config/confsave.php:154 -#: ../templates/confwiz/o_lists.php:54 -msgid "User list attributes are invalid!" -msgstr "A felhasznli lista attribtumai rvnytelenek!" - -#: ../templates/account/useredit.php:1230 -#: ../help/help.inc:205 -msgid "User must change password" -msgstr "A felhasznlnak mdostania kell a jelszavt" - -#: ../templates/masscreate.php:283 -msgid "User name" -msgstr "Felhasznlnv" - -#: ../lib/pdf.inc:236 -msgid "User quota(s)" -msgstr "Felhasznli kvta/kvtk" - -#: ../templates/masscreate.php:396 -msgid "User suffix" -msgstr "Felhasznl uttag" - -#: ../templates/lists/listusers.php:411 -msgid "User(s) found" -msgstr "Felhasznl(ka)t talltam" - -#: ../help/help.inc:50 -msgid "User/Group/Host suffix" -msgstr "Felhasznl/Csoport/Gazdalloms uttag" - -#: ../templates/config/confmain.php:123 -#: ../templates/confwiz/server2.php:131 -#: ../lib/config.inc:275 -msgid "UserSuffix" -msgstr "Felhasznl uttag" - -#: ../templates/config/confsave.php:104 -#: ../templates/confwiz/server2.php:59 -msgid "UserSuffix is invalid!" -msgstr "Felhasznl uttag rvnytelen" - -#: ../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 "Felhasznlnv" - -#: ../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 felhasznlnv rvnytelen karaktereket tartalmaz. rvnyes 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 felhasznlnv mr hasznlatban van. A legkzelebb ll, hasznlatlan felhasznlnevet vlasztom." - -#: ../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 ltrehozsra kerl felhasznl felhasznli neve. Hasznlhat karakterek: a-z, 0-9, .-_. A Lam nem fogad el szmot els karakterknt, mert a useradd sem fogadja el. A Lam nem engedi a nagybetk A-Z hasznlatt, mert ez klnbz problmk forrsa lehet. Ha a felhasznlnv mr hasznlatban van, szmmal lesz megtoldva. A legkzelebbi, hasznlatlan szm lesz felhasznlva. Figyelem: Rgebbi rendszereken problmt jelenthetnek a 8-nl tbb karakterbl ll felhasznlnevek. Windows-ba nem fog tudni bejelentkezni, ha a felhasznlnv 16 karakternl 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 "Felhasznlk" - -#: ../help/help.inc:285 -msgid "Users also being member of the current group." -msgstr "A jelenlegi csoportba tartoz tovbbi felhasznlk." - -#: ../help/help.inc:182 -msgid "Users wich are also members of group." -msgstr "A csoportba tartoz tovbbi felhasznlk." - -#: ../templates/confwiz/o_lang.php:145 -#: ../help/help.inc:77 -msgid "Valid users" -msgstr "Elfogadott felhasznlk" - -#: ../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 jellt rtkek ktelezek." - -#: ../templates/masscreate.php:284 -msgid "Warnings" -msgstr "Figyelmeztetsek" - -#: ../templates/masscreate.php:206 -#: ../templates/masscreate.php:236 -#, php-format -msgid "Was unable to create %s." -msgstr "Nem lehet ltrehozni: %s." - -#: ../templates/confwiz/start.php:107 -msgid "Welcome to LAM Configuration wizard." -msgstr "dvzli nt a LAM Belltsvarzsl." - -#: ../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 hasznlja, gyeljen, hogy ugyanazt az IP/domain nevet hasznlja, mint ami a bizonytvnyban szerepel!" - -#: ../templates/confwiz/server.php:173 -msgid "Which Samba version do you use?" -msgstr "Melyik Samba verzit hasznlja?" - -#: ../lib/pdf.inc:226 -msgid "Windows Domain" -msgstr "Windows tartomny" - -#: ../lib/pdf.inc:178 -msgid "Windows User Settings" -msgstr "Windows felhasznli belltsok" - -#: ../help/help.inc:184 -msgid "Windows clients will show display name as group description." -msgstr "A Windows kliensek a kpernynevet mutatjk majd csoport-lersknt." - -#: ../help/help.inc:270 -msgid "Windows domain" -msgstr "Windows tartomny" - -#: ../help/help.inc:271 -msgid "Windows domain of host." -msgstr "A gazdalloms Windows tartomnya." - -#: ../templates/confwiz/ldaptest.php:482 -msgid "Windows group name" -msgstr "Windows csoportnv" - -#: ../templates/account/groupedit.php:665 -#: ../templates/account/useredit.php:1282 -#: ../help/help.inc:278 -msgid "Windows groupname" -msgstr "Windows csoportnv" - -#: ../lib/pdf.inc:222 -msgid "Windows home directory" -msgstr "Windows home knyvtr" - -#: ../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 jelszknt a Unix jelsz lett belltva." - -#: ../help/help.inc:283 -msgid "Windows-Domain of group." -msgstr "A csoport Windows-tartomnya." - -#: ../help/help.inc:223 -msgid "Windows-Domain of user." -msgstr "A felhasznl Windows-tartomnya." - -#: ../templates/profedit/profileuser.php:335 -msgid "Workstations" -msgstr "Munkallomsok" - -#: ../templates/login.php:321 -#: ../templates/confwiz/server.php:70 -msgid "Wrong Password/Username combination. Try again." -msgstr "Rossz jelsz-felhasznlnv kombinci. Prblja jra." - -#: ../templates/profedit/profiledelete.php:73 -#: ../templates/profedit/profiledelete.php:130 -msgid "Wrong or missing type!" -msgstr "Rossz vagy hinyz tpus!" - -#: ../templates/profedit/profilecreate.php:171 -msgid "Wrong parameter for Samba option: Account does not expire!" -msgstr "Rossz paramter a Samba belltsaknt: az azonost nem jr le!" - -#: ../templates/profedit/profilecreate.php:179 -msgid "Wrong parameter for Samba option: Account is disabled!" -msgstr "Rossz paramter a Samba belltsaknt: letiltott azonost!" - -#: ../templates/profedit/profilecreate.php:155 -msgid "Wrong parameter for Samba option: Set Samba Password!" -msgstr "Rossz paramter a Samba belltsaknt: lltsa be a Samba jelszt!" - -#: ../templates/profedit/profilecreate.php:163 -msgid "Wrong parameter for Samba option: Set Unix Password for Samba!" -msgstr "Rossz paramter a Samba belltsaknt: lltsa be a Unix jelszt a Sambhoz!" - -#: ../templates/profedit/profilecreate.php:187 -msgid "Wrong parameter for Samba option: home drive!" -msgstr "Rossz paramter a Samba belltsaknt: home meghajt!" - -#: ../templates/profedit/profilecreate.php:139 -msgid "Wrong parameter for Unix account activation!" -msgstr "Rossz paramter a Unix azonost aktivlshoz!" - -#: ../templates/profedit/profilecreate.php:123 -msgid "Wrong parameter for Unix password expiry!" -msgstr "Rossz paramter a Unix jelsz lejrshoz!" - -#: ../templates/profedit/profilecreate.php:99 -msgid "Wrong parameter for Unix password warning!" -msgstr "Rossz paramter a Unix jelsz figyelmeztetshez!" - -#: ../templates/profedit/profilecreate.php:91 -msgid "Wrong parameter for login disable!" -msgstr "Rossz paramter a belps letiltshoz!" - -#: ../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 betket hasznl. Ez problmkat jelenthet, mert nem minden program case-szenzitv." - -#: ../help/help.inc:186 -msgid "You can select a previous defined profile here. This will set all fields to the profile values." -msgstr "Itt vlaszthat egy elzleg belltott profilt. Ez minden mezt a profil rtkeire llt." - -#: ../templates/logout.php:62 -msgid "You have been logged off from LDAP Account Manager." -msgstr "Kijelentkezett az LDAP Account Manager alkalmazsbl" - -#: ../templates/login.php:192 -msgid "Your Language" -msgstr "Nyelv" - -#: ../templates/delete.php:196 -msgid "deleted" -msgstr "trlve" - -#: ../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 cm" - -#: ../lib/account.inc:276 -#: ../lib/account.inc:278 -msgid "hours" -msgstr "rk" - -#: ../help/help.inc:43 -msgid "ldap://localhost:389 connects to localhost using a standard LDAP connection on port 389" -msgstr "ldap://localhost:839 kapcsoldik localhost-hoz szokvnyos 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 kapcsoldik a 141.40.146.133-hoz titkostott 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 tallhat!" - -#: ../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_cge,dc=com minden azonostt ezen az al-fn olvas s trol." - -#: ../templates/config/confmain.php:377 -msgid "required" -msgstr "szksges" - -#: ../templates/config/confmain.php:378 -msgid "required for Samba 3 schema" -msgstr "a Samba 3 smjhoz szksges" - -#: ../templates/masscreate.php:283 -msgid "row" -msgstr "sor" - -#: ../lib/profiles.inc:466 -msgid "saveGroupProfile: account has wrong type!" -msgstr "Csoport profil mentse: az azonost tpusa hibs!" - -#: ../lib/profiles.inc:501 -msgid "saveHostProfile: account has wrong type!" -msgstr "Gazdallomsi profil mentse: az azonost tpusa hibs!" - -#: ../lib/profiles.inc:393 -msgid "saveUserProfile: account has wrong type!" -msgstr "Felhasznli profil mentse: az azonost tpusa hibs!" - -#: ../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/lam-0.4/locale/ja_JP/LC_MESSAGES/messages.mo b/lam-0.4/locale/ja_JP/LC_MESSAGES/messages.mo deleted file mode 100644 index 9fc83aa6..00000000 Binary files a/lam-0.4/locale/ja_JP/LC_MESSAGES/messages.mo and /dev/null differ diff --git a/lam-0.4/locale/ja_JP/LC_MESSAGES/messages.po b/lam-0.4/locale/ja_JP/LC_MESSAGES/messages.po deleted file mode 100644 index a814e15c..00000000 --- a/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 "lamdaemonPDF" - -#: ../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.-Ǥ롣" -"Lamgroupaddޥɤǧʤᡢǽʸ˿ϻȤʤ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ɲäʤФʤʤۥȤ" -"sambaSamAccountsambaAccountᤵ롣" - -#: ../templates/account/useredit.php:594 -msgid "" -"Have to add objectClass sambaAccount. User with sambaSamAccount will be set " -"back to sambaAccount." -msgstr "" -"֥ȥ饹sambaAccountɲäʤФʤʤ桼" -"sambaSamAccountsambaAccountᤵ롣" - -#: ../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 "" -"⤷򤷤硢桼ϤΥץ饤ޥꥰ롼פdzĥ줿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 "" -"LAMLDAP򥭥å夹Τǡåλ֤ꤹ뤳ȤǤ롣û" -"֤ꤹ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ϥ桼ΥѥɤΥϥåͤ뤿ˡCRYPTSHASSHAMD5" -"SMD5򥵥ݡȤ롣SSHACRYPTϺǤŪǤ뤬CRYPT8ʸ礭" -"ɤ򥵥ݡȤʤʿʸΥѥɤȤȤϿ侩ʤ" - -#: ../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 "̾320ʸϰϤǤʤФʤʤ." - -#: ../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 "UIDGIDֹϰ" - -#: ../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 "" -"ϡLDAPLAM֤Ǥ롣û֤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 unitOU϶ǤʤФʤ" -"ʤ" - -#: ../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ǧʤ⤷桼̾" -"Ǥ˻ȤƤʤС桼̾Ͽdzĥ롣μͳֹ椬Ȥ" -"롣ٹ:ŤƥǤ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/lam-0.4/po/make_mo b/lam-0.4/po/make_mo deleted file mode 100755 index 9a9eda20..00000000 --- a/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/lam-0.4/po/make_po b/lam-0.4/po/make_po deleted file mode 100755 index 2b592ac4..00000000 --- a/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/lam-0.4/po/make_po_de b/lam-0.4/po/make_po_de deleted file mode 100755 index 51a7393a..00000000 --- a/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/lam-0.4/po/make_po_fr b/lam-0.4/po/make_po_fr deleted file mode 100755 index c4973610..00000000 --- a/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/lam-0.4/po/make_po_hu b/lam-0.4/po/make_po_hu deleted file mode 100755 index 69d82bfe..00000000 --- a/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/lam-0.4/po/make_po_jp b/lam-0.4/po/make_po_jp deleted file mode 100755 index 9f55f1b9..00000000 --- a/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/lam-0.4/po/messages.header b/lam-0.4/po/messages.header deleted file mode 100644 index 9ea827a3..00000000 --- a/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/lam-0.4/sess/.htaccess b/lam-0.4/sess/.htaccess deleted file mode 100644 index 11c59d17..00000000 --- a/lam-0.4/sess/.htaccess +++ /dev/null @@ -1,4 +0,0 @@ - - Order allow,deny - Deny from all - diff --git a/lam-0.4/session-vars.txt b/lam-0.4/session-vars.txt deleted file mode 100644 index 76bae519..00000000 --- a/lam-0.4/session-vars.txt +++ /dev/null @@ -1,130 +0,0 @@ -Alle: - -- config: Config-Objekt fr die Einstellungen -- ldap: LDAP-Objekt fr Funktionen rund um LDAP -- language: Sprache fr 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 Domne gefunden wurde - - -listusers: -- trans_primary_hash: Tabelle mit GID - Gruppenname -- userlist: Useraccounts vom LDAP-Server -- usr_suffix: aktueller Suffix -- usr_units: Suffixliste fr Benutzer - - -listhosts: -- hst_info: Hostaccounts vom LDAP-Server -- hst_suffix: aktueller Suffix -- hst_units: Suffixliste fr Hosts - - -listgroups: -- grp_info: Gruppenaccounts vom LDAP-Server -- grp_suffix: aktueller Suffix -- grp_units: Suffixliste fr Gruppen - - -listdomains: -- dom_info: Domnen vom LDAP-Server -- dom_suffix: aktueller Suffix -- dom_units: Suffixliste fr Domnen - - -domain: -- domain_message: Wird auf der "neue Domain" Seite ausgegeben, wenn keine Domne 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 fr Einstellungen, zur berprfung des Admins - - - - - - - diff --git a/lam-0.4/style/layout.css b/lam-0.4/style/layout.css deleted file mode 100644 index be76102f..00000000 --- a/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 Walchshusl - - 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/lam-0.4/templates/account/groupedit.php b/lam-0.4/templates/account/groupedit.php deleted file mode 100644 index ebc2b2a6..00000000 --- a/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/lam-0.4/templates/account/hostedit.php b/lam-0.4/templates/account/hostedit.php deleted file mode 100644 index be933901..00000000 --- a/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/lam-0.4/templates/account/useredit.php b/lam-0.4/templates/account/useredit.php deleted file mode 100644 index 01ae8f90..00000000 --- a/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/lam-0.4/templates/config/conflogin.php b/lam-0.4/templates/config/conflogin.php deleted file mode 100644 index 151e9f53..00000000 --- a/lam-0.4/templates/config/conflogin.php +++ /dev/null @@ -1,147 +0,0 @@ - - - - <?php - echo _("Login"); - ?> - - - - -

- LDAP Account Manager -

-


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






- - -

- -

- - - diff --git a/lam-0.4/templates/config/confmain.php b/lam-0.4/templates/config/confmain.php deleted file mode 100644 index f98504e8..00000000 --- a/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/lam-0.4/templates/config/confsave.php b/lam-0.4/templates/config/confsave.php deleted file mode 100644 index 087199ee..00000000 --- a/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/lam-0.4/templates/config/profmanage.php b/lam-0.4/templates/config/profmanage.php deleted file mode 100644 index ca499241..00000000 --- a/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/lam-0.4/templates/confwiz/final.php b/lam-0.4/templates/confwiz/final.php deleted file mode 100644 index bf3dd756..00000000 --- a/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/lam-0.4/templates/confwiz/ldaptest.php b/lam-0.4/templates/confwiz/ldaptest.php deleted file mode 100644 index 55c6bc13..00000000 --- a/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/lam-0.4/templates/confwiz/o_daemon.php b/lam-0.4/templates/confwiz/o_daemon.php deleted file mode 100644 index 3f3f15cd..00000000 --- a/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/lam-0.4/templates/confwiz/o_lang.php b/lam-0.4/templates/confwiz/o_lang.php deleted file mode 100644 index 84fb3bf6..00000000 --- a/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/lam-0.4/templates/confwiz/o_lists.php b/lam-0.4/templates/confwiz/o_lists.php deleted file mode 100644 index acca91cc..00000000 --- a/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/lam-0.4/templates/confwiz/o_ranges.php b/lam-0.4/templates/confwiz/o_ranges.php deleted file mode 100644 index 98e70add..00000000 --- a/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/lam-0.4/templates/confwiz/optional.php b/lam-0.4/templates/confwiz/optional.php deleted file mode 100644 index 2cf69886..00000000 --- a/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/lam-0.4/templates/confwiz/server.php b/lam-0.4/templates/confwiz/server.php deleted file mode 100644 index bbb0360f..00000000 --- a/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/lam-0.4/templates/confwiz/server2.php b/lam-0.4/templates/confwiz/server2.php deleted file mode 100644 index eb13572c..00000000 --- a/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/lam-0.4/templates/confwiz/start.php b/lam-0.4/templates/confwiz/start.php deleted file mode 100644 index 802cd205..00000000 --- a/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/lam-0.4/templates/delete.php b/lam-0.4/templates/delete.php deleted file mode 100644 index 44d5f048..00000000 --- a/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/lam-0.4/templates/domain.php b/lam-0.4/templates/domain.php deleted file mode 100644 index ce46cbfe..00000000 --- a/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/lam-0.4/templates/help.php b/lam-0.4/templates/help.php deleted file mode 100644 index 27964637..00000000 --- a/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/lam-0.4/templates/initsuff.php b/lam-0.4/templates/initsuff.php deleted file mode 100644 index dedad13b..00000000 --- a/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/lam-0.4/templates/lists/listdomains.php b/lam-0.4/templates/lists/listdomains.php deleted file mode 100644 index cee3c073..00000000 --- a/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/lam-0.4/templates/lists/listgroups.php b/lam-0.4/templates/lists/listgroups.php deleted file mode 100644 index d69438de..00000000 --- a/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/lam-0.4/templates/lists/listhosts.php b/lam-0.4/templates/lists/listhosts.php deleted file mode 100644 index 87a03130..00000000 --- a/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/lam-0.4/templates/lists/listusers.php b/lam-0.4/templates/lists/listusers.php deleted file mode 100644 index 2eed6984..00000000 --- a/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/lam-0.4/templates/lists/userlink.php b/lam-0.4/templates/lists/userlink.php deleted file mode 100644 index f7d62d55..00000000 --- a/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/lam-0.4/templates/login.php b/lam-0.4/templates/login.php deleted file mode 100644 index b0eeba16..00000000 --- a/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/lam-0.4/templates/logout.php b/lam-0.4/templates/logout.php deleted file mode 100644 index 560f7cbc..00000000 --- a/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/lam-0.4/templates/main.php b/lam-0.4/templates/main.php deleted file mode 100644 index 91956a7d..00000000 --- a/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/lam-0.4/templates/main_header.php b/lam-0.4/templates/main_header.php deleted file mode 100644 index 4df20bab..00000000 --- a/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/lam-0.4/templates/masscreate.php b/lam-0.4/templates/masscreate.php deleted file mode 100644 index c31f03ec..00000000 --- a/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/lam-0.4/templates/massdetail.php b/lam-0.4/templates/massdetail.php deleted file mode 100644 index 29f5de79..00000000 --- a/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/lam-0.4/templates/ou_edit.php b/lam-0.4/templates/ou_edit.php deleted file mode 100644 index 4b11b3e7..00000000 --- a/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/lam-0.4/templates/profedit/profilecreate.php b/lam-0.4/templates/profedit/profilecreate.php deleted file mode 100644 index cafb2076..00000000 --- a/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/lam-0.4/templates/profedit/profiledelete.php b/lam-0.4/templates/profedit/profiledelete.php deleted file mode 100644 index 9a2c82c4..00000000 --- a/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/lam-0.4/templates/profedit/profilegroup.php b/lam-0.4/templates/profedit/profilegroup.php deleted file mode 100644 index 26803d32..00000000 --- a/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/lam-0.4/templates/profedit/profilehost.php b/lam-0.4/templates/profedit/profilehost.php deleted file mode 100644 index f0c34e46..00000000 --- a/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/lam-0.4/templates/profedit/profilemain.php b/lam-0.4/templates/profedit/profilemain.php deleted file mode 100644 index ff51da1c..00000000 --- a/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/lam-0.4/templates/profedit/profileuser.php b/lam-0.4/templates/profedit/profileuser.php deleted file mode 100644 index 55b53fcc..00000000 --- a/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/lam-0.4/tests/conf-main-test.php b/lam-0.4/tests/conf-main-test.php deleted file mode 100644 index 152886b5..00000000 --- a/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/lam-0.4/tests/conf-test.php b/lam-0.4/tests/conf-test.php deleted file mode 100644 index 070f3323..00000000 --- a/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/lam-0.4/tests/ldap-test.php b/lam-0.4/tests/ldap-test.php deleted file mode 100644 index f5c0b3b7..00000000 --- a/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/lam-0.4/tests/lib-pdf-test.php b/lam-0.4/tests/lib-pdf-test.php deleted file mode 100644 index 03080b85..00000000 --- a/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/lam-0.4/tests/status-test.php b/lam-0.4/tests/status-test.php deleted file mode 100644 index ae6a7d68..00000000 --- a/lam-0.4/tests/status-test.php +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - diff --git a/lam-0.4/tmp/.htaccess b/lam-0.4/tmp/.htaccess deleted file mode 100644 index 5a928f6d..00000000 --- a/lam-0.4/tmp/.htaccess +++ /dev/null @@ -1 +0,0 @@ -Options -Indexes diff --git a/lam/HISTORY b/lam/HISTORY index 195cbd11..1334b79f 100644 --- a/lam/HISTORY +++ b/lam/HISTORY @@ -1,8 +1,3 @@ -??? 1.0.rc2 - - fixed bugs: - -> changed check for mail addresses (patch 1403922) - - 09.01.2006 1.0.rc1 - new architecture with support for more account types - new translation: Traditional Chinese diff --git a/lam/INSTALL b/lam/INSTALL index a404e459..21b62673 100644 --- a/lam/INSTALL +++ b/lam/INSTALL @@ -45,18 +45,19 @@ Installation Instructions for LAM 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. + - With web browser: + Follow the link "Configuration Login" from the start page (lam/index.html). (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. + - 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. 3. Setting up PHP LAM runs with PHP4 or PHP5. - + Needed changes in your php.ini: * memory_limit = 32M diff --git a/lam/README b/lam/README index 077b6160..853dc51f 100644 --- a/lam/README +++ b/lam/README @@ -9,19 +9,19 @@ LAM - Readme 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), English, French, German, Hungarian, Italian, + LAM is translated to Catalan, English, French, German, Hungarian, Italian, Spanish and Japanese. http://sourceforge.net/projects/lam/ - Copyright (C) 2003 - 2006 Michael Duergner + Copyright (C) 2003 - 2005 Michael Duergner Roland Gruber Tilo Lutz Requirements: PHP4/5 Openldap (2.0 or greater) - A web-browser that supports CSS + 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 diff --git a/lam/TODO b/lam/TODO index af4ace86..344b6b40 100644 --- a/lam/TODO +++ b/lam/TODO @@ -1,5 +1,6 @@ -1.0 and later +0.6 + - dynamic list views - lamdaemon without Perl diff --git a/lam/docs/README.upgrade.txt b/lam/docs/README.upgrade.txt index f7ba0bc8..e87e904a 100644 --- a/lam/docs/README.upgrade.txt +++ b/lam/docs/README.upgrade.txt @@ -1,21 +1,6 @@ Upgrade instructions: ===================== -0.5.x -> 1.0.0: -=============== - -The architecture of LAM changed again. - -Please enter the LAM configuration editor and edit your existing profiles. -You can now select which account lists should be displayed by selecting -the active account types ("Edit account types"). The settings for the LDAP -suffixes and the list attributes also moved on this page. - -After saving all configuration profiles you can login to LAM. The Samba domain -editor under "Tools" no longer exists. This is now an account type just like -users or groups. The NIS mail aliases have their own account list, too. - - 0.4.x -> 0.5.0: =============== diff --git a/lam/help/help.inc b/lam/help/help.inc index c465515e..91c2e7a6 100644 --- a/lam/help/help.inc +++ b/lam/help/help.inc @@ -34,19 +34,6 @@ $Id$ setlanguage(); -// generate help entry for translated list attributes -$types = getTypes(); -$entry206Example = ""; -for ($i = 0; $i < sizeof($types); $i++) { - $entry206Example .= "" . 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]] . "
"; - } - $entry206Example .= "

"; -} - $helpArray = array ( // 0 - 99 // any developer @@ -69,10 +56,10 @@ $helpArray = array ( _("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") . " - " . _("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.") . + "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.") . "

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

". _("ou=People,dc=yourcompany,dc=com will read and store all accounts in this subtree.")), "203" => array ("ext" => "FALSE", "Headline" => _("Configuration wizard") . " - " . _("Tree suffix"), @@ -82,10 +69,20 @@ $helpArray = array ( ":

". _("dc=yourcompany,dc=com")), "206" => array ("ext" => "FALSE", "Headline" => _("Configuration wizard") . " - " . _("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 seperated by semicolons.") . - "


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

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


" . $entry206Example), + "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.") . "

" . @@ -111,9 +108,8 @@ $helpArray = array ( "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.")), "216" => array ("ext" => "FALSE", "Headline" => _("Configuration wizard") . " - " . _("Text for user PDF"), "Text" => _("This text will appear on top of every user PDF file.")), - "217" => array ("ext" => "FALSE", "Headline" => _("Configuration wizard") . " - " . _("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.")), + "217" => array ("ext" => "FALSE", "Headline" => _("Configuration wizard") . " - " . _("Account modules"), + "Text" => _("Here you can select which plugins you want to use for account management.")), "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"), diff --git a/lam/lib/account.inc b/lam/lib/account.inc index 3785b996..e02a58bd 100644 --- a/lam/lib/account.inc +++ b/lam/lib/account.inc @@ -470,10 +470,10 @@ function get_preg($argument, $regexp) { $pregexpr = '/^(\\+)*([0-9\\.\\ \\(\\)\\/-])*$/'; break; case "email": - $pregexpr = '/^([0-9a-zA-Z\\._-])+[@]([0-9a-zA-Z-])+([.]([0-9a-zA-Z-])+)*$/'; + $pregexpr = '/^([0-9a-z\\._-])+[@]([0-9a-z-])+([.]([0-9a-z-])+)*$/'; break; case "mailLocalAddress": - $pregexpr = '/^([0-9a-zA-Z\\._-])+([@]([0-9a-zA-Z-])+([.]([0-9a-zA-Z-])+)*)?$/'; + $pregexpr = '/^([0-9a-z\\._-])+([@]([0-9a-z-])+([.]([0-9a-z-])+)*)?$/'; break; case "postalAddress": // Allow all but \, <, >, =, $, ? case "postalCode": diff --git a/lam/locale/fr_FR/LC_MESSAGES/messages.mo b/lam/locale/fr_FR/LC_MESSAGES/messages.mo index fe2bb53d..818159ab 100644 Binary files a/lam/locale/fr_FR/LC_MESSAGES/messages.mo and b/lam/locale/fr_FR/LC_MESSAGES/messages.mo differ diff --git a/lam/locale/fr_FR/LC_MESSAGES/messages.po b/lam/locale/fr_FR/LC_MESSAGES/messages.po index 3f14c8c0..0c05732c 100644 --- a/lam/locale/fr_FR/LC_MESSAGES/messages.po +++ b/lam/locale/fr_FR/LC_MESSAGES/messages.po @@ -6,14 +6,14 @@ # LDAP Account Manager # Poirier , 2004. # Emmanuel Seyman , 2004. -# poirier , 2004, 2005, 2006. +# poirier , 2004, 2005. # 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: 2006-01-12 10:04+0100\n" +"PO-Revision-Date: 2005-12-06 09:52+0100\n" "Last-Translator: poirier \n" "Language-Team: francais \n" "MIME-Version: 1.0\n" @@ -27,32 +27,23 @@ msgstr "" "$user et $group sont remplacés par le nom utilisateur ou le nom du groupe " "principal." -#: ../lib/types/mailAlias.inc:106 +#: ../templates/lists/listdomains.php:145 +#: ../templates/lists/listdomains.php:195 #, php-format -msgid "%s alias(es) found" -msgstr "%s Alias trouvé(s)" +msgid "%s Samba domain(s) found" +msgstr "%s Domaine(s) Samba trouvé(s)" -#: ../lib/types/smbDomain.inc:106 -#, php-format -msgid "%s domain(s) found" -msgstr "%s Domaine(s) trouvé(s)" - -#: ../lib/types/group.inc:108 +#: ../templates/lists/listgroups.php:148 ../templates/lists/listgroups.php:225 #, php-format msgid "%s group(s) found" msgstr "%s Groupe(s) trouvés" -#: ../lib/types/host.inc:110 +#: ../templates/lists/listhosts.php:148 ../templates/lists/listhosts.php:209 #, php-format msgid "%s host(s) found" msgstr "%s Machine(s) Samba trouvé(s)" -#: ../lib/lists.inc:94 -#, php-format -msgid "%s object(s) found" -msgstr "%s Objet(s) trouvé(s)" - -#: ../lib/types/user.inc:120 +#: ../templates/lists/listusers.php:179 ../templates/lists/listusers.php:255 #, php-format msgid "%s user(s) found" msgstr "%s Utilisateur(s) trouvé(s)" @@ -90,13 +81,14 @@ msgstr "" "cochée lorsque l' on utilise le daemon Kolab smtp (Postfix) pour envoiyer " "des emails." -#: ../templates/ou_edit.php:106 ../templates/config/confmodules.php:110 -#: ../templates/config/confmain.php:404 ../templates/config/conftypes.php:208 -#: ../templates/pdfedit/pdfdelete.php:91 ../templates/pdfedit/pdfpage.php:772 -#: ../templates/pdfedit/pdfmain.php:153 -#: ../templates/profedit/profiledelete.php:82 +#: ../templates/ou_edit.php:103 ../templates/ou_edit.php:168 +#: ../templates/ou_edit.php:233 ../templates/ou_edit.php:298 +#: ../templates/config/confmodules.php:104 +#: ../templates/config/confmain.php:485 ../templates/pdfedit/pdfdelete.php:82 +#: ../templates/pdfedit/pdfpage.php:772 ../templates/pdfedit/pdfmain.php:153 +#: ../templates/profedit/profiledelete.php:85 #: ../templates/profedit/profilepage.php:251 -#: ../templates/profedit/profilemain.php:165 +#: ../templates/profedit/profilemain.php:158 #: ../lib/modules/sambaSamAccount.inc:990 msgid "Abort" msgstr "Abandon" @@ -106,8 +98,8 @@ msgid "Account" msgstr "Compte" #: ../templates/massBuildAccounts.php:166 ../lib/modules/account.inc:111 -#: ../lib/modules/ieee802device.inc:84 ../lib/modules/posixGroup.inc:484 -#: ../lib/modules/posixGroup.inc:488 ../lib/modules/posixGroup.inc:489 +#: ../lib/modules/ieee802device.inc:84 ../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 @@ -146,9 +138,6 @@ msgstr "Compte" #: ../lib/modules/shadowAccount.inc:46 ../lib/modules/shadowAccount.inc:48 #: ../lib/modules/shadowAccount.inc:50 ../lib/modules/shadowAccount.inc:52 #: ../lib/modules/shadowAccount.inc:54 ../lib/modules/shadowAccount.inc:55 -#: ../lib/modules/sambaDomain.inc:137 ../lib/modules/sambaDomain.inc:139 -#: ../lib/modules/sambaDomain.inc:141 ../lib/modules/sambaDomain.inc:143 -#: ../lib/modules/sambaDomain.inc:145 ../lib/modules/sambaDomain.inc:147 #: ../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 @@ -166,11 +155,11 @@ msgstr "Compte" msgid "Account %s:" msgstr "Compte %s" -#: ../templates/masscreate.php:82 +#: ../templates/masscreate.php:78 msgid "Account creation via file upload" msgstr "Création de Compte par upload fichier" -#: ../lib/modules/posixGroup.inc:428 ../lib/modules/posixAccount.inc:365 +#: ../lib/modules/posixAccount.inc:365 msgid "Account deactivated" msgstr "Compte desactivé" @@ -201,7 +190,7 @@ msgstr "Le compte est desactivé" msgid "Account lists - Filters" msgstr "Liste de Logins - Filtres" -#: ../help/help.inc:111 +#: ../templates/config/confmain.php:252 ../help/help.inc:111 msgid "Account modules" msgstr "Modules du Compte " @@ -209,23 +198,11 @@ msgstr "Modules du Compte " msgid "Account name:" msgstr "Nom de Compte" -#: ../templates/pdfedit/pdfdelete.php:81 -msgid "Account type" -msgstr "Type Compte" - -#: ../templates/config/conftypes.php:152 -msgid "Account type selection" -msgstr "Sélection Type de Compte" - -#: ../templates/config/confmain.php:206 -msgid "Account types and modules" -msgstr "Types de Comptes et Modules " - -#: ../lib/modules.inc:987 +#: ../lib/modules.inc:992 msgid "Account was created successfully." msgstr "Compte créé avec succès." -#: ../lib/modules.inc:990 +#: ../lib/modules.inc:995 msgid "Account was modified successfully." msgstr "Compte modifié avec succès." @@ -233,19 +210,14 @@ msgstr "Compte modifié avec succès." msgid "Activating this checkbox will remove the user's home directory." msgstr "Cocher cette case effacera le homedir de l' utilisateur." -#: ../templates/config/conftypes.php:170 -msgid "Active account types" -msgstr "Type de Comptes Actif" - #: ../templates/tree/add_value_form.php:156 #: ../templates/tree/add_value_form.php:181 #: ../templates/tree/add_oclass_form.php:140 #: ../templates/tree/add_attr_form.php:129 #: ../templates/tree/add_attr_form.php:161 -#: ../templates/config/conftypes.php:161 ../templates/pdfedit/pdfpage.php:724 -#: ../lib/modules/ieee802device.inc:146 ../lib/modules/kolabUser.inc:367 -#: ../lib/modules/kolabUser.inc:384 ../lib/modules/kolabUser.inc:410 -#: ../lib/modules/ldapPublicKey.inc:137 +#: ../templates/pdfedit/pdfpage.php:724 ../lib/modules/ieee802device.inc:146 +#: ../lib/modules/kolabUser.inc:367 ../lib/modules/kolabUser.inc:384 +#: ../lib/modules/kolabUser.inc:410 ../lib/modules/ldapPublicKey.inc:137 #: ../lib/modules/inetLocalMailRecipient.inc:208 #: ../lib/modules/nisMailAlias.inc:180 msgid "Add" @@ -294,13 +266,16 @@ msgstr "Tâches additionnelles pour module" msgid "Administrators group" msgstr "Groupe administrateur" -#: ../lib/modules/sambaDomain.inc:146 ../lib/modules/sambaDomain.inc:147 +#: ../templates/domain.php:171 ../help/help.inc:169 +msgid "Algorithmic RID Base" +msgstr "Base Algorithmique du RID" + +#: ../templates/domain.php:287 msgid "Algorithmic RID base is not a number!" msgstr "La base algorithmique du RID n'est pas un nombre !" -#: ../lib/types/mailAlias.inc:80 ../lib/modules/nisMailAlias.inc:62 -#: ../lib/modules/nisMailAlias.inc:77 ../lib/modules/nisMailAlias.inc:165 -#: ../lib/modules/nisMailAlias.inc:323 +#: ../lib/modules/nisMailAlias.inc:62 ../lib/modules/nisMailAlias.inc:77 +#: ../lib/modules/nisMailAlias.inc:165 ../lib/modules/nisMailAlias.inc:323 msgid "Alias name" msgstr "Nom d' Alias" @@ -312,7 +287,7 @@ msgstr "Aliases" msgid "All changes were successful." msgstr "Toutes les modifications ont été faites." -#: ../lib/types/user.inc:84 +#: ../lib/lists.inc:306 msgid "Allowed hosts" msgstr "Machines autorisés" @@ -339,7 +314,7 @@ msgstr "Un attribut (%s) a été modifié ci dessous en surbrillance" msgid "Anyone" msgstr "Tous" -#: ../lib/types/user.inc:237 +#: ../templates/lists/listusers.php:275 msgid "Apply" msgstr "Appliquer" @@ -355,19 +330,27 @@ msgstr "Attribut" msgid "Attribute types" msgstr "Type Attributs" +#: ../templates/config/confmain.php:323 ../lib/config.inc:365 +msgid "Attributes in Group List" +msgstr "Attributs dans la liste Groupes" + +#: ../templates/config/confmain.php:333 ../lib/config.inc:366 +msgid "Attributes in Host List" +msgstr "Attributs dans la liste Machines" + +#: ../templates/config/confmain.php:313 ../lib/config.inc:364 +msgid "Attributes in User List" +msgstr "Attributs dans la liste Utilisateurs" + #: ../templates/pdfedit/pdfpage.php:602 msgid "Available PDF fields" msgstr "Champs PDF disponibles" -#: ../templates/config/conftypes.php:155 -msgid "Available account types" -msgstr "Types de Comptes disponibles" - #: ../lib/modules/posixAccount.inc:983 msgid "Available groups" msgstr "Groupes disponibles" -#: ../templates/config/confmodules.php:204 +#: ../templates/config/confmodules.php:197 msgid "Available modules" msgstr "Modules disponibles" @@ -387,23 +370,28 @@ msgstr "Stations disponibles" msgid "Back" msgstr "Retour" -#: ../templates/config/confsave.php:192 ../templates/config/conflogin.php:150 +#: ../templates/config/confsave.php:254 ../templates/config/conflogin.php:162 #: ../templates/logout.php:73 msgid "Back to Login" msgstr "Retour vers Connection" -#: ../templates/ou_edit.php:127 ../templates/ou_edit.php:131 +#: ../templates/ou_edit.php:317 ../templates/ou_edit.php:321 msgid "Back to OU-Editor" msgstr "Retour à l'éditeur OU" #: ../templates/pdfedit/pdfdelete.php:61 ../templates/pdfedit/pdfdelete.php:69 +#: ../templates/pdfedit/pdfdelete.php:90 msgid "Back to PDF Editor" msgstr "Retour à l'éditeur PDF" -#: ../lib/modules.inc:999 +#: ../lib/modules.inc:1004 msgid "Back to account list" msgstr "Retour à la liste des comptes" +#: ../templates/domain.php:325 ../templates/domain.php:352 +msgid "Back to domain list" +msgstr "Retour à la liste des domaines" + #: ../templates/lists/userlink.php:65 msgid "Back to group list" msgstr "Retour à la liste des groupes" @@ -412,17 +400,23 @@ msgstr "Retour à la liste des groupes" msgid "Back to list" msgstr "Retour vers liste" -#: ../templates/config/confsave.php:83 ../templates/config/confsave.php:88 #: ../templates/config/confsave.php:93 ../templates/config/confsave.php:98 -#: ../templates/config/confsave.php:103 ../templates/config/confsave.php:109 -#: ../templates/config/confsave.php:115 ../templates/config/confsave.php:121 -#: ../templates/config/confsave.php:171 +#: ../templates/config/confsave.php:103 ../templates/config/confsave.php:108 +#: ../templates/config/confsave.php:113 ../templates/config/confsave.php:118 +#: ../templates/config/confsave.php:123 ../templates/config/confsave.php:128 +#: ../templates/config/confsave.php:133 ../templates/config/confsave.php:138 +#: ../templates/config/confsave.php:143 ../templates/config/confsave.php:148 +#: ../templates/config/confsave.php:154 ../templates/config/confsave.php:160 +#: ../templates/config/confsave.php:166 ../templates/config/confsave.php:172 +#: ../templates/config/confsave.php:178 ../templates/config/confsave.php:184 +#: ../templates/config/confsave.php:231 msgid "Back to preferences..." msgstr "Retour vers les préférences..." #: ../templates/profedit/profiledelete.php:63 #: ../templates/profedit/profiledelete.php:71 -#: ../templates/profedit/profilepage.php:121 +#: ../templates/profedit/profiledelete.php:93 +#: ../templates/profedit/profilepage.php:120 msgid "Back to profile editor" msgstr "Retour à l'éditeur de profils" @@ -438,7 +432,7 @@ msgstr "Base (base DN seule)" msgid "Base DN" msgstr "Base DN" -#: ../templates/config/confmodules.php:114 ../help/help.inc:127 +#: ../templates/config/confmodules.php:108 ../help/help.inc:127 msgid "Base module" msgstr "Module base" @@ -486,21 +480,23 @@ msgstr "le quota soft doit être plus petit que le quota dur" msgid "Builtin Group" msgstr "Groupes intrinsèques" -#: ../templates/masscreate.php:128 +#: ../templates/masscreate.php:127 msgid "CSV file:" msgstr "Fichier CVS:" -#: ../templates/config/confmain.php:185 ../help/help.inc:107 +#: ../templates/config/confmain.php:231 ../lib/config.inc:358 +#: ../help/help.inc:107 msgid "Cache timeout" msgstr "Timeout du cache" -#: ../templates/config/confsave.php:87 +#: ../templates/config/confsave.php:97 msgid "Cache timeout is invalid!" msgstr "Le timeout du cache n'est pas valable !" -#: ../lib/modules/sambaAccount.inc:374 ../lib/modules/sambaAccount.inc:377 -#: ../lib/modules/sambaAccount.inc:380 ../lib/modules/sambaAccount.inc:386 -#: ../lib/modules/sambaAccount.inc:398 ../lib/modules/sambaSamAccount.inc:215 +#: ../lib/modules/posixGroup.inc:413 ../lib/modules/sambaAccount.inc:374 +#: ../lib/modules/sambaAccount.inc:377 ../lib/modules/sambaAccount.inc:380 +#: ../lib/modules/sambaAccount.inc:386 ../lib/modules/sambaAccount.inc:398 +#: ../lib/modules/sambaSamAccount.inc:215 #: ../lib/modules/sambaSamAccount.inc:218 #: ../lib/modules/sambaSamAccount.inc:221 #: ../lib/modules/sambaSamAccount.inc:227 ../lib/modules/posixAccount.inc:378 @@ -512,6 +508,7 @@ msgstr "Champ vide autorisé." #: ../templates/tree/update_confirm.php:237 #: ../templates/tree/delete_form.php:118 ../templates/tree/delete_form.php:167 +#: ../templates/domain.php:223 ../templates/domain.php:254 #: ../templates/delete.php:111 ../templates/initsuff.php:188 #: ../lib/modules/kolabUser.inc:596 msgid "Cancel" @@ -521,7 +518,7 @@ msgstr "Annuler" msgid "Cannot connect to specified LDAP server. Please try again." msgstr "Impossible de se connecter au serveur LDAP spécifié. Reéssayez SVP." -#: ../lib/config.inc:338 ../lib/config.inc:793 +#: ../lib/config.inc:349 ../lib/config.inc:884 msgid "Cannot open config file!" msgstr "Impossible d'ouvrir le fichier de configuration !" @@ -550,7 +547,7 @@ msgstr "Changer le mot de passe" msgid "Change profile" msgstr "Changer de profil" -#: ../lib/lists.inc:474 +#: ../lib/lists.inc:356 msgid "Change suffix" msgstr "Changer suffixe" @@ -567,7 +564,7 @@ msgstr "Valeur changée car seul les caractères ASCII sont autorisés" msgid "Choose a template" msgstr "Choisir un modèle" -#: ../templates/tree/create.php:165 ../lib/config.inc:111 +#: ../templates/tree/create.php:165 ../lib/config.inc:109 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." @@ -575,7 +572,7 @@ msgstr "Cliquer ici si vous n'etes pas dirigés vers la page suivante." msgid "Collective" msgstr "Collectif" -#: ../templates/masscreate.php:136 +#: ../templates/masscreate.php:135 msgid "Columns:" msgstr "Colonnes:" @@ -615,7 +612,7 @@ msgstr "Profil de configuration" msgid "Configuration wizard" msgstr "Assistant de configuration" -#: ../templates/config/confmodules.php:245 +#: ../templates/config/confmodules.php:238 msgid "Conflicting module:" msgstr "Module en conflit" @@ -656,7 +653,7 @@ msgstr "Nom de pays nom valide !" msgid "Create" msgstr "Créer" -#: ../lib/modules.inc:1049 +#: ../lib/modules.inc:1054 msgid "Create Account" msgstr "Créer un compte" @@ -665,55 +662,31 @@ msgstr "Créer un compte" msgid "Create Object" msgstr "Créer un Objet" -#: ../lib/modules.inc:1006 ../help/help.inc:146 +#: ../lib/modules.inc:1011 ../help/help.inc:146 msgid "Create PDF file" msgstr "Créer un fichier PDF" -#: ../lib/types/mailAlias.inc:111 -msgid "Create PDF for all aliases" -msgstr "Créer un PDF pour tout les Alias" - -#: ../lib/types/smbDomain.inc:111 -msgid "Create PDF for all domains" -msgstr "Créer un PDF pour tous les Domaines" - -#: ../lib/types/group.inc:113 +#: ../templates/lists/listgroups.php:250 msgid "Create PDF for all groups" msgstr "Créer un PDF pour tout les groupes" -#: ../lib/types/host.inc:115 +#: ../templates/lists/listhosts.php:235 msgid "Create PDF for all hosts" msgstr "Créer un PDF pour tout les machines" -#: ../lib/lists.inc:99 -msgid "Create PDF for all objects" -msgstr "Créer un PDF pour tous les Objets" - -#: ../lib/types/user.inc:125 +#: ../templates/lists/listusers.php:295 msgid "Create PDF for all users" msgstr "Créer un PDF pour tout les utilisateurs" -#: ../lib/types/mailAlias.inc:110 -msgid "Create PDF for selected alias(es)" -msgstr "Créer un PDF pour le(s) Alias séléctionné(s)" - -#: ../lib/types/smbDomain.inc:110 -msgid "Create PDF for selected domain(s)" -msgstr "Créer un PDF pour le(s) Domaine(s) sélectionné(s)" - -#: ../lib/types/group.inc:112 +#: ../templates/lists/listgroups.php:248 msgid "Create PDF for selected group(s)" msgstr "Créer un PDF pour le(s) groupe(s) séléctionné(s)" -#: ../lib/types/host.inc:114 +#: ../templates/lists/listhosts.php:233 msgid "Create PDF for selected host(s)" -msgstr "Créer un PDF pour le(s) machines(s) sélectionnée(s)" +msgstr "Créer un PDF pour le(s) machines(s) séléctionnée(s)" -#: ../lib/lists.inc:98 -msgid "Create PDF for selected object(s)" -msgstr "Créer un PDF pour le(s) Objets sélectionné(s)" - -#: ../lib/types/user.inc:124 +#: ../templates/lists/listusers.php:293 msgid "Create PDF for selected user(s)" msgstr "Créer un PDF pour le(s) utilisateur(s) séléctionné(s)" @@ -721,19 +694,27 @@ msgstr "Créer un PDF pour le(s) utilisateur(s) séléctionné(s)" msgid "Create a new PDF structure for scope: " msgstr "Créer une nouvelle structure PDF" -#: ../templates/profedit/profilemain.php:127 +#: ../templates/profedit/profilemain.php:120 msgid "Create a new profile" msgstr "Créer un nouveau profil" -#: ../lib/modules.inc:998 +#: ../lib/modules.inc:1003 msgid "Create another account" msgstr "Créer un nouveau compte" +#: ../templates/masscreate.php:99 +msgid "Create group accounts" +msgstr "Création groupes" + #: ../lib/modules/posixAccount.inc:896 msgid "Create home directory" msgstr "Création répertoire home" -#: ../lib/modules.inc:894 +#: ../templates/masscreate.php:102 +msgid "Create host accounts" +msgstr "Création machines" + +#: ../lib/modules.inc:900 msgid "Create new Account" msgstr "Créer un nouveau Compte" @@ -744,11 +725,15 @@ msgstr "Créer un nouveau Compte" msgid "Create new entry" msgstr "Créer une nouvelle entrée" +#: ../templates/masscreate.php:96 +msgid "Create user accounts" +msgstr "Création utilisateurs" + #: ../templates/config/profmanage.php:84 msgid "Created new profile." msgstr "Nouveau profil créé." -#: ../templates/tools.php:62 +#: ../templates/tools.php:70 msgid "Creates accounts by uploading a CSV formated file." msgstr "Création de comptes par upload fichier CSV formatté" @@ -765,15 +750,15 @@ msgstr "Optimisation" #: ../templates/tree/update_confirm.php:75 #: ../templates/tree/add_attr_form.php:72 ../templates/tree/delete_form.php:76 #: ../templates/tree/delete_form.php:150 ../templates/delete.php:89 -#: ../lib/modules.inc:1616 +#: ../lib/modules.inc:1620 msgid "DN" msgstr "DN" -#: ../templates/masscreate.php:139 +#: ../templates/masscreate.php:138 msgid "DN settings" msgstr "Paramètres DN" -#: ../templates/masscreate.php:143 ../help/help.inc:138 +#: ../templates/masscreate.php:142 ../help/help.inc:138 msgid "DN suffix" msgstr "Suffixe DN" @@ -806,11 +791,12 @@ 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:290 ../help/help.inc:93 +#: ../templates/config/confmain.php:371 ../lib/config.inc:368 +#: ../help/help.inc:93 msgid "Default language" msgstr "Langue par défaut" -#: ../templates/masscreate.php:152 ../templates/masscreate.php:310 +#: ../templates/masscreate.php:151 ../templates/masscreate.php:310 msgid "Default value" msgstr "Valeur par défaut" @@ -825,7 +811,8 @@ msgid "Delegates has invalid format!" msgstr "Format invalide pour les Délégués!" #: ../templates/tree/edit.php:113 ../templates/tree/delete_form.php:158 -#: ../templates/delete.php:110 ../lib/tree.inc:1164 +#: ../templates/domain.php:253 ../templates/delete.php:110 +#: ../lib/tree.inc:1162 msgid "Delete" msgstr "effacer" @@ -838,6 +825,18 @@ msgstr "Effacer %s" msgid "Delete Account" msgstr "effacer le compte" +#: ../templates/lists/listdomains.php:209 +msgid "Delete Domain(s)" +msgstr "effacer le(s) Domaine(s)" + +#: ../templates/lists/listgroups.php:239 +msgid "Delete Group(s)" +msgstr "effacer le(s) Groupe(s)" + +#: ../templates/lists/listhosts.php:224 +msgid "Delete Host(s)" +msgstr "effacer le(s) Machine(s)" + #: ../lib/modules/kolabUser.inc:422 msgid "Delete Kolab account" msgstr "Effacer le compte Kolab" @@ -846,41 +845,27 @@ msgstr "Effacer le compte Kolab" msgid "Delete PDF structure" msgstr "Effacer la structure PDF" -#: ../lib/types/mailAlias.inc:109 -msgid "Delete alias" -msgstr "Effacer Alias" - #: ../templates/tree/delete_form.php:110 #, php-format msgid "Delete all %s objects" msgstr "Effacer tout %s Objets" -#: ../lib/types/smbDomain.inc:109 -msgid "Delete domain" -msgstr "effacer Domaine" - -#: ../lib/types/group.inc:111 -msgid "Delete group" -msgstr "Effacer Groupe" +#: ../templates/domain.php:244 +msgid "Delete domain(s)" +msgstr "effacer le(s) Domaine(s)" #: ../lib/modules/posixAccount.inc:942 msgid "Delete home directory" msgstr "Effacer le répertoire home" -#: ../lib/types/host.inc:113 -msgid "Delete host" -msgstr "Effacer Machine" - -#: ../lib/lists.inc:97 -msgid "Delete object" -msgstr "Effacer Objet" - #: ../templates/pdfedit/pdfdelete.php:68 #: ../templates/profedit/profiledelete.php:70 msgid "Delete operation canceled." msgstr "Opération de suppresion annulée." -#: ../templates/ou_edit.php:177 ../help/help.inc:155 +#: ../templates/ou_edit.php:362 ../templates/ou_edit.php:399 +#: ../templates/ou_edit.php:436 ../templates/ou_edit.php:473 +#: ../help/help.inc:155 msgid "Delete organizational unit" msgstr "effacer une unité organisationnelle" @@ -890,13 +875,13 @@ msgstr "supprimer la photo" #: ../templates/config/profmanage.php:258 #: ../templates/profedit/profiledelete.php:52 -#: ../templates/profedit/profilemain.php:153 ../help/help.inc:117 +#: ../templates/profedit/profilemain.php:146 ../help/help.inc:117 msgid "Delete profile" msgstr "effacer un profil" -#: ../lib/types/user.inc:123 -msgid "Delete user" -msgstr "Effacer Utilisateur" +#: ../templates/lists/listusers.php:284 +msgid "Delete user(s)" +msgstr "effacer le(s) utilisateur(s)" #: ../lib/modules/sambaGroupMapping.inc:71 msgid "Deleted Account" @@ -927,16 +912,16 @@ msgstr "Effacement.Attendez SVP..." #: ../templates/tree/add_value_form.php:185 ../templates/schema/schema.php:93 #: ../templates/schema/schema.php:147 ../templates/schema/schema.php:350 -#: ../lib/types/user.inc:90 ../lib/modules/account.inc:73 -#: ../lib/modules/account.inc:97 ../lib/modules/account.inc:211 -#: ../lib/modules/account.inc:225 ../lib/modules/posixGroup.inc:173 -#: ../lib/modules/posixGroup.inc:408 ../lib/modules/posixGroup.inc:459 -#: ../lib/modules/sambaAccount.inc:854 ../lib/modules/sambaSamAccount.inc:1196 -#: ../lib/modules/posixAccount.inc:287 ../lib/modules/posixAccount.inc:399 +#: ../lib/modules/account.inc:73 ../lib/modules/account.inc:97 +#: ../lib/modules/account.inc:211 ../lib/modules/account.inc:225 +#: ../lib/modules/posixGroup.inc:173 ../lib/modules/posixGroup.inc:408 +#: ../lib/modules/posixGroup.inc:452 ../lib/modules/sambaAccount.inc:854 +#: ../lib/modules/sambaSamAccount.inc:1196 ../lib/modules/posixAccount.inc:287 +#: ../lib/modules/posixAccount.inc:399 #: ../lib/modules/sambaGroupMapping.inc:318 #: ../lib/modules/shadowAccount.inc:311 ../lib/modules/inetOrgPerson.inc:141 #: ../lib/modules/inetOrgPerson.inc:271 ../lib/modules/inetOrgPerson.inc:546 -#: ../lib/modules/inetOrgPerson.inc:764 +#: ../lib/modules/inetOrgPerson.inc:764 ../lib/lists.inc:312 msgid "Description" msgstr "Description" @@ -953,7 +938,7 @@ msgstr "Description" msgid "Display name" msgstr "Nom pour l'affichage" -#: ../lib/modules.inc:471 +#: ../lib/modules.inc:475 msgid "" "Displayed account numbers start at \"0\". Add 2 to get the row in your " "spreadsheet." @@ -961,15 +946,20 @@ msgstr "" "Numéros de comptes affichés commencent à \"0\".Ajoute 2 pour obtenir la " "ligne dans le tableur" -#: ../templates/ou_edit.php:98 +#: ../templates/domain.php:245 +msgid "Do you really want to delete domain(s):" +msgstr "Voulez vous vraiment effacer le(s) domaine(s) ?" + +#: ../templates/ou_edit.php:95 ../templates/ou_edit.php:160 +#: ../templates/ou_edit.php:225 ../templates/ou_edit.php:290 msgid "Do you really want to delete this OU?" msgstr "Voulez vous vraiment effacer cette OU ?" -#: ../templates/pdfedit/pdfdelete.php:76 +#: ../templates/pdfedit/pdfdelete.php:77 msgid "Do you really want to delete this PDF structure?" msgstr "Veux-tu vraiment effacer cette structure PDF ?" -#: ../templates/profedit/profiledelete.php:77 +#: ../templates/profedit/profiledelete.php:80 msgid "Do you really want to delete this profile?" msgstr "Voulez vous vraiment effacer ce profil ?" @@ -1046,9 +1036,8 @@ msgstr "Invités du Domaine" msgid "Domain Policy Admins" msgstr "Administrateurs de stratégies du Domaine" -#: ../lib/types/smbDomain.inc:80 ../lib/modules/sambaDomain.inc:63 -#: ../lib/modules/sambaDomain.inc:93 ../lib/modules/sambaDomain.inc:217 -#: ../lib/modules/sambaDomain.inc:223 ../lib/modules/sambaDomain.inc:408 +#: ../templates/lists/listdomains.php:100 ../templates/domain.php:109 +#: ../help/help.inc:161 msgid "Domain SID" msgstr "SID du Domaine" @@ -1057,6 +1046,10 @@ msgstr "SID du Domaine" msgid "Domain Schema Admins" msgstr "Administrateur de Schema de Domaine" +#: ../templates/domain.php:83 +msgid "Domain Settings" +msgstr "Paramètres du Domaine" + #: ../lib/modules/sambaAccount.inc:48 ../lib/modules/sambaSamAccount.inc:65 #: ../lib/modules/sambaSamAccount.inc:1452 #: ../lib/modules/sambaGroupMapping.inc:56 @@ -1067,10 +1060,16 @@ msgstr "Utilisateurs du Domaine" msgid "Domain administrators" msgstr "Administrateurs domaine" -#: ../lib/types/smbDomain.inc:81 ../lib/modules/sambaAccount.inc:72 -#: ../lib/modules/sambaDomain.inc:59 ../lib/modules/sambaDomain.inc:86 -#: ../lib/modules/sambaDomain.inc:204 ../lib/modules/sambaDomain.inc:210 -#: ../lib/modules/sambaDomain.inc:405 +#: ../templates/domain.php:348 +msgid "Domain deleted successfully." +msgstr "OU éffacée avec succes." + +#: ../templates/domain.php:304 +msgid "Domain has been modified." +msgstr "Le Domaine a été modifié" + +#: ../templates/lists/listdomains.php:99 ../templates/domain.php:88 +#: ../lib/modules/sambaAccount.inc:72 ../help/help.inc:157 msgid "Domain name" msgstr "Nom du Domaine" @@ -1082,11 +1081,23 @@ msgstr "" "Le nom de domaine contient des caractères non autorisés. Les caractères " "valides sont a-z, A-Z, 0-9 et -." -#: ../lib/modules/sambaDomain.inc:136 ../lib/modules/sambaDomain.inc:137 +#: ../templates/domain.php:277 msgid "Domain name is invalid!" msgstr "Le nom de domaine n'est pas valable !" -#: ../templates/main_header.php:57 +#: ../templates/config/confmain.php:207 ../lib/config.inc:362 +msgid "DomainSuffix" +msgstr "Suffixe de domaine" + +#: ../templates/config/confsave.php:122 +msgid "DomainSuffix is invalid!" +msgstr "Le suffixe de domaine n'est pas valable !" + +#: ../templates/ou_edit.php:455 +msgid "Domains" +msgstr "Domaines" + +#: ../templates/main_header.php:59 msgid "Donate" msgstr "Donation" @@ -1104,7 +1115,7 @@ msgstr "" "Lettre de lecteur attribuée comme répertoire home utilisateur sur les " "stations Windows." -#: ../lib/types/user.inc:89 +#: ../lib/lists.inc:311 msgid "E-Mail" msgstr "E-Mail" @@ -1133,7 +1144,8 @@ msgstr "Liste Alias Email a un format invalide !" msgid "EMail aliases" msgstr "Alias courriels" -#: ../lib/types/group.inc:140 ../lib/types/user.inc:191 ../lib/lists.inc:370 +#: ../templates/lists/listhosts.php:175 ../templates/lists/listgroups.php:175 +#: ../templates/lists/listdomains.php:175 ../templates/lists/listusers.php:221 msgid "Edit" msgstr "éditer" @@ -1141,10 +1153,6 @@ msgstr "éditer" msgid "Edit PDF structure" msgstr "Editer la structure PDF" -#: ../templates/config/confmain.php:214 -msgid "Edit account types" -msgstr "Editer type de Compte" - #: ../lib/modules/posixAccount.inc:888 msgid "Edit groups" msgstr "éditer les groupes" @@ -1157,11 +1165,11 @@ msgstr "Editer les heures de connexion" msgid "Edit members" msgstr "éditer les membres" -#: ../templates/config/confmain.php:216 +#: ../templates/config/confmain.php:260 msgid "Edit modules" msgstr "éditer les modules" -#: ../templates/profedit/profilemain.php:140 +#: ../templates/profedit/profilemain.php:133 msgid "Edit profile" msgstr "éditer le Profil" @@ -1226,7 +1234,8 @@ msgstr "" msgid "Example" msgstr "Exemple" -#: ../templates/masscreate.php:151 ../templates/masscreate.php:306 +#: ../templates/masscreate.php:150 ../templates/masscreate.php:164 +#: ../templates/masscreate.php:306 msgid "Example value" msgstr "Valeur Exemple" @@ -1243,6 +1252,10 @@ msgstr "Export" msgid "Export format" msgstr "Format Export" +#: ../templates/domain.php:322 +msgid "Failed to add domain!" +msgstr "Echec de l'ajout de domaine !" + #: ../templates/tree/add_attr.php:128 msgid "Failed to add the attribute." msgstr "Echec ajout attribut." @@ -1257,6 +1270,10 @@ msgstr "Echec de la création d'entrée !" msgid "Failed to delete entry %s" msgstr "Echec effacement entrée %s " +#: ../templates/domain.php:305 +msgid "Failed to modify domain!" +msgstr "Echec de modification du Domaine!" + #: ../lib/modules/inetOrgPerson.inc:54 ../lib/modules/inetOrgPerson.inc:201 #: ../lib/modules/inetOrgPerson.inc:319 ../lib/modules/inetOrgPerson.inc:320 #: ../lib/modules/inetOrgPerson.inc:600 ../lib/modules/inetOrgPerson.inc:777 @@ -1281,7 +1298,7 @@ msgstr "" "exécuté au login. $user et $group sont remplacés par les noms d'utilisateur " "et de groupe." -#: ../templates/tools.php:61 +#: ../templates/tools.php:69 msgid "File upload" msgstr "Upload fichier" @@ -1289,13 +1306,13 @@ msgstr "Upload fichier" msgid "File upload failed!" msgstr "Upload de fichier échoué!" -#: ../lib/lists.inc:331 +#: ../lib/lists.inc:217 msgid "Filter" msgstr "Filtre" -#: ../lib/types/user.inc:85 ../lib/modules/inetOrgPerson.inc:46 -#: ../lib/modules/inetOrgPerson.inc:128 ../lib/modules/inetOrgPerson.inc:279 -#: ../lib/modules/inetOrgPerson.inc:532 ../lib/modules/inetOrgPerson.inc:767 +#: ../lib/modules/inetOrgPerson.inc:46 ../lib/modules/inetOrgPerson.inc:128 +#: ../lib/modules/inetOrgPerson.inc:279 ../lib/modules/inetOrgPerson.inc:532 +#: ../lib/modules/inetOrgPerson.inc:767 ../lib/lists.inc:307 msgid "First name" msgstr "Prénom" @@ -1325,16 +1342,16 @@ msgstr "Interval Libre/Occupé doit etre un nombre !" msgid "Friday" msgstr "Vendredi" -#: ../lib/types/host.inc:85 ../lib/types/group.inc:81 ../lib/types/user.inc:82 #: ../lib/modules/posixGroup.inc:169 ../lib/modules/posixGroup.inc:374 -#: ../lib/modules/posixGroup.inc:404 ../lib/modules/posixGroup.inc:436 -#: ../lib/modules/posixGroup.inc:457 ../lib/modules/posixGroup.inc:477 +#: ../lib/modules/posixGroup.inc:404 ../lib/modules/posixGroup.inc:429 +#: ../lib/modules/posixGroup.inc:450 ../lib/modules/posixGroup.inc:470 #: ../lib/modules/posixAccount.inc:48 ../lib/modules/posixAccount.inc:1110 -#: ../lib/modules/sambaGroupMapping.inc:314 +#: ../lib/modules/sambaGroupMapping.inc:314 ../lib/lists.inc:304 +#: ../lib/lists.inc:318 ../lib/lists.inc:331 msgid "GID number" msgstr "Nombre GID" -#: ../lib/modules/posixGroup.inc:477 +#: ../lib/modules/posixGroup.inc:470 msgid "" "GID number has changed. Please select checkbox to change GID number of users " "and hosts." @@ -1352,7 +1369,7 @@ msgstr "" "que root afin de changer les droits fichiers existants : 'find / -gid %s -" "uid %s -exec chgrp %s {} \\;'" -#: ../lib/modules/posixGroup.inc:484 +#: ../lib/modules/posixGroup.inc:477 msgid "GID number has to be a numeric value!" msgstr "Le GID doit être une valeur numérique!" @@ -1401,11 +1418,7 @@ msgstr "" msgid "Grace inode period" msgstr "Période de grace inode" -#: ../lib/types/group.inc:51 -msgid "Group accounts (e.g. Unix and Samba)" -msgstr "Comptes de Groupes (ex. Unix et Samba)" - -#: ../lib/types/group.inc:84 ../lib/modules/posixGroup.inc:380 +#: ../lib/modules/posixGroup.inc:380 ../lib/lists.inc:321 msgid "Group description" msgstr "Description de groupe" @@ -1413,25 +1426,34 @@ msgstr "Description de groupe" msgid "Group description. If left empty group name will be used." msgstr "Description de groupe. Si laissé vide, un nom vide sera utilisé." -#: ../lib/types/group.inc:83 +#: ../templates/config/confsave.php:137 +msgid "Group list attributes are invalid!" +msgstr "La liste des attributs de groupe est invalide !" + +#: ../lib/lists.inc:320 msgid "Group member DNs" msgstr "DNs du membre de groupe" -#: ../lib/types/group.inc:82 ../lib/modules/posixGroup.inc:177 -#: ../lib/modules/posixGroup.inc:242 ../lib/modules/posixGroup.inc:386 -#: ../lib/modules/posixGroup.inc:412 ../lib/modules/posixGroup.inc:416 -#: ../lib/modules/posixGroup.inc:458 +#: ../lib/modules/posixGroup.inc:177 ../lib/modules/posixGroup.inc:242 +#: ../lib/modules/posixGroup.inc:386 ../lib/modules/posixGroup.inc:412 +#: ../lib/modules/posixGroup.inc:416 ../lib/modules/posixGroup.inc:451 +#: ../lib/lists.inc:319 msgid "Group members" msgstr "Membres de groupe" -#: ../lib/types/group.inc:80 ../lib/modules/posixGroup.inc:165 -#: ../lib/modules/posixGroup.inc:366 ../lib/modules/posixGroup.inc:400 -#: ../lib/modules/posixGroup.inc:456 ../lib/modules/posixGroup.inc:485 -#: ../lib/modules/posixGroup.inc:486 ../lib/modules/posixGroup.inc:487 +#: ../templates/config/confmodules.php:80 ../templates/config/confmain.php:257 +#: ../lib/config.inc:373 +msgid "Group modules" +msgstr "Modules de groupes" + +#: ../lib/modules/posixGroup.inc:165 ../lib/modules/posixGroup.inc:366 +#: ../lib/modules/posixGroup.inc:400 ../lib/modules/posixGroup.inc:449 +#: ../lib/modules/posixGroup.inc:478 ../lib/modules/posixGroup.inc:479 +#: ../lib/modules/posixGroup.inc:480 ../lib/lists.inc:317 msgid "Group name" msgstr "Nom de groupe" -#: ../lib/modules/posixGroup.inc:487 ../lib/modules/posixGroup.inc:488 +#: ../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 .-_ !" @@ -1439,7 +1461,7 @@ msgstr "" "Le nom de groupe contient des caractères invalides. Les caractères valides " "sont: a-z, A-Z, 0-9 et .-_ !" -#: ../lib/modules/posixGroup.inc:486 +#: ../lib/modules/posixGroup.inc:479 msgid "Group name in use. Selected next free group name." msgstr "Nom de groupe déjà utilisé. Groupe libre suivant sélectionné." @@ -1462,11 +1484,24 @@ msgstr "" msgid "Group password" msgstr "Mot de passe de groupe" +#: ../templates/profedit/profilemain.php:46 +msgid "Group profiles" +msgstr "Profils de Groupe" + #: ../lib/modules/sambaGroupMapping.inc:212 msgid "Group type" msgstr "Type de groupe" -#: ../lib/types/group.inc:42 ../help/help.inc:81 +#: ../templates/config/confmain.php:187 ../lib/config.inc:360 +msgid "GroupSuffix" +msgstr "Suffixe de Groupe" + +#: ../templates/config/confsave.php:112 +msgid "GroupSuffix is invalid!" +msgstr "Suffixe de Groupe est invalide !" + +#: ../templates/ou_edit.php:381 ../templates/main_header.php:86 +#: ../help/help.inc:81 msgid "Groups" msgstr "Groupes" @@ -1496,34 +1531,45 @@ msgstr "Limite d'inode dur" msgid "Headline" msgstr "Début de ligne" -#: ../templates/ou_edit.php:172 ../templates/ou_edit.php:185 -#: ../templates/masscreate.php:146 ../templates/masscreate.php:159 -#: ../templates/masscreate.php:293 ../templates/config/profmanage.php:183 +#: ../templates/ou_edit.php:357 ../templates/ou_edit.php:370 +#: ../templates/ou_edit.php:394 ../templates/ou_edit.php:407 +#: ../templates/ou_edit.php:431 ../templates/ou_edit.php:444 +#: ../templates/ou_edit.php:468 ../templates/ou_edit.php:481 +#: ../templates/domain.php:99 ../templates/domain.php:120 +#: ../templates/domain.php:136 ../templates/domain.php:149 +#: ../templates/domain.php:162 ../templates/domain.php:179 +#: ../templates/domain.php:202 ../templates/masscreate.php:145 +#: ../templates/masscreate.php:158 ../templates/masscreate.php:293 +#: ../templates/config/profmanage.php:183 #: ../templates/config/profmanage.php:235 #: ../templates/config/profmanage.php:265 #: ../templates/config/profmanage.php:299 #: ../templates/config/profmanage.php:347 #: ../templates/config/profmanage.php:375 #: ../templates/config/profmanage.php:408 -#: ../templates/config/confmodules.php:117 -#: ../templates/config/confmain.php:161 ../templates/config/confmain.php:175 -#: ../templates/config/confmain.php:197 ../templates/config/confmain.php:218 -#: ../templates/config/confmain.php:277 ../templates/config/confmain.php:322 -#: ../templates/config/confmain.php:341 ../templates/config/confmain.php:350 -#: ../templates/config/confmain.php:368 ../templates/config/confmain.php:382 -#: ../templates/config/conflogin.php:126 ../templates/pdfedit/pdfpage.php:749 +#: ../templates/config/confmodules.php:111 +#: ../templates/config/confmain.php:167 ../templates/config/confmain.php:181 +#: ../templates/config/confmain.php:191 ../templates/config/confmain.php:201 +#: ../templates/config/confmain.php:211 ../templates/config/confmain.php:221 +#: ../templates/config/confmain.php:243 ../templates/config/confmain.php:262 +#: ../templates/config/confmain.php:317 ../templates/config/confmain.php:327 +#: ../templates/config/confmain.php:337 ../templates/config/confmain.php:358 +#: ../templates/config/confmain.php:403 ../templates/config/confmain.php:422 +#: ../templates/config/confmain.php:431 ../templates/config/confmain.php:449 +#: ../templates/config/confmain.php:463 ../templates/config/conflogin.php:138 +#: ../templates/pdfedit/pdfpage.php:749 #: ../templates/profedit/profilepage.php:193 #: ../templates/profedit/profilepage.php:213 -#: ../templates/profedit/profilepage.php:244 ../lib/lists.inc:327 -#: ../lib/modules.inc:655 +#: ../templates/profedit/profilepage.php:244 ../lib/lists.inc:213 +#: ../lib/modules.inc:659 msgid "Help" msgstr "Aide" -#: ../templates/tools.php:83 +#: ../templates/tools.php:91 msgid "Here you can browse LDAP object classes and attributes." msgstr "Ici vous pouvez naviguer dans les classes et attributs d' objets LDAP" -#: ../templates/masscreate.php:87 +#: ../templates/masscreate.php:83 msgid "Here you can create multiple accounts by providing a CSV file." msgstr "Creation de comptes multiples à l' aide d' un fichier CSV" @@ -1550,7 +1596,7 @@ msgstr "" "ce compte.Le profil par \"defaut\" est automatiquement chargé pour les " "nouveaux comptes." -#: ../templates/tools.php:55 +#: ../templates/tools.php:54 msgid "Here you can manage your account profiles." msgstr "Gérer ici le profil de compte" @@ -1574,12 +1620,12 @@ msgstr "Astuce: Pour effacer un attribut, vider le champ texte et cliquez sauveg 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:87 ../lib/modules/posixAccount.inc:43 -#: ../lib/modules/posixAccount.inc:71 ../lib/modules/posixAccount.inc:72 -#: ../lib/modules/posixAccount.inc:214 ../lib/modules/posixAccount.inc:332 -#: ../lib/modules/posixAccount.inc:336 ../lib/modules/posixAccount.inc:353 -#: ../lib/modules/posixAccount.inc:712 ../lib/modules/posixAccount.inc:891 -#: ../lib/modules/posixAccount.inc:1038 ../lib/modules/posixAccount.inc:1114 +#: ../lib/modules/posixAccount.inc:43 ../lib/modules/posixAccount.inc:71 +#: ../lib/modules/posixAccount.inc:72 ../lib/modules/posixAccount.inc:214 +#: ../lib/modules/posixAccount.inc:332 ../lib/modules/posixAccount.inc:336 +#: ../lib/modules/posixAccount.inc:353 ../lib/modules/posixAccount.inc:712 +#: ../lib/modules/posixAccount.inc:891 ../lib/modules/posixAccount.inc:1038 +#: ../lib/modules/posixAccount.inc:1114 ../lib/lists.inc:309 msgid "Home directory" msgstr "Répertoire utilisateur" @@ -1624,11 +1670,7 @@ msgstr "Le chemin utilisateur n'est pas valable." msgid "Homedirectory contains invalid characters." msgstr "Le répertoire utilisateur contient des caractères non valables." -#: ../lib/types/host.inc:51 -msgid "Host accounts (e.g. Samba)" -msgstr "Machine Compte (ex. Samba)" - -#: ../lib/types/host.inc:83 +#: ../lib/lists.inc:329 msgid "Host description" msgstr "Description Machine" @@ -1641,10 +1683,19 @@ msgstr "Description de machine. Si laissé vide, un nom vide sera utilisé." msgid "Host list" msgstr "Liste de Machines" -#: ../lib/types/host.inc:80 ../lib/types/host.inc:81 +#: ../templates/config/confsave.php:142 +msgid "Host list attributes are invalid!" +msgstr "Les attributs de liste de machines ne sont pas valables !" + +#: ../templates/config/confmodules.php:81 ../templates/config/confmain.php:258 +#: ../lib/config.inc:374 +msgid "Host modules" +msgstr "Modules Machines" + #: ../lib/modules/posixAccount.inc:85 ../lib/modules/posixAccount.inc:86 #: ../lib/modules/posixAccount.inc:88 ../lib/modules/posixAccount.inc:254 -#: ../lib/modules/posixAccount.inc:387 +#: ../lib/modules/posixAccount.inc:387 ../lib/lists.inc:326 +#: ../lib/lists.inc:327 msgid "Host name" msgstr "Nom de machine" @@ -1688,26 +1739,38 @@ msgstr "" "nom de machine est déjà utilisé, il sera developpé avec un chiffre. Le " "chiffre disponible suivant sera utilisé." -#: ../lib/types/host.inc:42 ../lib/modules/posixAccount.inc:66 +#: ../templates/profedit/profilemain.php:47 +msgid "Host profiles" +msgstr "Profils Machines" + +#: ../templates/config/confmain.php:197 ../lib/config.inc:361 +msgid "HostSuffix" +msgstr "Suffix Machine" + +#: ../templates/config/confsave.php:117 +msgid "HostSuffix is invalid!" +msgstr "Suffix Machine n'est pas valable !" + +#: ../templates/main_header.php:89 ../lib/modules/posixAccount.inc:66 #: ../lib/modules/posixAccount.inc:67 ../lib/modules/posixAccount.inc:69 #: ../lib/modules/posixAccount.inc:146 ../help/help.inc:84 msgid "Hosts" msgstr "Machines" -#: ../lib/modules/posixGroup.inc:480 ../lib/modules/posixGroup.inc:608 +#: ../lib/modules/posixGroup.inc:473 ../lib/modules/posixGroup.inc:601 #: ../lib/modules/posixAccount.inc:76 ../lib/modules/posixAccount.inc:659 msgid "ID is already in use" msgstr "L'ID est déjà utilisé" -#: ../lib/modules/posixGroup.inc:478 ../lib/modules/posixGroup.inc:479 -#: ../lib/modules/posixGroup.inc:480 ../lib/modules/posixGroup.inc:604 -#: ../lib/modules/posixGroup.inc:608 ../lib/modules/posixAccount.inc:74 +#: ../lib/modules/posixGroup.inc:471 ../lib/modules/posixGroup.inc:472 +#: ../lib/modules/posixGroup.inc:473 ../lib/modules/posixGroup.inc:597 +#: ../lib/modules/posixGroup.inc:601 ../lib/modules/posixAccount.inc:74 #: ../lib/modules/posixAccount.inc:75 ../lib/modules/posixAccount.inc:76 #: ../lib/modules/posixAccount.inc:655 ../lib/modules/posixAccount.inc:659 msgid "ID-Number" msgstr "Numéro ID" -#: ../templates/masscreate.php:150 ../templates/masscreate.php:163 +#: ../templates/masscreate.php:149 ../templates/masscreate.php:162 #: ../templates/masscreate.php:298 msgid "Identifier" msgstr "Identifieur" @@ -1718,7 +1781,7 @@ msgstr "" "Si selectionné, le mot de passe unix sera aussi utilisé comme mot de passe " "samba." -#: ../lib/modules/posixGroup.inc:429 ../lib/modules/posixAccount.inc:366 +#: ../lib/modules/posixAccount.inc:366 msgid "" "If checked account will be deactivated by putting a \"!\" before the " "encrypted password." @@ -1862,8 +1925,8 @@ msgstr "Compte invalide" msgid "Invalid RDN attribute!" msgstr "Attribut RDN invalide!" -#: ../lib/modules/posixGroup.inc:200 ../lib/modules/posixGroup.inc:432 -#: ../lib/modules/posixAccount.inc:369 ../lib/modules/posixAccount.inc:920 +#: ../lib/modules/posixGroup.inc:200 ../lib/modules/posixAccount.inc:369 +#: ../lib/modules/posixAccount.inc:920 msgid "Invalid password" msgstr "Password invalide" @@ -1880,7 +1943,7 @@ msgstr "Stratégie d' invite" msgid "Invitation policy list" msgstr "Liste de stratégie d' invite" -#: ../lib/modules/posixGroup.inc:478 ../lib/modules/posixAccount.inc:75 +#: ../lib/modules/posixGroup.inc:471 ../lib/modules/posixAccount.inc:75 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 " @@ -1918,6 +1981,10 @@ msgstr "Aller à une classe d' objet" msgid "Kolab" msgstr "Kolab" +#: ../lib/status.inc:64 +msgid "LAM Internal Error" +msgstr "Erreur interne LAM" + #: ../templates/tree/delete_form.php:99 #, php-format msgid "" @@ -1933,7 +2000,7 @@ msgstr "" 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:441 ../lib/modules/posixAccount.inc:317 +#: ../lib/modules/posixGroup.inc:434 ../lib/modules/posixAccount.inc:317 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 " @@ -1971,24 +2038,25 @@ msgstr "LAM n'a pas pu modifier les membres de groupes du groupe: %s" msgid "LDAP" msgstr "LDAP" -#: ../templates/config/confmodules.php:71 ../templates/config/confsave.php:68 -#: ../templates/config/confmain.php:142 ../templates/config/conftypes.php:138 +#: ../templates/config/confmodules.php:67 ../templates/config/confsave.php:75 +#: ../templates/config/confmain.php:148 msgid "LDAP Account Manager Configuration" msgstr "Configuration LDAP Account Manager" -#: ../lib/lists.inc:639 +#: ../templates/config/confmain.php:308 +msgid "LDAP List settings" +msgstr "Paramètres de liste LDAP" + +#: ../templates/lists/listhosts.php:119 ../templates/lists/listgroups.php:119 +#: ../templates/lists/listdomains.php:132 ../templates/lists/listusers.php:147 msgid "LDAP Search failed! Please check your preferences." msgstr "Recherche LDAP échouée ! Vérifiez vos préférences." -#: ../templates/config/conftypes.php:80 -msgid "LDAP Suffix is invalid!" -msgstr "Le suffixe LDAP est invalide!" - #: ../templates/login.php:387 msgid "LDAP error, server says:" msgstr "Erreur LDAP, le serveur dit :" -#: ../lib/modules.inc:993 +#: ../lib/modules.inc:998 msgid "LDAP operation successful." msgstr "Opération LDAP réussie" @@ -1996,11 +2064,11 @@ msgstr "Opération LDAP réussie" msgid "LDAP server" msgstr "Serveur LDAP" -#: ../lib/lists.inc:625 +#: ../templates/lists/listhosts.php:104 ../templates/lists/listgroups.php:104 +#: ../templates/lists/listdomains.php:121 ../templates/lists/listusers.php:131 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/conftypes.php:178 #: ../templates/profedit/profilepage.php:178 msgid "LDAP suffix" msgstr "Suffixe LDAP" @@ -2022,17 +2090,17 @@ msgstr "Export LDIF pour: %s" msgid "Language" msgstr "Langue" -#: ../templates/config/confsave.php:108 +#: ../templates/config/confsave.php:153 msgid "Language is not defined!" msgstr "La langue n'est pas définie !" -#: ../templates/config/confmain.php:285 +#: ../templates/config/confmain.php:366 msgid "Language settings" msgstr "Paramètres de langue" -#: ../lib/types/user.inc:86 ../lib/modules/inetOrgPerson.inc:48 -#: ../lib/modules/inetOrgPerson.inc:134 ../lib/modules/inetOrgPerson.inc:283 -#: ../lib/modules/inetOrgPerson.inc:536 ../lib/modules/inetOrgPerson.inc:768 +#: ../lib/modules/inetOrgPerson.inc:48 ../lib/modules/inetOrgPerson.inc:134 +#: ../lib/modules/inetOrgPerson.inc:283 ../lib/modules/inetOrgPerson.inc:536 +#: ../lib/modules/inetOrgPerson.inc:768 ../lib/lists.inc:308 msgid "Last name" msgstr "Nom de famille" @@ -2054,14 +2122,10 @@ msgstr "Dernier changement de mot de passe" msgid "Line ends" msgstr "Fin de Ligne" -#: ../templates/config/conftypes.php:189 ../help/help.inc:71 +#: ../help/help.inc:71 msgid "List attributes" msgstr "Attributs de liste" -#: ../templates/config/conftypes.php:87 -msgid "List attributes are invalid!" -msgstr "liste Attributs invalide !" - #: ../lib/modules/sambaAccount.inc:383 ../lib/modules/sambaSamAccount.inc:224 msgid "" "List of Samba workstations the user is allowed to login. Empty means every " @@ -2070,7 +2134,7 @@ msgstr "" "Liste des stations de travail samba sur lesquelles l'utilisateur peut se " "connecter. Vide veut dire toutes stations de travail." -#: ../templates/config/confsave.php:92 +#: ../templates/config/confsave.php:102 msgid "List of admin users is empty or invalid!" msgstr "La liste des utilisateurs administrateur est vide ou non valable !" @@ -2078,15 +2142,11 @@ msgstr "La liste des utilisateurs administrateur est vide ou non valable !" msgid "List of entries to be deleted:" msgstr "Liste des entrées à effacer" -#: ../templates/config/confmain.php:364 +#: ../templates/config/confmain.php:445 ../lib/config.inc:371 msgid "List of valid users" msgstr "Liste des utilisateurs valides" -#: ../templates/config/confmain.php:260 -msgid "List settings" -msgstr "Paramètres de liste" - -#: ../lib/modules.inc:1039 ../lib/modules.inc:1042 ../help/help.inc:142 +#: ../lib/modules.inc:1044 ../lib/modules.inc:1047 ../help/help.inc:142 msgid "Load profile" msgstr "Chargement de profil" @@ -2110,14 +2170,14 @@ msgstr "Liste adresse locale" msgid "Lock password" msgstr "Blocage Mot de passe" -#: ../templates/login.php:257 ../templates/config/conflogin.php:56 +#: ../templates/login.php:257 ../templates/config/conflogin.php:68 #: ../help/help.inc:45 msgid "Login" msgstr "Connexion" -#: ../lib/types/user.inc:88 ../lib/modules/posixAccount.inc:221 -#: ../lib/modules/posixAccount.inc:373 ../lib/modules/posixAccount.inc:931 -#: ../lib/modules/posixAccount.inc:1042 ../lib/modules/posixAccount.inc:1116 +#: ../lib/modules/posixAccount.inc:221 ../lib/modules/posixAccount.inc:373 +#: ../lib/modules/posixAccount.inc:931 ../lib/modules/posixAccount.inc:1042 +#: ../lib/modules/posixAccount.inc:1116 ../lib/lists.inc:310 msgid "Login shell" msgstr "Shell de connexion" @@ -2152,7 +2212,7 @@ msgstr "Script de Connexion" msgid "Logon script is invalid!" msgstr "Le chemin de script n'est pas valable !" -#: ../templates/main_header.php:66 ../templates/logout.php:62 +#: ../templates/main_header.php:68 ../templates/logout.php:62 msgid "Logout" msgstr "Déconnexion" @@ -2169,7 +2229,7 @@ msgstr "MAC Adresse - liste" msgid "MAC address(es)" msgstr "MAC Adresse(s)" -#: ../lib/types/mailAlias.inc:42 ../lib/modules/nisMailAlias.inc:54 +#: ../lib/modules/nisMailAlias.inc:54 msgid "Mail aliases" msgstr "Alias mèl" @@ -2210,20 +2270,16 @@ msgstr "Nom de serveur de Mailbox homedir est vide!" msgid "Mailbox home server name is invalid!" msgstr "MailBox serveur est invalide!" -#: ../lib/types/mailAlias.inc:51 -msgid "Mailing aliases (e.g. NIS mail aliases)" -msgstr "Alias Mailing (ex. NIS mail aliases)" - #: ../lib/modules/nisMailAlias.inc:63 msgid "Mails to this name are forwarded to the recipients." msgstr "Courriels à ce nom sont redirigés aux destinataires." -#: ../templates/pdfedit/pdfpage.php:616 ../lib/modules.inc:945 -#: ../lib/modules.inc:973 +#: ../templates/pdfedit/pdfpage.php:616 ../lib/modules.inc:950 +#: ../lib/modules.inc:978 msgid "Main" msgstr "Principal" -#: ../templates/config/conflogin.php:137 +#: ../templates/config/conflogin.php:149 msgid "Manage profiles" msgstr "Gestion de profiles" @@ -2232,10 +2288,14 @@ msgstr "Gestion de profiles" msgid "Manager" msgstr "Manager" -#: ../templates/tools.php:69 +#: ../templates/tools.php:77 msgid "Manages OU objects in your LDAP tree." msgstr "Gère les Objets OU dans l' arbre LDAP." +#: ../templates/tools.php:62 +msgid "Manages Samba 3 domain accounts." +msgstr "Gère les comptes de domaine Samba3." + #: ../lib/modules/kolabUser.inc:53 msgid "Manual" msgstr "Manuel" @@ -2276,12 +2336,12 @@ msgstr "Règle atteinte OID" msgid "Matching rules" msgstr "Règles de correspondance" -#: ../templates/config/confsave.php:102 +#: ../templates/config/confsave.php:147 msgid "Max list entries is invalid!" msgstr "Nombre d'entrées de liste max est invalide !" -#: ../lib/modules/posixGroup.inc:316 ../lib/modules/posixGroup.inc:482 -#: ../lib/modules/posixGroup.inc:483 +#: ../lib/modules/posixGroup.inc:316 ../lib/modules/posixGroup.inc:475 +#: ../lib/modules/posixGroup.inc:476 msgid "Maximum GID number" msgstr "Nombre GID maximum" @@ -2289,11 +2349,11 @@ msgstr "Nombre GID maximum" msgid "Maximum GID number for Unix groups" msgstr "Nombre GID maximum pour groupes unix" -#: ../lib/modules/posixGroup.inc:482 +#: ../lib/modules/posixGroup.inc:475 msgid "Maximum GID number is invalid or empty!" msgstr "Nombre GID maximum invalide ou vide !" -#: ../lib/modules/posixGroup.inc:483 +#: ../lib/modules/posixGroup.inc:476 msgid "Maximum GID number must be greater than minimum GID number!" msgstr "Nombre GID Maximum doit être plus grand que le Nombre GID Minimum ! " @@ -2328,7 +2388,8 @@ msgstr "Taille de fichier Max: %s" msgid "Maximum length" msgstr "Longueur Max." -#: ../templates/config/confmain.php:265 ../help/help.inc:91 +#: ../templates/config/confmain.php:346 ../lib/config.inc:367 +#: ../help/help.inc:91 msgid "Maximum list entries" msgstr "Nombre d'entrées de list maximum" @@ -2341,7 +2402,7 @@ msgstr "Longévité de mot de passe maximum" msgid "Miller" msgstr "Miller?" -#: ../lib/modules/posixGroup.inc:313 ../lib/modules/posixGroup.inc:481 +#: ../lib/modules/posixGroup.inc:313 ../lib/modules/posixGroup.inc:474 msgid "Minimum GID number" msgstr "Numéro GID minimum" @@ -2349,7 +2410,7 @@ msgstr "Numéro GID minimum" msgid "Minimum GID number for Unix groups" msgstr "Numéro GID minimum pour Groupes Unix" -#: ../lib/modules/posixGroup.inc:481 +#: ../lib/modules/posixGroup.inc:474 msgid "Minimum GID number is invalid or empty!" msgstr "Le nombre GID minimal n'est pas valable ou vide!" @@ -2381,14 +2442,18 @@ msgstr "Longévité de mot de passe minimum" msgid "Mobile number" msgstr "Numéro de portable" -#: ../lib/modules.inc:893 ../lib/modules.inc:1048 +#: ../lib/modules.inc:899 ../lib/modules.inc:1053 msgid "Modify Account" msgstr "Modifier un Compte" -#: ../templates/config/confmodules.php:82 +#: ../templates/config/confmodules.php:75 msgid "Module selection" msgstr "Sélection Module" +#: ../lib/config.inc:375 +msgid "Module settings" +msgstr "Paramètres de module" + #: ../lib/modules/sambaSamAccount.inc:949 msgid "Monday" msgstr "Lundi" @@ -2413,7 +2478,7 @@ msgstr "Ma Rue" #: ../templates/tree/templates/creation/new_ou_template.php:59 #: ../templates/tree/templates/creation/new_ou_template.php:104 #: ../templates/schema/schema.php:272 ../templates/pdfedit/pdfdelete.php:56 -#: ../templates/pdfedit/pdfdelete.php:59 ../templates/pdfedit/pdfdelete.php:84 +#: ../templates/pdfedit/pdfdelete.php:59 ../templates/pdfedit/pdfdelete.php:78 #: ../templates/pdfedit/pdfpage.php:668 msgid "Name" msgstr "Nom" @@ -2426,15 +2491,28 @@ 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:208 +msgid "New Domain" +msgstr "Nouveau domaine" + +#: ../templates/lists/listgroups.php:237 +msgid "New Group" +msgstr "Nouveau groupe" + +#: ../templates/lists/listhosts.php:222 +msgid "New Host" +msgstr "Nouvelle machine" + #: ../lib/modules/ieee802device.inc:144 msgid "New MAC address" msgstr "Nouvelle MAC Address" -#: ../templates/ou_edit.php:63 +#: ../templates/ou_edit.php:60 ../templates/ou_edit.php:125 +#: ../templates/ou_edit.php:190 ../templates/ou_edit.php:255 msgid "New OU created successfully." msgstr "Nouvelle OU créée avec succès." -#: ../templates/config/confmain.php:377 +#: ../templates/config/confmain.php:458 msgid "New Password" msgstr "Nouveau mot de passe" @@ -2442,26 +2520,10 @@ msgstr "Nouveau mot de passe" msgid "New SSH public key" msgstr "Nouvelle clé publique SSH" -#: ../lib/types/mailAlias.inc:108 -msgid "New alias" -msgstr "Nouvel Alias" - #: ../templates/config/profmanage.php:135 msgid "New default profile set successfully." msgstr "Nouveau profil par défaut créé avec succès." -#: ../lib/types/smbDomain.inc:108 -msgid "New domain" -msgstr "Nouveau domaine" - -#: ../lib/types/group.inc:110 -msgid "New group" -msgstr "Nouveau groupe" - -#: ../lib/types/host.inc:112 -msgid "New host" -msgstr "Nouvelle machine" - #: ../lib/modules/inetLocalMailRecipient.inc:206 msgid "New local address" msgstr "Nouvelle adresse locale" @@ -2474,12 +2536,10 @@ msgstr "Nouveau mot de passe principal" msgid "New master password set successfully." msgstr "Nouveau mot de passe principal créé avec succès." -#: ../lib/lists.inc:96 -msgid "New object" -msgstr "Nouvel Objet" - #: ../templates/tree/templates/creation/new_ou_template.php:47 -#: ../templates/ou_edit.php:164 ../help/help.inc:153 +#: ../templates/ou_edit.php:349 ../templates/ou_edit.php:386 +#: ../templates/ou_edit.php:423 ../templates/ou_edit.php:460 +#: ../help/help.inc:153 msgid "New organizational unit" msgstr "Nouvelle unité organisationelle" @@ -2495,7 +2555,7 @@ msgstr "Nouveau destinataire" msgid "New required attributes:" msgstr "Nouveau attribut obligatoire" -#: ../lib/types/user.inc:122 +#: ../templates/lists/listusers.php:282 msgid "New user" msgstr "Nouvel utilisateur" @@ -2509,42 +2569,39 @@ msgstr "Nouvelle valeur" msgid "Next" msgstr "Suivant" -#: ../lib/modules/sambaDomain.inc:67 ../lib/modules/sambaDomain.inc:107 -#: ../lib/modules/sambaDomain.inc:229 ../lib/modules/sambaDomain.inc:411 +#: ../templates/domain.php:155 ../help/help.inc:167 +msgid "Next Group RID" +msgstr "Groupe RID suivant" + +#: ../templates/domain.php:129 ../help/help.inc:163 msgid "Next RID" msgstr "RID Suivant" -#: ../lib/modules/sambaDomain.inc:140 ../lib/modules/sambaDomain.inc:141 +#: ../templates/domain.php:284 msgid "Next RID is not a number!" msgstr "RID suivant n'est pas un numéro !" -#: ../lib/modules/sambaDomain.inc:68 -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)" +#: ../help/help.inc:164 +msgid "Next RID to use when creating accounts." +msgstr "RID suivant à utiliser lors de la création de comptes." -#: ../lib/modules/sambaDomain.inc:76 -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)" +#: ../help/help.inc:168 +msgid "Next RID to use when creating groups." +msgstr "RID suivant à utiliser lors de la création de groupes." -#: ../lib/modules/sambaDomain.inc:72 -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)" +#: ../help/help.inc:166 +msgid "Next RID to use when creating user accounts." +msgstr "RID suivant à utiliser pour la création de comptes utilisateurs." -#: ../lib/modules/sambaDomain.inc:75 ../lib/modules/sambaDomain.inc:119 -#: ../lib/modules/sambaDomain.inc:239 ../lib/modules/sambaDomain.inc:417 -msgid "Next group RID" -msgstr "Groupe RID suivant" +#: ../templates/domain.php:142 ../help/help.inc:165 +msgid "Next User RID" +msgstr "RID Utilisateur suivant" -#: ../lib/modules/sambaDomain.inc:144 ../lib/modules/sambaDomain.inc:145 +#: ../templates/domain.php:286 msgid "Next group RID is not a number!" msgstr "Rid de groupe suivant n'est pas un numéro !" -#: ../lib/modules/sambaDomain.inc:71 ../lib/modules/sambaDomain.inc:113 -#: ../lib/modules/sambaDomain.inc:234 ../lib/modules/sambaDomain.inc:414 -msgid "Next user RID" -msgstr "RID Utilisateur suivant" - -#: ../lib/modules/sambaDomain.inc:142 ../lib/modules/sambaDomain.inc:143 +#: ../templates/domain.php:285 msgid "Next user RID is not a number!" msgstr "RID utilisateur suivant n'est pas un numéro !" @@ -2562,20 +2619,22 @@ msgstr "Non" 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." +#: ../templates/lists/listdomains.php:126 +#: ../templates/lists/listdomains.php:132 +#: ../templates/lists/listdomains.php:136 +msgid "No Samba domains found!" +msgstr "Aucun domaine Samba trouvé!" + #: ../lib/modules/posixAccount.inc:417 ../lib/modules/posixAccount.inc:579 #: ../lib/modules/posixAccount.inc:859 msgid "No Unix groups found in LDAP! Please create one first." msgstr "Pas de groupes Unix trouvés dans LDAP! Créez-en un d' abord." -#: ../lib/types/mailAlias.inc:107 -msgid "No aliases found!" -msgstr "Aucun Alias trouvé!" - #: ../templates/initsuff.php:161 msgid "No changes were made." msgstr "Aucune modification effectuée." -#: ../templates/config/conflogin.php:92 +#: ../templates/config/conflogin.php:104 msgid "No configuration profiles found. Please create one." msgstr "Pas de configuration de profil trouvé. Crée en un." @@ -2583,23 +2642,19 @@ msgstr "Pas de configuration de profil trouvé. Crée en un." msgid "No description" msgstr "Pas de description" -#: ../lib/types/smbDomain.inc:107 -msgid "No domains found!" -msgstr "Aucun domaine trouvé!" - #: ../lib/modules/inetOrgPerson.inc:77 msgid "No file selected." msgstr "Pas de fichier sélectionné" -#: ../lib/modules/posixGroup.inc:479 ../lib/modules/posixAccount.inc:74 +#: ../lib/modules/posixGroup.inc:472 ../lib/modules/posixAccount.inc:74 msgid "No free ID-Number!" msgstr "Pas de numéro ID libre !" -#: ../lib/types/group.inc:109 +#: ../templates/lists/listgroups.php:119 ../templates/lists/listgroups.php:125 msgid "No groups found!" msgstr "Aucun groupe trouvé!" -#: ../lib/types/host.inc:111 +#: ../templates/lists/listhosts.php:119 ../templates/lists/listhosts.php:125 msgid "No hosts found!" msgstr "Pas de machines trouvés !" @@ -2611,15 +2666,11 @@ msgstr "Pas d' attributs internes" msgid "No logo" msgstr "Pas de logo" -#: ../lib/lists.inc:95 -msgid "No objects found!" -msgstr "Pas d' Objet trouvé !" - -#: ../templates/config/confmodules.php:261 +#: ../templates/config/confmodules.php:254 msgid "No or more than one base module selected!" msgstr "Pas ou trops de module de base sélectionné !" -#: ../templates/config/confmain.php:91 +#: ../templates/config/confmain.php:97 msgid "No password was entered!" msgstr "Pas de mot de passe rentré !" @@ -2640,7 +2691,7 @@ msgstr "Entrée erronée!" msgid "No such schema item: \"%s\"" msgstr "Schema invalide: \"%s\"" -#: ../lib/types/user.inc:121 +#: ../templates/lists/listusers.php:148 ../templates/lists/listusers.php:154 msgid "No users found!" msgstr "Aucun utilisateur trouvé!" @@ -2686,23 +2737,27 @@ msgstr "" msgid "OID" msgstr "OID" -#: ../templates/ou_edit.php:69 +#: ../templates/ou_edit.php:66 ../templates/ou_edit.php:131 +#: ../templates/ou_edit.php:196 ../templates/ou_edit.php:261 msgid "OU already exists!" msgstr "OU existe déjà !" -#: ../templates/ou_edit.php:80 +#: ../templates/ou_edit.php:77 ../templates/ou_edit.php:142 +#: ../templates/ou_edit.php:207 ../templates/ou_edit.php:272 msgid "OU deleted successfully." msgstr "OU éffacée avec succès." -#: ../templates/ou_edit.php:151 ../templates/tools.php:68 +#: ../templates/tools.php:76 msgid "OU editor" msgstr "éditeur d' OU" -#: ../templates/ou_edit.php:73 +#: ../templates/ou_edit.php:70 ../templates/ou_edit.php:135 +#: ../templates/ou_edit.php:200 ../templates/ou_edit.php:265 msgid "OU is invalid!" msgstr "OU n'est pas valable !" -#: ../templates/ou_edit.php:110 +#: ../templates/ou_edit.php:107 ../templates/ou_edit.php:172 +#: ../templates/ou_edit.php:237 ../templates/ou_edit.php:302 msgid "OU is not empty or invalid!" msgstr "OU n'est pas vide ou non valable !" @@ -2715,7 +2770,7 @@ msgstr "éditeur OU" msgid "Object classes" msgstr "Classes d' objets" -#: ../lib/modules.inc:1080 ../lib/modules.inc:1118 ../lib/modules.inc:1215 +#: ../lib/modules.inc:1085 ../lib/modules.inc:1123 ../lib/modules.inc:1220 #, php-format msgid "ObjectClass %s required but not defined in LDAP." msgstr "ObjectClass %s obligatoire mais non définie dans LDAP" @@ -2724,7 +2779,7 @@ msgstr "ObjectClass %s obligatoire mais non définie dans LDAP" msgid "Obsolete" msgstr "Obsolète" -#: ../templates/config/conflogin.php:122 ../templates/config/conflogin.php:123 +#: ../templates/config/conflogin.php:134 ../templates/config/conflogin.php:135 msgid "Ok" msgstr "Ok" @@ -2753,11 +2808,12 @@ msgstr "Commande" msgid "Organizational unit" msgstr "Unité Organisationelle" -#: ../templates/tools.php:75 +#: ../templates/tools.php:83 msgid "PDF editor" msgstr "Editeur PDF" -#: ../templates/pdfedit/pdfpage.php:450 ../lib/lists.inc:491 +#: ../templates/lists/listhosts.php:227 ../templates/lists/listgroups.php:242 +#: ../templates/lists/listusers.php:287 ../templates/pdfedit/pdfpage.php:450 msgid "PDF structure" msgstr "Structure PDF" @@ -2783,8 +2839,8 @@ msgstr "Parent à" #: ../templates/login.php:221 ../lib/modules/posixGroup.inc:182 #: ../lib/modules/posixGroup.inc:192 ../lib/modules/posixGroup.inc:274 -#: ../lib/modules/posixGroup.inc:474 ../lib/modules/posixGroup.inc:475 -#: ../lib/modules/posixGroup.inc:476 ../lib/modules/sambaAccount.inc:74 +#: ../lib/modules/posixGroup.inc:467 ../lib/modules/posixGroup.inc:468 +#: ../lib/modules/posixGroup.inc:469 ../lib/modules/sambaAccount.inc:74 #: ../lib/modules/sambaAccount.inc:75 ../lib/modules/sambaAccount.inc:217 #: ../lib/modules/sambaSamAccount.inc:87 ../lib/modules/sambaSamAccount.inc:88 #: ../lib/modules/sambaSamAccount.inc:277 ../lib/modules/posixAccount.inc:78 @@ -2798,11 +2854,11 @@ msgstr "Parent à" msgid "Password" msgstr "Mot de passe" -#: ../templates/config/confsave.php:186 +#: ../templates/config/confsave.php:246 msgid "Password changed!" msgstr "Mot de passe modifié !" -#: ../lib/modules/posixGroup.inc:475 ../lib/modules/sambaAccount.inc:75 +#: ../lib/modules/posixGroup.inc:468 ../lib/modules/sambaAccount.inc:75 #: ../lib/modules/sambaAccount.inc:76 ../lib/modules/sambaSamAccount.inc:88 #: ../lib/modules/sambaSamAccount.inc:89 ../lib/modules/posixAccount.inc:79 #: ../lib/modules/posixAccount.inc:81 ../lib/modules/inetOrgPerson.inc:75 @@ -2834,7 +2890,7 @@ msgstr "Expiration mot de passe" 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/posixGroup.inc:320 ../lib/modules/posixGroup.inc:440 +#: ../lib/modules/posixGroup.inc:320 ../lib/modules/posixGroup.inc:433 #: ../lib/modules/posixAccount.inc:155 ../lib/modules/posixAccount.inc:316 msgid "Password hash type" msgstr "Le type de hash du mot de passe" @@ -2879,7 +2935,7 @@ msgstr "Avertissement du mot de passe" msgid "Password warning must be are natural number." msgstr "L'avertissement mot de passe doit etre un nombre." -#: ../templates/config/confsave.php:180 +#: ../templates/config/confsave.php:240 msgid "Passwords are different!" msgstr "Les mots de passe sont différents !" @@ -2892,7 +2948,7 @@ msgstr "" "UNC (\\\\serveur\\partage). $user et $group sont remplacés par les noms " "d'utilisateur et de groupe." -#: ../templates/config/confmain.php:345 +#: ../templates/config/confmain.php:426 ../lib/config.inc:369 msgid "Path to external script" msgstr "Chemin vers le script externe" @@ -3010,7 +3066,7 @@ msgstr "Entrez un nom de rue valable, s'il vous plait !" msgid "Please enter a valid telephone number!" msgstr "Entrez un numéro de téléphone valable, s'il vous plait !" -#: ../lib/modules/posixGroup.inc:604 ../lib/modules/posixAccount.inc:655 +#: ../lib/modules/posixGroup.inc:597 ../lib/modules/posixAccount.inc:655 #, php-format msgid "Please enter a value between %s and %s!" msgstr "Entrez un numéro entre %s et %s, s'il vous plait !" @@ -3020,11 +3076,11 @@ msgstr "Entrez un numéro entre %s et %s, s'il vous plait !" msgid "Please enter an email address on this page: %s" msgstr "Entrez une adresse de courriel valide sur cette page: %s" -#: ../templates/config/conflogin.php:86 +#: ../templates/config/conflogin.php:98 msgid "Please enter password to change preferences:" msgstr "Entrez votre mot de passe pour modifier les preférences :" -#: ../lib/modules.inc:883 +#: ../lib/modules.inc:889 msgid "Please enter the account information on the other pages first." msgstr "Entrer les informations de compte sur les autres pages d' abord SVP" @@ -3085,7 +3141,7 @@ msgstr "" msgid "Please enter the same password in both password fields." msgstr "Entrer le même mot de passe dans les deux champs SVP." -#: ../lib/modules/posixGroup.inc:474 ../lib/modules/sambaAccount.inc:74 +#: ../lib/modules/posixGroup.inc:467 ../lib/modules/sambaAccount.inc:74 #: ../lib/modules/sambaSamAccount.inc:87 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." @@ -3094,7 +3150,7 @@ msgstr "Entrez le même mot de passe dans les deux champs mot de passe." msgid "Please enter your public SSH key." msgstr "Entrer votre clé publique SSH SVP" -#: ../templates/masscreate.php:121 +#: ../templates/masscreate.php:120 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 " @@ -3106,11 +3162,11 @@ msgstr "" #: ../lib/status.inc:66 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." +"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.sourceforge.net}" +"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." @@ -3118,11 +3174,11 @@ msgstr "" msgid "Please select an image file to upload. It must be in JPG format (.jpg/.jpeg)." msgstr "Sélectionnez un fichier image à charger. Doit etre un format JPG (.jpg/.jpeg)" -#: ../lib/modules.inc:934 +#: ../lib/modules.inc:939 msgid "Please select page:" msgstr "Sélectionnez une page :" -#: ../templates/masscreate.php:93 +#: ../templates/masscreate.php:89 msgid "Please select your account type:" msgstr "Sélectionne un type de compte:" @@ -3130,7 +3186,7 @@ msgstr "Sélectionne un type de compte:" msgid "Please select your user name and enter your password to log in" msgstr "Sélectionnez votre nom et entrez votre mot de passe pour vous connecter" -#: ../lib/modules.inc:926 +#: ../lib/modules.inc:931 #, php-format msgid "Please set up all required attributes on page: %s" msgstr "Remplis tous les champs obligatoires sur la page: %s" @@ -3147,7 +3203,7 @@ msgstr "Liste de stratégies a un format invalide !" msgid "Position" msgstr "Position" -#: ../templates/masscreate.php:164 ../templates/masscreate.php:302 +#: ../templates/masscreate.php:163 ../templates/masscreate.php:302 #: ../lib/modules/sambaGroupMapping.inc:368 msgid "Possible values" msgstr "Valeurs possibles" @@ -3182,7 +3238,7 @@ msgstr "Valeurs prédéfinies" msgid "President" msgstr "President" -#: ../lib/modules/posixGroup.inc:490 ../lib/modules/posixAccount.inc:201 +#: ../lib/modules/posixGroup.inc:483 ../lib/modules/posixAccount.inc:201 #: ../lib/modules/posixAccount.inc:268 ../lib/modules/posixAccount.inc:324 #: ../lib/modules/posixAccount.inc:349 ../lib/modules/posixAccount.inc:395 #: ../lib/modules/posixAccount.inc:881 ../lib/modules/posixAccount.inc:1029 @@ -3194,7 +3250,7 @@ msgstr "Groupe primaire" msgid "Profile deleted." msgstr "Profil effacé." -#: ../templates/tools.php:54 +#: ../templates/tools.php:53 msgid "Profile editor" msgstr "Editeur de profil" @@ -3244,7 +3300,7 @@ msgstr "Chemin de profil" msgid "Profile path is invalid!" msgstr "Le chemin de profil n'est pas valable !" -#: ../templates/profedit/profilepage.php:120 +#: ../templates/profedit/profilepage.php:119 msgid "Profile was saved." msgstr "Le profil a été sauvegardé." @@ -3264,21 +3320,15 @@ msgstr "Mauvais format de quota!" msgid "RDN" msgstr "RDN" -#: ../templates/masscreate.php:156 ../templates/profedit/profilepage.php:198 -#: ../lib/modules.inc:1031 ../help/help.inc:134 +#: ../templates/masscreate.php:155 ../templates/profedit/profilepage.php:198 +#: ../lib/modules.inc:1036 ../help/help.inc:134 msgid "RDN identifier" msgstr "Identificateur RDN" -#: ../lib/types/host.inc:82 +#: ../lib/lists.inc:328 msgid "RID (Windows UID)" msgstr "RID (Windows UID)" -#: ../lib/modules/sambaDomain.inc:79 ../lib/modules/sambaDomain.inc:100 -#: ../lib/modules/sambaDomain.inc:246 ../lib/modules/sambaDomain.inc:252 -#: ../lib/modules/sambaDomain.inc:420 -msgid "RID base" -msgstr "Base RID" - #: ../templates/tree/templates/creation/new_ou_template.php:99 msgid "Really create this new OU?" msgstr "Vraiment créer cette nouvelle OU?" @@ -3291,8 +3341,8 @@ msgstr "Vraiment effacer attribut?" msgid "Recipient" msgstr "Destinataire" -#: ../lib/types/mailAlias.inc:81 ../lib/modules/nisMailAlias.inc:70 -#: ../lib/modules/nisMailAlias.inc:84 ../lib/modules/nisMailAlias.inc:326 +#: ../lib/modules/nisMailAlias.inc:70 ../lib/modules/nisMailAlias.inc:84 +#: ../lib/modules/nisMailAlias.inc:326 msgid "Recipient list" msgstr "Liste de destinataire" @@ -3300,7 +3350,7 @@ msgstr "Liste de destinataire" msgid "Recursive delete progress" msgstr "Effacement récursif en cours" -#: ../templates/config/confmain.php:387 +#: ../templates/config/confmain.php:468 msgid "Reenter Password" msgstr "Redonnez le mot de passe" @@ -3314,7 +3364,7 @@ msgid "Reenter profile password" msgstr "Redonnez le mot de passe profil" #: ../templates/tree/edit.php:100 ../lib/tree.inc:64 ../lib/tree.inc:65 -#: ../lib/lists.inc:271 +#: ../lib/lists.inc:150 msgid "Refresh" msgstr "Actualisez" @@ -3334,10 +3384,6 @@ msgstr "Nom relatif" msgid "Remove" msgstr "Efface" -#: ../templates/config/conftypes.php:195 -msgid "Remove this account type" -msgstr "Effacerce type de compte" - #: ../templates/config/profmanage.php:224 ../help/help.inc:115 msgid "Rename profile" msgstr "Renommer le profil" @@ -3367,12 +3413,12 @@ msgstr "Attribut obligatoire pour l' objectClass %s" msgid "Required attributes" msgstr "Attributs obligatoire" -#: ../templates/config/confmain.php:402 +#: ../templates/domain.php:222 ../templates/config/confmain.php:483 #: ../templates/profedit/profilepage.php:249 msgid "Reset" msgstr "Réinitialisation" -#: ../lib/modules.inc:937 ../lib/modules.inc:965 +#: ../lib/modules.inc:942 ../lib/modules.inc:970 msgid "Reset changes" msgstr "Réinitialisation des changements." @@ -3408,13 +3454,17 @@ msgstr "Samba2" msgid "Samba 3" msgstr "Samba3" -#: ../lib/modules/sambaDomain.inc:138 ../lib/modules/sambaDomain.inc:139 +#: ../templates/domain.php:279 msgid "Samba 3 domain SID is invalid!" msgstr "Le SID domaine de Samba 3 n'est pas valable !" -#: ../lib/types/smbDomain.inc:51 -msgid "Samba 3 domain entries" -msgstr "Entrées de Domaine Samba 3" +#: ../templates/tools.php:61 +msgid "Samba 3 domains" +msgstr "Samba 3 Domaines" + +#: ../templates/ou_edit.php:418 +msgid "Samba Hosts" +msgstr "Machines Samba" #: ../lib/modules/sambaSamAccount.inc:238 #: ../lib/modules/sambaSamAccount.inc:242 @@ -3432,18 +3482,10 @@ msgstr "Nombre RID Samba" msgid "Samba display name" msgstr "Nom Affichage Samba" -#: ../lib/modules/sambaDomain.inc:47 -msgid "Samba domain" -msgstr "Domaine Samba" - #: ../lib/modules/sambaGroupMapping.inc:252 msgid "Samba domain name" msgstr "Nom du Domaine Samba" -#: ../lib/types/smbDomain.inc:42 -msgid "Samba domains" -msgstr "Domaines Samba" - #: ../lib/modules/sambaGroupMapping.inc:272 #: ../lib/modules/sambaGroupMapping.inc:299 #: ../lib/modules/sambaGroupMapping.inc:317 @@ -3486,11 +3528,24 @@ msgstr "Sauver le compte" msgid "Save as file" msgstr "Sauver en fichier" -#: ../templates/tools.php:82 +#: ../templates/config/confsave.php:177 +msgid "Saving group modules failed!" +msgstr "Echec de l' enregistrement du module groupe !" + +#: ../templates/config/confsave.php:183 +msgid "Saving host modules failed!" +msgstr "Enregistrement des modules machine echoué!" + +#: ../templates/config/confsave.php:171 +msgid "Saving user modules failed!" +msgstr "La sauveagrde des modules Utilisateurs a échouée !" + +#: ../templates/tools.php:90 msgid "Schema browser" msgstr "Navigateur de Schema" #: ../templates/pdfedit/pdfdelete.php:56 ../templates/pdfedit/pdfdelete.php:59 +#: ../templates/pdfedit/pdfdelete.php:78 msgid "Scope" msgstr "Etendue" @@ -3498,7 +3553,7 @@ msgstr "Etendue" msgid "Script path" msgstr "Chemin de script" -#: ../templates/config/confsave.php:114 +#: ../templates/config/confsave.php:159 msgid "Script path is invalid!" msgstr "Le chemin de script n'est pas valable !" @@ -3506,11 +3561,11 @@ msgstr "Le chemin de script n'est pas valable !" msgid "Script server" msgstr "Serveur de script" -#: ../templates/config/confsave.php:120 +#: ../templates/config/confsave.php:165 msgid "Script server is invalid!" msgstr "Le serveur de script n'est pas valable !" -#: ../templates/config/confmain.php:332 +#: ../templates/config/confmain.php:413 msgid "Script settings" msgstr "Paramètres de scripts" @@ -3528,11 +3583,12 @@ msgstr "Scope de recherche" msgid "Section" msgstr "Section" -#: ../templates/config/confmain.php:360 +#: ../templates/config/confmain.php:441 msgid "Security settings" msgstr "Paramètres de sécurité" -#: ../lib/lists.inc:625 +#: ../templates/lists/listhosts.php:104 ../templates/lists/listgroups.php:104 +#: ../templates/lists/listdomains.php:121 ../templates/lists/listusers.php:131 msgid "See README.openldap.txt to solve this problem." msgstr "Voir README.openldap.txt pour résoudre ce problème" @@ -3544,7 +3600,8 @@ msgstr "Voir aussi" msgid "Select a template for the creation process" msgstr "Sélectionne un modèle pour le process de création" -#: ../lib/types/group.inc:180 ../lib/types/user.inc:216 ../lib/lists.inc:395 +#: ../templates/lists/listhosts.php:200 ../templates/lists/listgroups.php:217 +#: ../templates/lists/listusers.php:247 msgid "Select all" msgstr "Tout sélectionner" @@ -3552,7 +3609,7 @@ msgstr "Tout sélectionner" msgid "Selected groups" msgstr "Groupes sélectionnés" -#: ../templates/config/confmodules.php:176 +#: ../templates/config/confmodules.php:169 msgid "Selected modules" msgstr "Modules sélectionnés" @@ -3560,19 +3617,20 @@ msgstr "Modules sélectionnés" msgid "Selected users" msgstr "Utilisateur(s) Sélectionné(s)" -#: ../templates/config/confsave.php:82 +#: ../templates/config/confsave.php:92 msgid "Server Address is empty!" msgstr "Le serveur d'adresse est vide !" -#: ../templates/config/confmain.php:155 ../help/help.inc:47 +#: ../templates/config/confmain.php:161 ../lib/config.inc:357 +#: ../help/help.inc:47 msgid "Server address" msgstr "Serveur d'adresse" -#: ../templates/config/confmain.php:336 +#: ../templates/config/confmain.php:417 ../lib/config.inc:370 msgid "Server of external script" msgstr "Serveur de scripte externe" -#: ../templates/config/confmain.php:152 +#: ../templates/config/confmain.php:158 msgid "Server settings" msgstr "Paramètres de serveur" @@ -3636,7 +3694,7 @@ msgstr "Limite d'inode souple" 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:925 +#: ../lib/modules.inc:930 msgid "Some required information is missing" msgstr "Des informations obligatoires sont manquantes" @@ -3700,16 +3758,16 @@ msgstr "Nom de Structure" msgid "Sub (entire subtree)" msgstr "Sub (tout le sous arbre)" -#: ../templates/tree/export_form.php:164 ../templates/ou_edit.php:105 -#: ../templates/ou_edit.php:192 ../templates/masscreate.php:106 -#: ../templates/config/profmanage.php:403 -#: ../templates/config/confmodules.php:104 -#: ../templates/config/confmodules.php:107 -#: ../templates/config/confmain.php:400 ../templates/config/conftypes.php:207 -#: ../templates/pdfedit/pdfdelete.php:90 ../templates/pdfedit/pdfpage.php:735 -#: ../templates/pdfedit/pdfmain.php:152 -#: ../templates/profedit/profiledelete.php:81 -#: ../templates/profedit/profilemain.php:164 ../lib/modules/posixGroup.inc:283 +#: ../templates/tree/export_form.php:164 ../templates/ou_edit.php:102 +#: ../templates/ou_edit.php:167 ../templates/ou_edit.php:232 +#: ../templates/ou_edit.php:297 ../templates/ou_edit.php:488 +#: ../templates/domain.php:221 ../templates/config/profmanage.php:403 +#: ../templates/config/confmodules.php:98 +#: ../templates/config/confmodules.php:101 +#: ../templates/config/confmain.php:481 ../templates/pdfedit/pdfdelete.php:81 +#: ../templates/pdfedit/pdfpage.php:735 ../templates/pdfedit/pdfmain.php:152 +#: ../templates/profedit/profiledelete.php:84 +#: ../templates/profedit/profilemain.php:157 ../lib/modules/posixGroup.inc:283 #: ../lib/modules/sambaAccount.inc:802 ../lib/modules/sambaSamAccount.inc:903 #: ../lib/modules/sambaSamAccount.inc:989 ../lib/modules/posixAccount.inc:1012 #: ../lib/modules/inetOrgPerson.inc:711 @@ -3724,7 +3782,8 @@ msgstr "Règle suffixe" msgid "Success" msgstr "Succès" -#: ../lib/lists.inc:465 ../lib/modules.inc:1018 +#: ../templates/domain.php:189 ../lib/lists.inc:349 ../lib/modules.inc:1023 +#: ../help/help.inc:159 msgid "Suffix" msgstr "Suffixe" @@ -3774,7 +3833,7 @@ msgstr "Texte pour le PDF utilisateur" 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é." -#: ../lib/modules/sambaDomain.inc:64 +#: ../help/help.inc:162 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\"." @@ -3797,10 +3856,18 @@ msgstr "Le container spécifié (%s) n' existe pas. essayez de nouveau." msgid "The country name of the user." msgstr "Nom du pays de l' utilisateur" +#: ../help/help.inc:160 +msgid "The domain entry will be saved under this suffix." +msgstr "L'entrée domaine sera sauvegardée sous ce suffixe." + #: ../lib/modules/shadowAccount.inc:55 msgid "The expiration date is invalid." msgstr "La date d' expiration est invalide!" +#: ../templates/config/confsave.php:252 +msgid "The following settings were saved to profile:" +msgstr "Les paramètres suivants ont été sauvegardés dans le profile :" + #: ../templates/initsuff.php:178 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." @@ -3816,7 +3883,7 @@ msgstr "" "Le début de ligne pour une nouvelle section doit contenir au moins un " "caractère." -#: ../lib/modules.inc:882 +#: ../lib/modules.inc:888 #, php-format msgid "The module %s is not yet ready." msgstr "Le module %s n' est pas encore pret." @@ -3834,7 +3901,7 @@ msgstr "" msgid "The name of the server where the mailbox is located." msgstr "Le nom du serveur ou se trouve la mailbox" -#: ../lib/modules/sambaDomain.inc:60 +#: ../help/help.inc:158 msgid "The name of your Windows domain or workgroup." msgstr "Le nom de votre domaine Windows ou groupe de travail." @@ -3842,7 +3909,7 @@ msgstr "Le nom de votre domaine Windows ou groupe de travail." msgid "The new account will be saved under this LDAP suffix." msgstr "Le nouveau compte sera sauvegardé sous ce suffixe LDAP." -#: ../templates/config/confmain.php:104 +#: ../templates/config/confmain.php:110 msgid "The password is invalid! Please try again." msgstr "Le mot de passe n'est pas valable. Essayez encore, s'il vous plait." @@ -3870,7 +3937,7 @@ msgstr "Ce texte static doit contenir au moins un caractère." msgid "There are new required attributes which need to be set." msgstr "De nouveau attributs obligatoires doivent etre renseignés." -#: ../lib/modules/posixGroup.inc:490 +#: ../lib/modules/posixGroup.inc:483 msgid "There are still users who have this group as their primary group." msgstr "Il y a encore des Utilisateurs qui ont ce groupe comme groupe primaire." @@ -3882,7 +3949,7 @@ msgstr "Il ne peut y avoir qu'un groupe de ce type." msgid "There were errors while uploading:" msgstr "Il y a eu des erreurs à l' Upload:" -#: ../lib/modules/posixGroup.inc:437 +#: ../lib/modules/posixGroup.inc:430 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 " @@ -3917,6 +3984,10 @@ msgstr "" msgid "This GID number is invalid! Please provide either a number or a group name." msgstr "Ce Nombre GID est invalide! Entre un Nombre ou un nom de groupe STP" +#: ../templates/domain.php:282 +msgid "This Samba 3 domain is already present!" +msgstr "Ce domaine Samba 3 est déjà présent !" + #: ../lib/modules/kolabUser.inc:304 msgid "This account is marked for deletion." msgstr "Ce compte est marqué pour effacement." @@ -4243,7 +4314,7 @@ msgstr "Ceci sauvegarde le compte dans la base LDAP." msgid "This text will appear on top of every user PDF file." msgstr "Ce texte apparaitra sur chaque fichier PDF utilisateur." -#: ../templates/tools.php:76 +#: ../templates/tools.php:84 msgid "This tool allows you to customize the PDF pages." msgstr "Cet outil vous permet de configurer les pages PDF" @@ -4262,7 +4333,7 @@ msgstr "Cette valeur est \"vraie\" ou \"fausse\"!" msgid "This value can only be \\\"true\\\" or \\\"false\\\"." msgstr "Cette valeur est \"vraie\" ou \"fausse\"." -#: ../lib/modules/posixGroup.inc:489 +#: ../lib/modules/posixGroup.inc:482 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." @@ -4291,7 +4362,7 @@ msgstr "" "effacer. Utiliser ceci pour effacer proprement les comptes Kolab (ex. ceci " "efface les mailbox)." -#: ../lib/modules/posixGroup.inc:433 ../lib/modules/posixAccount.inc:370 +#: ../lib/modules/posixAccount.inc:370 msgid "This will set an invalid password which prevents logins with this account." msgstr "" "Ceci va positionner un mot de passe invalide pour empecher les connexions " @@ -4313,7 +4384,7 @@ msgstr "" "Pour désactiver les logins, utilisez /bin/false. La liste des shells est lue " "depuis lam/config/shells." -#: ../templates/main_header.php:59 +#: ../templates/main_header.php:61 msgid "Tools" msgstr "Outils" @@ -4321,19 +4392,23 @@ msgstr "Outils" msgid "Total entries" msgstr "Entrées total" -#: ../lib/types/user.inc:232 +#: ../templates/lists/listusers.php:270 msgid "Translate GID number to group name" msgstr "Traduisez le nombre GID dans un nom de groupe" -#: ../templates/config/confmain.php:171 ../help/help.inc:65 +#: ../help/help.inc:65 msgid "Tree suffix" msgstr "Suffixe arborescence" -#: ../templates/main_header.php:78 +#: ../templates/main_header.php:80 msgid "Tree view" msgstr "Vue arborescence" -#: ../templates/config/confsave.php:97 +#: ../templates/config/confmain.php:217 ../lib/config.inc:363 +msgid "TreeSuffix" +msgstr "Arborescence Suffixe" + +#: ../templates/config/confsave.php:127 msgid "TreeSuffix is invalid!" msgstr "Arborescence Suffixe invalide !" @@ -4361,11 +4436,11 @@ 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:84 ../lib/types/user.inc:81 #: ../lib/modules/posixAccount.inc:53 ../lib/modules/posixAccount.inc:195 #: ../lib/modules/posixAccount.inc:262 ../lib/modules/posixAccount.inc:308 #: ../lib/modules/posixAccount.inc:312 ../lib/modules/posixAccount.inc:320 #: ../lib/modules/posixAccount.inc:873 ../lib/modules/posixAccount.inc:1109 +#: ../lib/lists.inc:303 ../lib/lists.inc:330 msgid "UID number" msgstr "Numéro UID" @@ -4391,7 +4466,8 @@ msgstr "" "Chemin UNC (\\\\Serveur\\partage) des homedir. $user et $group sont " "remplacés par les noms utilisateurs et groupe." -#: ../templates/ou_edit.php:66 +#: ../templates/ou_edit.php:63 ../templates/ou_edit.php:128 +#: ../templates/ou_edit.php:193 ../templates/ou_edit.php:258 msgid "Unable to create new OU!" msgstr "Impossible de créer un nouveau OU !" @@ -4399,7 +4475,8 @@ msgstr "Impossible de créer un nouveau OU !" msgid "Unable to create new profile!" msgstr "Impossible de créer un nouveau profil !" -#: ../templates/ou_edit.php:83 +#: ../templates/ou_edit.php:80 ../templates/ou_edit.php:145 +#: ../templates/ou_edit.php:210 ../templates/ou_edit.php:275 msgid "Unable to delete OU!" msgstr "Impossible d' effacer OU !" @@ -4407,6 +4484,10 @@ msgstr "Impossible d' effacer OU !" msgid "Unable to delete PDF structure!" msgstr "Impossible d'effacer la structure PDF !" +#: ../templates/domain.php:349 +msgid "Unable to delete domain!" +msgstr "Impossible d' effacer le domaine!" + #: ../templates/config/profmanage.php:108 #: ../templates/profedit/profiledelete.php:60 msgid "Unable to delete profile!" @@ -4416,7 +4497,7 @@ msgstr "Impossible d'effacer un profil !" msgid "Unable to find group in LDAP." msgstr "Impossible de trouver le groupe dans LDAP." -#: ../templates/config/confmain.php:317 +#: ../templates/config/confmain.php:398 msgid "" "Unable to load available languages. Setting English as default language. For " "further instructions please contact the Admin of this site." @@ -4434,7 +4515,7 @@ msgstr "Impossible de charger le profil !" msgid "Unable to retrieve schema!" msgstr "Impossible de récupérer le schema!" -#: ../templates/profedit/profilepage.php:125 +#: ../templates/profedit/profilepage.php:124 msgid "Unable to save profile!" msgstr "Impossible de sauvegarder le profil !" @@ -4452,7 +4533,7 @@ msgstr "Machines de travail Unix" msgid "Unix workstations are invalid!" msgstr "Les machines de travail Unix sont invalides!" -#: ../templates/config/confmodules.php:233 +#: ../templates/config/confmodules.php:226 msgid "Unsolved dependency:" msgstr "Dépendance non résolue:" @@ -4464,11 +4545,11 @@ msgstr "Dessus" msgid "Upload accounts to LDAP" msgstr "Upload comptes dans LDAP" -#: ../templates/masscreate.php:129 +#: ../templates/masscreate.php:128 msgid "Upload file and create accounts" msgstr "Upload fichier et creation de comptes" -#: ../lib/modules.inc:472 +#: ../lib/modules.inc:476 #, php-format msgid "Upload was stopped after errors in %s module!" msgstr "Upload interrompu après erreurs dans %s module !" @@ -4529,7 +4610,7 @@ msgstr "Utilisés par les attributs" msgid "Used by object classes" msgstr "Utilisés par les classes d' objet" -#: ../lib/modules/sambaDomain.inc:80 +#: ../help/help.inc:170 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 " @@ -4547,14 +4628,10 @@ msgstr "Inodes utilisés (fichiers)" msgid "User" msgstr "Utilisateur" -#: ../lib/types/user.inc:80 +#: ../lib/lists.inc:302 msgid "User ID" msgstr "ID Utilisateur" -#: ../lib/types/user.inc:51 -msgid "User accounts (e.g. Unix, Samba and Kolab)" -msgstr "Comptes Utilisateurs (ex. Unix, Samba et Kolab)" - #: ../lib/modules/sambaAccount.inc:255 ../lib/modules/sambaAccount.inc:365 #: ../lib/modules/sambaAccount.inc:731 ../lib/modules/sambaSamAccount.inc:206 #: ../lib/modules/sambaSamAccount.inc:315 @@ -4570,10 +4647,19 @@ msgstr "Description de l'utilisateur. Si vide, les noms et prénoms sont utilis 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." +#: ../templates/config/confsave.php:132 +msgid "User list attributes are invalid!" +msgstr "Les attributs de la liste d'utilisateurs ne sont pas valables !" + #: ../templates/schema/schema.php:208 msgid "User modification" msgstr "Modification utilisateur" +#: ../templates/config/confmodules.php:79 ../templates/config/confmain.php:256 +#: ../lib/config.inc:372 +msgid "User modules" +msgstr "Modules Utilisateurs" + #: ../lib/modules/sambaAccount.inc:262 ../lib/modules/sambaAccount.inc:367 #: ../lib/modules/sambaAccount.inc:739 ../lib/modules/sambaSamAccount.inc:208 #: ../lib/modules/sambaSamAccount.inc:322 @@ -4581,17 +4667,17 @@ msgstr "Modification utilisateur" msgid "User must change password" msgstr "L'utilisateur doit changer de mot de passe" -#: ../templates/login.php:200 ../lib/types/user.inc:83 -#: ../lib/modules/account.inc:90 ../lib/modules/account.inc:110 -#: ../lib/modules/account.inc:112 ../lib/modules/account.inc:113 -#: ../lib/modules/account.inc:205 ../lib/modules/account.inc:226 -#: ../lib/modules/sambaSamAccount.inc:1189 ../lib/modules/posixAccount.inc:83 -#: ../lib/modules/posixAccount.inc:84 ../lib/modules/posixAccount.inc:87 -#: ../lib/modules/posixAccount.inc:181 ../lib/modules/posixAccount.inc:341 -#: ../lib/modules/posixAccount.inc:865 ../lib/modules/posixAccount.inc:1107 -#: ../lib/modules/inetOrgPerson.inc:70 ../lib/modules/inetOrgPerson.inc:225 -#: ../lib/modules/inetOrgPerson.inc:331 ../lib/modules/inetOrgPerson.inc:527 -#: ../lib/modules/inetOrgPerson.inc:780 +#: ../templates/login.php:200 ../lib/modules/account.inc:90 +#: ../lib/modules/account.inc:110 ../lib/modules/account.inc:112 +#: ../lib/modules/account.inc:113 ../lib/modules/account.inc:205 +#: ../lib/modules/account.inc:226 ../lib/modules/sambaSamAccount.inc:1189 +#: ../lib/modules/posixAccount.inc:83 ../lib/modules/posixAccount.inc:84 +#: ../lib/modules/posixAccount.inc:87 ../lib/modules/posixAccount.inc:181 +#: ../lib/modules/posixAccount.inc:341 ../lib/modules/posixAccount.inc:865 +#: ../lib/modules/posixAccount.inc:1107 ../lib/modules/inetOrgPerson.inc:70 +#: ../lib/modules/inetOrgPerson.inc:225 ../lib/modules/inetOrgPerson.inc:331 +#: ../lib/modules/inetOrgPerson.inc:527 ../lib/modules/inetOrgPerson.inc:780 +#: ../lib/lists.inc:305 msgid "User name" msgstr "Nom d'utilisateur" @@ -4634,13 +4720,26 @@ msgstr "" "pourrez pas vous connecter sur Windows si le nom d'utilisateur est plus long " "que 16 caractères." +#: ../templates/profedit/profilemain.php:45 +msgid "User profiles" +msgstr "Profils Utilisateur" + #: ../help/help.inc:59 msgid "User/Group/Host suffix" msgstr "Suffixe Utilisateur/Groupe/Machine" -#: ../lib/types/user.inc:42 ../lib/modules/posixAccount.inc:64 -#: ../lib/modules/posixAccount.inc:65 ../lib/modules/posixAccount.inc:68 -#: ../lib/modules/posixAccount.inc:137 ../help/help.inc:78 +#: ../templates/config/confmain.php:177 ../lib/config.inc:359 +msgid "UserSuffix" +msgstr "Suffixe Utilisateur" + +#: ../templates/config/confsave.php:107 +msgid "UserSuffix is invalid!" +msgstr "Suffixe Utilisateur n'est pas valable !" + +#: ../templates/ou_edit.php:344 ../templates/main_header.php:83 +#: ../lib/modules/posixAccount.inc:64 ../lib/modules/posixAccount.inc:65 +#: ../lib/modules/posixAccount.inc:68 ../lib/modules/posixAccount.inc:137 +#: ../help/help.inc:78 msgid "Users" msgstr "Utilisateurs" @@ -4664,30 +4763,30 @@ msgstr "Modèle utilisé:" msgid "Valid users" msgstr "Utilisateurs valables" -#: ../templates/delete.php:187 ../lib/modules.inc:1568 +#: ../templates/delete.php:187 ../lib/modules.inc:1572 #, php-format msgid "Was unable to add attribtues to DN: %s." msgstr "Impossible d' ajouter attribut au DN:%s." -#: ../lib/modules.inc:1517 ../lib/modules.inc:1529 +#: ../lib/modules.inc:1521 ../lib/modules.inc:1533 #, php-format msgid "Was unable to create DN: %s." msgstr "Impossible de créer DN: %s." #: ../templates/tree/delete.php:109 ../templates/delete.php:278 -#: ../templates/delete.php:283 ../lib/modules.inc:1512 +#: ../templates/delete.php:283 ../lib/modules.inc:1516 #, php-format msgid "Was unable to delete DN: %s." msgstr "Impossible d' effacer DN: %s." #: ../templates/tree/update.php:105 ../templates/tree/add_oclass.php:89 #: ../templates/tree/add_oclass_form.php:158 ../templates/delete.php:179 -#: ../lib/modules.inc:1560 +#: ../lib/modules.inc:1564 #, php-format msgid "Was unable to modify attribtues from DN: %s." msgstr "Impossible de modifier attributs du DN: %s." -#: ../templates/delete.php:195 ../lib/modules.inc:1576 +#: ../templates/delete.php:195 ../lib/modules.inc:1580 #, php-format msgid "Was unable to remove attribtues from DN: %s." msgstr "Impossible d' effacer attributs du DN: %s." @@ -4742,9 +4841,10 @@ msgstr "SID du groupe primaire windows" msgid "Windows-Domain name of group." msgstr "Nom de domaine windows du groupe." -#: ../lib/modules/sambaDomain.inc:88 -msgid "Workgroup" -msgstr "Workgroup" +#: ../templates/pdfedit/pdfdelete.php:89 +#: ../templates/profedit/profiledelete.php:92 +msgid "Wrong or missing type!" +msgstr "Mauvais type ou type vide !" #: ../templates/login.php:382 msgid "Wrong password/user name combination. Please try again." @@ -4755,7 +4855,7 @@ msgstr "Mauvaise combinaison mot de passe/nom d'utilisateur donnée. Réessayez msgid "Yes" msgstr "Oui" -#: ../lib/modules/posixGroup.inc:485 +#: ../lib/modules/posixGroup.inc:478 msgid "" "You are using a capital letters. This can cause problems because Windows " "isn't case-sensitive." @@ -4776,7 +4876,7 @@ msgstr "" msgid "You cannot use these password options at the same time." msgstr "Impossible d' utiliser ces options de mot de passe en meme temps." -#: ../lib/modules/posixGroup.inc:476 +#: ../lib/modules/posixGroup.inc:469 msgid "You cannot use this password options at the same time." msgstr "Tu ne peux utiliser ces options de mot de passe à la fois." @@ -4813,10 +4913,6 @@ msgstr "" "Votre configuration PHP interdit les Uploads.Regardez php.ini avant de " "continuer." -#: ../lib/config.inc:335 -msgid "Your settings were successfully saved." -msgstr "Paramètres correctement sauvegardés." - #: ../templates/tree/update_confirm.php:188 #: ../templates/tree/update_confirm.php:200 msgid "[attribute deleted]" @@ -4880,7 +4976,7 @@ msgstr "group01,group02" msgid "hours" msgstr "heures" -#: ../lib/tree.inc:1163 +#: ../lib/tree.inc:1161 msgid "jpegPhoto contains errors" msgstr "erreurs sur jpegPhoto" @@ -4956,12 +5052,12 @@ msgstr "pc01,Bureau 2.34" msgid "pc01,pc02" msgstr "pc01,pc02" -#: ../templates/tree/edit.php:241 ../templates/config/confmain.php:413 -#: ../lib/modules.inc:1061 +#: ../templates/tree/edit.php:241 ../templates/config/confmain.php:494 +#: ../lib/modules.inc:1066 msgid "required" msgstr "requis" -#: ../templates/config/confmain.php:414 +#: ../templates/config/confmain.php:495 msgid "required for Samba 3 accounts" msgstr "requis pour un schema Samba 3" @@ -4995,147 +5091,6 @@ msgstr "utilisateur@société.com" msgid "users" msgstr "utilisateurs" -#~ msgid "Algorithmic RID Base" -#~ msgstr "Base Algorithmique du RID" - -#~ msgid "Attributes in Group List" -#~ msgstr "Attributs dans la liste Groupes" - -#~ msgid "Attributes in Host List" -#~ msgstr "Attributs dans la liste Machines" - -#~ msgid "Attributes in User List" -#~ msgstr "Attributs dans la liste Utilisateurs" - -#~ msgid "Back to domain list" -#~ msgstr "Retour à la liste des domaines" - -#~ 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 "Delete Domain(s)" -#~ msgstr "effacer le(s) Domaine(s)" - -#~ msgid "Delete Group(s)" -#~ msgstr "effacer le(s) Groupe(s)" - -#~ msgid "Delete Host(s)" -#~ msgstr "effacer le(s) Machine(s)" - -#~ 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 modules" -#~ msgstr "Modules de groupes" - -#~ 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 "Host modules" -#~ msgstr "Modules Machines" - -#~ msgid "Host profiles" -#~ msgstr "Profils Machines" - -#~ 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 "Module settings" -#~ msgstr "Paramètres de module" - -#~ 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 domain entry will be saved under this suffix." -#~ msgstr "L'entrée domaine sera sauvegardée sous ce suffixe." - -#~ 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 "Unable to delete domain!" -#~ msgstr "Impossible d' effacer le domaine!" - -#~ msgid "User modules" -#~ msgstr "Modules Utilisateurs" - -#~ msgid "User profiles" -#~ msgstr "Profils Utilisateur" - -#~ 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" diff --git a/lam/locale/ja_JP/LC_MESSAGES/messages.mo b/lam/locale/ja_JP/LC_MESSAGES/messages.mo index ed3efb01..fb425627 100644 Binary files a/lam/locale/ja_JP/LC_MESSAGES/messages.mo and b/lam/locale/ja_JP/LC_MESSAGES/messages.mo differ diff --git a/lam/locale/ja_JP/LC_MESSAGES/messages.po b/lam/locale/ja_JP/LC_MESSAGES/messages.po index 6fe0a544..133cbe66 100644 --- a/lam/locale/ja_JP/LC_MESSAGES/messages.po +++ b/lam/locale/ja_JP/LC_MESSAGES/messages.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: LAM 1.0\n" +"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: 2006-01-13 13:38+0900\n" +"PO-Revision-Date: 2005-12-06 11:44+0900\n" "Last-Translator: Yasuhiro Magara \n" "Language-Team: Japanese \n" "MIME-Version: 1.0\n" @@ -20,32 +20,23 @@ msgid "$user and $group are replaced with user name or primary group name." msgstr "" "$user と $group はユーザ名またはプライマリグループ名に置き換えられます。" -#: ../lib/types/mailAlias.inc:106 +#: ../templates/lists/listdomains.php:145 +#: ../templates/lists/listdomains.php:195 #, php-format -msgid "%s alias(es) found" -msgstr "%s個の別名が見つかりました" +msgid "%s Samba domain(s) found" +msgstr "%s個のSambaドメインが見つかりました" -#: ../lib/types/smbDomain.inc:106 -#, php-format -msgid "%s domain(s) found" -msgstr "%s個のドメインが見つかりました" - -#: ../lib/types/group.inc:108 +#: ../templates/lists/listgroups.php:148 ../templates/lists/listgroups.php:225 #, php-format msgid "%s group(s) found" msgstr "%s個のグループが見つかりました" -#: ../lib/types/host.inc:110 +#: ../templates/lists/listhosts.php:148 ../templates/lists/listhosts.php:209 #, php-format msgid "%s host(s) found" msgstr "%s個のSamba ホストが見つかりました" -#: ../lib/lists.inc:94 -#, php-format -msgid "%s object(s) found" -msgstr "%s個のオブジェクトが見つかりました" - -#: ../lib/types/user.inc:120 +#: ../templates/lists/listusers.php:179 ../templates/lists/listusers.php:255 #, php-format msgid "%s user(s) found" msgstr "%s名のユーザが見つかりました" @@ -82,13 +73,14 @@ msgstr "" "ユーザは自身の代理人を指定できます。この属性はemailの送信にKolab smtpデーモン" "(Postfix)を使用する場合にチェックします。" -#: ../templates/ou_edit.php:106 ../templates/config/confmodules.php:110 -#: ../templates/config/confmain.php:404 ../templates/config/conftypes.php:208 -#: ../templates/pdfedit/pdfdelete.php:91 ../templates/pdfedit/pdfpage.php:772 -#: ../templates/pdfedit/pdfmain.php:153 -#: ../templates/profedit/profiledelete.php:82 +#: ../templates/ou_edit.php:103 ../templates/ou_edit.php:168 +#: ../templates/ou_edit.php:233 ../templates/ou_edit.php:298 +#: ../templates/config/confmodules.php:104 +#: ../templates/config/confmain.php:485 ../templates/pdfedit/pdfdelete.php:82 +#: ../templates/pdfedit/pdfpage.php:772 ../templates/pdfedit/pdfmain.php:153 +#: ../templates/profedit/profiledelete.php:85 #: ../templates/profedit/profilepage.php:251 -#: ../templates/profedit/profilemain.php:165 +#: ../templates/profedit/profilemain.php:158 #: ../lib/modules/sambaSamAccount.inc:990 msgid "Abort" msgstr "中止" @@ -98,8 +90,8 @@ msgid "Account" msgstr "アカウント" #: ../templates/massBuildAccounts.php:166 ../lib/modules/account.inc:111 -#: ../lib/modules/ieee802device.inc:84 ../lib/modules/posixGroup.inc:484 -#: ../lib/modules/posixGroup.inc:488 ../lib/modules/posixGroup.inc:489 +#: ../lib/modules/ieee802device.inc:84 ../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 @@ -138,9 +130,6 @@ msgstr "アカウント" #: ../lib/modules/shadowAccount.inc:46 ../lib/modules/shadowAccount.inc:48 #: ../lib/modules/shadowAccount.inc:50 ../lib/modules/shadowAccount.inc:52 #: ../lib/modules/shadowAccount.inc:54 ../lib/modules/shadowAccount.inc:55 -#: ../lib/modules/sambaDomain.inc:137 ../lib/modules/sambaDomain.inc:139 -#: ../lib/modules/sambaDomain.inc:141 ../lib/modules/sambaDomain.inc:143 -#: ../lib/modules/sambaDomain.inc:145 ../lib/modules/sambaDomain.inc:147 #: ../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 @@ -158,11 +147,11 @@ msgstr "アカウント" msgid "Account %s:" msgstr "アカウント %s" -#: ../templates/masscreate.php:82 +#: ../templates/masscreate.php:78 msgid "Account creation via file upload" msgstr "ファイルアップロードによるアカウント作成" -#: ../lib/modules/posixGroup.inc:428 ../lib/modules/posixAccount.inc:365 +#: ../lib/modules/posixAccount.inc:365 msgid "Account deactivated" msgstr "アカウントが無効化されました" @@ -193,7 +182,7 @@ msgstr "無効なアカウント" msgid "Account lists - Filters" msgstr "アカウント一覧 - フィルター" -#: ../help/help.inc:111 +#: ../templates/config/confmain.php:252 ../help/help.inc:111 msgid "Account modules" msgstr "アカウントモジュール" @@ -201,23 +190,11 @@ msgstr "アカウントモジュール" msgid "Account name:" msgstr "アカウント名:" -#: ../templates/pdfedit/pdfdelete.php:81 -msgid "Account type" -msgstr "アカウント種別" - -#: ../templates/config/conftypes.php:152 -msgid "Account type selection" -msgstr "アカウント種別の選択" - -#: ../templates/config/confmain.php:206 -msgid "Account types and modules" -msgstr "アカウント種別とモジュール" - -#: ../lib/modules.inc:987 +#: ../lib/modules.inc:992 msgid "Account was created successfully." msgstr "アカウントが作成されました。" -#: ../lib/modules.inc:990 +#: ../lib/modules.inc:995 msgid "Account was modified successfully." msgstr "アカウントが変更されました。" @@ -227,19 +204,14 @@ msgstr "" "このチェックボックスを有効にした場合、ユーザのホームディレクトリを削除しま" "す。" -#: ../templates/config/conftypes.php:170 -msgid "Active account types" -msgstr "有効なアカウント種別" - #: ../templates/tree/add_value_form.php:156 #: ../templates/tree/add_value_form.php:181 #: ../templates/tree/add_oclass_form.php:140 #: ../templates/tree/add_attr_form.php:129 #: ../templates/tree/add_attr_form.php:161 -#: ../templates/config/conftypes.php:161 ../templates/pdfedit/pdfpage.php:724 -#: ../lib/modules/ieee802device.inc:146 ../lib/modules/kolabUser.inc:367 -#: ../lib/modules/kolabUser.inc:384 ../lib/modules/kolabUser.inc:410 -#: ../lib/modules/ldapPublicKey.inc:137 +#: ../templates/pdfedit/pdfpage.php:724 ../lib/modules/ieee802device.inc:146 +#: ../lib/modules/kolabUser.inc:367 ../lib/modules/kolabUser.inc:384 +#: ../lib/modules/kolabUser.inc:410 ../lib/modules/ldapPublicKey.inc:137 #: ../lib/modules/inetLocalMailRecipient.inc:208 #: ../lib/modules/nisMailAlias.inc:180 msgid "Add" @@ -288,13 +260,16 @@ msgstr "モジュールに対する追加タスク:" msgid "Administrators group" msgstr "管理者グループ" -#: ../lib/modules/sambaDomain.inc:146 ../lib/modules/sambaDomain.inc:147 +#: ../templates/domain.php:171 ../help/help.inc:169 +msgid "Algorithmic RID Base" +msgstr "アルゴリズム的なRIDベース" + +#: ../templates/domain.php:287 msgid "Algorithmic RID base is not a number!" msgstr "アルゴリズム的なRIDベースが数字でありません!" -#: ../lib/types/mailAlias.inc:80 ../lib/modules/nisMailAlias.inc:62 -#: ../lib/modules/nisMailAlias.inc:77 ../lib/modules/nisMailAlias.inc:165 -#: ../lib/modules/nisMailAlias.inc:323 +#: ../lib/modules/nisMailAlias.inc:62 ../lib/modules/nisMailAlias.inc:77 +#: ../lib/modules/nisMailAlias.inc:165 ../lib/modules/nisMailAlias.inc:323 msgid "Alias name" msgstr "別名" @@ -306,7 +281,7 @@ msgstr "別名" msgid "All changes were successful." msgstr "すべての変更が成功しました。" -#: ../lib/types/user.inc:84 +#: ../lib/lists.inc:306 msgid "Allowed hosts" msgstr "許可されたホスト" @@ -333,7 +308,7 @@ msgstr "属性(%s)が変更され、ハイライト表示されています。" msgid "Anyone" msgstr "誰か" -#: ../lib/types/user.inc:237 +#: ../templates/lists/listusers.php:275 msgid "Apply" msgstr "適用" @@ -349,19 +324,27 @@ msgstr "属性" msgid "Attribute types" msgstr "属性タイプ" +#: ../templates/config/confmain.php:323 ../lib/config.inc:365 +msgid "Attributes in Group List" +msgstr "グループリスト中の属性" + +#: ../templates/config/confmain.php:333 ../lib/config.inc:366 +msgid "Attributes in Host List" +msgstr "ホストリスト中の属性" + +#: ../templates/config/confmain.php:313 ../lib/config.inc:364 +msgid "Attributes in User List" +msgstr "ユーザリスト中の属性" + #: ../templates/pdfedit/pdfpage.php:602 msgid "Available PDF fields" msgstr "有効なPDFフィールド" -#: ../templates/config/conftypes.php:155 -msgid "Available account types" -msgstr "有効なアカウント種別" - #: ../lib/modules/posixAccount.inc:983 msgid "Available groups" msgstr "有効なグループ" -#: ../templates/config/confmodules.php:204 +#: ../templates/config/confmodules.php:197 msgid "Available modules" msgstr "有効なモジュール" @@ -381,23 +364,28 @@ msgstr "有効なワークステーション" msgid "Back" msgstr "戻る" -#: ../templates/config/confsave.php:192 ../templates/config/conflogin.php:150 +#: ../templates/config/confsave.php:254 ../templates/config/conflogin.php:162 #: ../templates/logout.php:73 msgid "Back to Login" msgstr "ログインに戻る" -#: ../templates/ou_edit.php:127 ../templates/ou_edit.php:131 +#: ../templates/ou_edit.php:317 ../templates/ou_edit.php:321 msgid "Back to OU-Editor" msgstr "OU-エディタに戻る" #: ../templates/pdfedit/pdfdelete.php:61 ../templates/pdfedit/pdfdelete.php:69 +#: ../templates/pdfedit/pdfdelete.php:90 msgid "Back to PDF Editor" msgstr "PDFエディタに戻る" -#: ../lib/modules.inc:999 +#: ../lib/modules.inc:1004 msgid "Back to account list" msgstr "アカウント一覧に戻る" +#: ../templates/domain.php:325 ../templates/domain.php:352 +msgid "Back to domain list" +msgstr "ドメイン一覧に戻る" + #: ../templates/lists/userlink.php:65 msgid "Back to group list" msgstr "グループ一覧に戻る" @@ -406,17 +394,23 @@ msgstr "グループ一覧に戻る" msgid "Back to list" msgstr "一覧に戻る" -#: ../templates/config/confsave.php:83 ../templates/config/confsave.php:88 #: ../templates/config/confsave.php:93 ../templates/config/confsave.php:98 -#: ../templates/config/confsave.php:103 ../templates/config/confsave.php:109 -#: ../templates/config/confsave.php:115 ../templates/config/confsave.php:121 -#: ../templates/config/confsave.php:171 +#: ../templates/config/confsave.php:103 ../templates/config/confsave.php:108 +#: ../templates/config/confsave.php:113 ../templates/config/confsave.php:118 +#: ../templates/config/confsave.php:123 ../templates/config/confsave.php:128 +#: ../templates/config/confsave.php:133 ../templates/config/confsave.php:138 +#: ../templates/config/confsave.php:143 ../templates/config/confsave.php:148 +#: ../templates/config/confsave.php:154 ../templates/config/confsave.php:160 +#: ../templates/config/confsave.php:166 ../templates/config/confsave.php:172 +#: ../templates/config/confsave.php:178 ../templates/config/confsave.php:184 +#: ../templates/config/confsave.php:231 msgid "Back to preferences..." msgstr "プリファレンスに戻る..." #: ../templates/profedit/profiledelete.php:63 #: ../templates/profedit/profiledelete.php:71 -#: ../templates/profedit/profilepage.php:121 +#: ../templates/profedit/profiledelete.php:93 +#: ../templates/profedit/profilepage.php:120 msgid "Back to profile editor" msgstr "プロファイルエディタに戻る" @@ -432,7 +426,7 @@ msgstr "Base (ベースDNのみ)" msgid "Base DN" msgstr "ベースDN" -#: ../templates/config/confmodules.php:114 ../help/help.inc:127 +#: ../templates/config/confmodules.php:108 ../help/help.inc:127 msgid "Base module" msgstr "ベースモジュール" @@ -480,21 +474,23 @@ msgstr "" msgid "Builtin Group" msgstr "既定のグループ" -#: ../templates/masscreate.php:128 +#: ../templates/masscreate.php:127 msgid "CSV file:" msgstr "CSVファイル:" -#: ../templates/config/confmain.php:185 ../help/help.inc:107 +#: ../templates/config/confmain.php:231 ../lib/config.inc:358 +#: ../help/help.inc:107 msgid "Cache timeout" msgstr "キャッシュ有効時間" -#: ../templates/config/confsave.php:87 +#: ../templates/config/confsave.php:97 msgid "Cache timeout is invalid!" msgstr "キャッシュ有効時間が正しくありません。" -#: ../lib/modules/sambaAccount.inc:374 ../lib/modules/sambaAccount.inc:377 -#: ../lib/modules/sambaAccount.inc:380 ../lib/modules/sambaAccount.inc:386 -#: ../lib/modules/sambaAccount.inc:398 ../lib/modules/sambaSamAccount.inc:215 +#: ../lib/modules/posixGroup.inc:413 ../lib/modules/sambaAccount.inc:374 +#: ../lib/modules/sambaAccount.inc:377 ../lib/modules/sambaAccount.inc:380 +#: ../lib/modules/sambaAccount.inc:386 ../lib/modules/sambaAccount.inc:398 +#: ../lib/modules/sambaSamAccount.inc:215 #: ../lib/modules/sambaSamAccount.inc:218 #: ../lib/modules/sambaSamAccount.inc:221 #: ../lib/modules/sambaSamAccount.inc:227 ../lib/modules/posixAccount.inc:378 @@ -506,6 +502,7 @@ msgstr "省略可" #: ../templates/tree/update_confirm.php:237 #: ../templates/tree/delete_form.php:118 ../templates/tree/delete_form.php:167 +#: ../templates/domain.php:223 ../templates/domain.php:254 #: ../templates/delete.php:111 ../templates/initsuff.php:188 #: ../lib/modules/kolabUser.inc:596 msgid "Cancel" @@ -515,7 +512,7 @@ msgstr "中止" msgid "Cannot connect to specified LDAP server. Please try again." msgstr "指定されたLDAPサーバに接続できません。再試行してください。" -#: ../lib/config.inc:338 ../lib/config.inc:793 +#: ../lib/config.inc:349 ../lib/config.inc:884 msgid "Cannot open config file!" msgstr "configファイルをオープンできません!" @@ -544,7 +541,7 @@ msgstr "パスワードの変更" msgid "Change profile" msgstr "プロファイルの変更" -#: ../lib/lists.inc:474 +#: ../lib/lists.inc:356 msgid "Change suffix" msgstr "サフィックスの変更" @@ -561,7 +558,7 @@ msgstr "ASCII文字だけが有効なため、%s の値を変更しました。" msgid "Choose a template" msgstr "テンプレートを選択" -#: ../templates/tree/create.php:165 ../lib/config.inc:111 +#: ../templates/tree/create.php:165 ../lib/config.inc:109 msgid "Click here if you are not directed to the next page." msgstr "自動的に次ページにジャンプしない場合はここをクリックしてください。" @@ -569,7 +566,7 @@ msgstr "自動的に次ページにジャンプしない場合はここをクリ msgid "Collective" msgstr "集合属性" -#: ../templates/masscreate.php:136 +#: ../templates/masscreate.php:135 msgid "Columns:" msgstr "カラム:" @@ -609,7 +606,7 @@ msgstr "構成プロファイル" msgid "Configuration wizard" msgstr "構成設定ウィザード" -#: ../templates/config/confmodules.php:245 +#: ../templates/config/confmodules.php:238 msgid "Conflicting module:" msgstr "競合するモジュール" @@ -650,7 +647,7 @@ msgstr "国名が正しくありません!" msgid "Create" msgstr "作成" -#: ../lib/modules.inc:1049 +#: ../lib/modules.inc:1054 msgid "Create Account" msgstr "アカウント作成" @@ -659,55 +656,31 @@ msgstr "アカウント作成" msgid "Create Object" msgstr "オブジェクト作成" -#: ../lib/modules.inc:1006 ../help/help.inc:146 +#: ../lib/modules.inc:1011 ../help/help.inc:146 msgid "Create PDF file" msgstr "PDFファイル作成" -#: ../lib/types/mailAlias.inc:111 -msgid "Create PDF for all aliases" -msgstr "全ての別名のPDFファイル作成" - -#: ../lib/types/smbDomain.inc:111 -msgid "Create PDF for all domains" -msgstr "全ドメインのPDFファイル作成" - -#: ../lib/types/group.inc:113 +#: ../templates/lists/listgroups.php:250 msgid "Create PDF for all groups" msgstr "全グループのPDFファイル作成" -#: ../lib/types/host.inc:115 +#: ../templates/lists/listhosts.php:235 msgid "Create PDF for all hosts" msgstr "全ホストのPDFファイル作成" -#: ../lib/lists.inc:99 -msgid "Create PDF for all objects" -msgstr "全オブジェクトのPDFファイル作成" - -#: ../lib/types/user.inc:125 +#: ../templates/lists/listusers.php:295 msgid "Create PDF for all users" msgstr "全ユーザのPDFファイル作成" -#: ../lib/types/mailAlias.inc:110 -msgid "Create PDF for selected alias(es)" -msgstr "選択された別名のPDFファイル作成" - -#: ../lib/types/smbDomain.inc:110 -msgid "Create PDF for selected domain(s)" -msgstr "選択されたドメインのPDFファイル作成" - -#: ../lib/types/group.inc:112 +#: ../templates/lists/listgroups.php:248 msgid "Create PDF for selected group(s)" msgstr "選択されたグループのPDFファイル作成" -#: ../lib/types/host.inc:114 +#: ../templates/lists/listhosts.php:233 msgid "Create PDF for selected host(s)" msgstr "選択されたホストのPDFファイル作成" -#: ../lib/lists.inc:98 -msgid "Create PDF for selected object(s)" -msgstr "選択されたオブジェクトのPDFファイル作成" - -#: ../lib/types/user.inc:124 +#: ../templates/lists/listusers.php:293 msgid "Create PDF for selected user(s)" msgstr "選択されたユーザのPDFファイル作成" @@ -715,19 +688,27 @@ msgstr "選択されたユーザのPDFファイル作成" msgid "Create a new PDF structure for scope: " msgstr "スコープに対する新しいPDF構成を作成:" -#: ../templates/profedit/profilemain.php:127 +#: ../templates/profedit/profilemain.php:120 msgid "Create a new profile" msgstr "新しいプロファイルの作成" -#: ../lib/modules.inc:998 +#: ../lib/modules.inc:1003 msgid "Create another account" msgstr "他のアカウントを作成" +#: ../templates/masscreate.php:99 +msgid "Create group accounts" +msgstr "グループアカウントを作成" + #: ../lib/modules/posixAccount.inc:896 msgid "Create home directory" msgstr "ホームディレクトリを作成" -#: ../lib/modules.inc:894 +#: ../templates/masscreate.php:102 +msgid "Create host accounts" +msgstr "ホストアカウントを作成" + +#: ../lib/modules.inc:900 msgid "Create new Account" msgstr "新しいアカウントを作成" @@ -738,11 +719,15 @@ msgstr "新しいアカウントを作成" msgid "Create new entry" msgstr "新しいエントリを作成" +#: ../templates/masscreate.php:96 +msgid "Create user accounts" +msgstr "ユーザアカウントを作成" + #: ../templates/config/profmanage.php:84 msgid "Created new profile." msgstr "新しいプロファイルが作成されました。" -#: ../templates/tools.php:62 +#: ../templates/tools.php:70 msgid "Creates accounts by uploading a CSV formated file." msgstr "CSVファイルをアップロードする事によってアカウントを作成します。" @@ -759,15 +744,15 @@ msgstr "カスタム" #: ../templates/tree/update_confirm.php:75 #: ../templates/tree/add_attr_form.php:72 ../templates/tree/delete_form.php:76 #: ../templates/tree/delete_form.php:150 ../templates/delete.php:89 -#: ../lib/modules.inc:1616 +#: ../lib/modules.inc:1620 msgid "DN" msgstr "" -#: ../templates/masscreate.php:139 +#: ../templates/masscreate.php:138 msgid "DN settings" msgstr "DN設定" -#: ../templates/masscreate.php:143 ../help/help.inc:138 +#: ../templates/masscreate.php:142 ../help/help.inc:138 msgid "DN suffix" msgstr "DNサフィックス" @@ -796,11 +781,12 @@ msgstr "" "パスワードが期限切れになる前にユーザへパスワード期限切れの猶予期間である旨を" "警告する日数。もしもその値を設定するなら0より大きくなければならない。" -#: ../templates/config/confmain.php:290 ../help/help.inc:93 +#: ../templates/config/confmain.php:371 ../lib/config.inc:368 +#: ../help/help.inc:93 msgid "Default language" msgstr "規定の言語" -#: ../templates/masscreate.php:152 ../templates/masscreate.php:310 +#: ../templates/masscreate.php:151 ../templates/masscreate.php:310 msgid "Default value" msgstr "既定値" @@ -815,7 +801,8 @@ msgid "Delegates has invalid format!" msgstr "代理人の形式が正しくありません。" #: ../templates/tree/edit.php:113 ../templates/tree/delete_form.php:158 -#: ../templates/delete.php:110 ../lib/tree.inc:1164 +#: ../templates/domain.php:253 ../templates/delete.php:110 +#: ../lib/tree.inc:1162 msgid "Delete" msgstr "削除" @@ -828,6 +815,18 @@ msgstr "%s を削除" msgid "Delete Account" msgstr "アカウント削除" +#: ../templates/lists/listdomains.php:209 +msgid "Delete Domain(s)" +msgstr "ドメインの削除" + +#: ../templates/lists/listgroups.php:239 +msgid "Delete Group(s)" +msgstr "グループの削除" + +#: ../templates/lists/listhosts.php:224 +msgid "Delete Host(s)" +msgstr "ホストの削除" + #: ../lib/modules/kolabUser.inc:422 msgid "Delete Kolab account" msgstr "Kolabアカウントを削除" @@ -836,41 +835,27 @@ msgstr "Kolabアカウントを削除" msgid "Delete PDF structure" msgstr "PDF構成の削除" -#: ../lib/types/mailAlias.inc:109 -msgid "Delete alias" -msgstr "別名を削除" - #: ../templates/tree/delete_form.php:110 #, php-format msgid "Delete all %s objects" msgstr "全ての %s オブジェクトを削除" -#: ../lib/types/smbDomain.inc:109 -msgid "Delete domain" +#: ../templates/domain.php:244 +msgid "Delete domain(s)" msgstr "ドメインを削除" -#: ../lib/types/group.inc:111 -msgid "Delete group" -msgstr "グループを削除" - #: ../lib/modules/posixAccount.inc:942 msgid "Delete home directory" msgstr "ホームディレクトリを削除" -#: ../lib/types/host.inc:113 -msgid "Delete host" -msgstr "ホストを削除" - -#: ../lib/lists.inc:97 -msgid "Delete object" -msgstr "オブジェクトを削除" - #: ../templates/pdfedit/pdfdelete.php:68 #: ../templates/profedit/profiledelete.php:70 msgid "Delete operation canceled." msgstr "削除操作がキャンセルされました。" -#: ../templates/ou_edit.php:177 ../help/help.inc:155 +#: ../templates/ou_edit.php:362 ../templates/ou_edit.php:399 +#: ../templates/ou_edit.php:436 ../templates/ou_edit.php:473 +#: ../help/help.inc:155 msgid "Delete organizational unit" msgstr "organizational unitを削除" @@ -880,12 +865,12 @@ msgstr "写真を削除" #: ../templates/config/profmanage.php:258 #: ../templates/profedit/profiledelete.php:52 -#: ../templates/profedit/profilemain.php:153 ../help/help.inc:117 +#: ../templates/profedit/profilemain.php:146 ../help/help.inc:117 msgid "Delete profile" msgstr "プロファイルを削除" -#: ../lib/types/user.inc:123 -msgid "Delete user" +#: ../templates/lists/listusers.php:284 +msgid "Delete user(s)" msgstr "ユーザを削除" #: ../lib/modules/sambaGroupMapping.inc:71 @@ -917,16 +902,16 @@ msgstr "削除中です。お待ちください ..." #: ../templates/tree/add_value_form.php:185 ../templates/schema/schema.php:93 #: ../templates/schema/schema.php:147 ../templates/schema/schema.php:350 -#: ../lib/types/user.inc:90 ../lib/modules/account.inc:73 -#: ../lib/modules/account.inc:97 ../lib/modules/account.inc:211 -#: ../lib/modules/account.inc:225 ../lib/modules/posixGroup.inc:173 -#: ../lib/modules/posixGroup.inc:408 ../lib/modules/posixGroup.inc:459 -#: ../lib/modules/sambaAccount.inc:854 ../lib/modules/sambaSamAccount.inc:1196 -#: ../lib/modules/posixAccount.inc:287 ../lib/modules/posixAccount.inc:399 +#: ../lib/modules/account.inc:73 ../lib/modules/account.inc:97 +#: ../lib/modules/account.inc:211 ../lib/modules/account.inc:225 +#: ../lib/modules/posixGroup.inc:173 ../lib/modules/posixGroup.inc:408 +#: ../lib/modules/posixGroup.inc:452 ../lib/modules/sambaAccount.inc:854 +#: ../lib/modules/sambaSamAccount.inc:1196 ../lib/modules/posixAccount.inc:287 +#: ../lib/modules/posixAccount.inc:399 #: ../lib/modules/sambaGroupMapping.inc:318 #: ../lib/modules/shadowAccount.inc:311 ../lib/modules/inetOrgPerson.inc:141 #: ../lib/modules/inetOrgPerson.inc:271 ../lib/modules/inetOrgPerson.inc:546 -#: ../lib/modules/inetOrgPerson.inc:764 +#: ../lib/modules/inetOrgPerson.inc:764 ../lib/lists.inc:312 msgid "Description" msgstr "説明" @@ -943,7 +928,7 @@ msgstr "説明" msgid "Display name" msgstr "表示名" -#: ../lib/modules.inc:471 +#: ../lib/modules.inc:475 msgid "" "Displayed account numbers start at \"0\". Add 2 to get the row in your " "spreadsheet." @@ -951,15 +936,20 @@ msgstr "" "表示されているアカウント番号は\"0\"から始まっています。表計算シート上の行番号" "を求めたい場合は、2を足してください。" -#: ../templates/ou_edit.php:98 +#: ../templates/domain.php:245 +msgid "Do you really want to delete domain(s):" +msgstr "本当にドメインを削除しますか?" + +#: ../templates/ou_edit.php:95 ../templates/ou_edit.php:160 +#: ../templates/ou_edit.php:225 ../templates/ou_edit.php:290 msgid "Do you really want to delete this OU?" msgstr "本当にこのOUを削除しますか?" -#: ../templates/pdfedit/pdfdelete.php:76 +#: ../templates/pdfedit/pdfdelete.php:77 msgid "Do you really want to delete this PDF structure?" msgstr "本当にこのPDF構成を削除しますか?" -#: ../templates/profedit/profiledelete.php:77 +#: ../templates/profedit/profiledelete.php:80 msgid "Do you really want to delete this profile?" msgstr "本当にこのプロファイルを削除しますか?" @@ -1036,9 +1026,8 @@ msgstr "ドメインゲスト(Domain Guests)" msgid "Domain Policy Admins" msgstr "ドメインポリシー管理者(Domain Policy Admins)" -#: ../lib/types/smbDomain.inc:80 ../lib/modules/sambaDomain.inc:63 -#: ../lib/modules/sambaDomain.inc:93 ../lib/modules/sambaDomain.inc:217 -#: ../lib/modules/sambaDomain.inc:223 ../lib/modules/sambaDomain.inc:408 +#: ../templates/lists/listdomains.php:100 ../templates/domain.php:109 +#: ../help/help.inc:161 msgid "Domain SID" msgstr "ドメインのSID" @@ -1047,6 +1036,10 @@ msgstr "ドメインのSID" msgid "Domain Schema Admins" msgstr "ドメインスキーマ管理者(Domain Schema Admins)" +#: ../templates/domain.php:83 +msgid "Domain Settings" +msgstr "ドメインの設定" + #: ../lib/modules/sambaAccount.inc:48 ../lib/modules/sambaSamAccount.inc:65 #: ../lib/modules/sambaSamAccount.inc:1452 #: ../lib/modules/sambaGroupMapping.inc:56 @@ -1057,10 +1050,16 @@ msgstr "ドメインユーザ(Domain Users)" msgid "Domain administrators" msgstr "ドメイン管理者(Domain administrator)" -#: ../lib/types/smbDomain.inc:81 ../lib/modules/sambaAccount.inc:72 -#: ../lib/modules/sambaDomain.inc:59 ../lib/modules/sambaDomain.inc:86 -#: ../lib/modules/sambaDomain.inc:204 ../lib/modules/sambaDomain.inc:210 -#: ../lib/modules/sambaDomain.inc:405 +#: ../templates/domain.php:348 +msgid "Domain deleted successfully." +msgstr "ドメインの削除に成功しました。" + +#: ../templates/domain.php:304 +msgid "Domain has been modified." +msgstr "ドメインが変更されました。" + +#: ../templates/lists/listdomains.php:99 ../templates/domain.php:88 +#: ../lib/modules/sambaAccount.inc:72 ../help/help.inc:157 msgid "Domain name" msgstr "ドメイン名" @@ -1072,11 +1071,23 @@ msgstr "" "ドメイン名に不正な文字が含まれています。有効な文字は: a-z, A-Z, 0-9 と -で" "す。" -#: ../lib/modules/sambaDomain.inc:136 ../lib/modules/sambaDomain.inc:137 +#: ../templates/domain.php:277 msgid "Domain name is invalid!" msgstr "ドメイン名が正しくありません!" -#: ../templates/main_header.php:57 +#: ../templates/config/confmain.php:207 ../lib/config.inc:362 +msgid "DomainSuffix" +msgstr "ドメインサフィックス" + +#: ../templates/config/confsave.php:122 +msgid "DomainSuffix is invalid!" +msgstr "ドメインサフィックスが正しくありません!" + +#: ../templates/ou_edit.php:455 +msgid "Domains" +msgstr "ドメイン" + +#: ../templates/main_header.php:59 msgid "Donate" msgstr "寄付する" @@ -1094,7 +1105,7 @@ msgstr "" "Windows ワークステーションのホームディレクトリとして割り当てられたドライブ文" "字。" -#: ../lib/types/user.inc:89 +#: ../lib/lists.inc:311 msgid "E-Mail" msgstr "電子メール" @@ -1123,7 +1134,8 @@ msgstr "電子メール別名リストの形式が正しくありません!" msgid "EMail aliases" msgstr "電子メールの別名" -#: ../lib/types/group.inc:140 ../lib/types/user.inc:191 ../lib/lists.inc:370 +#: ../templates/lists/listhosts.php:175 ../templates/lists/listgroups.php:175 +#: ../templates/lists/listdomains.php:175 ../templates/lists/listusers.php:221 msgid "Edit" msgstr "編集" @@ -1131,10 +1143,6 @@ msgstr "編集" msgid "Edit PDF structure" msgstr "PDF構成の編集" -#: ../templates/config/confmain.php:214 -msgid "Edit account types" -msgstr "アカウント種別の編集" - #: ../lib/modules/posixAccount.inc:888 msgid "Edit groups" msgstr "グループの編集" @@ -1147,11 +1155,11 @@ msgstr "ログオン時間の編集" msgid "Edit members" msgstr "メンバーの編集" -#: ../templates/config/confmain.php:216 +#: ../templates/config/confmain.php:260 msgid "Edit modules" msgstr "モジュールの編集" -#: ../templates/profedit/profilemain.php:140 +#: ../templates/profedit/profilemain.php:133 msgid "Edit profile" msgstr "プロファイルの編集" @@ -1216,7 +1224,8 @@ msgstr "" msgid "Example" msgstr "例" -#: ../templates/masscreate.php:151 ../templates/masscreate.php:306 +#: ../templates/masscreate.php:150 ../templates/masscreate.php:164 +#: ../templates/masscreate.php:306 msgid "Example value" msgstr "例" @@ -1233,6 +1242,10 @@ msgstr "エクスポート" msgid "Export format" msgstr "エクスポート形式" +#: ../templates/domain.php:322 +msgid "Failed to add domain!" +msgstr "ドメイン追加に失敗しました!" + #: ../templates/tree/add_attr.php:128 msgid "Failed to add the attribute." msgstr "属性の追加に失敗しました!" @@ -1247,6 +1260,10 @@ msgstr "エントリ作成に失敗しました!" msgid "Failed to delete entry %s" msgstr "エントリ %s の削除に失敗しました!" +#: ../templates/domain.php:305 +msgid "Failed to modify domain!" +msgstr "ドメイン変更に失敗しました!" + #: ../lib/modules/inetOrgPerson.inc:54 ../lib/modules/inetOrgPerson.inc:201 #: ../lib/modules/inetOrgPerson.inc:319 ../lib/modules/inetOrgPerson.inc:320 #: ../lib/modules/inetOrgPerson.inc:600 ../lib/modules/inetOrgPerson.inc:777 @@ -1269,7 +1286,7 @@ msgstr "" "ログオンの時に実行される、ネットログオン共有への相対的なパスとファイル名。 " "$user と $group はユーザとグループ名に置き換えられます。" -#: ../templates/tools.php:61 +#: ../templates/tools.php:69 msgid "File upload" msgstr "ファイルのアップロード" @@ -1277,13 +1294,13 @@ msgstr "ファイルのアップロード" msgid "File upload failed!" msgstr "ファイルのアップロードに失敗しました!" -#: ../lib/lists.inc:331 +#: ../lib/lists.inc:217 msgid "Filter" msgstr "フィルタ" -#: ../lib/types/user.inc:85 ../lib/modules/inetOrgPerson.inc:46 -#: ../lib/modules/inetOrgPerson.inc:128 ../lib/modules/inetOrgPerson.inc:279 -#: ../lib/modules/inetOrgPerson.inc:532 ../lib/modules/inetOrgPerson.inc:767 +#: ../lib/modules/inetOrgPerson.inc:46 ../lib/modules/inetOrgPerson.inc:128 +#: ../lib/modules/inetOrgPerson.inc:279 ../lib/modules/inetOrgPerson.inc:532 +#: ../lib/modules/inetOrgPerson.inc:767 ../lib/lists.inc:307 msgid "First name" msgstr "(姓でない)名" @@ -1313,16 +1330,16 @@ msgstr "Free/Busyインターバルは数でなくてはなりません!" msgid "Friday" msgstr "金曜日" -#: ../lib/types/host.inc:85 ../lib/types/group.inc:81 ../lib/types/user.inc:82 #: ../lib/modules/posixGroup.inc:169 ../lib/modules/posixGroup.inc:374 -#: ../lib/modules/posixGroup.inc:404 ../lib/modules/posixGroup.inc:436 -#: ../lib/modules/posixGroup.inc:457 ../lib/modules/posixGroup.inc:477 +#: ../lib/modules/posixGroup.inc:404 ../lib/modules/posixGroup.inc:429 +#: ../lib/modules/posixGroup.inc:450 ../lib/modules/posixGroup.inc:470 #: ../lib/modules/posixAccount.inc:48 ../lib/modules/posixAccount.inc:1110 -#: ../lib/modules/sambaGroupMapping.inc:314 +#: ../lib/modules/sambaGroupMapping.inc:314 ../lib/lists.inc:304 +#: ../lib/lists.inc:318 ../lib/lists.inc:331 msgid "GID number" msgstr "GID番号" -#: ../lib/modules/posixGroup.inc:477 +#: ../lib/modules/posixGroup.inc:470 msgid "" "GID number has changed. Please select checkbox to change GID number of users " "and hosts." @@ -1340,7 +1357,7 @@ msgstr "" "のコマンドを実行しなければなりません: 'find / -gid %s -uid %s -exec chgrp %s " "{} \\;'" -#: ../lib/modules/posixGroup.inc:484 +#: ../lib/modules/posixGroup.inc:477 msgid "GID number has to be a numeric value!" msgstr "GID番号は数値でなくてはなりません。" @@ -1390,11 +1407,7 @@ msgstr "" msgid "Grace inode period" msgstr "iノードクオータの猶予期間" -#: ../lib/types/group.inc:51 -msgid "Group accounts (e.g. Unix and Samba)" -msgstr "" - -#: ../lib/types/group.inc:84 ../lib/modules/posixGroup.inc:380 +#: ../lib/modules/posixGroup.inc:380 ../lib/lists.inc:321 msgid "Group description" msgstr "グループの説明" @@ -1402,25 +1415,34 @@ msgstr "グループの説明" msgid "Group description. If left empty group name will be used." msgstr "グループの説明。もしも空ならば、グループ名が使われます。" -#: ../lib/types/group.inc:83 +#: ../templates/config/confsave.php:137 +msgid "Group list attributes are invalid!" +msgstr "グループリストの属性が正しくありません!" + +#: ../lib/lists.inc:320 msgid "Group member DNs" msgstr "グループメンバのDN" -#: ../lib/types/group.inc:82 ../lib/modules/posixGroup.inc:177 -#: ../lib/modules/posixGroup.inc:242 ../lib/modules/posixGroup.inc:386 -#: ../lib/modules/posixGroup.inc:412 ../lib/modules/posixGroup.inc:416 -#: ../lib/modules/posixGroup.inc:458 +#: ../lib/modules/posixGroup.inc:177 ../lib/modules/posixGroup.inc:242 +#: ../lib/modules/posixGroup.inc:386 ../lib/modules/posixGroup.inc:412 +#: ../lib/modules/posixGroup.inc:416 ../lib/modules/posixGroup.inc:451 +#: ../lib/lists.inc:319 msgid "Group members" msgstr "グループメンバ" -#: ../lib/types/group.inc:80 ../lib/modules/posixGroup.inc:165 -#: ../lib/modules/posixGroup.inc:366 ../lib/modules/posixGroup.inc:400 -#: ../lib/modules/posixGroup.inc:456 ../lib/modules/posixGroup.inc:485 -#: ../lib/modules/posixGroup.inc:486 ../lib/modules/posixGroup.inc:487 +#: ../templates/config/confmodules.php:80 ../templates/config/confmain.php:257 +#: ../lib/config.inc:373 +msgid "Group modules" +msgstr "グループモジュール" + +#: ../lib/modules/posixGroup.inc:165 ../lib/modules/posixGroup.inc:366 +#: ../lib/modules/posixGroup.inc:400 ../lib/modules/posixGroup.inc:449 +#: ../lib/modules/posixGroup.inc:478 ../lib/modules/posixGroup.inc:479 +#: ../lib/modules/posixGroup.inc:480 ../lib/lists.inc:317 msgid "Group name" msgstr "グループ名" -#: ../lib/modules/posixGroup.inc:487 ../lib/modules/posixGroup.inc:488 +#: ../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 .-_ !" @@ -1428,7 +1450,7 @@ msgstr "" "グループ名に不正な文字が含まれています。有効な文字は: a-z, A-Z, 0-9, .-_ で" "す!" -#: ../lib/modules/posixGroup.inc:486 +#: ../lib/modules/posixGroup.inc:479 msgid "Group name in use. Selected next free group name." msgstr "グループ名が既に使われています。次の未使用グループ名が選択されました。" @@ -1450,11 +1472,24 @@ msgstr "" msgid "Group password" msgstr "グループパスワード" +#: ../templates/profedit/profilemain.php:46 +msgid "Group profiles" +msgstr "グループのプロファイル" + #: ../lib/modules/sambaGroupMapping.inc:212 msgid "Group type" msgstr "グループのタイプ" -#: ../lib/types/group.inc:42 ../help/help.inc:81 +#: ../templates/config/confmain.php:187 ../lib/config.inc:360 +msgid "GroupSuffix" +msgstr "グループサフィックス" + +#: ../templates/config/confsave.php:112 +msgid "GroupSuffix is invalid!" +msgstr "グループサフィックスが正しくありません!" + +#: ../templates/ou_edit.php:381 ../templates/main_header.php:86 +#: ../help/help.inc:81 msgid "Groups" msgstr "グループ" @@ -1484,34 +1519,45 @@ msgstr "ハードinode制限" msgid "Headline" msgstr "見出し" -#: ../templates/ou_edit.php:172 ../templates/ou_edit.php:185 -#: ../templates/masscreate.php:146 ../templates/masscreate.php:159 -#: ../templates/masscreate.php:293 ../templates/config/profmanage.php:183 +#: ../templates/ou_edit.php:357 ../templates/ou_edit.php:370 +#: ../templates/ou_edit.php:394 ../templates/ou_edit.php:407 +#: ../templates/ou_edit.php:431 ../templates/ou_edit.php:444 +#: ../templates/ou_edit.php:468 ../templates/ou_edit.php:481 +#: ../templates/domain.php:99 ../templates/domain.php:120 +#: ../templates/domain.php:136 ../templates/domain.php:149 +#: ../templates/domain.php:162 ../templates/domain.php:179 +#: ../templates/domain.php:202 ../templates/masscreate.php:145 +#: ../templates/masscreate.php:158 ../templates/masscreate.php:293 +#: ../templates/config/profmanage.php:183 #: ../templates/config/profmanage.php:235 #: ../templates/config/profmanage.php:265 #: ../templates/config/profmanage.php:299 #: ../templates/config/profmanage.php:347 #: ../templates/config/profmanage.php:375 #: ../templates/config/profmanage.php:408 -#: ../templates/config/confmodules.php:117 -#: ../templates/config/confmain.php:161 ../templates/config/confmain.php:175 -#: ../templates/config/confmain.php:197 ../templates/config/confmain.php:218 -#: ../templates/config/confmain.php:277 ../templates/config/confmain.php:322 -#: ../templates/config/confmain.php:341 ../templates/config/confmain.php:350 -#: ../templates/config/confmain.php:368 ../templates/config/confmain.php:382 -#: ../templates/config/conflogin.php:126 ../templates/pdfedit/pdfpage.php:749 +#: ../templates/config/confmodules.php:111 +#: ../templates/config/confmain.php:167 ../templates/config/confmain.php:181 +#: ../templates/config/confmain.php:191 ../templates/config/confmain.php:201 +#: ../templates/config/confmain.php:211 ../templates/config/confmain.php:221 +#: ../templates/config/confmain.php:243 ../templates/config/confmain.php:262 +#: ../templates/config/confmain.php:317 ../templates/config/confmain.php:327 +#: ../templates/config/confmain.php:337 ../templates/config/confmain.php:358 +#: ../templates/config/confmain.php:403 ../templates/config/confmain.php:422 +#: ../templates/config/confmain.php:431 ../templates/config/confmain.php:449 +#: ../templates/config/confmain.php:463 ../templates/config/conflogin.php:138 +#: ../templates/pdfedit/pdfpage.php:749 #: ../templates/profedit/profilepage.php:193 #: ../templates/profedit/profilepage.php:213 -#: ../templates/profedit/profilepage.php:244 ../lib/lists.inc:327 -#: ../lib/modules.inc:655 +#: ../templates/profedit/profilepage.php:244 ../lib/lists.inc:213 +#: ../lib/modules.inc:659 msgid "Help" msgstr "ヘルプ" -#: ../templates/tools.php:83 +#: ../templates/tools.php:91 msgid "Here you can browse LDAP object classes and attributes." msgstr "ここでは、LDAPオブジェクトのクラスと属性をブラウズできます。" -#: ../templates/masscreate.php:87 +#: ../templates/masscreate.php:83 msgid "Here you can create multiple accounts by providing a CSV file." msgstr "" "ここでは、CSVファイルを与える事によって、複数のアカウントを作成できます。" @@ -1541,7 +1587,7 @@ msgstr "" "プロファイルをロードできます。新しいアカウントに対しては、\"default\"プロファ" "イルが自動的にロードされます。" -#: ../templates/tools.php:55 +#: ../templates/tools.php:54 msgid "Here you can manage your account profiles." msgstr "ここで、あなたのアカウントのプロファイルを管理できます。" @@ -1571,12 +1617,12 @@ msgid "Hold the CTRL-key to (de)select multiple groups." msgstr "" "複数のグループを選択(解除)する場合は、CTRLキーを押しながら操作してください。" -#: ../lib/types/user.inc:87 ../lib/modules/posixAccount.inc:43 -#: ../lib/modules/posixAccount.inc:71 ../lib/modules/posixAccount.inc:72 -#: ../lib/modules/posixAccount.inc:214 ../lib/modules/posixAccount.inc:332 -#: ../lib/modules/posixAccount.inc:336 ../lib/modules/posixAccount.inc:353 -#: ../lib/modules/posixAccount.inc:712 ../lib/modules/posixAccount.inc:891 -#: ../lib/modules/posixAccount.inc:1038 ../lib/modules/posixAccount.inc:1114 +#: ../lib/modules/posixAccount.inc:43 ../lib/modules/posixAccount.inc:71 +#: ../lib/modules/posixAccount.inc:72 ../lib/modules/posixAccount.inc:214 +#: ../lib/modules/posixAccount.inc:332 ../lib/modules/posixAccount.inc:336 +#: ../lib/modules/posixAccount.inc:353 ../lib/modules/posixAccount.inc:712 +#: ../lib/modules/posixAccount.inc:891 ../lib/modules/posixAccount.inc:1038 +#: ../lib/modules/posixAccount.inc:1114 ../lib/lists.inc:309 msgid "Home directory" msgstr "ホームディレクトリ" @@ -1621,11 +1667,7 @@ msgstr "ホームパスが正しくありません。" msgid "Homedirectory contains invalid characters." msgstr "ホームディレクトリが不正な文字を含んでいます。" -#: ../lib/types/host.inc:51 -msgid "Host accounts (e.g. Samba)" -msgstr "ホストアカウント(e.g. Samba)" - -#: ../lib/types/host.inc:83 +#: ../lib/lists.inc:329 msgid "Host description" msgstr "ホストの説明" @@ -1638,10 +1680,19 @@ msgstr "ホストの説明。もしも空ならば、ホスト名が使われま msgid "Host list" msgstr "ホスト一覧" -#: ../lib/types/host.inc:80 ../lib/types/host.inc:81 +#: ../templates/config/confsave.php:142 +msgid "Host list attributes are invalid!" +msgstr "ホスト一覧の属性が正しくありません!" + +#: ../templates/config/confmodules.php:81 ../templates/config/confmain.php:258 +#: ../lib/config.inc:374 +msgid "Host modules" +msgstr "ホストモジュール" + #: ../lib/modules/posixAccount.inc:85 ../lib/modules/posixAccount.inc:86 #: ../lib/modules/posixAccount.inc:88 ../lib/modules/posixAccount.inc:254 -#: ../lib/modules/posixAccount.inc:387 +#: ../lib/modules/posixAccount.inc:387 ../lib/lists.inc:326 +#: ../lib/lists.inc:327 msgid "Host name" msgstr "ホスト名" @@ -1684,26 +1735,38 @@ msgstr "" "に使われていれば、ホスト名に番号が付加されます。この場合、空いている次の番号" "が使われます。" -#: ../lib/types/host.inc:42 ../lib/modules/posixAccount.inc:66 +#: ../templates/profedit/profilemain.php:47 +msgid "Host profiles" +msgstr "ホストプロファイル" + +#: ../templates/config/confmain.php:197 ../lib/config.inc:361 +msgid "HostSuffix" +msgstr "ホストサフィックス" + +#: ../templates/config/confsave.php:117 +msgid "HostSuffix is invalid!" +msgstr "ホストサフィックスが正しくありません!" + +#: ../templates/main_header.php:89 ../lib/modules/posixAccount.inc:66 #: ../lib/modules/posixAccount.inc:67 ../lib/modules/posixAccount.inc:69 #: ../lib/modules/posixAccount.inc:146 ../help/help.inc:84 msgid "Hosts" msgstr "ホスト" -#: ../lib/modules/posixGroup.inc:480 ../lib/modules/posixGroup.inc:608 +#: ../lib/modules/posixGroup.inc:473 ../lib/modules/posixGroup.inc:601 #: ../lib/modules/posixAccount.inc:76 ../lib/modules/posixAccount.inc:659 msgid "ID is already in use" msgstr "ID はすでに使用されています" -#: ../lib/modules/posixGroup.inc:478 ../lib/modules/posixGroup.inc:479 -#: ../lib/modules/posixGroup.inc:480 ../lib/modules/posixGroup.inc:604 -#: ../lib/modules/posixGroup.inc:608 ../lib/modules/posixAccount.inc:74 +#: ../lib/modules/posixGroup.inc:471 ../lib/modules/posixGroup.inc:472 +#: ../lib/modules/posixGroup.inc:473 ../lib/modules/posixGroup.inc:597 +#: ../lib/modules/posixGroup.inc:601 ../lib/modules/posixAccount.inc:74 #: ../lib/modules/posixAccount.inc:75 ../lib/modules/posixAccount.inc:76 #: ../lib/modules/posixAccount.inc:655 ../lib/modules/posixAccount.inc:659 msgid "ID-Number" msgstr "ID番号" -#: ../templates/masscreate.php:150 ../templates/masscreate.php:163 +#: ../templates/masscreate.php:149 ../templates/masscreate.php:162 #: ../templates/masscreate.php:298 msgid "Identifier" msgstr "識別子" @@ -1712,7 +1775,7 @@ msgstr "識別子" msgid "If checked Unix password will also be used as Samba password." msgstr "チェックした場合、unixパスワードがSambaパスワードとしても使われます。" -#: ../lib/modules/posixGroup.inc:429 ../lib/modules/posixAccount.inc:366 +#: ../lib/modules/posixAccount.inc:366 msgid "" "If checked account will be deactivated by putting a \"!\" before the " "encrypted password." @@ -1861,8 +1924,8 @@ msgstr "無効なアカウントです" msgid "Invalid RDN attribute!" msgstr "不正なRDN属性です!" -#: ../lib/modules/posixGroup.inc:200 ../lib/modules/posixGroup.inc:432 -#: ../lib/modules/posixAccount.inc:369 ../lib/modules/posixAccount.inc:920 +#: ../lib/modules/posixGroup.inc:200 ../lib/modules/posixAccount.inc:369 +#: ../lib/modules/posixAccount.inc:920 msgid "Invalid password" msgstr "無効なパスワードです" @@ -1879,7 +1942,7 @@ msgstr "不正なポリシー" msgid "Invitation policy list" msgstr "不正なポリシーリスト" -#: ../lib/modules/posixGroup.inc:478 ../lib/modules/posixAccount.inc:75 +#: ../lib/modules/posixGroup.inc:471 ../lib/modules/posixAccount.inc:75 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 " @@ -1916,6 +1979,10 @@ msgstr "オブジェクトクラスへジャンプ" msgid "Kolab" msgstr "" +#: ../lib/status.inc:64 +msgid "LAM Internal Error" +msgstr "LAM 内部エラー" + #: ../templates/tree/delete_form.php:99 #, php-format msgid "" @@ -1931,7 +1998,7 @@ msgid "LAM has checked your input and is now ready to create the accounts." msgstr "" "LAMは入力内容をチェックしました。アカウントを作成する準備ができました。" -#: ../lib/modules/posixGroup.inc:441 ../lib/modules/posixAccount.inc:317 +#: ../lib/modules/posixGroup.inc:434 ../lib/modules/posixAccount.inc:317 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 " @@ -1968,24 +2035,25 @@ msgstr "LAMはグループ %s のグループメンバーシップを変更で msgid "LDAP" msgstr "" -#: ../templates/config/confmodules.php:71 ../templates/config/confsave.php:68 -#: ../templates/config/confmain.php:142 ../templates/config/conftypes.php:138 +#: ../templates/config/confmodules.php:67 ../templates/config/confsave.php:75 +#: ../templates/config/confmain.php:148 msgid "LDAP Account Manager Configuration" msgstr "LDAP アカウントマネージャ構成" -#: ../lib/lists.inc:639 +#: ../templates/config/confmain.php:308 +msgid "LDAP List settings" +msgstr "LDAP リスト設定" + +#: ../templates/lists/listhosts.php:119 ../templates/lists/listgroups.php:119 +#: ../templates/lists/listdomains.php:132 ../templates/lists/listusers.php:147 msgid "LDAP Search failed! Please check your preferences." msgstr "LDAP検索に失敗しました! プリファレンスを確認してください。" -#: ../templates/config/conftypes.php:80 -msgid "LDAP Suffix is invalid!" -msgstr "LDAPサフィックスが正しくありません!" - #: ../templates/login.php:387 msgid "LDAP error, server says:" msgstr "LDAP エラー、サーバからのメッセージ:" -#: ../lib/modules.inc:993 +#: ../lib/modules.inc:998 msgid "LDAP operation successful." msgstr "LDAP操作が完了しました。" @@ -1993,11 +2061,11 @@ msgstr "LDAP操作が完了しました。" msgid "LDAP server" msgstr "LDAPサーバ" -#: ../lib/lists.inc:625 +#: ../templates/lists/listhosts.php:104 ../templates/lists/listgroups.php:104 +#: ../templates/lists/listdomains.php:121 ../templates/lists/listusers.php:131 msgid "LDAP sizelimit exceeded, not all entries are shown." msgstr "LDAPのサイズ制限を越えました。一部のエントリのみを表示します。" -#: ../templates/config/conftypes.php:178 #: ../templates/profedit/profilepage.php:178 msgid "LDAP suffix" msgstr "LDAPサフィックス" @@ -2019,17 +2087,17 @@ msgstr "LDIFにエクスポート: %s" msgid "Language" msgstr "言語" -#: ../templates/config/confsave.php:108 +#: ../templates/config/confsave.php:153 msgid "Language is not defined!" msgstr "言語が未定されていません!" -#: ../templates/config/confmain.php:285 +#: ../templates/config/confmain.php:366 msgid "Language settings" msgstr "言語の設定" -#: ../lib/types/user.inc:86 ../lib/modules/inetOrgPerson.inc:48 -#: ../lib/modules/inetOrgPerson.inc:134 ../lib/modules/inetOrgPerson.inc:283 -#: ../lib/modules/inetOrgPerson.inc:536 ../lib/modules/inetOrgPerson.inc:768 +#: ../lib/modules/inetOrgPerson.inc:48 ../lib/modules/inetOrgPerson.inc:134 +#: ../lib/modules/inetOrgPerson.inc:283 ../lib/modules/inetOrgPerson.inc:536 +#: ../lib/modules/inetOrgPerson.inc:768 ../lib/lists.inc:308 msgid "Last name" msgstr "姓" @@ -2049,14 +2117,10 @@ msgstr "パスワード最終変更時刻" msgid "Line ends" msgstr "" -#: ../templates/config/conftypes.php:189 ../help/help.inc:71 +#: ../help/help.inc:71 msgid "List attributes" msgstr "属性の一覧" -#: ../templates/config/conftypes.php:87 -msgid "List attributes are invalid!" -msgstr "リスト属性が正しくありません!" - #: ../lib/modules/sambaAccount.inc:383 ../lib/modules/sambaSamAccount.inc:224 msgid "" "List of Samba workstations the user is allowed to login. Empty means every " @@ -2065,7 +2129,7 @@ msgstr "" "ユーザがログインできるSambaワークステーションのリスト。未記入はすべてのワーク" "ステーションを意味します。" -#: ../templates/config/confsave.php:92 +#: ../templates/config/confsave.php:102 msgid "List of admin users is empty or invalid!" msgstr "管理者(admin users)のリストが空または正しくありません!" @@ -2073,15 +2137,11 @@ msgstr "管理者(admin users)のリストが空または正しくありませ msgid "List of entries to be deleted:" msgstr "削除されるエントリ:" -#: ../templates/config/confmain.php:364 +#: ../templates/config/confmain.php:445 ../lib/config.inc:371 msgid "List of valid users" msgstr "有効なユーザのリスト" -#: ../templates/config/confmain.php:260 -msgid "List settings" -msgstr "リスト設定" - -#: ../lib/modules.inc:1039 ../lib/modules.inc:1042 ../help/help.inc:142 +#: ../lib/modules.inc:1044 ../lib/modules.inc:1047 ../help/help.inc:142 msgid "Load profile" msgstr "プロファイルのロード" @@ -2105,14 +2165,14 @@ msgstr "ローカルアドレス一覧" msgid "Lock password" msgstr "パスワードのロック" -#: ../templates/login.php:257 ../templates/config/conflogin.php:56 +#: ../templates/login.php:257 ../templates/config/conflogin.php:68 #: ../help/help.inc:45 msgid "Login" msgstr "ログイン" -#: ../lib/types/user.inc:88 ../lib/modules/posixAccount.inc:221 -#: ../lib/modules/posixAccount.inc:373 ../lib/modules/posixAccount.inc:931 -#: ../lib/modules/posixAccount.inc:1042 ../lib/modules/posixAccount.inc:1116 +#: ../lib/modules/posixAccount.inc:221 ../lib/modules/posixAccount.inc:373 +#: ../lib/modules/posixAccount.inc:931 ../lib/modules/posixAccount.inc:1042 +#: ../lib/modules/posixAccount.inc:1116 ../lib/lists.inc:310 msgid "Login shell" msgstr "ログインシェル" @@ -2147,7 +2207,7 @@ msgstr "ログオンスクリプト" msgid "Logon script is invalid!" msgstr "ログオンスクリプトが正しくありません!" -#: ../templates/main_header.php:66 ../templates/logout.php:62 +#: ../templates/main_header.php:68 ../templates/logout.php:62 msgid "Logout" msgstr "ログアウト" @@ -2164,7 +2224,7 @@ msgstr "MACアドレス一覧" msgid "MAC address(es)" msgstr "MACアドレス" -#: ../lib/types/mailAlias.inc:42 ../lib/modules/nisMailAlias.inc:54 +#: ../lib/modules/nisMailAlias.inc:54 msgid "Mail aliases" msgstr "電子メール エイリアス" @@ -2205,20 +2265,16 @@ msgstr "メールボックス・ホーム・サーバ名が空です。" msgid "Mailbox home server name is invalid!" msgstr "メールボックス・ホーム・サーバ名が正しくありません!" -#: ../lib/types/mailAlias.inc:51 -msgid "Mailing aliases (e.g. NIS mail aliases)" -msgstr "電子メールエイリアス(e.g. NIS mail aliases)" - #: ../lib/modules/nisMailAlias.inc:63 msgid "Mails to this name are forwarded to the recipients." msgstr "この名前へのメールは受信者に転送されます。" -#: ../templates/pdfedit/pdfpage.php:616 ../lib/modules.inc:945 -#: ../lib/modules.inc:973 +#: ../templates/pdfedit/pdfpage.php:616 ../lib/modules.inc:950 +#: ../lib/modules.inc:978 msgid "Main" msgstr "メイン" -#: ../templates/config/conflogin.php:137 +#: ../templates/config/conflogin.php:149 msgid "Manage profiles" msgstr "プロファイルの操作" @@ -2227,10 +2283,14 @@ msgstr "プロファイルの操作" msgid "Manager" msgstr "管理者" -#: ../templates/tools.php:69 +#: ../templates/tools.php:77 msgid "Manages OU objects in your LDAP tree." msgstr "LDAPツリーのOUオブジェクトを管理します。" +#: ../templates/tools.php:62 +msgid "Manages Samba 3 domain accounts." +msgstr "Samba 3アカウントを管理します。" + #: ../lib/modules/kolabUser.inc:53 msgid "Manual" msgstr "手動" @@ -2271,12 +2331,12 @@ msgstr "照合規則のOID" msgid "Matching rules" msgstr "照合規則" -#: ../templates/config/confsave.php:102 +#: ../templates/config/confsave.php:147 msgid "Max list entries is invalid!" msgstr "リストエントリの最大数が正しくありません!" -#: ../lib/modules/posixGroup.inc:316 ../lib/modules/posixGroup.inc:482 -#: ../lib/modules/posixGroup.inc:483 +#: ../lib/modules/posixGroup.inc:316 ../lib/modules/posixGroup.inc:475 +#: ../lib/modules/posixGroup.inc:476 msgid "Maximum GID number" msgstr "GID番号の最大値" @@ -2284,11 +2344,11 @@ msgstr "GID番号の最大値" msgid "Maximum GID number for Unix groups" msgstr "unixグループに対するGID番号の最大値" -#: ../lib/modules/posixGroup.inc:482 +#: ../lib/modules/posixGroup.inc:475 msgid "Maximum GID number is invalid or empty!" msgstr "GID番号の最大値が不正または未入力です!" -#: ../lib/modules/posixGroup.inc:483 +#: ../lib/modules/posixGroup.inc:476 msgid "Maximum GID number must be greater than minimum GID number!" msgstr "GID番号の最大値は最小値よりも大きくなくてはなりません。" @@ -2323,7 +2383,8 @@ msgstr "最大ファイルサイズ: %s" msgid "Maximum length" msgstr "最大長" -#: ../templates/config/confmain.php:265 ../help/help.inc:91 +#: ../templates/config/confmain.php:346 ../lib/config.inc:367 +#: ../help/help.inc:91 msgid "Maximum list entries" msgstr "リストエントリの最大数" @@ -2336,7 +2397,7 @@ msgstr "パスワード期限(age)の最大値" msgid "Miller" msgstr "ミラー" -#: ../lib/modules/posixGroup.inc:313 ../lib/modules/posixGroup.inc:481 +#: ../lib/modules/posixGroup.inc:313 ../lib/modules/posixGroup.inc:474 msgid "Minimum GID number" msgstr "GID番号の最小値" @@ -2344,7 +2405,7 @@ msgstr "GID番号の最小値" msgid "Minimum GID number for Unix groups" msgstr "unixグループに対するGID番号の最小値" -#: ../lib/modules/posixGroup.inc:481 +#: ../lib/modules/posixGroup.inc:474 msgid "Minimum GID number is invalid or empty!" msgstr "GID番号の最小値が不正または空です!" @@ -2376,14 +2437,18 @@ msgstr "パスワード期限(age)の最小値" msgid "Mobile number" msgstr "携帯電話番号" -#: ../lib/modules.inc:893 ../lib/modules.inc:1048 +#: ../lib/modules.inc:899 ../lib/modules.inc:1053 msgid "Modify Account" msgstr "アカウント変更" -#: ../templates/config/confmodules.php:82 +#: ../templates/config/confmodules.php:75 msgid "Module selection" msgstr "モジュール選択" +#: ../lib/config.inc:375 +msgid "Module settings" +msgstr "モジュール設定" + #: ../lib/modules/sambaSamAccount.inc:949 msgid "Monday" msgstr "月曜日" @@ -2408,7 +2473,7 @@ msgstr "おらが町42番地" #: ../templates/tree/templates/creation/new_ou_template.php:59 #: ../templates/tree/templates/creation/new_ou_template.php:104 #: ../templates/schema/schema.php:272 ../templates/pdfedit/pdfdelete.php:56 -#: ../templates/pdfedit/pdfdelete.php:59 ../templates/pdfedit/pdfdelete.php:84 +#: ../templates/pdfedit/pdfdelete.php:59 ../templates/pdfedit/pdfdelete.php:78 #: ../templates/pdfedit/pdfpage.php:668 msgid "Name" msgstr "名前" @@ -2421,15 +2486,28 @@ msgstr "" "プロファイルがセーブされる名前。もしも同じ名前のプロファイルがある場合は上書" "きされます。" +#: ../templates/lists/listdomains.php:208 +msgid "New Domain" +msgstr "新しいドメイン" + +#: ../templates/lists/listgroups.php:237 +msgid "New Group" +msgstr "新しいグループ" + +#: ../templates/lists/listhosts.php:222 +msgid "New Host" +msgstr "新しいホスト" + #: ../lib/modules/ieee802device.inc:144 msgid "New MAC address" msgstr "新しいMACアドレス" -#: ../templates/ou_edit.php:63 +#: ../templates/ou_edit.php:60 ../templates/ou_edit.php:125 +#: ../templates/ou_edit.php:190 ../templates/ou_edit.php:255 msgid "New OU created successfully." msgstr "新しい OU が作成されました。" -#: ../templates/config/confmain.php:377 +#: ../templates/config/confmain.php:458 msgid "New Password" msgstr "新しいパスワード" @@ -2437,26 +2515,10 @@ msgstr "新しいパスワード" msgid "New SSH public key" msgstr "新しいSSH公開鍵" -#: ../lib/types/mailAlias.inc:108 -msgid "New alias" -msgstr "新しい別名" - #: ../templates/config/profmanage.php:135 msgid "New default profile set successfully." msgstr "新しいプロファイル既定値が正しく設定されました。" -#: ../lib/types/smbDomain.inc:108 -msgid "New domain" -msgstr "新しいドメイン" - -#: ../lib/types/group.inc:110 -msgid "New group" -msgstr "新しいグループ" - -#: ../lib/types/host.inc:112 -msgid "New host" -msgstr "新しいホスト" - #: ../lib/modules/inetLocalMailRecipient.inc:206 msgid "New local address" msgstr "新しいローカルアドレス" @@ -2469,12 +2531,10 @@ msgstr "新しいマスタパスワード" msgid "New master password set successfully." msgstr "新しいマスタパスワードが正しく設定されました。" -#: ../lib/lists.inc:96 -msgid "New object" -msgstr "新しいオブジェクト" - #: ../templates/tree/templates/creation/new_ou_template.php:47 -#: ../templates/ou_edit.php:164 ../help/help.inc:153 +#: ../templates/ou_edit.php:349 ../templates/ou_edit.php:386 +#: ../templates/ou_edit.php:423 ../templates/ou_edit.php:460 +#: ../help/help.inc:153 msgid "New organizational unit" msgstr "新しい organizational unit" @@ -2490,7 +2550,7 @@ msgstr "新しい受信者" msgid "New required attributes:" msgstr "新しい必須属性" -#: ../lib/types/user.inc:122 +#: ../templates/lists/listusers.php:282 msgid "New user" msgstr "新しいユーザ" @@ -2504,42 +2564,39 @@ msgstr "新しい値" msgid "Next" msgstr "次" -#: ../lib/modules/sambaDomain.inc:67 ../lib/modules/sambaDomain.inc:107 -#: ../lib/modules/sambaDomain.inc:229 ../lib/modules/sambaDomain.inc:411 +#: ../templates/domain.php:155 ../help/help.inc:167 +msgid "Next Group RID" +msgstr "次のグループRID" + +#: ../templates/domain.php:129 ../help/help.inc:163 msgid "Next RID" msgstr "次のRID" -#: ../lib/modules/sambaDomain.inc:140 ../lib/modules/sambaDomain.inc:141 +#: ../templates/domain.php:284 msgid "Next RID is not a number!" msgstr "次のRIDが数字ではありません!" -#: ../lib/modules/sambaDomain.inc:68 -msgid "Next RID to use when creating accounts (only used by Winbind)." -msgstr "アカウント作成時に使われる次のRID(Winbindのみが使用)。" +#: ../help/help.inc:164 +msgid "Next RID to use when creating accounts." +msgstr "アカウント作成時に使われる次のRID。" -#: ../lib/modules/sambaDomain.inc:76 -msgid "Next RID to use when creating group accounts (only used by Winbind)." -msgstr "グループアカウントを作成するときに使われる次のRID(Winbindのみが使用)。" +#: ../help/help.inc:168 +msgid "Next RID to use when creating groups." +msgstr "グループ作成時に使われる次のRID。" -#: ../lib/modules/sambaDomain.inc:72 -msgid "Next RID to use when creating user accounts (only used by Winbind)." -msgstr "ユーザアカウントを作成するときに使われる次のRID(Winbindのみが使用)。" +#: ../help/help.inc:166 +msgid "Next RID to use when creating user accounts." +msgstr "ユーザアカウントを作成するときに使われる次のRID。" -#: ../lib/modules/sambaDomain.inc:75 ../lib/modules/sambaDomain.inc:119 -#: ../lib/modules/sambaDomain.inc:239 ../lib/modules/sambaDomain.inc:417 -msgid "Next group RID" -msgstr "次のグループRID" +#: ../templates/domain.php:142 ../help/help.inc:165 +msgid "Next User RID" +msgstr "次のユーザRID" -#: ../lib/modules/sambaDomain.inc:144 ../lib/modules/sambaDomain.inc:145 +#: ../templates/domain.php:286 msgid "Next group RID is not a number!" msgstr "次のグループRIDが番号ではありあせん!" -#: ../lib/modules/sambaDomain.inc:71 ../lib/modules/sambaDomain.inc:113 -#: ../lib/modules/sambaDomain.inc:234 ../lib/modules/sambaDomain.inc:414 -msgid "Next user RID" -msgstr "次のユーザRID" - -#: ../lib/modules/sambaDomain.inc:142 ../lib/modules/sambaDomain.inc:143 +#: ../templates/domain.php:285 msgid "Next user RID is not a number!" msgstr "次のユーザRIDが番号ではありません!" @@ -2557,20 +2614,22 @@ msgstr "いいえ" msgid "No Samba 3 domains found in LDAP! Please create one first." msgstr "Samba 3グループがLDAPに存在しません。最初に一個作成してください。" +#: ../templates/lists/listdomains.php:126 +#: ../templates/lists/listdomains.php:132 +#: ../templates/lists/listdomains.php:136 +msgid "No Samba domains found!" +msgstr "Sambaドメインが見つかりません!" + #: ../lib/modules/posixAccount.inc:417 ../lib/modules/posixAccount.inc:579 #: ../lib/modules/posixAccount.inc:859 msgid "No Unix groups found in LDAP! Please create one first." msgstr "unixグループがLDAPに存在しません。最初に一個作成してください。" -#: ../lib/types/mailAlias.inc:107 -msgid "No aliases found!" -msgstr "別名が見つかりません!" - #: ../templates/initsuff.php:161 msgid "No changes were made." msgstr "変更されませんでした。" -#: ../templates/config/conflogin.php:92 +#: ../templates/config/conflogin.php:104 msgid "No configuration profiles found. Please create one." msgstr "設定プロファイルがありません。一丁作成してください。" @@ -2578,23 +2637,19 @@ msgstr "設定プロファイルがありません。一丁作成してくださ msgid "No description" msgstr "説明なし" -#: ../lib/types/smbDomain.inc:107 -msgid "No domains found!" -msgstr "ドメインが見つかりません!" - #: ../lib/modules/inetOrgPerson.inc:77 msgid "No file selected." msgstr "ファイルが選択されていません。" -#: ../lib/modules/posixGroup.inc:479 ../lib/modules/posixAccount.inc:74 +#: ../lib/modules/posixGroup.inc:472 ../lib/modules/posixAccount.inc:74 msgid "No free ID-Number!" msgstr "空いているID番号がありません!" -#: ../lib/types/group.inc:109 +#: ../templates/lists/listgroups.php:119 ../templates/lists/listgroups.php:125 msgid "No groups found!" msgstr "グループが見つかりません!" -#: ../lib/types/host.inc:111 +#: ../templates/lists/listhosts.php:119 ../templates/lists/listhosts.php:125 msgid "No hosts found!" msgstr "ホストが見つかりません!" @@ -2606,15 +2661,11 @@ msgstr "内部属性なし" msgid "No logo" msgstr "ロゴがありません" -#: ../lib/lists.inc:95 -msgid "No objects found!" -msgstr "オブジェクトが見つかりません!" - -#: ../templates/config/confmodules.php:261 +#: ../templates/config/confmodules.php:254 msgid "No or more than one base module selected!" msgstr "ベースモジュールが選択されていないか、または複数が選択されています!" -#: ../templates/config/confmain.php:91 +#: ../templates/config/confmain.php:97 msgid "No password was entered!" msgstr "パスワードが入力されていません!" @@ -2635,7 +2686,7 @@ msgstr "そのようなエントリはありません!" msgid "No such schema item: \"%s\"" msgstr "そのようなスキーマアイテムはありません: \"%s\"" -#: ../lib/types/user.inc:121 +#: ../templates/lists/listusers.php:148 ../templates/lists/listusers.php:154 msgid "No users found!" msgstr "ユーザが見つかりません!" @@ -2680,23 +2731,27 @@ msgstr "" msgid "OID" msgstr "" -#: ../templates/ou_edit.php:69 +#: ../templates/ou_edit.php:66 ../templates/ou_edit.php:131 +#: ../templates/ou_edit.php:196 ../templates/ou_edit.php:261 msgid "OU already exists!" msgstr "OU はすでに存在しています!" -#: ../templates/ou_edit.php:80 +#: ../templates/ou_edit.php:77 ../templates/ou_edit.php:142 +#: ../templates/ou_edit.php:207 ../templates/ou_edit.php:272 msgid "OU deleted successfully." msgstr "OU は正しく削除されました。" -#: ../templates/ou_edit.php:151 ../templates/tools.php:68 +#: ../templates/tools.php:76 msgid "OU editor" msgstr "OUエディタ" -#: ../templates/ou_edit.php:73 +#: ../templates/ou_edit.php:70 ../templates/ou_edit.php:135 +#: ../templates/ou_edit.php:200 ../templates/ou_edit.php:265 msgid "OU is invalid!" msgstr "OU が正しくありません!" -#: ../templates/ou_edit.php:110 +#: ../templates/ou_edit.php:107 ../templates/ou_edit.php:172 +#: ../templates/ou_edit.php:237 ../templates/ou_edit.php:302 msgid "OU is not empty or invalid!" msgstr "OU が空白でないか不正!" @@ -2709,7 +2764,7 @@ msgstr "OUエディタ" msgid "Object classes" msgstr "オブジェクトクラス" -#: ../lib/modules.inc:1080 ../lib/modules.inc:1118 ../lib/modules.inc:1215 +#: ../lib/modules.inc:1085 ../lib/modules.inc:1123 ../lib/modules.inc:1220 #, php-format msgid "ObjectClass %s required but not defined in LDAP." msgstr "必須オブジェクトクラス %s がLDAPに定義されていません。" @@ -2718,7 +2773,7 @@ msgstr "必須オブジェクトクラス %s がLDAPに定義されていませ msgid "Obsolete" msgstr "" -#: ../templates/config/conflogin.php:122 ../templates/config/conflogin.php:123 +#: ../templates/config/conflogin.php:134 ../templates/config/conflogin.php:135 msgid "Ok" msgstr "" @@ -2747,11 +2802,12 @@ msgstr "並べ替え" msgid "Organizational unit" msgstr "" -#: ../templates/tools.php:75 +#: ../templates/tools.php:83 msgid "PDF editor" msgstr "PDFエディタ" -#: ../templates/pdfedit/pdfpage.php:450 ../lib/lists.inc:491 +#: ../templates/lists/listhosts.php:227 ../templates/lists/listgroups.php:242 +#: ../templates/lists/listusers.php:287 ../templates/pdfedit/pdfpage.php:450 msgid "PDF structure" msgstr "PDF構成" @@ -2777,8 +2833,8 @@ msgstr "派生先" #: ../templates/login.php:221 ../lib/modules/posixGroup.inc:182 #: ../lib/modules/posixGroup.inc:192 ../lib/modules/posixGroup.inc:274 -#: ../lib/modules/posixGroup.inc:474 ../lib/modules/posixGroup.inc:475 -#: ../lib/modules/posixGroup.inc:476 ../lib/modules/sambaAccount.inc:74 +#: ../lib/modules/posixGroup.inc:467 ../lib/modules/posixGroup.inc:468 +#: ../lib/modules/posixGroup.inc:469 ../lib/modules/sambaAccount.inc:74 #: ../lib/modules/sambaAccount.inc:75 ../lib/modules/sambaAccount.inc:217 #: ../lib/modules/sambaSamAccount.inc:87 ../lib/modules/sambaSamAccount.inc:88 #: ../lib/modules/sambaSamAccount.inc:277 ../lib/modules/posixAccount.inc:78 @@ -2792,11 +2848,11 @@ msgstr "派生先" msgid "Password" msgstr "パスワード" -#: ../templates/config/confsave.php:186 +#: ../templates/config/confsave.php:246 msgid "Password changed!" msgstr "パスワードが変更されました!" -#: ../lib/modules/posixGroup.inc:475 ../lib/modules/sambaAccount.inc:75 +#: ../lib/modules/posixGroup.inc:468 ../lib/modules/sambaAccount.inc:75 #: ../lib/modules/sambaAccount.inc:76 ../lib/modules/sambaSamAccount.inc:88 #: ../lib/modules/sambaSamAccount.inc:89 ../lib/modules/posixAccount.inc:79 #: ../lib/modules/posixAccount.inc:81 ../lib/modules/inetOrgPerson.inc:75 @@ -2828,7 +2884,7 @@ msgstr "パスワード有効期限" msgid "Password expiration must be are natural number or -1." msgstr "パスワード有効期限は自然数または-1でなければなりません。" -#: ../lib/modules/posixGroup.inc:320 ../lib/modules/posixGroup.inc:440 +#: ../lib/modules/posixGroup.inc:320 ../lib/modules/posixGroup.inc:433 #: ../lib/modules/posixAccount.inc:155 ../lib/modules/posixAccount.inc:316 msgid "Password hash type" msgstr "パスワードハッシュ形式" @@ -2871,7 +2927,7 @@ msgstr "パスワード警告" msgid "Password warning must be are natural number." msgstr "パスワード警告期限は自然数でなければなりません。" -#: ../templates/config/confsave.php:180 +#: ../templates/config/confsave.php:240 msgid "Passwords are different!" msgstr "パスワードが異なっています!" @@ -2883,7 +2939,7 @@ msgstr "" "ユーザプロファイルのパス。ローカル絶対パス、または、UNCパス(\\\\サーバ\\共" "有)。 $use と $group はユーザとグループ名に置き換えられます。" -#: ../templates/config/confmain.php:345 +#: ../templates/config/confmain.php:426 ../lib/config.inc:369 msgid "Path to external script" msgstr "外部スクリプトのパス" @@ -3001,7 +3057,7 @@ msgstr "正しい町名(street name)を入力してください!" msgid "Please enter a valid telephone number!" msgstr "正しい電話番号を入力してください!" -#: ../lib/modules/posixGroup.inc:604 ../lib/modules/posixAccount.inc:655 +#: ../lib/modules/posixGroup.inc:597 ../lib/modules/posixAccount.inc:655 #, php-format msgid "Please enter a value between %s and %s!" msgstr "%s と %s の間の値を入力してください!" @@ -3011,11 +3067,11 @@ msgstr "%s と %s の間の値を入力してください!" msgid "Please enter an email address on this page: %s" msgstr "このページに対するメールアドレスを入力してください。: %s" -#: ../templates/config/conflogin.php:86 +#: ../templates/config/conflogin.php:98 msgid "Please enter password to change preferences:" msgstr "プリファレンスを変更するためのパスワードを入力してください:" -#: ../lib/modules.inc:883 +#: ../lib/modules.inc:889 msgid "Please enter the account information on the other pages first." msgstr "最初に、他のページでアカウント情報を入力してください。" @@ -3075,7 +3131,7 @@ msgstr "" msgid "Please enter the same password in both password fields." msgstr "両方のパスワードフィールドに同じパスワードを入力してください。" -#: ../lib/modules/posixGroup.inc:474 ../lib/modules/sambaAccount.inc:74 +#: ../lib/modules/posixGroup.inc:467 ../lib/modules/sambaAccount.inc:74 #: ../lib/modules/sambaSamAccount.inc:87 msgid "Please enter the same password in both password-fields." msgstr "2つのパスワードフィールドに同じパスワードを入力してください。" @@ -3084,7 +3140,7 @@ msgstr "2つのパスワードフィールドに同じパスワードを入力 msgid "Please enter your public SSH key." msgstr "SSH公開鍵を入力してください。" -#: ../templates/masscreate.php:121 +#: ../templates/masscreate.php:120 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 " @@ -3096,10 +3152,13 @@ msgstr "" #: ../lib/status.inc:66 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} です。ご協力に感謝します。" +"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: Invalid/" +"Missing Message type.{endbold} です。ご協力に感謝します。" #: ../lib/modules/inetOrgPerson.inc:344 msgid "" @@ -3108,11 +3167,11 @@ msgstr "" "アップロードする画像ファイルを選択してください。画像はJPGフォーマット\n" "(.jpg/.jpeg)でなくてはなりません。" -#: ../lib/modules.inc:934 +#: ../lib/modules.inc:939 msgid "Please select page:" msgstr "ページを選択:" -#: ../templates/masscreate.php:93 +#: ../templates/masscreate.php:89 msgid "Please select your account type:" msgstr "アカウントタイプを選択してください:" @@ -3120,7 +3179,7 @@ msgstr "アカウントタイプを選択してください:" msgid "Please select your user name and enter your password to log in" msgstr "ユーザ名を選んでからパスワードを入力してログインしてください。" -#: ../lib/modules.inc:926 +#: ../lib/modules.inc:931 #, php-format msgid "Please set up all required attributes on page: %s" msgstr "ページ %s の必須属性を全て設定してください。" @@ -3137,7 +3196,7 @@ msgstr "ポリシーリストの形式が不正です!" msgid "Position" msgstr "位置" -#: ../templates/masscreate.php:164 ../templates/masscreate.php:302 +#: ../templates/masscreate.php:163 ../templates/masscreate.php:302 #: ../lib/modules/sambaGroupMapping.inc:368 msgid "Possible values" msgstr "候補となる値" @@ -3172,7 +3231,7 @@ msgstr "あらかじめ定義された値" msgid "President" msgstr "社長" -#: ../lib/modules/posixGroup.inc:490 ../lib/modules/posixAccount.inc:201 +#: ../lib/modules/posixGroup.inc:483 ../lib/modules/posixAccount.inc:201 #: ../lib/modules/posixAccount.inc:268 ../lib/modules/posixAccount.inc:324 #: ../lib/modules/posixAccount.inc:349 ../lib/modules/posixAccount.inc:395 #: ../lib/modules/posixAccount.inc:881 ../lib/modules/posixAccount.inc:1029 @@ -3184,7 +3243,7 @@ msgstr "プライマリグループ" msgid "Profile deleted." msgstr "プロファイルが削除されました。" -#: ../templates/tools.php:54 +#: ../templates/tools.php:53 msgid "Profile editor" msgstr "プロファイルエディタ" @@ -3234,7 +3293,7 @@ msgstr "プロファイルパス" msgid "Profile path is invalid!" msgstr "プロファイルパスが正しくありません!" -#: ../templates/profedit/profilepage.php:120 +#: ../templates/profedit/profilepage.php:119 msgid "Profile was saved." msgstr "プロファイルがセーブされました。" @@ -3254,21 +3313,15 @@ msgstr "quotaの形式が正しくありません!" msgid "RDN" msgstr "" -#: ../templates/masscreate.php:156 ../templates/profedit/profilepage.php:198 -#: ../lib/modules.inc:1031 ../help/help.inc:134 +#: ../templates/masscreate.php:155 ../templates/profedit/profilepage.php:198 +#: ../lib/modules.inc:1036 ../help/help.inc:134 msgid "RDN identifier" msgstr "RDN識別子" -#: ../lib/types/host.inc:82 +#: ../lib/lists.inc:328 msgid "RID (Windows UID)" msgstr "RID (Windows UID)" -#: ../lib/modules/sambaDomain.inc:79 ../lib/modules/sambaDomain.inc:100 -#: ../lib/modules/sambaDomain.inc:246 ../lib/modules/sambaDomain.inc:252 -#: ../lib/modules/sambaDomain.inc:420 -msgid "RID base" -msgstr "" - #: ../templates/tree/templates/creation/new_ou_template.php:99 msgid "Really create this new OU?" msgstr "このOUを新規作成しますか?" @@ -3281,8 +3334,8 @@ msgstr "この属性を削除しますか?" msgid "Recipient" msgstr "受信者" -#: ../lib/types/mailAlias.inc:81 ../lib/modules/nisMailAlias.inc:70 -#: ../lib/modules/nisMailAlias.inc:84 ../lib/modules/nisMailAlias.inc:326 +#: ../lib/modules/nisMailAlias.inc:70 ../lib/modules/nisMailAlias.inc:84 +#: ../lib/modules/nisMailAlias.inc:326 msgid "Recipient list" msgstr "受信者リスト" @@ -3290,7 +3343,7 @@ msgstr "受信者リスト" msgid "Recursive delete progress" msgstr "再帰的な削除中" -#: ../templates/config/confmain.php:387 +#: ../templates/config/confmain.php:468 msgid "Reenter Password" msgstr "パスワード再入力" @@ -3304,7 +3357,7 @@ msgid "Reenter profile password" msgstr "プロファイルパスワードを再入力" #: ../templates/tree/edit.php:100 ../lib/tree.inc:64 ../lib/tree.inc:65 -#: ../lib/lists.inc:271 +#: ../lib/lists.inc:150 msgid "Refresh" msgstr "リフレッシュ" @@ -3324,10 +3377,6 @@ msgstr "相対識別名" msgid "Remove" msgstr "削除" -#: ../templates/config/conftypes.php:195 -msgid "Remove this account type" -msgstr "このアカウントタイプを削除:" - #: ../templates/config/profmanage.php:224 ../help/help.inc:115 msgid "Rename profile" msgstr "プロファイル名変更" @@ -3357,12 +3406,12 @@ msgstr "オブジェクトクラス %s に対する必須属性" msgid "Required attributes" msgstr "必須属性" -#: ../templates/config/confmain.php:402 +#: ../templates/domain.php:222 ../templates/config/confmain.php:483 #: ../templates/profedit/profilepage.php:249 msgid "Reset" msgstr "リセット" -#: ../lib/modules.inc:937 ../lib/modules.inc:965 +#: ../lib/modules.inc:942 ../lib/modules.inc:970 msgid "Reset changes" msgstr "変更をリセット" @@ -3398,13 +3447,17 @@ msgstr "Samba 2" msgid "Samba 3" msgstr "Samba 3" -#: ../lib/modules/sambaDomain.inc:138 ../lib/modules/sambaDomain.inc:139 +#: ../templates/domain.php:279 msgid "Samba 3 domain SID is invalid!" msgstr "Samba 3 ドメインのSIDが不正です!" -#: ../lib/types/smbDomain.inc:51 -msgid "Samba 3 domain entries" -msgstr "Samba 3 ドメインエントリ" +#: ../templates/tools.php:61 +msgid "Samba 3 domains" +msgstr "Samba 3 ドメイン" + +#: ../templates/ou_edit.php:418 +msgid "Samba Hosts" +msgstr "Samba ホスト" #: ../lib/modules/sambaSamAccount.inc:238 #: ../lib/modules/sambaSamAccount.inc:242 @@ -3422,18 +3475,10 @@ msgstr "Samba RID番号" msgid "Samba display name" msgstr "Samba表示名" -#: ../lib/modules/sambaDomain.inc:47 -msgid "Samba domain" -msgstr "Samba ドメイン" - #: ../lib/modules/sambaGroupMapping.inc:252 msgid "Samba domain name" msgstr "Sambaドメイン名" -#: ../lib/types/smbDomain.inc:42 -msgid "Samba domains" -msgstr "Samba ドメイン" - #: ../lib/modules/sambaGroupMapping.inc:272 #: ../lib/modules/sambaGroupMapping.inc:299 #: ../lib/modules/sambaGroupMapping.inc:317 @@ -3476,11 +3521,24 @@ msgstr "アカウントを保存" msgid "Save as file" msgstr "ファイルとして保存" -#: ../templates/tools.php:82 +#: ../templates/config/confsave.php:177 +msgid "Saving group modules failed!" +msgstr "グループモジュールの保存に失敗しました!" + +#: ../templates/config/confsave.php:183 +msgid "Saving host modules failed!" +msgstr "ホストモジュールの保存に失敗しました!" + +#: ../templates/config/confsave.php:171 +msgid "Saving user modules failed!" +msgstr "ユーザモジュールの保存に失敗しました!" + +#: ../templates/tools.php:90 msgid "Schema browser" msgstr "スキーマブラウザ" #: ../templates/pdfedit/pdfdelete.php:56 ../templates/pdfedit/pdfdelete.php:59 +#: ../templates/pdfedit/pdfdelete.php:78 msgid "Scope" msgstr "スコープ" @@ -3488,7 +3546,7 @@ msgstr "スコープ" msgid "Script path" msgstr "スクリプトパス" -#: ../templates/config/confsave.php:114 +#: ../templates/config/confsave.php:159 msgid "Script path is invalid!" msgstr "スクリプトパスが正しくありません!" @@ -3496,11 +3554,11 @@ msgstr "スクリプトパスが正しくありません!" msgid "Script server" msgstr "スクリプトサーバ" -#: ../templates/config/confsave.php:120 +#: ../templates/config/confsave.php:165 msgid "Script server is invalid!" msgstr "スクリプトサーバが正しくありません!" -#: ../templates/config/confmain.php:332 +#: ../templates/config/confmain.php:413 msgid "Script settings" msgstr "スクリプト設定" @@ -3518,11 +3576,12 @@ msgstr "検索スコープ" msgid "Section" msgstr "セクション" -#: ../templates/config/confmain.php:360 +#: ../templates/config/confmain.php:441 msgid "Security settings" msgstr "セキュリティ設定" -#: ../lib/lists.inc:625 +#: ../templates/lists/listhosts.php:104 ../templates/lists/listgroups.php:104 +#: ../templates/lists/listdomains.php:121 ../templates/lists/listusers.php:131 msgid "See README.openldap.txt to solve this problem." msgstr "この問題を解決するには、README.openldap.txtを参照してください。" @@ -3534,7 +3593,8 @@ msgstr "参照" msgid "Select a template for the creation process" msgstr "生成処理に対するテンプレートを選んでください" -#: ../lib/types/group.inc:180 ../lib/types/user.inc:216 ../lib/lists.inc:395 +#: ../templates/lists/listhosts.php:200 ../templates/lists/listgroups.php:217 +#: ../templates/lists/listusers.php:247 msgid "Select all" msgstr "すべてを選択" @@ -3542,7 +3602,7 @@ msgstr "すべてを選択" msgid "Selected groups" msgstr "選択されたグループ" -#: ../templates/config/confmodules.php:176 +#: ../templates/config/confmodules.php:169 msgid "Selected modules" msgstr "選択されたモジュール" @@ -3550,19 +3610,20 @@ msgstr "選択されたモジュール" msgid "Selected users" msgstr "選択されたユーザ" -#: ../templates/config/confsave.php:82 +#: ../templates/config/confsave.php:92 msgid "Server Address is empty!" msgstr "サーバアドレスが未入力です!" -#: ../templates/config/confmain.php:155 ../help/help.inc:47 +#: ../templates/config/confmain.php:161 ../lib/config.inc:357 +#: ../help/help.inc:47 msgid "Server address" msgstr "サーバアドレス" -#: ../templates/config/confmain.php:336 +#: ../templates/config/confmain.php:417 ../lib/config.inc:370 msgid "Server of external script" msgstr "外部スクリプトのサーバ" -#: ../templates/config/confmain.php:152 +#: ../templates/config/confmain.php:158 msgid "Server settings" msgstr "サーバ設定" @@ -3626,7 +3687,7 @@ msgstr "ソフトinode制限" msgid "Some attributes (%s) were modified and are highlighted below." msgstr "いくつかの属性(%s)は変更され、ハイライト表示されています。" -#: ../lib/modules.inc:925 +#: ../lib/modules.inc:930 msgid "Some required information is missing" msgstr "必須項目が満たされていません。" @@ -3690,16 +3751,16 @@ msgstr "構成名" msgid "Sub (entire subtree)" msgstr "Sub (サブツリー全体)" -#: ../templates/tree/export_form.php:164 ../templates/ou_edit.php:105 -#: ../templates/ou_edit.php:192 ../templates/masscreate.php:106 -#: ../templates/config/profmanage.php:403 -#: ../templates/config/confmodules.php:104 -#: ../templates/config/confmodules.php:107 -#: ../templates/config/confmain.php:400 ../templates/config/conftypes.php:207 -#: ../templates/pdfedit/pdfdelete.php:90 ../templates/pdfedit/pdfpage.php:735 -#: ../templates/pdfedit/pdfmain.php:152 -#: ../templates/profedit/profiledelete.php:81 -#: ../templates/profedit/profilemain.php:164 ../lib/modules/posixGroup.inc:283 +#: ../templates/tree/export_form.php:164 ../templates/ou_edit.php:102 +#: ../templates/ou_edit.php:167 ../templates/ou_edit.php:232 +#: ../templates/ou_edit.php:297 ../templates/ou_edit.php:488 +#: ../templates/domain.php:221 ../templates/config/profmanage.php:403 +#: ../templates/config/confmodules.php:98 +#: ../templates/config/confmodules.php:101 +#: ../templates/config/confmain.php:481 ../templates/pdfedit/pdfdelete.php:81 +#: ../templates/pdfedit/pdfpage.php:735 ../templates/pdfedit/pdfmain.php:152 +#: ../templates/profedit/profiledelete.php:84 +#: ../templates/profedit/profilemain.php:157 ../lib/modules/posixGroup.inc:283 #: ../lib/modules/sambaAccount.inc:802 ../lib/modules/sambaSamAccount.inc:903 #: ../lib/modules/sambaSamAccount.inc:989 ../lib/modules/posixAccount.inc:1012 #: ../lib/modules/inetOrgPerson.inc:711 @@ -3714,7 +3775,8 @@ msgstr "" msgid "Success" msgstr "成功" -#: ../lib/lists.inc:465 ../lib/modules.inc:1018 +#: ../templates/domain.php:189 ../lib/lists.inc:349 ../lib/modules.inc:1023 +#: ../help/help.inc:159 msgid "Suffix" msgstr "サフィックス" @@ -3765,7 +3827,7 @@ msgid "" "The Cyrus mail quota for users in MBytes, leave blank for unlimited space." msgstr "ユーザに対するCyrusメールクォータ(MB単位)。未入力の場合は無制限。" -#: ../lib/modules/sambaDomain.inc:64 +#: ../help/help.inc:162 msgid "The SID of your Samba server. Get it with \"net getlocalsid\"." msgstr "SambaサーバのSID。 \"net getlocalsid\" で取得してください。" @@ -3788,10 +3850,18 @@ msgstr "指定されたコンテナ(%s)が存在しません。再試行して msgid "The country name of the user." msgstr "ユーザの国名" +#: ../help/help.inc:160 +msgid "The domain entry will be saved under this suffix." +msgstr "このサフィックス下でドメインエントリが保存されました。" + #: ../lib/modules/shadowAccount.inc:55 msgid "The expiration date is invalid." msgstr "有効期限が正しくありません。" +#: ../templates/config/confsave.php:252 +msgid "The following settings were saved to profile:" +msgstr "以下の設定はプロファイルに保存されます:" + #: ../templates/initsuff.php:178 msgid "" "The following suffix(es) are missing in LDAP. LAM can create them for you." @@ -3806,7 +3876,7 @@ msgstr "ログオン時間フィールドの形式が正しくありません!" msgid "The headline for a new section must contain at least one character." msgstr "新しいセクションの見出しは、少なくとも一文字以上でなくてはなりません。" -#: ../lib/modules.inc:882 +#: ../lib/modules.inc:888 #, php-format msgid "The module %s is not yet ready." msgstr "モジュール %s は利用できません。" @@ -3824,7 +3894,7 @@ msgstr "" msgid "The name of the server where the mailbox is located." msgstr "メールボックスがあるサーバーの名前。" -#: ../lib/modules/sambaDomain.inc:60 +#: ../help/help.inc:158 msgid "The name of your Windows domain or workgroup." msgstr "Windowsのドメイン又はワークグループ名。" @@ -3832,7 +3902,7 @@ msgstr "Windowsのドメイン又はワークグループ名。" msgid "The new account will be saved under this LDAP suffix." msgstr "新しいアカウントはLDAPサフィックスの下に作成されます。" -#: ../templates/config/confmain.php:104 +#: ../templates/config/confmain.php:110 msgid "The password is invalid! Please try again." msgstr "パスワードが正しくありません! やり直してください。" @@ -3860,7 +3930,7 @@ msgstr "静的テキストは少なくとも一文字以上でなければなな msgid "There are new required attributes which need to be set." msgstr "設定すべき新しい必須属性があります。" -#: ../lib/modules/posixGroup.inc:490 +#: ../lib/modules/posixGroup.inc:483 msgid "There are still users who have this group as their primary group." msgstr "このグループをプライマリグループとするユーザがまだ存在します。" @@ -3872,7 +3942,7 @@ msgstr "このタイプのグループを一つだけ指定できます。" msgid "There were errors while uploading:" msgstr "アップロードの際にエラーが発生しました。" -#: ../lib/modules/posixGroup.inc:437 +#: ../lib/modules/posixGroup.inc:430 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 " @@ -3909,6 +3979,10 @@ msgstr "" "このGID番号は正しくありません。別な番号を指定するか、グループ名を記入してくだ" "さい。" +#: ../templates/domain.php:282 +msgid "This Samba 3 domain is already present!" +msgstr "このSamba 3 ドメインはすでに存在しています!" + #: ../lib/modules/kolabUser.inc:304 msgid "This account is marked for deletion." msgstr "このアカウントを削除対象としてマークしました。" @@ -4226,7 +4300,7 @@ msgstr "あなたのアカウントをLDAPデータベースに保存します msgid "This text will appear on top of every user PDF file." msgstr "このテキストは、各ユーザのPDFファイルの先頭に表示されます。" -#: ../templates/tools.php:76 +#: ../templates/tools.php:84 msgid "This tool allows you to customize the PDF pages." msgstr "このツールで、あなたのPDFページをカスタマイズする事ができます。" @@ -4245,7 +4319,7 @@ msgstr "この値は、\"true\"または\"false\"のいずれかでなくては msgid "This value can only be \\\"true\\\" or \\\"false\\\"." msgstr "この値は、\"true\"または\"false\"のいずれかでなくてはなりません。" -#: ../lib/modules/posixGroup.inc:489 +#: ../lib/modules/posixGroup.inc:482 msgid "This value must be a list of user names separated by semicolons." msgstr "この値はセミコロンで区切られたユーザ名でなくてはなりません。" @@ -4275,7 +4349,7 @@ msgstr "" "Kolabdに削除を命ずる特殊なフラグをセットします。Kolabアカウントを完全に削除す" "る場合に使用します(e.g. メールボックスは削除されます)。" -#: ../lib/modules/posixGroup.inc:433 ../lib/modules/posixAccount.inc:370 +#: ../lib/modules/posixAccount.inc:370 msgid "" "This will set an invalid password which prevents logins with this account." msgstr "" @@ -4297,7 +4371,7 @@ msgstr "" "ログインを禁止するためには/bin/falseを使ってください。シェルの一覧は lam/" "config/shells から読み込まれます。" -#: ../templates/main_header.php:59 +#: ../templates/main_header.php:61 msgid "Tools" msgstr "ツール" @@ -4305,19 +4379,23 @@ msgstr "ツール" msgid "Total entries" msgstr "エントリ総数" -#: ../lib/types/user.inc:232 +#: ../templates/lists/listusers.php:270 msgid "Translate GID number to group name" msgstr "GID番号をグループ名に変換" -#: ../templates/config/confmain.php:171 ../help/help.inc:65 +#: ../help/help.inc:65 msgid "Tree suffix" msgstr "ツリーサフィックス" -#: ../templates/main_header.php:78 +#: ../templates/main_header.php:80 msgid "Tree view" msgstr "ツリービュー" -#: ../templates/config/confsave.php:97 +#: ../templates/config/confmain.php:217 ../lib/config.inc:363 +msgid "TreeSuffix" +msgstr "ツリーサフィックス" + +#: ../templates/config/confsave.php:127 msgid "TreeSuffix is invalid!" msgstr "ツリーサフィックスが正しくありません!" @@ -4343,11 +4421,11 @@ msgid "" "your configuration profile." msgstr "UIDは数値で、設定ファイルで定義されたUIDの範囲内でなくてはなりません。" -#: ../lib/types/host.inc:84 ../lib/types/user.inc:81 #: ../lib/modules/posixAccount.inc:53 ../lib/modules/posixAccount.inc:195 #: ../lib/modules/posixAccount.inc:262 ../lib/modules/posixAccount.inc:308 #: ../lib/modules/posixAccount.inc:312 ../lib/modules/posixAccount.inc:320 #: ../lib/modules/posixAccount.inc:873 ../lib/modules/posixAccount.inc:1109 +#: ../lib/lists.inc:303 ../lib/lists.inc:330 msgid "UID number" msgstr "UID番号" @@ -4373,7 +4451,8 @@ msgstr "" "ホームディレクトリのUNCパス (\\\\サーバ\\共有)。$user と $group はユーザ名と" "グループ名に置換されます。" -#: ../templates/ou_edit.php:66 +#: ../templates/ou_edit.php:63 ../templates/ou_edit.php:128 +#: ../templates/ou_edit.php:193 ../templates/ou_edit.php:258 msgid "Unable to create new OU!" msgstr "新しいOUを作成できません!" @@ -4381,7 +4460,8 @@ msgstr "新しいOUを作成できません!" msgid "Unable to create new profile!" msgstr "新しいプロファイルを作成できません!" -#: ../templates/ou_edit.php:83 +#: ../templates/ou_edit.php:80 ../templates/ou_edit.php:145 +#: ../templates/ou_edit.php:210 ../templates/ou_edit.php:275 msgid "Unable to delete OU!" msgstr "OUを削除できません!" @@ -4389,6 +4469,10 @@ msgstr "OUを削除できません!" msgid "Unable to delete PDF structure!" msgstr "PDF構成を削除できません!" +#: ../templates/domain.php:349 +msgid "Unable to delete domain!" +msgstr "ドメインを削除できません!" + #: ../templates/config/profmanage.php:108 #: ../templates/profedit/profiledelete.php:60 msgid "Unable to delete profile!" @@ -4398,7 +4482,7 @@ msgstr "プロファイルを削除できません!" msgid "Unable to find group in LDAP." msgstr "LDAP内にグループが見つかりません。" -#: ../templates/config/confmain.php:317 +#: ../templates/config/confmain.php:398 msgid "" "Unable to load available languages. Setting English as default language. For " "further instructions please contact the Admin of this site." @@ -4415,7 +4499,7 @@ msgstr "プロファイルをロードできません!" msgid "Unable to retrieve schema!" msgstr "スキーマを取得できません!" -#: ../templates/profedit/profilepage.php:125 +#: ../templates/profedit/profilepage.php:124 msgid "Unable to save profile!" msgstr "プロファイルを保存できません!" @@ -4433,7 +4517,7 @@ msgstr "unixワークステーション" msgid "Unix workstations are invalid!" msgstr "unixワークステーションが正しくありません。" -#: ../templates/config/confmodules.php:233 +#: ../templates/config/confmodules.php:226 msgid "Unsolved dependency:" msgstr "依存関係が解決できませんでした:" @@ -4445,11 +4529,11 @@ msgstr "上" msgid "Upload accounts to LDAP" msgstr "アカウントをLDAPにアップロード" -#: ../templates/masscreate.php:129 +#: ../templates/masscreate.php:128 msgid "Upload file and create accounts" msgstr "ファイルをアップロードして、アカウントを作成します。" -#: ../lib/modules.inc:472 +#: ../lib/modules.inc:476 #, php-format msgid "Upload was stopped after errors in %s module!" msgstr "%s モジュールでエラーが発生したため、アプロードを中止しました。" @@ -4508,7 +4592,7 @@ msgstr "使用されている属性" msgid "Used by object classes" msgstr "使用されているオブジェクトクラス" -#: ../lib/modules/sambaDomain.inc:80 +#: ../help/help.inc:170 msgid "Used for calculating RIDs from UID/GID. Do not change if unsure." msgstr "" "RIDs を UID/GID から計算するために使用します。自信がないなら変更しないこと。" @@ -4525,14 +4609,10 @@ msgstr "使用したinode(ファイル)" msgid "User" msgstr "ユーザ" -#: ../lib/types/user.inc:80 +#: ../lib/lists.inc:302 msgid "User ID" msgstr "ユーザ ID" -#: ../lib/types/user.inc:51 -msgid "User accounts (e.g. Unix, Samba and Kolab)" -msgstr "ユーザアカウント(e.g. Unix, Samba and Kolab)" - #: ../lib/modules/sambaAccount.inc:255 ../lib/modules/sambaAccount.inc:365 #: ../lib/modules/sambaAccount.inc:731 ../lib/modules/sambaSamAccount.inc:206 #: ../lib/modules/sambaSamAccount.inc:315 @@ -4549,10 +4629,19 @@ msgstr "" msgid "User description. If left empty sur- and give name will be used." msgstr "ユーザの説明。もしも空ならば、姓(surname)と名(given)が使われます。" +#: ../templates/config/confsave.php:132 +msgid "User list attributes are invalid!" +msgstr "ユーザ一覧属性が正しくありません!" + #: ../templates/schema/schema.php:208 msgid "User modification" msgstr "ユーザによる変更" +#: ../templates/config/confmodules.php:79 ../templates/config/confmain.php:256 +#: ../lib/config.inc:372 +msgid "User modules" +msgstr "ユーザモジュール" + #: ../lib/modules/sambaAccount.inc:262 ../lib/modules/sambaAccount.inc:367 #: ../lib/modules/sambaAccount.inc:739 ../lib/modules/sambaSamAccount.inc:208 #: ../lib/modules/sambaSamAccount.inc:322 @@ -4560,17 +4649,17 @@ msgstr "ユーザによる変更" msgid "User must change password" msgstr "ユーザはパスワード変更が必要" -#: ../templates/login.php:200 ../lib/types/user.inc:83 -#: ../lib/modules/account.inc:90 ../lib/modules/account.inc:110 -#: ../lib/modules/account.inc:112 ../lib/modules/account.inc:113 -#: ../lib/modules/account.inc:205 ../lib/modules/account.inc:226 -#: ../lib/modules/sambaSamAccount.inc:1189 ../lib/modules/posixAccount.inc:83 -#: ../lib/modules/posixAccount.inc:84 ../lib/modules/posixAccount.inc:87 -#: ../lib/modules/posixAccount.inc:181 ../lib/modules/posixAccount.inc:341 -#: ../lib/modules/posixAccount.inc:865 ../lib/modules/posixAccount.inc:1107 -#: ../lib/modules/inetOrgPerson.inc:70 ../lib/modules/inetOrgPerson.inc:225 -#: ../lib/modules/inetOrgPerson.inc:331 ../lib/modules/inetOrgPerson.inc:527 -#: ../lib/modules/inetOrgPerson.inc:780 +#: ../templates/login.php:200 ../lib/modules/account.inc:90 +#: ../lib/modules/account.inc:110 ../lib/modules/account.inc:112 +#: ../lib/modules/account.inc:113 ../lib/modules/account.inc:205 +#: ../lib/modules/account.inc:226 ../lib/modules/sambaSamAccount.inc:1189 +#: ../lib/modules/posixAccount.inc:83 ../lib/modules/posixAccount.inc:84 +#: ../lib/modules/posixAccount.inc:87 ../lib/modules/posixAccount.inc:181 +#: ../lib/modules/posixAccount.inc:341 ../lib/modules/posixAccount.inc:865 +#: ../lib/modules/posixAccount.inc:1107 ../lib/modules/inetOrgPerson.inc:70 +#: ../lib/modules/inetOrgPerson.inc:225 ../lib/modules/inetOrgPerson.inc:331 +#: ../lib/modules/inetOrgPerson.inc:527 ../lib/modules/inetOrgPerson.inc:780 +#: ../lib/lists.inc:305 msgid "User name" msgstr "ユーザ名" @@ -4609,13 +4698,26 @@ msgstr "" "使われます。警告: 古いシステムでは、8文字より長いユーザ名で問題が発生します。" "16文字より長いユーザ名ではWindowsにログオンできません。" +#: ../templates/profedit/profilemain.php:45 +msgid "User profiles" +msgstr "ユーザ プロファイル" + #: ../help/help.inc:59 msgid "User/Group/Host suffix" msgstr "ユーザ/グループ/ホスト サフィックス" -#: ../lib/types/user.inc:42 ../lib/modules/posixAccount.inc:64 -#: ../lib/modules/posixAccount.inc:65 ../lib/modules/posixAccount.inc:68 -#: ../lib/modules/posixAccount.inc:137 ../help/help.inc:78 +#: ../templates/config/confmain.php:177 ../lib/config.inc:359 +msgid "UserSuffix" +msgstr "ユーザ サフィックス" + +#: ../templates/config/confsave.php:107 +msgid "UserSuffix is invalid!" +msgstr "ユーザサフィックスが正しくありません!" + +#: ../templates/ou_edit.php:344 ../templates/main_header.php:83 +#: ../lib/modules/posixAccount.inc:64 ../lib/modules/posixAccount.inc:65 +#: ../lib/modules/posixAccount.inc:68 ../lib/modules/posixAccount.inc:137 +#: ../help/help.inc:78 msgid "Users" msgstr "ユーザ" @@ -4639,30 +4741,30 @@ msgstr "テンプレートを使用:" msgid "Valid users" msgstr "有効なユーザ" -#: ../templates/delete.php:187 ../lib/modules.inc:1568 +#: ../templates/delete.php:187 ../lib/modules.inc:1572 #, php-format msgid "Was unable to add attribtues to DN: %s." msgstr "DN %s に属性を追加できませんでした。" -#: ../lib/modules.inc:1517 ../lib/modules.inc:1529 +#: ../lib/modules.inc:1521 ../lib/modules.inc:1533 #, php-format msgid "Was unable to create DN: %s." msgstr "DN %s を作成できませんでした。" #: ../templates/tree/delete.php:109 ../templates/delete.php:278 -#: ../templates/delete.php:283 ../lib/modules.inc:1512 +#: ../templates/delete.php:283 ../lib/modules.inc:1516 #, php-format msgid "Was unable to delete DN: %s." msgstr "DN %s を削除できませんでした。" #: ../templates/tree/update.php:105 ../templates/tree/add_oclass.php:89 #: ../templates/tree/add_oclass_form.php:158 ../templates/delete.php:179 -#: ../lib/modules.inc:1560 +#: ../lib/modules.inc:1564 #, php-format msgid "Was unable to modify attribtues from DN: %s." msgstr "DN %s の属性を変更できませんでした。" -#: ../templates/delete.php:195 ../lib/modules.inc:1576 +#: ../templates/delete.php:195 ../lib/modules.inc:1580 #, php-format msgid "Was unable to remove attribtues from DN: %s." msgstr "DN %s の属性を削除できませんでした。" @@ -4717,9 +4819,10 @@ msgstr "WindowsプライマリグループSID" msgid "Windows-Domain name of group." msgstr "グループのWindowsドメイン名。" -#: ../lib/modules/sambaDomain.inc:88 -msgid "Workgroup" -msgstr "ワークグループ" +#: ../templates/pdfedit/pdfdelete.php:89 +#: ../templates/profedit/profiledelete.php:92 +msgid "Wrong or missing type!" +msgstr "タイプが間違っているか、または抜けています!" #: ../templates/login.php:382 msgid "Wrong password/user name combination. Please try again." @@ -4730,7 +4833,7 @@ msgstr "誤ったパスワード/ユーザ名の組み合わせです。やり msgid "Yes" msgstr "はい" -#: ../lib/modules/posixGroup.inc:485 +#: ../lib/modules/posixGroup.inc:478 msgid "" "You are using a capital letters. This can cause problems because Windows " "isn't case-sensitive." @@ -4751,7 +4854,7 @@ msgstr "" msgid "You cannot use these password options at the same time." msgstr "これらのパスワードオプションは同時に指定できません。" -#: ../lib/modules/posixGroup.inc:476 +#: ../lib/modules/posixGroup.inc:469 msgid "You cannot use this password options at the same time." msgstr "このパスワードオプションは同時に指定できません。" @@ -4788,10 +4891,6 @@ msgstr "" "PHP設定によってファイルアップロードが禁止されています。実行前に php.ini を確" "認してください。" -#: ../lib/config.inc:335 -msgid "Your settings were successfully saved." -msgstr "設定を保存しました。" - #: ../templates/tree/update_confirm.php:188 #: ../templates/tree/update_confirm.php:200 msgid "[attribute deleted]" @@ -4855,7 +4954,7 @@ msgstr "" msgid "hours" msgstr "時間" -#: ../lib/tree.inc:1163 +#: ../lib/tree.inc:1161 msgid "jpegPhoto contains errors" msgstr "jpegPhoto にエラーがあります" @@ -4931,12 +5030,12 @@ msgstr "" msgid "pc01,pc02" msgstr "" -#: ../templates/tree/edit.php:241 ../templates/config/confmain.php:413 -#: ../lib/modules.inc:1061 +#: ../templates/tree/edit.php:241 ../templates/config/confmain.php:494 +#: ../lib/modules.inc:1066 msgid "required" msgstr "必須" -#: ../templates/config/confmain.php:414 +#: ../templates/config/confmain.php:495 msgid "required for Samba 3 accounts" msgstr "Samba 3アカウントにおいて必須" @@ -4970,147 +5069,6 @@ msgstr "" msgid "users" 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 "Delete Domain(s)" -#~ msgstr "ドメインの削除" - -#~ msgid "Delete Group(s)" -#~ msgstr "グループの削除" - -#~ msgid "Delete Host(s)" -#~ 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 "Group modules" -#~ msgstr "グループモジュール" - -#~ msgid "Group profiles" -#~ msgstr "グループのプロファイル" - -#~ msgid "GroupSuffix" -#~ msgstr "グループサフィックス" - -#~ msgid "GroupSuffix is invalid!" -#~ msgstr "グループサフィックスが正しくありません!" - -#~ msgid "Host list attributes are invalid!" -#~ msgstr "ホスト一覧の属性が正しくありません!" - -#~ msgid "Host modules" -#~ 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 domain entry will be saved under this suffix." -#~ 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 "Unable to delete domain!" -#~ msgstr "ドメインを削除できません!" - -#~ msgid "User modules" -#~ msgstr "ユーザモジュール" - -#~ msgid "User profiles" -#~ msgstr "ユーザ プロファイル" - -#~ msgid "UserSuffix" -#~ msgstr "ユーザ サフィックス" - -#~ msgid "UserSuffix is invalid!" -#~ msgstr "ユーザサフィックスが正しくありません!" - -#~ msgid "Wrong or missing type!" -#~ msgstr "タイプが間違っているか、または抜けています!" - #~ msgid "Group information page" #~ msgstr "グループ情報ページ" diff --git a/lam/locale/zh_TW/LC_MESSAGES/messages.mo b/lam/locale/zh_TW/LC_MESSAGES/messages.mo index 4467bd7d..aaf3c8db 100644 Binary files a/lam/locale/zh_TW/LC_MESSAGES/messages.mo and b/lam/locale/zh_TW/LC_MESSAGES/messages.mo differ diff --git a/lam/locale/zh_TW/LC_MESSAGES/messages.po b/lam/locale/zh_TW/LC_MESSAGES/messages.po index a7c348e9..f86006bf 100644 --- a/lam/locale/zh_TW/LC_MESSAGES/messages.po +++ b/lam/locale/zh_TW/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgstr "" "Report-Msgid-Bugs-To: post@rolandgruber.de \n" "POT-Creation-Date: 2004-01-14 17:45+0200\n" "PO-Revision-Date: 2005-12-06 11:44+0900\n" -"Last-Translator: 洪志明(Hung Chih-ming)\n" +"Last-Translator: Hung Chih-ming \n" "Language-Team:Traditional Chinese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,33 +18,25 @@ msgstr "" #: ../lib/modules/posixAccount.inc:354 msgid "$user and $group are replaced with user name or primary group name." msgstr "$user和$group會被使用者帳號及主要群組名稱所取代" +"" -#: ../lib/types/mailAlias.inc:106 +#: ../templates/lists/listdomains.php:145 +#: ../templates/lists/listdomains.php:195 #, php-format -msgid "%s alias(es) found" -msgstr "找到 %s 個使用者別名" +msgid "%s Samba domain(s) found" +msgstr "找到 %s 個Samba 網域" -#: ../lib/types/smbDomain.inc:106 -#, php-format -msgid "%s domain(s) found" -msgstr "找到 %s 個 Samba 網域" - -#: ../lib/types/group.inc:108 +#: ../templates/lists/listgroups.php:148 ../templates/lists/listgroups.php:225 #, php-format msgid "%s group(s) found" msgstr "找到 %s 個群組" -#: ../lib/types/host.inc:110 +#: ../templates/lists/listhosts.php:148 ../templates/lists/listhosts.php:209 #, php-format msgid "%s host(s) found" msgstr "找到 %s 個主機帳號" -#: ../lib/lists.inc:94 -#, php-format -msgid "%s object(s) found" -msgstr "找到 %s 個物件" - -#: ../lib/types/user.inc:120 +#: ../templates/lists/listusers.php:179 ../templates/lists/listusers.php:255 #, php-format msgid "%s user(s) found" msgstr "找到 %s 位使用者" @@ -78,16 +70,17 @@ 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)送出電子郵件時會" -"檢查這個屬性" +"使用者可以容許誰來扮演自身的行為," +"在Kolab smtp 伺服器(Postfix)送出電子郵件時會檢查這個屬性" -#: ../templates/ou_edit.php:106 ../templates/config/confmodules.php:110 -#: ../templates/config/confmain.php:404 ../templates/config/conftypes.php:208 -#: ../templates/pdfedit/pdfdelete.php:91 ../templates/pdfedit/pdfpage.php:772 -#: ../templates/pdfedit/pdfmain.php:153 -#: ../templates/profedit/profiledelete.php:82 +#: ../templates/ou_edit.php:103 ../templates/ou_edit.php:168 +#: ../templates/ou_edit.php:233 ../templates/ou_edit.php:298 +#: ../templates/config/confmodules.php:104 +#: ../templates/config/confmain.php:485 ../templates/pdfedit/pdfdelete.php:82 +#: ../templates/pdfedit/pdfpage.php:772 ../templates/pdfedit/pdfmain.php:153 +#: ../templates/profedit/profiledelete.php:85 #: ../templates/profedit/profilepage.php:251 -#: ../templates/profedit/profilemain.php:165 +#: ../templates/profedit/profilemain.php:158 #: ../lib/modules/sambaSamAccount.inc:990 msgid "Abort" msgstr "放棄" @@ -97,8 +90,8 @@ msgid "Account" msgstr "使用者帳號" #: ../templates/massBuildAccounts.php:166 ../lib/modules/account.inc:111 -#: ../lib/modules/ieee802device.inc:84 ../lib/modules/posixGroup.inc:484 -#: ../lib/modules/posixGroup.inc:488 ../lib/modules/posixGroup.inc:489 +#: ../lib/modules/ieee802device.inc:84 ../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 @@ -137,9 +130,6 @@ msgstr "使用者帳號" #: ../lib/modules/shadowAccount.inc:46 ../lib/modules/shadowAccount.inc:48 #: ../lib/modules/shadowAccount.inc:50 ../lib/modules/shadowAccount.inc:52 #: ../lib/modules/shadowAccount.inc:54 ../lib/modules/shadowAccount.inc:55 -#: ../lib/modules/sambaDomain.inc:137 ../lib/modules/sambaDomain.inc:139 -#: ../lib/modules/sambaDomain.inc:141 ../lib/modules/sambaDomain.inc:143 -#: ../lib/modules/sambaDomain.inc:145 ../lib/modules/sambaDomain.inc:147 #: ../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 @@ -155,13 +145,13 @@ msgstr "使用者帳號" #: ../lib/modules/nisMailAlias.inc:101 ../lib/modules/nisMailAlias.inc:103 #, php-format msgid "Account %s:" -msgstr "使用者帳號 %s:" +msgstr "使用者帳號 %s" -#: ../templates/masscreate.php:82 +#: ../templates/masscreate.php:78 msgid "Account creation via file upload" -msgstr "使用上傳檔案建立帳號" +msgstr "上傳檔案來建立帳號" -#: ../lib/modules/posixGroup.inc:428 ../lib/modules/posixAccount.inc:365 +#: ../lib/modules/posixAccount.inc:365 msgid "Account deactivated" msgstr "帳號已停用" @@ -176,7 +166,7 @@ msgstr "帳號過期日期" #: ../lib/modules/shadowAccount.inc:309 msgid "Account inactive" -msgstr "帳號停用(inactive)" +msgstr "" #: ../lib/modules/sambaAccount.inc:130 ../lib/modules/sambaAccount.inc:247 #: ../lib/modules/sambaAccount.inc:359 ../lib/modules/sambaAccount.inc:362 @@ -192,7 +182,7 @@ msgstr "帳號停用" msgid "Account lists - Filters" msgstr "帳號清單 - 搜尋過濾器" -#: ../help/help.inc:111 +#: ../templates/config/confmain.php:252 ../help/help.inc:111 msgid "Account modules" msgstr "帳號模組" @@ -200,43 +190,27 @@ msgstr "帳號模組" msgid "Account name:" msgstr "帳號名稱" -#: ../templates/pdfedit/pdfdelete.php:81 -msgid "Account type" -msgstr "帳號類型" - -#: ../templates/config/conftypes.php:152 -msgid "Account type selection" -msgstr "帳號類型選擇" - -#: ../templates/config/confmain.php:206 -msgid "Account types and modules" -msgstr "帳號類型和模組" - -#: ../lib/modules.inc:987 +#: ../lib/modules.inc:992 msgid "Account was created successfully." msgstr "帳號新增成功" -#: ../lib/modules.inc:990 +#: ../lib/modules.inc:995 msgid "Account was modified successfully." msgstr "帳號修改成功" #: ../lib/modules/posixAccount.inc:337 msgid "Activating this checkbox will remove the user's home directory." -msgstr "設定這個核取方塊將會刪除使用者個人目錄." - -#: ../templates/config/conftypes.php:170 -msgid "Active account types" -msgstr "啟用的(active)帳號類型" +msgstr "" +"設定這個核取方塊將會刪除使用者個人目錄." #: ../templates/tree/add_value_form.php:156 #: ../templates/tree/add_value_form.php:181 #: ../templates/tree/add_oclass_form.php:140 #: ../templates/tree/add_attr_form.php:129 #: ../templates/tree/add_attr_form.php:161 -#: ../templates/config/conftypes.php:161 ../templates/pdfedit/pdfpage.php:724 -#: ../lib/modules/ieee802device.inc:146 ../lib/modules/kolabUser.inc:367 -#: ../lib/modules/kolabUser.inc:384 ../lib/modules/kolabUser.inc:410 -#: ../lib/modules/ldapPublicKey.inc:137 +#: ../templates/pdfedit/pdfpage.php:724 ../lib/modules/ieee802device.inc:146 +#: ../lib/modules/kolabUser.inc:367 ../lib/modules/kolabUser.inc:384 +#: ../lib/modules/kolabUser.inc:410 ../lib/modules/ldapPublicKey.inc:137 #: ../lib/modules/inetLocalMailRecipient.inc:208 #: ../lib/modules/nisMailAlias.inc:180 msgid "Add" @@ -285,13 +259,16 @@ msgstr "" msgid "Administrators group" msgstr "管理者群組" -#: ../lib/modules/sambaDomain.inc:146 ../lib/modules/sambaDomain.inc:147 +#: ../templates/domain.php:171 ../help/help.inc:169 +msgid "Algorithmic RID Base" +msgstr "RID的演算基底" + +#: ../templates/domain.php:287 msgid "Algorithmic RID base is not a number!" msgstr "RID的演算基底不是數字!" -#: ../lib/types/mailAlias.inc:80 ../lib/modules/nisMailAlias.inc:62 -#: ../lib/modules/nisMailAlias.inc:77 ../lib/modules/nisMailAlias.inc:165 -#: ../lib/modules/nisMailAlias.inc:323 +#: ../lib/modules/nisMailAlias.inc:62 ../lib/modules/nisMailAlias.inc:77 +#: ../lib/modules/nisMailAlias.inc:165 ../lib/modules/nisMailAlias.inc:323 msgid "Alias name" msgstr "別名" @@ -303,7 +280,7 @@ msgstr "別名" msgid "All changes were successful." msgstr "更改成功." -#: ../lib/types/user.inc:84 +#: ../lib/lists.inc:306 msgid "Allowed hosts" msgstr "允許的主機" @@ -321,16 +298,11 @@ msgstr "都接受" msgid "Always reject" msgstr "都拒絕" -#: ../templates/tree/edit.php:138 -#, php-format -msgid "An attribute (%s) was modified and is highlighted below." -msgstr "下列反白的屬性(%s)已被修改." - #: ../lib/modules/kolabUser.inc:349 ../lib/modules/kolabUser.inc:803 msgid "Anyone" msgstr "任何人" -#: ../lib/types/user.inc:237 +#: ../templates/lists/listusers.php:275 msgid "Apply" msgstr "套用" @@ -346,20 +318,27 @@ msgstr "屬性" msgid "Attribute types" msgstr "屬性類型" +#: ../templates/config/confmain.php:323 ../lib/config.inc:365 +msgid "Attributes in Group List" +msgstr "群組清單的屬性" + +#: ../templates/config/confmain.php:333 ../lib/config.inc:366 +msgid "Attributes in Host List" +msgstr "主機清單中的屬性" + +#: ../templates/config/confmain.php:313 ../lib/config.inc:364 +msgid "Attributes in User List" +msgstr "使用者清單的屬性" + #: ../templates/pdfedit/pdfpage.php:602 msgid "Available PDF fields" msgstr "有效的PDF欄位" -#: ../templates/config/conftypes.php:155 -#, -msgid "Available account types" -msgstr "有效的帳號類型" - #: ../lib/modules/posixAccount.inc:983 msgid "Available groups" msgstr "有效的群組" -#: ../templates/config/confmodules.php:204 +#: ../templates/config/confmodules.php:197 msgid "Available modules" msgstr "有效的模組" @@ -379,23 +358,28 @@ msgstr "有效的工作站" msgid "Back" msgstr "返回" -#: ../templates/config/confsave.php:192 ../templates/config/conflogin.php:150 +#: ../templates/config/confsave.php:254 ../templates/config/conflogin.php:162 #: ../templates/logout.php:73 msgid "Back to Login" msgstr "回登入畫面" -#: ../templates/ou_edit.php:127 ../templates/ou_edit.php:131 +#: ../templates/ou_edit.php:317 ../templates/ou_edit.php:321 msgid "Back to OU-Editor" msgstr "返回OU編輯器" #: ../templates/pdfedit/pdfdelete.php:61 ../templates/pdfedit/pdfdelete.php:69 +#: ../templates/pdfedit/pdfdelete.php:90 msgid "Back to PDF Editor" msgstr "返回PDF編輯器" -#: ../lib/modules.inc:999 +#: ../lib/modules.inc:1004 msgid "Back to account list" msgstr "返回帳號列表" +#: ../templates/domain.php:325 ../templates/domain.php:352 +msgid "Back to domain list" +msgstr "返回網域列表" + #: ../templates/lists/userlink.php:65 msgid "Back to group list" msgstr "返回群組列表" @@ -404,17 +388,23 @@ msgstr "返回群組列表" msgid "Back to list" msgstr "返叵列表" -#: ../templates/config/confsave.php:83 ../templates/config/confsave.php:88 #: ../templates/config/confsave.php:93 ../templates/config/confsave.php:98 -#: ../templates/config/confsave.php:103 ../templates/config/confsave.php:109 -#: ../templates/config/confsave.php:115 ../templates/config/confsave.php:121 -#: ../templates/config/confsave.php:171 +#: ../templates/config/confsave.php:103 ../templates/config/confsave.php:108 +#: ../templates/config/confsave.php:113 ../templates/config/confsave.php:118 +#: ../templates/config/confsave.php:123 ../templates/config/confsave.php:128 +#: ../templates/config/confsave.php:133 ../templates/config/confsave.php:138 +#: ../templates/config/confsave.php:143 ../templates/config/confsave.php:148 +#: ../templates/config/confsave.php:154 ../templates/config/confsave.php:160 +#: ../templates/config/confsave.php:166 ../templates/config/confsave.php:172 +#: ../templates/config/confsave.php:178 ../templates/config/confsave.php:184 +#: ../templates/config/confsave.php:231 msgid "Back to preferences..." msgstr "返回設定畫面..." #: ../templates/profedit/profiledelete.php:63 #: ../templates/profedit/profiledelete.php:71 -#: ../templates/profedit/profilepage.php:121 +#: ../templates/profedit/profiledelete.php:93 +#: ../templates/profedit/profilepage.php:120 msgid "Back to profile editor" msgstr "返回設定檔編輯器" @@ -430,7 +420,7 @@ msgstr "Base (只有基礎識別名稱)" msgid "Base DN" msgstr "基礎識別名稱" -#: ../templates/config/confmodules.php:114 ../help/help.inc:127 +#: ../templates/config/confmodules.php:108 ../help/help.inc:127 msgid "Base module" msgstr "基本模組" @@ -450,7 +440,9 @@ msgstr "區塊硬性配額" msgid "" "Block hard quota contains invalid characters. Only natural numbers are " "allowed." -msgstr "區塊硬性配額包含無效字元.只能使用自然數." +msgstr "" +"區塊硬性配額包含無效字元." +"只能使用自然數." #: ../lib/modules/quota.inc:53 msgid "Block quota" @@ -464,31 +456,36 @@ msgstr "區塊軟性配額" msgid "" "Block soft quota contains invalid characters. Only natural numbers are " "allowed." -msgstr "區塊軟性配額包含無效字元.只能使用自然數." +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/sambaGroupMapping.inc:70 msgid "Builtin Group" msgstr "內建群組" -#: ../templates/masscreate.php:128 +#: ../templates/masscreate.php:127 msgid "CSV file:" msgstr "CSV檔:" -#: ../templates/config/confmain.php:185 ../help/help.inc:107 +#: ../templates/config/confmain.php:231 ../lib/config.inc:358 +#: ../help/help.inc:107 msgid "Cache timeout" msgstr "快取期限" -#: ../templates/config/confsave.php:87 +#: ../templates/config/confsave.php:97 msgid "Cache timeout is invalid!" msgstr "快取期限設定錯誤!" -#: ../lib/modules/sambaAccount.inc:374 ../lib/modules/sambaAccount.inc:377 -#: ../lib/modules/sambaAccount.inc:380 ../lib/modules/sambaAccount.inc:386 -#: ../lib/modules/sambaAccount.inc:398 ../lib/modules/sambaSamAccount.inc:215 +#: ../lib/modules/posixGroup.inc:413 ../lib/modules/sambaAccount.inc:374 +#: ../lib/modules/sambaAccount.inc:377 ../lib/modules/sambaAccount.inc:380 +#: ../lib/modules/sambaAccount.inc:386 ../lib/modules/sambaAccount.inc:398 +#: ../lib/modules/sambaSamAccount.inc:215 #: ../lib/modules/sambaSamAccount.inc:218 #: ../lib/modules/sambaSamAccount.inc:221 #: ../lib/modules/sambaSamAccount.inc:227 ../lib/modules/posixAccount.inc:378 @@ -500,6 +497,7 @@ msgstr "可以留空白" #: ../templates/tree/update_confirm.php:237 #: ../templates/tree/delete_form.php:118 ../templates/tree/delete_form.php:167 +#: ../templates/domain.php:223 ../templates/domain.php:254 #: ../templates/delete.php:111 ../templates/initsuff.php:188 #: ../lib/modules/kolabUser.inc:596 msgid "Cancel" @@ -509,7 +507,7 @@ msgstr "取消" msgid "Cannot connect to specified LDAP server. Please try again." msgstr "無法連結所指定的LDAP伺服器,請再試一次." -#: ../lib/config.inc:338 ../lib/config.inc:793 +#: ../lib/config.inc:349 ../lib/config.inc:884 msgid "Cannot open config file!" msgstr "無法開啟設定檔!" @@ -538,7 +536,7 @@ msgstr "更改密碼" msgid "Change profile" msgstr "變更系統設定檔" -#: ../lib/lists.inc:474 +#: ../lib/lists.inc:356 msgid "Change suffix" msgstr "更改尾碼" @@ -555,7 +553,7 @@ msgstr "值己被改變,因為只能使用ASCII字元." msgid "Choose a template" msgstr "選擇一種樣版" -#: ../templates/tree/create.php:165 ../lib/config.inc:111 +#: ../templates/tree/create.php:165 ../lib/config.inc:109 msgid "Click here if you are not directed to the next page." msgstr "如果沒有自動跳頁的話,請按這裡前往." @@ -563,7 +561,7 @@ msgstr "如果沒有自動跳頁的話,請按這裡前往." msgid "Collective" msgstr "" -#: ../templates/masscreate.php:136 +#: ../templates/masscreate.php:135 msgid "Columns:" msgstr "欄位說明:" @@ -571,7 +569,9 @@ msgstr "欄位說明:" msgid "" "Comma separated list of Samba workstations the user is allowed to login. " "Empty means every workstation." -msgstr "使用者可以登入的samba工作站,可逗點分隔.留空白表示任何工作站都可以登入." +msgstr "" +"使用者可以登入的samba工作站,可逗點分隔." +"留空白表示任何工作站都可以登入." #: ../templates/tree/update_confirm.php:230 msgid "Commit" @@ -601,7 +601,7 @@ msgstr "目前的系統設定檔" msgid "Configuration wizard" msgstr "設定精靈" -#: ../templates/config/confmodules.php:245 +#: ../templates/config/confmodules.php:238 msgid "Conflicting module:" msgstr "" @@ -630,19 +630,19 @@ msgstr "無法儲存PDF設定檔,拒絕存取." #: ../lib/modules/kolabUser.inc:175 ../lib/modules/kolabUser.inc:309 #: ../lib/modules/kolabUser.inc:779 msgid "Country" -msgstr "國籍" +msgstr "" #: ../lib/modules/kolabUser.inc:226 ../lib/modules/kolabUser.inc:227 msgid "Country name is invalid!" -msgstr "國籍名稱錯誤!" +msgstr "" #: ../templates/tree/templates/creation/custom.php:234 #: ../templates/tree/templates/creation/new_ou_template.php:107 #: ../templates/initsuff.php:187 msgid "Create" -msgstr "建立" +msgstr "" -#: ../lib/modules.inc:1049 +#: ../lib/modules.inc:1054 msgid "Create Account" msgstr "建立帳號" @@ -651,75 +651,59 @@ msgstr "建立帳號" msgid "Create Object" msgstr "建立物件" -#: ../lib/modules.inc:1006 ../help/help.inc:146 +#: ../lib/modules.inc:1011 ../help/help.inc:146 msgid "Create PDF file" msgstr "建立PDF檔" -#: ../lib/types/mailAlias.inc:111 -msgid "Create PDF for all aliases" -msgstr "將所有Email別名匯出成PDF檔" - -#: ../lib/types/smbDomain.inc:111 -msgid "Create PDF for all domains" -msgstr "將所有的網域匯出成PDF檔" - -#: ../lib/types/group.inc:113 +#: ../templates/lists/listgroups.php:250 msgid "Create PDF for all groups" -msgstr "將所有的群組匯出成PDF檔" +msgstr "將全部群組的資料匯出成PDF檔" -#: ../lib/types/host.inc:115 +#: ../templates/lists/listhosts.php:235 msgid "Create PDF for all hosts" -msgstr "將所有主機帳號匯出成PDF檔" +msgstr "將全部主機的資料匯出成PDF檔" -#: ../lib/lists.inc:99 -msgid "Create PDF for all objects" -msgstr "將全所有物件匯出成PDF檔" - -#: ../lib/types/user.inc:125 +#: ../templates/lists/listusers.php:295 msgid "Create PDF for all users" -msgstr "將所有使用者帳號匯出成PDF檔" +msgstr "將全部使用者的資料匯出成PDF檔" -#: ../lib/types/mailAlias.inc:110 -msgid "Create PDF for selected alias(es)" -msgstr "將所選擇的別名匯出成PDF檔" - -#: ../lib/types/smbDomain.inc:110 -msgid "Create PDF for selected domain(s)" -msgstr "將所選擇的網域匯出成PDF檔" - -#: ../lib/types/group.inc:112 +#: ../templates/lists/listgroups.php:248 msgid "Create PDF for selected group(s)" -msgstr "將所選擇的群組匯出成PDF檔" +msgstr "將所選群組的資料匯出成PDF檔" -#: ../lib/types/host.inc:114 +#: ../templates/lists/listhosts.php:233 msgid "Create PDF for selected host(s)" -msgstr "將所選擇的主機帳號匯出成PDF檔" +msgstr "將所選主機的資料匯出成PDF檔" -#: ../lib/lists.inc:98 -msgid "Create PDF for selected object(s)" -msgstr "將所選擇的物件匯出成PDF檔" - -#: ../lib/types/user.inc:124 +#: ../templates/lists/listusers.php:293 msgid "Create PDF for selected user(s)" -msgstr "將所選擇的使用者帳號匯出成PDF檔" +msgstr "將所選使用者的資料匯出成PDF檔" #: ../templates/pdfedit/pdfmain.php:118 msgid "Create a new PDF structure for scope: " -msgstr "為所選的範圍(scope)建立新的PDF架構:" +msgstr "為所選的項目建立新的PDF架構:" -#: ../templates/profedit/profilemain.php:127 +#: ../templates/profedit/profilemain.php:120 msgid "Create a new profile" msgstr "建立新的設定檔" -#: ../lib/modules.inc:998 +#: ../lib/modules.inc:1003 msgid "Create another account" -msgstr "新增另一個帳號" +msgstr "" + +#: ../templates/masscreate.php:99 +msgid "Create group accounts" +msgstr "建立群組帳號" #: ../lib/modules/posixAccount.inc:896 msgid "Create home directory" msgstr "建立個人目錄" -#: ../lib/modules.inc:894 +#: ../templates/masscreate.php:102 +msgid "Create host accounts" +msgstr "建立主機帳號" + +#: ../lib/modules.inc:900 msgid "Create new Account" msgstr "新增帳號" @@ -730,11 +714,15 @@ msgstr "新增帳號" msgid "Create new entry" msgstr "新增項目" +#: ../templates/masscreate.php:96 +msgid "Create user accounts" +msgstr "建立使用者帳號" + #: ../templates/config/profmanage.php:84 msgid "Created new profile." msgstr "新增系統設定檔" -#: ../templates/tools.php:62 +#: ../templates/tools.php:70 msgid "Creates accounts by uploading a CSV formated file." msgstr "上傳CSV檔案以建立大量帳號" @@ -751,15 +739,15 @@ msgstr "自定" #: ../templates/tree/update_confirm.php:75 #: ../templates/tree/add_attr_form.php:72 ../templates/tree/delete_form.php:76 #: ../templates/tree/delete_form.php:150 ../templates/delete.php:89 -#: ../lib/modules.inc:1616 +#: ../lib/modules.inc:1620 msgid "DN" msgstr "" -#: ../templates/masscreate.php:139 +#: ../templates/masscreate.php:138 msgid "DN settings" msgstr "DN 設定" -#: ../templates/masscreate.php:143 ../help/help.inc:138 +#: ../templates/masscreate.php:142 ../help/help.inc:138 msgid "DN suffix" msgstr "DN 尾碼" @@ -784,13 +772,16 @@ msgstr "在這個日期之前,使用者必須更改密碼.(密碼到期時間) msgid "" "Days before password is to expire that user is warned of pending password " "expiration. If set value must be 0<." -msgstr "在密碼過期前幾天會警告使用者,若有設定的話,其值必需大於0." +msgstr "" +"在密碼過期前幾天會警告使用者," +"若有設定的話,其值必需大於0." -#: ../templates/config/confmain.php:290 ../help/help.inc:93 +#: ../templates/config/confmain.php:371 ../lib/config.inc:368 +#: ../help/help.inc:93 msgid "Default language" msgstr "預設語言" -#: ../templates/masscreate.php:152 ../templates/masscreate.php:310 +#: ../templates/masscreate.php:151 ../templates/masscreate.php:310 msgid "Default value" msgstr "預設值" @@ -805,7 +796,8 @@ msgid "Delegates has invalid format!" msgstr "Delegates的格式錯誤" #: ../templates/tree/edit.php:113 ../templates/tree/delete_form.php:158 -#: ../templates/delete.php:110 ../lib/tree.inc:1164 +#: ../templates/domain.php:253 ../templates/delete.php:110 +#: ../lib/tree.inc:1162 msgid "Delete" msgstr "刪除" @@ -818,6 +810,18 @@ msgstr "刪除 %s" msgid "Delete Account" msgstr "刪除帳號" +#: ../templates/lists/listdomains.php:209 +msgid "Delete Domain(s)" +msgstr "刪除網域" + +#: ../templates/lists/listgroups.php:239 +msgid "Delete Group(s)" +msgstr "刪除群組" + +#: ../templates/lists/listhosts.php:224 +msgid "Delete Host(s)" +msgstr "刪除主機帳號" + #: ../lib/modules/kolabUser.inc:422 msgid "Delete Kolab account" msgstr "刪除Kolab帳號" @@ -826,46 +830,27 @@ msgstr "刪除Kolab帳號" msgid "Delete PDF structure" msgstr "刪除PDF架構" -#: ../lib/types/mailAlias.inc:109 -#, -msgid "Delete alias" -msgstr "刪除別名" - #: ../templates/tree/delete_form.php:110 #, php-format msgid "Delete all %s objects" msgstr "刪除全部 %s 個物件" -#: ../lib/types/smbDomain.inc:109 -#, -msgid "Delete domain" +#: ../templates/domain.php:244 +msgid "Delete domain(s)" msgstr "刪除網域" -#: ../lib/types/group.inc:111 -#, -msgid "Delete group" -msgstr "刪除群組" - #: ../lib/modules/posixAccount.inc:942 msgid "Delete home directory" msgstr "刪除使用者個人目錄" -#: ../lib/types/host.inc:113 -#, -msgid "Delete host" -msgstr "刪除主機" - -#: ../lib/lists.inc:97 -#, -msgid "Delete object" -msgstr "刪除物件" - #: ../templates/pdfedit/pdfdelete.php:68 #: ../templates/profedit/profiledelete.php:70 msgid "Delete operation canceled." msgstr "已取消刪除動作" -#: ../templates/ou_edit.php:177 ../help/help.inc:155 +#: ../templates/ou_edit.php:362 ../templates/ou_edit.php:399 +#: ../templates/ou_edit.php:436 ../templates/ou_edit.php:473 +#: ../help/help.inc:155 msgid "Delete organizational unit" msgstr "刪除organizational unit" @@ -875,13 +860,12 @@ msgstr "刪除相片" #: ../templates/config/profmanage.php:258 #: ../templates/profedit/profiledelete.php:52 -#: ../templates/profedit/profilemain.php:153 ../help/help.inc:117 +#: ../templates/profedit/profilemain.php:146 ../help/help.inc:117 msgid "Delete profile" msgstr "刪除設定檔" -#: ../lib/types/user.inc:123 -#, -msgid "Delete user" +#: ../templates/lists/listusers.php:284 +msgid "Delete user(s)" msgstr "刪除使用者帳號" #: ../lib/modules/sambaGroupMapping.inc:71 @@ -913,16 +897,16 @@ msgstr "正在刪除..." #: ../templates/tree/add_value_form.php:185 ../templates/schema/schema.php:93 #: ../templates/schema/schema.php:147 ../templates/schema/schema.php:350 -#: ../lib/types/user.inc:90 ../lib/modules/account.inc:73 -#: ../lib/modules/account.inc:97 ../lib/modules/account.inc:211 -#: ../lib/modules/account.inc:225 ../lib/modules/posixGroup.inc:173 -#: ../lib/modules/posixGroup.inc:408 ../lib/modules/posixGroup.inc:459 -#: ../lib/modules/sambaAccount.inc:854 ../lib/modules/sambaSamAccount.inc:1196 -#: ../lib/modules/posixAccount.inc:287 ../lib/modules/posixAccount.inc:399 +#: ../lib/modules/account.inc:73 ../lib/modules/account.inc:97 +#: ../lib/modules/account.inc:211 ../lib/modules/account.inc:225 +#: ../lib/modules/posixGroup.inc:173 ../lib/modules/posixGroup.inc:408 +#: ../lib/modules/posixGroup.inc:452 ../lib/modules/sambaAccount.inc:854 +#: ../lib/modules/sambaSamAccount.inc:1196 ../lib/modules/posixAccount.inc:287 +#: ../lib/modules/posixAccount.inc:399 #: ../lib/modules/sambaGroupMapping.inc:318 #: ../lib/modules/shadowAccount.inc:311 ../lib/modules/inetOrgPerson.inc:141 #: ../lib/modules/inetOrgPerson.inc:271 ../lib/modules/inetOrgPerson.inc:546 -#: ../lib/modules/inetOrgPerson.inc:764 +#: ../lib/modules/inetOrgPerson.inc:764 ../lib/lists.inc:312 msgid "Description" msgstr "說明" @@ -939,21 +923,28 @@ msgstr "說明" msgid "Display name" msgstr "顯示名稱" -#: ../lib/modules.inc:471 +#: ../lib/modules.inc:475 msgid "" "Displayed account numbers start at \"0\". Add 2 to get the row in your " "spreadsheet." msgstr "" +"" +"" -#: ../templates/ou_edit.php:98 +#: ../templates/domain.php:245 +msgid "Do you really want to delete domain(s):" +msgstr "確定刪除模組:" + +#: ../templates/ou_edit.php:95 ../templates/ou_edit.php:160 +#: ../templates/ou_edit.php:225 ../templates/ou_edit.php:290 msgid "Do you really want to delete this OU?" msgstr "確定刪除這個OU?" -#: ../templates/pdfedit/pdfdelete.php:76 +#: ../templates/pdfedit/pdfdelete.php:77 msgid "Do you really want to delete this PDF structure?" msgstr "確定刪除這個PDF架構?" -#: ../templates/profedit/profiledelete.php:77 +#: ../templates/profedit/profiledelete.php:80 msgid "Do you really want to delete this profile?" msgstr "確定刪除這個設定檔?" @@ -1030,9 +1021,8 @@ msgstr "" msgid "Domain Policy Admins" msgstr "" -#: ../lib/types/smbDomain.inc:80 ../lib/modules/sambaDomain.inc:63 -#: ../lib/modules/sambaDomain.inc:93 ../lib/modules/sambaDomain.inc:217 -#: ../lib/modules/sambaDomain.inc:223 ../lib/modules/sambaDomain.inc:408 +#: ../templates/lists/listdomains.php:100 ../templates/domain.php:109 +#: ../help/help.inc:161 msgid "Domain SID" msgstr "網域SID" @@ -1041,6 +1031,10 @@ msgstr "網域SID" msgid "Domain Schema Admins" msgstr "" +#: ../templates/domain.php:83 +msgid "Domain Settings" +msgstr "網域設定" + #: ../lib/modules/sambaAccount.inc:48 ../lib/modules/sambaSamAccount.inc:65 #: ../lib/modules/sambaSamAccount.inc:1452 #: ../lib/modules/sambaGroupMapping.inc:56 @@ -1051,10 +1045,16 @@ msgstr "" msgid "Domain administrators" msgstr "" -#: ../lib/types/smbDomain.inc:81 ../lib/modules/sambaAccount.inc:72 -#: ../lib/modules/sambaDomain.inc:59 ../lib/modules/sambaDomain.inc:86 -#: ../lib/modules/sambaDomain.inc:204 ../lib/modules/sambaDomain.inc:210 -#: ../lib/modules/sambaDomain.inc:405 +#: ../templates/domain.php:348 +msgid "Domain deleted successfully." +msgstr "刪除網域成功" + +#: ../templates/domain.php:304 +msgid "Domain has been modified." +msgstr "網域已經更改" + +#: ../templates/lists/listdomains.php:99 ../templates/domain.php:88 +#: ../lib/modules/sambaAccount.inc:72 ../help/help.inc:157 msgid "Domain name" msgstr "網域名稱" @@ -1062,13 +1062,27 @@ msgstr "網域名稱" msgid "" "Domain name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " "and -." -msgstr "網域名稱包含無效字元,只能使用 a-z, A-Z, 0-9 和 -" +msgstr "" +"網域名稱包含無效字元,只能使用 a-z, A-Z, 0-9 " +"和 -" -#: ../lib/modules/sambaDomain.inc:136 ../lib/modules/sambaDomain.inc:137 +#: ../templates/domain.php:277 msgid "Domain name is invalid!" msgstr "網域名稱無效!" -#: ../templates/main_header.php:57 +#: ../templates/config/confmain.php:207 ../lib/config.inc:362 +msgid "DomainSuffix" +msgstr "網域尾碼" + +#: ../templates/config/confsave.php:122 +msgid "DomainSuffix is invalid!" +msgstr "網域尾碼無效!" + +#: ../templates/ou_edit.php:455 +msgid "Domains" +msgstr "網域" + +#: ../templates/main_header.php:59 msgid "Donate" msgstr "捐 贈" @@ -1082,9 +1096,10 @@ msgstr "下載CSV檔範例" #: ../lib/modules/sambaAccount.inc:371 ../lib/modules/sambaSamAccount.inc:212 msgid "Drive letter assigned on windows workstations as homedirectory." -msgstr "Windows 分配給使用者個人目錄使用的網路磁碟機編號" +msgstr "" +"Windows 分配給使用者個人目錄使用的網路磁碟機編號" -#: ../lib/types/user.inc:89 +#: ../lib/lists.inc:311 msgid "E-Mail" msgstr "電子信箱" @@ -1111,9 +1126,10 @@ msgstr "電子信箱別名清單的格式錯誤!" #: ../lib/modules/kolabUser.inc:188 ../lib/modules/kolabUser.inc:387 #: ../lib/modules/kolabUser.inc:813 msgid "EMail aliases" -msgstr "電子信箱別名" +msgstr "" -#: ../lib/types/group.inc:140 ../lib/types/user.inc:191 ../lib/lists.inc:370 +#: ../templates/lists/listhosts.php:175 ../templates/lists/listgroups.php:175 +#: ../templates/lists/listdomains.php:175 ../templates/lists/listusers.php:221 msgid "Edit" msgstr "編輯" @@ -1121,11 +1137,6 @@ msgstr "編輯" msgid "Edit PDF structure" msgstr "編輯PDF架構" -#: ../templates/config/confmain.php:214 -#, -msgid "Edit account types" -msgstr "編輯帳號類型" - #: ../lib/modules/posixAccount.inc:888 msgid "Edit groups" msgstr "設定群組" @@ -1138,11 +1149,11 @@ msgstr "設定可登入時間" msgid "Edit members" msgstr "設定成員" -#: ../templates/config/confmain.php:216 +#: ../templates/config/confmain.php:260 msgid "Edit modules" msgstr "編輯模組" -#: ../templates/profedit/profilemain.php:140 +#: ../templates/profedit/profilemain.php:133 msgid "Edit profile" msgstr "編輯設定檔" @@ -1200,14 +1211,15 @@ msgid "" "Every account type needs exactly one base module. This module provides a " "structural object class." msgstr "" -"每個帳號類型都一定要有一個基本模組.這個模組提供一個結構性(structural)的物件類" -"別." +"每個帳號類型都一定要有一個基本模組." +"這個模組提供一個結構性(structural)的物件類別." #: ../help/help.inc:68 ../help/help.inc:74 ../help/help.inc:89 msgid "Example" msgstr "範例" -#: ../templates/masscreate.php:151 ../templates/masscreate.php:306 +#: ../templates/masscreate.php:150 ../templates/masscreate.php:164 +#: ../templates/masscreate.php:306 msgid "Example value" msgstr "範例值" @@ -1224,6 +1236,10 @@ msgstr "匯出" msgid "Export format" msgstr "匯出格式" +#: ../templates/domain.php:322 +msgid "Failed to add domain!" +msgstr "新增網域失敗!" + #: ../templates/tree/add_attr.php:128 msgid "Failed to add the attribute." msgstr "新增屬性值失敗!" @@ -1238,6 +1254,10 @@ msgstr "新增項目失敗!" msgid "Failed to delete entry %s" msgstr "刪除 %s 項目失敗!" +#: ../templates/domain.php:305 +msgid "Failed to modify domain!" +msgstr "修改網域失敗!" + #: ../lib/modules/inetOrgPerson.inc:54 ../lib/modules/inetOrgPerson.inc:201 #: ../lib/modules/inetOrgPerson.inc:319 ../lib/modules/inetOrgPerson.inc:320 #: ../lib/modules/inetOrgPerson.inc:600 ../lib/modules/inetOrgPerson.inc:777 @@ -1249,18 +1269,18 @@ 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 會以使用者及" -"群組名稱來置換" +"在使用者登入時會自動執行的指令檔檔名及其相對路徑." +" $user 和$group 會以使用者及群組名稱來置換" #: ../lib/modules/sambaAccount.inc:380 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 會以使用者及群組名稱所置" -"換" +"登入時自動執行的檔案名稱及其相對路徑." +"$user 會$group 會以使用者及群組名稱所置換" -#: ../templates/tools.php:61 +#: ../templates/tools.php:69 msgid "File upload" msgstr "檔案上傳" @@ -1268,13 +1288,13 @@ msgstr "檔案上傳" msgid "File upload failed!" msgstr "上傳檔案失敗!" -#: ../lib/lists.inc:331 +#: ../lib/lists.inc:217 msgid "Filter" msgstr "搜尋過濾器" -#: ../lib/types/user.inc:85 ../lib/modules/inetOrgPerson.inc:46 -#: ../lib/modules/inetOrgPerson.inc:128 ../lib/modules/inetOrgPerson.inc:279 -#: ../lib/modules/inetOrgPerson.inc:532 ../lib/modules/inetOrgPerson.inc:767 +#: ../lib/modules/inetOrgPerson.inc:46 ../lib/modules/inetOrgPerson.inc:128 +#: ../lib/modules/inetOrgPerson.inc:279 ../lib/modules/inetOrgPerson.inc:532 +#: ../lib/modules/inetOrgPerson.inc:767 ../lib/lists.inc:307 msgid "First name" msgstr "名字" @@ -1294,41 +1314,44 @@ msgstr "" #: ../lib/modules/kolabUser.inc:200 ../lib/modules/kolabUser.inc:332 #: ../lib/modules/kolabUser.inc:791 msgid "Free/Busy interval" -msgstr "Free/Busy 間隔時間" +msgstr "" #: ../lib/modules/kolabUser.inc:232 ../lib/modules/kolabUser.inc:233 msgid "Free/Busy interval must be a number!" -msgstr "Free/Busy的間隔必須是時間一個數字!" +msgstr "" #: ../lib/modules/sambaSamAccount.inc:950 msgid "Friday" -msgstr "星期五" +msgstr "" -#: ../lib/types/host.inc:85 ../lib/types/group.inc:81 ../lib/types/user.inc:82 #: ../lib/modules/posixGroup.inc:169 ../lib/modules/posixGroup.inc:374 -#: ../lib/modules/posixGroup.inc:404 ../lib/modules/posixGroup.inc:436 -#: ../lib/modules/posixGroup.inc:457 ../lib/modules/posixGroup.inc:477 +#: ../lib/modules/posixGroup.inc:404 ../lib/modules/posixGroup.inc:429 +#: ../lib/modules/posixGroup.inc:450 ../lib/modules/posixGroup.inc:470 #: ../lib/modules/posixAccount.inc:48 ../lib/modules/posixAccount.inc:1110 -#: ../lib/modules/sambaGroupMapping.inc:314 +#: ../lib/modules/sambaGroupMapping.inc:314 ../lib/lists.inc:304 +#: ../lib/lists.inc:318 ../lib/lists.inc:331 msgid "GID number" msgstr "GID編號" -#: ../lib/modules/posixGroup.inc:477 +#: ../lib/modules/posixGroup.inc:470 msgid "" "GID number has changed. Please select checkbox to change GID number of users " "and hosts." -msgstr "GID的編號已經更改,請選擇核取方塊來改變使用者帳號" -"和主機帳號的GID" +msgstr "" +"" +"" #: ../lib/modules/posixAccount.inc:48 #, 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 {} \\;'" +msgstr "" +"" +"" +"" -#: ../lib/modules/posixGroup.inc:484 +#: ../lib/modules/posixGroup.inc:477 msgid "GID number has to be a numeric value!" msgstr "GID必須使用數字" @@ -1348,7 +1371,7 @@ msgstr "產生密碼" #: ../lib/modules/kolabUser.inc:177 msgid "Germany" -msgstr "德國" +msgstr "" #: ../templates/schema/schema.php:132 ../templates/schema/schema.php:269 #: ../templates/schema/schema.php:300 ../templates/schema/schema.php:325 @@ -1357,30 +1380,28 @@ msgstr "開始" #: ../lib/modules/quota.inc:102 ../lib/modules/quota.inc:306 msgid "Grace block period" -msgstr "區塊配額的寬限期" +msgstr "" #: ../lib/modules/quota.inc:103 msgid "" "Grace block period. Most filesystems use a fixed maximum value of 7 days." msgstr "" -"區塊配額的寬限期,大部分的檔案系統都設定最大為7天." +"" +"" #: ../lib/modules/quota.inc:119 msgid "" "Grace inode (files) period. Most filesystems use a fixed maximum value of 7 " "days." -msgstr "inode(檔案數目)配額的寬限期," -"大部分的檔案系統都設定最大為7天." +msgstr "" +"" +"" #: ../lib/modules/quota.inc:118 ../lib/modules/quota.inc:310 msgid "Grace inode period" -msgstr "inode(檔案數目)配額的寬限期" +msgstr "" -#: ../lib/types/group.inc:51 -msgid "Group accounts (e.g. Unix and Samba)" -msgstr "群組帳號(例如:Unix和Samba)" - -#: ../lib/types/group.inc:84 ../lib/modules/posixGroup.inc:380 +#: ../lib/modules/posixGroup.inc:380 ../lib/lists.inc:321 msgid "Group description" msgstr "群組說明" @@ -1388,35 +1409,44 @@ msgstr "群組說明" msgid "Group description. If left empty group name will be used." msgstr "群組的說明,若留空白,則預設值是群組名稱." -#: ../lib/types/group.inc:83 +#: ../templates/config/confsave.php:137 +msgid "Group list attributes are invalid!" +msgstr "" + +#: ../lib/lists.inc:320 msgid "Group member DNs" msgstr "群組成員的DN" -#: ../lib/types/group.inc:82 ../lib/modules/posixGroup.inc:177 -#: ../lib/modules/posixGroup.inc:242 ../lib/modules/posixGroup.inc:386 -#: ../lib/modules/posixGroup.inc:412 ../lib/modules/posixGroup.inc:416 -#: ../lib/modules/posixGroup.inc:458 +#: ../lib/modules/posixGroup.inc:177 ../lib/modules/posixGroup.inc:242 +#: ../lib/modules/posixGroup.inc:386 ../lib/modules/posixGroup.inc:412 +#: ../lib/modules/posixGroup.inc:416 ../lib/modules/posixGroup.inc:451 +#: ../lib/lists.inc:319 msgid "Group members" msgstr "群組成員" -#: ../lib/types/group.inc:80 ../lib/modules/posixGroup.inc:165 -#: ../lib/modules/posixGroup.inc:366 ../lib/modules/posixGroup.inc:400 -#: ../lib/modules/posixGroup.inc:456 ../lib/modules/posixGroup.inc:485 -#: ../lib/modules/posixGroup.inc:486 ../lib/modules/posixGroup.inc:487 +#: ../templates/config/confmodules.php:80 ../templates/config/confmain.php:257 +#: ../lib/config.inc:373 +msgid "Group modules" +msgstr "群組模組" + +#: ../lib/modules/posixGroup.inc:165 ../lib/modules/posixGroup.inc:366 +#: ../lib/modules/posixGroup.inc:400 ../lib/modules/posixGroup.inc:449 +#: ../lib/modules/posixGroup.inc:478 ../lib/modules/posixGroup.inc:479 +#: ../lib/modules/posixGroup.inc:480 ../lib/lists.inc:317 msgid "Group name" msgstr "群組名稱" -#: ../lib/modules/posixGroup.inc:487 ../lib/modules/posixGroup.inc:488 +#: ../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:486 +#: ../lib/modules/posixGroup.inc:479 msgid "Group name in use. Selected next free group name." -msgstr "群組名稱已被使用,請選擇可用的群組名稱." +msgstr "" #: ../lib/modules/posixGroup.inc:401 msgid "" @@ -1426,25 +1456,40 @@ msgid "" "cause several problems. If group name is already used group name will be " "expanded with a number. The next free number will be used." msgstr "" -"群組名稱.可用的字元為:a-z,0-9,.-_ .因為groupadd指令不允許以數字開頭的群組名" -"稱,所以LAM也不允許.另外也不能使用大寫字母,因為會造成一些問題.如果該群組名稱已" -"經存在,則會在結尾自動加上下一個可用的數字" +"群組名稱." +"可用的字元為:a-z,0-9,.-_ ." +"因為groupadd指令不允許以數字開頭的群組名稱,所以LAM也不允許." +"另外也不能使用大寫字母,因為會造成一些問題." +"如果該群組名稱已經存在,則會在結尾自動加上下一個可用的數字" #: ../lib/modules/posixGroup.inc:392 ../lib/modules/posixGroup.inc:420 msgid "Group password" msgstr "群組密碼" +#: ../templates/profedit/profilemain.php:46 +msgid "Group profiles" +msgstr "群組設定檔" + #: ../lib/modules/sambaGroupMapping.inc:212 msgid "Group type" msgstr "群組類型" -#: ../lib/types/group.inc:42 ../help/help.inc:81 +#: ../templates/config/confmain.php:187 ../lib/config.inc:360 +msgid "GroupSuffix" +msgstr "群組尾碼" + +#: ../templates/config/confsave.php:112 +msgid "GroupSuffix is invalid!" +msgstr "群組尾碼無效!" + +#: ../templates/ou_edit.php:381 ../templates/main_header.php:86 +#: ../help/help.inc:81 msgid "Groups" msgstr "群組帳號" #: ../lib/modules/quota.inc:439 msgid "Hard block" -msgstr "區塊配碩" +msgstr "" #: ../lib/modules/quota.inc:98 ../lib/modules/quota.inc:99 #: ../lib/modules/quota.inc:305 ../lib/modules/quota.inc:362 @@ -1468,59 +1513,74 @@ msgstr "" msgid "Headline" msgstr "標題" -#: ../templates/ou_edit.php:172 ../templates/ou_edit.php:185 -#: ../templates/masscreate.php:146 ../templates/masscreate.php:159 -#: ../templates/masscreate.php:293 ../templates/config/profmanage.php:183 +#: ../templates/ou_edit.php:357 ../templates/ou_edit.php:370 +#: ../templates/ou_edit.php:394 ../templates/ou_edit.php:407 +#: ../templates/ou_edit.php:431 ../templates/ou_edit.php:444 +#: ../templates/ou_edit.php:468 ../templates/ou_edit.php:481 +#: ../templates/domain.php:99 ../templates/domain.php:120 +#: ../templates/domain.php:136 ../templates/domain.php:149 +#: ../templates/domain.php:162 ../templates/domain.php:179 +#: ../templates/domain.php:202 ../templates/masscreate.php:145 +#: ../templates/masscreate.php:158 ../templates/masscreate.php:293 +#: ../templates/config/profmanage.php:183 #: ../templates/config/profmanage.php:235 #: ../templates/config/profmanage.php:265 #: ../templates/config/profmanage.php:299 #: ../templates/config/profmanage.php:347 #: ../templates/config/profmanage.php:375 #: ../templates/config/profmanage.php:408 -#: ../templates/config/confmodules.php:117 -#: ../templates/config/confmain.php:161 ../templates/config/confmain.php:175 -#: ../templates/config/confmain.php:197 ../templates/config/confmain.php:218 -#: ../templates/config/confmain.php:277 ../templates/config/confmain.php:322 -#: ../templates/config/confmain.php:341 ../templates/config/confmain.php:350 -#: ../templates/config/confmain.php:368 ../templates/config/confmain.php:382 -#: ../templates/config/conflogin.php:126 ../templates/pdfedit/pdfpage.php:749 +#: ../templates/config/confmodules.php:111 +#: ../templates/config/confmain.php:167 ../templates/config/confmain.php:181 +#: ../templates/config/confmain.php:191 ../templates/config/confmain.php:201 +#: ../templates/config/confmain.php:211 ../templates/config/confmain.php:221 +#: ../templates/config/confmain.php:243 ../templates/config/confmain.php:262 +#: ../templates/config/confmain.php:317 ../templates/config/confmain.php:327 +#: ../templates/config/confmain.php:337 ../templates/config/confmain.php:358 +#: ../templates/config/confmain.php:403 ../templates/config/confmain.php:422 +#: ../templates/config/confmain.php:431 ../templates/config/confmain.php:449 +#: ../templates/config/confmain.php:463 ../templates/config/conflogin.php:138 +#: ../templates/pdfedit/pdfpage.php:749 #: ../templates/profedit/profilepage.php:193 #: ../templates/profedit/profilepage.php:213 -#: ../templates/profedit/profilepage.php:244 ../lib/lists.inc:327 -#: ../lib/modules.inc:655 +#: ../templates/profedit/profilepage.php:244 ../lib/lists.inc:213 +#: ../lib/modules.inc:659 msgid "Help" -msgstr "說明" +msgstr "" -#: ../templates/tools.php:83 +#: ../templates/tools.php:91 msgid "Here you can browse LDAP object classes and attributes." msgstr "可以瀏覽LDAP中的物件類別及屬性." -#: ../templates/masscreate.php:87 +#: ../templates/masscreate.php:83 msgid "Here you can create multiple accounts by providing a CSV file." -msgstr "您可以上傳CSV檔來建立大量帳號" +msgstr "" +"您可以上傳CSV檔來建立大量帳號" #: ../lib/modules/posixAccount.inc:329 msgid "" "Here you can enter a list of additional group memberships. The group names " "are separated by commas." msgstr "" +"" +"" #: ../help/help.inc:130 msgid "" "Here you can input small filter expressions (e.g. 'value' or 'v*'). LAM will " "filter case-insensitive." msgstr "" -"您可以在此輸入簡單的過濾搜尋語法(例如:'value'或'v*').在搜尋時不分大小寫." +"您可以在此輸入簡單的過濾搜尋語法(例如:'value'或'v*')." +"在搜尋時不分大小寫." #: ../help/help.inc:143 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\"設定檔." +"您可以指定一個帳號原則的設定檔來設定帳號的預設值." +"新增的帳號會自動使用\"default\"設定檔." -#: ../templates/tools.php:55 +#: ../templates/tools.php:54 msgid "Here you can manage your account profiles." msgstr "您可以在此編輯帳號設定檔." @@ -1528,6 +1588,8 @@ msgstr "您可以在此編輯帳號設定檔." msgid "" "Here you can select a PDF structure and export the account to a PDF file." msgstr "" +"" +"" #: ../help/help.inc:112 msgid "" @@ -1540,18 +1602,20 @@ msgstr "隱藏內部屬性" #: ../templates/tree/edit.php:120 msgid "Hint: To delete an attribute, empty the text field and click save." -msgstr "提示:要刪除一個屬性,只要將其欄位值清空然後按儲存." +msgstr "" +"提示:要刪除一個屬性,只要將其欄位值清空然後按儲存." #: ../lib/modules/posixAccount.inc:378 msgid "Hold the CTRL-key to (de)select multiple groups." -msgstr "按CTRL鍵可以複選群組." +msgstr "" +"按CTRL鍵可以複選群組." -#: ../lib/types/user.inc:87 ../lib/modules/posixAccount.inc:43 -#: ../lib/modules/posixAccount.inc:71 ../lib/modules/posixAccount.inc:72 -#: ../lib/modules/posixAccount.inc:214 ../lib/modules/posixAccount.inc:332 -#: ../lib/modules/posixAccount.inc:336 ../lib/modules/posixAccount.inc:353 -#: ../lib/modules/posixAccount.inc:712 ../lib/modules/posixAccount.inc:891 -#: ../lib/modules/posixAccount.inc:1038 ../lib/modules/posixAccount.inc:1114 +#: ../lib/modules/posixAccount.inc:43 ../lib/modules/posixAccount.inc:71 +#: ../lib/modules/posixAccount.inc:72 ../lib/modules/posixAccount.inc:214 +#: ../lib/modules/posixAccount.inc:332 ../lib/modules/posixAccount.inc:336 +#: ../lib/modules/posixAccount.inc:353 ../lib/modules/posixAccount.inc:712 +#: ../lib/modules/posixAccount.inc:891 ../lib/modules/posixAccount.inc:1038 +#: ../lib/modules/posixAccount.inc:1114 ../lib/lists.inc:309 msgid "Home directory" msgstr "個人目錄" @@ -1561,6 +1625,8 @@ msgid "" "Home directory changed. To keep home directory you have to run the following " "command as root: 'mv %s %s'" msgstr "" +"" +"" #: ../lib/modules/sambaAccount.inc:138 ../lib/modules/sambaAccount.inc:269 #: ../lib/modules/sambaAccount.inc:370 ../lib/modules/sambaAccount.inc:748 @@ -1594,11 +1660,7 @@ msgstr "個人目錄路徑無效" msgid "Homedirectory contains invalid characters." msgstr "個人目錄包含無效字元" -#: ../lib/types/host.inc:51 -msgid "Host accounts (e.g. Samba)" -msgstr "" - -#: ../lib/types/host.inc:83 +#: ../lib/lists.inc:329 msgid "Host description" msgstr "主機說明" @@ -1611,10 +1673,19 @@ msgstr "主機的說明,若留空白,預設使用主機名稱." msgid "Host list" msgstr "主機清單" -#: ../lib/types/host.inc:80 ../lib/types/host.inc:81 +#: ../templates/config/confsave.php:142 +msgid "Host list attributes are invalid!" +msgstr "" + +#: ../templates/config/confmodules.php:81 ../templates/config/confmain.php:258 +#: ../lib/config.inc:374 +msgid "Host modules" +msgstr "主機模組" + #: ../lib/modules/posixAccount.inc:85 ../lib/modules/posixAccount.inc:86 #: ../lib/modules/posixAccount.inc:88 ../lib/modules/posixAccount.inc:254 -#: ../lib/modules/posixAccount.inc:387 +#: ../lib/modules/posixAccount.inc:387 ../lib/lists.inc:326 +#: ../lib/lists.inc:327 msgid "Host name" msgstr "主機名稱" @@ -1626,15 +1697,17 @@ msgstr "主機名稱已經存在!" msgid "" "Host name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " "and .-_ !" -msgstr "主機名稱包含無效字元,可用的字元包含 a-z, A-Z, 0-9 及 .-_" +msgstr "" +"主機名稱包含無效字元,可用的字元包含 a-z, A-Z, 0-9 " +"及 .-_" #: ../lib/modules/posixAccount.inc:86 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 及 .-_ ! 主機名稱必須以$結" -"束!" +"主機名稱包含無效字元,可用的字元包含 a-z, A-Z, 0-9 " +"及 .-_ ! 主機名稱必須以$結束!" #: ../lib/modules/posixAccount.inc:88 msgid "Host name in use. Selected next free host name." @@ -1649,31 +1722,45 @@ msgid "" "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,0-9,.-_$ .因為useradd指令不允許以數字開頭的名稱,所" -"以LAM也不允許.另外也不能使用大寫字母,因為會造成一些問題.主機名稱必須以$結尾." -"如果不是,系統會自動加上.如果該主機名稱已經存在,則會在結尾自動加上下一個可用的" -"數字" +"主機名稱." +"可用的字元為:a-z,0-9,.-_$ ." +"因為useradd指令不允許以數字開頭的名稱,所以LAM也不允許." +"另外也不能使用大寫字母,因為會造成一些問題." +"主機名稱必須以$結尾.如果不是,系統會自動加上." +"如果該主機名稱已經存在,則會在結尾自動加上下一個可用的數字" -#: ../lib/types/host.inc:42 ../lib/modules/posixAccount.inc:66 +#: ../templates/profedit/profilemain.php:47 +msgid "Host profiles" +msgstr "主機設定檔" + +#: ../templates/config/confmain.php:197 ../lib/config.inc:361 +msgid "HostSuffix" +msgstr "主機尾碼" + +#: ../templates/config/confsave.php:117 +msgid "HostSuffix is invalid!" +msgstr "主機尾碼錯誤!" + +#: ../templates/main_header.php:89 ../lib/modules/posixAccount.inc:66 #: ../lib/modules/posixAccount.inc:67 ../lib/modules/posixAccount.inc:69 #: ../lib/modules/posixAccount.inc:146 ../help/help.inc:84 msgid "Hosts" msgstr "主機帳號" -#: ../lib/modules/posixGroup.inc:480 ../lib/modules/posixGroup.inc:608 +#: ../lib/modules/posixGroup.inc:473 ../lib/modules/posixGroup.inc:601 #: ../lib/modules/posixAccount.inc:76 ../lib/modules/posixAccount.inc:659 msgid "ID is already in use" msgstr "ID已經存在" -#: ../lib/modules/posixGroup.inc:478 ../lib/modules/posixGroup.inc:479 -#: ../lib/modules/posixGroup.inc:480 ../lib/modules/posixGroup.inc:604 -#: ../lib/modules/posixGroup.inc:608 ../lib/modules/posixAccount.inc:74 +#: ../lib/modules/posixGroup.inc:471 ../lib/modules/posixGroup.inc:472 +#: ../lib/modules/posixGroup.inc:473 ../lib/modules/posixGroup.inc:597 +#: ../lib/modules/posixGroup.inc:601 ../lib/modules/posixAccount.inc:74 #: ../lib/modules/posixAccount.inc:75 ../lib/modules/posixAccount.inc:76 #: ../lib/modules/posixAccount.inc:655 ../lib/modules/posixAccount.inc:659 msgid "ID-Number" msgstr "ID編號" -#: ../templates/masscreate.php:150 ../templates/masscreate.php:163 +#: ../templates/masscreate.php:149 ../templates/masscreate.php:162 #: ../templates/masscreate.php:298 msgid "Identifier" msgstr "名稱" @@ -1682,15 +1769,18 @@ msgstr "名稱" msgid "If checked Unix password will also be used as Samba password." msgstr "使用Unix的密碼當smaba的密碼." -#: ../lib/modules/posixGroup.inc:429 ../lib/modules/posixAccount.inc:366 +#: ../lib/modules/posixAccount.inc:366 msgid "" "If checked account will be deactivated by putting a \"!\" before the " "encrypted password." -msgstr "這個帳號將會被停用,就是在加密的密碼前放上!號." +msgstr "" +"這個帳號將會被停用," +"就是在加密的密碼前放上!號." #: ../lib/modules/sambaAccount.inc:360 ../lib/modules/sambaSamAccount.inc:201 msgid "If checked account will be deactivated. (Setting D-Flag)" -msgstr "帳號會被關閉(設定 D 旗標)" +msgstr "" +"帳號會被關閉(設定 D 旗標)" #: ../lib/modules/posixGroup.inc:425 ../lib/modules/sambaAccount.inc:348 #: ../lib/modules/sambaSamAccount.inc:189 ../lib/modules/posixAccount.inc:362 @@ -1705,7 +1795,9 @@ msgstr "該帳號的密碼不會過期(設定 X 旗標)" msgid "" "If empty GID number will be generated automaticly depending on your " "configuration settings." -msgstr "若留空白,依則會自動產生,端視於您的環境設定." +msgstr "" +"若留空白,依則會自動產生," +"端視於您的環境設定." #: ../lib/modules/posixAccount.inc:321 msgid "If empty UID number will be generated automaticly." @@ -1713,11 +1805,13 @@ msgstr "若留空白,則會自動產生." #: ../lib/modules/sambaAccount.inc:345 ../lib/modules/sambaSamAccount.inc:186 msgid "If set to \"true\" Unix password will also be used as Samba password." -msgstr "如果設為真,則會以Unix的密碼做為Samba的密碼" +msgstr "" +"如果設為真,則會以Unix的密碼做為Samba的密碼" #: ../lib/modules/sambaAccount.inc:363 ../lib/modules/sambaSamAccount.inc:204 msgid "If set to \"true\" account will be deactivated. (Setting D-Flag)" -msgstr "如果設為真,帳號將會被停用(設定 D 旗標)" +msgstr "" +"如果設為真,帳號將會被停用(設定 D 旗標)" #: ../lib/modules/sambaAccount.inc:351 ../lib/modules/sambaSamAccount.inc:192 msgid "If set to \"true\" no password will be used." @@ -1725,17 +1819,20 @@ msgstr "如果設為真,則不需密碼." #: ../lib/modules/sambaAccount.inc:357 ../lib/modules/sambaSamAccount.inc:198 msgid "If set to \"true\" password does not expire. (Setting X-Flag)" -msgstr "如果設為真,則這個密碼不會過期(設定 X 旗標)" +msgstr "" +"如果設為真,則這個密碼不會過期(設定 X 旗標)" #: ../lib/modules/sambaSamAccount.inc:240 msgid "" "If you leave this empty LAM will use: uidNumber*2 + sambaAlgorithmicRidBase." -msgstr "若留空白,則預設使用的演算法為:uidNumber*2 + sambaAlgorithmicRidBase." +msgstr "" +"若留空白,則預設使用的演算法為:uidNumber*2 + sambaAlgorithmicRidBase." #: ../help/help.inc:106 msgid "" "If you want to change the current preferences password, please enter it here." -msgstr "您可以在這裡更改這個系統設定檔的管理密碼." +msgstr "" +"您可以在這裡更改這個系統設定檔的管理密碼." #: ../help/help.inc:124 msgid "" @@ -1747,13 +1844,16 @@ msgstr "變更系統管理者的密碼." msgid "" "If you want to create domain administrators or other special users use this " "option." -msgstr "建立網域管理者或其他特殊帳號." +msgstr "" +"建立網域管理者或" +"其他特殊帳號." #: ../lib/modules/sambaAccount.inc:389 #: ../lib/modules/sambaGroupMapping.inc:288 msgid "If you want to use a well known RID you can selcet a well known group." msgstr "" -"如果您想要使用著名的(well-known)的RID,您可以選擇一個著名的(well-known)群組." +"如果您想要使用著名的(well-known)的RID," +"您可以選擇一個著名的(well-known)群組." #: ../templates/tree/export_form.php:119 msgid "Include system attributes" @@ -1775,7 +1875,9 @@ msgstr "inode硬性配額" msgid "" "Inode hard quota contains invalid characters. Only natural numbers are " "allowed." -msgstr "inode硬性配額包含無效字元.只能使用自然數." +msgstr "" +"inode硬性配額包含無效字元." +"只能使用自然數." #: ../lib/modules/quota.inc:55 msgid "Inode quota" @@ -1789,12 +1891,15 @@ msgstr "inode軟性配額" msgid "" "Inode soft quota contains invalid characters. Only natural numbers are " "allowed." -msgstr "inode軟性配額包含無效字元.只能使用自然數." +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軟性配額必須小於硬性配額." + #: ../lib/modules/sambaAccount.inc:62 ../lib/modules/sambaAccount.inc:63 #: ../lib/modules/sambaSamAccount.inc:77 msgid "Inserted user or group name in home path." @@ -1817,8 +1922,8 @@ msgstr "無效的帳號" msgid "Invalid RDN attribute!" msgstr "無效的RDN屬性!" -#: ../lib/modules/posixGroup.inc:200 ../lib/modules/posixGroup.inc:432 -#: ../lib/modules/posixAccount.inc:369 ../lib/modules/posixAccount.inc:920 +#: ../lib/modules/posixGroup.inc:200 ../lib/modules/posixAccount.inc:369 +#: ../lib/modules/posixAccount.inc:920 msgid "Invalid password" msgstr "無效的密碼" @@ -1835,14 +1940,15 @@ msgstr "" msgid "Invitation policy list" msgstr "" -#: ../lib/modules/posixGroup.inc:478 ../lib/modules/posixAccount.inc:75 +#: ../lib/modules/posixGroup.inc:471 ../lib/modules/posixAccount.inc:75 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設高一點." +"這個UID可能被再度使用.這會造成一些問題." +"因為可能會存在屬於該ID的舊檔案." +"要避免這個警告訊息,請將最大的UID設高一點." #: ../lib/modules/inetOrgPerson.inc:64 ../lib/modules/inetOrgPerson.inc:102 #: ../lib/modules/inetOrgPerson.inc:147 ../lib/modules/inetOrgPerson.inc:275 @@ -1871,6 +1977,10 @@ msgstr "選擇一個物件類別" msgid "Kolab" msgstr "" +#: ../lib/status.inc:64 +msgid "LAM Internal Error" +msgstr "LAM內部錯誤" + #: ../templates/tree/delete_form.php:99 #, php-format msgid "" @@ -1878,21 +1988,26 @@ msgid "" "a list of all the entries that this action will delete. Do you want to do " "this?" msgstr "" -"LAM能遞迴地刪除這個項目及其所有子項目檢視下列將被刪除的所有項目,確定刪除?" +"LAM能遞迴地刪除這個項目及其所有子項目" +"檢視下列將被刪除的所有項目,確定" +"刪除?" #: ../templates/massBuildAccounts.php:190 msgid "LAM has checked your input and is now ready to create the accounts." msgstr "LAM已經檢查您的輸入,現在準備建立帳號." +"" -#: ../lib/modules/posixGroup.inc:441 ../lib/modules/posixAccount.inc:317 +#: ../lib/modules/posixGroup.inc:434 ../lib/modules/posixAccount.inc:317 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個字元的密碼.我們不建議使用明文的密碼" +"LAM支援CRYPT, SHA, SSHA, MD5 和 SMD5的雜湊演算法," +"用來產生密碼的雜湊值.SSHA和CRYPT是最常用的," +"但CRYPT並不支援超過8個字元的密碼." +"我們不建議使用明文的密碼" #: ../templates/tree/create.php:180 ../templates/massDoUpload.php:86 #, php-format @@ -1920,25 +2035,25 @@ msgstr "LAM無法修改 %s 群組的成員" msgid "LDAP" msgstr "" -#: ../templates/config/confmodules.php:71 ../templates/config/confsave.php:68 -#: ../templates/config/confmain.php:142 ../templates/config/conftypes.php:138 +#: ../templates/config/confmodules.php:67 ../templates/config/confsave.php:75 +#: ../templates/config/confmain.php:148 msgid "LDAP Account Manager Configuration" msgstr "LDAP Account Manager設定" -#: ../lib/lists.inc:639 +#: ../templates/config/confmain.php:308 +msgid "LDAP List settings" +msgstr "LDAP的清單設定" + +#: ../templates/lists/listhosts.php:119 ../templates/lists/listgroups.php:119 +#: ../templates/lists/listdomains.php:132 ../templates/lists/listusers.php:147 msgid "LDAP Search failed! Please check your preferences." msgstr "LDAP搜尋失敗! 請檢查您的設定." -#: ../templates/config/conftypes.php:80 -#, -msgid "LDAP Suffix is invalid!" -msgstr "LDAP的尾碼無效!" - #: ../templates/login.php:387 msgid "LDAP error, server says:" msgstr "LDAP錯誤, 伺服器訊息:" -#: ../lib/modules.inc:993 +#: ../lib/modules.inc:998 msgid "LDAP operation successful." msgstr "LDAP操作成功." @@ -1946,11 +2061,11 @@ msgstr "LDAP操作成功." msgid "LDAP server" msgstr "LDAP伺服器" -#: ../lib/lists.inc:625 +#: ../templates/lists/listhosts.php:104 ../templates/lists/listgroups.php:104 +#: ../templates/lists/listdomains.php:121 ../templates/lists/listusers.php:131 msgid "LDAP sizelimit exceeded, not all entries are shown." msgstr "超過LDAP限制的大小,無法顯示全部項目." -#: ../templates/config/conftypes.php:178 #: ../templates/profedit/profilepage.php:178 msgid "LDAP suffix" msgstr "LDAP的尾碼" @@ -1972,17 +2087,17 @@ msgstr "匯出節點 %s 的LDIF檔" msgid "Language" msgstr "語言" -#: ../templates/config/confsave.php:108 +#: ../templates/config/confsave.php:153 msgid "Language is not defined!" msgstr "尚未定義語言!" -#: ../templates/config/confmain.php:285 +#: ../templates/config/confmain.php:366 msgid "Language settings" msgstr "語言設定" -#: ../lib/types/user.inc:86 ../lib/modules/inetOrgPerson.inc:48 -#: ../lib/modules/inetOrgPerson.inc:134 ../lib/modules/inetOrgPerson.inc:283 -#: ../lib/modules/inetOrgPerson.inc:536 ../lib/modules/inetOrgPerson.inc:768 +#: ../lib/modules/inetOrgPerson.inc:48 ../lib/modules/inetOrgPerson.inc:134 +#: ../lib/modules/inetOrgPerson.inc:283 ../lib/modules/inetOrgPerson.inc:536 +#: ../lib/modules/inetOrgPerson.inc:768 ../lib/lists.inc:308 msgid "Last name" msgstr "姓氏" @@ -2002,22 +2117,19 @@ msgstr "最後密碼變更" msgid "Line ends" msgstr "每一行結尾的格式" -#: ../templates/config/conftypes.php:189 ../help/help.inc:71 +#: ../help/help.inc:71 msgid "List attributes" msgstr "列出屬性" -#: ../templates/config/conftypes.php:87 -#, -msgid "List attributes are invalid!" -msgstr "清單上的屬性設定錯誤!" - #: ../lib/modules/sambaAccount.inc:383 ../lib/modules/sambaSamAccount.inc:224 msgid "" "List of Samba workstations the user is allowed to login. Empty means every " "workstation." -msgstr "容許這個使用者可登入的Samba工作站清單.空白表示任何工作站都可以登入." +msgstr "" +"容許這個使用者可登入的Samba工作站清單." +"空白表示任何工作站都可以登入." -#: ../templates/config/confsave.php:92 +#: ../templates/config/confsave.php:102 msgid "List of admin users is empty or invalid!" msgstr "" @@ -2025,16 +2137,11 @@ msgstr "" msgid "List of entries to be deleted:" msgstr "將被刪除的項目清單:" -#: ../templates/config/confmain.php:364 +#: ../templates/config/confmain.php:445 ../lib/config.inc:371 msgid "List of valid users" msgstr "有效使用者列表" -#: ../templates/config/confmain.php:260 -#, -msgid "List settings" -msgstr "清單設定" - -#: ../lib/modules.inc:1039 ../lib/modules.inc:1042 ../help/help.inc:142 +#: ../lib/modules.inc:1044 ../lib/modules.inc:1047 ../help/help.inc:142 msgid "Load profile" msgstr "載入設定檔" @@ -2058,14 +2165,14 @@ msgstr "本機地址清單" msgid "Lock password" msgstr "鎖定密碼" -#: ../templates/login.php:257 ../templates/config/conflogin.php:56 +#: ../templates/login.php:257 ../templates/config/conflogin.php:68 #: ../help/help.inc:45 msgid "Login" msgstr "登入" -#: ../lib/types/user.inc:88 ../lib/modules/posixAccount.inc:221 -#: ../lib/modules/posixAccount.inc:373 ../lib/modules/posixAccount.inc:931 -#: ../lib/modules/posixAccount.inc:1042 ../lib/modules/posixAccount.inc:1116 +#: ../lib/modules/posixAccount.inc:221 ../lib/modules/posixAccount.inc:373 +#: ../lib/modules/posixAccount.inc:931 ../lib/modules/posixAccount.inc:1042 +#: ../lib/modules/posixAccount.inc:1116 ../lib/lists.inc:310 msgid "Login shell" msgstr "登入的shell" @@ -2100,7 +2207,7 @@ msgstr "登入指令檔" msgid "Logon script is invalid!" msgstr "登入指令檔無效!" -#: ../templates/main_header.php:66 ../templates/logout.php:62 +#: ../templates/main_header.php:68 ../templates/logout.php:62 msgid "Logout" msgstr "登出" @@ -2117,7 +2224,7 @@ msgstr "MAC位址清單" msgid "MAC address(es)" msgstr "MAC位址" -#: ../lib/types/mailAlias.inc:42 ../lib/modules/nisMailAlias.inc:54 +#: ../lib/modules/nisMailAlias.inc:54 msgid "Mail aliases" msgstr "郵件別名" @@ -2158,20 +2265,16 @@ msgstr "" msgid "Mailbox home server name is invalid!" msgstr "" -#: ../lib/types/mailAlias.inc:51 -msgid "Mailing aliases (e.g. NIS mail aliases)" -msgstr "電子郵件的別名(例如:NIS的郵件別名)" - #: ../lib/modules/nisMailAlias.inc:63 msgid "Mails to this name are forwarded to the recipients." -msgstr "寄到這個名稱的郵件會被轉寄到這些收件人." +msgstr "" -#: ../templates/pdfedit/pdfpage.php:616 ../lib/modules.inc:945 -#: ../lib/modules.inc:973 +#: ../templates/pdfedit/pdfpage.php:616 ../lib/modules.inc:950 +#: ../lib/modules.inc:978 msgid "Main" msgstr "主設定(Main)" -#: ../templates/config/conflogin.php:137 +#: ../templates/config/conflogin.php:149 msgid "Manage profiles" msgstr "系統設定檔總管" @@ -2180,17 +2283,21 @@ msgstr "系統設定檔總管" msgid "Manager" msgstr "管理者" -#: ../templates/tools.php:69 +#: ../templates/tools.php:77 msgid "Manages OU objects in your LDAP tree." msgstr "管理LDAP中的OU物件." +#: ../templates/tools.php:62 +msgid "Manages Samba 3 domain accounts." +msgstr "管理Samba 3 網域帳號" + #: ../lib/modules/kolabUser.inc:53 msgid "Manual" -msgstr "手動" +msgstr "" #: ../lib/modules/kolabUser.inc:55 msgid "Manual if conflicts" -msgstr "如果衝突的話使用手動" +msgstr "" #: ../lib/modules/kolabUser.inc:419 ../lib/modules/kolabUser.inc:595 msgid "Mark account for deletion" @@ -2202,11 +2309,11 @@ msgstr "" #: ../templates/config/profmanage.php:398 msgid "Master Password:" -msgstr "系統管理者密碼:" +msgstr "" #: ../help/help.inc:125 msgid "Master password" -msgstr "系統管理者密碼" +msgstr "" #: ../templates/config/profmanage.php:68 msgid "Master password is wrong!" @@ -2224,12 +2331,12 @@ msgstr "比對規則的OID代號" msgid "Matching rules" msgstr "比對規則" -#: ../templates/config/confsave.php:102 +#: ../templates/config/confsave.php:147 msgid "Max list entries is invalid!" msgstr "" -#: ../lib/modules/posixGroup.inc:316 ../lib/modules/posixGroup.inc:482 -#: ../lib/modules/posixGroup.inc:483 +#: ../lib/modules/posixGroup.inc:316 ../lib/modules/posixGroup.inc:475 +#: ../lib/modules/posixGroup.inc:476 msgid "Maximum GID number" msgstr "最大GID編號" @@ -2237,11 +2344,11 @@ msgstr "最大GID編號" msgid "Maximum GID number for Unix groups" msgstr "Unix群組的最大GID編號" -#: ../lib/modules/posixGroup.inc:482 +#: ../lib/modules/posixGroup.inc:475 msgid "Maximum GID number is invalid or empty!" msgstr "最大的GID錯誤或空白" -#: ../lib/modules/posixGroup.inc:483 +#: ../lib/modules/posixGroup.inc:476 msgid "Maximum GID number must be greater than minimum GID number!" msgstr "最大的GID必須大於最小的GID!" @@ -2276,7 +2383,8 @@ msgstr "最大檔案大小: %s" msgid "Maximum length" msgstr "最大長度" -#: ../templates/config/confmain.php:265 ../help/help.inc:91 +#: ../templates/config/confmain.php:346 ../lib/config.inc:367 +#: ../help/help.inc:91 msgid "Maximum list entries" msgstr "最大的清單項目" @@ -2289,7 +2397,7 @@ msgstr "密碼最長生命期" msgid "Miller" msgstr "" -#: ../lib/modules/posixGroup.inc:313 ../lib/modules/posixGroup.inc:481 +#: ../lib/modules/posixGroup.inc:313 ../lib/modules/posixGroup.inc:474 msgid "Minimum GID number" msgstr "最小的GID編號" @@ -2297,7 +2405,7 @@ msgstr "最小的GID編號" msgid "Minimum GID number for Unix groups" msgstr "Unix群組的最小GID編號" -#: ../lib/modules/posixGroup.inc:481 +#: ../lib/modules/posixGroup.inc:474 msgid "Minimum GID number is invalid or empty!" msgstr "最小GID錯誤或空白!" @@ -2329,14 +2437,18 @@ msgstr "密碼最短的生命期" msgid "Mobile number" msgstr "手機號碼" -#: ../lib/modules.inc:893 ../lib/modules.inc:1048 +#: ../lib/modules.inc:899 ../lib/modules.inc:1053 msgid "Modify Account" msgstr "修改帳號" -#: ../templates/config/confmodules.php:82 +#: ../templates/config/confmodules.php:75 msgid "Module selection" msgstr "模組選擇" +#: ../lib/config.inc:375 +msgid "Module settings" +msgstr "模組設定" + #: ../lib/modules/sambaSamAccount.inc:949 msgid "Monday" msgstr "星期一" @@ -2361,7 +2473,7 @@ msgstr "" #: ../templates/tree/templates/creation/new_ou_template.php:59 #: ../templates/tree/templates/creation/new_ou_template.php:104 #: ../templates/schema/schema.php:272 ../templates/pdfedit/pdfdelete.php:56 -#: ../templates/pdfedit/pdfdelete.php:59 ../templates/pdfedit/pdfdelete.php:84 +#: ../templates/pdfedit/pdfdelete.php:59 ../templates/pdfedit/pdfdelete.php:78 #: ../templates/pdfedit/pdfpage.php:668 msgid "Name" msgstr "名稱" @@ -2370,17 +2482,32 @@ msgstr "名稱" msgid "" "Name under which the profile will be saved. If a profile with the same name " "exists, it will be overwritten." -msgstr "這個設定檔的名稱,如果相同的設定檔名稱已存在,則會直接覆蓋." +msgstr "" +"這個設定檔的名稱," +"如果相同的設定檔名稱已存在,則會直接覆蓋." + +#: ../templates/lists/listdomains.php:208 +msgid "New Domain" +msgstr "新增網域" + +#: ../templates/lists/listgroups.php:237 +msgid "New Group" +msgstr "新增群組" + +#: ../templates/lists/listhosts.php:222 +msgid "New Host" +msgstr "新增主機" #: ../lib/modules/ieee802device.inc:144 msgid "New MAC address" msgstr "新增MAC位址" -#: ../templates/ou_edit.php:63 +#: ../templates/ou_edit.php:60 ../templates/ou_edit.php:125 +#: ../templates/ou_edit.php:190 ../templates/ou_edit.php:255 msgid "New OU created successfully." msgstr "新增OU成功." -#: ../templates/config/confmain.php:377 +#: ../templates/config/confmain.php:458 msgid "New Password" msgstr "新密碼" @@ -2388,33 +2515,13 @@ msgstr "新密碼" msgid "New SSH public key" msgstr "" -#: ../lib/types/mailAlias.inc:108 -#, -msgid "New alias" -msgstr "新的別名" - #: ../templates/config/profmanage.php:135 msgid "New default profile set successfully." msgstr "" -#: ../lib/types/smbDomain.inc:108 -#, -msgid "New domain" -msgstr "新增網域" - -#: ../lib/types/group.inc:110 -#, -msgid "New group" -msgstr "新增群組" - -#: ../lib/types/host.inc:112 -#, -msgid "New host" -msgstr "新增主機" - #: ../lib/modules/inetLocalMailRecipient.inc:206 msgid "New local address" -msgstr "新增本地位址" +msgstr "" #: ../templates/config/profmanage.php:368 msgid "New master password" @@ -2424,13 +2531,10 @@ msgstr "新的系統管理者密碼" msgid "New master password set successfully." msgstr "新密碼設定成功." -#: ../lib/lists.inc:96 -#, -msgid "New object" -msgstr "新增物件" - #: ../templates/tree/templates/creation/new_ou_template.php:47 -#: ../templates/ou_edit.php:164 ../help/help.inc:153 +#: ../templates/ou_edit.php:349 ../templates/ou_edit.php:386 +#: ../templates/ou_edit.php:423 ../templates/ou_edit.php:460 +#: ../help/help.inc:153 msgid "New organizational unit" msgstr "新增organizational unit物件" @@ -2446,7 +2550,7 @@ msgstr "" msgid "New required attributes:" msgstr "" -#: ../lib/types/user.inc:122 +#: ../templates/lists/listusers.php:282 msgid "New user" msgstr "新增使用者帳號" @@ -2460,47 +2564,39 @@ msgstr "新的值" msgid "Next" msgstr "下一步" -#: ../lib/modules/sambaDomain.inc:67 ../lib/modules/sambaDomain.inc:107 -#: ../lib/modules/sambaDomain.inc:229 ../lib/modules/sambaDomain.inc:411 +#: ../templates/domain.php:155 ../help/help.inc:167 +msgid "Next Group RID" +msgstr "下一個群組的RID" + +#: ../templates/domain.php:129 ../help/help.inc:163 msgid "Next RID" msgstr "下一個RID" -#: ../lib/modules/sambaDomain.inc:140 ../lib/modules/sambaDomain.inc:141 +#: ../templates/domain.php:284 msgid "Next RID is not a number!" msgstr "下一個RID不是一個數字!" -#: ../lib/modules/sambaDomain.inc:68 -#, -msgid "Next RID to use when creating accounts (only used by Winbind)." -msgstr "建立帳號時所使用的下一個RID(只有Winbind才會用到)." +#: ../help/help.inc:164 +msgid "Next RID to use when creating accounts." +msgstr "建立帳號時使用的下一個RID." -#: ../lib/modules/sambaDomain.inc:76 -#, -msgid "Next RID to use when creating group accounts (only used by Winbind)." -msgstr "建立群組時所使用的下一個RID(只有Winbind才會用到)." +#: ../help/help.inc:168 +msgid "Next RID to use when creating groups." +msgstr "建立群組時使用的下一個RID." -#: ../lib/modules/sambaDomain.inc:72 -#, -msgid "Next RID to use when creating user accounts (only used by Winbind)." -msgstr "建立使用者帳號時使用的下一個RID(只有Winbind才會用到)." +#: ../help/help.inc:166 +msgid "Next RID to use when creating user accounts." +msgstr "建立使用者帳號時使用的下一個RID." -#: ../lib/modules/sambaDomain.inc:75 ../lib/modules/sambaDomain.inc:119 -#: ../lib/modules/sambaDomain.inc:239 ../lib/modules/sambaDomain.inc:417 -#, -msgid "Next group RID" -msgstr "下一個群組的RID" +#: ../templates/domain.php:142 ../help/help.inc:165 +msgid "Next User RID" +msgstr "下一個使用者RID" -#: ../lib/modules/sambaDomain.inc:144 ../lib/modules/sambaDomain.inc:145 +#: ../templates/domain.php:286 msgid "Next group RID is not a number!" msgstr "下一個群組RID不是數字!" -#: ../lib/modules/sambaDomain.inc:71 ../lib/modules/sambaDomain.inc:113 -#: ../lib/modules/sambaDomain.inc:234 ../lib/modules/sambaDomain.inc:414 -#, -msgid "Next user RID" -msgstr "下一個使用者的RID" - -#: ../lib/modules/sambaDomain.inc:142 ../lib/modules/sambaDomain.inc:143 +#: ../templates/domain.php:285 msgid "Next user RID is not a number!" msgstr "下一個使用者RID不是數字!" @@ -2518,21 +2614,22 @@ msgstr "否" msgid "No Samba 3 domains found in LDAP! Please create one first." msgstr "在LDAP沒有任何Samba 3網域,請先建立一個." +#: ../templates/lists/listdomains.php:126 +#: ../templates/lists/listdomains.php:132 +#: ../templates/lists/listdomains.php:136 +msgid "No Samba domains found!" +msgstr "沒有Samba網域!" + #: ../lib/modules/posixAccount.inc:417 ../lib/modules/posixAccount.inc:579 #: ../lib/modules/posixAccount.inc:859 msgid "No Unix groups found in LDAP! Please create one first." msgstr "在LDAP中沒有Unix群組,請先建立." -#: ../lib/types/mailAlias.inc:107 -#, -msgid "No aliases found!" -msgstr "沒有任何別名!" - #: ../templates/initsuff.php:161 msgid "No changes were made." msgstr "沒有做任何修改." -#: ../templates/config/conflogin.php:92 +#: ../templates/config/conflogin.php:104 msgid "No configuration profiles found. Please create one." msgstr "沒有配置設定檔,請先建立一個." @@ -2540,24 +2637,19 @@ msgstr "沒有配置設定檔,請先建立一個." msgid "No description" msgstr "沒有說明" -#: ../lib/types/smbDomain.inc:107 -#, -msgid "No domains found!" -msgstr "找不到網域!" - #: ../lib/modules/inetOrgPerson.inc:77 msgid "No file selected." msgstr "沒有選擇檔案" -#: ../lib/modules/posixGroup.inc:479 ../lib/modules/posixAccount.inc:74 +#: ../lib/modules/posixGroup.inc:472 ../lib/modules/posixAccount.inc:74 msgid "No free ID-Number!" msgstr "沒有可用的ID編號!" -#: ../lib/types/group.inc:109 +#: ../templates/lists/listgroups.php:119 ../templates/lists/listgroups.php:125 msgid "No groups found!" -msgstr "找不到群組!" +msgstr "找不到群組!!" -#: ../lib/types/host.inc:111 +#: ../templates/lists/listhosts.php:119 ../templates/lists/listhosts.php:125 msgid "No hosts found!" msgstr "找不到主機帳號!" @@ -2569,16 +2661,11 @@ msgstr "沒有隱藏屬性" msgid "No logo" msgstr "沒有標誌" -#: ../lib/lists.inc:95 -#, -msgid "No objects found!" -msgstr "找不到物件!" - -#: ../templates/config/confmodules.php:261 +#: ../templates/config/confmodules.php:254 msgid "No or more than one base module selected!" msgstr "沒有選擇一個基本模組或選擇超過一個!" -#: ../templates/config/confmain.php:91 +#: ../templates/config/confmain.php:97 msgid "No password was entered!" msgstr "沒有輸入密碼!" @@ -2599,9 +2686,9 @@ msgstr "沒有這個項目" msgid "No such schema item: \"%s\"" msgstr "沒有這個schema項目 \"%s\"" -#: ../lib/types/user.inc:121 +#: ../templates/lists/listusers.php:148 ../templates/lists/listusers.php:154 msgid "No users found!" -msgstr "找不到使用者!" +msgstr "沒有找到使用者!" #: ../help/help.inc:56 msgid "Note" @@ -2612,8 +2699,8 @@ 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\"的錯誤訊息." +"注意:如果您沒有在LDAP伺服器為這個屬性設定一個EQUALITY規則," +"就會發生\"inappropriate matching\"的錯誤訊息." #: ../templates/delete.php:92 msgid "Number of child entries" @@ -2628,35 +2715,43 @@ msgstr "使用者密碼過期後還允許登入的日數.-1表示不限制." 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." +msgstr "" +"使用者必須等待多少天才能更改密碼." +"若有設定,其值必須>0." #: ../lib/modules/shadowAccount.inc:162 msgid "" "Number of days after a user has to change his password again. If set value " "must be 0<." -msgstr "幾天之後,密碼必須更改.若有設定,其值必須>0." +msgstr "" +"幾天之後,密碼必須更改." +"若有設定,其值必須>0." #: ../templates/schema/schema.php:151 ../templates/schema/schema.php:348 msgid "OID" msgstr "" -#: ../templates/ou_edit.php:69 +#: ../templates/ou_edit.php:66 ../templates/ou_edit.php:131 +#: ../templates/ou_edit.php:196 ../templates/ou_edit.php:261 msgid "OU already exists!" msgstr "OU已經存在!" -#: ../templates/ou_edit.php:80 +#: ../templates/ou_edit.php:77 ../templates/ou_edit.php:142 +#: ../templates/ou_edit.php:207 ../templates/ou_edit.php:272 msgid "OU deleted successfully." msgstr "OU刪除成功." -#: ../templates/ou_edit.php:151 ../templates/tools.php:68 +#: ../templates/tools.php:76 msgid "OU editor" msgstr "OU編輯器" -#: ../templates/ou_edit.php:73 +#: ../templates/ou_edit.php:70 ../templates/ou_edit.php:135 +#: ../templates/ou_edit.php:200 ../templates/ou_edit.php:265 msgid "OU is invalid!" msgstr "OU 無效!" -#: ../templates/ou_edit.php:110 +#: ../templates/ou_edit.php:107 ../templates/ou_edit.php:172 +#: ../templates/ou_edit.php:237 ../templates/ou_edit.php:302 msgid "OU is not empty or invalid!" msgstr "OU 不是空的或者是無效的!" @@ -2669,7 +2764,7 @@ msgstr "OU編輯器" msgid "Object classes" msgstr "物件類別" -#: ../lib/modules.inc:1080 ../lib/modules.inc:1118 ../lib/modules.inc:1215 +#: ../lib/modules.inc:1085 ../lib/modules.inc:1123 ../lib/modules.inc:1220 #, php-format msgid "ObjectClass %s required but not defined in LDAP." msgstr "%s物件類別是必要的,但卻沒有在定義在LDAP中." @@ -2678,7 +2773,7 @@ msgstr "%s物件類別是必要的,但卻沒有在定義在LDAP中." msgid "Obsolete" msgstr "已過時" -#: ../templates/config/conflogin.php:122 ../templates/config/conflogin.php:123 +#: ../templates/config/conflogin.php:134 ../templates/config/conflogin.php:135 msgid "Ok" msgstr "確定" @@ -2707,11 +2802,12 @@ msgstr "排序規則" msgid "Organizational unit" msgstr "" -#: ../templates/tools.php:75 +#: ../templates/tools.php:83 msgid "PDF editor" msgstr "PDF編輯器" -#: ../templates/pdfedit/pdfpage.php:450 ../lib/lists.inc:491 +#: ../templates/lists/listhosts.php:227 ../templates/lists/listgroups.php:242 +#: ../templates/lists/listusers.php:287 ../templates/pdfedit/pdfpage.php:450 msgid "PDF structure" msgstr "PDF的架構" @@ -2737,8 +2833,8 @@ msgstr "子代" #: ../templates/login.php:221 ../lib/modules/posixGroup.inc:182 #: ../lib/modules/posixGroup.inc:192 ../lib/modules/posixGroup.inc:274 -#: ../lib/modules/posixGroup.inc:474 ../lib/modules/posixGroup.inc:475 -#: ../lib/modules/posixGroup.inc:476 ../lib/modules/sambaAccount.inc:74 +#: ../lib/modules/posixGroup.inc:467 ../lib/modules/posixGroup.inc:468 +#: ../lib/modules/posixGroup.inc:469 ../lib/modules/sambaAccount.inc:74 #: ../lib/modules/sambaAccount.inc:75 ../lib/modules/sambaAccount.inc:217 #: ../lib/modules/sambaSamAccount.inc:87 ../lib/modules/sambaSamAccount.inc:88 #: ../lib/modules/sambaSamAccount.inc:277 ../lib/modules/posixAccount.inc:78 @@ -2752,11 +2848,11 @@ msgstr "子代" msgid "Password" msgstr "密碼" -#: ../templates/config/confsave.php:186 +#: ../templates/config/confsave.php:246 msgid "Password changed!" msgstr "密碼更改成功!" -#: ../lib/modules/posixGroup.inc:475 ../lib/modules/sambaAccount.inc:75 +#: ../lib/modules/posixGroup.inc:468 ../lib/modules/sambaAccount.inc:75 #: ../lib/modules/sambaAccount.inc:76 ../lib/modules/sambaSamAccount.inc:88 #: ../lib/modules/sambaSamAccount.inc:89 ../lib/modules/posixAccount.inc:79 #: ../lib/modules/posixAccount.inc:81 ../lib/modules/inetOrgPerson.inc:75 @@ -2765,7 +2861,8 @@ msgid "" "Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " "and #*,.;:_-+!$%&/|?{[()]}= !" msgstr "" -"密碼包含無效字元,有效的字元包含 a-z, A-Z, 0-9, #*,.;:_- 和 +!$%&/|?{[()]}= " +"密碼包含無效字元,有效的字元包含 a-z, A-Z, 0-9, #*,.;:_- " +"和 +!$%&/|?{[()]}= " #: ../lib/modules/sambaAccount.inc:124 ../lib/modules/sambaAccount.inc:239 #: ../lib/modules/sambaAccount.inc:353 ../lib/modules/sambaAccount.inc:356 @@ -2787,7 +2884,7 @@ msgstr "密碼寬限期" msgid "Password expiration must be are natural number or -1." msgstr "密碼寬限期必須是自然數或-1." -#: ../lib/modules/posixGroup.inc:320 ../lib/modules/posixGroup.inc:440 +#: ../lib/modules/posixGroup.inc:320 ../lib/modules/posixGroup.inc:433 #: ../lib/modules/posixAccount.inc:155 ../lib/modules/posixAccount.inc:316 msgid "Password hash type" msgstr "密碼雜湊類型" @@ -2830,7 +2927,7 @@ msgstr "密碼警告日期" msgid "Password warning must be are natural number." msgstr "密碼警告日期必須是自然數." -#: ../templates/config/confsave.php:180 +#: ../templates/config/confsave.php:240 msgid "Passwords are different!" msgstr "密碼不同!" @@ -2839,10 +2936,10 @@ 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會" -"以使用者及群組名稱來置換." +"使用者設定檔的路徑,可以是絕對路徑或UNC路徑(\\\\server\\share)." +"$user和$group會以使用者及群組名稱來置換." -#: ../templates/config/confmain.php:345 +#: ../templates/config/confmain.php:426 ../lib/config.inc:369 msgid "Path to external script" msgstr "外部指令檔的路徑" @@ -2878,7 +2975,9 @@ msgstr "請輸入特殊帳號的名稱或RID!" msgid "" "Please enter a comma separated list of host names where this user is allowed " "to log in. Can be left empty." -msgstr "請輸入允許使用者登入的主機清單,以逗點分隔.可以留空白." +msgstr "" +"請輸入允許使用者登入的主機清單,以逗點分隔." +"可以留空白." #: ../lib/modules/sambaAccount.inc:70 ../lib/modules/sambaAccount.inc:71 #: ../lib/modules/sambaSamAccount.inc:85 ../lib/modules/sambaSamAccount.inc:86 @@ -2958,7 +3057,7 @@ msgstr "請輸入有效的街道名稱!" msgid "Please enter a valid telephone number!" msgstr "請輸入有效的電話號碼!" -#: ../lib/modules/posixGroup.inc:604 ../lib/modules/posixAccount.inc:655 +#: ../lib/modules/posixGroup.inc:597 ../lib/modules/posixAccount.inc:655 #, php-format msgid "Please enter a value between %s and %s!" msgstr "請輸入一個位於 %s 和 %s 之間的值.!" @@ -2968,11 +3067,11 @@ msgstr "請輸入一個位於 %s 和 %s 之間的值.!" msgid "Please enter an email address on this page: %s" msgstr "請在這個頁面輸入電子信箱:%s" -#: ../templates/config/conflogin.php:86 +#: ../templates/config/conflogin.php:98 msgid "Please enter password to change preferences:" msgstr "請輸入設定檔更改密碼:" -#: ../lib/modules.inc:883 +#: ../lib/modules.inc:889 msgid "Please enter the account information on the other pages first." msgstr "請先在另一頁輸入帳號資訊." @@ -2982,8 +3081,9 @@ msgid "" "is stored in your .conf-file. If this is the first time you log in, enter " "\"lam\"." msgstr "" -"請輸入這個設定檔的密碼.這不是您的LDAP密碼.這個密碼儲存在您的 .conf檔內.如果您" -"是第一次登入,請輸入\"lam\"." +"請輸入這個設定檔的密碼.這不是您的LDAP密碼." +"這個密碼儲存在您的 .conf檔內." +"如果您是第一次登入,請輸入\"lam\"." #: ../help/help.inc:126 msgid "" @@ -2991,20 +3091,25 @@ msgid "" "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\"." +"請輸入這個系統管理者的密碼.這不是您的LDAP密碼." +"這個密碼儲存在您的 config.conf檔內." +"如果您是第一次登入,請輸入\"lam\"." #: ../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 "請輸入新的設定檔名稱和密碼.名稱可以包含字母,數字和 -/_ ." +msgstr "" +"請輸入新的設定檔名稱和密碼." +"名稱可以包含字母,數字和 -/_ ." #: ../help/help.inc:116 msgid "" "Please enter the new name of the profile. The name may contain letters, " "numbers and -/_." -msgstr "請輸入新的設定檔名稱.可以包含字母,數字和 -/_ ." +msgstr "" +"請輸入新的設定檔名稱." +"可以包含字母,數字和 -/_ ." #: ../lib/modules/posixAccount.inc:358 ../lib/modules/inetOrgPerson.inc:340 msgid "Please enter the password which you want to set for this account." @@ -3019,14 +3124,14 @@ 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 "" -"請設定這個掛載點的磁碟配額.語法是:{軟性區塊配額},{強制區塊配額},{軟性inode配" -"額},{強制inode配額}" +"請設定這個掛載點的磁碟配額.語法是:" +"{軟性區塊配額},{強制區塊配額},{軟性inode配額},{強制inode配額}" #: ../lib/modules/posixAccount.inc:78 ../lib/modules/inetOrgPerson.inc:74 msgid "Please enter the same password in both password fields." msgstr "二個密碼欄位請輸入相同的密碼." -#: ../lib/modules/posixGroup.inc:474 ../lib/modules/sambaAccount.inc:74 +#: ../lib/modules/posixGroup.inc:467 ../lib/modules/sambaAccount.inc:74 #: ../lib/modules/sambaSamAccount.inc:87 msgid "Please enter the same password in both password-fields." msgstr "二個密碼欄位請輸入相同的密碼." @@ -3035,36 +3140,38 @@ msgstr "二個密碼欄位請輸入相同的密碼." msgid "Please enter your public SSH key." msgstr "請輸入您的ssh公開鑰." -#: ../templates/masscreate.php:121 +#: ../templates/masscreate.php:120 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檔,檔案中的第一列必須是欄位名稱,第二列開始每一列表" -"示一個帳號." +"請上傳一個包含帳號資料的CSV檔," +"檔案中的第一列必須是欄位名稱," +"第二列開始每一列表示一個帳號." #: ../lib/status.inc:66 -#, 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." +"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.sourceforge.net}LDAP Account Manager開發團隊{endlink}回報這個錯誤." -"這個錯誤編號是{bold}0001:無效或遺漏的訊息類型.{endbold}." -" 感謝您." +"請向{link=http://lam.sf.net}LDAP Account Manager發展團隊{endlink}回報這個錯誤." +"這個錯誤編號是{bold}0001:" +"無效或遺漏的訊息類型.{endbold} 感謝您." #: ../lib/modules/inetOrgPerson.inc:344 msgid "" "Please select an image file to upload. It must be in JPG format (.jpg/.jpeg)." -msgstr "請選擇一個圖形檔.它必須是JPG格式(.jpg/.jpeg)." +msgstr "" +"請選擇一個圖形檔." +"它必須是JPG格式(.jpg/.jpeg)." -#: ../lib/modules.inc:934 +#: ../lib/modules.inc:939 msgid "Please select page:" msgstr "請選擇頁面:" -#: ../templates/masscreate.php:93 +#: ../templates/masscreate.php:89 msgid "Please select your account type:" msgstr "請選擇帳號類型:" @@ -3072,7 +3179,7 @@ msgstr "請選擇帳號類型:" msgid "Please select your user name and enter your password to log in" msgstr "請選擇使用者帳號並輸入密碼" -#: ../lib/modules.inc:926 +#: ../lib/modules.inc:931 #, php-format msgid "Please set up all required attributes on page: %s" msgstr "請設定好在 %s 頁面的所有必要資訊" @@ -3089,7 +3196,7 @@ msgstr "原則清單包含無效的格式!" msgid "Position" msgstr "位置" -#: ../templates/masscreate.php:164 ../templates/masscreate.php:302 +#: ../templates/masscreate.php:163 ../templates/masscreate.php:302 #: ../lib/modules/sambaGroupMapping.inc:368 msgid "Possible values" msgstr "可能的值" @@ -3124,7 +3231,7 @@ msgstr "已定義的值" msgid "President" msgstr "" -#: ../lib/modules/posixGroup.inc:490 ../lib/modules/posixAccount.inc:201 +#: ../lib/modules/posixGroup.inc:483 ../lib/modules/posixAccount.inc:201 #: ../lib/modules/posixAccount.inc:268 ../lib/modules/posixAccount.inc:324 #: ../lib/modules/posixAccount.inc:349 ../lib/modules/posixAccount.inc:395 #: ../lib/modules/posixAccount.inc:881 ../lib/modules/posixAccount.inc:1029 @@ -3136,7 +3243,7 @@ msgstr "主要群組" msgid "Profile deleted." msgstr "" -#: ../templates/tools.php:54 +#: ../templates/tools.php:53 msgid "Profile editor" msgstr "設定檔編輯器" @@ -3186,7 +3293,7 @@ msgstr "設定檔路徑" msgid "Profile path is invalid!" msgstr "設定檔路徑無效!" -#: ../templates/profedit/profilepage.php:120 +#: ../templates/profedit/profilepage.php:119 msgid "Profile was saved." msgstr "設定檔已儲存." @@ -3206,21 +3313,15 @@ msgstr "磁碟配額的格式錯誤!" msgid "RDN" msgstr "" -#: ../templates/masscreate.php:156 ../templates/profedit/profilepage.php:198 -#: ../lib/modules.inc:1031 ../help/help.inc:134 +#: ../templates/masscreate.php:155 ../templates/profedit/profilepage.php:198 +#: ../lib/modules.inc:1036 ../help/help.inc:134 msgid "RDN identifier" msgstr "RDN屬性" -#: ../lib/types/host.inc:82 +#: ../lib/lists.inc:328 msgid "RID (Windows UID)" msgstr "RID (Windows UID)" -#: ../lib/modules/sambaDomain.inc:79 ../lib/modules/sambaDomain.inc:100 -#: ../lib/modules/sambaDomain.inc:246 ../lib/modules/sambaDomain.inc:252 -#: ../lib/modules/sambaDomain.inc:420 -msgid "RID base" -msgstr "" - #: ../templates/tree/templates/creation/new_ou_template.php:99 msgid "Really create this new OU?" msgstr "確定新增此OU?" @@ -3233,8 +3334,8 @@ msgstr "確定刪除屬性?" msgid "Recipient" msgstr "收件者" -#: ../lib/types/mailAlias.inc:81 ../lib/modules/nisMailAlias.inc:70 -#: ../lib/modules/nisMailAlias.inc:84 ../lib/modules/nisMailAlias.inc:326 +#: ../lib/modules/nisMailAlias.inc:70 ../lib/modules/nisMailAlias.inc:84 +#: ../lib/modules/nisMailAlias.inc:326 msgid "Recipient list" msgstr "收件者清單" @@ -3242,7 +3343,7 @@ msgstr "收件者清單" msgid "Recursive delete progress" msgstr "" -#: ../templates/config/confmain.php:387 +#: ../templates/config/confmain.php:468 msgid "Reenter Password" msgstr "確認密碼" @@ -3256,7 +3357,7 @@ msgid "Reenter profile password" msgstr "再次輸入設定檔密碼" #: ../templates/tree/edit.php:100 ../lib/tree.inc:64 ../lib/tree.inc:65 -#: ../lib/lists.inc:271 +#: ../lib/lists.inc:150 msgid "Refresh" msgstr "重新整理" @@ -3276,11 +3377,6 @@ msgstr "相對識別名稱(RDN)" msgid "Remove" msgstr "刪除" -#: ../templates/config/conftypes.php:195 -#, -msgid "Remove this account type" -msgstr "刪除這個帳號類型:" - #: ../templates/config/profmanage.php:224 ../help/help.inc:115 msgid "Rename profile" msgstr "更改設定檔名稱" @@ -3310,12 +3406,12 @@ msgstr "%s 物件類別的必要屬性" msgid "Required attributes" msgstr "必要的屬性" -#: ../templates/config/confmain.php:402 +#: ../templates/domain.php:222 ../templates/config/confmain.php:483 #: ../templates/profedit/profilepage.php:249 msgid "Reset" msgstr "重設" -#: ../lib/modules.inc:937 ../lib/modules.inc:965 +#: ../lib/modules.inc:942 ../lib/modules.inc:970 msgid "Reset changes" msgstr "重新設定" @@ -3351,14 +3447,17 @@ msgstr "Samba 2" msgid "Samba 3" msgstr "Samba 3" -#: ../lib/modules/sambaDomain.inc:138 ../lib/modules/sambaDomain.inc:139 +#: ../templates/domain.php:279 msgid "Samba 3 domain SID is invalid!" msgstr "" -#: ../lib/types/smbDomain.inc:51 -#, -msgid "Samba 3 domain entries" -msgstr "Samba 3 的網域項目" +#: ../templates/tools.php:61 +msgid "Samba 3 domains" +msgstr "Samba 3 的網域" + +#: ../templates/ou_edit.php:418 +msgid "Samba Hosts" +msgstr "Samba主機" #: ../lib/modules/sambaSamAccount.inc:238 #: ../lib/modules/sambaSamAccount.inc:242 @@ -3374,21 +3473,11 @@ msgstr "Samba RID編號" #: ../lib/modules/sambaGroupMapping.inc:260 msgid "Samba display name" -msgstr "Samba 顯示的名稱" - -#: ../lib/modules/sambaDomain.inc:47 -#, -msgid "Samba domain" -msgstr "Samba 網域" +msgstr "Samba顯示的名稱" #: ../lib/modules/sambaGroupMapping.inc:252 msgid "Samba domain name" -msgstr "Samba 網域名稱" - -#: ../lib/types/smbDomain.inc:42 -#, -msgid "Samba domains" -msgstr "Samba 網域" +msgstr "Samba網域名稱" #: ../lib/modules/sambaGroupMapping.inc:272 #: ../lib/modules/sambaGroupMapping.inc:299 @@ -3432,11 +3521,24 @@ msgstr "儲存帳號" msgid "Save as file" msgstr "儲存成檔案" -#: ../templates/tools.php:82 +#: ../templates/config/confsave.php:177 +msgid "Saving group modules failed!" +msgstr "儲存群組模組失敗!" + +#: ../templates/config/confsave.php:183 +msgid "Saving host modules failed!" +msgstr "儲存主機模組失敗!" + +#: ../templates/config/confsave.php:171 +msgid "Saving user modules failed!" +msgstr "儲存使用者模組失敗!" + +#: ../templates/tools.php:90 msgid "Schema browser" msgstr "Schema瀏覽器" #: ../templates/pdfedit/pdfdelete.php:56 ../templates/pdfedit/pdfdelete.php:59 +#: ../templates/pdfedit/pdfdelete.php:78 msgid "Scope" msgstr "" @@ -3444,7 +3546,7 @@ msgstr "" msgid "Script path" msgstr "指令檔的路徑" -#: ../templates/config/confsave.php:114 +#: ../templates/config/confsave.php:159 msgid "Script path is invalid!" msgstr "所指定指令檔路徑無效!" @@ -3452,11 +3554,11 @@ msgstr "所指定指令檔路徑無效!" msgid "Script server" msgstr "指令檔伺服器" -#: ../templates/config/confsave.php:120 +#: ../templates/config/confsave.php:165 msgid "Script server is invalid!" msgstr "指令檔伺服器無效!" -#: ../templates/config/confmain.php:332 +#: ../templates/config/confmain.php:413 msgid "Script settings" msgstr "指令檔設定" @@ -3474,51 +3576,54 @@ msgstr "搜尋範圍" msgid "Section" msgstr "區段" -#: ../templates/config/confmain.php:360 +#: ../templates/config/confmain.php:441 msgid "Security settings" msgstr "安全性設定" -#: ../lib/lists.inc:625 +#: ../templates/lists/listhosts.php:104 ../templates/lists/listgroups.php:104 +#: ../templates/lists/listdomains.php:121 ../templates/lists/listusers.php:131 msgid "See README.openldap.txt to solve this problem." msgstr "" #: ../templates/help.php:112 msgid "See also" -msgstr "也參考" +msgstr "" #: ../templates/tree/create_form.php:76 msgid "Select a template for the creation process" msgstr "為所要新增的物件選擇一種樣版" -#: ../lib/types/group.inc:180 ../lib/types/user.inc:216 ../lib/lists.inc:395 +#: ../templates/lists/listhosts.php:200 ../templates/lists/listgroups.php:217 +#: ../templates/lists/listusers.php:247 msgid "Select all" msgstr "全選" #: ../lib/modules/posixAccount.inc:973 msgid "Selected groups" -msgstr "已選擇的群組" +msgstr "" -#: ../templates/config/confmodules.php:176 +#: ../templates/config/confmodules.php:169 msgid "Selected modules" -msgstr "已選擇的模組" +msgstr "" #: ../lib/modules/posixGroup.inc:244 msgid "Selected users" -msgstr "已選擇的使用者" +msgstr "" -#: ../templates/config/confsave.php:82 +#: ../templates/config/confsave.php:92 msgid "Server Address is empty!" msgstr "伺服器位址空白!" -#: ../templates/config/confmain.php:155 ../help/help.inc:47 +#: ../templates/config/confmain.php:161 ../lib/config.inc:357 +#: ../help/help.inc:47 msgid "Server address" msgstr "伺服器位址" -#: ../templates/config/confmain.php:336 +#: ../templates/config/confmain.php:417 ../lib/config.inc:370 msgid "Server of external script" msgstr "外部指令檔所在的伺服器位置" -#: ../templates/config/confmain.php:152 +#: ../templates/config/confmain.php:158 msgid "Server settings" msgstr "伺服器設定" @@ -3582,7 +3687,7 @@ msgstr "" msgid "Some attributes (%s) were modified and are highlighted below." msgstr "" -#: ../lib/modules.inc:925 +#: ../lib/modules.inc:930 msgid "Some required information is missing" msgstr "缺少一些必要的資訊" @@ -3592,7 +3697,8 @@ msgid "" "Sorry this help id ({bold}%s{endbold}) is not available for this module " "({bold}%s{endbold})." msgstr "" -"抱歉,這個說明檔 ({bold}%s{endbold})並不適用 ({bold}%s{endbold}) 這個模組." +"抱歉,這個說明檔 ({bold}%s{endbold})" +"並不適用 ({bold}%s{endbold}) 這個模組." #: ../templates/help.php:159 #, php-format @@ -3645,16 +3751,16 @@ msgstr "架構名稱" msgid "Sub (entire subtree)" msgstr "Sub (含基礎識別名稱的所有子樹)" -#: ../templates/tree/export_form.php:164 ../templates/ou_edit.php:105 -#: ../templates/ou_edit.php:192 ../templates/masscreate.php:106 -#: ../templates/config/profmanage.php:403 -#: ../templates/config/confmodules.php:104 -#: ../templates/config/confmodules.php:107 -#: ../templates/config/confmain.php:400 ../templates/config/conftypes.php:207 -#: ../templates/pdfedit/pdfdelete.php:90 ../templates/pdfedit/pdfpage.php:735 -#: ../templates/pdfedit/pdfmain.php:152 -#: ../templates/profedit/profiledelete.php:81 -#: ../templates/profedit/profilemain.php:164 ../lib/modules/posixGroup.inc:283 +#: ../templates/tree/export_form.php:164 ../templates/ou_edit.php:102 +#: ../templates/ou_edit.php:167 ../templates/ou_edit.php:232 +#: ../templates/ou_edit.php:297 ../templates/ou_edit.php:488 +#: ../templates/domain.php:221 ../templates/config/profmanage.php:403 +#: ../templates/config/confmodules.php:98 +#: ../templates/config/confmodules.php:101 +#: ../templates/config/confmain.php:481 ../templates/pdfedit/pdfdelete.php:81 +#: ../templates/pdfedit/pdfpage.php:735 ../templates/pdfedit/pdfmain.php:152 +#: ../templates/profedit/profiledelete.php:84 +#: ../templates/profedit/profilemain.php:157 ../lib/modules/posixGroup.inc:283 #: ../lib/modules/sambaAccount.inc:802 ../lib/modules/sambaSamAccount.inc:903 #: ../lib/modules/sambaSamAccount.inc:989 ../lib/modules/posixAccount.inc:1012 #: ../lib/modules/inetOrgPerson.inc:711 @@ -3669,7 +3775,8 @@ msgstr "子字串比對規則" msgid "Success" msgstr "" -#: ../lib/lists.inc:465 ../lib/modules.inc:1018 +#: ../templates/domain.php:189 ../lib/lists.inc:349 ../lib/modules.inc:1023 +#: ../help/help.inc:159 msgid "Suffix" msgstr "尾碼" @@ -3720,7 +3827,7 @@ msgid "" "The Cyrus mail quota for users in MBytes, leave blank for unlimited space." msgstr "使用者的Cyrus郵件空間配額,若留空白表示沒有限制." -#: ../lib/modules/sambaDomain.inc:64 +#: ../help/help.inc:162 msgid "The SID of your Samba server. Get it with \"net getlocalsid\"." msgstr "您的Samba伺服器的SID,使用\"net getlocalsid\"指令可以取得." @@ -3730,8 +3837,9 @@ msgid "" "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範圍." +"使用者帳號和主機帳號的UID重疊!" +"這個問題是因為LAM使用目前被使用的最高UID+1來配發UID給新的帳號." +"請將最小的UID值設為相等或使用各自獨立的UID範圍." #: ../templates/tree/templates/creation/custom.php:99 #, php-format @@ -3742,10 +3850,18 @@ msgstr "您所指定的%s容器節點並不存在,請重試." msgid "The country name of the user." msgstr "使用者的國籍." +#: ../help/help.inc:160 +msgid "The domain entry will be saved under this suffix." +msgstr "這個領域項目會被儲存在這個LDAP尾碼下." + #: ../lib/modules/shadowAccount.inc:55 msgid "The expiration date is invalid." msgstr "" +#: ../templates/config/confsave.php:252 +msgid "The following settings were saved to profile:" +msgstr "下列設定已被儲存在設定檔:" + #: ../templates/initsuff.php:178 msgid "" "The following suffix(es) are missing in LDAP. LAM can create them for you." @@ -3760,7 +3876,7 @@ msgstr "可登入時間的格式錯誤!" msgid "The headline for a new section must contain at least one character." msgstr "區段標題不能空白." -#: ../lib/modules.inc:882 +#: ../lib/modules.inc:888 #, php-format msgid "The module %s is not yet ready." msgstr "%s模組未啟動." @@ -3770,13 +3886,16 @@ 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,_,- ." +msgstr "" +"PDF架構名稱無效." +"有效的名稱至少要包含一個下列字元:" +"a-z,A-Z,0-9,_,- ." #: ../lib/modules/kolabUser.inc:151 msgid "The name of the server where the mailbox is located." msgstr "郵件檔案所在的伺服器名稱." -#: ../lib/modules/sambaDomain.inc:60 +#: ../help/help.inc:158 msgid "The name of your Windows domain or workgroup." msgstr "您的windows網域或群組的名稱." @@ -3784,7 +3903,7 @@ msgstr "您的windows網域或群組的名稱." msgid "The new account will be saved under this LDAP suffix." msgstr "該帳號會被儲存在這個LDAP節點之下" -#: ../templates/config/confmain.php:104 +#: ../templates/config/confmain.php:110 msgid "The password is invalid! Please try again." msgstr "密碼無效,請重試!" @@ -3792,7 +3911,9 @@ msgstr "密碼無效,請重試!" msgid "" "The primary group for this account. You can insert a GID number or a group " "name." -msgstr "這個帳號所隸屬的主要群組.可以使用群組GID或群組名稱." +msgstr "" +"這個帳號所隸屬的主要群組." +"可以使用群組GID或群組名稱." #: ../lib/modules/posixAccount.inc:396 msgid "The primary group the host should be member of." @@ -3810,7 +3931,7 @@ msgstr "靜態文字至少要包含一個字元." msgid "There are new required attributes which need to be set." msgstr "" -#: ../lib/modules/posixGroup.inc:490 +#: ../lib/modules/posixGroup.inc:483 msgid "There are still users who have this group as their primary group." msgstr "仍有使用者以這個群組為其主要群組." @@ -3822,14 +3943,15 @@ msgstr "只能有一個此類型的群組." msgid "There were errors while uploading:" msgstr "上傳發生錯誤." -#: ../lib/modules/posixGroup.inc:437 +#: ../lib/modules/posixGroup.inc:430 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的號碼." +"當新增群組帳號時,所能配發的最小及最大的GID編號." +"新的群組帳號會配發目前已被使用的最大GID編號加1" +"的號碼." #: ../lib/modules/posixAccount.inc:313 msgid "" @@ -3838,8 +3960,10 @@ msgid "" "that of users. New host accounts will always get the highest number in use " "plus one." msgstr "" -"當新增Samba主機帳號時,可以配發的最小及最大UID,這個範圍應該和使用者帳號的UID有" -"所區隔.新的主機帳號會配發目前已被使用的UID編號加1的號碼." +"當新增Samba主機帳號時,可以配發的最小及最大UID," +"這個範圍應該和使用者帳號的UID有所區隔." +"新的主機帳號會配發目前已被使用的UID編號加1" +"的號碼." #: ../lib/modules/posixAccount.inc:309 msgid "" @@ -3847,13 +3971,20 @@ msgid "" "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號碼." +"新增使用者帳號時,所能配發的最小及最大UID," +"其範圍依機器而定." +"新的使用者帳號會配發目前已被使用的最大編號加1的UID號碼." #: ../lib/modules/posixAccount.inc:94 msgid "" "This GID number is invalid! Please provide either a number or a group name." -msgstr "GID無效,請提供編號或群組名稱" +msgstr "" +"GID無效,請提供編號或群組名稱" +"" + +#: ../templates/domain.php:282 +msgid "This Samba 3 domain is already present!" +msgstr "這個網域已經存在" #: ../lib/modules/kolabUser.inc:304 msgid "This account is marked for deletion." @@ -3863,7 +3994,9 @@ msgstr "這個帳號被標示為刪除." msgid "" "This allows you to define this account as a special user like administrator " "or guest." -msgstr "您可以將這個帳號設為特殊的使用者,類似administrator或guest" +msgstr "" +"您可以將這個帳號設為特殊的使用者," +"類似administrator或guest" #: ../help/help.inc:120 msgid "This changes the password of the selected profile." @@ -3876,13 +4009,16 @@ msgstr "改變登入時預設選定的設定檔." #: ../templates/massBuildAccounts.php:148 msgid "" "This column is defined to include unique entries but duplicates were found:" -msgstr "這個欄位不能有重覆的項目:" +msgstr "" +"這個欄位不能有重覆的項目:" #: ../help/help.inc:94 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 "設定登入畫面的預設語言,使用者也可以在登入畫面中更改." +msgstr "" +"設定登入畫面的預設語言," +"使用者也可以在登入畫面中更改." #: ../lib/pdf.inc:455 msgid "This document was automatically created by LDAP Account Manager" @@ -3929,17 +4065,22 @@ msgstr "這是以逗點分隔的使用者公開的email清單." 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 "所有可以登入LAM的使用者DN,以分號來分隔." +msgstr "" +"所有可以登入LAM的使用者DN," +"以分號來分隔." #: ../templates/masscreate.php:211 msgid "" "This is an example how it would look in your spreadsheet program before you " "convert to CSV:" -msgstr "以下是一個未儲存成CSV檔前的試算表可能的樣子:" +msgstr "" +"以下是一個未儲存成CSV檔前的試算表" +"可能的樣子:" #: ../lib/modules/inetOrgPerson.inc:73 msgid "This is not a valid DN!" msgstr "這不是有效的DN!" +"" #: ../lib/modules/sambaSamAccount.inc:91 msgid "This is not a valid RID number!" @@ -3961,13 +4102,16 @@ msgstr "這是這個別名所屬的收件者." msgid "" "This is the LDAP DN of the user's manager. Use this property to represent " "hierarchies in your company." -msgstr "這是指該使用者的管理員的LDAP DN.這個設定可以顯示出公司的階級." +msgstr "" +"這是指該使用者的管理員的LDAP DN." +"這個設定可以顯示出公司的階級." #: ../lib/modules/ieee802device.inc:57 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)." +msgstr "指網路卡的MAC位址" +"(例如:00:01:02:DE:EF:18)." #: ../lib/modules/sambaAccount.inc:392 msgid "This is the RID of the user's primary Windows group." @@ -3982,7 +4126,8 @@ msgid "" "This is the absolute path to an external script for setting quotas and " "creating home directories." msgstr "" -"這是外部指令檔的絕對路徑,這個指令檔用來設定磁碟配額及建立使用者個人目錄." +"這是外部指令檔的絕對路徑," +"這個指令檔用來設定磁碟配額及建立使用者個人目錄." #: ../lib/modules/sambaAccount.inc:336 ../lib/modules/sambaSamAccount.inc:177 msgid "This is the account's Windows password." @@ -4006,8 +4151,9 @@ msgid "" "given allowed LDAP attributes (e.g. user accounts usually use \"uid\" while " "groups use \"cn\")." msgstr "" -"指定那一個屬性做為該項目的相對識別名稱(RDN).您必需從下拉式表單中選擇其一(例" -"如,使者帳號通常使用\"uid\",而群組通常使用\"cn\"" +"指定那一個屬性做為該項目的相對識別名稱(RDN)." +"您必需從下拉式表單中選擇其一(例如,使者帳號通常使用\"uid\"," +"而群組通常使用\"cn\"" #: ../help/help.inc:72 msgid "" @@ -4015,9 +4161,9 @@ msgid "" "entries can either be predefined values, \"#attribute\", or individual ones, " "\"attribute:description\". Several entries are seperated by semicolons." msgstr "" -"這是要顯示在使用者/群組/主機 清單中的屬性欄位,這些屬性欄位的名稱可以事先以變" -"數來定義,如\"#屬性名稱變數\",或是是直接指定,如\"attribute:屬性欄位名稱\".多個" -"屬位欄位要以分號來分隔." +"這是要顯示在使用者/群組/主機 清單中的屬性欄位,這些屬性欄位的名稱可以事先以變數來定義,如\"#屬性名稱變數\"," +"或是是直接指定,如\"attribute:屬性欄位名稱\"." +"多個屬位欄位要以分號來分隔." #: ../lib/modules/inetLocalMailRecipient.inc:69 msgid "This is the mail server for the user." @@ -4033,13 +4179,17 @@ msgstr "" msgid "" "This is the natural name of the user. If empty, the first and last name or " "user name is used." -msgstr "這是使用者的自然名稱.若留空白,會使用姓氏和名字." +msgstr "" +"這是使用者的自然名稱.若留空白," +"會使用姓氏和名字." #: ../help/help.inc:92 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 "顯示在每一頁使用者/群組/主機 清單中的列數.超過則會以分頁來顯示." +msgstr "" +"顯示在每一頁使用者/群組/主機 清單中的列數." +"超過則會以分頁來顯示." #: ../lib/modules/sambaGroupMapping.inc:292 msgid "" @@ -4047,24 +4197,25 @@ msgid "" "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.可以設一個數字或是特殊群組的名稱之一:" +"這個群組帳號的RID(relative ID,類似於Unix的UID)." +"若留空白,系統將會依據UID來自動計算出RID." +"可以設一個數字或是特殊群組的名稱之一:" #: ../lib/modules/sambaSamAccount.inc:239 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),您可以輸入數字或者是以下特殊帳號的其中" -"之一." +"這是您的windows帳號的RID(relative ID)," +"您可以輸入數字或者是以下特殊帳號的其中之一." #: ../lib/modules/sambaSamAccount.inc:243 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演算" -"法來自動計算." +"這個主機帳號的RID," +"若留空白,則會使用uidNumber*2 + sambaAlgorithmicRidBase演算法來自動計算." #: ../help/help.inc:48 msgid "" @@ -4072,8 +4223,9 @@ msgid "" "LDAP connections and ldaps:// for encrypted (require server certificates) " "connections. The port value is optional." msgstr "" -"這是指您的LDAP伺服器位址.ldap:// 的格式表示標準的LDAP連結, ldaps:// 表示加密" -"(需要伺服器憑證)連結.這個選項是選擇性" +"這是指您的LDAP伺服器位址." +"ldap:// 的格式表示標準的LDAP連結, ldaps:// 表示加密(需要伺服器憑證)連結." +"這個選項是選擇性" #: ../help/help.inc:101 msgid "" @@ -4081,8 +4233,9 @@ msgid "" "Manager will make a SSH connection to this server with user name and " "password provided at login." msgstr "" -"這是指lamdaemon指令檔所在的伺服器.LAM會以SSH來連結這台伺服器,並以使用者登入時" -"所輸入的帳號及密碼來連結." +"這是指lamdaemon指令檔所在的伺服器." +"LAM會以SSH來連結這台伺服器," +"並以使用者登入時所輸入的帳號及密碼來連結." #: ../help/help.inc:66 msgid "This is the suffix for the LDAP tree viewer." @@ -4094,9 +4247,9 @@ msgid "" "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尾碼,就是" -"它所儲存的位置所在." +"LDAP會從這個尾碼子樹開始搜尋使用者/群組/主機 項目." +"只有位於這個尾碼節點以下的項目,才會顯示在使用者/群組/主機 的清單中." +"在建立新帳號時,這就是它的DN尾碼,就是它所儲存的位置所在." #: ../lib/modules/inetLocalMailRecipient.inc:57 msgid "This is the target email address for the user's mails." @@ -4108,14 +4261,17 @@ msgid "" "times will stress LDAP more but decrease the possibility that changes are " "not identified." msgstr "" -"LAM會快取LDAP的搜尋結果,這裡設定快取的有效時間,以分為單位,設定較短的時間,會使" -"用LDAP較多的效能,但能減少因為改變而造成的資料不一致性." +"LAM會快取LDAP的搜尋結果,這裡設定快取的有效時間,以分為單位," +"設定較短的時間,會使用LDAP較多的效能," +"但能減少因為改變而造成的資料不一致性." #: ../lib/modules/kolabUser.inc:155 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:230 msgid "This is the user's primary Windows group." @@ -4131,7 +4287,8 @@ msgstr "這個物件類別是舊式的." #: ../lib/modules/sambaSamAccount.inc:249 msgid "This option defines the allowed logon hours for this account." -msgstr "設定這個帳號可以登入的時間" +msgstr "" +"設定這個帳號可以登入的時間" #: ../lib/modules/sambaSamAccount.inc:252 msgid "" @@ -4141,8 +4298,8 @@ msgid "" "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." +"使用168(24*7)個位元來表示,這168個位元以21個位元組來儲存(21*8=168)." +"第一個位元表示格林威治時間星期日0:00-0:59." #: ../help/help.inc:145 msgid "This saves your account to the LDAP database." @@ -4152,7 +4309,7 @@ msgstr "將帳號的設定儲存到LDAP資料庫中" msgid "This text will appear on top of every user PDF file." msgstr "這些文字會出現在每個使用者PDF檔的上方." -#: ../templates/tools.php:76 +#: ../templates/tools.php:84 msgid "This tool allows you to customize the PDF pages." msgstr "這個工具可以自定PDF頁面." @@ -4171,7 +4328,7 @@ msgstr "這個值只能是true或false." msgid "This value can only be \\\"true\\\" or \\\"false\\\"." msgstr "這個值只能是true或false." -#: ../lib/modules/posixGroup.inc:489 +#: ../lib/modules/posixGroup.inc:482 msgid "This value must be a list of user names separated by semicolons." msgstr "這個值是以分號分隔的使用者名稱清單." @@ -4183,6 +4340,7 @@ msgstr "在所選擇的節點下建立一個ou物件" 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." @@ -4197,13 +4355,14 @@ 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帳號(包含其郵件檔案)." +"這會在這個帳號設定一些特殊旗標.以通知Kolabd刪除這個帳號." +"這麼做可以完全刪除Kolab帳號(包含其郵件檔案)." -#: ../lib/modules/posixGroup.inc:433 ../lib/modules/posixAccount.inc:370 +#: ../lib/modules/posixAccount.inc:370 msgid "" "This will set an invalid password which prevents logins with this account." -msgstr "這會設定一個無效的密碼,以防止這個帳號登入." +msgstr "" +"這會設定一個無效的密碼,以防止這個帳號登入." #: ../lib/modules/sambaSamAccount.inc:949 msgid "Thursday" @@ -4218,10 +4377,10 @@ 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檔案中." +"設定為/bin/false表示該使用者無法使用shell登入," +"這裡的shell清單取自lam/config/shells檔案中." -#: ../templates/main_header.php:59 +#: ../templates/main_header.php:61 msgid "Tools" msgstr "工具" @@ -4229,19 +4388,23 @@ msgstr "工具" msgid "Total entries" msgstr "所有項目" -#: ../lib/types/user.inc:232 +#: ../templates/lists/listusers.php:270 msgid "Translate GID number to group name" msgstr "將GID編號轉換為群組名稱" -#: ../templates/config/confmain.php:171 ../help/help.inc:65 +#: ../help/help.inc:65 msgid "Tree suffix" msgstr "樹狀結構的尾碼" -#: ../templates/main_header.php:78 +#: ../templates/main_header.php:80 msgid "Tree view" msgstr "樹狀結構" -#: ../templates/config/confsave.php:97 +#: ../templates/config/confmain.php:217 ../lib/config.inc:363 +msgid "TreeSuffix" +msgstr "樹狀結構的尾碼" + +#: ../templates/config/confsave.php:127 msgid "TreeSuffix is invalid!" msgstr "樹狀結構的尾碼無效!" @@ -4265,13 +4428,14 @@ msgstr "UID已經改變,要改變個人目錄嗎?" msgid "" "UID must be a number. It has to be inside the UID range which is defined in " "your configuration profile." -msgstr "UID必須是一個數字,位於您所設定的範圍內." +msgstr "UID必須是一個數字," +"位於您所設定的範圍內." -#: ../lib/types/host.inc:84 ../lib/types/user.inc:81 #: ../lib/modules/posixAccount.inc:53 ../lib/modules/posixAccount.inc:195 #: ../lib/modules/posixAccount.inc:262 ../lib/modules/posixAccount.inc:308 #: ../lib/modules/posixAccount.inc:312 ../lib/modules/posixAccount.inc:320 #: ../lib/modules/posixAccount.inc:873 ../lib/modules/posixAccount.inc:1109 +#: ../lib/lists.inc:303 ../lib/lists.inc:330 msgid "UID number" msgstr "UID編號" @@ -4281,8 +4445,8 @@ 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 {} \\;'" +"使用者的UID已經變更.要維持所屬檔案的使用者," +"您必須以root的身分執行: 'find / -uid %s -exec chown %s {} \\;'" #: ../lib/modules/posixAccount.inc:70 ../lib/modules/posixAccount.inc:165 msgid "UID ranges for Unix accounts" @@ -4293,10 +4457,11 @@ msgid "" "UNC-path (\\\\server\\share) of homedirectory. $user and $group are replaced " "with user and group name." msgstr "" -"使用者個人目錄的UNC路徑(\\\\server\\share).$user和$group會以使用者及群組名稱" -"來置換." +"使用者個人目錄的UNC路徑(\\\\server\\share)." +"$user和$group會以使用者及群組名稱來置換." -#: ../templates/ou_edit.php:66 +#: ../templates/ou_edit.php:63 ../templates/ou_edit.php:128 +#: ../templates/ou_edit.php:193 ../templates/ou_edit.php:258 msgid "Unable to create new OU!" msgstr "無法建立新的OU!" @@ -4304,7 +4469,8 @@ msgstr "無法建立新的OU!" msgid "Unable to create new profile!" msgstr "無法建立新的設定檔!" -#: ../templates/ou_edit.php:83 +#: ../templates/ou_edit.php:80 ../templates/ou_edit.php:145 +#: ../templates/ou_edit.php:210 ../templates/ou_edit.php:275 msgid "Unable to delete OU!" msgstr "無法刪除OU!" @@ -4312,6 +4478,10 @@ msgstr "無法刪除OU!" msgid "Unable to delete PDF structure!" msgstr "無法刪除PDF架構!" +#: ../templates/domain.php:349 +msgid "Unable to delete domain!" +msgstr "無法刪除網域!" + #: ../templates/config/profmanage.php:108 #: ../templates/profedit/profiledelete.php:60 msgid "Unable to delete profile!" @@ -4321,12 +4491,13 @@ msgstr "無法刪除設定檔!" msgid "Unable to find group in LDAP." msgstr "LDAP中找不到群組." -#: ../templates/config/confmain.php:317 +#: ../templates/config/confmain.php:398 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 msgid "Unable to load profile!" @@ -4337,7 +4508,7 @@ msgstr "無法載入設定檔!" msgid "Unable to retrieve schema!" msgstr "無法取得shcema資料!" -#: ../templates/profedit/profilepage.php:125 +#: ../templates/profedit/profilepage.php:124 msgid "Unable to save profile!" msgstr "無法儲存設定檔!" @@ -4355,7 +4526,7 @@ msgstr "unix工作站" msgid "Unix workstations are invalid!" msgstr "unix工作站無效!" -#: ../templates/config/confmodules.php:233 +#: ../templates/config/confmodules.php:226 msgid "Unsolved dependency:" msgstr "" @@ -4367,11 +4538,11 @@ msgstr "往上" msgid "Upload accounts to LDAP" msgstr "上傳帳號至LDAP" -#: ../templates/masscreate.php:129 +#: ../templates/masscreate.php:128 msgid "Upload file and create accounts" msgstr "開始上傳" -#: ../lib/modules.inc:472 +#: ../lib/modules.inc:476 #, php-format msgid "Upload was stopped after errors in %s module!" msgstr "因為 %s 模組錯誤,上傳停止." @@ -4396,7 +4567,8 @@ msgstr "使用預設值" msgid "" "Use it at your own risk and read the documentation for lamdaemon before you " "use it!" -msgstr "在使用之前要讀取lamdaemon的說明文件,並且後果自負!" +msgstr "在使用之前要讀取lamdaemon的說明文件," +"並且後果自負!" #: ../lib/modules/posixGroup.inc:424 ../lib/modules/sambaAccount.inc:118 #: ../lib/modules/sambaAccount.inc:231 ../lib/modules/sambaAccount.inc:347 @@ -4430,9 +4602,10 @@ msgstr "被那些屬性使用" msgid "Used by object classes" msgstr "有使用的物件類別" -#: ../lib/modules/sambaDomain.inc:80 +#: ../help/help.inc:170 msgid "Used for calculating RIDs from UID/GID. Do not change if unsure." -msgstr "從UID/GID來計算RID的基底,不了解的話請不要更動." +msgstr "" +"從UID/GID來計算RID的基底,不了解的話請不要更動." #: ../lib/modules/quota.inc:106 ../lib/modules/quota.inc:307 msgid "Used inodes" @@ -4446,14 +4619,10 @@ msgstr "已使用的inodes(檔案)" msgid "User" msgstr "使用者" -#: ../lib/types/user.inc:80 +#: ../lib/lists.inc:302 msgid "User ID" msgstr "使用者帳號" -#: ../lib/types/user.inc:51 -msgid "User accounts (e.g. Unix, Samba and Kolab)" -msgstr "" - #: ../lib/modules/sambaAccount.inc:255 ../lib/modules/sambaAccount.inc:365 #: ../lib/modules/sambaAccount.inc:731 ../lib/modules/sambaSamAccount.inc:206 #: ../lib/modules/sambaSamAccount.inc:315 @@ -4463,16 +4632,26 @@ msgstr "使用者可以更改密碼的日期" #: ../lib/modules/posixAccount.inc:346 msgid "User description. If left empty first and last name will be used." -msgstr "該使用者的描述,若留空白則使用姓氏 名字." +msgstr "" +"該使用者的描述,若留空白則使用姓氏 名字." #: ../lib/modules/inetOrgPerson.inc:272 msgid "User description. If left empty sur- and give name will be used." msgstr "該使用者的描述,若留空白則使用姓氏 名字" +#: ../templates/config/confsave.php:132 +msgid "User list attributes are invalid!" +msgstr "使用者清單的屬性無效!" + #: ../templates/schema/schema.php:208 msgid "User modification" msgstr "" +#: ../templates/config/confmodules.php:79 ../templates/config/confmain.php:256 +#: ../lib/config.inc:372 +msgid "User modules" +msgstr "使用者模組" + #: ../lib/modules/sambaAccount.inc:262 ../lib/modules/sambaAccount.inc:367 #: ../lib/modules/sambaAccount.inc:739 ../lib/modules/sambaSamAccount.inc:208 #: ../lib/modules/sambaSamAccount.inc:322 @@ -4480,17 +4659,17 @@ msgstr "" msgid "User must change password" msgstr "使用者必須更改密碼的日期" -#: ../templates/login.php:200 ../lib/types/user.inc:83 -#: ../lib/modules/account.inc:90 ../lib/modules/account.inc:110 -#: ../lib/modules/account.inc:112 ../lib/modules/account.inc:113 -#: ../lib/modules/account.inc:205 ../lib/modules/account.inc:226 -#: ../lib/modules/sambaSamAccount.inc:1189 ../lib/modules/posixAccount.inc:83 -#: ../lib/modules/posixAccount.inc:84 ../lib/modules/posixAccount.inc:87 -#: ../lib/modules/posixAccount.inc:181 ../lib/modules/posixAccount.inc:341 -#: ../lib/modules/posixAccount.inc:865 ../lib/modules/posixAccount.inc:1107 -#: ../lib/modules/inetOrgPerson.inc:70 ../lib/modules/inetOrgPerson.inc:225 -#: ../lib/modules/inetOrgPerson.inc:331 ../lib/modules/inetOrgPerson.inc:527 -#: ../lib/modules/inetOrgPerson.inc:780 +#: ../templates/login.php:200 ../lib/modules/account.inc:90 +#: ../lib/modules/account.inc:110 ../lib/modules/account.inc:112 +#: ../lib/modules/account.inc:113 ../lib/modules/account.inc:205 +#: ../lib/modules/account.inc:226 ../lib/modules/sambaSamAccount.inc:1189 +#: ../lib/modules/posixAccount.inc:83 ../lib/modules/posixAccount.inc:84 +#: ../lib/modules/posixAccount.inc:87 ../lib/modules/posixAccount.inc:181 +#: ../lib/modules/posixAccount.inc:341 ../lib/modules/posixAccount.inc:865 +#: ../lib/modules/posixAccount.inc:1107 ../lib/modules/inetOrgPerson.inc:70 +#: ../lib/modules/inetOrgPerson.inc:225 ../lib/modules/inetOrgPerson.inc:331 +#: ../lib/modules/inetOrgPerson.inc:527 ../lib/modules/inetOrgPerson.inc:780 +#: ../lib/lists.inc:305 msgid "User name" msgstr "使用者帳號" @@ -4505,7 +4684,8 @@ msgstr "使用者名稱已經存在!" msgid "" "User name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " "and .-_ !" -msgstr "使用者名稱包含無效字元.只能使用a-z,A-Z,0-9,及 .-_!" +msgstr "使用者名稱包含無效字元." +"只能使用a-z,A-Z,0-9,及 .-_!" #: ../lib/modules/posixAccount.inc:87 msgid "User name in use. Selected next free user name." @@ -4521,18 +4701,34 @@ msgid "" "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,0-9.-_. LAM和useradd命令一樣都不容許以數字開" -"頭的帳號. LAM也不容許含大寫字元的帳號,因為會造成一些問題.如果指定的帳號已經存" -"在,則會自動在帳號後面加上下一個可用的數字. 警告:超過8個字元的帳號在舊的系統上" -"會造成問題.如果超過16個字元就不能登入windows." +"該使用者的帳號.有效的字元為:a-z,0-9.-_." +" LAM和useradd命令一樣都不容許以數字開頭的帳號." +" LAM也不容許含大寫字元的帳號,因為會造成一些問題." +"如果指定的帳號已經存在," +"則會自動在帳號後面加上下一個可用的數字." +" 警告:超過8個字元的帳號在舊的系統上會造成問題." +"如果超過16個字元就不能登入windows." + +#: ../templates/profedit/profilemain.php:45 +msgid "User profiles" +msgstr "使用者設定檔" #: ../help/help.inc:59 msgid "User/Group/Host suffix" msgstr "使用者/群組/主機 的尾碼" -#: ../lib/types/user.inc:42 ../lib/modules/posixAccount.inc:64 -#: ../lib/modules/posixAccount.inc:65 ../lib/modules/posixAccount.inc:68 -#: ../lib/modules/posixAccount.inc:137 ../help/help.inc:78 +#: ../templates/config/confmain.php:177 ../lib/config.inc:359 +msgid "UserSuffix" +msgstr "使用者尾碼" + +#: ../templates/config/confsave.php:107 +msgid "UserSuffix is invalid!" +msgstr "無效的使用者尾碼!" + +#: ../templates/ou_edit.php:344 ../templates/main_header.php:83 +#: ../lib/modules/posixAccount.inc:64 ../lib/modules/posixAccount.inc:65 +#: ../lib/modules/posixAccount.inc:68 ../lib/modules/posixAccount.inc:137 +#: ../help/help.inc:78 msgid "Users" msgstr "使用者帳號" @@ -4544,7 +4740,9 @@ msgstr "目前群組的成員." msgid "" "Users who will become member of the current group. User names are separated " "by semicolons." -msgstr "隸屬於這個群組的使用者.以分號隔開." +msgstr "" +"隸屬於這個群組的使用者." +"以分號隔開." #: ../templates/tree/creation_template.php:85 msgid "Using template:" @@ -4554,30 +4752,30 @@ msgstr "套用的樣版:" msgid "Valid users" msgstr "有效的使用者" -#: ../templates/delete.php:187 ../lib/modules.inc:1568 +#: ../templates/delete.php:187 ../lib/modules.inc:1572 #, php-format msgid "Was unable to add attribtues to DN: %s." -msgstr "無法增加屬性到 %s 這個DN中." +msgstr "無法增加屬性到 %s." -#: ../lib/modules.inc:1517 ../lib/modules.inc:1529 +#: ../lib/modules.inc:1521 ../lib/modules.inc:1533 #, php-format msgid "Was unable to create DN: %s." -msgstr "無法建立這個DN: %s." +msgstr "無法建立DN: %s." #: ../templates/tree/delete.php:109 ../templates/delete.php:278 -#: ../templates/delete.php:283 ../lib/modules.inc:1512 +#: ../templates/delete.php:283 ../lib/modules.inc:1516 #, php-format msgid "Was unable to delete DN: %s." msgstr "無法刪除DN: %s." #: ../templates/tree/update.php:105 ../templates/tree/add_oclass.php:89 #: ../templates/tree/add_oclass_form.php:158 ../templates/delete.php:179 -#: ../lib/modules.inc:1560 +#: ../lib/modules.inc:1564 #, php-format msgid "Was unable to modify attribtues from DN: %s." msgstr "無法變更DN: %s 的屬性" -#: ../templates/delete.php:195 ../lib/modules.inc:1576 +#: ../templates/delete.php:195 ../lib/modules.inc:1580 #, php-format msgid "Was unable to remove attribtues from DN: %s." msgstr "無法刪除DN: %s 的屬性." @@ -4590,7 +4788,9 @@ msgstr "星期三" msgid "" "When using ldaps:// be sure to use exactly the same IP/domain name as in " "your certificate!" -msgstr "當您使用ldaps:// 時必須使用和您的憑證完全相同的 ip/domain!" +msgstr "" +"當您使用ldaps:// 時必須使用和您的憑證完全相同的 " +"ip/domain!" #: ../lib/modules/sambaAccount.inc:398 ../lib/modules/sambaSamAccount.inc:246 msgid "Windows domain name of account." @@ -4630,10 +4830,10 @@ msgstr "Windows主群組的SID" msgid "Windows-Domain name of group." msgstr "這個群組所屬的windows網域名稱." -#: ../lib/modules/sambaDomain.inc:88 -#, -msgid "Workgroup" -msgstr "工作群組" +#: ../templates/pdfedit/pdfdelete.php:89 +#: ../templates/profedit/profiledelete.php:92 +msgid "Wrong or missing type!" +msgstr "錯誤或遺漏的類型!" #: ../templates/login.php:382 msgid "Wrong password/user name combination. Please try again." @@ -4644,7 +4844,7 @@ msgstr "密碼/使用者 錯誤,請重試!" msgid "Yes" msgstr "是" -#: ../lib/modules/posixGroup.inc:485 +#: ../lib/modules/posixGroup.inc:478 msgid "" "You are using a capital letters. This can cause problems because Windows " "isn't case-sensitive." @@ -4665,7 +4865,7 @@ msgstr "" msgid "You cannot use these password options at the same time." msgstr "無法同時使用這些密碼選項." -#: ../lib/modules/posixGroup.inc:476 +#: ../lib/modules/posixGroup.inc:469 msgid "You cannot use this password options at the same time." msgstr "無法同時使用這些密碼選項." @@ -4698,18 +4898,14 @@ msgstr "沒有做任何修改." msgid "" "Your PHP configuration has disabled file uploads. Please check php.ini " "before proceeding." -msgstr "" -"PHP設定無法上傳檔案," +msgstr "PHP設定無法上傳檔案," "請檢查php.ini ." - -#: ../lib/config.inc:335 -msgid "Your settings were successfully saved." -msgstr "設定儲存成功." +"" #: ../templates/tree/update_confirm.php:188 #: ../templates/tree/update_confirm.php:200 msgid "[attribute deleted]" -msgstr "[屬性刪除]" +msgstr "" #: ../lib/modules/sambaAccount.inc:277 ../lib/modules/sambaSamAccount.inc:344 msgid "\\\\server\\homes\\smiller" @@ -4748,7 +4944,7 @@ msgstr "刪除屬性" #: ../templates/tree/add_value_form.php:106 #: ../templates/tree/add_value_form.php:109 msgid "download value" -msgstr "下載值" +msgstr "" #: ../lib/modules/inetOrgPerson.inc:56 ../lib/modules/inetOrgPerson.inc:207 #: ../lib/modules/inetOrgPerson.inc:323 ../lib/modules/inetOrgPerson.inc:324 @@ -4769,7 +4965,7 @@ msgstr "" msgid "hours" msgstr "" -#: ../lib/tree.inc:1163 +#: ../lib/tree.inc:1161 msgid "jpegPhoto contains errors" msgstr "jpeg相片錯誤" @@ -4777,13 +4973,17 @@ msgstr "jpeg相片錯誤" msgid "" "ldap://localhost:389 connects to localhost using a standard LDAP connection " "on port 389" -msgstr "ldap://localhost:389 表示使用標準的LDAP連結到本機的389通訊埠." +msgstr "" +"ldap://localhost:389 表示使用標準的LDAP連結到本機" +"的389通訊埠." #: ../help/help.inc:54 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" +msgstr "" +"ldaps://141.40.146.133 表示使用加密的LDAP連結到" +"141.40.146.133" #: ../lib/modules/posixAccount.inc:270 msgid "machines" @@ -4826,8 +5026,8 @@ msgid "" "ou=People,dc=yourcompany,dc=com will read and store all accounts in this " "subtree." msgstr "" -"ou=People,dc=yourcompany,dc=com 表示將會讀取這個子樹下的帳號或將帳號儲存在這" -"個子樹下." +"ou=People,dc=yourcompany,dc=com 表示將會讀取這個子樹下的帳號或將帳號儲存在" +"這個子樹下." #: ../lib/modules/posixAccount.inc:256 msgid "pc01$" @@ -4841,12 +5041,12 @@ msgstr "" msgid "pc01,pc02" msgstr "" -#: ../templates/tree/edit.php:241 ../templates/config/confmain.php:413 -#: ../lib/modules.inc:1061 +#: ../templates/tree/edit.php:241 ../templates/config/confmain.php:494 +#: ../lib/modules.inc:1066 msgid "required" msgstr "必要的選項" -#: ../templates/config/confmain.php:414 +#: ../templates/config/confmain.php:495 msgid "required for Samba 3 accounts" msgstr "對Samba 3的帳號來說是必要的選項" @@ -4880,148 +5080,167 @@ msgstr "" msgid "users" msgstr "" -#~ msgid "Algorithmic RID Base" -#~ msgstr "RID的演算基底" +#~ msgid "Group information page" +#~ msgstr "" -#~ msgid "Attributes in Group List" -#~ msgstr "群組清單的屬性" +#~ msgid "Host information page" +#~ msgstr "" -#~ msgid "Attributes in Host List" -#~ msgstr "主機清單中的屬性" +#~ msgid "There can be only one administrator per domain." +#~ msgstr "" -#~ msgid "Attributes in User List" -#~ msgstr "使用者清單的屬性" +#~ msgid "There can be only one guest per domain." +#~ msgstr "" -#~ msgid "Back to domain list" -#~ msgstr "返回網域列表" +#~ msgid "Time zone" +#~ msgstr "" -#~ msgid "Create group accounts" -#~ msgstr "建立群組帳號" +#~ msgid "Time zones:" +#~ msgstr "" -#~ msgid "Create host accounts" -#~ msgstr "建立主機帳號" +#~ msgid "Tokyo, Seoul, Osaka, Yakutsk" +#~ msgstr "" -#~ msgid "Create user accounts" -#~ msgstr "建立使用者帳號" - -#~ msgid "Delete Domain(s)" -#~ msgstr "刪除網域" - -#~ msgid "Delete Host(s)" -#~ 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 modules" -#~ 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 domain entry will be saved under this suffix." -#~ msgstr "這個領域項目會被儲存在這個LDAP尾碼下." - -#~ 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 "User profiles" -#~ msgstr "使用者設定檔" - -#~ msgid "UserSuffix" -#~ msgstr "使用者尾碼" - -#~ msgid "UserSuffix is invalid!" -#~ msgstr "無效的使用者尾碼!" - -#~ msgid "Wrong or missing type!" -#~ msgstr "錯誤或遺漏的類型!" +#~ msgid "User information page" +#~ msgstr "" #~ msgid "Account expiration date. Format: DD-MM-YYYY" #~ msgstr "帳號過期時間: DD-MM-YYYY" +#~ msgid "Inserted user or group name in script path." +#~ msgstr "" + +#~ msgid "Add after" +#~ msgstr "" + +#~ msgid "Administrator" +#~ msgstr "" + +#~ msgid "Bottom" +#~ msgstr "" + +#~ msgid "Driveletter assigned on windows workstations as homedirectory." +#~ msgstr "" +#~ "" +#~ "" + +#~ msgid "Expand suffix with primary groupname" +#~ msgstr "" + +#~ msgid "Expire date" +#~ msgstr "" + +#~ msgid "Group suffix" +#~ msgstr "" + +#~ msgid "Groupname" +#~ msgstr "" + +#~ msgid "Guest" +#~ 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 "" +#~ "" +#~ "" + +#~ msgid "" +#~ "If a not yet existing group is defined in csv-file, a new group with the " +#~ "selected group profile will be created." +#~ msgstr "" +#~ "" +#~ "" + +#~ msgid "If checked unix password will also be used as samba password." +#~ msgstr "" +#~ "" + +#~ 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 "" +#~ "" +#~ "" +#~ "" + +#~ msgid "Left" +#~ msgstr "" + +#~ msgid "Margin" +#~ msgstr "" + +#~ msgid "Maximize with correct ratio" +#~ msgstr "" + +#~ msgid "Password expire" +#~ msgstr "" + +#~ msgid "Password warn" +#~ msgstr "" + +#~ msgid "Position in ldap-tree where the group should be created." +#~ msgstr "" + +#~ msgid "Position in ldap-tree where the host should be created." +#~ msgstr "" + +#~ msgid "Position in ldap-tree where the user should be created." +#~ msgstr "" + +#~ msgid "Select group profile" +#~ msgstr "" + +#~ msgid "Size" +#~ msgstr "" + +#~ msgid "Submit page settings" +#~ 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和 -_ ." +#~ "這會產生目前帳號的設定檔," +#~ "這儲存的值會和設定檔編輯器中所看到的相同." +#~ "設定檔名稱只能包含字母a-z,0-9和 -_ ." + +#~ msgid "Top" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to load available languages. Setting English as default language. " +#~ "For further instructions please contact the admin of this site." +#~ msgstr "" +#~ "" +#~ "" + +#~ msgid "User quota" +#~ msgstr "" + +#~ msgid "Username" +#~ msgstr "" + +#~ msgid "Users also being member of the current group." +#~ msgstr "" + +#~ msgid "Users wich are also members of group." +#~ msgstr "" + +#~ msgid "Width" +#~ msgstr "" #~ msgid "Windows clients will show display name as group description." #~ msgstr "Windows的客戶端會以顯示名稱做為群組描述的內容" @@ -5034,3 +5253,64 @@ msgstr "" #~ msgid "Windows groupname" #~ msgstr "Windows群組名稱" + +#~ msgid "Windows-Domain of group." +#~ msgstr "" + +#~ msgid "Windows-Domain of user." +#~ msgstr "" + +#~ msgid "" +#~ "You can select a previous defined profile here. This will set all fields " +#~ "to the profile values." +#~ msgstr "" +#~ "" +#~ "" + +#~ msgid "right" +#~ msgstr "" + +#~ msgid "Attribute not defined in LDAP." +#~ msgstr "" + +#~ msgid "Enter Username and Password for Account" +#~ msgstr "" + +#~ msgid "No groups found in ldap." +#~ msgstr "" + +#~ 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 "" + +#~ msgid "No profilename given." +#~ msgstr "" + +#~ msgid "Selected group modules" +#~ msgstr "" + +#~ msgid "Selected user modules" +#~ msgstr "" + +#~ msgid "Special Group" +#~ msgstr "" + +#~ msgid "User list" +#~ msgstr "" + +#~ msgid "Wrong profilename given." +#~ msgstr "" + +#~ msgid "required for Samba accounts" +#~ msgstr "" diff --git a/lam/templates/config/conftypes.php b/lam/templates/config/conftypes.php index 7feeec35..12989ccc 100644 --- a/lam/templates/config/conftypes.php +++ b/lam/templates/config/conftypes.php @@ -192,11 +192,6 @@ for ($i = 0; $i < sizeof($activeTypes); $i++) { echo "\n"; echo "" . _("LDAP suffix") . "\n"; echo "\n"; - echo ""; - echo ""; - echo "\"""; - echo "\n"; - echo "\n"; echo "\n"; // list attributes if (isset($_SESSION['conf_typeSettings']['attr_' . $activeTypes[$i]])) { @@ -208,11 +203,6 @@ for ($i = 0; $i < sizeof($activeTypes); $i++) { echo "\n"; echo "" . _("List attributes") . "\n"; echo "\n"; - echo ""; - echo ""; - echo "\"""; - echo "\n"; - echo "\n"; echo "\n"; echo " \n"; // remove button