From 11b7f27dd82052f81430407e1ce49610d2ff1b32 Mon Sep 17 00:00:00 2001 From: Roland Gruber Date: Sun, 6 Jan 2008 19:12:17 +0000 Subject: [PATCH] This commit was manufactured by cvs2svn to create tag 'lam_2_2_0_RC1'. --- CVSROOT/checkoutlist | 13 - CVSROOT/commitinfo | 15 - CVSROOT/config | 14 - CVSROOT/cvswrappers | 23 - CVSROOT/editinfo | 21 - CVSROOT/loginfo | 29 - CVSROOT/modules | 26 - CVSROOT/notify | 12 - CVSROOT/rcsinfo | 13 - CVSROOT/taginfo | 20 - CVSROOT/verifymsg | 21 - lam-0.4/COPYING | 340 -- lam-0.4/HISTORY | 120 - lam-0.4/INSTALL | 59 - lam-0.4/README | 81 - lam-0.4/TODO | 4 - lam-0.4/config/.htaccess | 4 - lam-0.4/config/config.cfg_sample | 5 - lam-0.4/config/lam.conf_sample | 80 - lam-0.4/config/language | 19 - lam-0.4/config/profiles/groups/default.prg | 2 - lam-0.4/config/profiles/hosts/default.prh | 0 lam-0.4/config/profiles/users/default.pru | 15 - lam-0.4/config/shells | 17 - lam-0.4/copyright | 51 - lam-0.4/debian/README.Debian | 25 - lam-0.4/debian/changelog | 138 - lam-0.4/debian/lam.apache.conf | 48 - lam-0.4/debian/packages | 266 -- lam-0.4/debian/watch | 5 - lam-0.4/docs/LGPL-license.txt | 502 -- lam-0.4/docs/README.fpdf.htm | 286 -- lam-0.4/docs/README.hosts.txt | 28 - lam-0.4/docs/README.lamdaemon.txt | 79 - lam-0.4/docs/README.openldap.txt | 21 - lam-0.4/docs/README.security.txt | 36 - lam-0.4/graphics/banner.jpg | Bin 11884 -> 0 bytes lam-0.4/graphics/error.png | Bin 2683 -> 0 bytes lam-0.4/graphics/info.png | Bin 3503 -> 0 bytes lam-0.4/graphics/lam.png | Bin 5790 -> 0 bytes lam-0.4/graphics/printLogo.jpg | Bin 11884 -> 0 bytes lam-0.4/graphics/select.png | Bin 180 -> 0 bytes lam-0.4/graphics/warn.png | Bin 1967 -> 0 bytes lam-0.4/help/extFileExample.php | 28 - lam-0.4/help/help.inc | 315 -- lam-0.4/help/help_numbers.assign | 16 - lam-0.4/index.html | 11 - lam-0.4/lib/.htaccess | 12 - lam-0.4/lib/account.inc | 2529 ---------- lam-0.4/lib/blowfish.inc | 530 --- lam-0.4/lib/config.inc | 804 ---- lam-0.4/lib/createntlm.pl | 499 -- lam-0.4/lib/font/courier.php | 7 - lam-0.4/lib/font/helvetica.php | 15 - lam-0.4/lib/font/helveticab.php | 15 - lam-0.4/lib/font/helveticabi.php | 15 - lam-0.4/lib/font/helveticai.php | 15 - lam-0.4/lib/font/symbol.php | 15 - lam-0.4/lib/font/times.php | 15 - lam-0.4/lib/font/timesb.php | 15 - lam-0.4/lib/font/timesbi.php | 15 - lam-0.4/lib/font/timesi.php | 15 - lam-0.4/lib/font/zapfdingbats.php | 15 - lam-0.4/lib/fpdf.php | 1618 ------- lam-0.4/lib/functions.js | 130 - lam-0.4/lib/lamdaemon.pl | 232 - lam-0.4/lib/ldap.inc | 601 --- lam-0.4/lib/pdf.inc | 577 --- lam-0.4/lib/profiles.inc | 553 --- lam-0.4/lib/status.inc | 95 - lam-0.4/locale/de_DE/LC_MESSAGES/messages.mo | Bin 72793 -> 0 bytes lam-0.4/locale/de_DE/LC_MESSAGES/messages.po | 4087 ---------------- lam-0.4/locale/fr_FR/LC_MESSAGES/messages.mo | Bin 75698 -> 0 bytes lam-0.4/locale/fr_FR/LC_MESSAGES/messages.po | 4126 ---------------- lam-0.4/locale/hu_HU/LC_MESSAGES/messages.mo | Bin 75079 -> 0 bytes lam-0.4/locale/hu_HU/LC_MESSAGES/messages.po | 4181 ----------------- lam-0.4/locale/ja_JP/LC_MESSAGES/messages.mo | Bin 68936 -> 0 bytes lam-0.4/locale/ja_JP/LC_MESSAGES/messages.po | 4042 ---------------- lam-0.4/po/make_mo | 10 - lam-0.4/po/make_po | 11 - lam-0.4/po/make_po_de | 9 - lam-0.4/po/make_po_fr | 9 - lam-0.4/po/make_po_hu | 9 - lam-0.4/po/make_po_jp | 9 - lam-0.4/po/messages.header | 16 - lam-0.4/sess/.htaccess | 4 - lam-0.4/session-vars.txt | 130 - lam-0.4/style/layout.css | 511 -- lam-0.4/templates/account/groupedit.php | 866 ---- lam-0.4/templates/account/hostedit.php | 481 -- lam-0.4/templates/account/useredit.php | 1586 ------- lam-0.4/templates/config/conflogin.php | 147 - lam-0.4/templates/config/confmain.php | 391 -- lam-0.4/templates/config/confsave.php | 263 -- lam-0.4/templates/config/profmanage.php | 370 -- lam-0.4/templates/confwiz/final.php | 65 - lam-0.4/templates/confwiz/ldaptest.php | 580 --- lam-0.4/templates/confwiz/o_daemon.php | 156 - lam-0.4/templates/confwiz/o_lang.php | 176 - lam-0.4/templates/confwiz/o_lists.php | 160 - lam-0.4/templates/confwiz/o_ranges.php | 164 - lam-0.4/templates/confwiz/optional.php | 80 - lam-0.4/templates/confwiz/server.php | 204 - lam-0.4/templates/confwiz/server2.php | 243 - lam-0.4/templates/confwiz/start.php | 189 - lam-0.4/templates/delete.php | 253 - lam-0.4/templates/domain.php | 312 -- lam-0.4/templates/help.php | 111 - lam-0.4/templates/initsuff.php | 202 - lam-0.4/templates/lists/listdomains.php | 275 -- lam-0.4/templates/lists/listgroups.php | 392 -- lam-0.4/templates/lists/listhosts.php | 383 -- lam-0.4/templates/lists/listusers.php | 452 -- lam-0.4/templates/lists/userlink.php | 61 - lam-0.4/templates/login.php | 371 -- lam-0.4/templates/logout.php | 65 - lam-0.4/templates/main.php | 84 - lam-0.4/templates/main_header.php | 87 - lam-0.4/templates/masscreate.php | 590 --- lam-0.4/templates/massdetail.php | 281 -- lam-0.4/templates/ou_edit.php | 475 -- lam-0.4/templates/profedit/profilecreate.php | 395 -- lam-0.4/templates/profedit/profiledelete.php | 132 - lam-0.4/templates/profedit/profilegroup.php | 158 - lam-0.4/templates/profedit/profilehost.php | 131 - lam-0.4/templates/profedit/profilemain.php | 267 -- lam-0.4/templates/profedit/profileuser.php | 435 -- lam-0.4/tests/conf-main-test.php | 62 - lam-0.4/tests/conf-test.php | 144 - lam-0.4/tests/ldap-test.php | 70 - lam-0.4/tests/lib-pdf-test.php | 73 - lam-0.4/tests/status-test.php | 39 - lam-0.4/tmp/.htaccess | 1 - lam-web/changelog/index.htm | 884 ---- lam-web/cvs-access/index.htm | 223 - .../ldap-account-manager_2.1.0-1.diff.gz | Bin 17411 -> 0 bytes .../ldap-account-manager_2.1.0-1.dsc | 22 - .../ldap-account-manager_2.1.0-1_all.deb | Bin 1986610 -> 0 bytes .../ldap-account-manager_2.1.0-1_i386.changes | 35 - .../ldap-account-manager_2.1.0.orig.tar.gz | Bin 2037433 -> 0 bytes lam-web/developers/devel/FAQ.htm | 105 - lam-web/developers/devel/account_modules.htm | 50 - .../developers/devel/account_modules_lib.htm | 141 - lam-web/developers/devel/account_pages.htm | 32 - lam-web/developers/devel/account_types.htm | 47 - .../developers/devel/account_types_lib.htm | 43 - lam-web/developers/devel/base_module.htm | 75 - lam-web/developers/devel/base_type.htm | 27 - lam-web/developers/devel/config.htm | 62 - lam-web/developers/devel/config_files.htm | 45 - lam-web/developers/devel/config_pages.htm | 78 - lam-web/developers/devel/images/favicon.ico | Bin 4286 -> 0 bytes .../devel/images/lam_baseModule.png | Bin 5476 -> 0 bytes .../developers/devel/images/lam_baseType.png | Bin 5788 -> 0 bytes .../developers/devel/images/lam_config.png | Bin 11553 -> 0 bytes lam-web/developers/devel/images/lam_lists.png | Bin 7572 -> 0 bytes .../developers/devel/images/lam_overview.png | Bin 43470 -> 0 bytes .../developers/devel/images/lam_pdfEditor.png | Bin 6385 -> 0 bytes .../developers/devel/images/lam_profedit.png | Bin 5603 -> 0 bytes .../developers/devel/images/lam_upload.png | Bin 6680 -> 0 bytes lam-web/developers/devel/index.htm | 128 - lam-web/developers/devel/ldap.htm | 55 - lam-web/developers/devel/lists.htm | 95 - lam-web/developers/devel/login.htm | 71 - lam-web/developers/devel/mod_accountPages.htm | 372 -- lam-web/developers/devel/mod_basics.htm | 110 - lam-web/developers/devel/mod_config.htm | 183 - lam-web/developers/devel/mod_ext.htm | 56 - lam-web/developers/devel/mod_general.htm | 327 -- lam-web/developers/devel/mod_help.htm | 89 - lam-web/developers/devel/mod_index.htm | 61 - lam-web/developers/devel/mod_pdf.htm | 107 - lam-web/developers/devel/mod_profiles.htm | 190 - lam-web/developers/devel/mod_rdn.htm | 60 - lam-web/developers/devel/mod_upload.htm | 172 - lam-web/developers/devel/mod_upload2.htm | 123 - .../devel/modules-specification.htm | 1494 ------ lam-web/developers/devel/other_libs.htm | 51 - lam-web/developers/devel/ou-edit.htm | 32 - lam-web/developers/devel/pdf_editor.htm | 108 - lam-web/developers/devel/pdf_libs.htm | 41 - lam-web/developers/devel/pdf_profiles.htm | 100 - lam-web/developers/devel/profile_editor.htm | 85 - lam-web/developers/devel/profile_files.htm | 37 - lam-web/developers/devel/profiles.htm | 26 - lam-web/developers/devel/samba_domains.htm | 36 - lam-web/developers/devel/style/layout.css | 57 - lam-web/developers/devel/tree_schema.htm | 22 - lam-web/developers/devel/type_basics.htm | 71 - lam-web/developers/devel/type_css.htm | 40 - lam-web/developers/devel/type_general.htm | 91 - lam-web/developers/devel/type_icon.htm | 32 - lam-web/developers/devel/type_index.htm | 37 - lam-web/developers/devel/type_list.htm | 182 - lam-web/developers/devel/type_profile.htm | 28 - .../developers/devel/types-specification.htm | 145 - lam-web/developers/devel/upgrade.htm | 179 - lam-web/developers/devel/upload.htm | 103 - lam-web/developers/docs.htm | 237 - .../phpdoc/Help/_help---help.inc.html | 93 - .../phpdoc/Help/_help_help_inc.html | 90 - .../phpdoc/Help/_templates---help.php.html | 159 - .../phpdoc/Help/_templates_help_php.html | 159 - lam-web/developers/phpdoc/LDAP/Ldap.html | 535 --- .../phpdoc/LDAP/_lib---ldap.inc.html | 138 - .../developers/phpdoc/LDAP/_lib_ldap_inc.html | 135 - lam-web/developers/phpdoc/PDF/FPDF.html | 3230 ------------- lam-web/developers/phpdoc/PDF/UFPDF.html | 1647 ------- .../phpdoc/PDF/_lib---font---vera.php.html | 123 - .../phpdoc/PDF/_lib---font---verab.php.html | 123 - .../phpdoc/PDF/_lib---font---verabi.php.html | 123 - .../phpdoc/PDF/_lib---font---verai.php.html | 123 - .../phpdoc/PDF/_lib---fpdf.php.html | 141 - .../phpdoc/PDF/_lib---lamPDF.inc.html | 128 - .../developers/phpdoc/PDF/_lib---pdf.inc.html | 317 -- .../phpdoc/PDF/_lib---pdfstruct.inc.html | 295 -- .../phpdoc/PDF/_lib---ufpdf.php.html | 148 - .../phpdoc/PDF/_lib---xml_parser.inc.html | 128 - .../phpdoc/PDF/_lib_font_vera_php.html | 117 - .../phpdoc/PDF/_lib_font_verab_php.html | 117 - .../phpdoc/PDF/_lib_font_verabi_php.html | 117 - .../phpdoc/PDF/_lib_font_verai_php.html | 117 - .../developers/phpdoc/PDF/_lib_fpdf_php.html | 136 - .../developers/phpdoc/PDF/_lib_pdf_inc.html | 319 -- .../phpdoc/PDF/_lib_pdfstruct_inc.html | 294 -- .../developers/phpdoc/PDF/_lib_ufpdf_php.html | 143 - .../phpdoc/PDF/_lib_xml_parser_inc.html | 122 - .../_templates---pdfedit---pdfdelete.php.html | 128 - .../_templates---pdfedit---pdfmain.php.html | 131 - .../_templates---pdfedit---pdfpage.php.html | 135 - .../PDF/_templates_pdfedit_pdfdelete_php.html | 122 - .../PDF/_templates_pdfedit_pdfmain_php.html | 125 - .../PDF/_templates_pdfedit_pdfpage_php.html | 129 - lam-web/developers/phpdoc/PDF/lamPDF.html | 1220 ----- lam-web/developers/phpdoc/PDF/xmlParser.html | 215 - .../developers/phpdoc/classtrees_Help.html | 62 - .../developers/phpdoc/classtrees_LDAP.html | 67 - lam-web/developers/phpdoc/classtrees_PDF.html | 76 - .../phpdoc/classtrees_configuration.html | 72 - lam-web/developers/phpdoc/classtrees_lib.html | 79 - .../developers/phpdoc/classtrees_lists.html | 81 - .../developers/phpdoc/classtrees_main.html | 62 - .../developers/phpdoc/classtrees_modules.html | 91 - .../phpdoc/classtrees_profiles.html | 62 - .../phpdoc/classtrees_selfService.html | 67 - .../developers/phpdoc/classtrees_tests.html | 62 - .../developers/phpdoc/classtrees_tools.html | 81 - .../developers/phpdoc/classtrees_types.html | 69 - .../phpdoc/configuration/LAMCfgMain.html | 402 -- .../phpdoc/configuration/LAMConfig.html | 1442 ------ .../configuration/_lib---config.inc.html | 257 - .../phpdoc/configuration/_lib_config_inc.html | 212 - .../_templates---config---conflogin.php.html | 118 - .../_templates---config---confmain.php.html | 138 - ..._templates---config---confmodules.php.html | 156 - .../_templates---config---conftypes.php.html | 119 - .../_templates---config---index.php.html | 117 - .../_templates---config---mainlogin.php.html | 118 - .../_templates---config---mainmanage.php.html | 119 - .../_templates---config---profmanage.php.html | 118 - .../_templates_config_conflogin_php.html | 114 - .../_templates_config_confmain_php.html | 132 - .../_templates_config_confmodules_php.html | 153 - .../_templates_config_conftypes_php.html | 115 - .../_templates_config_index_php.html | 113 - .../_templates_config_mainlogin_php.html | 114 - .../_templates_config_mainmanage_php.html | 115 - .../_templates_config_profmanage_php.html | 114 - lam-web/developers/phpdoc/elementindex.html | 2677 ----------- .../developers/phpdoc/elementindex_Help.html | 111 - .../developers/phpdoc/elementindex_LDAP.html | 183 - .../developers/phpdoc/elementindex_PDF.html | 703 --- .../phpdoc/elementindex_configuration.html | 316 -- .../developers/phpdoc/elementindex_lib.html | 561 --- .../developers/phpdoc/elementindex_lists.html | 625 --- .../developers/phpdoc/elementindex_main.html | 145 - .../phpdoc/elementindex_modules.html | 1156 ----- .../phpdoc/elementindex_profiles.html | 139 - .../phpdoc/elementindex_selfService.html | 224 - .../developers/phpdoc/elementindex_tests.html | 100 - .../developers/phpdoc/elementindex_tools.html | 452 -- .../developers/phpdoc/elementindex_types.html | 255 - lam-web/developers/phpdoc/errors.html | 175 - lam-web/developers/phpdoc/index.html | 65 - lam-web/developers/phpdoc/li_Help.html | 76 - lam-web/developers/phpdoc/li_LDAP.html | 79 - lam-web/developers/phpdoc/li_PDF.html | 106 - .../developers/phpdoc/li_configuration.html | 96 - lam-web/developers/phpdoc/li_lib.html | 94 - lam-web/developers/phpdoc/li_lists.html | 154 - lam-web/developers/phpdoc/li_main.html | 84 - lam-web/developers/phpdoc/li_modules.html | 144 - lam-web/developers/phpdoc/li_profiles.html | 80 - lam-web/developers/phpdoc/li_selfService.html | 89 - lam-web/developers/phpdoc/li_tests.html | 78 - lam-web/developers/phpdoc/li_tools.html | 106 - lam-web/developers/phpdoc/li_types.html | 96 - .../developers/phpdoc/lib/AttributeType.html | 1199 ----- .../developers/phpdoc/lib/MatchingRule.html | 473 -- .../phpdoc/lib/MatchingRuleUse.html | 350 -- .../developers/phpdoc/lib/ObjectClass.html | 770 --- .../phpdoc/lib/ObjectClassAttribute.html | 255 - lam-web/developers/phpdoc/lib/SchemaItem.html | 358 -- lam-web/developers/phpdoc/lib/Syntax.html | 256 - .../phpdoc/lib/_lib---account.inc.html | 588 --- .../phpdoc/lib/_lib---cache.inc.html | 123 - .../phpdoc/lib/_lib---schema.inc.html | 595 --- .../phpdoc/lib/_lib---security.inc.html | 237 - .../phpdoc/lib/_lib---status.inc.html | 149 - .../phpdoc/lib/_lib_account_inc.html | 623 --- .../developers/phpdoc/lib/_lib_cache_inc.html | 116 - .../phpdoc/lib/_lib_schema_inc.html | 505 -- .../phpdoc/lib/_lib_security_inc.html | 189 - .../phpdoc/lib/_lib_status_inc.html | 146 - lam-web/developers/phpdoc/lib/cache.html | 459 -- .../phpdoc/lists/_lib---lists.inc.html | 190 - .../phpdoc/lists/_lib_lists_inc.html | 170 - ...emplates---lists---changePassword.php.html | 307 -- .../_templates---lists---deletelink.php.html | 177 - .../lists/_templates---lists---list.php.html | 177 - .../_templates---lists---userlink.php.html | 209 - .../lists/_templates_lists_list_php.html | 165 - .../lists/_templates_lists_userlink_php.html | 198 - .../phpdoc/lists/lamBooleanListOption.html | 397 -- .../developers/phpdoc/lists/lamGroupList.html | 661 --- .../developers/phpdoc/lists/lamHostList.html | 491 -- lam-web/developers/phpdoc/lists/lamList.html | 1377 ------ .../phpdoc/lists/lamListOption.html | 463 -- .../developers/phpdoc/lists/lamListTool.html | 357 -- .../phpdoc/lists/lamMailAliasList.html | 491 -- .../phpdoc/lists/lamSelectListOption.html | 411 -- .../phpdoc/lists/lamSmbDomainList.html | 491 -- .../developers/phpdoc/lists/lamUserList.html | 729 --- .../phpdoc/lists/tree/_lib---tree.inc.html | 1200 ----- .../phpdoc/lists/tree/_lib_tree_inc.html | 1022 ---- .../_templates---tree---add_attr.php.html | 206 - ..._templates---tree---add_attr_form.php.html | 205 - .../_templates---tree---add_oclass.php.html | 182 - ...emplates---tree---add_oclass_form.php.html | 182 - .../_templates---tree---add_value.php.html | 182 - ...templates---tree---add_value_form.php.html | 182 - .../_templates---tree---collapse.php.html | 181 - .../tree/_templates---tree---create.php.html | 183 - .../_templates---tree---create_form.php.html | 183 - ...plates---tree---creation_template.php.html | 184 - .../tree/_templates---tree---delete.php.html | 182 - .../_templates---tree---delete_attr.php.html | 182 - .../_templates---tree---delete_form.php.html | 182 - ...tes---tree---download_binary_attr.php.html | 182 - .../tree/_templates---tree---edit.php.html | 183 - .../tree/_templates---tree---expand.php.html | 181 - .../tree/_templates---tree---export.php.html | 183 - .../_templates---tree---export_form.php.html | 206 - .../tree/_templates---tree---rdelete.php.html | 205 - .../tree/_templates---tree---refresh.php.html | 181 - ...e---templates---creation---custom.php.html | 253 - ...ates---creation---new_ou_template.php.html | 174 - ...es---tree---templates---templates.inc.html | 174 - .../tree/_templates---tree---tree.php.html | 242 - .../_templates---tree---tree_view.php.html | 178 - .../tree/_templates---tree---update.php.html | 182 - ...templates---tree---update_confirm.php.html | 182 - .../_templates_tree_add_attr_form_php.html | 186 - .../tree/_templates_tree_add_attr_php.html | 187 - .../_templates_tree_add_oclass_form_php.html | 170 - .../tree/_templates_tree_add_oclass_php.html | 170 - .../_templates_tree_add_value_form_php.html | 170 - .../tree/_templates_tree_add_value_php.html | 170 - .../tree/_templates_tree_collapse_php.html | 169 - .../tree/_templates_tree_create_form_php.html | 171 - .../tree/_templates_tree_create_php.html | 171 - ..._templates_tree_creation_template_php.html | 172 - .../tree/_templates_tree_delete_attr_php.html | 170 - .../tree/_templates_tree_delete_form_php.html | 170 - .../tree/_templates_tree_delete_php.html | 170 - ...mplates_tree_download_binary_attr_php.html | 170 - .../lists/tree/_templates_tree_edit_php.html | 171 - .../tree/_templates_tree_expand_php.html | 169 - .../tree/_templates_tree_export_form_php.html | 195 - .../tree/_templates_tree_export_php.html | 171 - .../tree/_templates_tree_rdelete_php.html | 186 - .../tree/_templates_tree_refresh_php.html | 169 - ...es_tree_templates_creation_custom_php.html | 210 - ...emplates_creation_new_ou_template_php.html | 162 - ...emplates_tree_templates_templates_inc.html | 162 - .../lists/tree/_templates_tree_tree_php.html | 201 - .../tree/_templates_tree_tree_view_php.html | 166 - .../_templates_tree_update_confirm_php.html | 170 - .../tree/_templates_tree_update_php.html | 170 - .../phpdoc/main/_templates---delete.php.html | 178 - .../main/_templates---initsuff.php.html | 108 - .../phpdoc/main/_templates---login.php.html | 132 - .../phpdoc/main/_templates---logout.php.html | 107 - .../phpdoc/main/_templates---main.php.html | 106 - .../main/_templates---main_header.php.html | 107 - .../phpdoc/main/_templates_delete_php.html | 174 - .../phpdoc/main/_templates_initsuff_php.html | 105 - .../phpdoc/main/_templates_login_php.html | 131 - .../phpdoc/main/_templates_logout_php.html | 104 - .../main/_templates_main_header_php.html | 104 - .../phpdoc/main/_templates_main_php.html | 102 - .../developers/phpdoc/media/background.png | Bin 237 -> 0 bytes lam-web/developers/phpdoc/media/empty.png | Bin 205 -> 0 bytes lam-web/developers/phpdoc/media/style.css | 195 - .../phpdoc/modules/_lib---baseModule.inc.html | 166 - .../phpdoc/modules/_lib---createntlm.inc.html | 166 - .../phpdoc/modules/_lib---lamdaemon.inc.html | 241 - .../modules/_lib---modules---account.inc.html | 172 - .../_lib---modules---groupOfNames.inc.html | 166 - ...ib---modules---groupOfUniqueNames.inc.html | 170 - .../_lib---modules---ieee802device.inc.html | 166 - ...-modules---inetLocalMailRecipient.inc.html | 166 - .../_lib---modules---inetOrgPerson.inc.html | 172 - .../_lib---modules---kolabUser.inc.html | 166 - .../_lib---modules---ldapPublicKey.inc.html | 169 - .../_lib---modules---nisMailAlias.inc.html | 166 - .../_lib---modules---posixAccount.inc.html | 175 - .../_lib---modules---posixGroup.inc.html | 172 - .../modules/_lib---modules---quota.inc.html | 172 - .../_lib---modules---sambaAccount.inc.html | 172 - .../_lib---modules---sambaDomain.inc.html | 166 - ...lib---modules---sambaGroupMapping.inc.html | 172 - ...sambaSamAccount---sambaMungedDial.inc.html | 192 - .../_lib---modules---sambaSamAccount.inc.html | 176 - .../_lib---modules---shadowAccount.inc.html | 172 - .../phpdoc/modules/_lib---modules.inc.html | 887 ---- .../phpdoc/modules/_lib_baseModule_inc.html | 153 - .../phpdoc/modules/_lib_createntlm_inc.html | 153 - .../phpdoc/modules/_lib_lamdaemon_inc.html | 217 - .../modules/_lib_modules_account_inc.html | 159 - .../_lib_modules_ieee802device_inc.html | 153 - .../phpdoc/modules/_lib_modules_inc.html | 878 ---- ...ib_modules_inetLocalMailRecipient_inc.html | 153 - .../_lib_modules_inetOrgPerson_inc.html | 159 - .../modules/_lib_modules_kolabUser_inc.html | 153 - .../_lib_modules_ldapPublicKey_inc.html | 156 - .../_lib_modules_nisMailAlias_inc.html | 153 - .../_lib_modules_posixAccount_inc.html | 159 - .../modules/_lib_modules_posixGroup_inc.html | 159 - .../modules/_lib_modules_quota_inc.html | 159 - .../_lib_modules_sambaAccount_inc.html | 159 - .../modules/_lib_modules_sambaDomain_inc.html | 153 - .../_lib_modules_sambaGroupMapping_inc.html | 159 - .../_lib_modules_sambaSamAccount_inc.html | 159 - .../_lib_modules_shadowAccount_inc.html | 159 - .../_templates---account---edit.php.html | 170 - .../modules/_templates_account_edit_php.html | 157 - .../developers/phpdoc/modules/account.html | 797 ---- .../phpdoc/modules/accountContainer.html | 767 --- .../developers/phpdoc/modules/baseModule.html | 2426 ---------- .../phpdoc/modules/groupOfNames.html | 897 ---- .../phpdoc/modules/groupOfUniqueNames.html | 708 --- .../phpdoc/modules/ieee802Device.html | 719 --- .../modules/inetLocalMailRecipient.html | 719 --- .../phpdoc/modules/inetOrgPerson.html | 969 ---- .../developers/phpdoc/modules/kolabUser.html | 833 ---- .../phpdoc/modules/ldapPublicKey.html | 693 --- .../phpdoc/modules/nisMailAlias.html | 771 --- .../phpdoc/modules/posixAccount.html | 1396 ------ .../developers/phpdoc/modules/posixGroup.html | 1047 ----- lam-web/developers/phpdoc/modules/quota.html | 976 ---- .../phpdoc/modules/samba3domain.html | 369 -- .../phpdoc/modules/sambaAccount.html | 976 ---- .../phpdoc/modules/sambaDomain.html | 719 --- .../phpdoc/modules/sambaGroupMapping.html | 881 ---- .../phpdoc/modules/sambaMungedDial.html | 1144 ----- .../phpdoc/modules/sambaSamAccount.html | 1166 ----- .../phpdoc/modules/shadowAccount.html | 825 ---- .../developers/phpdoc/modules/smbHash.html | 764 --- .../phpdoc/profiles/_lib---profiles.inc.html | 245 - .../phpdoc/profiles/_lib_profiles_inc.html | 246 - ...plates---profedit---profiledelete.php.html | 104 - ...emplates---profedit---profilemain.php.html | 104 - ...emplates---profedit---profilepage.php.html | 106 - ..._templates_profedit_profiledelete_php.html | 101 - .../_templates_profedit_profilemain_php.html | 101 - .../_templates_profedit_profilepage_php.html | 103 - lam-web/developers/phpdoc/ric_INSTALL.html | 124 - lam-web/developers/phpdoc/ric_README.html | 142 - .../selfService/_lib---selfService.inc.html | 460 -- ...plates---selfService---adminLogin.php.html | 112 - ...mplates---selfService---adminMain.php.html | 111 - ...plates---selfService---profManage.php.html | 111 - ...---selfService---selfServiceLogin.php.html | 111 - ...s---selfService---selfServiceMain.php.html | 111 - .../selfService/selfServiceProfile.html | 417 -- .../tests/_tests---conf-main-test.php.html | 99 - .../phpdoc/tests/_tests---conf-test.php.html | 99 - .../tests/_tests---status-test.php.html | 99 - .../tests/_tests_conf-main-test_php.html | 96 - .../phpdoc/tests/_tests_conf-test_php.html | 96 - .../phpdoc/tests/_tests_status-test_php.html | 96 - lam-web/developers/phpdoc/tools/LAMTool.html | 294 -- .../phpdoc/tools/LdapExportInfo.html | 255 - .../phpdoc/tools/MyCustomExporter.html | 321 -- .../phpdoc/tools/PlaAbstractExporter.html | 362 -- .../phpdoc/tools/PlaCSVExporter.html | 436 -- .../phpdoc/tools/PlaDsmlExporter.html | 375 -- .../developers/phpdoc/tools/PlaExporter.html | 526 --- .../phpdoc/tools/PlaLdapExporter.html | 539 --- .../phpdoc/tools/PlaLdifExporter.html | 431 -- .../phpdoc/tools/PlaVcardExporter.html | 380 -- .../phpdoc/tools/_lib---export.inc.html | 247 - .../phpdoc/tools/_lib_export_inc.html | 244 - .../_templates---massBuildAccounts.php.html | 130 - .../tools/_templates---massDoUpload.php.html | 132 - .../tools/_templates---masscreate.php.html | 186 - .../tools/_templates---ou_edit.php.html | 145 - .../_templates---schema---schema.php.html | 133 - .../tools/_templates---tests---index.php.html | 128 - ...templates---tests---lamdaemonTest.php.html | 178 - .../_templates---tests---schemaTest.php.html | 199 - .../phpdoc/tools/_templates---tools.php.html | 133 - .../_templates_massBuildAccounts_php.html | 123 - .../tools/_templates_massDoUpload_php.html | 125 - .../tools/_templates_masscreate_php.html | 181 - .../phpdoc/tools/_templates_ou_edit_php.html | 139 - .../tools/_templates_schema_schema_php.html | 126 - .../tools/_templates_tests_index_php.html | 121 - .../_templates_tests_lamdaemonTest_php.html | 169 - .../phpdoc/tools/_templates_tools_php.html | 121 - .../phpdoc/types/_lib---baseType.inc.html | 118 - .../types/_lib---types---group.inc.html | 123 - .../phpdoc/types/_lib---types---host.inc.html | 120 - .../types/_lib---types---mailAlias.inc.html | 120 - .../types/_lib---types---smbDomain.inc.html | 120 - .../phpdoc/types/_lib---types---user.inc.html | 120 - .../phpdoc/types/_lib---types.inc.html | 304 -- .../phpdoc/types/_lib_baseType_inc.html | 114 - .../phpdoc/types/_lib_types_group_inc.html | 116 - .../phpdoc/types/_lib_types_host_inc.html | 116 - .../phpdoc/types/_lib_types_inc.html | 305 -- .../types/_lib_types_mailAlias_inc.html | 116 - .../types/_lib_types_smbDomain_inc.html | 116 - .../phpdoc/types/_lib_types_user_inc.html | 116 - lam-web/developers/phpdoc/types/baseType.html | 412 -- lam-web/developers/phpdoc/types/group.html | 317 -- lam-web/developers/phpdoc/types/host.html | 317 -- .../developers/phpdoc/types/mailAlias.html | 317 -- .../developers/phpdoc/types/smbDomain.html | 317 -- lam-web/developers/phpdoc/types/user.html | 317 -- lam-web/documentation/LAMPro-HowTo/ch01.html | 10 - .../documentation/LAMPro-HowTo/ch01s02.html | 7 - .../documentation/LAMPro-HowTo/ch01s03.html | 11 - lam-web/documentation/LAMPro-HowTo/ch02.html | 6 - .../LAMPro-HowTo/images/conf1.jpg | Bin 31018 -> 0 bytes .../LAMPro-HowTo/images/conf2.jpg | Bin 36122 -> 0 bytes .../LAMPro-HowTo/images/conf3.jpg | Bin 44028 -> 0 bytes .../LAMPro-HowTo/images/conf4.jpg | Bin 71711 -> 0 bytes .../LAMPro-HowTo/images/conf5.jpg | Bin 61439 -> 0 bytes .../LAMPro-HowTo/images/groupOfNames1.png | Bin 76331 -> 0 bytes lam-web/documentation/LAMPro-HowTo/index.html | 1 - lam-web/documentation/LAMPro-HowTo/style.css | 54 - .../LDAP-Account-Manager-Dokumentation.pdf | Bin 226256 -> 0 bytes lam-web/documentation/faq.htm | 226 - lam-web/documentation/howto.htm | 175 - lam-web/documentation/index.htm | 225 - lam-web/documentation/install.htm | 278 -- lam-web/documentation/lam_de.pdf | Bin 989720 -> 0 bytes lam-web/documentation/readme.htm | 309 -- lam-web/documentation/supportedSchemas.htm | 263 -- lam-web/download/debian.htm | 228 - lam-web/download/freebsd.htm | 223 - lam-web/download/index.htm | 421 -- lam-web/download/oldReleases.htm | 786 ---- lam-web/download/rpm.htm | 224 - lam-web/favicon.ico | Bin 4286 -> 0 bytes lam-web/i18n/i18nhowto.htm | 272 -- lam-web/i18n/index.htm | 332 -- lam-web/images/background.png | Bin 151 -> 0 bytes lam-web/images/brlink_logo.gif | Bin 4860 -> 0 bytes lam-web/images/geoit_logo.gif | Bin 7531 -> 0 bytes lam-web/images/lam_logo.jpg | Bin 9791 -> 0 bytes lam-web/images/openlogo-nd-25.png | Bin 422 -> 0 bytes lam-web/images/openlogo-nd-50.png | Bin 759 -> 0 bytes lam-web/images/schema_groupOfNames.png | Bin 1330 -> 0 bytes lam-web/images/schema_inetOrgPerson.png | Bin 1111 -> 0 bytes lam-web/images/schema_kolab.png | Bin 1059 -> 0 bytes lam-web/images/schema_mac.png | Bin 500 -> 0 bytes lam-web/images/schema_mailAlias.png | Bin 552 -> 0 bytes lam-web/images/schema_samba.png | Bin 652 -> 0 bytes lam-web/images/schema_ssh.png | Bin 568 -> 0 bytes lam-web/images/schema_unix.png | Bin 687 -> 0 bytes lam-web/images/schema_user.png | Bin 654 -> 0 bytes lam-web/images/sflogo.png | Bin 2108 -> 0 bytes lam-web/images/siedl_logo.gif | Bin 8090 -> 0 bytes lam-web/images/zend_logo.gif | Bin 1427 -> 0 bytes lam-web/index.htm | 271 -- lam-web/lam.js | 12 - lam-web/lamPro/index.htm | 11 - lam-web/lamPro/payment.htm | 11 - lam-web/lamPro/rgs.htm | 11 - lam-web/live-demo/index.htm | 245 - lam-web/mailinglists/index.htm | 240 - lam-web/new-developers.htm | 271 -- lam-web/news/archives.htm | 689 --- lam-web/news/index.htm | 342 -- lam-web/po-files/messages.po_ca.tar.gz | Bin 48877 -> 0 bytes lam-web/po-files/messages.po_cs.tar.gz | Bin 52616 -> 0 bytes lam-web/po-files/messages.po_es.tar.gz | Bin 50417 -> 0 bytes lam-web/po-files/messages.po_fr.tar.gz | Bin 52817 -> 0 bytes lam-web/po-files/messages.po_hu.tar.gz | Bin 52126 -> 0 bytes lam-web/po-files/messages.po_it.tar.gz | Bin 48615 -> 0 bytes lam-web/po-files/messages.po_jp.tar.gz | Bin 55262 -> 0 bytes lam-web/po-files/messages.po_nl.tar.gz | Bin 47205 -> 0 bytes lam-web/po-files/messages.po_pt.tar.gz | Bin 49725 -> 0 bytes lam-web/po-files/messages.po_ru.tar.gz | Bin 54004 -> 0 bytes lam-web/po-files/messages.po_zh_CN.tar.gz | Bin 49011 -> 0 bytes lam-web/po-files/messages.po_zh_TW.tar.gz | Bin 52308 -> 0 bytes lam-web/robots.txt | 1 - lam-web/screenshots/images/config1.jpg | Bin 66709 -> 0 bytes lam-web/screenshots/images/config2.jpg | Bin 106845 -> 0 bytes lam-web/screenshots/images/config3.jpg | Bin 124652 -> 0 bytes lam-web/screenshots/images/fileupload.jpg | Bin 140064 -> 0 bytes lam-web/screenshots/images/grouplist.jpg | Bin 116662 -> 0 bytes lam-web/screenshots/images/login.jpg | Bin 58622 -> 0 bytes lam-web/screenshots/images/m_userlist.jpg | Bin 18294 -> 0 bytes lam-web/screenshots/images/ouedit.jpg | Bin 104614 -> 0 bytes lam-web/screenshots/images/pdf.jpg | Bin 99395 -> 0 bytes lam-web/screenshots/images/pdfedit.jpg | Bin 150725 -> 0 bytes lam-web/screenshots/images/profiles.jpg | Bin 93411 -> 0 bytes lam-web/screenshots/images/schemabrowser.jpg | Bin 110470 -> 0 bytes lam-web/screenshots/images/t_config1.jpg | Bin 4495 -> 0 bytes lam-web/screenshots/images/t_config2.jpg | Bin 5018 -> 0 bytes lam-web/screenshots/images/t_config3.jpg | Bin 5722 -> 0 bytes lam-web/screenshots/images/t_fileupload.jpg | Bin 6234 -> 0 bytes lam-web/screenshots/images/t_grouplist.jpg | Bin 4939 -> 0 bytes lam-web/screenshots/images/t_login.jpg | Bin 3349 -> 0 bytes lam-web/screenshots/images/t_ouedit.jpg | Bin 5234 -> 0 bytes lam-web/screenshots/images/t_pdf.jpg | Bin 5837 -> 0 bytes lam-web/screenshots/images/t_pdfedit.jpg | Bin 6383 -> 0 bytes lam-web/screenshots/images/t_profiles.jpg | Bin 4529 -> 0 bytes .../screenshots/images/t_schemabrowser.jpg | Bin 4837 -> 0 bytes lam-web/screenshots/images/t_treeview.jpg | Bin 4280 -> 0 bytes lam-web/screenshots/images/t_userPhotos.jpg | Bin 6318 -> 0 bytes lam-web/screenshots/images/t_useredit.jpg | Bin 4535 -> 0 bytes lam-web/screenshots/images/t_userlist.jpg | Bin 5582 -> 0 bytes lam-web/screenshots/images/treeview.jpg | Bin 78565 -> 0 bytes lam-web/screenshots/images/userPhotos.jpg | Bin 129233 -> 0 bytes lam-web/screenshots/images/useredit.jpg | Bin 90402 -> 0 bytes lam-web/screenshots/images/userlist.jpg | Bin 125964 -> 0 bytes lam-web/screenshots/index.htm | 268 -- lam-web/sponsors/donations.htm | 259 - lam-web/sponsors/index.htm | 289 -- lam-web/style/layout.css | 92 - lam-web/tmp/scalixGroupClass.inc | 264 -- lam-web/tmp/scalixUserClass.inc | 352 -- lam-web/todo/bugs.htm | 404 -- lam-web/todo/index.htm | 236 - 649 files changed, 154295 deletions(-) delete mode 100644 CVSROOT/checkoutlist delete mode 100644 CVSROOT/commitinfo delete mode 100644 CVSROOT/config delete mode 100644 CVSROOT/cvswrappers delete mode 100644 CVSROOT/editinfo delete mode 100644 CVSROOT/loginfo delete mode 100644 CVSROOT/modules delete mode 100644 CVSROOT/notify delete mode 100644 CVSROOT/rcsinfo delete mode 100644 CVSROOT/taginfo delete mode 100644 CVSROOT/verifymsg delete mode 100644 lam-0.4/COPYING delete mode 100644 lam-0.4/HISTORY delete mode 100644 lam-0.4/INSTALL delete mode 100644 lam-0.4/README delete mode 100644 lam-0.4/TODO delete mode 100644 lam-0.4/config/.htaccess delete mode 100644 lam-0.4/config/config.cfg_sample delete mode 100644 lam-0.4/config/lam.conf_sample delete mode 100644 lam-0.4/config/language delete mode 100644 lam-0.4/config/profiles/groups/default.prg delete mode 100644 lam-0.4/config/profiles/hosts/default.prh delete mode 100644 lam-0.4/config/profiles/users/default.pru delete mode 100644 lam-0.4/config/shells delete mode 100644 lam-0.4/copyright delete mode 100644 lam-0.4/debian/README.Debian delete mode 100644 lam-0.4/debian/changelog delete mode 100644 lam-0.4/debian/lam.apache.conf delete mode 100644 lam-0.4/debian/packages delete mode 100644 lam-0.4/debian/watch delete mode 100644 lam-0.4/docs/LGPL-license.txt delete mode 100755 lam-0.4/docs/README.fpdf.htm delete mode 100644 lam-0.4/docs/README.hosts.txt delete mode 100644 lam-0.4/docs/README.lamdaemon.txt delete mode 100644 lam-0.4/docs/README.openldap.txt delete mode 100644 lam-0.4/docs/README.security.txt delete mode 100644 lam-0.4/graphics/banner.jpg delete mode 100644 lam-0.4/graphics/error.png delete mode 100644 lam-0.4/graphics/info.png delete mode 100644 lam-0.4/graphics/lam.png delete mode 100644 lam-0.4/graphics/printLogo.jpg delete mode 100644 lam-0.4/graphics/select.png delete mode 100644 lam-0.4/graphics/warn.png delete mode 100644 lam-0.4/help/extFileExample.php delete mode 100644 lam-0.4/help/help.inc delete mode 100644 lam-0.4/help/help_numbers.assign delete mode 100644 lam-0.4/index.html delete mode 100644 lam-0.4/lib/.htaccess delete mode 100644 lam-0.4/lib/account.inc delete mode 100644 lam-0.4/lib/blowfish.inc delete mode 100644 lam-0.4/lib/config.inc delete mode 100755 lam-0.4/lib/createntlm.pl delete mode 100644 lam-0.4/lib/font/courier.php delete mode 100644 lam-0.4/lib/font/helvetica.php delete mode 100644 lam-0.4/lib/font/helveticab.php delete mode 100644 lam-0.4/lib/font/helveticabi.php delete mode 100644 lam-0.4/lib/font/helveticai.php delete mode 100644 lam-0.4/lib/font/symbol.php delete mode 100644 lam-0.4/lib/font/times.php delete mode 100644 lam-0.4/lib/font/timesb.php delete mode 100644 lam-0.4/lib/font/timesbi.php delete mode 100644 lam-0.4/lib/font/timesi.php delete mode 100644 lam-0.4/lib/font/zapfdingbats.php delete mode 100644 lam-0.4/lib/fpdf.php delete mode 100644 lam-0.4/lib/functions.js delete mode 100755 lam-0.4/lib/lamdaemon.pl delete mode 100644 lam-0.4/lib/ldap.inc delete mode 100644 lam-0.4/lib/pdf.inc delete mode 100644 lam-0.4/lib/profiles.inc delete mode 100644 lam-0.4/lib/status.inc delete mode 100644 lam-0.4/locale/de_DE/LC_MESSAGES/messages.mo delete mode 100644 lam-0.4/locale/de_DE/LC_MESSAGES/messages.po delete mode 100644 lam-0.4/locale/fr_FR/LC_MESSAGES/messages.mo delete mode 100644 lam-0.4/locale/fr_FR/LC_MESSAGES/messages.po delete mode 100644 lam-0.4/locale/hu_HU/LC_MESSAGES/messages.mo delete mode 100644 lam-0.4/locale/hu_HU/LC_MESSAGES/messages.po delete mode 100644 lam-0.4/locale/ja_JP/LC_MESSAGES/messages.mo delete mode 100644 lam-0.4/locale/ja_JP/LC_MESSAGES/messages.po delete mode 100755 lam-0.4/po/make_mo delete mode 100755 lam-0.4/po/make_po delete mode 100755 lam-0.4/po/make_po_de delete mode 100755 lam-0.4/po/make_po_fr delete mode 100755 lam-0.4/po/make_po_hu delete mode 100755 lam-0.4/po/make_po_jp delete mode 100644 lam-0.4/po/messages.header delete mode 100644 lam-0.4/sess/.htaccess delete mode 100644 lam-0.4/session-vars.txt delete mode 100644 lam-0.4/style/layout.css delete mode 100644 lam-0.4/templates/account/groupedit.php delete mode 100644 lam-0.4/templates/account/hostedit.php delete mode 100644 lam-0.4/templates/account/useredit.php delete mode 100644 lam-0.4/templates/config/conflogin.php delete mode 100644 lam-0.4/templates/config/confmain.php delete mode 100644 lam-0.4/templates/config/confsave.php delete mode 100644 lam-0.4/templates/config/profmanage.php delete mode 100644 lam-0.4/templates/confwiz/final.php delete mode 100644 lam-0.4/templates/confwiz/ldaptest.php delete mode 100644 lam-0.4/templates/confwiz/o_daemon.php delete mode 100644 lam-0.4/templates/confwiz/o_lang.php delete mode 100644 lam-0.4/templates/confwiz/o_lists.php delete mode 100644 lam-0.4/templates/confwiz/o_ranges.php delete mode 100644 lam-0.4/templates/confwiz/optional.php delete mode 100644 lam-0.4/templates/confwiz/server.php delete mode 100644 lam-0.4/templates/confwiz/server2.php delete mode 100644 lam-0.4/templates/confwiz/start.php delete mode 100644 lam-0.4/templates/delete.php delete mode 100644 lam-0.4/templates/domain.php delete mode 100644 lam-0.4/templates/help.php delete mode 100644 lam-0.4/templates/initsuff.php delete mode 100644 lam-0.4/templates/lists/listdomains.php delete mode 100644 lam-0.4/templates/lists/listgroups.php delete mode 100644 lam-0.4/templates/lists/listhosts.php delete mode 100644 lam-0.4/templates/lists/listusers.php delete mode 100644 lam-0.4/templates/lists/userlink.php delete mode 100644 lam-0.4/templates/login.php delete mode 100644 lam-0.4/templates/logout.php delete mode 100644 lam-0.4/templates/main.php delete mode 100644 lam-0.4/templates/main_header.php delete mode 100644 lam-0.4/templates/masscreate.php delete mode 100644 lam-0.4/templates/massdetail.php delete mode 100644 lam-0.4/templates/ou_edit.php delete mode 100644 lam-0.4/templates/profedit/profilecreate.php delete mode 100644 lam-0.4/templates/profedit/profiledelete.php delete mode 100644 lam-0.4/templates/profedit/profilegroup.php delete mode 100644 lam-0.4/templates/profedit/profilehost.php delete mode 100644 lam-0.4/templates/profedit/profilemain.php delete mode 100644 lam-0.4/templates/profedit/profileuser.php delete mode 100644 lam-0.4/tests/conf-main-test.php delete mode 100644 lam-0.4/tests/conf-test.php delete mode 100644 lam-0.4/tests/ldap-test.php delete mode 100644 lam-0.4/tests/lib-pdf-test.php delete mode 100644 lam-0.4/tests/status-test.php delete mode 100644 lam-0.4/tmp/.htaccess delete mode 100644 lam-web/changelog/index.htm delete mode 100755 lam-web/cvs-access/index.htm delete mode 100644 lam-web/debian-packages/ldap-account-manager_2.1.0-1.diff.gz delete mode 100644 lam-web/debian-packages/ldap-account-manager_2.1.0-1.dsc delete mode 100644 lam-web/debian-packages/ldap-account-manager_2.1.0-1_all.deb delete mode 100644 lam-web/debian-packages/ldap-account-manager_2.1.0-1_i386.changes delete mode 100644 lam-web/debian-packages/ldap-account-manager_2.1.0.orig.tar.gz delete mode 100644 lam-web/developers/devel/FAQ.htm delete mode 100644 lam-web/developers/devel/account_modules.htm delete mode 100644 lam-web/developers/devel/account_modules_lib.htm delete mode 100644 lam-web/developers/devel/account_pages.htm delete mode 100644 lam-web/developers/devel/account_types.htm delete mode 100644 lam-web/developers/devel/account_types_lib.htm delete mode 100644 lam-web/developers/devel/base_module.htm delete mode 100644 lam-web/developers/devel/base_type.htm delete mode 100644 lam-web/developers/devel/config.htm delete mode 100644 lam-web/developers/devel/config_files.htm delete mode 100644 lam-web/developers/devel/config_pages.htm delete mode 100644 lam-web/developers/devel/images/favicon.ico delete mode 100644 lam-web/developers/devel/images/lam_baseModule.png delete mode 100644 lam-web/developers/devel/images/lam_baseType.png delete mode 100644 lam-web/developers/devel/images/lam_config.png delete mode 100644 lam-web/developers/devel/images/lam_lists.png delete mode 100644 lam-web/developers/devel/images/lam_overview.png delete mode 100644 lam-web/developers/devel/images/lam_pdfEditor.png delete mode 100644 lam-web/developers/devel/images/lam_profedit.png delete mode 100644 lam-web/developers/devel/images/lam_upload.png delete mode 100644 lam-web/developers/devel/index.htm delete mode 100644 lam-web/developers/devel/ldap.htm delete mode 100644 lam-web/developers/devel/lists.htm delete mode 100644 lam-web/developers/devel/login.htm delete mode 100644 lam-web/developers/devel/mod_accountPages.htm delete mode 100644 lam-web/developers/devel/mod_basics.htm delete mode 100644 lam-web/developers/devel/mod_config.htm delete mode 100644 lam-web/developers/devel/mod_ext.htm delete mode 100644 lam-web/developers/devel/mod_general.htm delete mode 100644 lam-web/developers/devel/mod_help.htm delete mode 100644 lam-web/developers/devel/mod_index.htm delete mode 100644 lam-web/developers/devel/mod_pdf.htm delete mode 100644 lam-web/developers/devel/mod_profiles.htm delete mode 100644 lam-web/developers/devel/mod_rdn.htm delete mode 100644 lam-web/developers/devel/mod_upload.htm delete mode 100644 lam-web/developers/devel/mod_upload2.htm delete mode 100644 lam-web/developers/devel/modules-specification.htm delete mode 100644 lam-web/developers/devel/other_libs.htm delete mode 100644 lam-web/developers/devel/ou-edit.htm delete mode 100644 lam-web/developers/devel/pdf_editor.htm delete mode 100644 lam-web/developers/devel/pdf_libs.htm delete mode 100644 lam-web/developers/devel/pdf_profiles.htm delete mode 100644 lam-web/developers/devel/profile_editor.htm delete mode 100644 lam-web/developers/devel/profile_files.htm delete mode 100644 lam-web/developers/devel/profiles.htm delete mode 100644 lam-web/developers/devel/samba_domains.htm delete mode 100644 lam-web/developers/devel/style/layout.css delete mode 100644 lam-web/developers/devel/tree_schema.htm delete mode 100644 lam-web/developers/devel/type_basics.htm delete mode 100644 lam-web/developers/devel/type_css.htm delete mode 100644 lam-web/developers/devel/type_general.htm delete mode 100644 lam-web/developers/devel/type_icon.htm delete mode 100644 lam-web/developers/devel/type_index.htm delete mode 100644 lam-web/developers/devel/type_list.htm delete mode 100644 lam-web/developers/devel/type_profile.htm delete mode 100644 lam-web/developers/devel/types-specification.htm delete mode 100644 lam-web/developers/devel/upgrade.htm delete mode 100644 lam-web/developers/devel/upload.htm delete mode 100644 lam-web/developers/docs.htm delete mode 100644 lam-web/developers/phpdoc/Help/_help---help.inc.html delete mode 100644 lam-web/developers/phpdoc/Help/_help_help_inc.html delete mode 100644 lam-web/developers/phpdoc/Help/_templates---help.php.html delete mode 100644 lam-web/developers/phpdoc/Help/_templates_help_php.html delete mode 100644 lam-web/developers/phpdoc/LDAP/Ldap.html delete mode 100644 lam-web/developers/phpdoc/LDAP/_lib---ldap.inc.html delete mode 100644 lam-web/developers/phpdoc/LDAP/_lib_ldap_inc.html delete mode 100644 lam-web/developers/phpdoc/PDF/FPDF.html delete mode 100644 lam-web/developers/phpdoc/PDF/UFPDF.html delete mode 100644 lam-web/developers/phpdoc/PDF/_lib---font---vera.php.html delete mode 100644 lam-web/developers/phpdoc/PDF/_lib---font---verab.php.html delete mode 100644 lam-web/developers/phpdoc/PDF/_lib---font---verabi.php.html delete mode 100644 lam-web/developers/phpdoc/PDF/_lib---font---verai.php.html delete mode 100644 lam-web/developers/phpdoc/PDF/_lib---fpdf.php.html delete mode 100644 lam-web/developers/phpdoc/PDF/_lib---lamPDF.inc.html delete mode 100644 lam-web/developers/phpdoc/PDF/_lib---pdf.inc.html delete mode 100644 lam-web/developers/phpdoc/PDF/_lib---pdfstruct.inc.html delete mode 100644 lam-web/developers/phpdoc/PDF/_lib---ufpdf.php.html delete mode 100644 lam-web/developers/phpdoc/PDF/_lib---xml_parser.inc.html delete mode 100644 lam-web/developers/phpdoc/PDF/_lib_font_vera_php.html delete mode 100644 lam-web/developers/phpdoc/PDF/_lib_font_verab_php.html delete mode 100644 lam-web/developers/phpdoc/PDF/_lib_font_verabi_php.html delete mode 100644 lam-web/developers/phpdoc/PDF/_lib_font_verai_php.html delete mode 100644 lam-web/developers/phpdoc/PDF/_lib_fpdf_php.html delete mode 100644 lam-web/developers/phpdoc/PDF/_lib_pdf_inc.html delete mode 100644 lam-web/developers/phpdoc/PDF/_lib_pdfstruct_inc.html delete mode 100644 lam-web/developers/phpdoc/PDF/_lib_ufpdf_php.html delete mode 100644 lam-web/developers/phpdoc/PDF/_lib_xml_parser_inc.html delete mode 100644 lam-web/developers/phpdoc/PDF/_templates---pdfedit---pdfdelete.php.html delete mode 100644 lam-web/developers/phpdoc/PDF/_templates---pdfedit---pdfmain.php.html delete mode 100644 lam-web/developers/phpdoc/PDF/_templates---pdfedit---pdfpage.php.html delete mode 100644 lam-web/developers/phpdoc/PDF/_templates_pdfedit_pdfdelete_php.html delete mode 100644 lam-web/developers/phpdoc/PDF/_templates_pdfedit_pdfmain_php.html delete mode 100644 lam-web/developers/phpdoc/PDF/_templates_pdfedit_pdfpage_php.html delete mode 100644 lam-web/developers/phpdoc/PDF/lamPDF.html delete mode 100644 lam-web/developers/phpdoc/PDF/xmlParser.html delete mode 100644 lam-web/developers/phpdoc/classtrees_Help.html delete mode 100644 lam-web/developers/phpdoc/classtrees_LDAP.html delete mode 100644 lam-web/developers/phpdoc/classtrees_PDF.html delete mode 100644 lam-web/developers/phpdoc/classtrees_configuration.html delete mode 100644 lam-web/developers/phpdoc/classtrees_lib.html delete mode 100644 lam-web/developers/phpdoc/classtrees_lists.html delete mode 100644 lam-web/developers/phpdoc/classtrees_main.html delete mode 100644 lam-web/developers/phpdoc/classtrees_modules.html delete mode 100644 lam-web/developers/phpdoc/classtrees_profiles.html delete mode 100644 lam-web/developers/phpdoc/classtrees_selfService.html delete mode 100644 lam-web/developers/phpdoc/classtrees_tests.html delete mode 100644 lam-web/developers/phpdoc/classtrees_tools.html delete mode 100644 lam-web/developers/phpdoc/classtrees_types.html delete mode 100644 lam-web/developers/phpdoc/configuration/LAMCfgMain.html delete mode 100644 lam-web/developers/phpdoc/configuration/LAMConfig.html delete mode 100644 lam-web/developers/phpdoc/configuration/_lib---config.inc.html delete mode 100644 lam-web/developers/phpdoc/configuration/_lib_config_inc.html delete mode 100644 lam-web/developers/phpdoc/configuration/_templates---config---conflogin.php.html delete mode 100644 lam-web/developers/phpdoc/configuration/_templates---config---confmain.php.html delete mode 100644 lam-web/developers/phpdoc/configuration/_templates---config---confmodules.php.html delete mode 100644 lam-web/developers/phpdoc/configuration/_templates---config---conftypes.php.html delete mode 100644 lam-web/developers/phpdoc/configuration/_templates---config---index.php.html delete mode 100644 lam-web/developers/phpdoc/configuration/_templates---config---mainlogin.php.html delete mode 100644 lam-web/developers/phpdoc/configuration/_templates---config---mainmanage.php.html delete mode 100644 lam-web/developers/phpdoc/configuration/_templates---config---profmanage.php.html delete mode 100644 lam-web/developers/phpdoc/configuration/_templates_config_conflogin_php.html delete mode 100644 lam-web/developers/phpdoc/configuration/_templates_config_confmain_php.html delete mode 100644 lam-web/developers/phpdoc/configuration/_templates_config_confmodules_php.html delete mode 100644 lam-web/developers/phpdoc/configuration/_templates_config_conftypes_php.html delete mode 100644 lam-web/developers/phpdoc/configuration/_templates_config_index_php.html delete mode 100644 lam-web/developers/phpdoc/configuration/_templates_config_mainlogin_php.html delete mode 100644 lam-web/developers/phpdoc/configuration/_templates_config_mainmanage_php.html delete mode 100644 lam-web/developers/phpdoc/configuration/_templates_config_profmanage_php.html delete mode 100644 lam-web/developers/phpdoc/elementindex.html delete mode 100644 lam-web/developers/phpdoc/elementindex_Help.html delete mode 100644 lam-web/developers/phpdoc/elementindex_LDAP.html delete mode 100644 lam-web/developers/phpdoc/elementindex_PDF.html delete mode 100644 lam-web/developers/phpdoc/elementindex_configuration.html delete mode 100644 lam-web/developers/phpdoc/elementindex_lib.html delete mode 100644 lam-web/developers/phpdoc/elementindex_lists.html delete mode 100644 lam-web/developers/phpdoc/elementindex_main.html delete mode 100644 lam-web/developers/phpdoc/elementindex_modules.html delete mode 100644 lam-web/developers/phpdoc/elementindex_profiles.html delete mode 100644 lam-web/developers/phpdoc/elementindex_selfService.html delete mode 100644 lam-web/developers/phpdoc/elementindex_tests.html delete mode 100644 lam-web/developers/phpdoc/elementindex_tools.html delete mode 100644 lam-web/developers/phpdoc/elementindex_types.html delete mode 100644 lam-web/developers/phpdoc/errors.html delete mode 100644 lam-web/developers/phpdoc/index.html delete mode 100644 lam-web/developers/phpdoc/li_Help.html delete mode 100644 lam-web/developers/phpdoc/li_LDAP.html delete mode 100644 lam-web/developers/phpdoc/li_PDF.html delete mode 100644 lam-web/developers/phpdoc/li_configuration.html delete mode 100644 lam-web/developers/phpdoc/li_lib.html delete mode 100644 lam-web/developers/phpdoc/li_lists.html delete mode 100644 lam-web/developers/phpdoc/li_main.html delete mode 100644 lam-web/developers/phpdoc/li_modules.html delete mode 100644 lam-web/developers/phpdoc/li_profiles.html delete mode 100644 lam-web/developers/phpdoc/li_selfService.html delete mode 100644 lam-web/developers/phpdoc/li_tests.html delete mode 100644 lam-web/developers/phpdoc/li_tools.html delete mode 100644 lam-web/developers/phpdoc/li_types.html delete mode 100644 lam-web/developers/phpdoc/lib/AttributeType.html delete mode 100644 lam-web/developers/phpdoc/lib/MatchingRule.html delete mode 100644 lam-web/developers/phpdoc/lib/MatchingRuleUse.html delete mode 100644 lam-web/developers/phpdoc/lib/ObjectClass.html delete mode 100644 lam-web/developers/phpdoc/lib/ObjectClassAttribute.html delete mode 100644 lam-web/developers/phpdoc/lib/SchemaItem.html delete mode 100644 lam-web/developers/phpdoc/lib/Syntax.html delete mode 100644 lam-web/developers/phpdoc/lib/_lib---account.inc.html delete mode 100644 lam-web/developers/phpdoc/lib/_lib---cache.inc.html delete mode 100644 lam-web/developers/phpdoc/lib/_lib---schema.inc.html delete mode 100644 lam-web/developers/phpdoc/lib/_lib---security.inc.html delete mode 100644 lam-web/developers/phpdoc/lib/_lib---status.inc.html delete mode 100644 lam-web/developers/phpdoc/lib/_lib_account_inc.html delete mode 100644 lam-web/developers/phpdoc/lib/_lib_cache_inc.html delete mode 100644 lam-web/developers/phpdoc/lib/_lib_schema_inc.html delete mode 100644 lam-web/developers/phpdoc/lib/_lib_security_inc.html delete mode 100644 lam-web/developers/phpdoc/lib/_lib_status_inc.html delete mode 100644 lam-web/developers/phpdoc/lib/cache.html delete mode 100644 lam-web/developers/phpdoc/lists/_lib---lists.inc.html delete mode 100644 lam-web/developers/phpdoc/lists/_lib_lists_inc.html delete mode 100644 lam-web/developers/phpdoc/lists/_templates---lists---changePassword.php.html delete mode 100644 lam-web/developers/phpdoc/lists/_templates---lists---deletelink.php.html delete mode 100644 lam-web/developers/phpdoc/lists/_templates---lists---list.php.html delete mode 100644 lam-web/developers/phpdoc/lists/_templates---lists---userlink.php.html delete mode 100644 lam-web/developers/phpdoc/lists/_templates_lists_list_php.html delete mode 100644 lam-web/developers/phpdoc/lists/_templates_lists_userlink_php.html delete mode 100644 lam-web/developers/phpdoc/lists/lamBooleanListOption.html delete mode 100644 lam-web/developers/phpdoc/lists/lamGroupList.html delete mode 100644 lam-web/developers/phpdoc/lists/lamHostList.html delete mode 100644 lam-web/developers/phpdoc/lists/lamList.html delete mode 100644 lam-web/developers/phpdoc/lists/lamListOption.html delete mode 100644 lam-web/developers/phpdoc/lists/lamListTool.html delete mode 100644 lam-web/developers/phpdoc/lists/lamMailAliasList.html delete mode 100644 lam-web/developers/phpdoc/lists/lamSelectListOption.html delete mode 100644 lam-web/developers/phpdoc/lists/lamSmbDomainList.html delete mode 100644 lam-web/developers/phpdoc/lists/lamUserList.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_lib---tree.inc.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_lib_tree_inc.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates---tree---add_attr.php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates---tree---add_attr_form.php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates---tree---add_oclass.php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates---tree---add_oclass_form.php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates---tree---add_value.php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates---tree---add_value_form.php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates---tree---collapse.php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates---tree---create.php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates---tree---create_form.php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates---tree---creation_template.php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates---tree---delete.php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates---tree---delete_attr.php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates---tree---delete_form.php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates---tree---download_binary_attr.php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates---tree---edit.php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates---tree---expand.php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates---tree---export.php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates---tree---export_form.php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates---tree---rdelete.php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates---tree---refresh.php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates---tree---templates---creation---custom.php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates---tree---templates---creation---new_ou_template.php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates---tree---templates---templates.inc.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates---tree---tree.php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates---tree---tree_view.php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates---tree---update.php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates---tree---update_confirm.php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_add_attr_form_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_add_attr_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_add_oclass_form_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_add_oclass_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_add_value_form_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_add_value_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_collapse_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_create_form_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_create_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_creation_template_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_delete_attr_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_delete_form_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_delete_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_download_binary_attr_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_edit_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_expand_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_export_form_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_export_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_rdelete_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_refresh_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_templates_creation_custom_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_templates_creation_new_ou_template_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_templates_templates_inc.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_tree_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_tree_view_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_update_confirm_php.html delete mode 100644 lam-web/developers/phpdoc/lists/tree/_templates_tree_update_php.html delete mode 100644 lam-web/developers/phpdoc/main/_templates---delete.php.html delete mode 100644 lam-web/developers/phpdoc/main/_templates---initsuff.php.html delete mode 100644 lam-web/developers/phpdoc/main/_templates---login.php.html delete mode 100644 lam-web/developers/phpdoc/main/_templates---logout.php.html delete mode 100644 lam-web/developers/phpdoc/main/_templates---main.php.html delete mode 100644 lam-web/developers/phpdoc/main/_templates---main_header.php.html delete mode 100644 lam-web/developers/phpdoc/main/_templates_delete_php.html delete mode 100644 lam-web/developers/phpdoc/main/_templates_initsuff_php.html delete mode 100644 lam-web/developers/phpdoc/main/_templates_login_php.html delete mode 100644 lam-web/developers/phpdoc/main/_templates_logout_php.html delete mode 100644 lam-web/developers/phpdoc/main/_templates_main_header_php.html delete mode 100644 lam-web/developers/phpdoc/main/_templates_main_php.html delete mode 100644 lam-web/developers/phpdoc/media/background.png delete mode 100644 lam-web/developers/phpdoc/media/empty.png delete mode 100644 lam-web/developers/phpdoc/media/style.css delete mode 100644 lam-web/developers/phpdoc/modules/_lib---baseModule.inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib---createntlm.inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib---lamdaemon.inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib---modules---account.inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib---modules---groupOfNames.inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib---modules---groupOfUniqueNames.inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib---modules---ieee802device.inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib---modules---inetLocalMailRecipient.inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib---modules---inetOrgPerson.inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib---modules---kolabUser.inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib---modules---ldapPublicKey.inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib---modules---nisMailAlias.inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib---modules---posixAccount.inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib---modules---posixGroup.inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib---modules---quota.inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib---modules---sambaAccount.inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib---modules---sambaDomain.inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib---modules---sambaGroupMapping.inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib---modules---sambaSamAccount---sambaMungedDial.inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib---modules---sambaSamAccount.inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib---modules---shadowAccount.inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib---modules.inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_baseModule_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_createntlm_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_lamdaemon_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_modules_account_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_modules_ieee802device_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_modules_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_modules_inetLocalMailRecipient_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_modules_inetOrgPerson_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_modules_kolabUser_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_modules_ldapPublicKey_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_modules_nisMailAlias_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_modules_posixAccount_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_modules_posixGroup_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_modules_quota_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_modules_sambaAccount_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_modules_sambaDomain_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_modules_sambaGroupMapping_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_modules_sambaSamAccount_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_lib_modules_shadowAccount_inc.html delete mode 100644 lam-web/developers/phpdoc/modules/_templates---account---edit.php.html delete mode 100644 lam-web/developers/phpdoc/modules/_templates_account_edit_php.html delete mode 100644 lam-web/developers/phpdoc/modules/account.html delete mode 100644 lam-web/developers/phpdoc/modules/accountContainer.html delete mode 100644 lam-web/developers/phpdoc/modules/baseModule.html delete mode 100644 lam-web/developers/phpdoc/modules/groupOfNames.html delete mode 100644 lam-web/developers/phpdoc/modules/groupOfUniqueNames.html delete mode 100644 lam-web/developers/phpdoc/modules/ieee802Device.html delete mode 100644 lam-web/developers/phpdoc/modules/inetLocalMailRecipient.html delete mode 100644 lam-web/developers/phpdoc/modules/inetOrgPerson.html delete mode 100644 lam-web/developers/phpdoc/modules/kolabUser.html delete mode 100644 lam-web/developers/phpdoc/modules/ldapPublicKey.html delete mode 100644 lam-web/developers/phpdoc/modules/nisMailAlias.html delete mode 100644 lam-web/developers/phpdoc/modules/posixAccount.html delete mode 100644 lam-web/developers/phpdoc/modules/posixGroup.html delete mode 100644 lam-web/developers/phpdoc/modules/quota.html delete mode 100644 lam-web/developers/phpdoc/modules/samba3domain.html delete mode 100644 lam-web/developers/phpdoc/modules/sambaAccount.html delete mode 100644 lam-web/developers/phpdoc/modules/sambaDomain.html delete mode 100644 lam-web/developers/phpdoc/modules/sambaGroupMapping.html delete mode 100644 lam-web/developers/phpdoc/modules/sambaMungedDial.html delete mode 100644 lam-web/developers/phpdoc/modules/sambaSamAccount.html delete mode 100644 lam-web/developers/phpdoc/modules/shadowAccount.html delete mode 100644 lam-web/developers/phpdoc/modules/smbHash.html delete mode 100644 lam-web/developers/phpdoc/profiles/_lib---profiles.inc.html delete mode 100644 lam-web/developers/phpdoc/profiles/_lib_profiles_inc.html delete mode 100644 lam-web/developers/phpdoc/profiles/_templates---profedit---profiledelete.php.html delete mode 100644 lam-web/developers/phpdoc/profiles/_templates---profedit---profilemain.php.html delete mode 100644 lam-web/developers/phpdoc/profiles/_templates---profedit---profilepage.php.html delete mode 100644 lam-web/developers/phpdoc/profiles/_templates_profedit_profiledelete_php.html delete mode 100644 lam-web/developers/phpdoc/profiles/_templates_profedit_profilemain_php.html delete mode 100644 lam-web/developers/phpdoc/profiles/_templates_profedit_profilepage_php.html delete mode 100644 lam-web/developers/phpdoc/ric_INSTALL.html delete mode 100644 lam-web/developers/phpdoc/ric_README.html delete mode 100644 lam-web/developers/phpdoc/selfService/_lib---selfService.inc.html delete mode 100644 lam-web/developers/phpdoc/selfService/_templates---selfService---adminLogin.php.html delete mode 100644 lam-web/developers/phpdoc/selfService/_templates---selfService---adminMain.php.html delete mode 100644 lam-web/developers/phpdoc/selfService/_templates---selfService---profManage.php.html delete mode 100644 lam-web/developers/phpdoc/selfService/_templates---selfService---selfServiceLogin.php.html delete mode 100644 lam-web/developers/phpdoc/selfService/_templates---selfService---selfServiceMain.php.html delete mode 100644 lam-web/developers/phpdoc/selfService/selfServiceProfile.html delete mode 100644 lam-web/developers/phpdoc/tests/_tests---conf-main-test.php.html delete mode 100644 lam-web/developers/phpdoc/tests/_tests---conf-test.php.html delete mode 100644 lam-web/developers/phpdoc/tests/_tests---status-test.php.html delete mode 100644 lam-web/developers/phpdoc/tests/_tests_conf-main-test_php.html delete mode 100644 lam-web/developers/phpdoc/tests/_tests_conf-test_php.html delete mode 100644 lam-web/developers/phpdoc/tests/_tests_status-test_php.html delete mode 100644 lam-web/developers/phpdoc/tools/LAMTool.html delete mode 100644 lam-web/developers/phpdoc/tools/LdapExportInfo.html delete mode 100644 lam-web/developers/phpdoc/tools/MyCustomExporter.html delete mode 100644 lam-web/developers/phpdoc/tools/PlaAbstractExporter.html delete mode 100644 lam-web/developers/phpdoc/tools/PlaCSVExporter.html delete mode 100644 lam-web/developers/phpdoc/tools/PlaDsmlExporter.html delete mode 100644 lam-web/developers/phpdoc/tools/PlaExporter.html delete mode 100644 lam-web/developers/phpdoc/tools/PlaLdapExporter.html delete mode 100644 lam-web/developers/phpdoc/tools/PlaLdifExporter.html delete mode 100644 lam-web/developers/phpdoc/tools/PlaVcardExporter.html delete mode 100644 lam-web/developers/phpdoc/tools/_lib---export.inc.html delete mode 100644 lam-web/developers/phpdoc/tools/_lib_export_inc.html delete mode 100644 lam-web/developers/phpdoc/tools/_templates---massBuildAccounts.php.html delete mode 100644 lam-web/developers/phpdoc/tools/_templates---massDoUpload.php.html delete mode 100644 lam-web/developers/phpdoc/tools/_templates---masscreate.php.html delete mode 100644 lam-web/developers/phpdoc/tools/_templates---ou_edit.php.html delete mode 100644 lam-web/developers/phpdoc/tools/_templates---schema---schema.php.html delete mode 100644 lam-web/developers/phpdoc/tools/_templates---tests---index.php.html delete mode 100644 lam-web/developers/phpdoc/tools/_templates---tests---lamdaemonTest.php.html delete mode 100644 lam-web/developers/phpdoc/tools/_templates---tests---schemaTest.php.html delete mode 100644 lam-web/developers/phpdoc/tools/_templates---tools.php.html delete mode 100644 lam-web/developers/phpdoc/tools/_templates_massBuildAccounts_php.html delete mode 100644 lam-web/developers/phpdoc/tools/_templates_massDoUpload_php.html delete mode 100644 lam-web/developers/phpdoc/tools/_templates_masscreate_php.html delete mode 100644 lam-web/developers/phpdoc/tools/_templates_ou_edit_php.html delete mode 100644 lam-web/developers/phpdoc/tools/_templates_schema_schema_php.html delete mode 100644 lam-web/developers/phpdoc/tools/_templates_tests_index_php.html delete mode 100644 lam-web/developers/phpdoc/tools/_templates_tests_lamdaemonTest_php.html delete mode 100644 lam-web/developers/phpdoc/tools/_templates_tools_php.html delete mode 100644 lam-web/developers/phpdoc/types/_lib---baseType.inc.html delete mode 100644 lam-web/developers/phpdoc/types/_lib---types---group.inc.html delete mode 100644 lam-web/developers/phpdoc/types/_lib---types---host.inc.html delete mode 100644 lam-web/developers/phpdoc/types/_lib---types---mailAlias.inc.html delete mode 100644 lam-web/developers/phpdoc/types/_lib---types---smbDomain.inc.html delete mode 100644 lam-web/developers/phpdoc/types/_lib---types---user.inc.html delete mode 100644 lam-web/developers/phpdoc/types/_lib---types.inc.html delete mode 100644 lam-web/developers/phpdoc/types/_lib_baseType_inc.html delete mode 100644 lam-web/developers/phpdoc/types/_lib_types_group_inc.html delete mode 100644 lam-web/developers/phpdoc/types/_lib_types_host_inc.html delete mode 100644 lam-web/developers/phpdoc/types/_lib_types_inc.html delete mode 100644 lam-web/developers/phpdoc/types/_lib_types_mailAlias_inc.html delete mode 100644 lam-web/developers/phpdoc/types/_lib_types_smbDomain_inc.html delete mode 100644 lam-web/developers/phpdoc/types/_lib_types_user_inc.html delete mode 100644 lam-web/developers/phpdoc/types/baseType.html delete mode 100644 lam-web/developers/phpdoc/types/group.html delete mode 100644 lam-web/developers/phpdoc/types/host.html delete mode 100644 lam-web/developers/phpdoc/types/mailAlias.html delete mode 100644 lam-web/developers/phpdoc/types/smbDomain.html delete mode 100644 lam-web/developers/phpdoc/types/user.html delete mode 100644 lam-web/documentation/LAMPro-HowTo/ch01.html delete mode 100644 lam-web/documentation/LAMPro-HowTo/ch01s02.html delete mode 100644 lam-web/documentation/LAMPro-HowTo/ch01s03.html delete mode 100644 lam-web/documentation/LAMPro-HowTo/ch02.html delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/conf1.jpg delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/conf2.jpg delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/conf3.jpg delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/conf4.jpg delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/conf5.jpg delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/groupOfNames1.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/index.html delete mode 100755 lam-web/documentation/LAMPro-HowTo/style.css delete mode 100644 lam-web/documentation/LDAP-Account-Manager-Dokumentation.pdf delete mode 100644 lam-web/documentation/faq.htm delete mode 100755 lam-web/documentation/howto.htm delete mode 100755 lam-web/documentation/index.htm delete mode 100644 lam-web/documentation/install.htm delete mode 100644 lam-web/documentation/lam_de.pdf delete mode 100644 lam-web/documentation/readme.htm delete mode 100644 lam-web/documentation/supportedSchemas.htm delete mode 100755 lam-web/download/debian.htm delete mode 100644 lam-web/download/freebsd.htm delete mode 100755 lam-web/download/index.htm delete mode 100755 lam-web/download/oldReleases.htm delete mode 100755 lam-web/download/rpm.htm delete mode 100644 lam-web/favicon.ico delete mode 100755 lam-web/i18n/i18nhowto.htm delete mode 100755 lam-web/i18n/index.htm delete mode 100644 lam-web/images/background.png delete mode 100644 lam-web/images/brlink_logo.gif delete mode 100644 lam-web/images/geoit_logo.gif delete mode 100644 lam-web/images/lam_logo.jpg delete mode 100644 lam-web/images/openlogo-nd-25.png delete mode 100644 lam-web/images/openlogo-nd-50.png delete mode 100644 lam-web/images/schema_groupOfNames.png delete mode 100644 lam-web/images/schema_inetOrgPerson.png delete mode 100644 lam-web/images/schema_kolab.png delete mode 100644 lam-web/images/schema_mac.png delete mode 100644 lam-web/images/schema_mailAlias.png delete mode 100644 lam-web/images/schema_samba.png delete mode 100644 lam-web/images/schema_ssh.png delete mode 100644 lam-web/images/schema_unix.png delete mode 100644 lam-web/images/schema_user.png delete mode 100644 lam-web/images/sflogo.png delete mode 100644 lam-web/images/siedl_logo.gif delete mode 100644 lam-web/images/zend_logo.gif delete mode 100755 lam-web/index.htm delete mode 100644 lam-web/lam.js delete mode 100644 lam-web/lamPro/index.htm delete mode 100644 lam-web/lamPro/payment.htm delete mode 100644 lam-web/lamPro/rgs.htm delete mode 100755 lam-web/live-demo/index.htm delete mode 100755 lam-web/mailinglists/index.htm delete mode 100644 lam-web/new-developers.htm delete mode 100755 lam-web/news/archives.htm delete mode 100755 lam-web/news/index.htm delete mode 100644 lam-web/po-files/messages.po_ca.tar.gz delete mode 100644 lam-web/po-files/messages.po_cs.tar.gz delete mode 100644 lam-web/po-files/messages.po_es.tar.gz delete mode 100644 lam-web/po-files/messages.po_fr.tar.gz delete mode 100644 lam-web/po-files/messages.po_hu.tar.gz delete mode 100644 lam-web/po-files/messages.po_it.tar.gz delete mode 100644 lam-web/po-files/messages.po_jp.tar.gz delete mode 100644 lam-web/po-files/messages.po_nl.tar.gz delete mode 100644 lam-web/po-files/messages.po_pt.tar.gz delete mode 100644 lam-web/po-files/messages.po_ru.tar.gz delete mode 100644 lam-web/po-files/messages.po_zh_CN.tar.gz delete mode 100644 lam-web/po-files/messages.po_zh_TW.tar.gz delete mode 100755 lam-web/robots.txt delete mode 100644 lam-web/screenshots/images/config1.jpg delete mode 100644 lam-web/screenshots/images/config2.jpg delete mode 100644 lam-web/screenshots/images/config3.jpg delete mode 100644 lam-web/screenshots/images/fileupload.jpg delete mode 100644 lam-web/screenshots/images/grouplist.jpg delete mode 100644 lam-web/screenshots/images/login.jpg delete mode 100644 lam-web/screenshots/images/m_userlist.jpg delete mode 100644 lam-web/screenshots/images/ouedit.jpg delete mode 100644 lam-web/screenshots/images/pdf.jpg delete mode 100644 lam-web/screenshots/images/pdfedit.jpg delete mode 100644 lam-web/screenshots/images/profiles.jpg delete mode 100644 lam-web/screenshots/images/schemabrowser.jpg delete mode 100644 lam-web/screenshots/images/t_config1.jpg delete mode 100644 lam-web/screenshots/images/t_config2.jpg delete mode 100644 lam-web/screenshots/images/t_config3.jpg delete mode 100644 lam-web/screenshots/images/t_fileupload.jpg delete mode 100644 lam-web/screenshots/images/t_grouplist.jpg delete mode 100644 lam-web/screenshots/images/t_login.jpg delete mode 100644 lam-web/screenshots/images/t_ouedit.jpg delete mode 100644 lam-web/screenshots/images/t_pdf.jpg delete mode 100644 lam-web/screenshots/images/t_pdfedit.jpg delete mode 100644 lam-web/screenshots/images/t_profiles.jpg delete mode 100644 lam-web/screenshots/images/t_schemabrowser.jpg delete mode 100644 lam-web/screenshots/images/t_treeview.jpg delete mode 100644 lam-web/screenshots/images/t_userPhotos.jpg delete mode 100644 lam-web/screenshots/images/t_useredit.jpg delete mode 100644 lam-web/screenshots/images/t_userlist.jpg delete mode 100644 lam-web/screenshots/images/treeview.jpg delete mode 100644 lam-web/screenshots/images/userPhotos.jpg delete mode 100644 lam-web/screenshots/images/useredit.jpg delete mode 100644 lam-web/screenshots/images/userlist.jpg delete mode 100755 lam-web/screenshots/index.htm delete mode 100755 lam-web/sponsors/donations.htm delete mode 100755 lam-web/sponsors/index.htm delete mode 100755 lam-web/style/layout.css delete mode 100644 lam-web/tmp/scalixGroupClass.inc delete mode 100644 lam-web/tmp/scalixUserClass.inc delete mode 100644 lam-web/todo/bugs.htm delete mode 100644 lam-web/todo/index.htm 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 6cae7cf05139fcd225b0784e01c2af85088b6fe2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11884 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 diff --git a/lam-0.4/graphics/error.png b/lam-0.4/graphics/error.png deleted file mode 100644 index cab3b994aa28557b2a054d4e4a31e6b0ce87c8ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2683 zcmV->3WW8EP)s$nKlCTDEWe89 z4@2PSSh&}lG=fMT&DKzTPep$bu>ZX8mzQ4$;-~T6--&>ocxah2{3YY~^>uHDKk|Xi z2qOb;5T@6O;6!OSp{Yt;bxnnT+$inuzWVm+Wx#j;Whf6I-_Z@r&K_fctVhKNT9 z2*Hd1^nzgm9p^|@0Z>&GnUHZIkM_5JdiKK?0sl#e?3;j{eBjYI4BubR%P+r^N7kdw zyln^wM1!$GqCz4HQoY7R2qrkKUahL60@38m`?>$dUthTPCfmZ@k-7a`Ts*UULbLG3 zZ?f>%J9%I|R-s~2fj24_ZbqY~j+#!v3pP2bR>zX*5fHtIVZ5A!&C>J6#sEB5Wck%00F8{;wVCe7ket;C(=PJ8ZXA zz(4cQS0pRH{bpXW6$;x49zok3sMQErhO0MbAtIurP7s9541=l?O_Ye<<7x_Ay-p}R zs#OjtLNn2a*M|AEt+aNwD2kjp)#AsieqrqM(%vGQr<W{xqY!6G z6j>ibs4sR9twODpI_^u|*NW0F1GT*{CUfu$(N13XMge@`n=KBmRF@kT0`6-vCIf%hLsKyFfSCPG0Y%y6`F~wnb~q#mYpLAz%zcG&5_5 zvP?q=w=AXeLP)&HjoBo5i+GPVz{DZ0^D*%KUYvQ^IVDXK^1>MB8PQJ&C%+w5+tn?P z#)kJcaq^xx=Mk`8v3Aq<9Lmh?`Add*P=C_^OpyqbT~ z*3A1`@8uvuX~HlBuH-&Y_0L#2&OWBXyb!W0MLd%@d73Dk{f8k=Mmq*L7{zM#ZzdbF znqLh1vqT(OrNV-9jA8_;hE|&4R8d*O1k!c~pH+?s1|H*PQF3iu?hH&r!jG#a;^xrQiw1D zEE`aBN+MNwnL#~qB-0QSnax3}ZZ?)jV6(Tyx$A5E(=vS50Q&z_CNJ{{mP+3hsJvWyd8mHW*a@x(?7Vn`Dz|5RAU9VRANDOmaG7= z*hA__wP! zIK9yui^x?(&KUfx+wFev#1l`9PMtcn=SFrXOT8UGe!N^=T^(HyHaMH*?ZwnRcpyy@ z6`8DpLfo;u10+rv<^|10gI05aQ25z5qY@ZL#|3Zq2K;<|Gk7Bdt|Ic^nEj~PZ2s)nv16A`pFTZORc=*2r#7z> z|F(^R%ijARr)iq~$IY#qr+e9#Ki6&^eX`qZ-ruN8(>W5=$?{&^RGQ&8dW>VFSC(AK z3*H@Moa<*{P=-Q8wt!0_@(We{Nu$v?^T;EQtiJHV3%Qxi1z)*me_3~@kP5`vi@HZ*lBwF_;J_k_0)SWJGUt3oTX`M-EKFotgOUWUwt*IDrH%crs?nh p9~}F!or}mP@$y}}Yj)P diff --git a/lam-0.4/graphics/info.png b/lam-0.4/graphics/info.png deleted file mode 100644 index 1e75231a7ccb6ae776ac16e446b02a295ce13fab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3503 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 diff --git a/lam-0.4/graphics/select.png b/lam-0.4/graphics/select.png deleted file mode 100644 index 4f01a9837c649d038a7f0df3a526b772ef6ae95b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180 zcmeAS@N?&q;$mQ6;PUiv2?EmmAk4uAB(1Ma^#W3CN#5=*4F5rJ!QSPQfg+p*9+AaB z9q&Pyv9_$s11QK|;_2(kewmArpO3+Q?Zq&lkdvp2V@SoEv;7CT7z{X=GCP0w`-lhR z-0J`1vnRM=VkgJmO-u@tmL^DUxO+C?`zx(>wi5Qs5jXd3J=3)NlhV(}^Jg%#GjOVX Tc%H5YG>yU2)z4*}Q$iB}jPpB= diff --git a/lam-0.4/graphics/warn.png b/lam-0.4/graphics/warn.png deleted file mode 100644 index 855882761eca97990c9d45830ad9eeb8b7b52f53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1967 zcmV;g2T=HlP)BXXW#0_rgeEUwo$!Fc*LVlt4n{ z(6DdcC}wiE=I7^&Yn^Ld*JFg^Dd&k9c;%gfVbX*qXSx*{Xmm7>H#p}fCMLE6v9->% z?g{kfv#KYdFZCBqcF+sSw>_mv?^N8oZczeFTD46D3=evyk2Nl(bxoi*pOw$0-3zyU z+dfb%aoY79rKnmz~c#1Z5Uw_J!o56m}=v zlfZ5uMV%?EO9H+5tb8`@o*Oati*FZ##Rc7SS}+y{h765qL5!lYTNrsWOeZc96KEO; zQ<$QT6xJnyr;<*Ghx~Y;7!cTy{()~h42}ov`oaXye}9T^{BRn8T(>MtEM&Ff(S&;p z*h!r!tXV*BJ}Vi;h4;OH5x-<$b}#(lN|Bfb*MZmHDs8;`PnUwvyE=Iy+wc<53OK8s zf6W4pr<^Bdta|RIS0aDp=Pm%hf4zurV0;qVno7UPb%)bxAmeEE#htoSSd)OLaR288 zOqo!?$G#QAE-a%$(PAuU3XPf2^}vQx_MBE&3AyHD^`}s`fZlvoPNto+cYNA!6bb-V zgv`ED5^BNAtu2bJEozZGRHl&CioJEFP`7}qv%d0CuiW&?3inLOJnIR2I>XOh+Z9?> zaVBRL6}048dIoCz>`U*V-`7cqi6`MB@p4spH;dKaQ9v)?)Io*=&q?CAED<| zSQ}bkZz8s-C*0gNQR5!9Y5^DXIY}!yJK_h7`2kjh$6j(53pXMU;2X%L1#2Ojln2OL zglt(YG&>FllkqPD+gn>(YdRyXTENk!RHui$Jm{IlE)o@PIr#`$LD7TGt(At_GHwS> zDJ+5(Xm_2~_PBd^WMrhV7JjP|a50~glvn)Dh#xR&Dhs!od|(xa_PQK>EJjmC=xi$q zuvNyUyTUOv(Bdc##NDp|HQg_)Nti{bq*NCPjOz=1ZSSE;(j&?SX|_ z$T*trgtJF$y%R{U#Ifdf6}f-Qw^i;}cAoNH-?>He-LGaUzOQyaLZ(Y$C0vTzTqp6# zRP5`2o|=1`@BzTGx1Kd85V`+;*?Fhh{c`dE6ZZp7o*U!D*)fL4%>(4iueVm{J{cah z8?|PO;~a7vr;`<0YE1$n_dhUp@vPr-MlV^k<%G`vYMOV43^#5We*34nWywcKv@e`g zMd*yXEqh}61kl1mT53%KMh_m=M%2qg9JNd!6F)N=QDEI*EdeJ4bb@`Ubvp{GIubyhZ5$ zjZc3>03o`O+HzEp*d)Yq7AFPyM;w0lYIB89DdTIcRD8x)#Bz}9g7J5u&2{3t6S1fJ zXJ-DffB*imzP`Q(ig`r=*XDgS=$XfdJcFTf%~coWoxfVjO|n&nm0xe=!Cko=3Zcc( zbi|y){qw~weSLj52_HvR47%bHnhLBN6G>m5DQ=z&XddBql`!g?%(Z#%5-0V~h*lv9z#lv!fCzrF4rHCBSA^sTc|^ z;nN0JN>VaPk*GdOmkC&oyk{-pvf*`mCGy_dq>rFtjwYCw+068E%6WG{HU?M>pkoP>}E{Juj1v~_n(CvvJ z2&P5EL?_;I)OzbCgz7cm?Ode!hYF5-1R!hb9)@ zSH$pP{fDO9<>*yaeZLZH*=s -

-

-

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 Dürgner ICQ-UIN:176796482. - -Help numbers should only be used if they are assigned in this file to avoid double entries. In the help/help.inc file each block should begin with the range of help numbers, the developers name and the topic. -*/ - -0 - 99: any developer: for testing purposes -100 - 199: unassigend -200 - 299: Roland Gruber: configuration wizard, configuration login -300 - 399: Roland Gruber: profil editor -400 - 499: Tilo Lutz: account.php -500 - 599: Tilo Lutz: Masscreate and Massdelete -600 - 699: Roland Gruber: OU-Editor -700 -: unassigned diff --git a/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 78875fa759e8058f936cf509c79db64dde8e100b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72793 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 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 läuft ab am" - -#: ../templates/account/useredit.php:1249 -#: ../templates/profedit/profileuser.php:218 -#: ../templates/profedit/profileuser.php:267 ../help/help.inc:207 -msgid "Account is deactivated" -msgstr "Account deaktiviert" - -#: ../templates/config/profmanage.php:155 ../help/help.inc:109 -msgid "Add profile" -msgstr "Neues Profil" - -#: ../templates/account/hostedit.php:131 -msgid "Added $ to hostname." -msgstr "$-Zeichen zum Hostnamen hinzugefügt." - -#: ../templates/account/groupedit.php:535 -msgid "Additional group members" -msgstr "Zusätzliche Gruppenmitglieder" - -#: ../templates/account/useredit.php:878 ../templates/account/useredit.php:977 -#: ../templates/profedit/profileuser.php:105 ../help/help.inc:144 -msgid "Additional groups" -msgstr "Zusätzliche Gruppen" - -#: ../templates/domain.php:136 ../templates/confwiz/ldaptest.php:372 -#: ../help/help.inc:305 -msgid "Algorithmic RID Base" -msgstr "RID-Basisnummer" - -#: ../templates/domain.php:242 ../templates/confwiz/ldaptest.php:252 -msgid "Algorithmic RID base is not a number!" -msgstr "RID-Basisnummer ist keine Zahl!" - -#: ../templates/masscreate.php:261 -msgid "All Users have been created" -msgstr "Alle Benutzeraccounts wurden erstellt." - -#: ../templates/massdetail.php:72 -msgid "All changes were reseted" -msgstr "Alle Änderungen wurden zurückgesetzt." - -#: ../templates/initsuff.php:149 -msgid "All changes were successful." -msgstr "Alle Änderungen waren erfolgreich." - -#: ../lib/ldap.inc:220 -msgid "Allowed hosts" -msgstr "Erlaubte PCs" - -#: ../templates/account/useredit.php:811 -msgid "Allowed workstations" -msgstr "Erlaubte PCs" - -#: ../templates/massdetail.php:274 ../templates/lists/listusers.php:360 -msgid "Apply" -msgstr "Ok" - -#: ../templates/config/confmain.php:237 ../templates/confwiz/o_lists.php:131 -#: ../lib/config.inc:286 -msgid "Attributes in Group List" -msgstr "Attributnamen in der Gruppenliste" - -#: ../templates/config/confmain.php:242 ../templates/confwiz/o_lists.php:136 -#: ../lib/config.inc:287 -msgid "Attributes in Host List" -msgstr "Attributnamen in der Hostliste" - -#: ../templates/config/confmain.php:232 ../templates/confwiz/o_lists.php:126 -#: ../lib/config.inc:285 -msgid "Attributes in User List" -msgstr "Attributnamen in der Benutzerliste" - -#: ../templates/confwiz/server2.php:225 -msgid "Attributes in list views" -msgstr "Attributnamen in der Listenansicht" - -#: ../templates/account/useredit.php:896 -msgid "Available groups" -msgstr "Verfügbare Gruppen" - -#: ../templates/account/groupedit.php:553 -msgid "Available users" -msgstr "Verfügbare Benutzer" - -#: ../templates/account/useredit.php:826 -msgid "Available workstations" -msgstr "Verfügbare PCs" - -#: ../templates/account/useredit.php:835 ../templates/account/useredit.php:908 -#: ../templates/masscreate.php:330 ../templates/confwiz/server2.php:235 -msgid "Back" -msgstr "Zurück" - -#: ../templates/logout.php:63 ../templates/config/conflogin.php:143 -#: ../templates/config/confsave.php:222 ../templates/confwiz/final.php:55 -msgid "Back to Login" -msgstr "Zurück zum Login" - -#: ../templates/ou_edit.php:309 ../templates/ou_edit.php:313 -msgid "Back to OU-Editor" -msgstr "Zurück zum OU-Editor" - -#: ../templates/profedit/profilecreate.php:65 -#: ../templates/profedit/profilecreate.php:76 -#: ../templates/profedit/profilecreate.php:84 -#: ../templates/profedit/profilecreate.php:92 -#: ../templates/profedit/profilecreate.php:100 -#: ../templates/profedit/profilecreate.php:108 -#: ../templates/profedit/profilecreate.php:116 -#: ../templates/profedit/profilecreate.php:124 -#: ../templates/profedit/profilecreate.php:132 -#: ../templates/profedit/profilecreate.php:140 -#: ../templates/profedit/profilecreate.php:148 -#: ../templates/profedit/profilecreate.php:156 -#: ../templates/profedit/profilecreate.php:164 -#: ../templates/profedit/profilecreate.php:172 -#: ../templates/profedit/profilecreate.php:180 -#: ../templates/profedit/profilecreate.php:188 -#: ../templates/profedit/profilecreate.php:197 -#: ../templates/profedit/profilecreate.php:207 -#: ../templates/profedit/profilecreate.php:216 -#: ../templates/profedit/profilecreate.php:224 -#: ../templates/profedit/profilecreate.php:232 -#: ../templates/profedit/profilecreate.php:248 -#: ../templates/profedit/profilecreate.php:253 -#: ../templates/profedit/profilecreate.php:258 -#: ../templates/profedit/profilecreate.php:263 -#: ../templates/profedit/profilecreate.php:275 -#: ../templates/profedit/profilecreate.php:285 -#: ../templates/profedit/profilecreate.php:298 -#: ../templates/profedit/profilecreate.php:313 -#: ../templates/profedit/profilecreate.php:318 -#: ../templates/profedit/profilecreate.php:323 -#: ../templates/profedit/profilecreate.php:328 -#: ../templates/profedit/profilecreate.php:340 -#: ../templates/profedit/profilecreate.php:350 -#: ../templates/profedit/profilecreate.php:363 -#: ../templates/profedit/profilecreate.php:371 -#: ../templates/profedit/profilecreate.php:379 -#: ../templates/profedit/profilecreate.php:387 -#: ../templates/profedit/profiledelete.php:75 -#: ../templates/profedit/profiledelete.php:83 -#: ../templates/profedit/profiledelete.php:131 -msgid "Back to Profile Editor" -msgstr "Zurück zum Profileditor" - -#: ../templates/domain.php:280 ../templates/domain.php:307 -msgid "Back to domain list" -msgstr "Zurück zur Domänenliste" - -#: ../templates/account/groupedit.php:857 ../templates/delete.php:210 -#: ../templates/delete.php:246 ../templates/lists/userlink.php:56 -msgid "Back to group list" -msgstr "Zurück zur Gruppenliste" - -#: ../templates/account/hostedit.php:471 ../templates/delete.php:213 -#: ../templates/delete.php:238 -msgid "Back to host list" -msgstr "Zurück zur Hostliste" - -#: ../templates/account/hostedit.php:100 -msgid "Back to hostlist" -msgstr "Zurück zur Hostliste" - -#: ../templates/confwiz/o_daemon.php:79 -msgid "Back to lamdaemon and PDF settings" -msgstr "Zurück zu den lamdaemon- und PDF-Einstellungen" - -#: ../templates/confwiz/o_lang.php:76 -msgid "Back to language and admin settings." -msgstr "Zurück zu den Spach- und Administratoreinstellungen" - -#: ../templates/confwiz/server2.php:88 ../templates/confwiz/server.php:85 -msgid "Back to last page" -msgstr "Zurück zur letzten Seite" - -#: ../templates/confwiz/o_lists.php:79 -msgid "Back to list settings" -msgstr "Zurück zu den Listeneinstellungen" - -#: ../templates/config/confsave.php:84 ../templates/config/confsave.php:90 -#: ../templates/config/confsave.php:95 ../templates/config/confsave.php:100 -#: ../templates/config/confsave.php:105 ../templates/config/confsave.php:110 -#: ../templates/config/confsave.php:115 ../templates/config/confsave.php:120 -#: ../templates/config/confsave.php:125 ../templates/config/confsave.php:130 -#: ../templates/config/confsave.php:135 ../templates/config/confsave.php:140 -#: ../templates/config/confsave.php:145 ../templates/config/confsave.php:150 -#: ../templates/config/confsave.php:155 ../templates/config/confsave.php:160 -#: ../templates/config/confsave.php:165 ../templates/config/confsave.php:170 -#: ../templates/config/confsave.php:176 ../templates/config/confsave.php:182 -#: ../templates/config/confsave.php:188 ../templates/config/confsave.php:194 -#: ../templates/config/confsave.php:200 -msgid "Back to preferences..." -msgstr "Zurück zu den Einstellungen" - -#: ../templates/config/profmanage.php:365 ../templates/confwiz/start.php:77 -msgid "Back to profile login" -msgstr "Zurück zum Konfigurationslogin" - -#: ../templates/confwiz/o_ranges.php:88 -msgid "Back to range settings" -msgstr "Zurück zu den Bereichseinstellungen" - -#: ../templates/confwiz/ldaptest.php:182 ../templates/confwiz/ldaptest.php:292 -#: ../templates/confwiz/ldaptest.php:568 -msgid "Back to server settings" -msgstr "Zurück zu den Servereinstellungen" - -#: ../templates/account/useredit.php:1578 ../templates/delete.php:207 -#: ../templates/delete.php:230 -msgid "Back to user list" -msgstr "Zurück zur Benutzerliste" - -#: ../templates/account/useredit.php:109 -msgid "Back to userlist" -msgstr "Zurück zur Benutzerliste" - -#: ../templates/account/groupedit.php:263 -#: ../templates/account/useredit.php:469 -#: ../templates/profedit/profilecreate.php:252 -#: ../templates/profedit/profilecreate.php:317 -msgid "Block hard quota" -msgstr "hartes Block-Quota" - -#: ../templates/account/groupedit.php:263 -#: ../templates/account/useredit.php:469 -#: ../templates/profedit/profilecreate.php:252 -#: ../templates/profedit/profilecreate.php:317 -msgid "" -"Block hard quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "" -"Hartes Block-Quota enthält ungültige Zeichen. Nur natürliche Zahlen sind " -"erlaubt" - -#: ../templates/account/groupedit.php:261 -#: ../templates/account/useredit.php:467 -#: ../templates/profedit/profilecreate.php:247 -#: ../templates/profedit/profilecreate.php:312 -msgid "Block soft quota" -msgstr "weiches Block-Quota" - -#: ../templates/account/groupedit.php:261 -#: ../templates/account/useredit.php:467 -#: ../templates/profedit/profilecreate.php:247 -#: ../templates/profedit/profilecreate.php:312 -msgid "" -"Block soft quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "" -"Weiches Block-Quota enthält ungültige Zeichen. Nur natürliche Zahlen sind " -"erlaubt" - -#: ../templates/config/confmain.php:163 ../templates/confwiz/server2.php:202 -#: ../help/help.inc:103 ../lib/config.inc:273 -msgid "Cache timeout" -msgstr "Cache Zeitbegrenzung" - -#: ../templates/config/confsave.php:94 ../templates/confwiz/server2.php:74 -msgid "Cache timeout is invalid!" -msgstr "Cache Zeitbegrenzung ist ungültig!" - -#: ../help/help.inc:145 ../help/help.inc:172 ../help/help.inc:174 -#: ../help/help.inc:176 ../help/help.inc:178 ../help/help.inc:212 -#: ../help/help.inc:215 ../help/help.inc:218 ../help/help.inc:220 -#: ../help/help.inc:223 ../help/help.inc:271 ../help/help.inc:281 -#: ../help/help.inc:283 ../help/help.inc:285 -msgid "Can be left empty." -msgstr "Kann leer bleiben." - -#: ../templates/account/hostedit.php:99 -msgid "Can not create any hosts." -msgstr "Kann keine Hosts anlegen." - -#: ../templates/account/useredit.php:108 -msgid "Can not create any users." -msgstr "Kann keine Benutzer erstellen." - -#: ../templates/delete.php:111 ../templates/domain.php:178 -#: ../templates/domain.php:209 ../templates/initsuff.php:199 -#: ../templates/masscreate.php:120 ../templates/masscreate.php:248 -#: ../templates/masscreate.php:331 ../templates/confwiz/o_ranges.php:153 -#: ../templates/confwiz/o_daemon.php:142 ../templates/confwiz/ldaptest.php:209 -#: ../templates/confwiz/ldaptest.php:402 ../templates/confwiz/ldaptest.php:491 -#: ../templates/confwiz/server2.php:236 ../templates/confwiz/o_lang.php:163 -#: ../templates/confwiz/server.php:197 ../templates/confwiz/o_lists.php:148 -#: ../templates/confwiz/start.php:182 -msgid "Cancel" -msgstr "Abbrechen" - -#: ../templates/login.php:311 ../templates/login.php:316 -#: ../templates/confwiz/server.php:68 ../templates/confwiz/server.php:69 -msgid "Cannot connect to specified LDAP-Server. Please try again." -msgstr "Kann keine Verbindung zum LDAP-Server aufbauen. Bitte erneut versuchen." - -#: ../lib/config.inc:263 ../lib/config.inc:777 -msgid "Cannot open config file!" -msgstr "Kann Konfigurationsdatei nicht öffnen!" - -#: ../lib/pdf.inc:113 -msgid "Cellular phone" -msgstr "Mobiltelefon" - -#: ../templates/account/groupedit.php:832 -msgid "Change GID-Number of all users in group to new value" -msgstr "Ändere die GID-Nummern aller Benutzer auf den neuen Wert" - -#: ../templates/login.php:262 -msgid "Change Profile" -msgstr "Profil ändern" - -#: ../templates/lists/listdomains.php:194 -#: ../templates/lists/listgroups.php:307 ../templates/lists/listhosts.php:295 -#: ../templates/lists/listusers.php:348 -msgid "Change Suffix" -msgstr "Suffix wechseln" - -#: ../templates/config/profmanage.php:302 ../help/help.inc:117 -msgid "Change default profile" -msgstr "Standardprofil wechseln" - -#: ../templates/config/profmanage.php:322 ../help/help.inc:119 -msgid "Change master password" -msgstr "Hauptpasswort ändern" - -#: ../help/help.inc:96 -msgid "Change password" -msgstr "Passwort ändern" - -#: ../templates/massdetail.php:189 ../templates/massdetail.php:194 -msgid "Check values." -msgstr "Werte überprüfen." - -#: ../templates/masscreate.php:246 ../lib/config.inc:70 -msgid "Click here if you are not directed to the next page." -msgstr "Hier klicken wenn Sie nicht zur nächsten Seite weitergeleitet werden." - -#: ../help/help.inc:281 -msgid "Comma separated list of unix workstations the user is allowed to login." -msgstr "" -"Kommagetrennte Liste der Unix-Arbeitsstationen, auf welchen sich der " -"Benutzer anmelden darf." - -#: ../templates/delete.php:110 -msgid "Commit" -msgstr "Ok" - -#: ../templates/login.php:119 -msgid "Configuration Login" -msgstr "Login für die Einstellungen" - -#: ../help/help.inc:36 ../help/help.inc:38 ../help/help.inc:50 -#: ../help/help.inc:56 ../help/help.inc:58 ../help/help.inc:60 -#: ../help/help.inc:62 ../help/help.inc:77 ../help/help.inc:82 -#: ../help/help.inc:84 ../help/help.inc:86 ../help/help.inc:91 -#: ../help/help.inc:96 ../help/help.inc:98 ../help/help.inc:103 -#: ../help/help.inc:105 ../help/help.inc:107 -msgid "Configuration Wizard" -msgstr "Einstellungen" - -#: ../templates/login.php:245 -msgid "Configuration profile" -msgstr "Einstellungsprofil" - -#: ../templates/confwiz/start.php:135 -msgid "" -"Configuration profiles are protected with a password from unauthorised " -"access. Please enter it here." -msgstr "" -"Konfigurationsprofile sind durch ein Passwort vor unerlaubten Zugriff " -"geschützt. Bitte geben Sie es hier ein." - -#: ../templates/config/conflogin.php:130 ../templates/confwiz/final.php:46 -#: ../templates/confwiz/o_ranges.php:82 ../templates/confwiz/o_ranges.php:98 -#: ../templates/confwiz/o_daemon.php:73 ../templates/confwiz/o_daemon.php:89 -#: ../templates/confwiz/ldaptest.php:168 ../templates/confwiz/ldaptest.php:191 -#: ../templates/confwiz/ldaptest.php:278 ../templates/confwiz/ldaptest.php:302 -#: ../templates/confwiz/ldaptest.php:469 ../templates/confwiz/ldaptest.php:554 -#: ../templates/confwiz/server2.php:82 ../templates/confwiz/server2.php:107 -#: ../templates/confwiz/o_lang.php:70 ../templates/confwiz/o_lang.php:86 -#: ../templates/confwiz/server.php:81 ../templates/confwiz/server.php:106 -#: ../templates/confwiz/o_lists.php:73 ../templates/confwiz/o_lists.php:89 -#: ../templates/confwiz/start.php:73 ../templates/confwiz/start.php:95 -msgid "Configuration wizard" -msgstr "Einstellungsassistent" - -#: ../templates/masscreate.php:281 -msgid "Confirm List" -msgstr "Liste bestätigen" - -#: ../templates/masscreate.php:122 -msgid "Contiune" -msgstr "Weiter" - -#: ../templates/masscreate.php:206 -msgid "Could not create group!" -msgstr "Konnte Gruppe nicht erstellen!" - -#: ../templates/masscreate.php:236 -msgid "Could not create user!" -msgstr "Konnte Benutzer nicht erstellen!" - -#: ../templates/delete.php:185 -msgid "Could not delete group. Still users in group:" -msgstr "Konnte Gruppe nicht löschen. Es befinden sich noch Benutzer in der Gruppe:" - -#: ../templates/delete.php:193 -msgid "Could not delete group:" -msgstr "Konnte folgende Gruppe nicht löschen:" - -#: ../templates/delete.php:169 -msgid "Could not delete host:" -msgstr "Konnte folgenden Host nicht löschen:" - -#: ../templates/delete.php:164 -msgid "Could not delete user:" -msgstr "Konnte folgenden Benutzer nicht löschen:" - -#: ../templates/config/profmanage.php:90 -msgid "Could not rename file!" -msgstr "Konnte Datei nicht umbenennen!" - -#: ../templates/account/groupedit.php:823 -#: ../templates/account/hostedit.php:433 -#: ../templates/account/useredit.php:1555 ../templates/initsuff.php:198 -#: ../templates/masscreate.php:328 ../templates/confwiz/ldaptest.php:208 -#: ../templates/confwiz/ldaptest.php:401 ../templates/confwiz/ldaptest.php:489 -msgid "Create" -msgstr "Erstellen" - -#: ../templates/account/groupedit.php:837 -#: ../templates/account/hostedit.php:442 -#: ../templates/account/useredit.php:1559 -msgid "Create Account" -msgstr "Account erstellen" - -#: ../templates/account/groupedit.php:856 -#: ../templates/account/hostedit.php:470 -#: ../templates/account/useredit.php:1577 ../templates/masscreate.php:264 -msgid "Create PDF file" -msgstr "PDF-Datei erstellen" - -#: ../templates/lists/listgroups.php:319 -msgid "Create PDF for all groups" -msgstr "PDF-Datei für alle Gruppen erstellen" - -#: ../templates/lists/listhosts.php:308 -msgid "Create PDF for all hosts" -msgstr "PDF-Datei für alle Hosts erstellen" - -#: ../templates/lists/listusers.php:374 -msgid "Create PDF for all users" -msgstr "PDF-Datei für alle Benutzer erstellen" - -#: ../templates/lists/listgroups.php:317 -msgid "Create PDF for selected group(s)" -msgstr "PDF-Datei für ausgewählte Gruppe(n) erstellen" - -#: ../templates/lists/listhosts.php:306 -msgid "Create PDF for selected host(s)" -msgstr "PDF-Datei für ausgewählte(n) Host(s) erstellen" - -#: ../templates/lists/listusers.php:372 -msgid "Create PDF for selected user(s)" -msgstr "PDF-Datei für ausgewählte(n) Benutzer erstellen" - -#: ../templates/profedit/profilemain.php:180 -msgid "Create a new Group Profile" -msgstr "Neues Gruppenprofil erstellen" - -#: ../templates/profedit/profilemain.php:226 -msgid "Create a new Samba Host Profile" -msgstr "Neues Samba-Hostprofil erstellen" - -#: ../templates/profedit/profilemain.php:136 -msgid "Create a new User Profile" -msgstr "Neues Benutzerprofil erstellen" - -#: ../templates/account/groupedit.php:854 -msgid "Create another group" -msgstr "Weitere Gruppe anlegen" - -#: ../templates/account/hostedit.php:468 -msgid "Create another host" -msgstr "Weiteren Host anlegen" - -#: ../templates/account/useredit.php:1575 -msgid "Create another user" -msgstr "Weiteren Benutzer anlegen" - -#: ../templates/account/groupedit.php:451 ../templates/account/hostedit.php:92 -#: ../templates/account/hostedit.php:310 ../templates/account/useredit.php:101 -#: ../templates/account/useredit.php:741 -msgid "Create new Account" -msgstr "Neuen Account anlegen" - -#: ../templates/masscreate.php:110 ../templates/masscreate.php:133 -msgid "Create new Accounts" -msgstr "Neue Accounts erstellen" - -#: ../templates/massdetail.php:163 -msgid "Create new accounts" -msgstr "Neue Accounts anlegen" - -#: ../templates/masscreate.php:201 -#, php-format -msgid "Created group %s." -msgstr "Gruppe %s wurde angelegt." - -#: ../templates/config/profmanage.php:75 -msgid "Created new profile." -msgstr "Neues Profil wurde erstellt." - -#: ../templates/masscreate.php:231 -#, php-format -msgid "Created user %s." -msgstr "Benutzer %s wurde angelegt." - -#: ../templates/masscreate.php:156 -msgid "Creating users. Please stand by ...." -msgstr "Erstelle Benutzer. Bitte haben Sie ein wenig Geduld." - -#: ../lib/pdf.inc:327 ../lib/pdf.inc:373 ../lib/pdf.inc:452 -msgid "DN" -msgstr "DN" - -#: ../help/help.inc:204 -msgid "Date after the user is able to change his password. Format: DD-MM-YYYY" -msgstr "Datum, nach dem der Benutzer sein Passwort ändern kann. Format: TT-MM-JJJJ" - -#: ../help/help.inc:206 -msgid "Date after the user must change his password. Format: DD-MM-YYYY" -msgstr "Datum, nach dem der Benutzer sein Passwort ändern muss. Format: TT-MM-JJJJ" - -#: ../help/help.inc:172 -msgid "" -"Days before password is to expire that user is warned of pending password " -"expiration. If set value must be 0<." -msgstr "" -"Anzahl Tage, die der Benutzer gewarnt wird bevor sein Passwort abläuft. Wert " -"muss größer 0 sein." - -#: ../templates/config/confmain.php:270 ../templates/confwiz/o_lang.php:108 -#: ../help/help.inc:84 ../lib/config.inc:289 -msgid "Default language" -msgstr "Standardsprache" - -#: ../templates/domain.php:208 -msgid "Delete" -msgstr "Löschen" - -#: ../templates/delete.php:57 -msgid "Delete Account" -msgstr "Lösche Account" - -#: ../templates/lists/listdomains.php:201 -msgid "Delete Domain(s)" -msgstr "Lösche Domain(s)" - -#: ../templates/profedit/profilemain.php:205 -msgid "Delete Group Profile" -msgstr "Lösche Gruppenprofil" - -#: ../templates/lists/listgroups.php:314 -msgid "Delete Group(s)" -msgstr "Lösche Gruppe(n)" - -#: ../templates/lists/listhosts.php:303 -msgid "Delete Host(s)" -msgstr "Lösche Host(s)" - -#: ../templates/profedit/profilemain.php:250 -msgid "Delete Samba Host Profile" -msgstr "Samba-Hostprofil löschen" - -#: ../templates/profedit/profiledelete.php:44 -#: ../templates/profedit/profilemain.php:160 -msgid "Delete User Profile" -msgstr "Benutzerprofil löschen" - -#: ../templates/delete.php:102 -msgid "Delete also Homedirectories" -msgstr "Heimatverzeichnisse mitlöschen" - -#: ../templates/domain.php:199 -msgid "Delete domain(s)" -msgstr "Lösche Domäne(n)" - -#: ../templates/delete.php:86 -msgid "Delete group(s)" -msgstr "Lösche Gruppe(n)" - -#: ../templates/delete.php:80 -msgid "Delete host(s)" -msgstr "Lösche Host(s)" - -#: ../templates/profedit/profiledelete.php:82 -msgid "Delete operation canceled." -msgstr "Löschoperation abgebrochen." - -#: ../templates/ou_edit.php:357 ../templates/ou_edit.php:390 -#: ../templates/ou_edit.php:423 ../templates/ou_edit.php:457 -#: ../help/help.inc:291 -msgid "Delete organizational unit" -msgstr "Organizational Unit löschen" - -#: ../templates/config/profmanage.php:231 ../help/help.inc:113 -msgid "Delete profile" -msgstr "Lösche Profil" - -#: ../templates/delete.php:74 ../templates/lists/listusers.php:369 -msgid "Delete user(s)" -msgstr "Lösche Benutzer" - -#: ../templates/profedit/profiledelete.php:55 -#: ../templates/profedit/profiledelete.php:62 -#: ../templates/profedit/profiledelete.php:69 -msgid "Deleted profile:" -msgstr "Gelöschtes Profil:" - -#: ../templates/delete.php:242 -msgid "Deleting group(s) canceled." -msgstr "Löschoperation abgebrochen." - -#: ../templates/delete.php:131 -msgid "Deleting group(s)..." -msgstr "Lösche Gruppe(n)..." - -#: ../templates/delete.php:234 -msgid "Deleting host(s) canceled." -msgstr "Löschoperation abgebrochen." - -#: ../templates/delete.php:126 -msgid "Deleting host(s)..." -msgstr "Lösche Host(s)..." - -#: ../templates/delete.php:226 -msgid "Deleting user(s) canceled." -msgstr "Löschoperation abgebrochen." - -#: ../templates/delete.php:121 -msgid "Deleting user(s)..." -msgstr "Lösche Benutzer..." - -#: ../templates/account/groupedit.php:604 ../lib/ldap.inc:226 -#: ../lib/pdf.inc:300 ../lib/pdf.inc:342 ../lib/pdf.inc:428 -msgid "Description" -msgstr "Beschreibung" - -#: ../templates/masscreate.php:284 -msgid "Details" -msgstr "Details" - -#: ../templates/account/groupedit.php:247 -#: ../templates/account/groupedit.php:661 -#: ../templates/account/useredit.php:453 -#: ../templates/account/useredit.php:1180 ../help/help.inc:183 -#: ../lib/pdf.inc:434 -msgid "Display name" -msgstr "Anzeigename" - -#: ../templates/domain.php:200 -msgid "Do you really want to delete domain(s):" -msgstr "Soll(en) diese Domäne(n) wirklich gelöscht werden?" - -#: ../templates/delete.php:88 -msgid "Do you really want to delete group(s):" -msgstr "Soll(en) diese Gruppe(n) wirklich gelöscht werden?" - -#: ../templates/delete.php:82 -msgid "Do you really want to delete host(s):" -msgstr "Soll(en) diese(r) Host(s) wirklich gelöscht werden?" - -#: ../templates/ou_edit.php:87 ../templates/ou_edit.php:152 -#: ../templates/ou_edit.php:217 ../templates/ou_edit.php:282 -msgid "Do you really want to delete this OU?" -msgstr "Soll diese OU gelöscht werden?" - -#: ../templates/profedit/profiledelete.php:93 -#: ../templates/profedit/profiledelete.php:105 -#: ../templates/profedit/profiledelete.php:117 -msgid "Do you really want to delete this profile?" -msgstr "Soll dieses Profil gelöscht werden?" - -#: ../templates/delete.php:76 -msgid "Do you really want to delete user(s):" -msgstr "Soll(en) diese(r) Benutzer wirklich gelöscht werden?" - -#: ../templates/account/groupedit.php:708 -#: ../templates/account/hostedit.php:397 -#: ../templates/account/useredit.php:1365 -#: ../templates/profedit/profilegroup.php:72 -#: ../templates/profedit/profilehost.php:83 -#: ../templates/profedit/profileuser.php:345 ../help/help.inc:222 -#: ../help/help.inc:282 ../lib/pdf.inc:315 ../lib/pdf.inc:360 -#: ../lib/pdf.inc:446 -msgid "Domain" -msgstr "Domäne" - -#: ../templates/account/groupedit.php:238 -#: ../templates/account/groupedit.php:698 -#: ../templates/account/groupedit.php:702 -#: ../templates/account/useredit.php:393 ../templates/account/useredit.php:408 -#: ../templates/account/useredit.php:1316 -#: ../templates/account/useredit.php:1320 -#: ../templates/account/useredit.php:1354 -#: ../templates/account/useredit.php:1358 -msgid "Domain Admins" -msgstr "Domänenadministratoren" - -#: ../templates/account/groupedit.php:236 -#: ../templates/account/groupedit.php:680 -#: ../templates/account/groupedit.php:684 -#: ../templates/account/useredit.php:391 ../templates/account/useredit.php:406 -#: ../templates/account/useredit.php:1298 -#: ../templates/account/useredit.php:1302 -#: ../templates/account/useredit.php:1336 -#: ../templates/account/useredit.php:1340 -msgid "Domain Guests" -msgstr "Domänengäste" - -#: ../templates/domain.php:94 ../templates/lists/listdomains.php:86 -#: ../templates/confwiz/ldaptest.php:333 ../help/help.inc:297 -msgid "Domain SID" -msgstr "Domänen-SID" - -#: ../templates/domain.php:73 ../templates/confwiz/ldaptest.php:315 -msgid "Domain Settings" -msgstr "Domäneneinstellungen" - -#: ../templates/account/groupedit.php:237 -#: ../templates/account/groupedit.php:689 -#: ../templates/account/groupedit.php:693 -#: ../templates/account/useredit.php:392 ../templates/account/useredit.php:407 -#: ../templates/account/useredit.php:1307 -#: ../templates/account/useredit.php:1311 -#: ../templates/account/useredit.php:1345 -#: ../templates/account/useredit.php:1349 -msgid "Domain Users" -msgstr "Domänenbenutzer" - -#: ../templates/domain.php:303 -msgid "Domain deleted successfully." -msgstr "Domäne erfolgreich gelöscht." - -#: ../templates/domain.php:259 -msgid "Domain has been modified." -msgstr "Domäne wurde geändert." - -#: ../templates/account/hostedit.php:212 ../templates/account/useredit.php:449 -#: ../templates/domain.php:78 ../templates/lists/listdomains.php:85 -#: ../templates/confwiz/ldaptest.php:320 ../help/help.inc:293 -msgid "Domain name" -msgstr "Domänenname" - -#: ../templates/account/hostedit.php:212 ../templates/account/useredit.php:449 -msgid "" -"Domain name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and -." -msgstr "" -"Domänenname enthält ungültige Zeichen. Gültige Zeichen sind: a-z, A-Z, 0-9 " -"und -." - -#: ../templates/domain.php:232 ../templates/profedit/profilecreate.php:231 -#: ../templates/profedit/profilecreate.php:297 -#: ../templates/profedit/profilecreate.php:370 -#: ../templates/confwiz/ldaptest.php:235 -msgid "Domain name is invalid!" -msgstr "Domänenname ist ungültig!" - -#: ../templates/config/confmain.php:138 ../templates/confwiz/server2.php:156 -#: ../lib/config.inc:278 -msgid "DomainSuffix" -msgstr "DomänenSuffix" - -#: ../templates/config/confsave.php:119 ../templates/confwiz/server2.php:68 -msgid "DomainSuffix is invalid!" -msgstr "Domänensuffix ist ungültig!" - -#: ../templates/main_header.php:72 ../templates/ou_edit.php:439 -msgid "Domains" -msgstr "Domänen" - -#: ../help/help.inc:210 -msgid "Driveletter assigned on windows workstations as homedirectory." -msgstr "Laufwerksbuchstabe, der als Heimatverzeichnis zugewiesen wird." - -#: ../lib/ldap.inc:225 ../lib/pdf.inc:105 -msgid "E-Mail" -msgstr "E-Mail" - -#: ../templates/lists/listdomains.php:155 -#: ../templates/lists/listgroups.php:239 ../templates/lists/listhosts.php:243 -#: ../templates/lists/listusers.php:297 -msgid "Edit" -msgstr "Editieren" - -#: ../templates/profedit/profilemain.php:193 -msgid "Edit Group Profile" -msgstr "Gruppenprofil ändern" - -#: ../templates/profedit/profilemain.php:238 -msgid "Edit Samba Host Profile" -msgstr "Hostprofil ändern" - -#: ../templates/profedit/profilemain.php:148 -msgid "Edit User Profile" -msgstr "Benutzerprofil ändern" - -#: ../templates/account/useredit.php:978 -msgid "Edit groups" -msgstr "Gruppen ändern" - -#: ../templates/account/useredit.php:1278 -msgid "Edit workstations" -msgstr "Arbeitsstationen ändern" - -#: ../templates/account/useredit.php:496 -#: ../templates/account/useredit.php:1472 ../templates/masscreate.php:377 -#: ../templates/masscreate.php:575 ../templates/massdetail.php:142 -#: ../templates/massdetail.php:226 ../help/help.inc:250 -msgid "Employee type" -msgstr "Angestelltentyp" - -#: ../help/help.inc:251 -msgid "Employee type: Contractor, Employee, Intern, Temp, External, ..." -msgstr "Angestelltentyp: Angestellter, Extern, Aushilfskraft, ..." - -#: ../templates/login.php:287 -msgid "Empty Password submitted. Try again." -msgstr "Das Passwort war leer. Bitte erneut eingeben." - -#: ../templates/login.php:139 -msgid "Enter Username and Password for Account" -msgstr "Geben Sie Benutzernamen und Passwort ein" - -#: ../templates/masscreate.php:284 -msgid "Errors" -msgstr "Fehler" - -#: ../templates/confwiz/o_lang.php:147 ../templates/confwiz/o_lists.php:109 -#: ../help/help.inc:65 ../help/help.inc:80 -msgid "Example" -msgstr "Beispiel" - -#: ../templates/confwiz/server.php:124 ../help/help.inc:41 ../help/help.inc:53 -msgid "Examples" -msgstr "Beispiele" - -#: ../templates/masscreate.php:402 ../help/help.inc:187 -msgid "Expand suffix with primary groupname" -msgstr "Suffix um primäre Gruppe erweitern" - -#: ../templates/account/useredit.php:1099 ../help/help.inc:179 -msgid "Expire date" -msgstr "Ablaufdatum" - -#: ../lib/pdf.inc:117 -msgid "Facsimile" -msgstr "Fax" - -#: ../templates/domain.php:277 ../templates/confwiz/ldaptest.php:267 -msgid "Failed to add domain!" -msgstr "Konnte Domäne nicht erstellen!" - -#: ../templates/initsuff.php:141 ../templates/confwiz/ldaptest.php:179 -msgid "Failed to create entry!" -msgstr "Konnte Eintrag nicht erstellen!" - -#: ../templates/domain.php:260 -msgid "Failed to modify domain!" -msgstr "Konnte Domäne nicht ändern!" - -#: ../templates/account/useredit.php:491 -#: ../templates/account/useredit.php:1508 ../templates/masscreate.php:369 -#: ../templates/masscreate.php:570 ../templates/massdetail.php:154 -#: ../templates/massdetail.php:262 ../help/help.inc:262 ../help/help.inc:263 -msgid "Fax number" -msgstr "Faxnummer" - -#: ../templates/main_header.php:58 ../templates/masscreate.php:347 -msgid "File Upload" -msgstr "Dateiupload" - -#: ../help/help.inc:212 -#, php-format -msgid "" -"Filename and -path relative to netlogon-share which should be executed on " -"logon. $%s and $%s are replaced with user- and groupname." -msgstr "" -"Dateiname und -pfad relativ zur Netlogon-Freigabe des Scripts, das beim " -"Login ausgeführt wird. $%s und $%s werden mit Benutzer- und Gruppenname " -"ersetzt." - -#: ../templates/lists/listgroups.php:208 ../templates/lists/listhosts.php:212 -#: ../templates/lists/listusers.php:254 -msgid "Filter" -msgstr "Filtern" - -#: ../templates/account/groupedit.php:525 -#: ../templates/account/groupedit.php:582 -#: ../templates/account/groupedit.php:649 -#: ../templates/account/groupedit.php:745 -#: ../templates/account/groupedit.php:802 -#: ../templates/account/useredit.php:796 ../templates/account/useredit.php:866 -#: ../templates/account/useredit.php:928 -#: ../templates/account/useredit.php:1049 -#: ../templates/account/useredit.php:1166 -#: ../templates/account/useredit.php:1405 -#: ../templates/account/useredit.php:1454 -#: ../templates/account/useredit.php:1534 -msgid "Final" -msgstr "Abschluss" - -#: ../templates/account/useredit.php:954 ../lib/ldap.inc:221 -msgid "First name" -msgstr "Vorname" - -#: ../lib/pdf.inc:440 -msgid "GID" -msgstr "Gruppen ID" - -#: ../templates/account/groupedit.php:600 ../help/help.inc:58 -#: ../help/help.inc:157 ../lib/ldap.inc:218 ../lib/ldap.inc:230 -#: ../lib/ldap.inc:241 -msgid "GID number" -msgstr "GID Nummer" - -#: ../templates/account/groupedit.php:334 -msgid "" -"GID-number has changed. You have to run the following command as root in " -"order to change existing file-permissions:" -msgstr "" -"GID-Nummer hat sich geändert. Sie müssen folgenden Befehl als root " -"ausführen, um die Dateirechte zu ändern:" - -#: ../templates/account/groupedit.php:171 -#: ../templates/account/hostedit.php:186 ../templates/account/hostedit.php:385 -#: ../templates/account/useredit.php:241 ../templates/account/useredit.php:987 -#: ../templates/masscreate.php:555 ../help/help.inc:149 ../help/help.inc:160 -#: ../help/help.inc:169 -msgid "Gecos" -msgstr "Beschreibung" - -#: ../templates/account/groupedit.php:517 -#: ../templates/account/groupedit.php:574 -#: ../templates/account/groupedit.php:644 -#: ../templates/account/groupedit.php:738 -#: ../templates/account/groupedit.php:795 -#: ../templates/account/useredit.php:790 ../templates/account/useredit.php:860 -#: ../templates/account/useredit.php:922 -#: ../templates/account/useredit.php:1043 -#: ../templates/account/useredit.php:1160 -#: ../templates/account/useredit.php:1400 -#: ../templates/account/useredit.php:1448 -#: ../templates/account/useredit.php:1528 -msgid "General" -msgstr "Allgemein" - -#: ../templates/account/groupedit.php:594 -#: ../templates/account/hostedit.php:362 ../templates/account/useredit.php:940 -msgid "General properties" -msgstr "Allgemeine Eigenschaften" - -#: ../templates/account/useredit.php:1066 -msgid "Generate password" -msgstr "Passwort generieren" - -#: ../templates/account/useredit.php:236 ../templates/masscreate.php:283 -#: ../templates/masscreate.php:355 ../templates/masscreate.php:550 -#: ../templates/massdetail.php:84 ../templates/massdetail.php:208 -#: ../help/help.inc:193 ../lib/pdf.inc:89 -msgid "Given name" -msgstr "Vorname" - -#: ../templates/account/useredit.php:236 ../templates/masscreate.php:550 -#: ../templates/massdetail.php:84 -msgid "Given name contains invalid characters" -msgstr "Vorname enthält ungültige Zeichen" - -#: ../help/help.inc:194 -msgid "Given name of user. Only letters, - and spaces are allowed." -msgstr "Vorname des Benutzers. Es sind nur Buchstaben, - und Leerzeichen erlaubt." - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 ../help/help.inc:234 -msgid "Grace block period" -msgstr "Block-Frist" - -#: ../help/help.inc:235 -msgid "Grace block period. Most filesystems use a fixed maximum value of 7 days." -msgstr "Block-Frist. Viele Dateisysteme verwenden ein festes Maximum von 7 Tagen." - -#: ../help/help.inc:246 -msgid "" -"Grace inode (files) period. Most filesystems use a fixed maximum value of 7 " -"days." -msgstr "Inode-Frist. Viele Dateisysteme verwenden ein festes Maximum von 7 Tagen." - -#: ../templates/account/groupedit.php:761 -#: ../templates/account/useredit.php:1420 ../help/help.inc:245 -msgid "Grace inode period" -msgstr "Inode-Frist" - -#: ../templates/masscreate.php:279 -msgid "Group" -msgstr "Gruppe" - -#: ../templates/account/groupedit.php:850 -#, php-format -msgid "Group %s has been created." -msgstr "Gruppe %s wurde erstellt." - -#: ../templates/account/groupedit.php:847 -#, php-format -msgid "Group %s has been modified." -msgstr "Gruppe %s wurde geändert." - -#: ../templates/profedit/profilemain.php:172 -msgid "Group Profiles" -msgstr "Gruppenprofile" - -#: ../templates/confwiz/ldaptest.php:484 -msgid "Group SID" -msgstr "Gruppen-SID" - -#: ../lib/ldap.inc:233 -msgid "Group description" -msgstr "Gruppenbeschreibung" - -#: ../help/help.inc:161 -msgid "Group description. If left empty group name will be used." -msgstr "Gruppenbeschreibung. Falls leer wird der Gruppename verwendet." - -#: ../lib/pdf.inc:415 ../lib/pdf.inc:555 -msgid "Group information page" -msgstr "Gruppeninformationen" - -#: ../templates/config/confsave.php:159 ../templates/confwiz/o_lists.php:57 -msgid "Group list attributes are invalid!" -msgstr "Attribute der Gruppenliste sind ungültig!" - -#: ../lib/ldap.inc:232 -msgid "Group member DNs" -msgstr "DNs der Gruppenmitglieder" - -#: ../templates/account/groupedit.php:538 ../help/help.inc:181 -#: ../help/help.inc:284 ../lib/ldap.inc:231 -msgid "Group members" -msgstr "Gruppenmitglieder" - -#: ../lib/ldap.inc:229 -msgid "Group name" -msgstr "Gruppenname" - -#: ../help/help.inc:156 -msgid "" -"Group name of the group which should be created. Valid characters are: a-z,0-" -"9, .-_. Lam does not allow a number as first character because groupadd also " -"does not allow it. Lam does not allow capital letters A-Z because it can " -"cause several problems. If groupname is already used groupname will be " -"expanded with a number. The next free number will be used." -msgstr "" -"Gruppenname der zu erstellenden Gruppe. Gültige Zeichen sind: a-z, 0-9 und .-" -"_. LAM erlaubt keine Zahlen als erstes Zeichen weil es groupadd auch nicht " -"erlaubt. Großbuchstaben am Anfang können Probleme verursachen und sind " -"ebenfalls nicht erlaubt. Sollte der Gruppenname schon in Verwendung sein " -"wird eine Zahl angehängt." - -#: ../templates/masscreate.php:406 ../help/help.inc:189 -msgid "Group suffix" -msgstr "Gruppensuffix" - -#: ../lib/pdf.inc:146 -msgid "Group(s)" -msgstr "Gruppe(n)" - -#: ../templates/lists/listgroups.php:353 -msgid "Group(s) found" -msgstr "Gruppe(n) gefunden" - -#: ../templates/config/confmain.php:128 ../templates/confwiz/server2.php:139 -#: ../lib/config.inc:276 -msgid "GroupSuffix" -msgstr "Gruppensuffix" - -#: ../templates/config/confsave.php:109 ../templates/confwiz/server2.php:62 -msgid "GroupSuffix is invalid!" -msgstr "GruppenSuffix ist ungültig!" - -#: ../templates/account/groupedit.php:158 -#: ../templates/account/groupedit.php:168 -#: ../templates/account/groupedit.php:208 -#: ../templates/account/groupedit.php:596 ../help/help.inc:155 -msgid "Groupname" -msgstr "Gruppenname" - -#: ../templates/account/groupedit.php:208 -msgid "Groupname already in use. Selected next free groupname." -msgstr "" -"Gruppenname wird bereits verwendet. Nächster freier Gruppenname wurde " -"ausgewählt." - -#: ../templates/account/groupedit.php:168 -msgid "" -"Groupname contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Gruppenname enthält ungültige Zeichen. Gültige Zeichen sind: a-z, A-Z, 0-" -"9, ., - und _!" - -#: ../templates/main_header.php:74 ../templates/main_header.php:79 -#: ../templates/ou_edit.php:372 ../templates/confwiz/o_lists.php:115 -#: ../help/help.inc:72 -msgid "Groups" -msgstr "Gruppen" - -#: ../lib/pdf.inc:243 -msgid "Hard block" -msgstr "hartes Block-Limit" - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 -#: ../templates/profedit/profilegroup.php:101 -#: ../templates/profedit/profileuser.php:378 ../help/help.inc:231 -#: ../help/help.inc:232 -msgid "Hard block limit" -msgstr "hartes Block-Limit" - -#: ../lib/pdf.inc:244 -msgid "Hard inode" -msgstr "hartes Inode-Limit" - -#: ../help/help.inc:243 -msgid "Hard inode (files) limit" -msgstr "Hartes Inode-Limit (Datein)" - -#: ../templates/account/groupedit.php:761 -#: ../templates/account/useredit.php:1420 -#: ../templates/profedit/profilegroup.php:103 -#: ../templates/profedit/profileuser.php:380 ../help/help.inc:242 -msgid "Hard inode limit" -msgstr "hartes Inode-Limit" - -#: ../templates/account/hostedit.php:222 ../templates/account/useredit.php:585 -msgid "Have to add objectClass posixAccount." -msgstr "ObjectClass posixAccount muss hinzugefügt werden." - -#: ../templates/account/groupedit.php:330 -msgid "Have to add objectClass posixGroup." -msgstr "ObjectClass posixGroup muss hinzugefügt werden." - -#: ../templates/account/hostedit.php:226 -msgid "" -"Have to add objectClass sambaAccount. Host with sambaSamAccount will be set " -"back to sambaAccount." -msgstr "" -"Objektklasse sambaAccount muss hinzugefügt werden. Der Hostaccount wird von " -"sambaSamAccount auf sambaAccount zurückgesetzt." - -#: ../templates/account/useredit.php:594 -msgid "" -"Have to add objectClass sambaAccount. User with sambaSamAccount will be set " -"back to sambaAccount." -msgstr "" -"Objektklasse sambaAccount muss hinzugefügt werden. Der Benutzer wird von " -"sambaSamAccount zurückgesetzt." - -#: ../templates/account/groupedit.php:328 -msgid "Have to add objectClass sambaGroupMapping." -msgstr "ObjectClass sambaGroupMapping muss hinzugefügt werden." - -#: ../templates/account/hostedit.php:224 -msgid "" -"Have to add objectClass sambaSamAccount. Host with sambaAccount will be " -"updated." -msgstr "" -"Objektklasse sambaSamAccount muss hinzugefügt werden. Der Host wird auf " -"sambaSamAccount aktualisiert." - -#: ../templates/account/useredit.php:590 -msgid "" -"Have to add objectClass sambaSamAccount. User with sambaAccount will be " -"updated." -msgstr "" -"Objektklasse sambaSamAccount muss hinzugefügt werden. Der Benutzer wird von " -"sambaAccount auf sambaSamAccount aktualisiert." - -#: ../templates/account/useredit.php:587 -msgid "Have to add objectClass shadowAccount." -msgstr "ObjectClass shadowAccount muss hinzugefügt werden." - -#: ../templates/account/groupedit.php:551 -#: ../templates/account/groupedit.php:599 -#: ../templates/account/groupedit.php:602 -#: ../templates/account/groupedit.php:606 -#: ../templates/account/groupedit.php:617 -#: ../templates/account/groupedit.php:631 -#: ../templates/account/groupedit.php:664 -#: ../templates/account/groupedit.php:706 -#: ../templates/account/groupedit.php:723 -#: ../templates/account/groupedit.php:762 -#: ../templates/account/groupedit.php:763 -#: ../templates/account/groupedit.php:764 -#: ../templates/account/groupedit.php:765 -#: ../templates/account/groupedit.php:766 -#: ../templates/account/groupedit.php:819 -#: ../templates/account/hostedit.php:358 ../templates/account/hostedit.php:368 -#: ../templates/account/hostedit.php:374 ../templates/account/hostedit.php:383 -#: ../templates/account/hostedit.php:388 ../templates/account/hostedit.php:415 -#: ../templates/account/hostedit.php:426 ../templates/account/hostedit.php:452 -#: ../templates/account/useredit.php:824 ../templates/account/useredit.php:894 -#: ../templates/account/useredit.php:946 ../templates/account/useredit.php:952 -#: ../templates/account/useredit.php:958 ../templates/account/useredit.php:964 -#: ../templates/account/useredit.php:974 ../templates/account/useredit.php:980 -#: ../templates/account/useredit.php:985 ../templates/account/useredit.php:990 -#: ../templates/account/useredit.php:999 -#: ../templates/account/useredit.php:1011 -#: ../templates/account/useredit.php:1025 -#: ../templates/account/useredit.php:1077 -#: ../templates/account/useredit.php:1082 -#: ../templates/account/useredit.php:1087 -#: ../templates/account/useredit.php:1092 -#: ../templates/account/useredit.php:1097 -#: ../templates/account/useredit.php:1116 -#: ../templates/account/useredit.php:1122 -#: ../templates/account/useredit.php:1130 -#: ../templates/account/useredit.php:1183 -#: ../templates/account/useredit.php:1197 -#: ../templates/account/useredit.php:1203 -#: ../templates/account/useredit.php:1209 -#: ../templates/account/useredit.php:1228 -#: ../templates/account/useredit.php:1247 -#: ../templates/account/useredit.php:1253 -#: ../templates/account/useredit.php:1260 -#: ../templates/account/useredit.php:1265 -#: ../templates/account/useredit.php:1270 -#: ../templates/account/useredit.php:1275 -#: ../templates/account/useredit.php:1280 -#: ../templates/account/useredit.php:1363 -#: ../templates/account/useredit.php:1384 -#: ../templates/account/useredit.php:1421 -#: ../templates/account/useredit.php:1422 -#: ../templates/account/useredit.php:1423 -#: ../templates/account/useredit.php:1424 -#: ../templates/account/useredit.php:1425 -#: ../templates/account/useredit.php:1470 -#: ../templates/account/useredit.php:1476 -#: ../templates/account/useredit.php:1482 -#: ../templates/account/useredit.php:1488 -#: ../templates/account/useredit.php:1494 -#: ../templates/account/useredit.php:1500 -#: ../templates/account/useredit.php:1506 -#: ../templates/account/useredit.php:1512 -#: ../templates/account/useredit.php:1518 -#: ../templates/account/useredit.php:1551 ../templates/domain.php:86 -#: ../templates/domain.php:102 ../templates/domain.php:113 -#: ../templates/domain.php:121 ../templates/domain.php:129 -#: ../templates/domain.php:141 ../templates/domain.php:159 -#: ../templates/masscreate.php:395 ../templates/masscreate.php:400 -#: ../templates/masscreate.php:405 ../templates/masscreate.php:410 -#: ../templates/masscreate.php:418 ../templates/massdetail.php:206 -#: ../templates/massdetail.php:212 ../templates/massdetail.php:218 -#: ../templates/massdetail.php:224 ../templates/massdetail.php:230 -#: ../templates/massdetail.php:236 ../templates/massdetail.php:242 -#: ../templates/massdetail.php:248 ../templates/massdetail.php:254 -#: ../templates/massdetail.php:260 ../templates/massdetail.php:266 -#: ../templates/massdetail.php:272 ../templates/ou_edit.php:352 -#: ../templates/ou_edit.php:365 ../templates/ou_edit.php:385 -#: ../templates/ou_edit.php:398 ../templates/ou_edit.php:418 -#: ../templates/ou_edit.php:431 ../templates/ou_edit.php:452 -#: ../templates/ou_edit.php:465 ../templates/config/conflogin.php:119 -#: ../templates/config/confmain.php:116 ../templates/config/confmain.php:125 -#: ../templates/config/confmain.php:130 ../templates/config/confmain.php:135 -#: ../templates/config/confmain.php:140 ../templates/config/confmain.php:156 -#: ../templates/config/confmain.php:172 ../templates/config/confmain.php:186 -#: ../templates/config/confmain.php:203 ../templates/config/confmain.php:212 -#: ../templates/config/confmain.php:221 ../templates/config/confmain.php:234 -#: ../templates/config/confmain.php:239 ../templates/config/confmain.php:244 -#: ../templates/config/confmain.php:259 ../templates/config/confmain.php:299 -#: ../templates/config/confmain.php:313 ../templates/config/confmain.php:317 -#: ../templates/config/confmain.php:331 ../templates/config/confmain.php:345 -#: ../templates/config/confmain.php:353 ../templates/config/profmanage.php:163 -#: ../templates/config/profmanage.php:210 -#: ../templates/config/profmanage.php:235 -#: ../templates/config/profmanage.php:264 -#: ../templates/config/profmanage.php:307 -#: ../templates/config/profmanage.php:330 -#: ../templates/config/profmanage.php:358 -#: ../templates/profedit/profilegroup.php:84 -#: ../templates/profedit/profilegroup.php:106 -#: ../templates/profedit/profilegroup.php:107 -#: ../templates/profedit/profilegroup.php:108 -#: ../templates/profedit/profilegroup.php:109 -#: ../templates/profedit/profilegroup.php:110 -#: ../templates/profedit/profilegroup.php:145 -#: ../templates/profedit/profilehost.php:75 -#: ../templates/profedit/profilehost.php:100 -#: ../templates/profedit/profilehost.php:114 -#: ../templates/profedit/profileuser.php:100 -#: ../templates/profedit/profileuser.php:112 -#: ../templates/profedit/profileuser.php:122 -#: ../templates/profedit/profileuser.php:134 -#: ../templates/profedit/profileuser.php:147 -#: ../templates/profedit/profileuser.php:154 -#: ../templates/profedit/profileuser.php:161 -#: ../templates/profedit/profileuser.php:168 -#: ../templates/profedit/profileuser.php:175 -#: ../templates/profedit/profileuser.php:200 -#: ../templates/profedit/profileuser.php:210 -#: ../templates/profedit/profileuser.php:223 -#: ../templates/profedit/profileuser.php:242 -#: ../templates/profedit/profileuser.php:252 -#: ../templates/profedit/profileuser.php:262 -#: ../templates/profedit/profileuser.php:272 -#: ../templates/profedit/profileuser.php:306 -#: ../templates/profedit/profileuser.php:313 -#: ../templates/profedit/profileuser.php:320 -#: ../templates/profedit/profileuser.php:327 -#: ../templates/profedit/profileuser.php:337 -#: ../templates/profedit/profileuser.php:362 -#: ../templates/profedit/profileuser.php:383 -#: ../templates/profedit/profileuser.php:384 -#: ../templates/profedit/profileuser.php:385 -#: ../templates/profedit/profileuser.php:386 -#: ../templates/profedit/profileuser.php:387 -#: ../templates/profedit/profileuser.php:422 -#: ../templates/confwiz/o_ranges.php:125 ../templates/confwiz/o_ranges.php:134 -#: ../templates/confwiz/o_ranges.php:143 ../templates/confwiz/ldaptest.php:325 -#: ../templates/confwiz/ldaptest.php:338 ../templates/confwiz/ldaptest.php:349 -#: ../templates/confwiz/ldaptest.php:357 ../templates/confwiz/ldaptest.php:365 -#: ../templates/confwiz/ldaptest.php:376 ../templates/confwiz/ldaptest.php:393 -msgid "Help" -msgstr "Hilfe" - -#: ../help/help.inc:145 -msgid "Hold the CTRL-key to (de)select multiple groups." -msgstr "Halten Sie Strg gedrückt um mehrere Gruppen zu markieren." - -#: ../templates/profedit/profileuser.php:120 ../lib/pdf.inc:158 -msgid "Home Directory" -msgstr "Home Verzeichnis" - -#: ../templates/account/useredit.php:562 -msgid "" -"Home Directory has changed. You have to run the following command as root in " -"order to change the existing homedirectory:" -msgstr "" -"Heimatverzeichnis wurde geändert. Sie müssen folgendes Kommando als root-" -"Benutzer ausführen um das alte Verzeichnis zu ändern:" - -#: ../templates/account/useredit.php:296 ../templates/account/useredit.php:298 -#: ../templates/account/useredit.php:982 ../help/help.inc:146 -#: ../lib/ldap.inc:223 -msgid "Home directory" -msgstr "Heimatverzeichnis" - -#: ../templates/account/useredit.php:1255 -#: ../templates/profedit/profileuser.php:280 ../help/help.inc:209 -#: ../lib/pdf.inc:206 -msgid "Home drive" -msgstr "Heimatlaufwerk" - -#: ../templates/account/useredit.php:438 ../templates/account/useredit.php:440 -#: ../templates/account/useredit.php:1262 -#: ../templates/profedit/profileuser.php:311 ../help/help.inc:219 -msgid "Home path" -msgstr "Heimatverzeichnis" - -#: ../templates/account/useredit.php:440 -msgid "Home path is invalid." -msgstr "Heimatverzeichnis ist ungültig." - -#: ../templates/profedit/profilecreate.php:75 -msgid "Homedir is invalid!" -msgstr "Heimatverzeichnis ist ungültig!" - -#: ../templates/account/useredit.php:298 -msgid "Homedirectory contains invalid characters." -msgstr "Heimatverzeichnis enthält ungültige Zeichen." - -#: ../templates/account/hostedit.php:464 -#, php-format -msgid "Host %s has been created." -msgstr "Host %s wurde erstellt." - -#: ../templates/account/hostedit.php:461 -#, php-format -msgid "Host %s has been modified." -msgstr "Host %s wurde geändert." - -#: ../templates/profedit/profilehost.php:63 -msgid "Host attributes" -msgstr "Hostattribute" - -#: ../lib/ldap.inc:239 -msgid "Host description" -msgstr "Hostbeschreibung" - -#: ../help/help.inc:170 -msgid "Host description. If left empty host name will be used." -msgstr "Hostbeschreibung. Falls leer wird der Hostname verwendet." - -#: ../templates/config/confsave.php:164 ../templates/confwiz/o_lists.php:60 -msgid "Host list attributes are invalid!" -msgstr "Attribute der Hostliste sind ungültig!" - -#: ../templates/account/hostedit.php:131 ../templates/account/hostedit.php:137 -#: ../templates/account/hostedit.php:177 ../templates/account/hostedit.php:364 -#: ../help/help.inc:162 ../lib/ldap.inc:237 -msgid "Host name" -msgstr "Hostname" - -#: ../help/help.inc:163 -msgid "" -"Host name of the host which should be created. Valid characters are: a-z,0-" -"9, .-_$. Lam does not allow a number as first character because useradd also " -"does not allow it. Lam does not allow capital letters A-Z because it can " -"cause several problems. Hostnames are always ending with $. If last " -"character is not $ it will be added. If hostname is already used hostname " -"will be expanded with a number. The next free number will be used." -msgstr "" -"Hostname des zu erstellenden Hosts. Gültige Zeichen sind: a-z, 0-9 und .-_$. " -"LAM erlaubt keine Zahlen als erstes Zeichen weil es useradd auch nicht " -"erlaubt. Großbuchstaben am Anfang können Probleme verursachen und sind " -"ebenfalls nicht erlaubt. Sollte der Hostname schon in Verwendung sein wird " -"eine Zahl angehängt." - -#: ../lib/ldap.inc:236 -msgid "Host username" -msgstr "Host Benutzername" - -#: ../templates/config/confmain.php:133 ../templates/confwiz/server2.php:147 -#: ../lib/config.inc:277 -msgid "HostSuffix" -msgstr "HostSuffix" - -#: ../templates/config/confsave.php:114 ../templates/confwiz/server2.php:65 -msgid "HostSuffix is invalid!" -msgstr "Hostsuffix ist ungültig!" - -#: ../templates/account/hostedit.php:120 -msgid "Hostname" -msgstr "Hostname" - -#: ../templates/account/hostedit.php:177 -msgid "Hostname already in use. Selected next free hostname." -msgstr "Hostname wird bereits verwendet. Nächster freier Hostname wurde ausgewählt." - -#: ../templates/account/hostedit.php:137 -msgid "" -"Hostname contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Hostname enthält ungültige Zeichen. Gültige Zeichen sind: a-z, A-Z, 0-9 " -"und .-_." - -#: ../templates/main_header.php:75 ../templates/main_header.php:80 -#: ../templates/confwiz/o_lists.php:118 ../help/help.inc:75 -msgid "Hosts" -msgstr "Hosts" - -#: ../lib/account.inc:894 ../lib/account.inc:897 -msgid "ID is already in use" -msgstr "ID wird bereits verwendet" - -#: ../lib/account.inc:878 ../lib/account.inc:879 ../lib/account.inc:890 -#: ../lib/account.inc:894 ../lib/account.inc:897 -msgid "ID-Number" -msgstr "ID-Nummer" - -#: ../templates/masscreate.php:383 -msgid "If Primary group does not exist it will be created." -msgstr "Falls die primäre Gruppe nicht existiert wird sie erstellt." - -#: ../templates/masscreate.php:381 -msgid "If Primary group is not given it'll used from profile." -msgstr "Falls die primäre Gruppe nicht angegeben ist wird die im Profil verwendet." - -#: ../help/help.inc:190 -msgid "" -"If a not yet existing group is defined in csv-file, a new group in the " -"selected group suffix will be created." -msgstr "" -"Wenn in der CSV-Datei eine Gruppe, die noch nicht existiert, vorkommt wird " -"sie im gewählten Gruppensuffix erstellt." - -#: ../help/help.inc:269 -msgid "" -"If a not yet existing group is defined in csv-file, a new group with the " -"selected group profile will be created." -msgstr "" -"Wenn in der CSV-Datei eine Gruppe, die noch nicht existiert, vorkommt wird " -"sie mit dem gewählten Gruppenprofil erstellt." - -#: ../help/help.inc:198 -msgid "" -"If checked account will be deactivated by putting a ! before the encrypted " -"password." -msgstr "" -"Falls aktiviert wird der Account deaktiviert indem ein ! vor das " -"verschlüsselte Passwort gesetzt wird." - -#: ../help/help.inc:208 -msgid "If checked account will be deactivated. (Setting D-Flag)" -msgstr "Falls angekreuzt wird der Account deaktiviert. (D-Flag wird gesetzt)" - -#: ../help/help.inc:196 -msgid "If checked no password will be used." -msgstr "Falls angekreuzt wird kein Passwort verwendet." - -#: ../help/help.inc:202 -msgid "If checked password does not expire. (Setting X-Flag)" -msgstr "Falls angekreuzt läuft das Passwort nicht aus. (X-Flag wird gesetzt)" - -#: ../help/help.inc:200 -msgid "If checked unix password will also be used as samba password." -msgstr "Falls aktiviert wird das Unix-Passwort auch als Samba-Passwort verwendet." - -#: ../help/help.inc:158 -#, php-format -msgid "" -"If empty GID number will be generated automaticly. Valid values are between %" -"s and %s." -msgstr "" -"Falls leer wird die GID-Nummer automatisch generiert. Gültige Werte liegen " -"zwischen %s und %s." - -#: ../help/help.inc:142 ../help/help.inc:165 -#, php-format -msgid "" -"If empty UID number will be generated automaticly. Valid values are between %" -"s and %s." -msgstr "" -"Falls leer wird die UID-Nummer automatisch generiert. Gültige Werte liegen " -"zwischen %s und %s." - -#: ../help/help.inc:188 -msgid "" -"If selected users will be added with OUs expanded with their primary group. " -"E.g. if a user is in group admin the user suffix will be ou=admin,+user " -"suffix." -msgstr "" -"Diese Option erweitert die OU der Benutzer um die primäre Gruppe. Wenn z.B. " -"ein Benutzer in der Gruppe Administratoren ist wird der Benutzersuffix " -"ou=Administratoren,+Benutzersuffix sein." - -#: ../help/help.inc:127 -msgid "If set to \"yes\" the Windows password will be the same as the Unix one." -msgstr "Bei \"ja\" wird das Unix-Passwort auch als Windows-Passwort verwendet." - -#: ../help/help.inc:131 -msgid "If set to \"yes\" the user will be able to change his Windows password." -msgstr "Bei \"ja\" kann der Benutzer sein Passwort ändern." - -#: ../help/help.inc:129 ../help/help.inc:133 -msgid "If unsure say \"yes\" here." -msgstr "Wenn Sie unsicher sind wählen Sie \"ja\"." - -#: ../help/help.inc:99 -msgid "" -"If you use Samba 3.x with the new LDAP schema say \"yes\" here, otherwise " -"\"no\"." -msgstr "" -"Wenn Sie Samba 3.x mit dem neuen LDAP-Schema verwenden wählen Sie \"ja\", " -"sonst \"nein\"." - -#: ../templates/confwiz/o_lang.php:146 -msgid "" -"If you want more than one user to login to LAM please enter its DN(s) here. " -"Multiple entries are seperated by semicolons." -msgstr "" -"Wenn sich mehr als ein Benutzer bei LAM anmelden soll, geben Sie bitte hier " -"den/die DN(s) an. Mehrere Einträge werden durch Strichpunkte getrennt." - -#: ../help/help.inc:97 -msgid "If you want to change the current preferences password, please enter it here." -msgstr "Wenn Sie das aktuelle Profilpasswort ändern wollen, geben Sie es hier ein." - -#: ../help/help.inc:120 -msgid "" -"If you want to change your master configuration password, please enter it " -"here." -msgstr "Wenn Sie das aktuelle Hauptpasswort ändern wollen, geben Sie es hier ein." - -#: ../templates/confwiz/o_lists.php:106 -msgid "" -"If you want to input your own description it would look like this: " -"\"attribute:description\"." -msgstr "" -"Wenn Sie ihre eigene Beschreibung angeben wollen würde das so aussehen: " -"\"Attribut:Beschreibung\"." - -#: ../templates/confwiz/o_daemon.php:105 -msgid "" -"If you want to manage quotas and homedirectories with LAM you need to setup " -"lamdaemon.pl." -msgstr "" -"Wenn Sie LAM für die Verwaltung von Quotas und Heimatverzeichnissen " -"verwenden wollen müssen Sie lamdaemon.pl einrichten." - -#: ../help/help.inc:279 -msgid "If you want to use a well known RID you can selcet a well known group." -msgstr "" -"Wenn Sie eine vordefinierte RID verwenden wollen, wählen Sie eine der " -"vordefinierten Gruppen." - -#: ../templates/confwiz/ldaptest.php:490 -msgid "Ignore" -msgstr "Ignorieren" - -#: ../templates/masscreate.php:284 -msgid "Infos" -msgstr "Informationen" - -#: ../templates/account/groupedit.php:267 -#: ../templates/account/useredit.php:473 -#: ../templates/profedit/profilecreate.php:262 -#: ../templates/profedit/profilecreate.php:327 -msgid "Inode hard quota" -msgstr "hartes Inode-Quota" - -#: ../templates/account/groupedit.php:267 -#: ../templates/account/useredit.php:473 -#: ../templates/profedit/profilecreate.php:262 -#: ../templates/profedit/profilecreate.php:327 -msgid "" -"Inode hard quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "" -"Hartes Inode-Limit enthält ungültige Zeichen. Nur natürliche Zahlen sind " -"erlaubt" - -#: ../templates/account/groupedit.php:265 -#: ../templates/account/useredit.php:471 -#: ../templates/profedit/profilecreate.php:257 -#: ../templates/profedit/profilecreate.php:322 -msgid "Inode soft quota" -msgstr "weiches Inode-Quota" - -#: ../templates/account/groupedit.php:265 -#: ../templates/account/useredit.php:471 -#: ../templates/profedit/profilecreate.php:257 -#: ../templates/profedit/profilecreate.php:322 -msgid "" -"Inode soft quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "" -"Weiches Inode-Limit enthält ungültige Zeichen. Nur natürliche Zahlen sind " -"erlaubt" - -#: ../templates/account/groupedit.php:247 -#: ../templates/account/useredit.php:453 -msgid "Inserted gecos-field as display name." -msgstr "Beschreibung wurde als Anzeigename eingefügt." - -#: ../templates/account/groupedit.php:171 -msgid "Inserted groupname in gecos-field." -msgstr "Gruppenname wurde in Beschreibung eingefügt." - -#: ../templates/account/hostedit.php:186 -msgid "Inserted hostname in gecos-field." -msgstr "Hostname wurde in Beschreibung eingefügt." - -#: ../templates/account/useredit.php:241 ../templates/masscreate.php:555 -msgid "Inserted sur- and given name in gecos-field." -msgstr "Vor- und Nachname wurden in Beschreibung eingefügt." - -#: ../templates/account/useredit.php:438 -msgid "Inserted user- or groupname in HomePath." -msgstr "Benutzer- oder Gruppenname wurde in Heimatverzeichnis eingefügt." - -#: ../templates/account/useredit.php:435 -msgid "Inserted user- or groupname in profilepath." -msgstr "Benutzer- oder Gruppenname wurde in Profilpfad eingefügt." - -#: ../templates/account/useredit.php:432 -msgid "Inserted user- or groupname in scriptpath." -msgstr "Benutzer- oder Gruppenname wurde in Scriptpfad eingefügt." - -#: ../templates/massdetail.php:184 -msgid "Invalid Value!" -msgstr "Ungültiger Wert!" - -#: ../templates/profedit/profilecreate.php:274 -#: ../templates/profedit/profilecreate.php:339 -#: ../templates/profedit/profilecreate.php:378 -msgid "Invalid profile name!" -msgstr "Ungültiger Profilname!" - -#: ../lib/status.inc:41 -msgid "Invalid/Missing Message type" -msgstr "Ungültiger/Fehlender Nachrichtentyp" - -#: ../lib/account.inc:879 -msgid "" -"It is possible that this ID-number is reused. This can cause several " -"problems because files with old permissions might still exist. To avoid this " -"warning set maxUID to a higher value." -msgstr "" -"Es ist möglich, dass die ID-Nummer wiederverwendet wird. Das kann einige " -"Probleme verursachen weil Dateien mit alten Zugriffsrechten existieren " -"können. Zur Vermeidung dieser Warnung können Sie die maximale UID-Nummer in " -"den Optionen erhöhen." - -#: ../templates/masscreate.php:279 -msgid "It will be created." -msgstr "Sie wird erstellt." - -#: ../templates/account/useredit.php:495 -#: ../templates/account/useredit.php:1466 ../templates/masscreate.php:361 -#: ../templates/masscreate.php:574 ../templates/massdetail.php:140 -#: ../templates/massdetail.php:220 ../help/help.inc:248 -msgid "Job title" -msgstr "Berufsbezeichnung" - -#: ../help/help.inc:249 -msgid "Job title of user, Vice President, ..." -msgstr "Berufsbezeichnung des Benutzers (Präsident, Abteilungsleiter, etc.)." - -#: ../lib/status.inc:40 -msgid "LAM Internal Error" -msgstr "LAM interner Fehler" - -#: ../templates/confwiz/server2.php:196 -msgid "" -"LAM caches its LDAP searches, you can set the cache time here. Shorter times " -"will stress LDAP more but decrease the possibility that changes are not " -"identified." -msgstr "" -"Dies ist die Zeit in Minuten die LAM LDAP-Suchen zwischenspeichert. Kürzere " -"Zeiten belasten den LDAP-Server mehr, verringern aber die Gefahr, dass " -"Änderungen nicht erkannt werden." - -#: ../templates/confwiz/ldaptest.php:479 -msgid "LAM can create them for you or you have to create them manually later." -msgstr "" -"LAM kann sie für Sie erstellen oder Sie müssen sie später per Hand " -"einrichten." - -#: ../templates/confwiz/ldaptest.php:478 -msgid "" -"LAM detected that one or more essential Samba groups are missing. They are " -"listed below." -msgstr "" -"Es fehlen eine oder mehrere nötige Samba-Gruppen. Sie werden nachfolgend " -"aufgeführt." - -#: ../templates/confwiz/server2.php:170 ../help/help.inc:106 -msgid "" -"LAM supports CRYPT, SHA, SSHA, MD5 and SMD5 to generate the hash value of an " -"user password. SSHA and CRYPT are the most common but CRYPT does not support " -"passwords greater than 8 letters. We do not recommend to use plain text " -"passwords." -msgstr "" -"LAM unterstützt die Verfahren CRYPT, SHA, SSHA, MD5 und SMD5 um die Passwort-" -"Hashes zu generieren. SSHA und CRYPT sind am weitesten verbreitet aber CRYPT " -"unterstützt maximal 8 Zeichen. Wir raten davon ab Klartextpasswörter zu " -"verwenden." - -#: ../help/help.inc:101 -msgid "LAM will not work if version is wrong!" -msgstr "LAM funktioniert nicht bei falscher Version!" - -#: ../templates/config/confmain.php:99 ../templates/config/confsave.php:74 -msgid "LDAP Account Manager Configuration" -msgstr "LDAP Account Manager Einstellungen" - -#: ../templates/config/confmain.php:227 -msgid "LDAP List settings" -msgstr "LDAP Listeneinstellungen" - -#: ../templates/lists/listdomains.php:112 -#: ../templates/lists/listgroups.php:175 ../templates/lists/listhosts.php:179 -#: ../templates/lists/listusers.php:218 -msgid "LDAP Search failed! Please check your preferences." -msgstr "LDAP Suche fehlgeschlagen! Bitte überprüfen Sie die Einstellungen." - -#: ../templates/confwiz/server.php:150 -msgid "LDAP admin DN" -msgstr "LDAP Administrator-DN" - -#: ../templates/login.php:326 ../templates/confwiz/server.php:71 -msgid "LDAP error, server says:" -msgstr "LDAP-Fehler, der Server meldet:" - -#: ../templates/login.php:237 -msgid "LDAP server" -msgstr "LDAP-Server" - -#: ../templates/lists/listdomains.php:101 -#: ../templates/lists/listgroups.php:161 ../templates/lists/listhosts.php:165 -#: ../templates/lists/listusers.php:203 -msgid "LDAP sizelimit exceeded, not all entries are shown." -msgstr "" -"LDAP Größenbeschränkung überschritten, es werden nicht alle Einträge " -"angezeigt." - -#: ../templates/confwiz/server2.php:227 -msgid "Lamdaemon settings and PDF text" -msgstr "Lamdaemon-Einstellungen und PDF-Text" - -#: ../templates/confwiz/server2.php:226 -msgid "Language and additional admin users" -msgstr "Sprache und zusätzliche Administratoren" - -#: ../templates/config/confsave.php:175 ../templates/confwiz/o_lang.php:54 -msgid "Language is not defined!" -msgstr "Sprache ist nicht definiert!" - -#: ../lib/config.inc:39 -msgid "Language not defined in session!" -msgstr "Sprache ist nicht in Session gespeichert!" - -#: ../templates/config/confmain.php:265 -msgid "Language settings" -msgstr "Spacheinstellungen" - -#: ../templates/account/useredit.php:960 ../lib/ldap.inc:222 -msgid "Last name" -msgstr "Nachname" - -#: ../help/help.inc:62 -msgid "List attributes" -msgstr "Attribute der Listen" - -#: ../templates/config/confsave.php:99 ../templates/confwiz/o_lang.php:57 -msgid "List of admin users is empty or invalid!" -msgstr "Liste der berechtigten Benutzer ist ungültig!" - -#: ../help/help.inc:218 -msgid "" -"List of samba workstations the user is allowed to login. Empty means every " -"workstation." -msgstr "" -"Liste der Samba-Arbeitsstationen, auf welchen sich der Benutzer anmelden " -"darf. Leer heißt jede Arbeitsstation." - -#: ../templates/config/confmain.php:343 ../templates/confwiz/o_lang.php:152 -#: ../lib/config.inc:292 -msgid "List of valid users" -msgstr "Liste der berechtigten Benutzer" - -#: ../templates/account/groupedit.php:629 -#: ../templates/account/hostedit.php:356 -#: ../templates/account/useredit.php:1023 -msgid "Load Profile" -msgstr "Profil laden" - -#: ../templates/account/groupedit.php:624 -#: ../templates/account/hostedit.php:278 ../templates/account/hostedit.php:351 -#: ../templates/account/useredit.php:1018 ../help/help.inc:185 -msgid "Load profile" -msgstr "Profil laden" - -#: ../templates/login.php:220 ../templates/config/conflogin.php:72 -#: ../help/help.inc:36 -msgid "Login" -msgstr "Login" - -#: ../lib/pdf.inc:162 -msgid "Login Shell" -msgstr "Login Shell" - -#: ../lib/pdf.inc:172 -msgid "Login at host(s)" -msgstr "Login für Host(s)" - -#: ../lib/pdf.inc:218 -msgid "Login at workstation(s)" -msgstr "Login auf Arbeitsstation(en)" - -#: ../templates/account/useredit.php:992 -#: ../templates/profedit/profileuser.php:127 ../help/help.inc:151 -#: ../lib/ldap.inc:224 -msgid "Login shell" -msgstr "Login Shell" - -#: ../templates/account/useredit.php:432 ../templates/account/useredit.php:444 -#: ../templates/account/useredit.php:1272 -#: ../templates/profedit/profileuser.php:325 ../help/help.inc:211 -#: ../lib/pdf.inc:210 -msgid "Logon script" -msgstr "Anmeldeskript" - -#: ../templates/account/useredit.php:444 ../templates/config/confsave.php:181 -#: ../templates/profedit/profilecreate.php:215 -msgid "Logon script is invalid!" -msgstr "Anmeldeskript ist ungültig!" - -#: ../templates/logout.php:52 ../templates/main_header.php:51 -msgid "Logout" -msgstr "Abmelden" - -#: ../help/help.inc:60 -msgid "Machine number" -msgstr "Maschinennummer" - -#: ../templates/config/conflogin.php:127 -msgid "Manage profiles" -msgstr "Profile verwalten" - -#: ../templates/config/profmanage.php:351 -msgid "Master Password:" -msgstr "Hauptpasswort:" - -#: ../templates/confwiz/start.php:168 ../help/help.inc:121 -msgid "Master password" -msgstr "Hauptpasswort" - -#: ../templates/config/profmanage.php:59 ../templates/confwiz/start.php:45 -msgid "Master password is wrong!" -msgstr "Hauptpasswort ist falsch!" - -#: ../templates/config/profmanage.php:119 -msgid "Master passwords are different or empty!" -msgstr "Die Passwörter stimmen nicht überein!" - -#: ../templates/masscreate.php:117 -msgid "Max 400 users allowed. Ignored additional users." -msgstr "Maximal 400 Benutzer erlaubt. Zusätzliche Benutzer werden ignoriert." - -#: ../templates/config/confsave.php:169 -msgid "Max list entries is invalid!" -msgstr "Maximale Listeneinträge ist ungültig!" - -#: ../templates/config/confmain.php:209 ../templates/confwiz/o_ranges.php:131 -#: ../lib/config.inc:282 -msgid "Maximum GID number" -msgstr "Maximale GID-Nummer" - -#: ../templates/config/confsave.php:139 ../templates/confwiz/o_ranges.php:63 -msgid "Maximum GID number is invalid!" -msgstr "Maximale GID-Nummer ist ungültig!" - -#: ../templates/config/confmain.php:218 ../templates/confwiz/o_ranges.php:140 -#: ../lib/config.inc:284 -msgid "Maximum Machine number" -msgstr "Maximale Maschinen-Nummer" - -#: ../templates/config/confsave.php:149 ../templates/confwiz/o_ranges.php:69 -msgid "Maximum Machine number is invalid!" -msgstr "Maximale Maschinen-Nummer ist ungültig!" - -#: ../templates/config/confmain.php:200 ../templates/confwiz/o_ranges.php:122 -#: ../lib/config.inc:280 -msgid "Maximum UID number" -msgstr "Maximale UID-Nummer" - -#: ../templates/config/confsave.php:129 ../templates/confwiz/o_ranges.php:57 -msgid "Maximum UID number is invalid!" -msgstr "Maximale UID-Nummer ist ungültig!" - -#: ../templates/config/confmain.php:250 ../help/help.inc:82 -#: ../lib/config.inc:288 -msgid "Maximum list entries" -msgstr "Maximale Listeneinträge" - -#: ../templates/account/useredit.php:1089 -#: ../templates/profedit/profileuser.php:166 ../help/help.inc:175 -msgid "Maximum password age" -msgstr "Maximales Passwortalter" - -#: ../templates/account/groupedit.php:518 -#: ../templates/account/groupedit.php:575 -#: ../templates/account/groupedit.php:645 -#: ../templates/account/groupedit.php:739 -#: ../templates/account/groupedit.php:796 ../lib/pdf.inc:458 -msgid "Members" -msgstr "Mitglieder" - -#: ../templates/config/confmain.php:206 ../templates/confwiz/o_ranges.php:128 -#: ../lib/config.inc:281 -msgid "Minimum GID number" -msgstr "Minimale GID-Nummer" - -#: ../templates/config/confsave.php:134 ../templates/confwiz/o_ranges.php:60 -msgid "Minimum GID number is invalid!" -msgstr "Minimale GID-Nummer ist ungültig!" - -#: ../templates/config/confmain.php:215 ../templates/confwiz/o_ranges.php:137 -#: ../lib/config.inc:283 -msgid "Minimum Machine number" -msgstr "Minimale Maschinen-Nummer" - -#: ../templates/config/confsave.php:144 ../templates/confwiz/o_ranges.php:66 -msgid "Minimum Machine number is invalid!" -msgstr "Minimale Maschinen-Nummer ist ungültig!" - -#: ../templates/config/confmain.php:197 ../templates/confwiz/o_ranges.php:119 -#: ../lib/config.inc:279 -msgid "Minimum UID number" -msgstr "Minimale UID-Nummer" - -#: ../templates/config/confsave.php:124 ../templates/confwiz/o_ranges.php:54 -msgid "Minimum UID number is invalid!" -msgstr "Minimale UID-Nummer ist ungültig!" - -#: ../templates/account/useredit.php:1094 -#: ../templates/profedit/profileuser.php:173 ../help/help.inc:177 -msgid "Minimum password age" -msgstr "Minimales Passwortalter" - -#: ../templates/account/useredit.php:490 -#: ../templates/account/useredit.php:1502 ../templates/masscreate.php:367 -#: ../templates/masscreate.php:569 ../templates/massdetail.php:152 -#: ../templates/massdetail.php:256 ../help/help.inc:260 ../help/help.inc:261 -msgid "Mobile number" -msgstr "Mobil" - -#: ../templates/account/groupedit.php:822 -#: ../templates/account/hostedit.php:432 -#: ../templates/account/useredit.php:1554 -msgid "Modify" -msgstr "Ändern" - -#: ../templates/account/groupedit.php:836 -#: ../templates/account/hostedit.php:441 -#: ../templates/account/useredit.php:1558 -msgid "Modify Account" -msgstr "Account ändern" - -#: ../templates/account/groupedit.php:758 -#: ../templates/account/useredit.php:1417 -#: ../templates/profedit/profilegroup.php:99 -#: ../templates/profedit/profileuser.php:376 ../help/help.inc:224 -#: ../lib/pdf.inc:240 -msgid "Mountpoint" -msgstr "Mountpunkt" - -#: ../help/help.inc:225 -msgid "Mountpoint of device with enabled quotas." -msgstr "Mountpunkt des Dateisystems mit aktivierten Quota." - -#: ../templates/account/groupedit.php:215 -#: ../templates/account/groupedit.php:218 -#: ../templates/account/hostedit.php:179 ../templates/account/hostedit.php:182 -#: ../templates/account/useredit.php:305 ../templates/account/useredit.php:308 -#: ../templates/masscreate.php:563 ../templates/masscreate.php:566 -#: ../templates/massdetail.php:90 -msgid "Name" -msgstr "Name" - -#: ../templates/account/groupedit.php:218 -#: ../templates/account/hostedit.php:182 ../templates/account/useredit.php:308 -#: ../templates/masscreate.php:566 ../templates/massdetail.php:90 -msgid "Name contains invalid characters. First character must be a letter." -msgstr "Name enthält ungültige Zeichen. Das erste Zeichen muss ein Buchstabe sein." - -#: ../templates/account/groupedit.php:215 -#: ../templates/account/hostedit.php:179 ../templates/account/useredit.php:305 -#: ../templates/masscreate.php:563 -msgid "Name must contain between 3 and 20 characters." -msgstr "Name muss zwischen 3 und 20 Zeichen enthalten." - -#: ../help/help.inc:135 -msgid "" -"Name under which the profile will be saved. If a profile with the same name " -"exists, it will be overwritten." -msgstr "" -"Name, unter dem das Profil gespeichert wird. Falls ein Profil mit diesem " -"Namen existiert wird es überschrieben." - -#: ../templates/lists/listdomains.php:200 -msgid "New Domain" -msgstr "Neue Domäne" - -#: ../templates/lists/listgroups.php:312 -msgid "New Group" -msgstr "Neue Gruppe" - -#: ../templates/lists/listhosts.php:301 -msgid "New Host" -msgstr "Neuer Host" - -#: ../templates/ou_edit.php:52 ../templates/ou_edit.php:117 -#: ../templates/ou_edit.php:182 ../templates/ou_edit.php:247 -msgid "New OU created successfully." -msgstr "Neue OU erfolgreich erstellt." - -#: ../templates/config/confmain.php:351 -msgid "New Password" -msgstr "Neues Passwort" - -#: ../templates/config/profmanage.php:126 -msgid "New default profile set successfully." -msgstr "Neues Standardprofil wurde erfolgreich gesetzt." - -#: ../templates/config/profmanage.php:326 -msgid "New master password" -msgstr "Neues Hauptpasswort" - -#: ../templates/config/profmanage.php:117 -msgid "New master password set successfully." -msgstr "Neues Hauptpasswort wurde erfolgreich gesetzt." - -#: ../templates/ou_edit.php:344 ../templates/ou_edit.php:377 -#: ../templates/ou_edit.php:410 ../templates/ou_edit.php:444 -#: ../help/help.inc:289 -msgid "New organizational unit" -msgstr "Neue Organizational Unit" - -#: ../templates/config/profmanage.php:107 -msgid "New password set successfully." -msgstr "Neues Passwort wurde erfolgreich gesetzt." - -#: ../templates/account/groupedit.php:435 -#: ../templates/account/hostedit.php:288 ../templates/account/useredit.php:719 -msgid "New profile created." -msgstr "Neues Profil wurde erstellt." - -#: ../templates/lists/listusers.php:367 -msgid "New user" -msgstr "Neuer Benutzer" - -#: ../templates/masscreate.php:422 ../templates/confwiz/o_ranges.php:152 -#: ../templates/confwiz/o_daemon.php:141 ../templates/confwiz/server2.php:234 -#: ../templates/confwiz/o_lang.php:162 ../templates/confwiz/server.php:196 -#: ../templates/confwiz/o_lists.php:147 ../templates/confwiz/start.php:181 -msgid "Next" -msgstr "Vor" - -#: ../templates/domain.php:125 ../templates/confwiz/ldaptest.php:361 -#: ../help/help.inc:303 -msgid "Next Group RID" -msgstr "Nächste Gruppen-RID" - -#: ../templates/domain.php:109 ../templates/confwiz/ldaptest.php:345 -#: ../help/help.inc:299 -msgid "Next RID" -msgstr "Nächste RID" - -#: ../templates/domain.php:239 ../templates/confwiz/ldaptest.php:243 -msgid "Next RID is not a number!" -msgstr "Nächste RID ist keine Zahl!" - -#: ../help/help.inc:300 -msgid "Next RID to use when creating accounts." -msgstr "Nächste RID für neue Accounts." - -#: ../help/help.inc:304 -msgid "Next RID to use when creating groups." -msgstr "Nächste RID für neue Gruppen." - -#: ../help/help.inc:302 -msgid "Next RID to use when creating user accounts." -msgstr "Nächste RID für neue Benutzer." - -#: ../templates/domain.php:117 ../templates/confwiz/ldaptest.php:353 -#: ../help/help.inc:301 -msgid "Next User RID" -msgstr "Nächste Benutzer-RID" - -#: ../templates/domain.php:241 ../templates/confwiz/ldaptest.php:249 -msgid "Next group RID is not a number!" -msgstr "Nächste Gruppen-RID ist keine Zahl!" - -#: ../templates/domain.php:240 ../templates/confwiz/ldaptest.php:246 -msgid "Next user RID is not a number!" -msgstr "Nächste Benutzer-RID ist keine Zahl!" - -#: ../templates/lists/listgroups.php:166 ../templates/lists/listgroups.php:175 -#: ../templates/lists/listgroups.php:179 -msgid "No Groups found!" -msgstr "Keine Gruppen gefunden!" - -#: ../templates/lists/listdomains.php:106 -#: ../templates/lists/listdomains.php:112 -#: ../templates/lists/listdomains.php:116 -msgid "No Samba Domains found!" -msgstr "Keine Samba Domänen gefunden!" - -#: ../templates/lists/listhosts.php:170 ../templates/lists/listhosts.php:179 -#: ../templates/lists/listhosts.php:183 -msgid "No Samba Hosts found!" -msgstr "Keine Samba Hosts gefunden!" - -#: ../templates/lists/listusers.php:208 ../templates/lists/listusers.php:219 -msgid "No Users found!" -msgstr "Keine Benutzer gefunden!" - -#: ../templates/initsuff.php:170 -msgid "No changes were made." -msgstr "Keine Änderungen vorgenommen." - -#: ../templates/initsuff.php:154 ../templates/main.php:64 -#: ../templates/confwiz/ldaptest.php:311 -msgid "No domains found, please create one." -msgstr "Keine Domänen gefunden, bitte erstellen Sie eine." - -#: ../lib/account.inc:878 -msgid "No free ID-Number!" -msgstr "Keine ID-Nummer mehr frei!" - -#: ../templates/delete.php:244 -msgid "No group(s) were deleted" -msgstr "Es wurde nichts gelöscht" - -#: ../templates/delete.php:236 -msgid "No host(s) were deleted" -msgstr "Es wurde nichts gelöscht" - -#: ../templates/config/confmain.php:82 -msgid "No password was entered!" -msgstr "Passwort leer!" - -#: ../templates/account/useredit.php:243 ../templates/masscreate.php:558 -msgid "No primary group defined!" -msgstr "Keine primäre Gruppe angegeben!" - -#: ../templates/account/groupedit.php:432 -#: ../templates/account/hostedit.php:285 ../templates/account/useredit.php:716 -msgid "No profilename given." -msgstr "Kein Profilname angegeben." - -#: ../templates/profedit/profilecreate.php:391 -msgid "No type specified!" -msgstr "Kein Typ angegeben!" - -#: ../lib/pdf.inc:255 -msgid "No user quotas defined or no quota support by filesystem." -msgstr "Keine Benutzerquotas definiert oder keine Quotaunterstützung aktiviert." - -#: ../templates/delete.php:228 -msgid "No user(s) were deleted" -msgstr "Kein Benutzer wurde gelöscht" - -#: ../templates/account/groupedit.php:845 -#: ../templates/account/hostedit.php:459 -#: ../templates/account/useredit.php:1566 ../help/help.inc:47 -msgid "Note" -msgstr "Hinweis" - -#: ../help/help.inc:174 -msgid "Number of days a user can login even his password has expired. -1=always." -msgstr "" -"Anzahl der Tage, in denen sich ein Benutzer anmelden kann, obwohl sein " -"Passwort bereits abgelaufen ist. -1 = immer." - -#: ../help/help.inc:178 -msgid "" -"Number of days a user has to wait until he\\'s allowed to change his " -"password again. If set value must be 0<." -msgstr "" -"Anzahl Tage, die ein Benutzer warten muss bevor er sein Passwort ändern " -"darf. Wert muss >0 sein." - -#: ../help/help.inc:176 -msgid "" -"Number of days after a user has to change his password again. If set value " -"must be 0<." -msgstr "" -"Anzahl Tage, nach denen der Benutzer sein Passwort ändern muss. Wert muss >0 " -"sein." - -#: ../templates/ou_edit.php:58 ../templates/ou_edit.php:123 -#: ../templates/ou_edit.php:188 ../templates/ou_edit.php:253 -msgid "OU already exists!" -msgstr "OU besteht schon!" - -#: ../templates/ou_edit.php:69 ../templates/ou_edit.php:134 -#: ../templates/ou_edit.php:199 ../templates/ou_edit.php:264 -msgid "OU deleted successfully." -msgstr "OU erfolgreich gelöscht." - -#: ../templates/ou_edit.php:62 ../templates/ou_edit.php:127 -#: ../templates/ou_edit.php:192 ../templates/ou_edit.php:257 -msgid "OU is invalid!" -msgstr "OU ist ungültig!" - -#: ../templates/ou_edit.php:99 ../templates/ou_edit.php:164 -#: ../templates/ou_edit.php:229 ../templates/ou_edit.php:294 -msgid "OU is not empty or invalid!" -msgstr "OU ist nicht leer oder ungültig!" - -#: ../templates/main_header.php:54 ../help/help.inc:289 ../help/help.inc:291 -msgid "OU-Editor" -msgstr "OU-Editor" - -#: ../templates/account/hostedit.php:222 ../templates/account/useredit.php:585 -msgid "ObjectClass posixAccount not found." -msgstr "ObjectClass posixAccount wurde nicht gefunden." - -#: ../templates/account/groupedit.php:330 -msgid "ObjectClass posixGroup not found." -msgstr "ObjectClass posixGroup wurde nicht gefunden." - -#: ../templates/account/hostedit.php:226 ../templates/account/useredit.php:594 -msgid "ObjectClass sambaAccount not found." -msgstr "ObjectClass sambaAccount wurde nicht gefunden." - -#: ../templates/account/groupedit.php:328 -msgid "ObjectClass sambaGroupMapping not found." -msgstr "ObjectClass sambaGroupMapping wurde nicht gefunden." - -#: ../templates/account/hostedit.php:224 ../templates/account/useredit.php:590 -msgid "ObjectClass sambaSamAccount not found." -msgstr "ObjectClass sambaSamAccount wurde nicht gefunden." - -#: ../templates/account/useredit.php:587 -msgid "ObjectClass shadowAccount not found." -msgstr "ObjectClass shadowAccount wurde nicht gefunden." - -#: ../templates/config/conflogin.php:118 -msgid "Ok" -msgstr "Ok" - -#: ../templates/confwiz/server2.php:221 -msgid "Optional settings" -msgstr "Optionale Einstellungen" - -#: ../templates/config/confmain.php:325 -msgid "PDF settings" -msgstr "PDF-Einstellungen" - -#: ../templates/confwiz/o_daemon.php:126 -msgid "PDF text" -msgstr "PDF-Text" - -#: ../templates/account/hostedit.php:390 ../templates/account/useredit.php:316 -#: ../templates/account/useredit.php:346 ../templates/account/useredit.php:418 -#: ../templates/account/useredit.php:442 -#: ../templates/account/useredit.php:1061 ../templates/login.php:169 -#: ../templates/confwiz/server.php:159 ../templates/confwiz/start.php:141 -msgid "Password" -msgstr "Passwort" - -#: ../templates/account/useredit.php:351 -msgid "Password Expire" -msgstr "Passwortablauf" - -#: ../templates/config/confsave.php:214 -msgid "Password changed!" -msgstr "Passwort geändert!" - -#: ../templates/account/useredit.php:346 ../templates/account/useredit.php:442 -msgid "" -"Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and #*,.;:_-+!$%&/|?{[()]}= !" -msgstr "" -"Passwort enthält ungültige Zeichen. Gültige Zeichen sind: a-z, A-Z, 0-9 und " -"#*,.;:_-+!$%&/|?{[()]}= !" - -#: ../templates/account/useredit.php:1205 -#: ../templates/profedit/profileuser.php:257 ../help/help.inc:201 -msgid "Password does not expire" -msgstr "Passwort läuft nicht ab" - -#: ../templates/account/useredit.php:1084 ../help/help.inc:173 -#: ../lib/pdf.inc:168 -msgid "Password expire" -msgstr "Passwortablauf" - -#: ../templates/account/useredit.php:351 -msgid "Password expire must be are natural number or -1." -msgstr "Passwortablauf muss eine natürliche Zahl oder -1 sein." - -#: ../templates/profedit/profileuser.php:159 -msgid "Password expiry" -msgstr "Passwortablauf" - -#: ../templates/profedit/profilecreate.php:147 -msgid "Password expiry is not numeric!" -msgstr "Passwortablauf ist keine Zahl!" - -#: ../templates/config/confsave.php:193 ../templates/confwiz/server2.php:71 -msgid "Password hash is invalid!" -msgstr "Passwort-Hash ist ungültig!" - -#: ../templates/config/confmain.php:147 ../templates/confwiz/server2.php:176 -#: ../help/help.inc:105 ../lib/config.inc:272 -msgid "Password hash type" -msgstr "Passwort-Hash" - -#: ../templates/account/useredit.php:348 ../templates/account/useredit.php:349 -msgid "Password maxage" -msgstr "Maximales Passwortalter" - -#: ../templates/account/useredit.php:349 -msgid "Password maxage must be are natural number." -msgstr "Maximales Passwortalter muss eine natürliche Zahl sein." - -#: ../templates/account/useredit.php:348 -msgid "Password maxage must bigger as Password Minage." -msgstr "Maximales Passwortalter muss größer als minimales Passwortalter sein." - -#: ../templates/profedit/profilecreate.php:115 -msgid "Password maximum age is not numeric!" -msgstr "Maximales Passwortalter ist keine Zahl!" - -#: ../templates/account/useredit.php:347 -msgid "Password minage" -msgstr "Minimales Passwortalter" - -#: ../templates/account/useredit.php:347 -msgid "Password minage must be are natural number." -msgstr "Minimales Passwortalter muss eine natürliche Zahl sein." - -#: ../templates/profedit/profilecreate.php:107 -msgid "Password minimum age is not numeric!" -msgstr "Minimales Passwortalter ist keine Zahl!" - -#: ../templates/account/useredit.php:352 -#: ../templates/account/useredit.php:1079 ../help/help.inc:171 -msgid "Password warn" -msgstr "Passwortwarnung" - -#: ../templates/account/useredit.php:352 -msgid "Password warn must be are natural number." -msgstr "Passwortwarnung muss eine natürliche Zahl sein." - -#: ../templates/profedit/profileuser.php:152 -msgid "Password warning" -msgstr "Passwortwarnung" - -#: ../templates/config/confsave.php:208 -msgid "Passwords are different!" -msgstr "Die Passwörter stimmen nicht überein!" - -#: ../help/help.inc:215 -#, php-format -msgid "" -"Path of the userprofile. Can be a local absolute path or a UNC-path (\\" -"\\server\\share). $%s and $%s are replaced with user- and groupname." -msgstr "" -"Pfad zum Benutzerprofil. Kann ein lokaler Pfad oder UNC-Pfad (\\\\Server" -"\\Freigabe) sein. $%s und $%s werden durch Benutzer- und Gruppenname ersetzt." - -#: ../templates/config/confmain.php:315 ../templates/confwiz/o_daemon.php:117 -#: ../lib/config.inc:290 -msgid "Path to external script" -msgstr "Pfad zum externen Script" - -#: ../templates/account/useredit.php:795 ../templates/account/useredit.php:865 -#: ../templates/account/useredit.php:927 -#: ../templates/account/useredit.php:1048 -#: ../templates/account/useredit.php:1165 -#: ../templates/account/useredit.php:1404 -#: ../templates/account/useredit.php:1453 -#: ../templates/account/useredit.php:1533 -msgid "Personal" -msgstr "Persönlich" - -#: ../lib/pdf.inc:78 -msgid "Personal User Infos" -msgstr "Persönliche Informationen" - -#: ../templates/account/useredit.php:1464 -msgid "Personal properties" -msgstr "Persönliche Einstellungen" - -#: ../lib/pdf.inc:109 -msgid "Phone" -msgstr "Telefon" - -#: ../templates/account/groupedit.php:323 -#: ../templates/account/useredit.php:566 ../templates/account/useredit.php:580 -msgid "Please check settings on samba page." -msgstr "Bitte überprüfen Sie die Samba-Einstellungen." - -#: ../templates/account/hostedit.php:99 ../templates/account/useredit.php:108 -msgid "Please create a group first." -msgstr "Bitte legen Sie zuerst eine Gruppe an." - -#: ../templates/confwiz/start.php:117 -msgid "" -"Please enter a name for the new profile. The name may contain letters, " -"digits and -_." -msgstr "" -"Bitte geben Sie den Namen des neuen Profils an. Profilnamen dürfen " -"Buchstaben, Zahlen und -/_ enthalten." - -#: ../templates/account/useredit.php:492 ../templates/masscreate.php:571 -#: ../templates/massdetail.php:156 -msgid "Please enter a valid eMail address!" -msgstr "Bitte geben Sie eine gültige e-mail Adresse ein!" - -#: ../templates/account/useredit.php:496 ../templates/masscreate.php:575 -#: ../templates/massdetail.php:142 -msgid "Please enter a valid employee type!" -msgstr "Bitte geben Sie einen gültigen Angestelltentyp ein!" - -#: ../templates/account/useredit.php:491 ../templates/masscreate.php:570 -#: ../templates/massdetail.php:154 -msgid "Please enter a valid fax number!" -msgstr "Bitte geben Sie eine gültige Faxnummer ein!" - -#: ../templates/account/useredit.php:495 ../templates/masscreate.php:574 -#: ../templates/massdetail.php:140 -msgid "Please enter a valid job title!" -msgstr "Bitte geben Sie eine gültige Berufsbezeichnung ein!" - -#: ../templates/account/useredit.php:490 ../templates/masscreate.php:569 -#: ../templates/massdetail.php:152 -msgid "Please enter a valid mobile number!" -msgstr "Bitte geben Sie eine gültige Mobiltelefonnummer ein!" - -#: ../templates/account/useredit.php:494 ../templates/masscreate.php:573 -#: ../templates/massdetail.php:148 -msgid "Please enter a valid postal address!" -msgstr "Bitte geben Sie eine gültige Anschrift ein!" - -#: ../templates/account/useredit.php:497 ../templates/masscreate.php:576 -#: ../templates/massdetail.php:146 -msgid "Please enter a valid postal code!" -msgstr "Bitte geben Sie eine gültige Postleitzahl ein!" - -#: ../templates/account/useredit.php:493 ../templates/masscreate.php:572 -#: ../templates/massdetail.php:144 -msgid "Please enter a valid street name!" -msgstr "Bitte geben Sie einen gültigen Straßennamen ein!" - -#: ../templates/account/useredit.php:489 ../templates/masscreate.php:568 -#: ../templates/massdetail.php:150 -msgid "Please enter a valid telephone number!" -msgstr "Bitte geben Sie eine gültige Telefonnummer ein!" - -#: ../lib/account.inc:890 -#, php-format -msgid "Please enter a value between %s and %s!" -msgstr "Bitte geben Sie einen Wert zwischen %s und %s ein!" - -#: ../templates/config/conflogin.php:91 -msgid "Please enter password to change preferences:" -msgstr "Bitte Profilpasswort eingeben:" - -#: ../templates/confwiz/o_ranges.php:112 -msgid "Please enter the UID/GID ranges for your accounts:" -msgstr "Bitte geben Sie die UID/GID-Bereiche für ihre Accounts ein:" - -#: ../templates/confwiz/server.php:123 -msgid "Please enter the URL of your LDAP server." -msgstr "Bitte geben Sie die URL ihres LDAP-Servers an." - -#: ../help/help.inc:37 -msgid "" -"Please enter the configuration password. This is NOT your LDAP password. It " -"is stored in your .conf-file. If this is the first time you log in, enter " -"\"lam\"." -msgstr "" -"Bitte geben Sie das Konfigurationspasswort ein. Das ist NICHT ihr LDAP-" -"Passwort. Es befindet sich in ihrer .conf-Datei. Wenn Sie sich zum ersten " -"Mal anmelden geben Sie \"lam\" ein." - -#: ../help/help.inc:122 -msgid "" -"Please enter the master configuration password. This is NOT your LDAP " -"password. It is stored in your config.cfg file. If this is the first time " -"you log in, enter \"lam\"." -msgstr "" -"Bitte geben Sie das Hauptpasswort ein. Das ist NICHT ihr LDAP-Passwort. Es " -"befindet sich in ihrer config.cfg-Datei. Wenn Sie sich zum ersten Mal " -"anmelden geben Sie \"lam\" ein." - -#: ../help/help.inc:110 -msgid "" -"Please enter the name of the new profile and the password to change its " -"settings. Profile names may contain letters, numbers and -/_." -msgstr "" -"Bitte geben Sie den Namen des neuen Profils und das Passwort an um es zu " -"erstellen. Profilnamen dürfen Buchstaben, Zahlen und -/_ enthalten." - -#: ../help/help.inc:112 -msgid "" -"Please enter the new name of the profile. The name may contain letters, " -"numbers and -/_." -msgstr "" -"Bitte geben Sie den neuen Namen des Profils an. Profilnamen dürfen " -"Buchstaben, Zahlen und -/_ enthalten." - -#: ../templates/account/useredit.php:316 ../templates/account/useredit.php:418 -msgid "Please enter the same password in both password-fields." -msgstr "Bitte geben Sie das selbe Passwort in beide Felder ein." - -#: ../templates/confwiz/server2.php:125 -msgid "" -"Please enter the suffixes of your LDAP tree where LAM should store the " -"accounts." -msgstr "" -"Bitte geben Sie die Suffixe an, unter welchen LAM die Accounts speichern " -"soll." - -#: ../templates/confwiz/o_lists.php:103 -msgid "Please enter which attributes should be displayed in the list views." -msgstr "" -"Bitte geben Sie an, welche Attribute in den Listenansichten gespeichert " -"werden sollen." - -#: ../templates/confwiz/start.php:162 -msgid "" -"Please enter your configuration master password. This password is \"lam\" by " -"default." -msgstr "" -"Bitte geben Sie ihr Hauptpasswort für die Konfiguration ein. Dieses Passwort " -"ist standardmäßig \"lam\"." - -#: ../templates/masscreate.php:349 -msgid "" -"Please provide a csv-file with the following syntax. Values with * are " -"required:" -msgstr "" -"Bitte übergeben Sie eine CSV-Datei mit folgender Syntax, Werte mit * sind " -"erforderlich:" - -#: ../lib/status.inc:42 -msgid "" -"Please report this error to the Bug-Tracker at {link=http://lam.sf.net}LDAP " -"Account Manager Development Team{endlink}. The error number is {bold}0001:" -"Invalid/Missing Message type.{endbold} Thank you." -msgstr "" -"Bitte melden Sie dieses Problem an den Bug-Tracker des {link=http://lam.sf." -"net}LDAP Account Manager Entwickler-Teams{endlink}. Die Fehlernummer ist " -"{bold}0001:Fehlerhafter/Fehlender Nachrichtentyp.{endbold} Danke." - -#: ../templates/confwiz/server2.php:222 -msgid "" -"Please select here if you want to make additional changes to your " -"configuration profile or if LAM should use default values." -msgstr "" -"Bitte wählen Sie ob Sie noch weitere Änderungen an ihrem " -"Konfigurationsprofil vornehmen möchten oder ob LAM Standardwerte einsetzen " -"soll." - -#: ../templates/account/groupedit.php:515 -#: ../templates/account/groupedit.php:572 -#: ../templates/account/groupedit.php:642 -#: ../templates/account/groupedit.php:736 -#: ../templates/account/groupedit.php:793 -#: ../templates/account/useredit.php:788 ../templates/account/useredit.php:858 -#: ../templates/account/useredit.php:920 -#: ../templates/account/useredit.php:1041 -#: ../templates/account/useredit.php:1158 -#: ../templates/account/useredit.php:1398 -#: ../templates/account/useredit.php:1446 -#: ../templates/account/useredit.php:1526 ../templates/masscreate.php:325 -msgid "Please select page:" -msgstr "Bitte Seite wählen:" - -#: ../templates/confwiz/o_lang.php:101 -msgid "Please select your prefered language." -msgstr "Bitte wählen Sie ihre gewünschte Sprache." - -#: ../help/help.inc:275 -msgid "Position in ldap-tree where the group should be created." -msgstr "Position im LDAP-Baum, wo die Gruppe erstellt werden soll." - -#: ../help/help.inc:277 -msgid "Position in ldap-tree where the host should be created." -msgstr "Position im LDAP-Baum, wo der Host erstellt werden soll." - -#: ../help/help.inc:273 -msgid "Position in ldap-tree where the user should be created." -msgstr "Position im LDAP-Baum, wo der Benutzer erstellt werden soll." - -#: ../templates/account/useredit.php:494 -#: ../templates/account/useredit.php:1490 ../templates/masscreate.php:375 -#: ../templates/masscreate.php:573 ../templates/massdetail.php:148 -#: ../templates/massdetail.php:244 ../help/help.inc:256 ../lib/pdf.inc:101 -msgid "Postal address" -msgstr "Anschrift" - -#: ../help/help.inc:257 -msgid "Postal address, city" -msgstr "Bitte geben Sie hier die Anschrift ein." - -#: ../templates/account/useredit.php:497 -#: ../templates/account/useredit.php:1484 ../templates/masscreate.php:373 -#: ../templates/masscreate.php:576 ../templates/massdetail.php:146 -#: ../templates/massdetail.php:238 ../help/help.inc:254 ../help/help.inc:255 -#: ../lib/pdf.inc:97 -msgid "Postal code" -msgstr "Postleitzahl" - -#: ../templates/confwiz/o_lists.php:105 -msgid "Predefined attributes are of type \"#attribute\"." -msgstr "Vordefinierte Attribute haben diesen Aufbau: \"#Attribut\"." - -#: ../templates/confwiz/o_lists.php:111 ../help/help.inc:67 -msgid "Predefined values" -msgstr "Vordefinierte Werte" - -#: ../templates/account/hostedit.php:376 ../templates/account/useredit.php:243 -#: ../templates/account/useredit.php:966 ../templates/masscreate.php:283 -#: ../templates/masscreate.php:359 ../templates/masscreate.php:558 -#: ../templates/profedit/profilehost.php:68 -#: ../templates/profedit/profileuser.php:93 ../help/help.inc:153 -#: ../help/help.inc:167 ../lib/pdf.inc:310 ../lib/pdf.inc:354 -msgid "Primary group" -msgstr "Primäre Gruppe" - -#: ../templates/account/useredit.php:559 -msgid "" -"Primary group has changed. You have to run the following command as root in " -"order to change existing file-permissions:" -msgstr "" -"Die primäre Gruppe hat sich geändert. Sie müssen folgenden Befehl als root " -"ausführen, um die Dateirechte zu ändern:" - -#: ../templates/profedit/profilecreate.php:64 -#: ../templates/profedit/profilecreate.php:362 -msgid "Primary group name is invalid!" -msgstr "Primäre Gruppe ist ungültig!" - -#: ../templates/main_header.php:43 ../help/help.inc:126 ../help/help.inc:130 -#: ../help/help.inc:134 -msgid "Profile Editor" -msgstr "Profileditor" - -#: ../templates/config/profmanage.php:97 -msgid "Profile deleted." -msgstr "Profil gelöscht." - -#: ../templates/account/hostedit.php:278 -msgid "Profile loaded." -msgstr "Profil wurde geladen." - -#: ../templates/config/profmanage.php:41 -#: ../templates/config/profmanage.php:144 ../help/help.inc:109 -#: ../help/help.inc:111 ../help/help.inc:113 ../help/help.inc:115 -#: ../help/help.inc:117 ../help/help.inc:119 ../help/help.inc:121 -msgid "Profile management" -msgstr "Profilverwaltung" - -#: ../templates/config/profmanage.php:159 -#: ../templates/config/profmanage.php:206 -#: ../templates/profedit/profilegroup.php:143 -#: ../templates/profedit/profilehost.php:112 -#: ../templates/profedit/profileuser.php:420 -#: ../templates/confwiz/start.php:123 ../help/help.inc:134 -msgid "Profile name" -msgstr "Profilname" - -#: ../templates/config/profmanage.php:81 ../templates/config/profmanage.php:92 -#: ../templates/confwiz/start.php:65 -msgid "Profile name is invalid!" -msgstr "Profilname ist ungültig!" - -#: ../templates/config/profmanage.php:170 -#: ../templates/config/profmanage.php:260 -msgid "Profile password" -msgstr "Profilpasswort" - -#: ../templates/config/profmanage.php:79 -#: ../templates/config/profmanage.php:109 ../templates/confwiz/start.php:67 -msgid "Profile passwords are different or empty!" -msgstr "Die Passwörter stimmen nicht überein!" - -#: ../templates/account/useredit.php:435 ../templates/account/useredit.php:447 -#: ../templates/account/useredit.php:1267 -#: ../templates/profedit/profileuser.php:318 ../help/help.inc:214 -#: ../lib/pdf.inc:214 -msgid "Profile path" -msgstr "Profilpfad" - -#: ../templates/account/useredit.php:447 -#: ../templates/profedit/profilecreate.php:206 -msgid "Profile path is invalid!" -msgstr "Profilpfad ist ungültig!" - -#: ../templates/profedit/profilecreate.php:281 -#: ../templates/profedit/profilecreate.php:346 -#: ../templates/profedit/profilecreate.php:384 -msgid "Profile was saved." -msgstr "Profil wurde gespeichert." - -#: ../templates/account/groupedit.php:524 -#: ../templates/account/groupedit.php:581 -#: ../templates/account/groupedit.php:648 -#: ../templates/account/groupedit.php:744 -#: ../templates/account/groupedit.php:801 -#: ../templates/account/useredit.php:794 ../templates/account/useredit.php:864 -#: ../templates/account/useredit.php:926 -#: ../templates/account/useredit.php:1047 -#: ../templates/account/useredit.php:1164 -#: ../templates/account/useredit.php:1403 -#: ../templates/account/useredit.php:1452 -#: ../templates/account/useredit.php:1532 -msgid "Quota" -msgstr "Quota" - -#: ../lib/pdf.inc:233 -msgid "Quota Settings" -msgstr "Quota-Einstellungen" - -#: ../templates/account/groupedit.php:756 -#: ../templates/account/useredit.php:1415 -#: ../templates/profedit/profilegroup.php:95 -#: ../templates/profedit/profileuser.php:372 -msgid "Quota properties" -msgstr "Quota-Einstellungen" - -#: ../lib/ldap.inc:238 -msgid "RID (Windows UID)" -msgstr "RID (Windows UID)" - -#: ../templates/config/confmain.php:192 -msgid "Ranges" -msgstr "Bereiche" - -#: ../templates/confwiz/server2.php:224 -msgid "Ranges for UID and GID numbers" -msgstr "Bereiche für UID- und GID-Nummern" - -#: ../templates/config/confmain.php:356 ../templates/confwiz/start.php:149 -msgid "Reenter Password" -msgstr "Passwort nochmal eingeben" - -#: ../templates/config/profmanage.php:337 -msgid "Reenter new master password" -msgstr "Neues Hauptpasswort erneut eingeben" - -#: ../templates/config/profmanage.php:179 -#: ../templates/config/profmanage.php:271 -msgid "Reenter profile password" -msgstr "Profilpasswort erneut eingeben" - -#: ../templates/masscreate.php:332 ../templates/lists/listdomains.php:220 -#: ../templates/lists/listgroups.php:340 ../templates/lists/listhosts.php:329 -#: ../templates/lists/listusers.php:398 -msgid "Refresh" -msgstr "Aktualisieren" - -#: ../templates/config/profmanage.php:202 ../help/help.inc:111 -msgid "Rename profile" -msgstr "Profil umbenennen" - -#: ../templates/config/profmanage.php:88 -msgid "Renamed profile." -msgstr "Profil umbenannt." - -#: ../templates/account/useredit.php:1067 -#: ../templates/account/useredit.php:1187 -msgid "Repeat password" -msgstr "Passwort wiederholen" - -#: ../templates/account/useredit.php:296 -#, php-format -msgid "Replaced $%s or $%s in homedir." -msgstr "$%s und $%s wurden im Heimatverzeichnis ersetzt." - -#: ../templates/domain.php:177 ../templates/config/confmain.php:368 -#: ../templates/profedit/profilegroup.php:152 -#: ../templates/profedit/profilehost.php:121 -#: ../templates/profedit/profileuser.php:429 -msgid "Reset" -msgstr "Zurücksetzen" - -#: ../templates/account/groupedit.php:529 -#: ../templates/account/groupedit.php:586 -#: ../templates/account/groupedit.php:653 -#: ../templates/account/groupedit.php:749 -#: ../templates/account/groupedit.php:806 -#: ../templates/account/useredit.php:800 ../templates/account/useredit.php:870 -#: ../templates/account/useredit.php:932 -#: ../templates/account/useredit.php:1053 -#: ../templates/account/useredit.php:1170 -#: ../templates/account/useredit.php:1409 -#: ../templates/account/useredit.php:1458 -#: ../templates/account/useredit.php:1538 -msgid "Reset all changes." -msgstr "Alle Änderungen zurücksetzen." - -#: ../templates/account/hostedit.php:394 -msgid "Reset password" -msgstr "Passwort zurücksetzen" - -#: ../templates/account/groupedit.php:521 -#: ../templates/account/groupedit.php:578 -#: ../templates/account/groupedit.php:646 -#: ../templates/account/groupedit.php:742 -#: ../templates/account/groupedit.php:798 -#: ../templates/account/useredit.php:792 ../templates/account/useredit.php:862 -#: ../templates/account/useredit.php:924 -#: ../templates/account/useredit.php:1045 -#: ../templates/account/useredit.php:1162 -#: ../templates/account/useredit.php:1402 -#: ../templates/account/useredit.php:1450 -#: ../templates/account/useredit.php:1530 -#: ../templates/profedit/profilegroup.php:67 -msgid "Samba" -msgstr "Samba" - -#: ../templates/domain.php:234 ../templates/confwiz/ldaptest.php:239 -msgid "Samba 3 domain SID is invalid!" -msgstr "Samba 3 Domänen-SID ist ungültig!" - -#: ../templates/config/confmain.php:183 ../lib/config.inc:274 -msgid "Samba 3.x schema" -msgstr "Samba 3.x Schema" - -#: ../templates/lists/listdomains.php:233 -msgid "Samba Domain(s) found" -msgstr "Samba-Domäne(n) gefunden" - -#: ../templates/profedit/profilemain.php:218 -msgid "Samba Host Profiles" -msgstr "Samba-Hostprofile" - -#: ../templates/lists/listhosts.php:342 -msgid "Samba Host(s) found" -msgstr "Samba Host(s) gefunden" - -#: ../templates/ou_edit.php:405 -msgid "Samba Hosts" -msgstr "Samba Hosts" - -#: ../templates/account/groupedit.php:323 -#: ../templates/account/useredit.php:566 ../templates/account/useredit.php:580 -msgid "Samba Options not set!" -msgstr "Samba-Optionen wurden nicht gesetzt!" - -#: ../templates/profedit/profileuser.php:232 -msgid "Samba account" -msgstr "Samba Account" - -#: ../templates/profedit/profilecreate.php:196 -msgid "Samba home directory is invalid!" -msgstr "Samba-Heimatverzeichnis ist ungültig!" - -#: ../templates/account/useredit.php:1184 -msgid "Samba password" -msgstr "Samba-Passwort" - -#: ../templates/account/groupedit.php:659 -#: ../templates/account/useredit.php:1178 -msgid "Samba properties" -msgstr "Samba-Einstellungen" - -#: ../templates/config/confmain.php:178 -msgid "Samba settings" -msgstr "Samba-Einstellungen" - -#: ../templates/confwiz/server.php:179 ../help/help.inc:98 -msgid "Samba version" -msgstr "Samba-Version" - -#: ../templates/config/confsave.php:83 -msgid "Samba version is not defined!" -msgstr "Samba-Version ist nicht definiert!" - -#: ../templates/account/useredit.php:1277 ../help/help.inc:217 -msgid "Samba workstations" -msgstr "Samba PCs" - -#: ../templates/profedit/profilecreate.php:223 -msgid "Samba workstations are invalid!" -msgstr "Samba-Arbeitsstationen sind ungültig!" - -#: ../lib/pdf.inc:286 ../lib/pdf.inc:524 -msgid "Samba-Host information page" -msgstr "Samba-Host-Informationen" - -#: ../templates/profedit/profilegroup.php:151 -#: ../templates/profedit/profilehost.php:120 -#: ../templates/profedit/profileuser.php:428 -msgid "Save" -msgstr "Speichern" - -#: ../templates/account/groupedit.php:432 -#: ../templates/account/groupedit.php:435 -#: ../templates/account/groupedit.php:436 -#: ../templates/account/groupedit.php:814 -#: ../templates/account/groupedit.php:818 -#: ../templates/account/hostedit.php:285 ../templates/account/hostedit.php:288 -#: ../templates/account/hostedit.php:289 ../templates/account/hostedit.php:447 -#: ../templates/account/hostedit.php:451 ../templates/account/useredit.php:716 -#: ../templates/account/useredit.php:719 ../templates/account/useredit.php:720 -#: ../templates/account/useredit.php:1546 -#: ../templates/account/useredit.php:1550 ../help/help.inc:266 -msgid "Save profile" -msgstr "Profil speichern" - -#: ../templates/config/confsave.php:199 ../templates/confwiz/o_daemon.php:60 -msgid "Saving PDF text failed!" -msgstr "Speichern des Text für Benutzer-PDF fehlgeschlagen!" - -#: ../help/help.inc:86 -msgid "Script path" -msgstr "Scriptpfad" - -#: ../templates/confwiz/o_daemon.php:54 -msgid "Script path is invalid!" -msgstr "Scriptpfad ist ungültig!" - -#: ../help/help.inc:91 -msgid "Script server" -msgstr "Scriptserver" - -#: ../templates/config/confsave.php:187 ../templates/confwiz/o_daemon.php:57 -msgid "Script server is invalid!" -msgstr "Scriptserver ist ungültig!" - -#: ../templates/config/confmain.php:307 -msgid "Script settings" -msgstr "Scripteinstellungen" - -#: ../templates/config/confmain.php:339 -msgid "Security settings" -msgstr "Sicherheitseinstellungen" - -#: ../templates/lists/listdomains.php:101 -#: ../templates/lists/listgroups.php:161 ../templates/lists/listhosts.php:165 -#: ../templates/lists/listusers.php:203 -msgid "See README.openldap.txt to solve this problem." -msgstr "Bitte lesen Sie README.openldap.txt um dieses Problem zu lösen." - -#: ../templates/help.php:90 -msgid "See also" -msgstr "Siehe auch" - -#: ../templates/lists/listgroups.php:280 ../templates/lists/listhosts.php:267 -#: ../templates/lists/listusers.php:322 -msgid "Select all" -msgstr "Alle auswählen" - -#: ../templates/masscreate.php:420 -msgid "Select file:" -msgstr "Datei wählen:" - -#: ../templates/masscreate.php:412 ../help/help.inc:268 -msgid "Select group profile" -msgstr "Gruppenprofil wählen" - -#: ../templates/masscreate.php:386 -msgid "Select settings" -msgstr "Einstellungen wählen" - -#: ../templates/masscreate.php:389 -msgid "Select user profile:" -msgstr "Benutzerprofil wählen:" - -#: ../templates/account/useredit.php:808 -msgid "Select workstations" -msgstr "PCs wählen" - -#: ../templates/account/useredit.php:881 -msgid "Selected groups" -msgstr "Gewählte Gruppen" - -#: ../templates/config/confsave.php:89 ../templates/confwiz/server.php:74 -msgid "Server Address is empty!" -msgstr "Die Server Addresse ist nicht gesetzt!" - -#: ../templates/config/confmain.php:112 ../templates/confwiz/server.php:130 -#: ../help/help.inc:38 ../lib/config.inc:271 -msgid "Server address" -msgstr "Serveraddresse" - -#: ../templates/config/confmain.php:311 ../templates/confwiz/o_daemon.php:113 -#: ../lib/config.inc:291 -msgid "Server of external script" -msgstr "Server mit externem Script" - -#: ../templates/config/confmain.php:109 -msgid "Server settings" -msgstr "Servereinstellungen" - -#: ../templates/profedit/profileuser.php:237 -msgid "Set Samba password" -msgstr "Samba-Passwort setzen" - -#: ../templates/profedit/profileuser.php:142 -msgid "Set Unix Password" -msgstr "Unix-Passwort setzen" - -#: ../templates/profedit/profileuser.php:247 ../help/help.inc:126 -msgid "Set Unix password for Samba" -msgstr "Unix-Passwort für Samba setzen" - -#: ../templates/config/profmanage.php:256 ../help/help.inc:115 -msgid "Set profile password" -msgstr "Profilpasswort setzen" - -#: ../templates/profedit/profilecreate.php:83 -msgid "Shell is invalid!" -msgstr "Shell ist ungültig!" - -#: ../templates/masscreate.php:292 -msgid "Show Details." -msgstr "Details anzeigen." - -#: ../templates/masscreate.php:309 -msgid "Show Errors." -msgstr "Fehler zeigen." - -#: ../templates/masscreate.php:297 -msgid "Show Infos." -msgstr "Informationen zeigen." - -#: ../templates/masscreate.php:303 -msgid "Show Warnings." -msgstr "Warnungen zeigen." - -#: ../lib/pdf.inc:241 -msgid "Soft block" -msgstr "weiches Block-Limit" - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 -#: ../templates/profedit/profilegroup.php:100 -#: ../templates/profedit/profileuser.php:377 ../help/help.inc:228 -msgid "Soft block limit" -msgstr "weiches Block-Limit" - -#: ../help/help.inc:229 -msgid "Soft block limit." -msgstr "weiches Block-Limit" - -#: ../lib/pdf.inc:242 -msgid "Soft inode" -msgstr "weiches Inode-Limit" - -#: ../help/help.inc:240 -msgid "Soft inode (files) limit." -msgstr "Weiches Inode-Limit (Dateien)." - -#: ../templates/account/groupedit.php:760 -#: ../templates/account/useredit.php:1419 -#: ../templates/profedit/profilegroup.php:102 -#: ../templates/profedit/profileuser.php:379 ../help/help.inc:239 -msgid "Soft inode limit" -msgstr "weiches Inode-Limit" - -#: ../templates/help.php:65 -msgid "Sorry no help number submitted." -msgstr "Leider wurde keine Hilfenummer angegeben." - -#: ../templates/help.php:75 -#, php-format -msgid "Sorry this help number ({bold}%d{endbold}) is not available." -msgstr "Diese Hilfenummer ist leider nicht verfügbar: {bold}%d{endbold}" - -#: ../templates/account/useredit.php:493 -#: ../templates/account/useredit.php:1478 ../templates/masscreate.php:371 -#: ../templates/masscreate.php:572 ../templates/massdetail.php:144 -#: ../templates/massdetail.php:232 ../help/help.inc:252 ../help/help.inc:253 -#: ../lib/pdf.inc:93 -msgid "Street" -msgstr "Straße" - -#: ../templates/domain.php:176 ../templates/ou_edit.php:94 -#: ../templates/ou_edit.php:159 ../templates/ou_edit.php:224 -#: ../templates/ou_edit.php:289 ../templates/ou_edit.php:472 -#: ../templates/config/confmain.php:367 ../templates/config/profmanage.php:356 -#: ../templates/profedit/profiledelete.php:97 -#: ../templates/profedit/profiledelete.php:109 -#: ../templates/profedit/profiledelete.php:121 -#: ../templates/profedit/profilemain.php:261 -msgid "Submit" -msgstr "Abschicken" - -#: ../templates/account/groupedit.php:607 -#: ../templates/account/hostedit.php:417 -#: ../templates/account/useredit.php:1001 ../templates/domain.php:149 -#: ../templates/lists/listdomains.php:187 -#: ../templates/lists/listgroups.php:300 ../templates/lists/listhosts.php:288 -#: ../templates/lists/listusers.php:341 ../templates/confwiz/ldaptest.php:384 -#: ../help/help.inc:272 ../help/help.inc:274 ../help/help.inc:276 -#: ../help/help.inc:295 -msgid "Suffix" -msgstr "Suffix" - -#: ../templates/account/useredit.php:238 ../templates/masscreate.php:283 -#: ../templates/masscreate.php:353 ../templates/masscreate.php:552 -#: ../templates/massdetail.php:81 ../templates/massdetail.php:202 -#: ../help/help.inc:191 ../lib/pdf.inc:85 -msgid "Surname" -msgstr "Nachname" - -#: ../templates/account/useredit.php:238 ../templates/masscreate.php:552 -#: ../templates/massdetail.php:81 -msgid "Surname contains invalid characters" -msgstr "Nachname enthält ungültige Zeichen" - -#: ../help/help.inc:192 -msgid "Surname of user. Only letters, - and spaces are allowed." -msgstr "Nachname des Benutzers. Es sind nur Buchstaben, - und Leerzeichen erlaubt." - -#: ../templates/account/useredit.php:489 -#: ../templates/account/useredit.php:1496 ../templates/masscreate.php:365 -#: ../templates/masscreate.php:568 ../templates/massdetail.php:150 -#: ../templates/massdetail.php:250 ../help/help.inc:258 ../help/help.inc:259 -msgid "Telephone number" -msgstr "Telefonnummer" - -#: ../templates/config/confmain.php:329 ../help/help.inc:107 -#: ../lib/config.inc:293 -msgid "Text for user PDF" -msgstr "Text für Benutzer-PDF" - -#: ../help/help.inc:154 -msgid "The Primary Group the user should be member of." -msgstr "Die primäre Gruppe des Benutzers." - -#: ../help/help.inc:168 -msgid "The Primary group the host should be member of." -msgstr "Die primäre Gruppe des Hosts." - -#: ../help/help.inc:298 -msgid "The SID of your Samba server. Get it with \"net getlocalsid\"." -msgstr "Die Domänen-SID des Samba-Servers. Auszulesen mit \"net getlocalsid\"." - -#: ../help/help.inc:296 -msgid "The domain entry will be saved under this suffix." -msgstr "Der Domäneneintrag wird unter diesem Suffix gespeichert." - -#: ../templates/confwiz/o_lists.php:107 -msgid "The entries are separated by semicolons." -msgstr "Die Einträge werden durch Strichpunkte getrennt." - -#: ../templates/config/confsave.php:220 ../templates/confwiz/final.php:52 -msgid "The following settings were saved to profile:" -msgstr "Die folgenden Einstellungen wurden gespeichert:" - -#: ../templates/initsuff.php:189 -msgid "The following suffix(es) are missing in LDAP. LAM can create them for you." -msgstr "Folgende Suffixe fehlen in LDAP. LAM kann sie für Sie erstellen." - -#: ../templates/confwiz/ldaptest.php:200 -msgid "The following suffix(es) are missing in LDAP. LAM will create them for you." -msgstr "Folgende Suffixe fehlen in LDAP. LAM wird sie für Sie erstellen." - -#: ../help/help.inc:294 -msgid "The name of your Windows domain or workgroup." -msgstr "Der Name ihrer Windows-Domäne oder Arbeitsgruppe." - -#: ../templates/config/confmain.php:92 -msgid "The password is invalid! Please try again." -msgstr "Das Passwort ist falsch! Bitte erneut eingeben." - -#: ../templates/masscreate.php:321 -msgid "There are some errors." -msgstr "Es gab einige Fehler." - -#: ../templates/masscreate.php:322 -msgid "There are some warnings." -msgstr "Es gab einige Warnungen." - -#: ../help/help.inc:59 -msgid "" -"These are the minimum and maximum numbers to use for group IDs when creating " -"new group accounts. New group accounts will always get the highest number in " -"use plus one." -msgstr "" -"Das sind die minimalen und maximalen Nummern für Gruppen-IDs wenn neue " -"Gruppen erstellt werden. Neue Gruppen bekommen die immer die höchste " -"verwendete Zahl plus 1." - -#: ../help/help.inc:61 -msgid "" -"These are the minimum and maximum numbers to use for machine IDs when " -"creating new accounts for Samba hosts. The range should be different from " -"that of users. New host accounts will always get the highest number in use " -"plus one." -msgstr "" -"Das sind die minimalen und maximalen Nummern für Host-IDs wenn neue Hosts " -"erstellt werden. Der Bereich sollte sich von dem der Benutzer unterscheiden. " -"Neue Hosts bekommen die immer die höchste verwendete Zahl plus 1." - -#: ../help/help.inc:57 -msgid "" -"These are the minimum and maximum numbers to use for user IDs when creating " -"new user accounts. The range should be different from that of machines. New " -"user accounts will always get the highest number in use plus one." -msgstr "" -"Das sind die minimalen und maximalen Nummern für Benutzer-IDs wenn neue " -"Benutzer erstellt werden. Der Bereich sollte sich von dem der Hosts " -"unterscheiden. Neue Benutzer bekommen die immer die höchste verwendete Zahl " -"plus 1." - -#: ../templates/domain.php:237 ../templates/confwiz/ldaptest.php:231 -msgid "This Samba 3 domain is already present!" -msgstr "Diese Samba3-Domäne ist bereits vorhanden!" - -#: ../templates/confwiz/o_lists.php:104 -msgid "" -"This can be a list of predefined attributes which have a description and are " -"translated or you can write your own description." -msgstr "" -"Dies kann eine Liste von vordefinierten Attributen mit zugehöriger " -"Beschreibung und Übersetzung sein oder Sie schreiben ihre eigene " -"Beschreibung." - -#: ../help/help.inc:116 -msgid "This changes the password of the selected profile." -msgstr "Damit ändern Sie das Passwort des gewählten Profils." - -#: ../help/help.inc:118 -msgid "This changes the profile which is selected by default at login." -msgstr "Damit ändern Sie das Standardprofil am Login." - -#: ../templates/confwiz/o_lang.php:102 ../help/help.inc:85 -msgid "" -"This defines the language of the login window and sets this language as the " -"default language. Users can change the language at login." -msgstr "" -"Bestimmt die Sprache des Logins und setzt diese Sprache als Standard. " -"Benutzer können die Sprache beim Login ändern." - -#: ../lib/pdf.inc:509 ../lib/pdf.inc:538 ../lib/pdf.inc:569 -msgid "This document was automatically created by LDAP Account Manager" -msgstr "Dieses Dokument wurde von LDAP Account Manager erstellt." - -#: ../help/help.inc:78 -msgid "" -"This is a list of valid DN entries of all users that are allowed to login to " -"LDAP Account Manager. The user names have to be separated by semicolons." -msgstr "" -"Das ist eine Liste von DN-Einträgen aller Benutzer, die sich bei LDAP " -"Account Manager anmelden dürfen. Die Benutzernamen müssen mit Strichpunkten " -"getrennt sein." - -#: ../help/help.inc:87 -msgid "" -"This is the absolute path to an external script for setting quotas and " -"creating home directories." -msgstr "" -"Das ist der absolute Pfad zu einem externen Script, das Quotas und " -"Heimatverzeichnisse verwaltet." - -#: ../help/help.inc:63 -msgid "" -"This is the list of attributes to show in the user/group/host list. The " -"entries can either be predefined values, \"#attribute\", or individual ones, " -"\"attribute:description\". Several entries are seperated by semicolons." -msgstr "" -"Das ist eine Liste von Attributen, die in den Benutzer/Gruppen/Host-Listen " -"angezeigt wird. Die Einträge können entweder vordefinierte Werte \"#Wert\" " -"oder eigne Werte \"#Wert:Beschreibung\" sein. Mehrere Werte werden durch " -"Strichpunkte getrennt." - -#: ../help/help.inc:83 -msgid "" -"This is the number of rows to show in the user/group/host list. If more " -"entries are found the list will be split into several pages." -msgstr "" -"Das ist die Anzahl von Zeilen, die in den Benutzer/Gruppen/Host-Listen " -"angezeigt wird. Wenn mehr Einträge gefunden werden, wird die Liste auf " -"mehrere Seiten aufgeteilt." - -#: ../help/help.inc:39 -msgid "" -"This is the server address of your LDAP server. Use ldap:// for standard " -"LDAP connections and ldaps:// for encrypted (require server certificates) " -"connections. The port value is optional." -msgstr "" -"Das ist die Serveradresse ihres LDAP-Servers. Verwenden Sie ldap:// für " -"normale LDAP-Verbindungen und ldaps:// für verschlüsselte Verbindungen " -"(benötigt Serverzertifikat). Die Portnummer ist optional." - -#: ../templates/confwiz/o_daemon.php:107 -msgid "" -"This is the server and path where the lamdaemon.pl script is stored. LDAP " -"Account Manager will make a SSH connection to this server with username and " -"password provided at login." -msgstr "" -"Das ist der Server und der Pfad zum lamdaemon-Script. LDAP Account Manager " -"wird eine SSH-Verbindung zu diesem Serer aufbauen, dabei werden Benutzername " -"und Passwort vom Login verwendet." - -#: ../help/help.inc:92 -msgid "" -"This is the server where the lamdaemon script is stored. LDAP Account " -"Manager will make a SSH connection to this server with username and password " -"provided at login." -msgstr "" -"Das ist der Server auf dem das lamdaemon-Script liegt. LDAP Account Manager " -"wird eine SSH-Verbindung zu diesem Serer aufbauen, dabei werden Benutzername " -"und Passwort vom Login verwendet." - -#: ../help/help.inc:51 -msgid "" -"This is the suffix of the LDAP tree from where to search for user/group/host " -"entries. Only entries in these subtrees will be displayed in the user/group/" -"host list. When creating a new accont this will be the DN where it is saved." -msgstr "" -"Das ist der Suffix im LDAP-Baum in dem nach Benutzern/Gruppen/Hosts gesucht " -"wird. Nur Einträge in diesen Teilbäumen werden in den Listen angezeigt. Neue " -"Accounts werden werden unter diesem DN gespeichert." - -#: ../help/help.inc:104 -msgid "" -"This is the time in minutes which LAM caches its LDAP searches. Shorter " -"times will stress LDAP more but decrease the possibility that changes are " -"not identified." -msgstr "" -"Dies ist die Zeit in Minuten die LAM LDAP-Suchen zwischenspeichert. Kürzere " -"Zeiten belasten den LDAP-Server mehr, verringern aber die Gefahr, dass " -"Änderungen nicht erkannt werden." - -#: ../templates/confwiz/o_daemon.php:127 ../help/help.inc:108 -msgid "This text will appear on top of every user PDF file." -msgstr "Dieser Text erscheint am Anfang jedes Benutzer-PDFs." - -#: ../templates/lists/userlink.php:54 -msgid "This user was not found!" -msgstr "Dieser Benutzer wurde nicht gefunden!" - -#: ../help/help.inc:290 -msgid "This will create a new organizational unit under the selected one." -msgstr "Dies erzeugt eine neue Organizational Unit unterhalb der markierten." - -#: ../help/help.inc:292 -msgid "This will delete the selected organizational unit. The OU has to be empty." -msgstr "Dies löscht die markierte Organizational Unit. Die OU muss leer sein." - -#: ../help/help.inc:114 -msgid "This will delete the selected profile." -msgstr "Dies löscht das markierte Profil." - -#: ../help/help.inc:267 -msgid "" -"This will make a profile of the current account. The saved values are the " -"same as in the profile editor. Profile names may contain the letters a-z, 0-" -"9 and -_." -msgstr "" -"Damit erstellen Sie ein Profil aus dem aktuellen Account. Es werden die " -"selben Werte wie im Profileditor gespeichert. Profilnamen dürfen die " -"Buchstaben a-z, 0-9 und -_ enthalten." - -#: ../lib/pdf.inc:81 -msgid "Title" -msgstr "Titel" - -#: ../templates/confwiz/server.php:144 -msgid "" -"To connect to your LDAP server please enter now the DN of your " -"administrative user and the password." -msgstr "" -"Bitte geben Sie den DN und das Passwort des administrativen Benutzers ein " -"damit sich LAM mit ihrem LDAP-Server verbinden kann." - -#: ../help/help.inc:152 -msgid "" -"To disable login use /bin/false. List of shells is read from lam/config/" -"shells" -msgstr "" -"Verwenden Sie /bin/false um den Login zu deaktivieren. Die Shellliste wird " -"von lam/config/shells gelesen." - -#: ../templates/lists/listusers.php:355 -msgid "Translate GID number to group name" -msgstr "GID-Nummer als Gruppenname darstellen" - -#: ../lib/pdf.inc:305 ../lib/pdf.inc:348 -msgid "UID" -msgstr "Benutzer ID" - -#: ../templates/account/hostedit.php:370 ../templates/account/useredit.php:948 -#: ../help/help.inc:56 ../help/help.inc:141 ../help/help.inc:164 -#: ../lib/ldap.inc:217 ../lib/ldap.inc:240 -msgid "UID number" -msgstr "UID Nummer" - -#: ../templates/account/useredit.php:556 -msgid "" -"UID-number has changed. You have to run the following command as root in " -"order to change existing file-permissions:" -msgstr "" -"Die UID-Nummer hat sich geändert. Sie müssen folgenden Befehl als root " -"ausführen um die existierenden Dateirechte zu ändern:" - -#: ../help/help.inc:220 -#, php-format -msgid "" -"UNC-path (\\\\server\\share) of homedirectory. $%s and $%s are replaced with " -"user- and groupname." -msgstr "" -"UNC-Pfad (\\\\Server\\Freigabe) des Heimatverzeichnisses. $%s und $%s werden " -"durch Benutzer- und Gruppenname ersetzt." - -#: ../templates/ou_edit.php:55 ../templates/ou_edit.php:120 -#: ../templates/ou_edit.php:185 ../templates/ou_edit.php:250 -msgid "Unable to create new OU!" -msgstr "Kann neue OU nicht erstellen!" - -#: ../templates/config/profmanage.php:77 ../templates/confwiz/start.php:63 -msgid "Unable to create new profile!" -msgstr "Kann das Profil nicht erstellen!" - -#: ../templates/ou_edit.php:72 ../templates/ou_edit.php:137 -#: ../templates/ou_edit.php:202 ../templates/ou_edit.php:267 -msgid "Unable to delete OU!" -msgstr "Kann OU nicht löschen!" - -#: ../templates/domain.php:304 -msgid "Unable to delete domain!" -msgstr "Kann Domäne nicht löschen!" - -#: ../templates/config/profmanage.php:99 -#: ../templates/profedit/profiledelete.php:53 -#: ../templates/profedit/profiledelete.php:60 -#: ../templates/profedit/profiledelete.php:67 -msgid "Unable to delete profile!" -msgstr "Kann das Profil nicht löschen!" - -#: ../templates/login.php:100 ../templates/config/confmain.php:296 -#: ../templates/confwiz/o_lang.php:134 -msgid "" -"Unable to load available languages. Setting English as default language. For " -"further instructions please contact the Admin of this site." -msgstr "" -"Konnte verfügbare Sprachen nicht laden. Englisch wurde als Standardsprache " -"gesetzt. Für weitere Anweisungen wenden Sie sich bitte an den Administrator " -"dieser Seite." - -#: ../lib/config.inc:184 ../lib/config.inc:735 -msgid "Unable to load configuration!" -msgstr "Kann Konfiguration nicht laden!" - -#: ../lib/profiles.inc:252 ../lib/profiles.inc:256 ../lib/profiles.inc:319 -#: ../lib/profiles.inc:323 ../lib/profiles.inc:375 ../lib/profiles.inc:379 -msgid "Unable to load profile!" -msgstr "Kann das Profil nicht laden!" - -#: ../templates/profedit/profilecreate.php:283 -#: ../templates/profedit/profilecreate.php:348 -#: ../templates/profedit/profilecreate.php:386 ../lib/profiles.inc:451 -#: ../lib/profiles.inc:486 ../lib/profiles.inc:514 -msgid "Unable to save profile!" -msgstr "Kann das Profil nicht speichern!" - -#: ../templates/account/groupedit.php:531 -#: ../templates/account/groupedit.php:588 -#: ../templates/account/groupedit.php:655 -#: ../templates/account/groupedit.php:751 -#: ../templates/account/groupedit.php:808 -#: ../templates/account/useredit.php:802 ../templates/account/useredit.php:872 -#: ../templates/account/useredit.php:934 -#: ../templates/account/useredit.php:1055 -#: ../templates/account/useredit.php:1172 -#: ../templates/account/useredit.php:1411 -#: ../templates/account/useredit.php:1460 -#: ../templates/account/useredit.php:1540 ../templates/massdetail.php:72 -#: ../templates/massdetail.php:275 -msgid "Undo" -msgstr "Rückgängig" - -#: ../templates/account/hostedit.php:437 -msgid "Undo changes" -msgstr "Änderungen zurücksetzen" - -#: ../templates/account/useredit.php:791 ../templates/account/useredit.php:861 -#: ../templates/account/useredit.php:923 -#: ../templates/account/useredit.php:1044 -#: ../templates/account/useredit.php:1161 -#: ../templates/account/useredit.php:1401 -#: ../templates/account/useredit.php:1449 -#: ../templates/account/useredit.php:1529 -msgid "Unix" -msgstr "Unix" - -#: ../lib/pdf.inc:124 -msgid "Unix User Settings" -msgstr "Unix-Einstellungen" - -#: ../templates/profedit/profileuser.php:88 -msgid "Unix account" -msgstr "Unix-Account" - -#: ../templates/confwiz/ldaptest.php:483 -msgid "Unix group name" -msgstr "Unix-Gruppenname" - -#: ../lib/pdf.inc:132 ../lib/pdf.inc:141 -msgid "Unix password" -msgstr "Unix-Passwort" - -#: ../lib/pdf.inc:134 -msgid "Unix password disabled!" -msgstr "Unix-Passwort deaktiviert!" - -#: ../templates/account/useredit.php:1059 -msgid "Unix properties" -msgstr "Unix-Einstellungen" - -#: ../templates/account/useredit.php:354 -#: ../templates/account/useredit.php:1127 -#: ../templates/profedit/profileuser.php:208 ../help/help.inc:280 -msgid "Unix workstations" -msgstr "Arbeitsstationen" - -#: ../templates/profedit/profilecreate.php:131 -msgid "Unix workstations are invalid!" -msgstr "Unix-Arbeitsstationen sind ungültig!" - -#: ../templates/account/useredit.php:354 -msgid "Unix workstations is invalid." -msgstr "Unix-Arbeitsstationen sind ungültig." - -#: ../templates/confwiz/o_daemon.php:108 ../help/help.inc:89 -#: ../help/help.inc:94 -msgid "" -"Use it at your own risk and read the documentation for lamdaemon before you " -"use it!" -msgstr "" -"Verwendung auf eigene Gefahr. Lesen Sie die Dokumentation für lamdaemon " -"bevor Sie es benutzen!" - -#: ../templates/account/useredit.php:1073 -#: ../templates/account/useredit.php:1199 ../help/help.inc:195 -msgid "Use no password" -msgstr "Kein Passwort setzen" - -#: ../templates/account/useredit.php:1193 ../help/help.inc:199 -msgid "Use unix password" -msgstr "Unix-Passwort verwenden" - -#: ../templates/account/groupedit.php:758 -#: ../templates/account/useredit.php:1417 ../help/help.inc:226 -msgid "Used blocks" -msgstr "Benutzte Blöcke" - -#: ../help/help.inc:227 -msgid "Used blocks. 1000 blocks are usually 1MB" -msgstr "Verwendete Blöcke. 1000 Blöcke sind normalerweise 1 MB." - -#: ../help/help.inc:306 -msgid "Used for calculating RIDs from UID/GID. Do not change if unsure." -msgstr "" -"Wird für die Berechnung der RIDs aus UID/GID verwendet. Nicht ändern, wenn " -"Sie nicht sicher sind." - -#: ../templates/account/groupedit.php:760 -#: ../templates/account/useredit.php:1419 ../help/help.inc:237 -msgid "Used inodes" -msgstr "benutzte Inodes" - -#: ../help/help.inc:238 -msgid "Used inodes (files)" -msgstr "Benutze Inodes (Dateien)" - -#: ../templates/account/useredit.php:1571 -#, php-format -msgid "User %s has been created." -msgstr "Benutzer %s wurde erstellt." - -#: ../templates/account/useredit.php:1568 -#, php-format -msgid "User %s has been modified." -msgstr "Benutzer %s wurde geändert." - -#: ../lib/ldap.inc:216 -msgid "User ID" -msgstr "Benutzer ID" - -#: ../templates/profedit/profilemain.php:128 -msgid "User Profiles" -msgstr "Benutzerprofile" - -#: ../templates/account/useredit.php:1211 ../help/help.inc:130 -#: ../help/help.inc:203 -msgid "User can change password" -msgstr "Benutzer kann Passwort ändern" - -#: ../help/help.inc:150 -msgid "User description. If left empty sur- and give name will be used." -msgstr "Benutzerbeschreibung, falls leer wird Vor- und Nachname verwendet." - -#: ../lib/pdf.inc:39 ../lib/pdf.inc:496 -msgid "User information page" -msgstr "Benutzerinformationen" - -#: ../templates/initsuff.php:144 ../templates/initsuff.php:157 -#: ../templates/initsuff.php:163 ../templates/initsuff.php:172 -#: ../templates/masscreate.php:263 -msgid "User list" -msgstr "Benutzerliste" - -#: ../templates/config/confsave.php:154 ../templates/confwiz/o_lists.php:54 -msgid "User list attributes are invalid!" -msgstr "Attribute der Benutzerliste sind ungültig!" - -#: ../templates/account/useredit.php:1230 ../help/help.inc:205 -msgid "User must change password" -msgstr "Benutzer muss Passwort ändern" - -#: ../templates/masscreate.php:283 -msgid "User name" -msgstr "Benutzername" - -#: ../lib/pdf.inc:236 -msgid "User quota(s)" -msgstr "Benutzer Quota" - -#: ../templates/masscreate.php:396 -msgid "User suffix" -msgstr "Benutzersuffix" - -#: ../templates/lists/listusers.php:411 -msgid "User(s) found" -msgstr "Benutzer gefunden" - -#: ../help/help.inc:50 -msgid "User/Group/Host suffix" -msgstr "Benutzer-/Gruppen-/Hostsuffix" - -#: ../templates/config/confmain.php:123 ../templates/confwiz/server2.php:131 -#: ../lib/config.inc:275 -msgid "UserSuffix" -msgstr "Benutzersuffix" - -#: ../templates/config/confsave.php:104 ../templates/confwiz/server2.php:59 -msgid "UserSuffix is invalid!" -msgstr "UserSuffix ist ungültig!" - -#: ../templates/account/useredit.php:224 ../templates/account/useredit.php:246 -#: ../templates/account/useredit.php:291 ../templates/account/useredit.php:942 -#: ../templates/login.php:148 ../templates/masscreate.php:357 -#: ../templates/masscreate.php:545 ../templates/masscreate.php:561 -#: ../templates/massdetail.php:88 ../templates/massdetail.php:136 -#: ../templates/massdetail.php:214 ../help/help.inc:139 ../lib/ldap.inc:219 -#: ../lib/pdf.inc:127 ../lib/pdf.inc:181 -msgid "Username" -msgstr "Benutzername" - -#: ../templates/account/useredit.php:246 ../templates/masscreate.php:561 -#: ../templates/massdetail.php:88 -msgid "" -"Username contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Benutzername enthält ungültige Zeichen. Gültige Zeichen sind: a-z, A-Z, 0-9 " -"und .-_ !" - -#: ../templates/account/useredit.php:291 ../templates/masscreate.php:545 -#: ../templates/massdetail.php:136 -msgid "Username in use. Selected next free username." -msgstr "" -"Der Benutzername ist bereits vorhanden, der nächste freie Name wurde " -"ausgewählt." - -#: ../help/help.inc:140 -msgid "" -"Username of the user who should be created. Valid characters are: a-z,0-9, .-" -"_. Lam does not allow a number as first character because useradd also does " -"not allow it. Lam does not allow capital letters A-Z because it can cause " -"several problems. If username is already used username will be expanded with " -"a number. The next free number will be used. Warning: Older systems have " -"problems with usernames longer than 8 characters. You can not log in to " -"Windows if username is longer than 16 characters." -msgstr "" -"Benutzername des zu erstellenden Benutzers. Gültige Zeichen sind: a-z, 0-9 " -"und .-_. LAM erlaubt keine Zahlen als erstes Zeichen weil es useradd auch " -"nicht erlaubt. Großbuchstaben am Anfang können Probleme verursachen und sind " -"ebenfalls nicht erlaubt. Sollte der Benutzername schon in Verwendung sein " -"wird eine Zahl angehängt. Achtung! Ältere Systeme haben Probleme mit mehr " -"als 8 Zeichen. Sie können sich bei Windows nicht anmelden wenn Sie mehr als " -"16 Zeichen verwenden." - -#: ../templates/main_header.php:73 ../templates/main_header.php:78 -#: ../templates/ou_edit.php:339 ../templates/confwiz/o_lists.php:112 -#: ../help/help.inc:69 -msgid "Users" -msgstr "Benutzer" - -#: ../help/help.inc:285 -msgid "Users also being member of the current group." -msgstr "Benutzer die Mitglieder der Gruppe sind." - -#: ../help/help.inc:182 -msgid "Users wich are also members of group." -msgstr "Benutzer die Mitglieder der Gruppe sind." - -#: ../templates/confwiz/o_lang.php:145 ../help/help.inc:77 -msgid "Valid users" -msgstr "Berechtigte Benutzer" - -#: ../templates/account/groupedit.php:619 -#: ../templates/account/hostedit.php:428 -#: ../templates/account/useredit.php:1013 -#: ../templates/account/useredit.php:1134 -msgid "Values with * are required" -msgstr "Felder mit * müssen ausgefüllt werden" - -#: ../templates/masscreate.php:284 -msgid "Warnings" -msgstr "Warnungen" - -#: ../templates/masscreate.php:206 ../templates/masscreate.php:236 -#, php-format -msgid "Was unable to create %s." -msgstr "Konnte %s nicht erstellen." - -#: ../templates/confwiz/start.php:107 -msgid "Welcome to LAM Configuration wizard." -msgstr "Willkommen zum LAM-Einstellungsassistent." - -#: ../help/help.inc:49 -msgid "" -"When using ldaps:// be sure to use exactly the same IP/domain name as in " -"your certificate!" -msgstr "" -"Wenn Sie ldaps:// verwenden stellen Sie sicher, dass Sie genau die selbe IP/" -"Domäne wie in ihrem Zertifikat verwenden!" - -#: ../templates/confwiz/server.php:173 -msgid "Which Samba version do you use?" -msgstr "Welche Samba-Version verwenden Sie?" - -#: ../lib/pdf.inc:226 -msgid "Windows Domain" -msgstr "Windows-Domäne" - -#: ../lib/pdf.inc:178 -msgid "Windows User Settings" -msgstr "Windows-Einstellungen" - -#: ../help/help.inc:184 -msgid "Windows clients will show display name as group description." -msgstr "Der Anzeigename wird von Windows als Gruppenbeschreibung angezeigt." - -#: ../help/help.inc:270 -msgid "Windows domain" -msgstr "Windows-Domäne" - -#: ../help/help.inc:271 -msgid "Windows domain of host." -msgstr "Windows-Domäne des Hosts." - -#: ../templates/confwiz/ldaptest.php:482 -msgid "Windows group name" -msgstr "Windows-Gruppenname" - -#: ../templates/account/groupedit.php:665 -#: ../templates/account/useredit.php:1282 ../help/help.inc:278 -msgid "Windows groupname" -msgstr "Windows-Gruppenname" - -#: ../lib/pdf.inc:222 -msgid "Windows home directory" -msgstr "Windows-Heimatverzeichnis" - -#: ../lib/pdf.inc:186 ../lib/pdf.inc:192 ../lib/pdf.inc:201 -msgid "Windows password" -msgstr "Windows-Passwort" - -#: ../lib/pdf.inc:188 -msgid "Windows password disabled!" -msgstr "Windows-Passwort deaktiviert!" - -#: ../lib/pdf.inc:194 -msgid "Windows password set to unix password." -msgstr "Unix-Passwort für Windows verwenden" - -#: ../help/help.inc:283 -msgid "Windows-Domain of group." -msgstr "Windows-Domäne der Gruppe." - -#: ../help/help.inc:223 -msgid "Windows-Domain of user." -msgstr "Windows-Domäne des Benutzers." - -#: ../templates/profedit/profileuser.php:335 -msgid "Workstations" -msgstr "Arbeitsstationen" - -#: ../templates/login.php:321 ../templates/confwiz/server.php:70 -msgid "Wrong Password/Username combination. Try again." -msgstr "Falsche Benutzername/Passwort-Kombination. Bitte erneut eingeben." - -#: ../templates/profedit/profiledelete.php:73 -#: ../templates/profedit/profiledelete.php:130 -msgid "Wrong or missing type!" -msgstr "Falscher oder fehlender Typ!" - -#: ../templates/profedit/profilecreate.php:171 -msgid "Wrong parameter for Samba option: Account does not expire!" -msgstr "Falscher Parameter für Samba-Option: Account läuft nicht ab" - -#: ../templates/profedit/profilecreate.php:179 -msgid "Wrong parameter for Samba option: Account is disabled!" -msgstr "Falscher Parameter für Samba-Option: Account ist deaktiviert" - -#: ../templates/profedit/profilecreate.php:155 -msgid "Wrong parameter for Samba option: Set Samba Password!" -msgstr "Falscher Parameter für Samba-Option: Samba-Passwort setzen" - -#: ../templates/profedit/profilecreate.php:163 -msgid "Wrong parameter for Samba option: Set Unix Password for Samba!" -msgstr "Falscher Parameter für Samba-Option: Unix-Passwort für Samba setzen" - -#: ../templates/profedit/profilecreate.php:187 -msgid "Wrong parameter for Samba option: home drive!" -msgstr "Falscher Parameter für Samba-Option: Heimatlaufwerk" - -#: ../templates/profedit/profilecreate.php:139 -msgid "Wrong parameter for Unix account activation!" -msgstr "Falscher Parameter für Unix-Account Aktivierung" - -#: ../templates/profedit/profilecreate.php:123 -msgid "Wrong parameter for Unix password expiry!" -msgstr "Falscher Parameter für Unix-Passwortablauf" - -#: ../templates/profedit/profilecreate.php:99 -msgid "Wrong parameter for Unix password warning!" -msgstr "Falscher Parameter für Unix-Passwortwarnung" - -#: ../templates/profedit/profilecreate.php:91 -msgid "Wrong parameter for login disable!" -msgstr "Falscher Parameter für deaktivierten Login!" - -#: ../templates/account/groupedit.php:436 -#: ../templates/account/hostedit.php:289 ../templates/account/useredit.php:720 -msgid "Wrong profilename given." -msgstr "Falscher Profilname angegeben." - -#: ../templates/account/groupedit.php:158 -#: ../templates/account/hostedit.php:120 ../templates/account/useredit.php:224 -msgid "" -"You are using a capital letters. This can cause problems because not all " -"programs are case-sensitive." -msgstr "" -"Sie verwenden Großbuchstaben, das kann Probleme verursachen, da nicht alle " -"Programme Groß-/Kleinschreibung unterscheiden." - -#: ../help/help.inc:186 -msgid "" -"You can select a previous defined profile here. This will set all fields to " -"the profile values." -msgstr "" -"Sie können hier ein vordefiniertes Profil wählen. Das überschreibt alle " -"Felder mit den Profilwerten." - -#: ../templates/logout.php:62 -msgid "You have been logged off from LDAP Account Manager." -msgstr "Sie wurden vom LDAP Account Manager abgemeldet." - -#: ../templates/login.php:192 -msgid "Your Language" -msgstr "Sprache" - -#: ../templates/delete.php:200 -msgid "deleted" -msgstr "gelöscht" - -#: ../templates/account/useredit.php:492 -#: ../templates/account/useredit.php:1514 ../templates/masscreate.php:363 -#: ../templates/masscreate.php:571 ../templates/massdetail.php:156 -#: ../templates/massdetail.php:268 ../help/help.inc:264 ../help/help.inc:265 -msgid "eMail address" -msgstr "E-Mail Adresse" - -#: ../lib/account.inc:276 ../lib/account.inc:278 -msgid "hours" -msgstr "Stunden" - -#: ../help/help.inc:43 -msgid "" -"ldap://localhost:389 connects to localhost using a standard LDAP connection " -"on port 389" -msgstr "ldaps://141.40.146.133 baut eine einfache Verbindung zu 141.40.146.133 auf." - -#: ../help/help.inc:45 -msgid "" -"ldaps://141.40.146.133 connects to 141.40.146.133 using an encrypted LDAP " -"connection." -msgstr "" -"ldaps://141.40.146.133 baut eine verschlüsselte Verbindung zu 141.40.146.133 " -"auf." - -#: ../templates/profedit/profileuser.php:144 -#: ../templates/profedit/profileuser.php:145 -#: ../templates/profedit/profileuser.php:220 -#: ../templates/profedit/profileuser.php:221 -#: ../templates/profedit/profileuser.php:239 -#: ../templates/profedit/profileuser.php:240 -#: ../templates/profedit/profileuser.php:249 -#: ../templates/profedit/profileuser.php:250 -#: ../templates/profedit/profileuser.php:259 -#: ../templates/profedit/profileuser.php:260 -#: ../templates/profedit/profileuser.php:269 -#: ../templates/profedit/profileuser.php:270 -msgid "no" -msgstr "nein" - -#: ../templates/masscreate.php:279 -msgid "not found!" -msgstr "nicht gefunden!" - -#: ../help/help.inc:55 -msgid "" -"ou=People,dc=yourcompany,dc=com will read and store all accounts in this " -"subtree." -msgstr "" -"ou=People,dc=yourcompany,dc=com liest und speichert alle Accounts in diesem " -"Unterzweig." - -#: ../templates/config/confmain.php:377 -msgid "required" -msgstr "erforderlich" - -#: ../templates/config/confmain.php:378 -msgid "required for Samba 3 schema" -msgstr "erforderlich für Samba 3 Schema" - -#: ../templates/masscreate.php:283 -msgid "row" -msgstr "Reihe" - -#: ../lib/profiles.inc:466 -msgid "saveGroupProfile: account has wrong type!" -msgstr "saveGroupProfile: account ist vom falschen Typ!" - -#: ../lib/profiles.inc:501 -msgid "saveHostProfile: account has wrong type!" -msgstr "saveHostProfile: account ist vom falschen Typ!" - -#: ../lib/profiles.inc:393 -msgid "saveUserProfile: account has wrong type!" -msgstr "saveUserProfile: account ist vom falschen Typ!" - -#: ../templates/profedit/profileuser.php:144 -#: ../templates/profedit/profileuser.php:145 -#: ../templates/profedit/profileuser.php:220 -#: ../templates/profedit/profileuser.php:221 -#: ../templates/profedit/profileuser.php:239 -#: ../templates/profedit/profileuser.php:240 -#: ../templates/profedit/profileuser.php:249 -#: ../templates/profedit/profileuser.php:250 -#: ../templates/profedit/profileuser.php:259 -#: ../templates/profedit/profileuser.php:260 -#: ../templates/profedit/profileuser.php:269 -#: ../templates/profedit/profileuser.php:270 -msgid "yes" -msgstr "ja" - - diff --git a/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 907609b4da5772da9a0e3b3e67266416522d200f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75698 zcmeFad7PY8mB(E{HiI8Tb_DTBSQ0SZN!W=Xge(xu21!5!(Mor9r=Yv5sp`&x;x5WK z?&3Ns?l8FE=!hHc>!6N0?mCJN4mK{MDDI>0_jk^@&r)3-qVmq?{o`$T@~gXV=bn4+ zx#vF5_x9iY`Wk=V+O1YQ0=)C!TJ6gZsMX%qC*NA_7iZLJ{9pSe|LhO;pINKT2A6_+ zfUCg+zze~7;1H;I&j-n>_Ihw1@O|Kc;3vUD!Eb>N0q+U_-5*t}9fSKY@Nn=fQ1LDW zRj&z9<-Q11KCc5+{(C^h`v7;YS#-vwdYL{ek-W_J_pVPzYQJ@{%?fOJ-b#r2=_^#$~iyW^>A+kRnO;xD(@|z z@_S$4=fJhNza8%5mb!ZhsCr%p9tOS~RK4C6?oS4O58M;~-+@cOzkuqWCFj&?`+^(5 zlfcd4emSUo-vX+>?+LseRDb<2!tViZfOd8kbjqYX958LGTmd zKYw|x_8{D6f_sDKgX)J3pvt`x6v;h3{BH^W&jx-!@He2!oxQ@_b0DaC9tEmjP6XB7 zHGxB5hWjbt!@(N@KMFn+_Z{K>BdGL;uk?1D460q{2VM@UzuVz{R^Tf^jpN%vwf`fa z#`CM-(cq83-N4y&8b1xs1~=j!1Fr`afA{meT?c_0rz1f5KLS*~XMk$w1rc5cRo`(? z_524=^X9dn(tQ9_{M$k0_Z?8}y*qG^Rqme!E(DeCQK0f!2ddmFL8W^tsB&H%?sta! z-$2dp?}2-PcY_+|d%$_%U%+F*dFT85UK=<89*_U4!u=_5PuxENXM^_y)*kKdeL=P7 zFi`m)2Z}G80;(T2fct=>;0AC9DEj&WsQ5nuMHlygs^>ndX)AaDsB$j^cLy&4HO`lV zN`Doo@x2b*2Yhw7-wLXp?+1?uKLcvK?*Y~BL)Lh{XMrkjCAc@Z7F4{8LFM-(@PXiS zK+T&MgDUq%Q2BopRJ_~4XMo=TRo_e3I{(`YD&7|G0bnQG+rSR)r-OTdzX4T`KY?oB z?(4i=hk#0d9H?pkB~K+(tJLD9|C;J)C?K(*`5 zp!)Bf;OXGUK+X3*f^)(B$#g&PWKi{38MqM~oJGFigYf_4h2DQ(29^J}LG{ZNsQ$Va zRC%)*{8Pb0z>VNKQ2q5LQ2E~ss=W7x`!k^E;w$0*6Yv<^e*%vJ=aNYsTp4&Hcs%ae zn`$+hP&+yBT2TG>4N!FSXK)etfQ!7oCxP2>FAMjFK-K4VQ1$*gco298cmVht(8{^k z>HB0*{k#r*Fn9&1c3cgf3O*N{1AYQjem?@=MgRQ|sB&I^iQ_xLgK>WV6g_?!JQ@5p zNRw;(J=Vu{5Ihj~6`=Ba3V0%T9e4_O8#oI78XN~VU+Vq+AK+=Y=U?V@UI&%`wIEA< z?L#0Yw3Ni(1BjNsFxIYhS+z;REbh#9qgL@EM0A35u2j2}o z0{kwh@!5O8$M-}~<97~t1o#;6R&Wy3c=iqYd|C?LfO{jTdfp2@20WuttNj$b9y}I& z`jFS-CUAe;p9fC>zYl6W_aAn;%|OkA(?N~T3Q+6Z4)7@Om7wVRHZTLf4n73@EvRvQ z;1;K+13;sv7J&-i04jV4R6frFXM?W-)t(zcwdbAT z|6%Yr+@Aw?2Y&@F1AhnhgJ+Derh-?3%I6#41Hm7HdxJj()y{jt2Z8%D$&LXZ4r)AB zg!>Xu{rwbB^?Ny}`n?xaKDUD^|Er+t_pR{%F{u9iB{&bWNJ78D)5 z6jc820X0tl0jk_PLDBo4K#k-6EqBiakH&o(sQ!B#sPP{MmF~K5zaCUQJ^(78uY!ty zH+VYuzo6ouI_~XQ2d=`s5u|HsuLZ?N_PNT_Z3b1&B)Bj5eDHAaHK6+U{h;Qz=wcu1~neHg6iK-27Up2Fz&B|iud0jQ>*qnQ1y92 z$HRAki*a8U?hk_M-`hd;!%x8d!96BC{-NL_aL)%9f*V2A>zNULQ-r@i{C@;$+-6TY z{T&MKhx;5*_1FMD2OI&_ulIs#$Ly_6R|f|k4{Clt3RHQ^LD6Fq+yq_=svo}_Sli}& z51Tz(IV{tnvibay6r0`4n7&7aqR{{(&pyb&DS!Q2C9 zU+w(zCE%&Je+sS#kA5O`1t-A`;0HkY@B1Y303Q$Xe{J41!Ph{|tM`GYf!_m_-yu(S zTnCDdo(&!dz6{(4ycyJZ+zM*E?*i5DzX$1(+Fnob`SN5?>0bkC9Nq?sPHqD=&R+mU zPj`TafsJ|67D{T%Ro@V(%p!C5dP`L6+w2cHNY z488?azugAD75qAQC-~&+Si``9e{jBW=5z7G-2hJj?*z{R5BW#u6BmPW|0j4o_^{`> z9RF_co45~pK4T949Q+{Ic>(e=xbTJWdhiF}kHBZY2$};&U+nsi2fxJYw;VhN|Hpx9 z*A3vY;7`EUf&0JI=gq%>N8o-RI0$|XTnjFtQggxUzz2YD180M`fF1CI;N{@Lmw9>5 z2SxvH1rG#21!{c14bnxmUq|>gFL%0sb>O?f-3h-P6dipj-2VxR{(cz#_kyC^-Cp7K z*dIIucLvJ;G*IJy9;o^LSWxxZ0d4?a4l3SHK*jqbxDPn{l}-nTfoJ1B2bBLazyrV+ zfQNx^1Ro0C2JQuZ6I6fP0Uiqe96TG`>s8KQ&I7fsUk=Uzw}6L%{}BFf0+s$9pvwDD zxIYUXjQi{1{#m$x2kwpkgJ13KITRFqj)3>fLf!-S!2P_}xc^JQV{m^ARQ`8?4+Vb( zDxZB{>-9baJR0{R@Uh?~Q1kE>Q1kdp;6dQ`LCv3g!~X<`Nd3PQ)Hq!Ns$WMy)&I$$ z=HvCC%6$tc`uiBD{`xVf^s{d8aX$=Pi2GPj=`RA8fTQ3k;EmwP;P=5tfd@hKYX3%X z0r+%K>+(Cn($_V@Kb?5kMKj@%sih(8gMD$H@wCB z?T4V~<5!^SH4A2={(K;)etIaVem@^nKRymr|4)Js1D_3M;F}}-)1c_@d*BJ+@4%zM zN8ITBwH{Rco(L-6H-V!6TS3wB?cl?~uYnnOFR1hf-{kH`f{K3`sPP>K#Rskf_XJ-H zYFyt8ik?0Ms-9l~j|6`a?g#&~yZb<;UkyG2tb@mc&jXELfk)x~8mRQY4?Of{_dhl8 z(!i&HD))_`@_j$}1n`TX`fuUe;N9T4p!)e{a31&}Q1R~s)&AduD)+Fr`?#D5o`rh_ zxEOpEsPwmj7lNM!H7v#ao`lV7kKVFz5mvM zNL2zjt}OQ$W%G zW5EZ5PXN^qz{EN@mOF)(L0&qU~E>P*d4XV9=2Gx!O z-|g*M0Lp!CxE~*QHK=-A52_w-4*URkGVXr|H81ygkFQI6gX+IwQ2p~M@FCy{|LXm@ z9F%)CD0;md)V$pWs{EIP|IMKK<&&V=eK&YKIQzYx?le&GF90>anqUS#15`WT1gf0R zf}-1RgZqQO1=TOJZ}oB)fXe?oQ1Pw=j|HCtYW&^_?gRciD0=t~cp&&+;6m_sU_Utj zeeS*()VMqwRKLFyJQ4gRsPqqdzxVfnpz5;_+!s6tJP5o1JOmsLdO z2CAJe1eO0sL9GLKgKE!lA97p_s@&5-#XkpB|F=QShi8J~JI@EzuWtiqgP#W#@7v%% zfjbFBa>h(PVR6Ul18n+9Ee46ezkp>T~d3`tJl#{rmZUbN@TRxwwB7?t^dlbBkj@@uNDpH~2+R*cqAPsjZO@FH;V3oeg+5ES429jN%nebMESE5XO%z74z#JpA9$ zje*<2M}w=s)?K0W)B9o!8PCmzvAbq7lWH|zYe?#+>OjG04Kn`z)yn@ z0>2181pE$oIruYB^I-K?J^wnm822YY)%#xXB=Fd;Ie)qoRQL%5r z`rQ3{K2MGSACCJ(Q1#sat_Pn6sy$x;RqkKFhk^Tl-{;37@Ce-JgDQ6zRDGTZX5j0< zIp9Y@(Zvrz<#RW99QeQBVc@(wyuM38g*U+rd=jYiuL0%%5m58wE8+eQxF7DHgC~Q3 z0UrRK`~#=Q(?QYmbHN69EBIjWVL$Z#=mVAh4Dd*B4XAz}0hR7);s16}^!a)4;o$#* z^TCJxm&acTs(zP(YUfzEw}R^b>%ckS_24Pst${xW&&GYsojx8zpvrwRsB!pbP~-ef zQ04wI@F5Vn`h78|danhK21h}~e=(?jy%|)zPX+!k@Gqdo>xlpM@m~a0b!$ z4&DTA1>XTa2R!C3##U}n{dWA1z21)m55~O#oC{t7YW_VBJO+FPcog{IaQ_fI9{1i; z-j64O$Kt*W+zosNsQj)4MYpd39|*n;)VzBy_)zc@pyGWGRK4y6)!wV__VDL}XXCyp z+;@W~;NIgW-p{9j>eoR~{rF7q4DgNMCh!hW{QZ=lI-eN_&&K_a;A!9&K-FWpcOUi2JSK z{tkF5?tOpZ^s*8ZolbxY!8e1d=hwjF74Mgx&*`ArH3FUqz6Cr9yc7Hoc-TGgTJY=O zOTkzC%I8ntuU*c133x94Ujdha553pdmCHf(+Xum~fe-nOuOD}TYUh)G>;3XFQ1$)* zcoKLIcnUc0cRoKa2M@tL2JQo13u@e642o_)1wI)37I-Z<1@?jCzxVa#wcx(EZwdTJ z_=F87P<#)gzykF;m`{BM6oCl78hl4K#_W*B+@b?CO27Czq-vsvr?*>Ij zzXT5j_xq#M_i>=;>_SlGx553vYe2Q*g`nDd11S1?AEk~_NucVn36%e( zpyFKzJ`{WvsQK`(;r=|Rez*%f4EzoFAaK9`_5OYssCsM!mCtbC_Q2~v^~0;c2ZA35 zHC~?wHLqv=*~e!dco6OrLCxb;pz<3BmHug<`spTcKKMaU@$Upx-#>sF--rCg`)4_* z`0GIRV;#)EtHHy;SA!bATLZrf9*BDu|2-T$7*zUGK=sRcpvoHnm3~L~Uk|Dsw}1}= zzYeP2zYg4EmZv)y)c7m_MUTtFe|_K(sD6DCsCj)|_`eNQJwFbf4c-Ml0Gz+uEML#T zy>OobYMdSgY96csF9x3piax&!s(!x!PX+gVz$}~JD?!b_t)Tkv1K?utXW*IO!*`!$ za@*s;N8`R3JQ@5gsC0dMc>Y&`>ZfOcp8{_P9NKeM?TfepvK{kpyuOWK*gJV;H=u!;IqM_z}*g_KH#yS=w>aLfmeWU1fL6vo);eM^?M8` zdb%3axZVJ2-rWdlJ^eVSd_Dt;j{XbO{QDnJ^tv0usK)s~P<-J8Q1pKecp`WyD8Bvz zQ0@5$n1OQ-^>oWX(NP^d4IBrX;7y?NJK!)M=c7Q?<5A!d;A26h+XiYLT?;+}d^NZN z{0w*`IQyYaFAKo4aGwooU3n^~`riy{KHmn4Zodku{yzrig0l{H|D!?m>uI3UJptST zwn5S5cfgBwgMN?jdA0ROug^2U1%$s7)O`MK_}>Gn{zpFC=V>1({f^YdkLudvlSGbz6ezN-wmz= zKLe`2_nqtgc071C?khm`@6F&k@Ry+G=hCBQ8K2z-F2Vga@C@)SQ1krgqkY^i2A_g^ z0vrQ>4Ql=m9OM0VJ-8?CH-PG&o5KA*Q1L$kHo*R4eLlPt6d!v9xE6dfsPw-EMVEgJ z_hC%Zg}5`YA6y^!6j1Z(9pEewwos$WwHp{q(c@|Sen0pi+m*FXU0*9gd%P$o7cyQGQPlXDM!t-I9nu48AVn;9a{0_gf5l&F;V?2A}CqAe?(Vy0kW%%juIS%&kRs4Ge z{_6AJg+HvXHXLz39{J7!e;nbT2458ZS`*GD?i+DG4?Gh*B;u9f#rR*2$NRu-JdfeG z_|FNX`R9oEPW->f^WQvogx{s$7jU=3eJ;Pte-9@8=XiGDIR?%FVXd{ZdHx)6{}aFe z;<=dcaZvncEx$j*qdERTP=A^)kRNLvvLpE4=F8d?`8*N-<9WV``|aU(2KY#xz43n& z&v(NA2jEwDUJ`i-E+@Rk^DX@Ul}B=m{^s-i8~&TX&G>Hx->JC#{ROxFejWHOey`&9 zS#tBdhj<6@dm$y8;{IyM?}r3FAl(00%H#X^Js-Px1e;08SHVgM*;cf(81+o@3gM^mJe=SEPS~;hzBJM(-s5?W2=@|jFw&3n z`xX4YL6P|TH-0|~d=vPugq_24o`tZsM4A=g|KRs%@KT*#$DYJn#B+3{I}tn){|k5yO3 zS%LC9mFE!LuLVEM^Lc)M8C)E3z6f3xzYiq8^!IT5zLOl_s`z~q__dP%KJoh*#24Sz z-v*vf@thd>oddp(XDQFs#9OUM{2h;b4(>g`Z-V;!1bBY@UJ-a@pvQp!h5HkDe4Dhd z0e=JT$8#-D`n#OpC-EE+e%lE+h_n+C;m_a%?h6V3Smb#dzrVrn*YJEi{60&(#rQv& z=e;~{<9Q%{58}C%IFH4>7r*t_#Qjz9>yg$x`R7r@(ccRk?B7@MZ-)Q5;FrM%^IXmE z*`yta_@{!$@*K+Z2g0@xHWguY@L--r_&tlTOZcr~SMtwLU{WpM>9WJm15= z!?Pd1AIVcE{PR2?!td4KZ19_r<^zQ9z6doyA{7J5oQtMpXWrpmAD^9_-fqeMA+l`y*qw4@r>g4 zwMc((q5$6N^{w~kiJfFtzA9(KN_ltQB;`tKp zr}8|8=S{e;=XoyA>v6x3=Q-s4Rq#Umj^{~#ck|=rggraTPX6z}{p#>L9Q-nA=cYh# z9d7-t;aN@iUEmMFD|t@l`3%njp7P&UaI|>-J<=*{oBrYNZTLNf_?fxj>HK~yew%rI z6@G#%d0vg*%LxC6@IMo`{)Tz(!GCw$U*Y*I&ogoF%kvl>{e6z-7W_{Jm-Boc|52Wc zcwU6t{*FGTlhwxtGsAWxYd6M6>I03zY+G|;OE%eQw8!eBjjYwq#@o%&dV5DU+-^;d z%d@|xv?J|CeQ-zC*xu|+bmr9Nx5g)$t+D#ZakZtJTkVP3(t&~2mH3hFfh~KiV9~E?l)dJEz_u(=N}= zcxF^$tTmCfRhC6x2BMj1HeYjyU>Vu;coZ|GCB2m;hu?in`Rf?GVj<*{_jP@8K+TUL!4`R(m zD*e$Gc}&lP-rdUZOv_u{UTv;?ytyMSI($pLJ(yiJ*_x==>^V23lhi^r^^YYkj0S zDB^50M;XcfY~9$%j%=(xG1;z<1a&jlA=64NX+?FFgLv{Fl`SwluPd=4hie zIZ>;)H0`3!a|jt@nq?ymD$*DopV-lFUYeFZ@fgG%K6`qG80A{XKx0HnEoEzLtT8Yl zdhLui2AV@nX5i}OOV{^pu#xD`){ivA04Csv^mLz zNF4^cr8U;5Ei)F7ox5sz-&*4uS!+nWYP{CwuG2MTk2SVs49#SoC?-eBW5eXoP;+~7 z4K{}AlOxb%u)!#3wBBJzq0~-?Svi zhKc4hB3V+(q#V14zc^zLZ~IKOk;j1iRY&cc;_DV!CXxpl5BlIzoa@n(9^hWhB{dUl?c zlb+$5$ZuK*(}bDhtxq+rho>so?Wam5Kh>wJhf7|0U&;^4lth*M2ED-S7)@W7HLP_( z`Gu#7D`K(YIm^jO9DxEsaPy9gb*jI%d~IzxvpK5|iSRY!ExjhLL;z;33p3dkyb?F* zDaG~5W^|IC-SrH1bYSvBEx1xDNs9n=2nljxOMN1*-?n;tj0p?_f)@{}op~aQZhWOb zTQ#Hw)j3~g^TF~Zb!+A0ctIQkKP$*H*JGL z)sTKh=(lEv9gl>aQHHo>YaX*`1o>xMoqY>LHt7A4cP;JOS-jNN`-m3JxQ|#9nqKQR zowf5KEmjQ5eMF7!P_YuJ1G1$ObLkD2v(KGuXuA=v4Xc*tKa;E+L7N!)Jf8Q{U{>s3 zMi9p$=9aqVFv8JjYtRI$JS2MF1bkb426iTyUeqP4NRMt|Y_u0-or%do z1epa$^zBY#ff&7_PVC6mhj_@?Z60mX*1`U4VsOLk*9zy=R9#myWN5w zR&1|R9jf6dk8!2xn850)g=y*pMM~O$+RFMsr#Y(K{7QPyrOrBg{6VA7IVIl#U$$vh zdx!kD$99ERYOqXgqF3sJ_B*e6-*_F>M!PWrXJeDj1RrZmAcD5W`Z{cZ8rilj&4Ddh zXNw7FEDDY7jR7{+EGg_j6|djbCA4T}wMm~*p^cYH?pGZkApqqF|F&5G6;NX*peI#Z z8v|D-uzTyo8p&u}f-G)I1?t>x`p+s%$pSnAYl4fgQr&(=s@Q}a4I*z}BcR0`S| zHc1TLXnlKgbaFHne5!CNil-e2O`dsktTouk=3DCHkQ`LV{gGo{T@*4DCAG{kQV#_; zbn<1k)e9Aqrb)gB_b9GV%a*TA6-*j74|ZC&np@!vfP~6n^XZ;(saLX@xjlRy z2G;lZ{%m!96utn-Xq#%g%3LF-`7mTt4O!Eb8#H*JF1oOi#Zye2>dK%w(KFwH`gn5! zjYyEJR-8OP_&CB1k23ExP}mTWIfS%4ibe%-(@M0)ONtJ~sXD(DlEwr{mHA9i>{Oj4 zz?A7T+jjQ*&4Z>7lo(53>33xXH2-4UtmdiOFc?Z> zTguXCTePB5!^&EbgQzXt{j#Pr+}RwjdZ%`tbX&#}NCliyBaS&z*er=wkE%E@<^HoWGK5D-C(xlc^(Pd10* zw32qlT2x}0D%uI?elEed0_uL~7?XM#gLBwNTfHH7(nC;p)CC8#}ay&L3P@Y-jb$^vp-9>)Ah15f`8hf<#psCZTvo;Gv zR^M4)cCT)EKuYs>EN-f}36J^s#UiEv|Jg;xUMU-DtKBZFV5!1R+Lr2mT)$M)P7R5_ z)K9*g;u(hmHTrXX`M|Z1aBTXQM<5AH)6>Lw4V!@8oS5edNnLx(_1H=SqE~}>0TxEg3OLO zwsBIH%^hpa&2uxA>8KR-sN~T>j787U8Ft90URk|#O@{oW^V4*y)?wSIy@}NKLuS%C8(#y=4}oJhb6u9u7e6m2g`a$Yyv9QmCy$r@(?|3Kq8E$s(cKW2ZvqeOn}W zc7*{#6j*rt-TA`;M1RB5maz^t*e5V+2TKPCGX_*N$aud zk^3%OBb_5U$TiqEiC9fry$XG$ZL>Q~V`)0fvlER%6-s!!LA{YQH|j)WW=%`3k1M zMFK<1ZdqKE+4d*T8ANzOB@{>*6*q|Q_Q<7G! zBT%$%DOA3&D-nOb3ZTCt3rlVJTH)%yQEfA%R7VY}&h^k-Nf@=s^XbqWS^4RpoH9;J z3c~*EV$2&kV4%k_pCLc?SgIqnU;(N#mnYng#;tQ$&NLXd!YhrAcqE#jOq8l#(_~w_ zH8wn_W@~fOcdRka-_DkmmnM(0x?+@OsWuqxWkYtbGAEfbL3LRE*veE|FR71&0GER> z2{2bfr#ze{g;g3`$0Z)%KJmMGb;A^Gh+qROHH|@zooJHmLn`a~78VqWsVB2M=A4=1 z*{H~>L_I`!#U?Me+4P!eP&-8&x=BUF&V|lOiA%m>x*dp;ZY@Pfg_9(-3pMM(d6~)qCxxr!2>x4JZ3c$+Z?<6zOSt=FOi!&pQVn|`9;IRm|4vE-{W;%Pg52Tq zvekutBmi^0HSjR@jOj?r$urfcL$C=_>*LIEN%BatRJXfC_K`HjbpFA4vYA*iENvf$ zIb^XtJ897(o9=lZqoy#4gmt^H`n3-1w*({V*+iTSO+J+5W@ksm-bnGgyed7Bf~R$b zr>c7QOj&H0^0ErAo+--J&(ox?!cMVKTN6glYno$Sm9I_rs+JKcsuj;uRlR$rEGnO; zD!h88s8+qja#oO(j0kqr))?f+&ue5CHQs8DL4x^D&DFui)+PstCjVmLhLjOPC=7Qk z0*d{!bNSFuY>Q*0WHD3^Uhf&XAyFucSigKfe4_EP6BcQ6l1yy9NRDDyG+g0m>votw zr#)VW(+1bBVXT;k#U2gDLWk%d6Jii1N_x2#jAI*S>=O;R>soemZs=e?&y{Ryzod(@ zAL}+HLv?n!$^2aA8%nx9W~w>5>`YBYnx3TF>{Quw`OT2Bm)Vh0=hPsfYpV+WlSpDZe4E#Fo{cP55P2T|A=SY}GuqZQZ< z7G~bEH%MwG?O;ZWNg8mD&ofJ?IW&f-`uaV$DhahBPJdVbbB zQ-0->$x2>V*4D)pD-E3AT&Y}R$z|r8ZKogE3L~mo?)Cv>_7pz%hwa@_$1muAyU)wXw^B~$ML=(NPMO*rR_~=q=<8eD-<89TZg*mg zm`q^XGf=9EZ4t|KmRHh3Ohu7pq^@o7D=LdlxGdLfuXakS?TXuUxy9dFW8`q%b7LE|=9c0LU?M?kesXOu9c? z25Uq$j%3vuKwnVb+-Z$qe}@F11aw-qY3(w%;+ucjWu!#Zxy(%Wj{BP|^QNNgX6{F|(Jh&o+dfuw2AjiDIO!+`JE`tmef!v0gBn2F zA!(EtlWNHkr)*m~L!6=9@N$L-qhrM+C-!Q%=Ko-M(Qz^GdGA9D5s(;PCtJI2V=0?dclOJsn(c5ylN}SXiWSwb z-0UFO&izeeN**f5jqP-8Pf;b{kZM7k^UURtfn$qGcPdfr3+~rCdS?9tLvHVS|5Vf_ zVsNa|JhU06hNONgiCmh1i3f1gCbn?Os6)GZOjlG?>Vq zIMN)u^2{w06XQ!3E@blbcZT}0RlmmOdJ;(2gz|Se`-qX&I2z`OY-6K7`b1RCN`H+n z6JCxJfoA*@H*+d-&7wt%7B7h-o1TX={mRCo!Yk@yrXkKd#*g6boFZKpO$Vo=b1?~%yS&musCt*23$g)@b&{vn!PLv`Y z3`ow{JE~Ro0ti+ebP|}6Cike#5KWBSOZ>Cq(3F@~P~r}G%;eD}%a-)csZ7bLrDX8Y zUIj>l;VQn`1$Il{{>7*|_I2(YFCZXB0QY=kwZToO$&0Cz8c_7B00d?#yEp+@petlp=mU%6T z)znvvmIuUkCpqER-5b$}SgK08Ggwd&8y>SATc2k5hUAmt7;~`Url|Zq5vAG1No*F^ zV(B!w%z%L<*BrL*jo%l$frNte3J|}BQT&V>72O^Y+b?EVp#7{~%qU07^Jz1OP{MK) zIi4=P6gL&AgTigl%Q5D=jC0IjF2fv`W=uW3%ZAcyx5yWPb@36fcWP{yw407N{l+7* zT6^B92|Z)wZ!~7h2n>qXcdIjL4W|wT(z6X;n1sqKS!JVnf`#Y7O;Q;yXD@ zuIUm_y5ft0CdobV9;sCNvvVO6J5pl#nv39xX$2Q0(aCh0gGdpooNN8<(3E59bZ1pobH7pgp3t3sCLytpe=cY5BSK6qVNSYSz=rjgejKjvsW9L(qK1&=r zi~UyVT{EfX!i;@zwd4D|y45h2S207*_|F`B@z~$2GGug%b4| zMWZk4j2I7LJ~7QKXPtbT3Tm32t*A`J+iRFyX_e19hFTNEcadPbOnXw>pHZZr1a31cacdfDy<(Dc9#zMDL?s)0&r|aETX10#X|1wo zDR^2fS_7Pbpd--UBRA(aJHFVqN(ItO!{8l9jZn;2OpunZ&5dU0K^b_7mQ-7MKx5Qx z;w0wXs|2TBBSi7dc#9s9A(Z0vQdF;O|82ubt<*QwqXH5_WL?6PF@lh!%C^$hc*(XE z$sMcd7`-SVwLITVQ!rAege4Xj)j`!?Xbf_pF$<;ehNYEHq~E~Mp8XgNE7860#TQgI z>zLZhrfjf@3JP;eF-iYzOx$09CQMRoQ6FOz%T6N?RSy(QOt4T?lXZ_|%G})+@s-&SY#t;RXQIm+yL=Ck$ z=V$OQDK24@RZbMNoH8(JqEgZSPu0?28WOzOI?L2{_R6;CWD%7Ns*NDJCtys4kjvA= z@Y#yE!9GIyg=uv!HFI}{KBF(LNJV}jPRlT?)rKcgzB(2T={40H$W=b&>1RhK)Cu9t z-r?yBi;Jo<6rXN7j_vaQ>z3hGL$gqJNoO3r4l62*t~IXNshPYZ->sNQOiT*(nJqE7 zeM7AKmQjey-f2AyzVf|8X)z87k?ylBTIA)A_Pf$UgFFFMNKam4Y^ zMx9amzp9e@eL=RS-OoQA{?RLbHevu&ywTEjA|;Mmy$Hqi9_v#mmfS3^89Kwu^`0kxXGpbf%HC71cGxlyc7iNf;E!^B3TR6mik^73PLuN30VtPS0IrH8gbe};BYQ2|im_q1-xj;~G))d& ziKH?#*@iA8u|P1Bu@H}kv4fN-daWviv(#RzOE39ShP2*aYL!*Q2_oLHS#Fhu_NcyQ zU6R=qf3Ri$Bv~H^Z%Z{L*(PzPXj8|%V*a|LOl7)|naJEjlS>DZW=pKX6syqFo4cYF zoaSSEA#L(KgK`2*kO-w`m`f}jEaNsKbp?;NlwN5Pj?E%<>0n6qOj9_t)JVDDft-ok z&*U{Po9x1rCn~kn7;{fn8>?5-m}-wcDt`B8i#axo0Bgl$$1egcUUQB|RN<(J26*qS zkqyTdSTyJztISeaIrL+WY^rPDhw0SMuc=yFWop2&R+Q?$laf#c=rxwc(918_wv^S7 z;%yU_Nc=*H*ZbzpvR6G(1^K?I+!yWgZqv*MN-t5W+{^QWDqA90T_$x&&C8jlPq)$~ zJ$Sf&F{b%@yCtg^1fiOiUz1s_oO3|MF>6)MD?CrvwAt_C3`6BEJXc2F3r*2qiWK@z z#qggcx-%MaJ*dJ}q!yBy6rt%tIGq_r?jnv}@8hF7LRO$hZOVXs^ zhk7*)NuoR~Cs~#Wu^j=jm06OwKvKM&DfW3Ok+R~Jnyd4dWa~zxvrVs0Gqnp`O~)u< z(U3|-FTp)D;>LxyV$l6nb(&QY{oDdbOIT8VYO1HI)24DZi%-!^%x_3+BAQQ9HJ$$6 z+|UL+S6|yglH@OA*-j>^DtiIfJdn&2n0ZRXx~Q%jtExt)#_t*IHEQXUgCD$0u6r@o z>kTgE^0QR1v`@17vhoEyYN6Lu6G=OTNxS!&Z$}|ln205$8Yn4P7tDvk2p zX07?YE|%1AG%nt3;I-{?x)_B1Blq_ljC-Y&=2h{js9<*FX>$&kQYMemLOd-9RgXre zva;pX>GOV3HG?uDeJMaxLW1H3UZ-}k?qKF;=?m4HHcF5J0Lf9@sZm=z0>GJ zcP{Ittq960MS1wf7kw-`#I4O1$0$jIPI5EdkZLCiHIA>@pzQ7K1*YW_$4Rk$!|M4P z?>G61whyzaw1$RUgzKfRvNU`^Bz6q7u*s=a%!_NhQ5A+O9w>V@9VALay5z*uPEQ+D zt5P14ccZwIr-_T36sdRLv~|F^>+|&Z2lpE z&^q9MHdO7@(?1V*&PU>5@};_tSI_masQ&(toz)vq!RG;C3azbq22C(q{%Z(x-(a8Sl4&jX(ylFxA^2DwyMm{ z<-QeTSn(m+EXhvW+?<&Gn7(-5uG;eGbLzYXA)}Q36K2^r>WVwKk~1Iu3>!6lO=w6TZDO$a z&eAgI+TwJK-%k0*00!q7KeeID24O-Lt9a}G`RD7~O-uPp8F+l^iIQrywhxvqZx`40 zDzaXB1((JdC*Ep2ZnRx9A7b#TxjJvEVPf$+jw`vU%`Ilm5>)|j6|;$NAWi95tB#?q zzaf+eRd0RZ2bNoW$>}Q0_{oFKDcAjZ(I$cQ{4-BQU^X^S^<_y>4XF%;({CHaZ`IwE zp4N~|O-!*DnX& z{;>ty=`Py_R&y!Rs!?@N&iiYA44LYTtr}R(hpteydcbxJj zf}IGf3<;zL%Bzl~@S-T&OU0+@$42Y=j2I-rFXEwi>F4W{63doGgBK)J3+Ew*s_KuCDXkJ*LJ=b7XTX0 z4#p^%*QGRc?*QT~XBn$hsSwwwr4Mykbv+U?APXv@YdQU>+3c#X=^V`a#s-?>Tr(`? zSB_D;XsWF@H7QqEsnv!N;Zt2k@y&r|)@f#2)i72nEjL=Kcz17e7^%S658O?hfCZ5+ zFe0kxeLJxTbf(}sQ{ogpt8z zJiOAC)j0FA#?TO7J}`O;0S*h@E|J4{5_F9e#Y%$$P>cMMN?|=RnmI;2P5YUnRO(zU zN}mvA%2^K;a~7_n-td1lIxYwn?lifz?pahtl9~Cq)@NGhD`Z-FcM>IEe|Hk6%(r?J zH`0*q+{@Ch4(!E_vc{&QXrG?3CrBlCB~fNGrYY5=D_JF#F(a5~Fcqea*RIHSdW0o&mW+7akuW@*vMgPcZ^ z;HWd7f%eoCYmqo}(HZW!sgNX#m}DAzl`_S$0}=r;TR19cOk%Xm+{b1|Qh{`R`KQmu z+i;4Jx^ulQrpGd7>K$8D#l~XAVK!D+Pq8`j58K-2$Ulj8pV^}uf`=Qw`)hJP-xvYs zxG>m}t{q#2E7Gv8R?#umF!qudL?H?_S$4Ni@y2JC5MO$bjyZ~ylxkl~vpsYyA5&N+ zPSk>DB@|bU*mjAAByDV zSo2C`l$U^}js;e0M|(Q#VYu1iC0o%syHV1-9y7(z zexWNY+PAahMU)=ttJR&M3gszINy>(`viRWJlz;GTE!qTIR7U32x$D8aWpi>7Z{CFo zm=LwKT}QNL?o_)hHic@#S-TS7x#uoNFWP@!+4HttG&7hq-A6Te;aMyf_Yu*FwyTfz z8M#qjP^s@}>&AfD|Cllfl}QR(HMSM{L+B{Hbep8)Twm<+O1_&4W?e~4qoySBAdi|h z%U|<_w2BFx*9K*`)GMw`nPMqGHB=N%JY)||oER+={3^S>0pISG_7Mkt&P z`893#D&Ll4%gv|drWaHwiAWqfEk9AGGI@QJF!l;1-=5pFXfQ9FWV~UvWMZG%K^zL3 z0eT6>%IRalmdX>Gf_%%6OYw2Im4B4Z)FkbigZT9NT>1{?+bd{IMXu0gTo+IyacOLe zoa5+_bw1Bg?>`7d7EQytOm;^#X;3rNjP}ZrsV?Ud#)ub{EPw@zYL)I~JXnTyGLlzn+>A4g#ft5! zsy=mRh$_y_Re9r}ZsU(nCADlKOz&7`CiktSt29xdtXH+o>_BV0Nv3*-j1By}x^$#v zl9^KqMGz?j9XOZvbG*)Ma&)S#uUB$Q6T2t-5}vtyAMJCe5YcHgQ7MtxjtoD-YJxF8 zB4@olp}k}JNFMr?rpo{g$kM-!M=R}RAAAVgbkpRu3o7ct?oOwC=bHYtJbK5zmZzKA zQ;d?nnGtl!yq6Z1O}$M;z0--;+!0P!NK`_h087_yXsh;h`n0Lf1x*+>Zjdy{htx`|z zHL_fgDVK6|{H9l2?JQJ=F1olS;-IJKO}@B?0$x2{^pRIlOQ~d)5Fhn5KE*mUvkhyH zYUGzfP2a;x-m9=5|BZ#AOVNk^jMUU-D=c)=q9rFlZ6WTkl}5XZUjAtXa;|6X4%)O8 zFc)7-B8V4iLTyi96Sqg|ydr(d)N>0&EaFbi$h6_`9%T=-UQ=>#UfIOVnq;}>${meN zGBC3$M(cE*5te4+6nwK!tElW`e4+7Z#X(Ezmc%n6oLN}3NjXIJ#vvNWQBWWmstaWR zOl4+TW5Y^JhRqOd{#ie$27w#v2)K~dpP$N6dzE&q^Y_Fx0Nczujh7@ZdErQ@|YDap{l2-W&x%I>^3%ZT7ts8X`BGU+#pmmllo4ewOahnyjIxkWXf-v@`jczaY3Pk*&UH!gro8mSUyv2{P+Lq6*3!5UxUeO7oc`NG=0O z(Uc2MR=1=L8<}x)Vnzr`xTIW3XNYFCKqdK-1nn$We3^@<)o4j*E%{F0Q5me`&srt5?k|A71KsgE%c#~v>mTk z1df7&jxHASwk-#2MLbn3b*Y>F8XEp|5fx@H%6{7nck->3UPKtX13wChoKm!;VhV3Rt4LM9KMGFgI#Ga44<-haOQ*M~ z*h1EG(#(6WBn5J^kj@7@5_=Z63)9jfd0&eJb)JK$p`S#r9Aem&ZXc9g%9bxDBD}ll zN&ZF^D+#)5rSa4Y+>yD&KTAcX&oy=z*_{KbeO_Uv4E+2d zQIV_ss#TMuXLZs}(R!3?9#Z~DC1QCDOZ^}D@60Wx{XE96faH%{K)U2WzW0?6 zmKMxWzDL*6RE7DX2~l0rnHTA0z=SrC7p6cP@RB>Sfd&RcrLRhMeN?ims>7zV9HD)7 z&(OGmT!n0$h$BpmjVx?fSO|=E*clH}GV8pV08!uE@XCQs6Ko#JXmI zXNH1AV_h%{vMUxei^`tPzVgJjob6M4)Q&|v{(?!axJOO5DW&&C2J|mt@~u7?*;SK2mVu)dnK}nO~|kSy9hLjGMtdrEy6J+c4TwM8Qx~du!Cb zR<8-WQmU*l^PbYzHdPHB+>nD}xCS~&KfYe8Y0|9b7R;OFMj~33e6;;%77jG~AP3k} zR9E&V`uu2*&u*^fYnu#^eRb1xJ| zv(a2utbMoBI#MPxOemWS$Xn`Q8H33llYUpbt%l_dkce5$BdsDxrM<>a2PKtl~=;H{zu)|9tQxk%1eN_+ax z;GIqJk=(HL_?=6W7iLJKRB7^a#S;&+jEr;eaF zjP&FR`65bEWQ^X8DV=sFuJ|qVw^IY{x+~OO*&4QmwAtM*Yq?XaWza<7fmx#j-I7t` zkFDE0Ins;q9|6@?l}LGZwyYdnV3$?oOc~Jbbe$+wubh7oY&GhUpBgaTs#uFq zUbjkyrh}NFV$lc}@~t`yO~Kqada&zAaXN3C{jd|LY2%-Q^*h-Q6tj^5j2+P&i=AR5 zs|rb?ExQmS(TqBn9zZ?KE?8F%I2|ozeBa4Jq@FRE3BkRKDz`ey-Bk2LYFzC?UP?p# zVuPC+G;@t+(ff;i1IjlGntF}vTUsF4L7A@bIDahJ0h{0dTgMoitcd) z2`Nxb9Fo|WZDyltyI5(uD}AD`$=VSH?6Plhc4mGST8I>>SS<`Amz9aY?L#?Vrb2Y1 zAKcI|ZEm?ekt?XDm3jwVZd}n0O}*>ct;}%uq`Up-&Uw9qxM}b9+hX8*b=~=nqD;$Q zZu`#4wqS1!hY-Jx&9)1%zdfgdF0<6g~-N(@;ziS8FZG(oM zA)EPwxZPz#Dt2xtUV%~hj7?d+vwK~I&;tWV_5yK-U1X-u<^HXC7qo0F*`z}2LRa=w zd%P#*(`4h9kbJK+TpCU?JllkRiJ;}txsTw&GF{BCtLgF}(-F3p(F#!Mx1z1exSXWaP}?DByVO;1slvS*n>upF40?~|(y~Uk zt5Wk2m$@2~LBhCHUbGCsrLx|! zC1J!}aO+PMl{%0FNj2dgA~3^x+QvP-%K21Q76`Guk0|Sly9DUw-IF>LZ#+nE2hie^FqkIe&R9&=J45A-iSNMpLm#@#-#fh%ljr2Mil+`i(3K*`V zJnBe~v{0%XODUar?D3|TTcn=1iO(m~dtQO04wtHXTB@8#na!1&k{n^Wc(p~G#yMME zzjQ-nUP+@8bn;>g0Y7%XgPCvaOA^d0dm1Pq}?ZjT1Fyvs0!Ye zU5!dkw*QPQ(s3tMcXd;lZ)r;*&c}-8d`n+uF1od6rSA7qOhHv4B|p@lN`now>@-&A zp5+*&N^(f$S3PX);y!s>%d?&AurlgEQMMJ@_8Cpa#LIOh%e7?rB2(B6$5lW-CKiW? zlOKxk<9vu(FV{7NGxDr2B0Xk&_dL=T+)ZIHdR^8v=`4MEz4t?{opmp~`tZZK-125X_3#o=Vx-^+|s zKtK94Wm5XKvs2!@DtW^kl8B?K z;*Bryx>;{V2eIVK#7U>Eh-HNwV1jWm;b^ZbMHmhER6gW$^UpiO?k@_e&Lbl)+Wwsm zP1la0s_2m96_!G=E$(@L_HViW0V~+a%~=t*WSHElC$CMhGl5jhuyKyx9oLby8X`+$ zUA2|Lu`9(G7k9!4+gt&zO*`F_#;lY&m7cQexm{gTQZA%o#XDfL;=9nO&iP{w_@MMW z*-N{Z6qk`r+myULJu5)G$lXn>N(UM7)#&ww)Ne*->IXW~ZXlZu(lp)G??$iJOZm{L z7`WV&);BwNo6spB1_-icH@;t4S4!MAt;FSJhYF`th?#OoUAYuxFx;xc>$5H_y*SES zoCefiDaDBLo>|^-W^d{$msfr-s-^`k$5<%67&X=+nV!bmTgv))GM(c1Y@(@JnBHib zhfTA>cWKTPWdq_N>zC=h89F^T!vmYB$-W}eA`6IA zq>+ibs=?FmRa@FTAFthpbe7m?Qy`M4&J}HCOJq%TZJySL2@pl(+Dh@+WXF><1w?WC zg(_3niA_VY*QumTdzjp_CuxP>Hz9FnR+R_j{hM{<@&U3{G?r|i~sbce+tR7iAM2|bA;T@)@= znmf`Ee%`h7l8!<`n3?y)hrG2erNG>rD(_&~PnvaOS&OYux4WvX6785DO9|QxOU-WgRhSB+7Z2uAl;Zx(nT^JgKSK=k)Fwoowc{@ zb+S;h4KZr#N=D5q_FwF&^H7f3KNGp5_Zv1Lh|_5_L_FU@e_K20{GUS16gGh*fTWgqqPK(CLHb07j4V`CA= z$(mWggU#r}1|Pi;=-XgblfAqp3TZmtg=(q-hzFECOu7^T-6#b+mi)cNzL_lE=3R(p z5MLOy`z+HoMyc~Xcx*(`DyU|$5T!J(BHEd~u-E0U&21~@lT?D;2=hI3WoGJ|Q>qU@ z>cezLiS1Aj0;E`25_WNv^WTbFw1)lh@&m}g&hj{P*fT=J_NHW0K7Jx8DRt44-2 zCCRK|L?zpxWIL3Sd=+Q@9{|epH#YK4#i3A{WvH&>u?G2L{re( z?Phk;GMJY@oL{ym4A#t`w%BY-49IWsOG74Fl^qNmCEd&tof-`@nFc5IVkxFrqEeZ# zNgIqk8(zBIfCZWqGP$}1EpRzEQ52KHm7UWRp~ZPwA&Ie->Pq5l3XL+8%Q$B)s6n_T zHJc@KaoZHqp@`8ERnLZaYlYN+xJ(%>Q(!ff{o7z@%_2ULlM1KEJQIg3EkLwC?w}++ zu4~>RrQM9k%TbFM!T7qlZyARz>6LatqiLr^=7 zMB{{X#bhWhoyF?N2-@T+_n?0}z0u)5l<(bK zkDf*$QAE&Lp~EdEpuUe@=)*L#()ZKNmcATXz5HlHkP0f@7ximFe@)lNIslb$>1kNE zjqX79b~)P@`5sM=mX{jN)kwd}k{dh+(||3IsaZyO589m7N8-7kA=5b}i+52;&r=?o zv`I;O5A9Bq#N~p=CbLbHyyc&2N<^Y#wXpg3J6O74;2&St0ZjVTdg5c{*nUgjEr65A z&EhD9x~R1<^C{O9$w=EHEPt^A_QQWEX7Tph0Ofn6mJQWY3QX2|O>o!~%e6Rh-VFP; zI`<-@B%}e8FMTDiPDE7#|H>YWkKOa34aQb7MCzKJE%<+<-nz@1kKFxU@8Z2+yf>{l zD+&=+Ym~me#jxmp68$PpnC4D}gY}ru+P)CIl0@P%UmMXLtaJe3vo0F5PBaPV+o7oAP!sksh(@IK8eVwi^fz769>aqQD0?{+3ILESj#G z;&_Xl4d?uR_lSb2f6~u%Zw=K4=|sox%W4*v>;jXh#E!#v8=7|3@4XGo?X}f5_Kb$2 zlw=j1h-ie!%M|@mv@wjj0bgF)%gvHdf38gr(m6$Q!v^?geY5o6nc6Pf_Brz18M+sMZ0~1Dx5JcJw zxM5dX&;Z)K4`HMr1%fmiRy=avV!w0j`s?mV2oe&L?&|t=xojWXMJ0zm4nF9ihxjjB z%78~}x4-0mdc_KxWd|AEYAqIY4O4$gSL70?x7BkTAgB@CB)UOXl4YTiawT`J;)Ih- zCM)|G!a#Ehn$K7%SoZ#`L}eo08EsO^6-)Vlu$C^of*aLj7Tz`+RmgI&5&bS99shnC zaA;aH{AfUHmY--5BKV7bZyVGYr56wvzxWHH{c_;tU<9i=mfVW(`euqXar<)>T$SKa zeqh{>$1#Rv0@6ba8+tXr5Sg{On4MBxL_35*h1_~xqLgdYLNRx;7NoyR<%|l_#5_oZ z+?ihb05K1*ZnQEoj+e~`vM~O+KH@sdr_R8vWCv*ZvO4e&c7A!z)sQ#P-{$Det1?nl zbMbJzTa}qMm?%L_(l$8E{{^}ct4Qa#_0e1DgypM_8bX3j<*&!CwF@Ylz1FB-zRdpK zJlFG@C3baLG*we1w3Z7uS_SQNri3A_bqH1CayFCcO>CnUMO(A9g?a^dOh<6dk4`uU zog^pua99ef?NQ(Q=p_b$8h>!+x&4l%gIswLK!;p>XKnRH-Z;GyRU{fH z84_bfVK{x!zXzr&fWLFqduH!R90YGp4pqLcADOq!p1yC%p<~n` zC6=KKlHlUQUJe{eOVr8p#^QHXh5BQ<^iHn3(kpl6K_m2qSJTtHxH+*sDm2M6LLw3J zptmm{KY!)tME?vTsT5~L9Q&P22Jf*mL;V*~#*1i+V0+R0+^WIg`h;4H`_z9ZV|Bs+nMJ6g1H$ zd@V05NlfEHo~zkDN1W5BRn(7zziH!v_i>uuUfh1#5pe@IcY;mZ-6pkBy_d9gqU{wRpJ$n z_q!yH>g?qC3puj~{#q^cSPsyY6cngJ;=;-Q7}f|6xI-1>@Mqd*pcd5Z=JsdD$D7m5 z`t<2~bNXz(IXOAh;H1=jtp;Mk`rsV2(oq~jI@Cns+3oI{Tx5?wUHtw7*+l!|{Ob?> z$xqZ<8Jls0karSplPw%74nm;@)yTeHDXZS+ef}4_nU&9UuCcFARsmzJ_AH#$fvr8Q kcW07#a$5=lU_+bp2CIDJ@_#VL4=DaOGUrbgC$H}6f0<$W-2eap 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 Française -# $Id$ -# -# -# LDAP Account Manager -# Poirier , 2004. -# Emmanuel Seyman , 2004. -# -msgid "" -msgstr "" -"Project-Id-Version: messages\n" -"Report-Msgid-Bugs-To: post@rolandgruber.de \n" -"POT-Creation-Date: 2004-01-14 17:45+0200\n" -"PO-Revision-Date: 2004-03-19 12:46+0100\n" -"Last-Translator: Xavier Poirier \n" -"Language-Team: French \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=ISO-8859-15\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.0.2\n" - -#: ../help/help.inc:147 -#, php-format -msgid "$%s and $%s are replaced with username or primary groupname." -msgstr "$%s et $%s seront remplacés avec les noms utilisateurs et groupe." - -#: ../lib/account.inc:722 ../lib/account.inc:727 -#, php-format -msgid "%s already exists!" -msgstr "%s existe déjà !" - -#: ../templates/confwiz/ldaptest.php:345 ../templates/confwiz/ldaptest.php:353 -#: ../templates/confwiz/ldaptest.php:361 -msgid "(optional)" -msgstr "(falcultatif)" - -#: ../templates/ou_edit.php:95 ../templates/ou_edit.php:160 -#: ../templates/ou_edit.php:225 ../templates/ou_edit.php:290 -#: ../templates/config/confmain.php:369 -#: ../templates/profedit/profiledelete.php:98 -#: ../templates/profedit/profiledelete.php:110 -#: ../templates/profedit/profiledelete.php:122 -#: ../templates/profedit/profilegroup.php:153 -#: ../templates/profedit/profilehost.php:122 -#: ../templates/profedit/profilemain.php:262 -#: ../templates/profedit/profileuser.php:430 -msgid "Abort" -msgstr "Abandon" - -#: ../templates/account/useredit.php:1118 ../help/help.inc:197 -msgid "Account deactivated" -msgstr "Compte désactivé" - -#: ../help/help.inc:180 -msgid "Account expire date. Format: DD-MM-YYYY" -msgstr "Date d'expiration du compte. Format: JJ-MM-AAAA" - -#: ../templates/profedit/profileuser.php:180 -msgid "Account expires on" -msgstr "Compte expirant le" - -#: ../templates/account/useredit.php:1249 -#: ../templates/profedit/profileuser.php:218 -#: ../templates/profedit/profileuser.php:267 ../help/help.inc:207 -msgid "Account is deactivated" -msgstr "Le compte est desactivé" - -#: ../templates/config/profmanage.php:155 ../help/help.inc:109 -msgid "Add profile" -msgstr "Ajouter un profil" - -#: ../templates/account/hostedit.php:131 -msgid "Added $ to hostname." -msgstr "Ajout de $ au nom de machine." - -#: ../templates/account/groupedit.php:535 -msgid "Additional group members" -msgstr "Membres du groupe supplémentaire" - -#: ../templates/account/useredit.php:878 ../templates/account/useredit.php:977 -#: ../templates/profedit/profileuser.php:105 ../help/help.inc:144 -msgid "Additional groups" -msgstr "Groupes supplémentaires" - -#: ../templates/domain.php:136 ../templates/confwiz/ldaptest.php:372 -#: ../help/help.inc:305 -msgid "Algorithmic RID Base" -msgstr "Base Algorithmique du RID" - -#: ../templates/domain.php:242 ../templates/confwiz/ldaptest.php:252 -msgid "Algorithmic RID base is not a number!" -msgstr "La base algorithmique du RID n'est pas un nombre !" - -#: ../templates/masscreate.php:261 -msgid "All Users have been created" -msgstr "Tous les utilisateurs ont été crées." - -#: ../templates/massdetail.php:72 -msgid "All changes were reseted" -msgstr "Toutes les modifications ont été annulées." - -#: ../templates/initsuff.php:149 -msgid "All changes were successful." -msgstr "Toutes les modifications ont été faites." - -#: ../lib/ldap.inc:197 -msgid "Allowed hosts" -msgstr "Machines autorisés" - -#: ../templates/account/useredit.php:811 -msgid "Allowed workstations" -msgstr "Stations autorisées" - -#: ../templates/massdetail.php:274 ../templates/lists/listusers.php:360 -msgid "Apply" -msgstr "Appliquer" - -#: ../templates/config/confmain.php:237 ../templates/confwiz/o_lists.php:131 -#: ../lib/config.inc:286 -msgid "Attributes in Group List" -msgstr "Attributs dans la liste Groupes" - -#: ../templates/config/confmain.php:242 ../templates/confwiz/o_lists.php:136 -#: ../lib/config.inc:287 -msgid "Attributes in Host List" -msgstr "Attributs dans la liste Machines" - -#: ../templates/config/confmain.php:232 ../templates/confwiz/o_lists.php:126 -#: ../lib/config.inc:285 -msgid "Attributes in User List" -msgstr "Attributs dans la liste Utilisateurs" - -#: ../templates/confwiz/server2.php:225 -msgid "Attributes in list views" -msgstr "Attributs dans la liste des vues" - -#: ../templates/account/useredit.php:896 -msgid "Available groups" -msgstr "Groupes disponibles" - -#: ../templates/account/groupedit.php:553 -msgid "Available users" -msgstr "Utilisateurs disponibles" - -#: ../templates/account/useredit.php:826 -msgid "Available workstations" -msgstr "Stations disponibles" - -#: ../templates/account/useredit.php:835 ../templates/account/useredit.php:908 -#: ../templates/masscreate.php:330 ../templates/confwiz/server2.php:235 -msgid "Back" -msgstr "Retour" - -#: ../templates/logout.php:63 ../templates/config/conflogin.php:143 -#: ../templates/config/confsave.php:222 ../templates/confwiz/final.php:55 -msgid "Back to Login" -msgstr "Retour vers Connection" - -#: ../templates/ou_edit.php:309 ../templates/ou_edit.php:313 -msgid "Back to OU-Editor" -msgstr "Retour à l'éditeur OU" - -#: ../templates/profedit/profilecreate.php:65 -#: ../templates/profedit/profilecreate.php:76 -#: ../templates/profedit/profilecreate.php:84 -#: ../templates/profedit/profilecreate.php:92 -#: ../templates/profedit/profilecreate.php:100 -#: ../templates/profedit/profilecreate.php:108 -#: ../templates/profedit/profilecreate.php:116 -#: ../templates/profedit/profilecreate.php:124 -#: ../templates/profedit/profilecreate.php:132 -#: ../templates/profedit/profilecreate.php:140 -#: ../templates/profedit/profilecreate.php:148 -#: ../templates/profedit/profilecreate.php:156 -#: ../templates/profedit/profilecreate.php:164 -#: ../templates/profedit/profilecreate.php:172 -#: ../templates/profedit/profilecreate.php:180 -#: ../templates/profedit/profilecreate.php:188 -#: ../templates/profedit/profilecreate.php:197 -#: ../templates/profedit/profilecreate.php:206 -#: ../templates/profedit/profilecreate.php:215 -#: ../templates/profedit/profilecreate.php:223 -#: ../templates/profedit/profilecreate.php:231 -#: ../templates/profedit/profilecreate.php:247 -#: ../templates/profedit/profilecreate.php:252 -#: ../templates/profedit/profilecreate.php:257 -#: ../templates/profedit/profilecreate.php:262 -#: ../templates/profedit/profilecreate.php:274 -#: ../templates/profedit/profilecreate.php:284 -#: ../templates/profedit/profilecreate.php:297 -#: ../templates/profedit/profilecreate.php:312 -#: ../templates/profedit/profilecreate.php:317 -#: ../templates/profedit/profilecreate.php:322 -#: ../templates/profedit/profilecreate.php:327 -#: ../templates/profedit/profilecreate.php:339 -#: ../templates/profedit/profilecreate.php:349 -#: ../templates/profedit/profilecreate.php:362 -#: ../templates/profedit/profilecreate.php:370 -#: ../templates/profedit/profilecreate.php:378 -#: ../templates/profedit/profilecreate.php:386 -#: ../templates/profedit/profiledelete.php:75 -#: ../templates/profedit/profiledelete.php:83 -#: ../templates/profedit/profiledelete.php:131 -msgid "Back to Profile Editor" -msgstr "Retour à l'éditeur de profils" - -#: ../templates/domain.php:280 ../templates/domain.php:307 -msgid "Back to domain list" -msgstr "Retour à la liste des domaines" - -#: ../templates/account/groupedit.php:857 ../templates/delete.php:210 -#: ../templates/delete.php:246 ../templates/lists/userlink.php:56 -msgid "Back to group list" -msgstr "Retour à la liste des groupes" - -#: ../templates/account/hostedit.php:471 ../templates/delete.php:213 -#: ../templates/delete.php:238 -msgid "Back to host list" -msgstr "Retour à la liste des machines" - -#: ../templates/account/hostedit.php:100 -msgid "Back to hostlist" -msgstr "Retour vers hostlist" - -#: ../templates/confwiz/o_daemon.php:79 -msgid "Back to lamdaemon and PDF settings" -msgstr "Retour vers lamdaemon et les paramétres PDF" - -#: ../templates/confwiz/o_lang.php:76 -msgid "Back to language and admin settings." -msgstr "Retour vers les paramètres langue et admin" - -#: ../templates/confwiz/server2.php:88 ../templates/confwiz/server.php:85 -msgid "Back to last page" -msgstr "Retour vers la dernière page" - -#: ../templates/confwiz/o_lists.php:79 -msgid "Back to list settings" -msgstr "Retour vers les paramètres de liste" - -#: ../templates/config/confsave.php:84 ../templates/config/confsave.php:90 -#: ../templates/config/confsave.php:95 ../templates/config/confsave.php:100 -#: ../templates/config/confsave.php:105 ../templates/config/confsave.php:110 -#: ../templates/config/confsave.php:115 ../templates/config/confsave.php:120 -#: ../templates/config/confsave.php:125 ../templates/config/confsave.php:130 -#: ../templates/config/confsave.php:135 ../templates/config/confsave.php:140 -#: ../templates/config/confsave.php:145 ../templates/config/confsave.php:150 -#: ../templates/config/confsave.php:155 ../templates/config/confsave.php:160 -#: ../templates/config/confsave.php:165 ../templates/config/confsave.php:170 -#: ../templates/config/confsave.php:176 ../templates/config/confsave.php:182 -#: ../templates/config/confsave.php:188 ../templates/config/confsave.php:194 -#: ../templates/config/confsave.php:200 -msgid "Back to preferences..." -msgstr "Retour vers les préférences..." - -#: ../templates/config/profmanage.php:365 ../templates/confwiz/start.php:77 -msgid "Back to profile login" -msgstr "Retour vers le login de profil" - -#: ../templates/confwiz/o_ranges.php:88 -msgid "Back to range settings" -msgstr "Retour vers les paramètres de plage" - -#: ../templates/confwiz/ldaptest.php:182 ../templates/confwiz/ldaptest.php:292 -#: ../templates/confwiz/ldaptest.php:568 -msgid "Back to server settings" -msgstr "Retour vers les paramètres serveurs" - -#: ../templates/account/useredit.php:1578 ../templates/delete.php:207 -#: ../templates/delete.php:230 -msgid "Back to user list" -msgstr "Retour vers la liste d'utilisateurs" - -#: ../templates/account/useredit.php:109 -msgid "Back to userlist" -msgstr "Retour vers listeutil" - -#: ../templates/account/groupedit.php:263 -#: ../templates/account/useredit.php:469 -#: ../templates/profedit/profilecreate.php:251 -#: ../templates/profedit/profilecreate.php:316 -msgid "Block hard quota" -msgstr "Bloquer le quota dur" - -#: ../templates/account/groupedit.php:263 -#: ../templates/account/useredit.php:469 -#: ../templates/profedit/profilecreate.php:251 -#: ../templates/profedit/profilecreate.php:316 -msgid "" -"Block hard quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "" -"Bloquer le quota dur contient des caratères invalides. Seuls les nombres " -"naturels sont autorisés" - -#: ../templates/account/groupedit.php:261 -#: ../templates/account/useredit.php:467 -#: ../templates/profedit/profilecreate.php:246 -#: ../templates/profedit/profilecreate.php:311 -msgid "Block soft quota" -msgstr "Bloquer le quota souple" - -#: ../templates/account/groupedit.php:261 -#: ../templates/account/useredit.php:467 -#: ../templates/profedit/profilecreate.php:246 -#: ../templates/profedit/profilecreate.php:311 -msgid "" -"Block soft quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "" -"Bloquer le quota souple contient des caratères invalides. Seuls les nombres " -"naturels sont autorisés" - -#: ../templates/config/confmain.php:163 ../templates/confwiz/server2.php:202 -#: ../help/help.inc:103 ../lib/config.inc:273 -msgid "Cache timeout" -msgstr "Timeout du cache" - -#: ../templates/config/confsave.php:94 ../templates/confwiz/server2.php:74 -msgid "Cache timeout is invalid!" -msgstr "Le timeout du cache n'est pas valable !" - -#: ../help/help.inc:145 ../help/help.inc:172 ../help/help.inc:174 -#: ../help/help.inc:176 ../help/help.inc:178 ../help/help.inc:212 -#: ../help/help.inc:215 ../help/help.inc:218 ../help/help.inc:220 -#: ../help/help.inc:223 ../help/help.inc:271 ../help/help.inc:281 -#: ../help/help.inc:283 ../help/help.inc:285 -msgid "Can be left empty." -msgstr "Champ vide autorisé." - -#: ../templates/account/hostedit.php:99 -msgid "Can not create any hosts." -msgstr "Ne peut pas créer des machines." - -#: ../templates/account/useredit.php:108 -msgid "Can not create any users." -msgstr "Ne peut pas créer des utilisateurs." - -#: ../templates/delete.php:111 ../templates/domain.php:178 -#: ../templates/domain.php:209 ../templates/initsuff.php:199 -#: ../templates/masscreate.php:120 ../templates/masscreate.php:248 -#: ../templates/masscreate.php:331 ../templates/confwiz/o_ranges.php:153 -#: ../templates/confwiz/o_daemon.php:142 ../templates/confwiz/ldaptest.php:209 -#: ../templates/confwiz/ldaptest.php:402 ../templates/confwiz/ldaptest.php:491 -#: ../templates/confwiz/server2.php:236 ../templates/confwiz/o_lang.php:163 -#: ../templates/confwiz/server.php:197 ../templates/confwiz/o_lists.php:148 -#: ../templates/confwiz/start.php:182 -msgid "Cancel" -msgstr "Annuler" - -#: ../templates/login.php:311 ../templates/login.php:316 -#: ../templates/confwiz/server.php:68 ../templates/confwiz/server.php:69 -msgid "Cannot connect to specified LDAP-Server. Please try again." -msgstr "Impossible de se connecter au serveur LDAP spécifié. Reéssayez." - -#: ../lib/config.inc:263 ../lib/config.inc:777 -msgid "Cannot open config file!" -msgstr "Impossible d'ouvrir le fichier de configuration !" - -#: ../lib/pdf.inc:113 -msgid "Cellular phone" -msgstr "Téléphone mobile" - -#: ../templates/account/groupedit.php:832 -msgid "Change GID-Number of all users in group to new value" -msgstr "" -"Changer le nombre GID de tous les utilisateurs dans le groupe à la nouvelle " -"valeur" - -#: ../templates/login.php:262 -msgid "Change Profile" -msgstr "Changer le profil" - -#: ../templates/lists/listdomains.php:194 -#: ../templates/lists/listgroups.php:307 ../templates/lists/listhosts.php:295 -#: ../templates/lists/listusers.php:348 -msgid "Change Suffix" -msgstr "Changer le suffixe" - -#: ../templates/config/profmanage.php:302 ../help/help.inc:117 -msgid "Change default profile" -msgstr "Changer le profil standard" - -#: ../templates/config/profmanage.php:322 ../help/help.inc:119 -msgid "Change master password" -msgstr "Changer le mot de passe Principal" - -#: ../help/help.inc:96 -msgid "Change password" -msgstr "Changer le mot de passe" - -#: ../templates/massdetail.php:189 ../templates/massdetail.php:194 -msgid "Check values." -msgstr "Vérifier les valeurs." - -#: ../templates/masscreate.php:246 ../lib/config.inc:70 -msgid "Click here if you are not directed to the next page." -msgstr "Cliquer ici si vous n'etes pas dirigés vers la page suivante." - -#: ../help/help.inc:281 -msgid "Comma separated list of unix workstations the user is allowed to login." -msgstr "" -"La liste séparée par des virgules des stations sur lesquelles l'utilisateur " -"peut se connecter" - -#: ../templates/delete.php:110 -msgid "Commit" -msgstr "Valider" - -#: ../templates/login.php:119 -msgid "Configuration Login" -msgstr "Login de Configuration" - -#: ../help/help.inc:36 ../help/help.inc:38 ../help/help.inc:50 -#: ../help/help.inc:56 ../help/help.inc:58 ../help/help.inc:60 -#: ../help/help.inc:62 ../help/help.inc:77 ../help/help.inc:82 -#: ../help/help.inc:84 ../help/help.inc:86 ../help/help.inc:91 -#: ../help/help.inc:96 ../help/help.inc:98 ../help/help.inc:103 -#: ../help/help.inc:105 ../help/help.inc:107 -msgid "Configuration Wizard" -msgstr "Assistant de configuration" - -#: ../templates/login.php:245 -msgid "Configuration profile" -msgstr "Profil de configuration" - -#: ../templates/confwiz/start.php:135 -msgid "" -"Configuration profiles are protected with a password from unauthorised " -"access. Please enter it here." -msgstr "" -"Les profils de configuration sont protégés par un mot de passe contre les " -"accès non autorisé. Entrez le ici." - -#: ../templates/config/conflogin.php:130 ../templates/confwiz/final.php:46 -#: ../templates/confwiz/o_ranges.php:82 ../templates/confwiz/o_ranges.php:98 -#: ../templates/confwiz/o_daemon.php:73 ../templates/confwiz/o_daemon.php:89 -#: ../templates/confwiz/ldaptest.php:168 ../templates/confwiz/ldaptest.php:191 -#: ../templates/confwiz/ldaptest.php:278 ../templates/confwiz/ldaptest.php:302 -#: ../templates/confwiz/ldaptest.php:469 ../templates/confwiz/ldaptest.php:554 -#: ../templates/confwiz/server2.php:82 ../templates/confwiz/server2.php:107 -#: ../templates/confwiz/o_lang.php:70 ../templates/confwiz/o_lang.php:86 -#: ../templates/confwiz/server.php:81 ../templates/confwiz/server.php:106 -#: ../templates/confwiz/o_lists.php:73 ../templates/confwiz/o_lists.php:89 -#: ../templates/confwiz/start.php:73 ../templates/confwiz/start.php:95 -msgid "Configuration wizard" -msgstr "Assistant de configuration" - -#: ../templates/masscreate.php:281 -msgid "Confirm List" -msgstr "Confirmer la liste" - -#: ../templates/masscreate.php:122 -msgid "Contiune" -msgstr "Continuez" - -#: ../templates/masscreate.php:206 -msgid "Could not create group!" -msgstr "Impossible de créer le groupe !" - -#: ../templates/masscreate.php:236 -msgid "Could not create user!" -msgstr "Impossible de créer l'utilisateur !" - -#: ../templates/delete.php:185 -msgid "Could not delete group. Still users in group:" -msgstr "" -"Impossible d' effacer le groupe. Des utilisateurs sont toujours dedans :" - -#: ../templates/delete.php:193 -msgid "Could not delete group:" -msgstr "Impossible d' effacer le groupe :" - -#: ../templates/delete.php:169 -msgid "Could not delete host:" -msgstr "Impossible d' effacer la machine :" - -#: ../templates/delete.php:164 -msgid "Could not delete user:" -msgstr "Impossible d' effacer l'utilisateur :" - -#: ../templates/config/profmanage.php:90 -msgid "Could not rename file!" -msgstr "Impossible de renommer le fichier !" - -#: ../templates/account/groupedit.php:823 -#: ../templates/account/hostedit.php:433 -#: ../templates/account/useredit.php:1555 ../templates/initsuff.php:198 -#: ../templates/masscreate.php:328 ../templates/confwiz/ldaptest.php:208 -#: ../templates/confwiz/ldaptest.php:401 ../templates/confwiz/ldaptest.php:489 -msgid "Create" -msgstr "Créer" - -#: ../templates/account/groupedit.php:837 -#: ../templates/account/hostedit.php:442 -#: ../templates/account/useredit.php:1559 -msgid "Create Account" -msgstr "Créer un compte" - -#: ../templates/account/groupedit.php:856 -#: ../templates/account/hostedit.php:470 -#: ../templates/account/useredit.php:1577 ../templates/masscreate.php:264 -msgid "Create PDF file" -msgstr "Créer un fichier PDF" - -#: ../templates/lists/listgroups.php:319 -msgid "Create PDF for all groups" -msgstr "Créer un PDF pour tout les groupes" - -#: ../templates/lists/listhosts.php:308 -msgid "Create PDF for all hosts" -msgstr "Créer un PDF pour tout les machines" - -#: ../templates/lists/listusers.php:374 -msgid "Create PDF for all users" -msgstr "Créer un PDF pour tout les utilisateurs" - -#: ../templates/lists/listgroups.php:317 -msgid "Create PDF for selected group(s)" -msgstr "Créer un PDF pour le(s) groupe(s) séléctionné(s)" - -#: ../templates/lists/listhosts.php:306 -msgid "Create PDF for selected host(s)" -msgstr "Créer un PDF pour le(s) machines(s) séléctionnée(s)" - -#: ../templates/lists/listusers.php:372 -msgid "Create PDF for selected user(s)" -msgstr "Créer un PDF pour le(s) utilisateur(s) séléctionné(s)" - -#: ../templates/profedit/profilemain.php:180 -msgid "Create a new Group Profile" -msgstr "Créer un nouveau profil de groupe" - -#: ../templates/profedit/profilemain.php:226 -msgid "Create a new Samba Host Profile" -msgstr "Créer un nouveau profil de Machine Samba" - -#: ../templates/profedit/profilemain.php:136 -msgid "Create a new User Profile" -msgstr "Créer un nouveau profil utilisateur" - -#: ../templates/account/groupedit.php:854 -msgid "Create another group" -msgstr "Créer un autre groupe" - -#: ../templates/account/hostedit.php:468 -msgid "Create another host" -msgstr "Créer une autre machine" - -#: ../templates/account/useredit.php:1575 -msgid "Create another user" -msgstr "Créer un autre utilisateur" - -#: ../templates/account/groupedit.php:451 ../templates/account/hostedit.php:92 -#: ../templates/account/hostedit.php:310 ../templates/account/useredit.php:101 -#: ../templates/account/useredit.php:741 -msgid "Create new Account" -msgstr "Créer un nouveau Compte" - -#: ../templates/masscreate.php:110 ../templates/masscreate.php:133 -msgid "Create new Accounts" -msgstr "Créer des nouveaux Comptes" - -#: ../templates/massdetail.php:163 -msgid "Create new accounts" -msgstr "Créer des nouveaux comptes" - -#: ../templates/masscreate.php:201 -#, php-format -msgid "Created group %s." -msgstr "Groupe %s créé." - -#: ../templates/config/profmanage.php:75 -msgid "Created new profile." -msgstr "Nouveau profil créé." - -#: ../templates/masscreate.php:231 -#, php-format -msgid "Created user %s." -msgstr "Utilisateur %s créé." - -#: ../templates/masscreate.php:156 -msgid "Creating users. Please stand by ...." -msgstr "Création d'utilisateurs en cours. Veuillez patienter." - -#: ../lib/pdf.inc:327 ../lib/pdf.inc:373 ../lib/pdf.inc:452 -msgid "DN" -msgstr "DN" - -#: ../help/help.inc:204 -msgid "Date after the user is able to change his password. Format: DD-MM-YYYY" -msgstr "" -"Date après laquelle l'utilisateur sera capable de changer son mot de passe. " -"Format: DD-MM-AAAA" - -#: ../help/help.inc:206 -msgid "Date after the user must change his password. Format: DD-MM-YYYY" -msgstr "" -"Date après laquelle l'utilisateur sera obligé de changer son mot de passe. " -"Format: DD-MM-AAAA" - -#: ../help/help.inc:172 -msgid "" -"Days before password is to expire that user is warned of pending password " -"expiration. If set value must be 0<." -msgstr "" -"Jours avant l'expiration du mot de passe que l'utilisateur en sera averti. " -"Si fixée, la valeur doit étre 0<." - -#: ../templates/config/confmain.php:270 ../templates/confwiz/o_lang.php:108 -#: ../help/help.inc:84 ../lib/config.inc:289 -msgid "Default language" -msgstr "Langue par défaut" - -#: ../templates/domain.php:208 -msgid "Delete" -msgstr "effacer" - -#: ../templates/delete.php:57 -msgid "Delete Account" -msgstr "effacer le compte" - -#: ../templates/lists/listdomains.php:201 -msgid "Delete Domain(s)" -msgstr "effacer le(s) Domaine(s)" - -#: ../templates/profedit/profilemain.php:205 -msgid "Delete Group Profile" -msgstr "effacer le Profil de Groupe" - -#: ../templates/lists/listgroups.php:314 -msgid "Delete Group(s)" -msgstr "effacer le(s) Groupe(s)" - -#: ../templates/lists/listhosts.php:303 -msgid "Delete Host(s)" -msgstr "effacer le(s) Machine(s)" - -#: ../templates/profedit/profilemain.php:250 -msgid "Delete Samba Host Profile" -msgstr "effacer le Profil de la Machine Samba" - -#: ../templates/profedit/profiledelete.php:44 -#: ../templates/profedit/profilemain.php:160 -msgid "Delete User Profile" -msgstr "effacer le Profil de l'Utilisateur" - -#: ../templates/delete.php:102 -msgid "Delete also Homedirectories" -msgstr "effacer aussi les répertoires utilisateurs" - -#: ../templates/domain.php:199 -msgid "Delete domain(s)" -msgstr "effacer le(s) Domaine(s)" - -#: ../templates/delete.php:86 -msgid "Delete group(s)" -msgstr "effacer le(s) Groupe(s)" - -#: ../templates/delete.php:80 -msgid "Delete host(s)" -msgstr "effacer le(s) machines(s)" - -#: ../templates/profedit/profiledelete.php:82 -msgid "Delete operation canceled." -msgstr "Opération de suppresion annulée." - -#: ../templates/ou_edit.php:357 ../templates/ou_edit.php:390 -#: ../templates/ou_edit.php:423 ../templates/ou_edit.php:457 -#: ../help/help.inc:291 -msgid "Delete organizational unit" -msgstr "effacer une unité organisationnelle" - -#: ../templates/config/profmanage.php:231 ../help/help.inc:113 -msgid "Delete profile" -msgstr "effacer un profil" - -#: ../templates/delete.php:74 ../templates/lists/listusers.php:369 -msgid "Delete user(s)" -msgstr "effacer le(s) utilisateur(s)" - -#: ../templates/profedit/profiledelete.php:55 -#: ../templates/profedit/profiledelete.php:62 -#: ../templates/profedit/profiledelete.php:69 -msgid "Deleted profile:" -msgstr "effacer le profil:" - -#: ../templates/delete.php:242 -msgid "Deleting group(s) canceled." -msgstr "Suppression de groupe(s) annulée." - -#: ../templates/delete.php:131 -msgid "Deleting group(s)..." -msgstr "Suppression de groupe(s)..." - -#: ../templates/delete.php:234 -msgid "Deleting host(s) canceled." -msgstr "Suppression de machine(s) annulée." - -#: ../templates/delete.php:126 -msgid "Deleting host(s)..." -msgstr "Suppression de machine(s)..." - -#: ../templates/delete.php:226 -msgid "Deleting user(s) canceled." -msgstr "Suppression de utilisateur(s) annulée." - -#: ../templates/delete.php:121 -msgid "Deleting user(s)..." -msgstr "Suppression d'utilisateur(s)..." - -#: ../templates/account/groupedit.php:604 ../lib/ldap.inc:203 -#: ../lib/pdf.inc:300 ../lib/pdf.inc:342 ../lib/pdf.inc:428 -msgid "Description" -msgstr "Description" - -#: ../templates/masscreate.php:284 -msgid "Details" -msgstr "Détails" - -#: ../templates/account/groupedit.php:247 -#: ../templates/account/groupedit.php:661 -#: ../templates/account/useredit.php:453 -#: ../templates/account/useredit.php:1180 ../help/help.inc:183 -#: ../lib/pdf.inc:434 -msgid "Display name" -msgstr "Nom pour l'affichage" - -#: ../templates/domain.php:200 -msgid "Do you really want to delete domain(s):" -msgstr "Voulez vous vraiment effacer le(s) domaine(s) ?" - -#: ../templates/delete.php:88 -msgid "Do you really want to delete group(s):" -msgstr "Voulez vous vraiment effacer le(s) groupe(s) ?" - -#: ../templates/delete.php:82 -msgid "Do you really want to delete host(s):" -msgstr "Voulez vous vraiment effacer le(s) machine(s) ?" - -#: ../templates/ou_edit.php:87 ../templates/ou_edit.php:152 -#: ../templates/ou_edit.php:217 ../templates/ou_edit.php:282 -msgid "Do you really want to delete this OU?" -msgstr "Voulez vous vraiment effacer cette OU ?" - -#: ../templates/profedit/profiledelete.php:93 -#: ../templates/profedit/profiledelete.php:105 -#: ../templates/profedit/profiledelete.php:117 -msgid "Do you really want to delete this profile?" -msgstr "Voulez vous vraiment effacer ce profil ?" - -#: ../templates/delete.php:76 -msgid "Do you really want to delete user(s):" -msgstr "Voulez vous vraiment effacer le(s) utilisateur(s) ?" - -#: ../templates/account/groupedit.php:708 -#: ../templates/account/hostedit.php:397 -#: ../templates/account/useredit.php:1365 -#: ../templates/profedit/profilegroup.php:72 -#: ../templates/profedit/profilehost.php:83 -#: ../templates/profedit/profileuser.php:345 ../help/help.inc:222 -#: ../help/help.inc:282 ../lib/pdf.inc:315 ../lib/pdf.inc:360 -#: ../lib/pdf.inc:446 -msgid "Domain" -msgstr "Domaine" - -#: ../templates/account/groupedit.php:238 -#: ../templates/account/groupedit.php:698 -#: ../templates/account/groupedit.php:702 -#: ../templates/account/useredit.php:393 ../templates/account/useredit.php:408 -#: ../templates/account/useredit.php:1316 -#: ../templates/account/useredit.php:1320 -#: ../templates/account/useredit.php:1354 -#: ../templates/account/useredit.php:1358 -msgid "Domain Admins" -msgstr "Administrateurs du Domaine" - -#: ../templates/account/groupedit.php:236 -#: ../templates/account/groupedit.php:680 -#: ../templates/account/groupedit.php:684 -#: ../templates/account/useredit.php:391 ../templates/account/useredit.php:406 -#: ../templates/account/useredit.php:1298 -#: ../templates/account/useredit.php:1302 -#: ../templates/account/useredit.php:1336 -#: ../templates/account/useredit.php:1340 -msgid "Domain Guests" -msgstr "Invités du Domaine" - -#: ../templates/domain.php:94 ../templates/lists/listdomains.php:86 -#: ../templates/confwiz/ldaptest.php:333 ../help/help.inc:297 -msgid "Domain SID" -msgstr "SID du Domaine" - -#: ../templates/domain.php:73 ../templates/confwiz/ldaptest.php:315 -msgid "Domain Settings" -msgstr "Paramètres du Domaine" - -#: ../templates/account/groupedit.php:237 -#: ../templates/account/groupedit.php:689 -#: ../templates/account/groupedit.php:693 -#: ../templates/account/useredit.php:392 ../templates/account/useredit.php:407 -#: ../templates/account/useredit.php:1307 -#: ../templates/account/useredit.php:1311 -#: ../templates/account/useredit.php:1345 -#: ../templates/account/useredit.php:1349 -msgid "Domain Users" -msgstr "Utilisateurs du Domaine" - -#: ../templates/domain.php:303 -msgid "Domain deleted successfully." -msgstr "OU éffacée avec succes." - -#: ../templates/domain.php:259 -msgid "Domain has been modified." -msgstr "Le Domaine a été modifié" - -#: ../templates/account/hostedit.php:212 ../templates/account/useredit.php:449 -#: ../templates/domain.php:78 ../templates/lists/listdomains.php:85 -#: ../templates/confwiz/ldaptest.php:320 ../help/help.inc:293 -msgid "Domain name" -msgstr "Nom du Domaine" - -#: ../templates/account/hostedit.php:212 ../templates/account/useredit.php:449 -msgid "" -"Domain name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and -." -msgstr "" -"Le nom de domaine contient des caractères non autorisés. Les caractères " -"valides sont a-z, A-Z, 0-9 et -." - -#: ../templates/domain.php:232 ../templates/profedit/profilecreate.php:230 -#: ../templates/profedit/profilecreate.php:296 -#: ../templates/profedit/profilecreate.php:369 -#: ../templates/confwiz/ldaptest.php:235 -msgid "Domain name is invalid!" -msgstr "Le nom de domaine n'est pas valable !" - -#: ../templates/config/confmain.php:138 ../templates/confwiz/server2.php:156 -#: ../lib/config.inc:278 -msgid "DomainSuffix" -msgstr "Suffixe de domaine" - -#: ../templates/config/confsave.php:119 ../templates/confwiz/server2.php:68 -msgid "DomainSuffix is invalid!" -msgstr "Le suffixe de domaine n'est pas valable !" - -#: ../templates/main_header.php:72 ../templates/ou_edit.php:439 -msgid "Domains" -msgstr "Domaines" - -#: ../help/help.inc:210 -msgid "Driveletter assigned on windows workstations as homedirectory." -msgstr "" -"Lettre de lecteur attribuée comme répertoire utilisateur sur les stations " -"Windows." - -#: ../lib/ldap.inc:202 ../lib/pdf.inc:105 -msgid "E-Mail" -msgstr "E-Mail" - -#: ../templates/lists/listdomains.php:155 -#: ../templates/lists/listgroups.php:239 ../templates/lists/listhosts.php:243 -#: ../templates/lists/listusers.php:297 -msgid "Edit" -msgstr "éditer" - -#: ../templates/profedit/profilemain.php:193 -msgid "Edit Group Profile" -msgstr "éditer le Profil de Groupe" - -#: ../templates/profedit/profilemain.php:238 -msgid "Edit Samba Host Profile" -msgstr "éditer le Profil de Machine Samba" - -#: ../templates/profedit/profilemain.php:148 -msgid "Edit User Profile" -msgstr "Editer le Profil Utilisateur" - -#: ../templates/account/useredit.php:978 -msgid "Edit groups" -msgstr "éditer les groupes" - -#: ../templates/account/useredit.php:1278 -msgid "Edit workstations" -msgstr "éditer les machines de travail" - -#: ../templates/account/useredit.php:496 -#: ../templates/account/useredit.php:1472 ../templates/masscreate.php:377 -#: ../templates/masscreate.php:575 ../templates/massdetail.php:142 -#: ../templates/massdetail.php:226 ../help/help.inc:250 -msgid "Employee type" -msgstr "Type d'employé" - -#: ../help/help.inc:251 -msgid "Employee type: worker, student, nurse, ..." -msgstr "Type d'employé: cadre, étudiant, infermier, ..." - -#: ../templates/login.php:287 -msgid "Empty Password submitted. Try again." -msgstr "Mot de passe vide soumis. Essayez encore." - -#: ../templates/login.php:139 -msgid "Enter Username and Password for Account" -msgstr "Entrez le nom d'utilisateur et son mot de passe pour le Compte" - -#: ../templates/masscreate.php:284 -msgid "Errors" -msgstr "Erreurs" - -#: ../templates/confwiz/o_lang.php:147 ../templates/confwiz/o_lists.php:109 -#: ../help/help.inc:65 ../help/help.inc:80 -msgid "Example" -msgstr "Exemple" - -#: ../templates/confwiz/server.php:124 ../help/help.inc:41 ../help/help.inc:53 -msgid "Examples" -msgstr "Exemples" - -#: ../templates/masscreate.php:402 ../help/help.inc:187 -msgid "Expand suffix with primary groupname" -msgstr "Suffix developpé avec le nom de Groupe primaire" - -#: ../templates/account/useredit.php:1099 ../help/help.inc:179 -msgid "Expire date" -msgstr "Date d'expiration" - -#: ../lib/pdf.inc:117 -msgid "Facsimile" -msgstr "Télécopie" - -#: ../templates/domain.php:277 ../templates/confwiz/ldaptest.php:267 -msgid "Failed to add domain!" -msgstr "Echec de l'ajout de domaine !" - -#: ../templates/initsuff.php:141 ../templates/confwiz/ldaptest.php:179 -msgid "Failed to create entry!" -msgstr "Echec de la création d'entrée !" - -#: ../templates/domain.php:260 -msgid "Failed to modify domain!" -msgstr "" - -#: ../templates/account/useredit.php:491 -#: ../templates/account/useredit.php:1508 ../templates/masscreate.php:369 -#: ../templates/masscreate.php:570 ../templates/massdetail.php:154 -#: ../templates/massdetail.php:262 ../help/help.inc:262 ../help/help.inc:263 -msgid "Fax number" -msgstr "Numéro de fax" - -#: ../templates/main_header.php:58 ../templates/masscreate.php:347 -msgid "File Upload" -msgstr "Upload de fichier" - -#: ../help/help.inc:212 -#, php-format -msgid "" -"Filename and -path relative to netlogon-share which should be executed on " -"logon. $%s and $%s are replaced with user- and groupname." -msgstr "" -"Nom de fichier et de chemin relatif au partage netlogon qui doit etreexecuté " -"au login. $%s et $%s seront remplacés avec les noms d'utilisateur et de " -"groupe." - -#: ../templates/lists/listgroups.php:208 ../templates/lists/listhosts.php:212 -#: ../templates/lists/listusers.php:254 -msgid "Filter" -msgstr "Filtre" - -#: ../templates/account/groupedit.php:525 -#: ../templates/account/groupedit.php:582 -#: ../templates/account/groupedit.php:649 -#: ../templates/account/groupedit.php:745 -#: ../templates/account/groupedit.php:802 -#: ../templates/account/useredit.php:796 ../templates/account/useredit.php:866 -#: ../templates/account/useredit.php:928 -#: ../templates/account/useredit.php:1049 -#: ../templates/account/useredit.php:1166 -#: ../templates/account/useredit.php:1405 -#: ../templates/account/useredit.php:1454 -#: ../templates/account/useredit.php:1534 -msgid "Final" -msgstr "Finale" - -#: ../templates/account/useredit.php:954 ../lib/ldap.inc:198 -msgid "First name" -msgstr "Prénom" - -#: ../lib/pdf.inc:440 -msgid "GID" -msgstr "ID Groupe" - -#: ../templates/account/groupedit.php:600 ../help/help.inc:58 -#: ../help/help.inc:157 ../lib/ldap.inc:195 ../lib/ldap.inc:207 -#: ../lib/ldap.inc:218 -msgid "GID number" -msgstr "Nombre GID" - -#: ../templates/account/groupedit.php:334 -msgid "" -"GID-number has changed. You have to run the following command as root in " -"order to change existing file-permissions:" -msgstr "" -"Le numero GID a changé. Vous devez lancer les commandes suivantes en tant " -"que root afin de changer les droits fichiers existants :" - -#: ../templates/account/groupedit.php:171 -#: ../templates/account/hostedit.php:186 ../templates/account/hostedit.php:385 -#: ../templates/account/useredit.php:241 ../templates/account/useredit.php:987 -#: ../templates/masscreate.php:555 ../help/help.inc:149 ../help/help.inc:160 -#: ../help/help.inc:169 -msgid "Gecos" -msgstr "Gecos" - -#: ../templates/account/groupedit.php:517 -#: ../templates/account/groupedit.php:574 -#: ../templates/account/groupedit.php:644 -#: ../templates/account/groupedit.php:738 -#: ../templates/account/groupedit.php:795 -#: ../templates/account/useredit.php:790 ../templates/account/useredit.php:860 -#: ../templates/account/useredit.php:922 -#: ../templates/account/useredit.php:1043 -#: ../templates/account/useredit.php:1160 -#: ../templates/account/useredit.php:1400 -#: ../templates/account/useredit.php:1448 -#: ../templates/account/useredit.php:1528 -msgid "General" -msgstr "Générale" - -#: ../templates/account/groupedit.php:594 -#: ../templates/account/hostedit.php:362 ../templates/account/useredit.php:940 -msgid "General properties" -msgstr "Propriétés Générales" - -#: ../templates/account/useredit.php:1066 -msgid "Generate password" -msgstr "Générer un mot de passe" - -#: ../templates/account/useredit.php:236 ../templates/masscreate.php:283 -#: ../templates/masscreate.php:355 ../templates/masscreate.php:550 -#: ../templates/massdetail.php:84 ../templates/massdetail.php:208 -#: ../help/help.inc:193 ../lib/pdf.inc:89 -msgid "Given name" -msgstr "Prénom" - -#: ../templates/account/useredit.php:236 ../templates/masscreate.php:550 -#: ../templates/massdetail.php:84 -msgid "Given name contains invalid characters" -msgstr "Prénom contient des caractéres invalides" - -#: ../help/help.inc:194 -msgid "Given name of user. Only letters, - and spaces are allowed." -msgstr "" -"Prénom d'utilisateur. Seules les lettres, - et les espaces sont autorisés." - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 ../help/help.inc:234 -msgid "Grace block period" -msgstr "Periode de grace d'un blocage" - -#: ../help/help.inc:235 -msgid "" -"Grace block period. Most filesystems use a fixed maximum value of 7 days." -msgstr "" -"Periode de grace d'un blocage. La plupart des systémes de fichiers utilisent " -"une valeur fixe de 7 jours." - -#: ../help/help.inc:246 -msgid "" -"Grace inode (files) period. Most filesystems use a fixed maximum value of 7 " -"days." -msgstr "" -"Periode de grace inode (fichiers). La plupart des systèmes de fichiers " -"utilisent une valeur fixe de 7 jours." - -#: ../templates/account/groupedit.php:761 -#: ../templates/account/useredit.php:1420 ../help/help.inc:245 -msgid "Grace inode period" -msgstr "Période de grace inode" - -#: ../templates/masscreate.php:279 -msgid "Group" -msgstr "Groupe" - -#: ../templates/account/groupedit.php:850 -#, php-format -msgid "Group %s has been created." -msgstr "Le groupe %s à été créé" - -#: ../templates/account/groupedit.php:847 -#, php-format -msgid "Group %s has been modified." -msgstr "Le groupe %s à été modifié" - -#: ../templates/profedit/profilemain.php:172 -msgid "Group Profiles" -msgstr "Profils de Groupe" - -#: ../templates/confwiz/ldaptest.php:484 -msgid "Group SID" -msgstr "SID de Groupe" - -#: ../lib/ldap.inc:210 -msgid "Group description" -msgstr "Description de groupe" - -#: ../help/help.inc:161 -msgid "Group description. If left empty group name will be used." -msgstr "Description de groupe. Si laissé vide, un nom vide sera utilisé." - -#: ../lib/pdf.inc:415 ../lib/pdf.inc:555 -msgid "Group information page" -msgstr "Page d'information de groupe" - -#: ../templates/config/confsave.php:159 ../templates/confwiz/o_lists.php:57 -msgid "Group list attributes are invalid!" -msgstr "La liste des attributs de groupe est invalide !" - -#: ../lib/ldap.inc:209 -msgid "Group member DNs" -msgstr "DNs du membre de groupe" - -#: ../templates/account/groupedit.php:538 ../help/help.inc:181 -#: ../help/help.inc:284 ../lib/ldap.inc:208 -msgid "Group members" -msgstr "Membres de groupe" - -#: ../lib/ldap.inc:206 -msgid "Group name" -msgstr "Nom de groupe" - -#: ../help/help.inc:156 -msgid "" -"Group name of the group which should be created. Valid characters are: a-z,0-" -"9, .-_. Lam does not allow a number as first character because groupadd also " -"does not allow it. Lam does not allow capital letters A-Z because it can " -"cause several problems. If groupname is already used groupname will be " -"expanded with a number. The next free number will be used." -msgstr "" -"Nom de groupe du groupe qui devra etre créée. Les caractères valides sont : " -"a-z, 0-9 et .-_. Lam ne permet pas de mettre une lettre en premier caractère " -"parce que groupadd ne l'autorise pas non plus. Lam n'autorise pas non plus " -"lettres majuscules A-Z parce que cela pose plusieurs problèmes. Si un nom de " -"groupe est déjà utilisé, il sera developpé avec un nombre. Le prochain " -"nombre disponible sera utilsé" - -#: ../templates/masscreate.php:406 ../help/help.inc:189 -msgid "Group suffix" -msgstr "Suffixe de groupe" - -#: ../lib/pdf.inc:146 -msgid "Group(s)" -msgstr "Groupe(s)" - -#: ../templates/lists/listgroups.php:353 -msgid "Group(s) found" -msgstr "Groupe(s) trouvés" - -#: ../templates/config/confmain.php:128 ../templates/confwiz/server2.php:139 -#: ../lib/config.inc:276 -msgid "GroupSuffix" -msgstr "Suffixe de Groupe" - -#: ../templates/config/confsave.php:109 ../templates/confwiz/server2.php:62 -msgid "GroupSuffix is invalid!" -msgstr "Suffixe de Groupe est invalide !" - -#: ../templates/account/groupedit.php:158 -#: ../templates/account/groupedit.php:168 -#: ../templates/account/groupedit.php:208 -#: ../templates/account/groupedit.php:596 ../help/help.inc:155 -msgid "Groupname" -msgstr "Nom de groupe" - -#: ../templates/account/groupedit.php:208 -msgid "Groupname already in use. Selected next free groupname." -msgstr "Nom de groupe déjà utilisé. Nom libre suivant sélectionné." - -#: ../templates/account/groupedit.php:168 -msgid "" -"Groupname contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Le nom de groupe contient des caractères invalables. Les caractères valables " -"sont: a-z, A-Z, 0-9 et .-_ !" - -#: ../templates/main_header.php:74 ../templates/main_header.php:79 -#: ../templates/ou_edit.php:372 ../templates/confwiz/o_lists.php:115 -#: ../help/help.inc:72 -msgid "Groups" -msgstr "Groupes" - -#: ../lib/pdf.inc:243 -msgid "Hard block" -msgstr "Bloc dur" - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 -#: ../templates/profedit/profilegroup.php:101 -#: ../templates/profedit/profileuser.php:378 ../help/help.inc:231 -#: ../help/help.inc:232 -msgid "Hard block limit" -msgstr "Limite de bloc dur" - -#: ../lib/pdf.inc:244 -msgid "Hard inode" -msgstr "Inode dur" - -#: ../help/help.inc:243 -msgid "Hard inode (files) limit" -msgstr "Limite d'inode (fichiers) dur" - -#: ../templates/account/groupedit.php:761 -#: ../templates/account/useredit.php:1420 -#: ../templates/profedit/profilegroup.php:103 -#: ../templates/profedit/profileuser.php:380 ../help/help.inc:242 -msgid "Hard inode limit" -msgstr "Limite d'inode dur" - -#: ../templates/account/hostedit.php:222 ../templates/account/useredit.php:585 -msgid "Have to add objectClass posixAccount." -msgstr "Il faut ajouter un objectClass posixAccount." - -#: ../templates/account/groupedit.php:330 -msgid "Have to add objectClass posixGroup." -msgstr "Il faut ajouter un objectClass posixGroup." - -#: ../templates/account/hostedit.php:226 -msgid "" -"Have to add objectClass sambaAccount. Host with sambaSamAccount will be set " -"back to sambaAccount." -msgstr "" -"Il faut ajouter un objectClass sambaAccount. La machine avec " -"sambaSamAccountsera remis en sambaAccount." - -#: ../templates/account/useredit.php:594 -msgid "" -"Have to add objectClass sambaAccount. User with sambaSamAccount will be set " -"back to sambaAccount." -msgstr "" -"Il faut ajouter un objectClass sambaAccount. L'utilisateur " -"avecsambaSamAccount sera remis en sambaAccount." - -#: ../templates/account/groupedit.php:328 -msgid "Have to add objectClass sambaGroupMapping." -msgstr "Il faut ajouter un objectClass sambaGroupMapping." - -#: ../templates/account/hostedit.php:224 -msgid "" -"Have to add objectClass sambaSamAccount. Host with sambaAccount will be " -"updated." -msgstr "" -"Il faut ajouter un objectClass sambaSamAccount. La machine avecsambaAccount " -"sera mise à jour." - -#: ../templates/account/useredit.php:590 -msgid "" -"Have to add objectClass sambaSamAccount. User with sambaAccount will be " -"updated." -msgstr "" -"Il faut ajouter un objectClass sambaSamAccount. L'utilisateur " -"avecsambaAccount sera mis à jour." - -#: ../templates/account/useredit.php:587 -msgid "Have to add objectClass shadowAccount." -msgstr "Il faut ajouter un ObjectClass shadowAccount." - -#: ../templates/account/groupedit.php:551 -#: ../templates/account/groupedit.php:599 -#: ../templates/account/groupedit.php:602 -#: ../templates/account/groupedit.php:606 -#: ../templates/account/groupedit.php:617 -#: ../templates/account/groupedit.php:631 -#: ../templates/account/groupedit.php:664 -#: ../templates/account/groupedit.php:706 -#: ../templates/account/groupedit.php:723 -#: ../templates/account/groupedit.php:762 -#: ../templates/account/groupedit.php:763 -#: ../templates/account/groupedit.php:764 -#: ../templates/account/groupedit.php:765 -#: ../templates/account/groupedit.php:766 -#: ../templates/account/groupedit.php:819 -#: ../templates/account/hostedit.php:358 ../templates/account/hostedit.php:368 -#: ../templates/account/hostedit.php:374 ../templates/account/hostedit.php:383 -#: ../templates/account/hostedit.php:388 ../templates/account/hostedit.php:415 -#: ../templates/account/hostedit.php:426 ../templates/account/hostedit.php:452 -#: ../templates/account/useredit.php:824 ../templates/account/useredit.php:894 -#: ../templates/account/useredit.php:946 ../templates/account/useredit.php:952 -#: ../templates/account/useredit.php:958 ../templates/account/useredit.php:964 -#: ../templates/account/useredit.php:974 ../templates/account/useredit.php:980 -#: ../templates/account/useredit.php:985 ../templates/account/useredit.php:990 -#: ../templates/account/useredit.php:999 -#: ../templates/account/useredit.php:1011 -#: ../templates/account/useredit.php:1025 -#: ../templates/account/useredit.php:1077 -#: ../templates/account/useredit.php:1082 -#: ../templates/account/useredit.php:1087 -#: ../templates/account/useredit.php:1092 -#: ../templates/account/useredit.php:1097 -#: ../templates/account/useredit.php:1116 -#: ../templates/account/useredit.php:1122 -#: ../templates/account/useredit.php:1130 -#: ../templates/account/useredit.php:1183 -#: ../templates/account/useredit.php:1197 -#: ../templates/account/useredit.php:1203 -#: ../templates/account/useredit.php:1209 -#: ../templates/account/useredit.php:1228 -#: ../templates/account/useredit.php:1247 -#: ../templates/account/useredit.php:1253 -#: ../templates/account/useredit.php:1260 -#: ../templates/account/useredit.php:1265 -#: ../templates/account/useredit.php:1270 -#: ../templates/account/useredit.php:1275 -#: ../templates/account/useredit.php:1280 -#: ../templates/account/useredit.php:1363 -#: ../templates/account/useredit.php:1384 -#: ../templates/account/useredit.php:1421 -#: ../templates/account/useredit.php:1422 -#: ../templates/account/useredit.php:1423 -#: ../templates/account/useredit.php:1424 -#: ../templates/account/useredit.php:1425 -#: ../templates/account/useredit.php:1470 -#: ../templates/account/useredit.php:1476 -#: ../templates/account/useredit.php:1482 -#: ../templates/account/useredit.php:1488 -#: ../templates/account/useredit.php:1494 -#: ../templates/account/useredit.php:1500 -#: ../templates/account/useredit.php:1506 -#: ../templates/account/useredit.php:1512 -#: ../templates/account/useredit.php:1518 -#: ../templates/account/useredit.php:1551 ../templates/domain.php:86 -#: ../templates/domain.php:102 ../templates/domain.php:113 -#: ../templates/domain.php:121 ../templates/domain.php:129 -#: ../templates/domain.php:141 ../templates/domain.php:159 -#: ../templates/masscreate.php:395 ../templates/masscreate.php:400 -#: ../templates/masscreate.php:405 ../templates/masscreate.php:410 -#: ../templates/masscreate.php:418 ../templates/massdetail.php:206 -#: ../templates/massdetail.php:212 ../templates/massdetail.php:218 -#: ../templates/massdetail.php:224 ../templates/massdetail.php:230 -#: ../templates/massdetail.php:236 ../templates/massdetail.php:242 -#: ../templates/massdetail.php:248 ../templates/massdetail.php:254 -#: ../templates/massdetail.php:260 ../templates/massdetail.php:266 -#: ../templates/massdetail.php:272 ../templates/ou_edit.php:352 -#: ../templates/ou_edit.php:365 ../templates/ou_edit.php:385 -#: ../templates/ou_edit.php:398 ../templates/ou_edit.php:418 -#: ../templates/ou_edit.php:431 ../templates/ou_edit.php:452 -#: ../templates/ou_edit.php:465 ../templates/config/conflogin.php:119 -#: ../templates/config/confmain.php:116 ../templates/config/confmain.php:125 -#: ../templates/config/confmain.php:130 ../templates/config/confmain.php:135 -#: ../templates/config/confmain.php:140 ../templates/config/confmain.php:156 -#: ../templates/config/confmain.php:172 ../templates/config/confmain.php:186 -#: ../templates/config/confmain.php:203 ../templates/config/confmain.php:212 -#: ../templates/config/confmain.php:221 ../templates/config/confmain.php:234 -#: ../templates/config/confmain.php:239 ../templates/config/confmain.php:244 -#: ../templates/config/confmain.php:259 ../templates/config/confmain.php:299 -#: ../templates/config/confmain.php:313 ../templates/config/confmain.php:317 -#: ../templates/config/confmain.php:331 ../templates/config/confmain.php:345 -#: ../templates/config/confmain.php:353 ../templates/config/profmanage.php:163 -#: ../templates/config/profmanage.php:210 -#: ../templates/config/profmanage.php:235 -#: ../templates/config/profmanage.php:264 -#: ../templates/config/profmanage.php:307 -#: ../templates/config/profmanage.php:330 -#: ../templates/config/profmanage.php:358 -#: ../templates/profedit/profilegroup.php:84 -#: ../templates/profedit/profilegroup.php:106 -#: ../templates/profedit/profilegroup.php:107 -#: ../templates/profedit/profilegroup.php:108 -#: ../templates/profedit/profilegroup.php:109 -#: ../templates/profedit/profilegroup.php:110 -#: ../templates/profedit/profilegroup.php:145 -#: ../templates/profedit/profilehost.php:75 -#: ../templates/profedit/profilehost.php:100 -#: ../templates/profedit/profilehost.php:114 -#: ../templates/profedit/profileuser.php:100 -#: ../templates/profedit/profileuser.php:112 -#: ../templates/profedit/profileuser.php:122 -#: ../templates/profedit/profileuser.php:134 -#: ../templates/profedit/profileuser.php:147 -#: ../templates/profedit/profileuser.php:154 -#: ../templates/profedit/profileuser.php:161 -#: ../templates/profedit/profileuser.php:168 -#: ../templates/profedit/profileuser.php:175 -#: ../templates/profedit/profileuser.php:200 -#: ../templates/profedit/profileuser.php:210 -#: ../templates/profedit/profileuser.php:223 -#: ../templates/profedit/profileuser.php:242 -#: ../templates/profedit/profileuser.php:252 -#: ../templates/profedit/profileuser.php:262 -#: ../templates/profedit/profileuser.php:272 -#: ../templates/profedit/profileuser.php:306 -#: ../templates/profedit/profileuser.php:313 -#: ../templates/profedit/profileuser.php:320 -#: ../templates/profedit/profileuser.php:327 -#: ../templates/profedit/profileuser.php:337 -#: ../templates/profedit/profileuser.php:362 -#: ../templates/profedit/profileuser.php:383 -#: ../templates/profedit/profileuser.php:384 -#: ../templates/profedit/profileuser.php:385 -#: ../templates/profedit/profileuser.php:386 -#: ../templates/profedit/profileuser.php:387 -#: ../templates/profedit/profileuser.php:422 -#: ../templates/confwiz/o_ranges.php:125 ../templates/confwiz/o_ranges.php:134 -#: ../templates/confwiz/o_ranges.php:143 ../templates/confwiz/ldaptest.php:325 -#: ../templates/confwiz/ldaptest.php:338 ../templates/confwiz/ldaptest.php:349 -#: ../templates/confwiz/ldaptest.php:357 ../templates/confwiz/ldaptest.php:365 -#: ../templates/confwiz/ldaptest.php:376 ../templates/confwiz/ldaptest.php:393 -msgid "Help" -msgstr "Aide" - -#: ../help/help.inc:145 -msgid "Hold the CTRL-key to (de)select multiple groups." -msgstr "" -"Maintenez enfoncée la touche Ctrl pour (dé)selectionner plusieurs groupes." - -#: ../templates/profedit/profileuser.php:120 ../lib/pdf.inc:158 -msgid "Home Directory" -msgstr "Répertoire Utilisateur" - -#: ../templates/account/useredit.php:562 -msgid "" -"Home Directory has changed. You have to run the following command as root in " -"order to change the existing homedirectory:" -msgstr "" -"Le Répertoire Utilisateur a changé. Vous devez lancer la commande suivante " -"en tant que root pour changer le répertoire utilisateur existant :" - -#: ../templates/account/useredit.php:296 ../templates/account/useredit.php:298 -#: ../templates/account/useredit.php:982 ../help/help.inc:146 -#: ../lib/ldap.inc:200 -msgid "Home directory" -msgstr "Répertoire utilisateur" - -#: ../templates/account/useredit.php:1255 -#: ../templates/profedit/profileuser.php:280 ../help/help.inc:209 -#: ../lib/pdf.inc:206 -msgid "Home drive" -msgstr "Lecteur Utilisateur" - -#: ../templates/account/useredit.php:438 ../templates/account/useredit.php:440 -#: ../templates/account/useredit.php:1262 -#: ../templates/profedit/profileuser.php:311 ../help/help.inc:219 -msgid "Home path" -msgstr "Chemin utilisateur" - -#: ../templates/account/useredit.php:440 -msgid "Home path is invalid." -msgstr "Le chemin utilisateur n'est pas valable." - -#: ../templates/profedit/profilecreate.php:75 -msgid "Homedir is invalid!" -msgstr "Le répertoire utilisateur n'est pas valable !" - -#: ../templates/account/useredit.php:298 -msgid "Homedirectory contains invalid characters." -msgstr "Le répertoire utilisateur contient des caractères non valables." - -#: ../templates/account/hostedit.php:464 -#, php-format -msgid "Host %s has been created." -msgstr "La machine %s à été créée" - -#: ../templates/account/hostedit.php:461 -#, php-format -msgid "Host %s has been modified." -msgstr "La machine %s à été modifiée" - -#: ../templates/profedit/profilehost.php:63 -msgid "Host attributes" -msgstr "Attributs Machine" - -#: ../lib/ldap.inc:216 -msgid "Host description" -msgstr "Description Machine" - -#: ../help/help.inc:170 -msgid "Host description. If left empty host name will be used." -msgstr "Description de machine. Si laissé vide, un nom vide sera utilisé." - -#: ../templates/config/confsave.php:164 ../templates/confwiz/o_lists.php:60 -msgid "Host list attributes are invalid!" -msgstr "Les attributs de liste de machines ne sont pas valables !" - -#: ../templates/account/hostedit.php:131 ../templates/account/hostedit.php:137 -#: ../templates/account/hostedit.php:177 ../templates/account/hostedit.php:364 -#: ../help/help.inc:162 ../lib/ldap.inc:214 -msgid "Host name" -msgstr "Nom de machine" - -#: ../help/help.inc:163 -msgid "" -"Host name of the host which should be created. Valid characters are: a-z,0-" -"9, .-_$. Lam does not allow a number as first character because useradd also " -"does not allow it. Lam does not allow capital letters A-Z because it can " -"cause several problems. Hostnames are always ending with $. If last " -"character is not $ it will be added. If hostname is already used hostname " -"will be expanded with a number. The next free number will be used." -msgstr "" -"Nom de la machine qui doit étre créée. Les caractères valables sont: a-z, 0-" -"9 et .-_$. Lam ne peut pas autoriser les lettres majuscules A-Z parce que " -"cela peut créer plusieurs problèmes. Les noms de machines se terminent " -"toujours avec $. Si le dernier caractère n'est pas $, il sera rajouté. Si le " -"nom de machine est déjà utilisé, il sera developpé avec un chiffre. Le " -"chiffre disponible suivant sera utilisé." - -#: ../lib/ldap.inc:213 -msgid "Host username" -msgstr "Nom d'utiliseur machine" - -#: ../templates/config/confmain.php:133 ../templates/confwiz/server2.php:147 -#: ../lib/config.inc:277 -msgid "HostSuffix" -msgstr "Suffix Machine" - -#: ../templates/config/confsave.php:114 ../templates/confwiz/server2.php:65 -msgid "HostSuffix is invalid!" -msgstr "Suffix Machine n'est pas valable !" - -#: ../templates/account/hostedit.php:120 -msgid "Hostname" -msgstr "Nom de machine" - -#: ../templates/account/hostedit.php:177 -msgid "Hostname already in use. Selected next free hostname." -msgstr "Nom de machine déjà utilisé. Nom libre suivant sélectionné." - -#: ../templates/account/hostedit.php:137 -msgid "" -"Hostname contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Le nom de machine contient des caractères non valables. Les caractères " -"valables sont: a-z, A-Z, 0-9 et .-_ !" - -#: ../templates/main_header.php:75 ../templates/main_header.php:80 -#: ../templates/confwiz/o_lists.php:118 ../help/help.inc:75 -msgid "Hosts" -msgstr "Machines" - -#: ../lib/account.inc:894 ../lib/account.inc:897 -msgid "ID is already in use" -msgstr "L'ID est déjà utilisé" - -#: ../lib/account.inc:878 ../lib/account.inc:879 ../lib/account.inc:890 -#: ../lib/account.inc:894 ../lib/account.inc:897 -msgid "ID-Number" -msgstr "Numéro ID" - -#: ../templates/masscreate.php:383 -msgid "If Primary group does not exist it will be created." -msgstr "Si le nom primaire n'existe pas, il sera créé." - -#: ../templates/masscreate.php:381 -msgid "If Primary group is not given it'll used from profile." -msgstr "Si le groupe primaire n'est pas donné, il sera utilisé du profil." - -#: ../help/help.inc:190 -msgid "" -"If a not yet existing group is defined in csv-file, a new group in the " -"selected group suffix will be created." -msgstr "" -"Si un groupe qui n'existe pas encore est défini dans le fichier csv, un " -"nouveau groupe dans le suffixe groupe sera créé." - -#: ../help/help.inc:269 -msgid "" -"If a not yet existing group is defined in csv-file, a new group with the " -"selected group profile will be created." -msgstr "" -"Si un groupe qui n'existe pas encore est défini dans le fichier csv, " -"unnouveau groupe avec le profil groupe sélectionné sera créé." - -#: ../help/help.inc:198 -msgid "" -"If checked account will be deactivated by putting a ! before the encrypted " -"password." -msgstr "" -"Si sélectionné, le compte sera desactivé en mettant un ! avant le mot de " -"passe crypté." - -#: ../help/help.inc:208 -msgid "If checked account will be deactivated. (Setting D-Flag)" -msgstr "Si sélectionné, le compte sera desactivé. (paramètre D-Flag)" - -#: ../help/help.inc:196 -msgid "If checked no password will be used." -msgstr "Si sélectionné, aucun mot de passe sera utilisé." - -#: ../help/help.inc:202 -msgid "If checked password does not expire. (Setting X-Flag)" -msgstr "Si sélectionné, le mot de passe n'expirera pas (paramètre X-Flag)" - -#: ../help/help.inc:200 -msgid "If checked unix password will also be used as samba password." -msgstr "" -"Si sélectionné, le mot de passe unix sera aussi utilisé comme mot de passe " -"samba." - -#: ../help/help.inc:158 -#, php-format -msgid "" -"If empty GID number will be generated automaticly. Valid values are between %" -"s and %s." -msgstr "" -"Si vide, le numéro GID sera généré automatiquement. Les valeurs valables " -"sont entre %s et %s." - -#: ../help/help.inc:142 ../help/help.inc:165 -#, php-format -msgid "" -"If empty UID number will be generated automaticly. Valid values are between %" -"s and %s." -msgstr "" -"Si vide, le numéro UID sera généré automatiquement. Les valeurs valides sont " -"entre %s et %s." - -#: ../help/help.inc:188 -msgid "" -"If selected users will be added with OUs expanded with their primary group. " -"E.g. if a user is in group admin the user suffix will be ou=admin,+user " -"suffix." -msgstr "" -"Si sélectionné, les utilisateurs seront ajoutés avec les OUs développés avec " -"leurs groupes primaires. E.g. si un utilisateur est dans le groupe admin, " -"son suffixe utilisateur sera ou=admin,+ suffixe utilisateur." - -#: ../help/help.inc:127 -msgid "" -"If set to \"yes\" the Windows password will be the same as the Unix one." -msgstr "" -"Si mis à \"oui\" le mot de passe Windows sera identique au mot de passe Unix." - -#: ../help/help.inc:131 -msgid "If set to \"yes\" the user will be able to change his Windows password." -msgstr "" -"Si mis à \"oui\", l'utilisateur sera capable de changer de mot de passe Unix." - -#: ../help/help.inc:129 ../help/help.inc:133 -msgid "If unsure say \"yes\" here." -msgstr "Si vous n'etes pas sur, repondez \"oui\" ici." - -#: ../help/help.inc:99 -msgid "" -"If you use Samba 3.x with the new LDAP schema say \"yes\" here, otherwise " -"\"no\"." -msgstr "" -"Si vous utilisez Samba 3.x avec le nouveau schema LDAP, repondez \"oui\" " -"ici, sinon repondez \"non\"." - -#: ../templates/confwiz/o_lang.php:146 -msgid "" -"If you want more than one user to login to LAM please enter its DN(s) here. " -"Multiple entries are seperated by semicolons." -msgstr "" -"Si vous voulez que plus d'un utilisateur puisse se loguer sur LAM, entrez " -"leur(s) DN(s) ici. Les entrées multiples sont séparés par des point-virgule." - -#: ../help/help.inc:97 -msgid "" -"If you want to change the current preferences password, please enter it here." -msgstr "" -"Si vous voulez changer le mot de passe actuel des préférences, entrez le ici." - -#: ../help/help.inc:120 -msgid "" -"If you want to change your master configuration password, please enter it " -"here." -msgstr "" -"Si vous voulez changer le mot de passe principal actuel, entrez le ici." - -#: ../templates/confwiz/o_lists.php:106 -msgid "" -"If you want to input your own description it would look like this: " -"\"attribute:description\"." -msgstr "" -"Si vous voulez rentrer votre propre description, elle ressemblera à ceci : " -"\"attribut:description\"." - -#: ../templates/confwiz/o_daemon.php:105 -msgid "" -"If you want to manage quotas and homedirectories with LAM you need to setup " -"lamdaemon.pl." -msgstr "" -"Si vous voulez gérer les quotas et les répertoires utilisateurs avec LAM, il " -"vous faudra configurer lamdaemon.pl." - -#: ../help/help.inc:279 -msgid "If you want to use a well known RID you can selcet a well known group." -msgstr "" -"Si vous voulez utiliser une RID connue, vous devrez sélectionner un groupe " -"connu." - -#: ../templates/confwiz/ldaptest.php:490 -msgid "Ignore" -msgstr "Ignorer" - -#: ../templates/masscreate.php:284 -msgid "Infos" -msgstr "Informations" - -#: ../templates/account/groupedit.php:267 -#: ../templates/account/useredit.php:473 -#: ../templates/profedit/profilecreate.php:261 -#: ../templates/profedit/profilecreate.php:326 -msgid "Inode hard quota" -msgstr "Quota dur d'inode" - -#: ../templates/account/groupedit.php:267 -#: ../templates/account/useredit.php:473 -#: ../templates/profedit/profilecreate.php:261 -#: ../templates/profedit/profilecreate.php:326 -msgid "" -"Inode hard quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "" -"Quota dur d'inode contient des caractères invalides. Seuls les nombres " -"naturels sont autorisés" - -#: ../templates/account/groupedit.php:265 -#: ../templates/account/useredit.php:471 -#: ../templates/profedit/profilecreate.php:256 -#: ../templates/profedit/profilecreate.php:321 -msgid "Inode soft quota" -msgstr "Quota souple d'inode" - -#: ../templates/account/groupedit.php:265 -#: ../templates/account/useredit.php:471 -#: ../templates/profedit/profilecreate.php:256 -#: ../templates/profedit/profilecreate.php:321 -msgid "" -"Inode soft quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "" -"Quota souple d'inode contient des caractères invalides. Seuls les nombres " -"naturels sont autorisés" - -#: ../templates/account/groupedit.php:247 -#: ../templates/account/useredit.php:453 -msgid "Inserted gecos-field as display name." -msgstr "Le champ Gecos a été inséré comme nom à afficher." - -#: ../templates/account/groupedit.php:171 -msgid "Inserted groupname in gecos-field." -msgstr "Le nom du groupe a été inséré comme champ gecos." - -#: ../templates/account/hostedit.php:186 -msgid "Inserted hostname in gecos-field." -msgstr "Le nom de la machine a été inséré comme champ gecos." - -#: ../templates/account/useredit.php:241 ../templates/masscreate.php:555 -msgid "Inserted sur- and given name in gecos-field." -msgstr "Pre- et nom de famille insérés dans le champ gecos." - -#: ../templates/account/useredit.php:438 -msgid "Inserted user- or groupname in HomePath." -msgstr "Nom d'utilisateur ou groupe inséré dans HomePath." - -#: ../templates/account/useredit.php:435 -msgid "Inserted user- or groupname in profilepath." -msgstr "Nom d'utilisateur ou groupe inséré dans chemin profil." - -#: ../templates/account/useredit.php:432 -msgid "Inserted user- or groupname in scriptpath." -msgstr "Nom d'utilisateur ou groupe inséré dans chemin script." - -#: ../templates/massdetail.php:184 -msgid "Invalid Value!" -msgstr "Valeur non valable !" - -#: ../templates/profedit/profilecreate.php:273 -#: ../templates/profedit/profilecreate.php:338 -#: ../templates/profedit/profilecreate.php:377 -msgid "Invalid profile name!" -msgstr "Nom de profil non valable !" - -#: ../lib/status.inc:41 -msgid "Invalid/Missing Message type" -msgstr "Type de message non valable/manquant" - -#: ../lib/account.inc:879 -msgid "" -"It is possible that this ID-number is reused. This can cause several " -"problems because files with old permissions might still exist. To avoid this " -"warning set maxUID to a higher value." -msgstr "" -"Il est possible que ce numéro soit ré-utilisé. Ceci peut créer plusieurs " -"problèmes parce que des fichiers avec des vielles permissions peuvent encore " -"exister. Pour éviter cet avertissement, mettez maxUID à une plus grande " -"valeur." - -#: ../templates/masscreate.php:279 -msgid "It will be created." -msgstr "Sera créé." - -#: ../lib/status.inc:40 -msgid "LAM Internal Error" -msgstr "Erreur interne LAM" - -#: ../templates/confwiz/server2.php:196 -msgid "" -"LAM caches its LDAP searches, you can set the cache time here. Shorter times " -"will stress LDAP more but decrease the possibility that changes are not " -"identified." -msgstr "" -"LAM met en cache ses requètes LDAP. Vous pouvez spécifier le temps de mise " -"encache ici. Des durées plus courtes stresseront plus LDAP mais diminuerons " -"la possibilité que les changements ne soient pas identifiés." - -#: ../templates/confwiz/ldaptest.php:479 -msgid "LAM can create them for you or you have to create them manually later." -msgstr "" -"LAM peut les créer pour vous ou vous pouvez les créer a la main plus tard." - -#: ../templates/confwiz/ldaptest.php:478 -msgid "" -"LAM detected that one or more essential Samba groups are missing. They are " -"listed below." -msgstr "" -"LAM a détecté qu'un ou plusieurs groupes Samba essentiels sont absents. Ils " -"sont listés ci-dessous." - -#: ../templates/confwiz/server2.php:170 ../help/help.inc:106 -msgid "" -"LAM supports CRYPT, SHA, SSHA, MD5 and SMD5 to generate the hash value of an " -"user password. SSHA and CRYPT are the most common but CRYPT does not support " -"passwords greater than 8 letters. We do not recommend to use plain text " -"passwords." -msgstr "" -"LAM supporte CRYPT, SHA, SSHA, LD5 et SMD5 pour générer la valeur hash d'un " -"mot de passe utilisateur. SSHA et CRYPT sont les plus utilisés mais CRYPT ne " -"supporte pas les mots de passe de plus de 8 caractères. Nous ne recommandons " -"pas d'utiliser des mots de passe en texte simple." - -#: ../help/help.inc:101 -msgid "LAM will not work if version is wrong!" -msgstr "LAM ne marchera pas si la version est fausse !" - -#: ../templates/config/confmain.php:99 ../templates/config/confsave.php:74 -msgid "LDAP Account Manager Configuration" -msgstr "Configuration LDAP Account Manager" - -#: ../templates/config/confmain.php:227 -msgid "LDAP List settings" -msgstr "Paramètres de liste LDAP" - -#: ../templates/lists/listdomains.php:112 -#: ../templates/lists/listgroups.php:175 ../templates/lists/listhosts.php:179 -#: ../templates/lists/listusers.php:218 -msgid "LDAP Search failed! Please check your preferences." -msgstr "Recherche LDAP échouée ! Vérifiez vos préférences." - -#: ../templates/confwiz/server.php:150 -msgid "LDAP admin DN" -msgstr "DN d'Administrateur LDAP" - -#: ../templates/login.php:326 ../templates/confwiz/server.php:71 -msgid "LDAP error, server says:" -msgstr "Erreur LDAP, le serveur dit :" - -#: ../templates/login.php:237 -msgid "LDAP server" -msgstr "Serveur LDAP" - -#: ../templates/lists/listdomains.php:101 -#: ../templates/lists/listgroups.php:161 ../templates/lists/listhosts.php:165 -#: ../templates/lists/listusers.php:203 -msgid "LDAP sizelimit exceeded, not all entries are shown." -msgstr "" -"limite de taille LDAP surpassée, toutes les entrées ne sont pas affichées." - -#: ../templates/confwiz/server2.php:227 -msgid "Lamdaemon settings and PDF text" -msgstr "Paramètres Lamdaemon et texte PDF" - -#: ../templates/confwiz/server2.php:226 -msgid "Language and additional admin users" -msgstr "Langue et utilisateurs admin supplémentaires" - -#: ../templates/config/confsave.php:175 ../templates/confwiz/o_lang.php:54 -msgid "Language is not defined!" -msgstr "La langue n'est pas définie !" - -#: ../lib/config.inc:39 -msgid "Language not defined in session!" -msgstr "La langue n'est pas définie dans la session !" - -#: ../templates/config/confmain.php:265 -msgid "Language settings" -msgstr "Paramètres de langue" - -#: ../templates/account/useredit.php:960 ../lib/ldap.inc:199 -msgid "Last name" -msgstr "Nom de famille" - -#: ../help/help.inc:62 -msgid "List attributes" -msgstr "Attributs de liste" - -#: ../templates/config/confsave.php:99 ../templates/confwiz/o_lang.php:57 -msgid "List of admin users is empty or invalid!" -msgstr "La liste des utilisateurs administrateur est vide ou non valable !" - -#: ../help/help.inc:218 -msgid "" -"List of samba workstations the user is allowed to login. Empty means every " -"workstation." -msgstr "" -"Liste des stations de travail samba sur lesquelles l'utilisateur peut se " -"connecter. Vide veut dire toute station de travail." - -#: ../templates/config/confmain.php:343 ../templates/confwiz/o_lang.php:152 -#: ../lib/config.inc:292 -msgid "List of valid users" -msgstr "Liste des utilisateurs valides" - -#: ../templates/account/groupedit.php:629 -#: ../templates/account/hostedit.php:356 -#: ../templates/account/useredit.php:1023 -msgid "Load Profile" -msgstr "Chargement de Profil" - -#: ../templates/account/groupedit.php:624 -#: ../templates/account/hostedit.php:278 ../templates/account/hostedit.php:351 -#: ../templates/account/useredit.php:1018 ../help/help.inc:185 -msgid "Load profile" -msgstr "Chargement de profil" - -#: ../templates/login.php:220 ../templates/config/conflogin.php:72 -#: ../help/help.inc:36 -msgid "Login" -msgstr "Connexion" - -#: ../lib/pdf.inc:162 -msgid "Login Shell" -msgstr "Shell de connexion" - -#: ../lib/pdf.inc:172 -msgid "Login at host(s)" -msgstr "Connexion aux machine(s)" - -#: ../lib/pdf.inc:218 -msgid "Login at workstation(s)" -msgstr "Connexion aux station(s) de travail" - -#: ../templates/account/useredit.php:992 -#: ../templates/profedit/profileuser.php:127 ../help/help.inc:151 -#: ../lib/ldap.inc:201 -msgid "Login shell" -msgstr "Shell de connexion" - -#: ../templates/account/useredit.php:432 ../templates/account/useredit.php:444 -#: ../templates/account/useredit.php:1272 -#: ../templates/profedit/profileuser.php:325 ../help/help.inc:211 -#: ../lib/pdf.inc:210 -msgid "Logon script" -msgstr "Script de Connexion" - -#: ../templates/account/useredit.php:444 ../templates/config/confsave.php:181 -#: ../templates/profedit/profilecreate.php:214 -msgid "Logon script is invalid!" -msgstr "Le chemin de script n'est pas valable !" - -#: ../templates/logout.php:52 ../templates/main_header.php:51 -msgid "Logout" -msgstr "Déconnexion" - -#: ../help/help.inc:60 -msgid "Machine number" -msgstr "Machine numéro" - -#: ../templates/config/conflogin.php:127 -msgid "Manage profiles" -msgstr "Gestion de profiles" - -#: ../templates/config/profmanage.php:351 -msgid "Master Password:" -msgstr "Mot de passe principal:" - -#: ../templates/confwiz/start.php:168 ../help/help.inc:121 -msgid "Master password" -msgstr "Mot de passe principal" - -#: ../templates/config/profmanage.php:59 ../templates/confwiz/start.php:45 -msgid "Master password is wrong!" -msgstr "Mot de passe principal érroné !" - -#: ../templates/config/profmanage.php:119 -msgid "Master passwords are different or empty!" -msgstr "Mots de passe principal différents ou vides !" - -#: ../templates/masscreate.php:117 -msgid "Max 400 users allowed. Ignored additional users." -msgstr "" -"400 utilisateurs max autorisés. Les utilisateurs supplémentaires seront " -"ignorés." - -#: ../templates/config/confsave.php:169 -msgid "Max list entries is invalid!" -msgstr "Nombre d'entrées de liste max est invalide !" - -#: ../templates/config/confmain.php:209 ../templates/confwiz/o_ranges.php:131 -#: ../lib/config.inc:282 -msgid "Maximum GID number" -msgstr "Nombre GID maximum" - -#: ../templates/config/confsave.php:139 ../templates/confwiz/o_ranges.php:63 -msgid "Maximum GID number is invalid!" -msgstr "Nombre GID maximum invalide !" - -#: ../templates/config/confmain.php:218 ../templates/confwiz/o_ranges.php:140 -#: ../lib/config.inc:284 -msgid "Maximum Machine number" -msgstr "Numéro de machine maximum" - -#: ../templates/config/confsave.php:149 ../templates/confwiz/o_ranges.php:69 -msgid "Maximum Machine number is invalid!" -msgstr "Numéro de machine invalide !" - -#: ../templates/config/confmain.php:200 ../templates/confwiz/o_ranges.php:122 -#: ../lib/config.inc:280 -msgid "Maximum UID number" -msgstr "Maximale UID-Nummer" - -#: ../templates/config/confsave.php:129 ../templates/confwiz/o_ranges.php:57 -msgid "Maximum UID number is invalid!" -msgstr "Numéro maximum d'UID est invalide !" - -#: ../templates/config/confmain.php:250 ../help/help.inc:82 -#: ../lib/config.inc:288 -msgid "Maximum list entries" -msgstr "Nombre d'entrées de list maximum" - -#: ../templates/account/useredit.php:1089 -#: ../templates/profedit/profileuser.php:166 ../help/help.inc:175 -msgid "Maximum password age" -msgstr "Longévité de mot de passe maximum" - -#: ../templates/account/groupedit.php:518 -#: ../templates/account/groupedit.php:575 -#: ../templates/account/groupedit.php:645 -#: ../templates/account/groupedit.php:739 -#: ../templates/account/groupedit.php:796 ../lib/pdf.inc:458 -msgid "Members" -msgstr "Membres" - -#: ../templates/config/confmain.php:206 ../templates/confwiz/o_ranges.php:128 -#: ../lib/config.inc:281 -msgid "Minimum GID number" -msgstr "Numéro GID minimum" - -#: ../templates/config/confsave.php:134 ../templates/confwiz/o_ranges.php:60 -msgid "Minimum GID number is invalid!" -msgstr "Le nombre GID minimal n'est pas valable !" - -#: ../templates/config/confmain.php:215 ../templates/confwiz/o_ranges.php:137 -#: ../lib/config.inc:283 -msgid "Minimum Machine number" -msgstr "Numéro de machine minimum" - -#: ../templates/config/confsave.php:144 ../templates/confwiz/o_ranges.php:66 -msgid "Minimum Machine number is invalid!" -msgstr "Numéro de machine minimal non valable !" - -#: ../templates/config/confmain.php:197 ../templates/confwiz/o_ranges.php:119 -#: ../lib/config.inc:279 -msgid "Minimum UID number" -msgstr "Numéro UID minimum" - -#: ../templates/config/confsave.php:124 ../templates/confwiz/o_ranges.php:54 -msgid "Minimum UID number is invalid!" -msgstr "Numéro UID minimal non valable !" - -#: ../templates/account/useredit.php:1094 -#: ../templates/profedit/profileuser.php:173 ../help/help.inc:177 -msgid "Minimum password age" -msgstr "Longévité de mot de passe minimum" - -#: ../templates/account/useredit.php:490 -#: ../templates/account/useredit.php:1502 ../templates/masscreate.php:367 -#: ../templates/masscreate.php:569 ../templates/massdetail.php:152 -#: ../templates/massdetail.php:256 ../help/help.inc:260 ../help/help.inc:261 -msgid "Mobile number" -msgstr "Numéro de portable" - -#: ../templates/account/groupedit.php:822 -#: ../templates/account/hostedit.php:432 -#: ../templates/account/useredit.php:1554 -msgid "Modify" -msgstr "Modifier" - -#: ../templates/account/groupedit.php:836 -#: ../templates/account/hostedit.php:441 -#: ../templates/account/useredit.php:1558 -msgid "Modify Account" -msgstr "Modifier un Compte" - -#: ../templates/account/groupedit.php:758 -#: ../templates/account/useredit.php:1417 -#: ../templates/profedit/profilegroup.php:99 -#: ../templates/profedit/profileuser.php:376 ../help/help.inc:224 -#: ../lib/pdf.inc:240 -msgid "Mountpoint" -msgstr "Point de montage" - -#: ../help/help.inc:225 -msgid "Mountpoint of device with enabled quotas." -msgstr "Point de montage du périphérique avec quotas activés." - -#: ../templates/account/groupedit.php:215 -#: ../templates/account/groupedit.php:218 -#: ../templates/account/hostedit.php:179 ../templates/account/hostedit.php:182 -#: ../templates/account/useredit.php:305 ../templates/account/useredit.php:308 -#: ../templates/masscreate.php:563 ../templates/masscreate.php:566 -#: ../templates/massdetail.php:90 -msgid "Name" -msgstr "Nom" - -#: ../templates/account/groupedit.php:218 -#: ../templates/account/hostedit.php:182 ../templates/account/useredit.php:308 -#: ../templates/masscreate.php:566 ../templates/massdetail.php:90 -msgid "Name contains invalid characters. First character must be a letter." -msgstr "" -"Nom contient des caractères invalides. Le premier caractère doit etre une " -"lettre." - -#: ../templates/account/groupedit.php:215 -#: ../templates/account/hostedit.php:179 ../templates/account/useredit.php:305 -#: ../templates/masscreate.php:563 -msgid "Name must contain between 3 and 20 characters." -msgstr "Nom doit contenir entre 3 et 20 caractères." - -#: ../help/help.inc:135 -msgid "" -"Name under which the profile will be saved. If a profile with the same name " -"exists, it will be overwritten." -msgstr "" -"Nom sous lequel un profil doit etre sauvegardé. Si un profil avec le même " -"nom existe, il sera écrasé." - -#: ../templates/lists/listdomains.php:200 -msgid "New Domain" -msgstr "Nouveau domaine" - -#: ../templates/lists/listgroups.php:312 -msgid "New Group" -msgstr "Nouveau groupe" - -#: ../templates/lists/listhosts.php:301 -msgid "New Host" -msgstr "Nouvelle machine" - -#: ../templates/ou_edit.php:52 ../templates/ou_edit.php:117 -#: ../templates/ou_edit.php:182 ../templates/ou_edit.php:247 -msgid "New OU created successfully." -msgstr "Nouvelle OU créée avec succès." - -#: ../templates/config/confmain.php:351 -msgid "New Password" -msgstr "Nouveau mot de passe" - -#: ../templates/config/profmanage.php:126 -msgid "New default profile set successfully." -msgstr "Nouveau profil par défaut créé avec succès." - -#: ../templates/config/profmanage.php:326 -msgid "New master password" -msgstr "Nouveau mot de passe principal" - -#: ../templates/config/profmanage.php:117 -msgid "New master password set successfully." -msgstr "Nouveau mot de passe principal créé avec succès." - -#: ../templates/ou_edit.php:344 ../templates/ou_edit.php:377 -#: ../templates/ou_edit.php:410 ../templates/ou_edit.php:444 -#: ../help/help.inc:289 -msgid "New organizational unit" -msgstr "Nouvelle unité organisationelle" - -#: ../templates/config/profmanage.php:107 -msgid "New password set successfully." -msgstr "Nouveau mot de passe rentré avec succès." - -#: ../templates/account/groupedit.php:435 -#: ../templates/account/hostedit.php:288 ../templates/account/useredit.php:719 -msgid "New profile created." -msgstr "Nouveau profil créé." - -#: ../templates/lists/listusers.php:367 -msgid "New user" -msgstr "Nouvel utilisateur" - -#: ../templates/masscreate.php:422 ../templates/confwiz/o_ranges.php:152 -#: ../templates/confwiz/o_daemon.php:141 ../templates/confwiz/server2.php:234 -#: ../templates/confwiz/o_lang.php:162 ../templates/confwiz/server.php:196 -#: ../templates/confwiz/o_lists.php:147 ../templates/confwiz/start.php:181 -msgid "Next" -msgstr "Suivant" - -#: ../templates/domain.php:125 ../templates/confwiz/ldaptest.php:361 -#: ../help/help.inc:303 -msgid "Next Group RID" -msgstr "Groupe RID suivant" - -#: ../templates/domain.php:109 ../templates/confwiz/ldaptest.php:345 -#: ../help/help.inc:299 -msgid "Next RID" -msgstr "RID Suivant" - -#: ../templates/domain.php:239 ../templates/confwiz/ldaptest.php:243 -msgid "Next RID is not a number!" -msgstr "RID suivant n'est pas un numéro !" - -#: ../help/help.inc:300 -msgid "Next RID to use when creating accounts." -msgstr "RID suivant à utiliser lors de la création de comptes." - -#: ../help/help.inc:304 -msgid "Next RID to use when creating groups." -msgstr "RID suivant à utiliser lors de la création de groupes." - -#: ../help/help.inc:302 -msgid "Next RID to use when creating user accounts." -msgstr "RID suivant à utiliser pour la création de comptes utilisateurs." - -#: ../templates/domain.php:117 ../templates/confwiz/ldaptest.php:353 -#: ../help/help.inc:301 -msgid "Next User RID" -msgstr "RID Utilisateur suivant" - -#: ../templates/domain.php:241 ../templates/confwiz/ldaptest.php:249 -msgid "Next group RID is not a number!" -msgstr "Rid de groupe suivant n'est pas un numéro !" - -#: ../templates/domain.php:240 ../templates/confwiz/ldaptest.php:246 -msgid "Next user RID is not a number!" -msgstr "RID utilisateur suivant n'est pas un numéro !" - -#: ../templates/lists/listgroups.php:166 ../templates/lists/listgroups.php:175 -#: ../templates/lists/listgroups.php:179 -msgid "No Groups found!" -msgstr "Pas de groupes trouvés !" - -#: ../templates/lists/listdomains.php:106 -#: ../templates/lists/listdomains.php:112 -#: ../templates/lists/listdomains.php:116 -msgid "No Samba Domains found!" -msgstr "Pas de Domaines Samba trouvés !" - -#: ../templates/lists/listhosts.php:170 ../templates/lists/listhosts.php:179 -#: ../templates/lists/listhosts.php:183 -msgid "No Samba Hosts found!" -msgstr "Pas de machines Samba trouvés !" - -#: ../templates/lists/listusers.php:208 ../templates/lists/listusers.php:219 -msgid "No Users found!" -msgstr "Pas d'utilisateurs trouvés !" - -#: ../templates/initsuff.php:170 -msgid "No changes were made." -msgstr "Aucune modification effectuée." - -#: ../templates/initsuff.php:154 ../templates/main.php:64 -#: ../templates/confwiz/ldaptest.php:311 -msgid "No domains found, please create one." -msgstr "Pas de domaines trouvé. Créez en un." - -#: ../lib/account.inc:878 -msgid "No free ID-Number!" -msgstr "Pas de numéro ID libre !" - -#: ../templates/delete.php:244 -msgid "No group(s) were deleted" -msgstr "Aucun groupe(s) effacé(s)" - -#: ../templates/delete.php:236 -msgid "No host(s) were deleted" -msgstr "Aucune machine(s) effacée(s)" - -#: ../templates/config/confmain.php:82 -msgid "No password was entered!" -msgstr "Pas de mot de passe rentré !" - -#: ../templates/account/useredit.php:243 ../templates/masscreate.php:558 -msgid "No primary group defined!" -msgstr "Groupe primaire non défini !" - -#: ../templates/account/groupedit.php:432 -#: ../templates/account/hostedit.php:285 ../templates/account/useredit.php:716 -msgid "No profilename given." -msgstr "Aucun profil donné." - -#: ../templates/profedit/profilecreate.php:390 -msgid "No type specified!" -msgstr "Pas de type spécifié !" - -#: ../lib/pdf.inc:255 -msgid "No user quotas defined or no quota support by filesystem." -msgstr "" -"Pas de quota défini ou pas de support quota dans le système de fichiers." - -#: ../templates/delete.php:228 -msgid "No user(s) were deleted" -msgstr "Aucun utilisateur effacé" - -#: ../templates/account/groupedit.php:845 -#: ../templates/account/hostedit.php:459 -#: ../templates/account/useredit.php:1566 ../help/help.inc:47 -msgid "Note" -msgstr "Note" - -#: ../help/help.inc:174 -msgid "" -"Number of days a user can login even his password has expired. -1=always." -msgstr "" -"Nombre de jours pendant lesquels un utilisateur paut se connecter bien que " -"son mot de passe ait expiré. -1 = toujours." - -#: ../help/help.inc:178 -msgid "" -"Number of days a user has to wait until he\\'s allowed to change his " -"password again. If set value must be 0<." -msgstr "" -"Nombre de jours que l\\'utilisateur doit attendre avant de pouvoir changer " -"son mot de passe à nouveau. Si défini, la valeur doit étre 0<." - -#: ../help/help.inc:176 -msgid "" -"Number of days after a user has to change his password again. If set value " -"must be 0<." -msgstr "" -"Nombre de jours au bout desquels un utilisateur doit changer à nouveau son " -"mot de passe. Si défini, la valeur doit etre 0<." - -#: ../templates/ou_edit.php:58 ../templates/ou_edit.php:123 -#: ../templates/ou_edit.php:188 ../templates/ou_edit.php:253 -msgid "OU already exists!" -msgstr "OU existe déjà !" - -#: ../templates/ou_edit.php:69 ../templates/ou_edit.php:134 -#: ../templates/ou_edit.php:199 ../templates/ou_edit.php:264 -msgid "OU deleted successfully." -msgstr "OU éffacée avec succès." - -#: ../templates/ou_edit.php:62 ../templates/ou_edit.php:127 -#: ../templates/ou_edit.php:192 ../templates/ou_edit.php:257 -msgid "OU is invalid!" -msgstr "OU n'est pas valable !" - -#: ../templates/ou_edit.php:99 ../templates/ou_edit.php:164 -#: ../templates/ou_edit.php:229 ../templates/ou_edit.php:294 -msgid "OU is not empty or invalid!" -msgstr "OU n'est pas vide ou non valable !" - -#: ../templates/main_header.php:54 ../help/help.inc:289 ../help/help.inc:291 -msgid "OU-Editor" -msgstr "éditeur OU" - -#: ../templates/account/hostedit.php:222 ../templates/account/useredit.php:585 -msgid "ObjectClass posixAccount not found." -msgstr "ObjectClass posixAccount introuvable." - -#: ../templates/account/groupedit.php:330 -msgid "ObjectClass posixGroup not found." -msgstr "ObjectClass posixGroup introuvable." - -#: ../templates/account/hostedit.php:226 ../templates/account/useredit.php:594 -msgid "ObjectClass sambaAccount not found." -msgstr "ObjectClass sambaAccount introuvable." - -#: ../templates/account/groupedit.php:328 -msgid "ObjectClass sambaGroupMapping not found." -msgstr "ObjectClass sambaGroupMapping introuvable." - -#: ../templates/account/hostedit.php:224 ../templates/account/useredit.php:590 -msgid "ObjectClass sambaSamAccount not found." -msgstr "ObjectClass sambaSamAccount introuvable." - -#: ../templates/account/useredit.php:587 -msgid "ObjectClass shadowAccount not found." -msgstr "ObjectClass shadowAccount introuvable." - -#: ../templates/config/conflogin.php:118 -msgid "Ok" -msgstr "Ok" - -#: ../templates/confwiz/server2.php:221 -msgid "Optional settings" -msgstr "Paramètres facultatifs" - -#: ../templates/config/confmain.php:325 -msgid "PDF settings" -msgstr "Paramètres PDF" - -#: ../templates/confwiz/o_daemon.php:126 -msgid "PDF text" -msgstr "texte PDF" - -#: ../templates/account/hostedit.php:390 ../templates/account/useredit.php:316 -#: ../templates/account/useredit.php:346 ../templates/account/useredit.php:418 -#: ../templates/account/useredit.php:442 -#: ../templates/account/useredit.php:1061 ../templates/login.php:169 -#: ../templates/confwiz/server.php:159 ../templates/confwiz/start.php:141 -msgid "Password" -msgstr "Mot de passe" - -#: ../templates/account/useredit.php:351 -msgid "Password Expire" -msgstr "Expiration du mot de passe" - -#: ../templates/config/confsave.php:214 -msgid "Password changed!" -msgstr "Mot de passe modifié !" - -#: ../templates/account/useredit.php:346 ../templates/account/useredit.php:442 -msgid "" -"Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and #*,.;:_-+!$%&/|?{[()]}= !" -msgstr "" -"Le mot de passe contient des caractères invalides. Les caractères valides " -"sont: a-z, A-Z, 0-9 and #*,.;:_-+!$%&/|?{[()]}= !" - -#: ../templates/account/useredit.php:1205 -#: ../templates/profedit/profileuser.php:257 ../help/help.inc:201 -msgid "Password does not expire" -msgstr "Le mot de passe n'expire pas" - -#: ../templates/account/useredit.php:1084 ../help/help.inc:173 -#: ../lib/pdf.inc:168 -msgid "Password expire" -msgstr "Expiration du mot de passe" - -#: ../templates/account/useredit.php:351 -msgid "Password expire must be are natural number or -1." -msgstr "L'expiration du mot de passe doit etre un chiffre naturel ou -1." - -#: ../templates/profedit/profileuser.php:159 -msgid "Password expiry" -msgstr "Expiration du mot de passe" - -#: ../templates/profedit/profilecreate.php:147 -msgid "Password expiry is not numeric!" -msgstr "L'expiration du mot de passe n'est pas numérique !" - -#: ../templates/config/confsave.php:193 ../templates/confwiz/server2.php:71 -msgid "Password hash is invalid!" -msgstr "Le hash du mot de passe n'est pas valable !" - -#: ../templates/config/confmain.php:147 ../templates/confwiz/server2.php:176 -#: ../help/help.inc:105 ../lib/config.inc:272 -msgid "Password hash type" -msgstr "Le type de hash du mot de passe" - -#: ../templates/account/useredit.php:348 ../templates/account/useredit.php:349 -msgid "Password maxage" -msgstr "Longévité Max. du mot de passe" - -#: ../templates/account/useredit.php:349 -msgid "Password maxage must be are natural number." -msgstr "Longévité Max. du mot de passe doit etre un chiffre naturel." - -#: ../templates/account/useredit.php:348 -msgid "Password maxage must bigger as Password Minage." -msgstr "" -"Logévité Max. du mot de passe doit etre plus grand que Longévité Min. du mot " -"de passe" - -#: ../templates/profedit/profilecreate.php:115 -msgid "Password maximum age is not numeric!" -msgstr "Longévité Maximale de mot de passe n' est pas numérique !" - -#: ../templates/account/useredit.php:347 -msgid "Password minage" -msgstr "Longévité Min. mot de passe" - -#: ../templates/account/useredit.php:347 -msgid "Password minage must be are natural number." -msgstr "Longévité minimale du mot de passe doit etre un chiffre naturel." - -#: ../templates/profedit/profilecreate.php:107 -msgid "Password minimum age is not numeric!" -msgstr "Longévité minimale du mot de passe n'est pas numérique !" - -#: ../templates/account/useredit.php:352 -#: ../templates/account/useredit.php:1079 ../help/help.inc:171 -msgid "Password warn" -msgstr "Avertissement mot de passe" - -#: ../templates/account/useredit.php:352 -msgid "Password warn must be are natural number." -msgstr "L'avertissement mot de passe doit etre un nombre naturel." - -#: ../templates/profedit/profileuser.php:152 -msgid "Password warning" -msgstr "Avertissement du mot de passe" - -#: ../templates/config/confsave.php:208 -msgid "Passwords are different!" -msgstr "Les mots de passe sont différents !" - -#: ../help/help.inc:215 -#, php-format -msgid "" -"Path of the userprofile. Can be a local absolute path or a UNC-path (\\" -"\\server\\share). $%s and $%s are replaced with user- and groupname." -msgstr "" -"Chemin du profil utilisateur. Peut etre un chemin absolu local ou un chemin " -"UNC (\\serveur\\partage). $%s et $%s seront remplacés par les noms " -"d'utilisateur et de groupe." - -#: ../templates/config/confmain.php:315 ../templates/confwiz/o_daemon.php:117 -#: ../lib/config.inc:290 -msgid "Path to external script" -msgstr "Chemin vers le script externe" - -#: ../templates/account/useredit.php:795 ../templates/account/useredit.php:865 -#: ../templates/account/useredit.php:927 -#: ../templates/account/useredit.php:1048 -#: ../templates/account/useredit.php:1165 -#: ../templates/account/useredit.php:1404 -#: ../templates/account/useredit.php:1453 -#: ../templates/account/useredit.php:1533 -msgid "Personal" -msgstr "Personnel" - -#: ../lib/pdf.inc:78 -msgid "Personal User Infos" -msgstr "Informations Utilisateur Personnel" - -#: ../templates/account/useredit.php:1464 -msgid "Personal properties" -msgstr "Propriétés personnelles" - -#: ../lib/pdf.inc:109 -msgid "Phone" -msgstr "Téléphone" - -#: ../templates/account/groupedit.php:323 -#: ../templates/account/useredit.php:566 ../templates/account/useredit.php:580 -msgid "Please check settings on samba page." -msgstr "Vérifiez les paramètres sur la page samba, s'il vous plait." - -#: ../templates/account/hostedit.php:99 ../templates/account/useredit.php:108 -msgid "Please create a group first." -msgstr "Créez un groupe d'abord, s'il vous plait." - -#: ../templates/confwiz/start.php:117 -msgid "" -"Please enter a name for the new profile. The name may contain letters, " -"digits and -_." -msgstr "" -"Entrez un nom pour le nouveau profil. Le nom peut contenir des lettres,des " -"chiffres et -_." - -#: ../templates/account/useredit.php:492 ../templates/masscreate.php:571 -#: ../templates/massdetail.php:156 -msgid "Please enter a valid eMail address!" -msgstr "Entrez une adresse mail valable, s'il vous plait !" - -#: ../templates/account/useredit.php:496 ../templates/masscreate.php:575 -#: ../templates/massdetail.php:142 -msgid "Please enter a valid employee type!" -msgstr "Entrez un type d'employé valable, s'il vous plait !" - -#: ../templates/account/useredit.php:491 ../templates/masscreate.php:570 -#: ../templates/massdetail.php:154 -msgid "Please enter a valid fax number!" -msgstr "Entrez un numéro de fax valable, s'il vous plait !" - -#: ../templates/account/useredit.php:490 ../templates/masscreate.php:569 -#: ../templates/massdetail.php:152 -msgid "Please enter a valid mobile number!" -msgstr "Entrez un numéro de portable valable, s'il vous plait !" - -#: ../templates/account/useredit.php:494 ../templates/masscreate.php:573 -#: ../templates/massdetail.php:148 -msgid "Please enter a valid postal address!" -msgstr "Entrez une adresse valable, s'il vous plait !" - -#: ../templates/account/useredit.php:497 ../templates/masscreate.php:576 -#: ../templates/massdetail.php:146 -msgid "Please enter a valid postal code!" -msgstr "Entrez un code postal valable, s'il vous plait !" - -#: ../templates/account/useredit.php:493 ../templates/masscreate.php:572 -#: ../templates/massdetail.php:144 -msgid "Please enter a valid street name!" -msgstr "Entrez un nom de rue valable, s'il vous plait !" - -#: ../templates/account/useredit.php:489 ../templates/masscreate.php:568 -#: ../templates/massdetail.php:150 -msgid "Please enter a valid telephone number!" -msgstr "Entrez un numéro de téléphone valable, s'il vous plait !" - -#: ../templates/account/useredit.php:495 ../templates/masscreate.php:574 -#: ../templates/massdetail.php:140 -msgid "Please enter a valid title!" -msgstr "Entrez un titre valable, s'il vous plait !" - -#: ../lib/account.inc:890 -#, php-format -msgid "Please enter a value between %s and %s!" -msgstr "Entrez un numéro entre %s et %s, s'il vous plait !" - -#: ../templates/config/conflogin.php:91 -msgid "Please enter password to change preferences:" -msgstr "Entrez votre mot de passe pour modifier les preférences :" - -#: ../templates/confwiz/o_ranges.php:112 -msgid "Please enter the UID/GID ranges for your accounts:" -msgstr "Entrez les gammes UID/GID pour vos comptes, s'il vous plait :" - -#: ../templates/confwiz/server.php:123 -msgid "Please enter the URL of your LDAP server." -msgstr "Entrez l'URL de votre serveur LDAP, s'il vous plait." - -#: ../help/help.inc:37 -msgid "" -"Please enter the configuration password. This is NOT your LDAP password. It " -"is stored in your .conf-file. If this is the first time you log in, enter " -"\"lam\"." -msgstr "" -"Entrez le mot de passe de configuration. Ceci n'est PAS votre mot de passe " -"LDAP. Il est stoqué dans votre fichier .conf. Si ceci est la première fois " -"que vous vous connectez, entrez \"lam\"." - -#: ../help/help.inc:122 -msgid "" -"Please enter the master configuration password. This is NOT your LDAP " -"password. It is stored in your config.cfg file. If this is the first time " -"you log in, enter \"lam\"." -msgstr "" -"Entrez le mot de passe de configuration. Ceci n'est PAS votre mot de passe " -"LDAP. Il est stoqué dans votre fichier config.cfg. Si ceci est la première " -"fois que vous vous connectez, entrez \"lam\"." - -#: ../help/help.inc:110 -msgid "" -"Please enter the name of the new profile and the password to change its " -"settings. Profile names may contain letters, numbers and -/_." -msgstr "" -"Entrez le nom du nouveau profil et le mot de passe pour changer ses " -"paramètres. Les noms de profil peuvent contenir des lettres, des nombres et " -"-/_." - -#: ../help/help.inc:112 -msgid "" -"Please enter the new name of the profile. The name may contain letters, " -"numbers and -/_." -msgstr "" -"Entrez le nom du nouveau profil. Les noms de profil peuvent contenir des " -"lettres, des nombres et -/_." - -#: ../templates/account/useredit.php:316 ../templates/account/useredit.php:418 -msgid "Please enter the same password in both password-fields." -msgstr "Entrez le même mot de passe dans les deux champs mot de passe." - -#: ../templates/confwiz/server2.php:125 -msgid "" -"Please enter the suffixes of your LDAP tree where LAM should store the " -"accounts." -msgstr "" -"Entrez les suffixes d'un arbre LDAP ou LAM devrait stoquer les comptes." - -#: ../templates/confwiz/o_lists.php:103 -msgid "Please enter which attributes should be displayed in the list views." -msgstr "Donnez les attributs qui doivent etre affichés dans les vues listes" - -#: ../templates/confwiz/start.php:162 -msgid "" -"Please enter your configuration master password. This password is \"lam\" by " -"default." -msgstr "" -"Entrez votre mot de passe de configuration principale. Ce mot de passe est " -"\"lam\" par défaut." - -#: ../templates/masscreate.php:349 -msgid "" -"Please provide a csv-file with the following syntax. Values with * are " -"required:" -msgstr "" -"Donnez un fichier csv avec la syntaxe suivante. Les valeurs avec * sont " -"obligatoires:" - -#: ../lib/status.inc:42 -msgid "" -"Please report this error to the Bug-Tracker at {link=http://lam.sf.net}LDAP " -"Account Manager Development Team{endlink}. The error number is {bold}0001:" -"Invalid/Missing Message type.{endbold} Thank you." -msgstr "" -"Faites un rapport de cette erreur au Bug-Tracker à {link=http://lam.sf.net}" -"l'equipe de developeurs LDAP Account Manager{endlink}. Le numéro d'erreur " -"est {bold}0001:Message de type Invalid/Manquant.{endbold} Merci." - -#: ../templates/confwiz/server2.php:222 -msgid "" -"Please select here if you want to make additional changes to your " -"configuration profile or if LAM should use default values." -msgstr "" -"Selectionnez ici si vous voulez faire des changements supplémentaires à " -"votre profil de configuration ou si LAM doit utiliser les valeurs par " -"défaut. " - -#: ../templates/account/groupedit.php:515 -#: ../templates/account/groupedit.php:572 -#: ../templates/account/groupedit.php:642 -#: ../templates/account/groupedit.php:736 -#: ../templates/account/groupedit.php:793 -#: ../templates/account/useredit.php:788 ../templates/account/useredit.php:858 -#: ../templates/account/useredit.php:920 -#: ../templates/account/useredit.php:1041 -#: ../templates/account/useredit.php:1158 -#: ../templates/account/useredit.php:1398 -#: ../templates/account/useredit.php:1446 -#: ../templates/account/useredit.php:1526 ../templates/masscreate.php:325 -msgid "Please select page:" -msgstr "Sélectionnez une page :" - -#: ../templates/confwiz/o_lang.php:101 -msgid "Please select your prefered language." -msgstr "Sélectionnez votre langue préférée." - -#: ../help/help.inc:275 -msgid "Position in ldap-tree where the group should be created." -msgstr "Position dans l'arbre LDAP ou le groupe doit etre créé." - -#: ../help/help.inc:277 -msgid "Position in ldap-tree where the host should be created." -msgstr "Position dans l'arbre ou la machine doit etre créée." - -#: ../help/help.inc:273 -msgid "Position in ldap-tree where the user should be created." -msgstr "Position dans l'arbre ou l'utilisateur doit etre créé." - -#: ../templates/account/useredit.php:494 -#: ../templates/account/useredit.php:1490 ../templates/masscreate.php:375 -#: ../templates/masscreate.php:573 ../templates/massdetail.php:148 -#: ../templates/massdetail.php:244 ../help/help.inc:256 ../lib/pdf.inc:101 -msgid "Postal address" -msgstr "Adresse postale" - -#: ../help/help.inc:257 -msgid "Postal address, city" -msgstr "Adresse postale, ville." - -#: ../templates/account/useredit.php:497 -#: ../templates/account/useredit.php:1484 ../templates/masscreate.php:373 -#: ../templates/masscreate.php:576 ../templates/massdetail.php:146 -#: ../templates/massdetail.php:238 ../help/help.inc:254 ../help/help.inc:255 -#: ../lib/pdf.inc:97 -msgid "Postal code" -msgstr "Code postal" - -#: ../templates/confwiz/o_lists.php:105 -msgid "Predefined attributes are of type \"#attribute\"." -msgstr "Les attributs prédéfinis sont de type \"#attribut\"." - -#: ../templates/confwiz/o_lists.php:111 ../help/help.inc:67 -msgid "Predefined values" -msgstr "Valeurs prédéfinies" - -#: ../templates/account/hostedit.php:376 ../templates/account/useredit.php:243 -#: ../templates/account/useredit.php:966 ../templates/masscreate.php:283 -#: ../templates/masscreate.php:359 ../templates/masscreate.php:558 -#: ../templates/profedit/profilehost.php:68 -#: ../templates/profedit/profileuser.php:93 ../help/help.inc:153 -#: ../help/help.inc:167 ../lib/pdf.inc:310 ../lib/pdf.inc:354 -msgid "Primary group" -msgstr "Groupe primaire" - -#: ../templates/account/useredit.php:559 -msgid "" -"Primary group has changed. You have to run the following command as root in " -"order to change existing file-permissions:" -msgstr "" -"Le groupe primaire a été modifié. Vous devez lancer la commande suivante en " -"tant que root pour changer les droits fichiers existants :" - -#: ../templates/profedit/profilecreate.php:64 -#: ../templates/profedit/profilecreate.php:361 -msgid "Primary group name is invalid!" -msgstr "Le nom du groupe primaire n'est pas valable !" - -#: ../templates/main_header.php:43 ../help/help.inc:126 ../help/help.inc:130 -#: ../help/help.inc:134 -msgid "Profile Editor" -msgstr "éditeur de profil" - -#: ../templates/config/profmanage.php:97 -msgid "Profile deleted." -msgstr "Profil effacé." - -#: ../templates/account/hostedit.php:278 -msgid "Profile loaded." -msgstr "Profil chargé." - -#: ../templates/config/profmanage.php:41 -#: ../templates/config/profmanage.php:144 ../help/help.inc:109 -#: ../help/help.inc:111 ../help/help.inc:113 ../help/help.inc:115 -#: ../help/help.inc:117 ../help/help.inc:119 ../help/help.inc:121 -msgid "Profile management" -msgstr "Gestion de profil" - -#: ../templates/config/profmanage.php:159 -#: ../templates/config/profmanage.php:206 -#: ../templates/profedit/profilegroup.php:143 -#: ../templates/profedit/profilehost.php:112 -#: ../templates/profedit/profileuser.php:420 -#: ../templates/confwiz/start.php:123 ../help/help.inc:134 -msgid "Profile name" -msgstr "Nom de profil" - -#: ../templates/config/profmanage.php:81 ../templates/config/profmanage.php:92 -#: ../templates/confwiz/start.php:65 -msgid "Profile name is invalid!" -msgstr "Le nom de profil n'est pas valable !" - -#: ../templates/config/profmanage.php:170 -#: ../templates/config/profmanage.php:260 -msgid "Profile password" -msgstr "Mot de passe profil" - -#: ../templates/config/profmanage.php:79 -#: ../templates/config/profmanage.php:109 ../templates/confwiz/start.php:67 -msgid "Profile passwords are different or empty!" -msgstr "Les mots de passe profil sont différents ou vides !" - -#: ../templates/account/useredit.php:435 ../templates/account/useredit.php:447 -#: ../templates/account/useredit.php:1267 -#: ../templates/profedit/profileuser.php:318 ../help/help.inc:214 -#: ../lib/pdf.inc:214 -msgid "Profile path" -msgstr "Chemin de profil" - -#: ../templates/account/useredit.php:447 -#: ../templates/profedit/profilecreate.php:205 -msgid "Profile path is invalid!" -msgstr "Le chemin de profil n'est pas valable !" - -#: ../templates/profedit/profilecreate.php:280 -#: ../templates/profedit/profilecreate.php:345 -#: ../templates/profedit/profilecreate.php:383 -msgid "Profile was saved." -msgstr "Le profil a été sauvegardé." - -#: ../templates/account/groupedit.php:524 -#: ../templates/account/groupedit.php:581 -#: ../templates/account/groupedit.php:648 -#: ../templates/account/groupedit.php:744 -#: ../templates/account/groupedit.php:801 -#: ../templates/account/useredit.php:794 ../templates/account/useredit.php:864 -#: ../templates/account/useredit.php:926 -#: ../templates/account/useredit.php:1047 -#: ../templates/account/useredit.php:1164 -#: ../templates/account/useredit.php:1403 -#: ../templates/account/useredit.php:1452 -#: ../templates/account/useredit.php:1532 -msgid "Quota" -msgstr "Quota" - -#: ../lib/pdf.inc:233 -msgid "Quota Settings" -msgstr "Paramètres Quota" - -#: ../templates/account/groupedit.php:756 -#: ../templates/account/useredit.php:1415 -#: ../templates/profedit/profilegroup.php:95 -#: ../templates/profedit/profileuser.php:372 -msgid "Quota properties" -msgstr "Propriétés quota" - -#: ../lib/ldap.inc:215 -msgid "RID (Windows UID)" -msgstr "RID (Windows UID)" - -#: ../templates/config/confmain.php:192 -msgid "Ranges" -msgstr "Plages" - -#: ../templates/confwiz/server2.php:224 -msgid "Ranges for UID and GID numbers" -msgstr "Plages pour nombres UID et GID" - -#: ../templates/config/confmain.php:356 ../templates/confwiz/start.php:149 -msgid "Reenter Password" -msgstr "Redonnez le mot de passe" - -#: ../templates/config/profmanage.php:337 -msgid "Reenter new master password" -msgstr "Donnez un nouveau mot de passe principal" - -#: ../templates/config/profmanage.php:179 -#: ../templates/config/profmanage.php:271 -msgid "Reenter profile password" -msgstr "Redonnez le mot de passe profil" - -#: ../templates/masscreate.php:332 ../templates/lists/listdomains.php:220 -#: ../templates/lists/listgroups.php:340 ../templates/lists/listhosts.php:329 -#: ../templates/lists/listusers.php:398 -msgid "Refresh" -msgstr "Actualisez" - -#: ../templates/config/profmanage.php:202 ../help/help.inc:111 -msgid "Rename profile" -msgstr "Renommer le profil" - -#: ../templates/config/profmanage.php:88 -msgid "Renamed profile." -msgstr "Profil renommé." - -#: ../templates/account/useredit.php:1067 -#: ../templates/account/useredit.php:1187 -msgid "Repeat password" -msgstr "Repetez le mot de passe" - -#: ../templates/account/useredit.php:296 -#, php-format -msgid "Replaced $%s or $%s in homedir." -msgstr "$%s et $%s ont été remplacés dans le repertoire utilisateur." - -#: ../templates/domain.php:177 ../templates/config/confmain.php:368 -#: ../templates/profedit/profilegroup.php:152 -#: ../templates/profedit/profilehost.php:121 -#: ../templates/profedit/profileuser.php:429 -msgid "Reset" -msgstr "Réinitialisation" - -#: ../templates/account/groupedit.php:529 -#: ../templates/account/groupedit.php:586 -#: ../templates/account/groupedit.php:653 -#: ../templates/account/groupedit.php:749 -#: ../templates/account/groupedit.php:806 -#: ../templates/account/useredit.php:800 ../templates/account/useredit.php:870 -#: ../templates/account/useredit.php:932 -#: ../templates/account/useredit.php:1053 -#: ../templates/account/useredit.php:1170 -#: ../templates/account/useredit.php:1409 -#: ../templates/account/useredit.php:1458 -#: ../templates/account/useredit.php:1538 -msgid "Reset all changes." -msgstr "Réinitialisation de toutes les modifications." - -#: ../templates/account/hostedit.php:394 -msgid "Reset password" -msgstr "Réinitialisation du mot de passe" - -#: ../templates/account/groupedit.php:521 -#: ../templates/account/groupedit.php:578 -#: ../templates/account/groupedit.php:646 -#: ../templates/account/groupedit.php:742 -#: ../templates/account/groupedit.php:798 -#: ../templates/account/useredit.php:792 ../templates/account/useredit.php:862 -#: ../templates/account/useredit.php:924 -#: ../templates/account/useredit.php:1045 -#: ../templates/account/useredit.php:1162 -#: ../templates/account/useredit.php:1402 -#: ../templates/account/useredit.php:1450 -#: ../templates/account/useredit.php:1530 -#: ../templates/profedit/profilegroup.php:67 -msgid "Samba" -msgstr "Samba" - -#: ../templates/domain.php:234 ../templates/confwiz/ldaptest.php:239 -msgid "Samba 3 domain SID is invalid!" -msgstr "Le SID domaine de Samba 3 n'est pas valable !" - -#: ../templates/config/confmain.php:183 ../lib/config.inc:274 -msgid "Samba 3.x schema" -msgstr "Schema Samba 3.x" - -#: ../templates/lists/listdomains.php:233 -msgid "Samba Domain(s) found" -msgstr "Domaine(s) Samba trouvé(s)" - -#: ../templates/profedit/profilemain.php:218 -msgid "Samba Host Profiles" -msgstr "Profils Machines Samba" - -#: ../templates/lists/listhosts.php:342 -msgid "Samba Host(s) found" -msgstr "Machine(s) Samba trouvé(s)" - -#: ../templates/ou_edit.php:405 -msgid "Samba Hosts" -msgstr "Machines Samba" - -#: ../templates/account/groupedit.php:323 -#: ../templates/account/useredit.php:566 ../templates/account/useredit.php:580 -msgid "Samba Options not set!" -msgstr "Options Samba non mises !" - -#: ../templates/profedit/profileuser.php:232 -msgid "Samba account" -msgstr "Compte Samba" - -#: ../templates/profedit/profilecreate.php:196 -msgid "Samba home directory is invalid!" -msgstr "Le répertoire utilisateur de Samba n'est pas valable !" - -#: ../templates/account/useredit.php:1184 -msgid "Samba password" -msgstr "Mot de passe Samba" - -#: ../templates/account/groupedit.php:659 -#: ../templates/account/useredit.php:1178 -msgid "Samba properties" -msgstr "Propriétés Samba" - -#: ../templates/config/confmain.php:178 -msgid "Samba settings" -msgstr "Paramètres Samba" - -#: ../templates/confwiz/server.php:179 ../help/help.inc:98 -msgid "Samba version" -msgstr "Version de Samba" - -#: ../templates/config/confsave.php:83 -msgid "Samba version is not defined!" -msgstr "La version de Samba n'est pas définie !" - -#: ../templates/account/useredit.php:1277 ../help/help.inc:217 -msgid "Samba workstations" -msgstr "Samba PCs" - -#: ../templates/profedit/profilecreate.php:222 -msgid "Samba workstations are invalid!" -msgstr "Les machines de travail Samba ne sont pas valables !" - -#: ../lib/pdf.inc:286 ../lib/pdf.inc:524 -msgid "Samba-Host information page" -msgstr "Page d'informations de machines Samba" - -#: ../templates/profedit/profilegroup.php:151 -#: ../templates/profedit/profilehost.php:120 -#: ../templates/profedit/profileuser.php:428 -msgid "Save" -msgstr "Sauvegarder" - -#: ../templates/account/groupedit.php:432 -#: ../templates/account/groupedit.php:435 -#: ../templates/account/groupedit.php:436 -#: ../templates/account/groupedit.php:814 -#: ../templates/account/groupedit.php:818 -#: ../templates/account/hostedit.php:285 ../templates/account/hostedit.php:288 -#: ../templates/account/hostedit.php:289 ../templates/account/hostedit.php:447 -#: ../templates/account/hostedit.php:451 ../templates/account/useredit.php:716 -#: ../templates/account/useredit.php:719 ../templates/account/useredit.php:720 -#: ../templates/account/useredit.php:1546 -#: ../templates/account/useredit.php:1550 ../help/help.inc:266 -msgid "Save profile" -msgstr "Sauvegarder le profil" - -#: ../templates/config/confsave.php:199 ../templates/confwiz/o_daemon.php:60 -msgid "Saving PDF text failed!" -msgstr "La sauveagrde du texte PDF a échouée !" - -#: ../help/help.inc:86 -msgid "Script path" -msgstr "Chemin de script" - -#: ../templates/confwiz/o_daemon.php:54 -msgid "Script path is invalid!" -msgstr "Le chemin de script n'est pas valable !" - -#: ../help/help.inc:91 -msgid "Script server" -msgstr "Serveur de script" - -#: ../templates/config/confsave.php:187 ../templates/confwiz/o_daemon.php:57 -msgid "Script server is invalid!" -msgstr "Le serveur de script n'est pas valable !" - -#: ../templates/config/confmain.php:307 -msgid "Script settings" -msgstr "Paramètres de scripts" - -#: ../templates/config/confmain.php:339 -msgid "Security settings" -msgstr "Paramètres de sécurité" - -#: ../templates/lists/listdomains.php:101 -#: ../templates/lists/listgroups.php:161 ../templates/lists/listhosts.php:165 -#: ../templates/lists/listusers.php:203 -msgid "See README.openldap.txt to solve this problem." -msgstr "Voir README.openldap.txt pour résoudre ce problème" - -#: ../templates/help.php:90 -msgid "See also" -msgstr "Voir aussi" - -#: ../templates/lists/listgroups.php:280 ../templates/lists/listhosts.php:267 -#: ../templates/lists/listusers.php:322 -msgid "Select all" -msgstr "Tout sélectionner" - -#: ../templates/masscreate.php:420 -msgid "Select file:" -msgstr "Sélectionner un fichier:" - -#: ../templates/masscreate.php:412 ../help/help.inc:268 -msgid "Select group profile" -msgstr "Sélectionnez le profil de groupe" - -#: ../templates/masscreate.php:386 -msgid "Select settings" -msgstr "Sélectionnez les paramètres" - -#: ../templates/masscreate.php:389 -msgid "Select user profile:" -msgstr "Sélectionnez le profil utilisateur :" - -#: ../templates/account/useredit.php:808 -msgid "Select workstations" -msgstr "Sélectionnez les machines de travail" - -#: ../templates/account/useredit.php:881 -msgid "Selected groups" -msgstr "Groupes sélectionnés" - -#: ../templates/config/confsave.php:89 ../templates/confwiz/server.php:74 -msgid "Server Address is empty!" -msgstr "Le serveur d'adresse est vide !" - -#: ../templates/config/confmain.php:112 ../templates/confwiz/server.php:130 -#: ../help/help.inc:38 ../lib/config.inc:271 -msgid "Server address" -msgstr "Serveur d'adresse" - -#: ../templates/config/confmain.php:311 ../templates/confwiz/o_daemon.php:113 -#: ../lib/config.inc:291 -msgid "Server of external script" -msgstr "Serveur de scripte externe" - -#: ../templates/config/confmain.php:109 -msgid "Server settings" -msgstr "Paramètres de serveur" - -#: ../templates/profedit/profileuser.php:237 -msgid "Set Samba password" -msgstr "Fixez un mot de passe Samba" - -#: ../templates/profedit/profileuser.php:142 -msgid "Set Unix Password" -msgstr "Fixez le mot de passe Unix" - -#: ../templates/profedit/profileuser.php:247 ../help/help.inc:126 -msgid "Set Unix password for Samba" -msgstr "Fixez le mot de passe Unix pour Samba" - -#: ../templates/config/profmanage.php:256 ../help/help.inc:115 -msgid "Set profile password" -msgstr "Donnez le mot de passe profil" - -#: ../templates/profedit/profilecreate.php:83 -msgid "Shell is invalid!" -msgstr "" - -#: ../templates/masscreate.php:292 -msgid "Show Details." -msgstr "Montrer Détails." - -#: ../templates/masscreate.php:309 -msgid "Show Errors." -msgstr "Montrer Erreurs." - -#: ../templates/masscreate.php:297 -msgid "Show Infos." -msgstr "Montrer Informations." - -#: ../templates/masscreate.php:303 -msgid "Show Warnings." -msgstr "Montrer Avertissements." - -#: ../lib/pdf.inc:241 -msgid "Soft block" -msgstr "Bloc souple" - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 -#: ../templates/profedit/profilegroup.php:100 -#: ../templates/profedit/profileuser.php:377 ../help/help.inc:228 -msgid "Soft block limit" -msgstr "Limite de bloc souple" - -#: ../help/help.inc:229 -msgid "Soft block limit." -msgstr "Limite de bloc souple" - -#: ../lib/pdf.inc:242 -msgid "Soft inode" -msgstr "Inode souple" - -#: ../help/help.inc:240 -msgid "Soft inode (files) limit." -msgstr "Limite souple d'inodes (fichiers)." - -#: ../templates/account/groupedit.php:760 -#: ../templates/account/useredit.php:1419 -#: ../templates/profedit/profilegroup.php:102 -#: ../templates/profedit/profileuser.php:379 ../help/help.inc:239 -msgid "Soft inode limit" -msgstr "Limite d'inode souple" - -#: ../templates/help.php:65 -msgid "Sorry no help number submitted." -msgstr "Désolé, pas de numéro d'aide soumis." - -#: ../templates/help.php:75 -#, php-format -msgid "Sorry this help number ({bold}%d{endbold}) is not available." -msgstr "Désolé, le numéro d'aide: {bold}%d{endbold} n'est pas disponible" - -#: ../templates/account/useredit.php:493 -#: ../templates/account/useredit.php:1478 ../templates/masscreate.php:371 -#: ../templates/masscreate.php:572 ../templates/massdetail.php:144 -#: ../templates/massdetail.php:232 ../help/help.inc:252 ../help/help.inc:253 -#: ../lib/pdf.inc:93 -msgid "Street" -msgstr "Rue" - -#: ../templates/domain.php:176 ../templates/ou_edit.php:94 -#: ../templates/ou_edit.php:159 ../templates/ou_edit.php:224 -#: ../templates/ou_edit.php:289 ../templates/ou_edit.php:472 -#: ../templates/config/confmain.php:367 ../templates/config/profmanage.php:356 -#: ../templates/profedit/profiledelete.php:97 -#: ../templates/profedit/profiledelete.php:109 -#: ../templates/profedit/profiledelete.php:121 -#: ../templates/profedit/profilemain.php:261 -msgid "Submit" -msgstr "Soumettre" - -#: ../templates/account/groupedit.php:607 -#: ../templates/account/hostedit.php:417 -#: ../templates/account/useredit.php:1001 ../templates/domain.php:149 -#: ../templates/lists/listdomains.php:187 -#: ../templates/lists/listgroups.php:300 ../templates/lists/listhosts.php:288 -#: ../templates/lists/listusers.php:341 ../templates/confwiz/ldaptest.php:384 -#: ../help/help.inc:272 ../help/help.inc:274 ../help/help.inc:276 -#: ../help/help.inc:295 -msgid "Suffix" -msgstr "Suffixe" - -#: ../templates/account/useredit.php:238 ../templates/masscreate.php:283 -#: ../templates/masscreate.php:353 ../templates/masscreate.php:552 -#: ../templates/massdetail.php:81 ../templates/massdetail.php:202 -#: ../help/help.inc:191 ../lib/pdf.inc:85 -msgid "Surname" -msgstr "Nom de famille" - -#: ../templates/account/useredit.php:238 ../templates/masscreate.php:552 -#: ../templates/massdetail.php:81 -msgid "Surname contains invalid characters" -msgstr "Le nom de famille contient des caractères non valables" - -#: ../help/help.inc:192 -msgid "Surname of user. Only letters, - and spaces are allowed." -msgstr "" -"Le nom de famille de l'utilisateur. Seuls les lettres, - et les espaces sont " -"autorisés." - -#: ../templates/account/useredit.php:489 -#: ../templates/account/useredit.php:1496 ../templates/masscreate.php:365 -#: ../templates/masscreate.php:568 ../templates/massdetail.php:150 -#: ../templates/massdetail.php:250 ../help/help.inc:258 ../help/help.inc:259 -msgid "Telephone number" -msgstr "Numéro de téléphone" - -#: ../templates/config/confmain.php:329 ../help/help.inc:107 -#: ../lib/config.inc:293 -msgid "Text for user PDF" -msgstr "Texte pour le PDF utilisateur" - -#: ../help/help.inc:154 -msgid "The Primary Group the user should be member of." -msgstr "Le groupe primaire dont l'utilisateur doit etre membre." - -#: ../help/help.inc:168 -msgid "The Primary group the host should be member of." -msgstr "Le groupe primaire dont l'hote doit etre membre" - -#: ../help/help.inc:298 -msgid "The SID of your Samba server. Get it with \"net getlocalsid\"." -msgstr "Le SID de votre serveur Samba. Récuperez le avec \"net getlocalsid\"." - -#: ../help/help.inc:296 -msgid "The domain entry will be saved under this suffix." -msgstr "L'entrée domaine sera sauvegardée sous ce suffixe." - -#: ../templates/confwiz/o_lists.php:107 -msgid "The entries are separated by semicolons." -msgstr "Les entrées sont séparées par des point-virgules." - -#: ../templates/config/confsave.php:220 ../templates/confwiz/final.php:52 -msgid "The following settings were saved to profile:" -msgstr "Les paramètres suivants ont été sauvegardés dans le profile :" - -#: ../templates/initsuff.php:189 -msgid "" -"The following suffix(es) are missing in LDAP. LAM can create them for you." -msgstr "" -"Les suffixes suivants ne sont pas dans le LDAP. LAM peut les créer pour vous." - -#: ../templates/confwiz/ldaptest.php:200 -msgid "" -"The following suffix(es) are missing in LDAP. LAM will create them for you." -msgstr "" -"Les suffixes suivants ne sont pas dans le LDAP. LAM va les créer pour vous." - -#: ../help/help.inc:294 -msgid "The name of your Windows domain or workgroup." -msgstr "Le nom de votre domaine Windows ou groupe de travail." - -#: ../templates/config/confmain.php:92 -msgid "The password is invalid! Please try again." -msgstr "Le mot de passe n'est pas valable. Essayez encore, s'il vous plait." - -#: ../templates/masscreate.php:321 -msgid "There are some errors." -msgstr "Il y'a des erreurs." - -#: ../templates/masscreate.php:322 -msgid "There are some warnings." -msgstr "Il y'a des avertissements." - -#: ../help/help.inc:59 -msgid "" -"These are the minimum and maximum numbers to use for group IDs when creating " -"new group accounts. New group accounts will always get the highest number in " -"use plus one." -msgstr "" -"Ceux-ci sont les nombres minimum et maximum à utiliser pour les IDs de " -"groupes pour la création de comptes groupes nouveaux. Un nouveau groupe aura " -"toujours le nombre utilisé le plus élévé plus un." - -#: ../help/help.inc:61 -msgid "" -"These are the minimum and maximum numbers to use for machine IDs when " -"creating new accounts for Samba hosts. The range should be different from " -"that of users. New host accounts will always get the highest number in use " -"plus one." -msgstr "" -"Ceux-ci sont les nombres minimum et maximum à utiliser pour les IDs de " -"groupes pour la création de comptes groupes nouveaux. Un nouveau groupe aura " -"toujours le nombre utilisé le plus élévé plus un." - -#: ../help/help.inc:57 -msgid "" -"These are the minimum and maximum numbers to use for user IDs when creating " -"new user accounts. The range should be different from that of machines. New " -"user accounts will always get the highest number in use plus one." -msgstr "" -"Ceux-ci sont les nombres minimum et maximum à utiliser pour les IDs " -"d'utilisateurs pour la création de nouveaux comptes utilisateurs. Un nouveau " -"groupe aura toujours le nombre utilisé le plus élévé plus un." - -#: ../templates/domain.php:237 ../templates/confwiz/ldaptest.php:231 -msgid "This Samba 3 domain is already present!" -msgstr "Ce domaine Samba 3 est déjà présent !" - -#: ../templates/confwiz/o_lists.php:104 -msgid "" -"This can be a list of predefined attributes which have a description and are " -"translated or you can write your own description." -msgstr "" -"Ceci peut etre une liste prédéfinie d'attributs qui ont une description et " -"sont traduits ou pour lesquels vous pouvez écrire votre propre description." - -#: ../help/help.inc:116 -msgid "This changes the password of the selected profile." -msgstr "Ceci change le mot de passe du profil sélectionné." - -#: ../help/help.inc:118 -msgid "This changes the profile which is selected by default at login." -msgstr "Ceci change le profil qui sera sélectionné par défaut." - -#: ../templates/confwiz/o_lang.php:102 ../help/help.inc:85 -msgid "" -"This defines the language of the login window and sets this language as the " -"default language. Users can change the language at login." -msgstr "" -"Ceci définit la langue de la fenetre de connexion et rend cette langue la " -"langue par défaut. Les utilisateurs peuvent changer cette langue a la " -"connexion." - -#: ../lib/pdf.inc:509 ../lib/pdf.inc:538 ../lib/pdf.inc:569 -msgid "This document was automatically created by LDAP Account Manager" -msgstr "Ce document a été créé automatiquement par LDAP Account Manager." - -#: ../help/help.inc:78 -msgid "" -"This is a list of valid DN entries of all users that are allowed to login to " -"LDAP Account Manager. The user names have to be separated by semicolons." -msgstr "" -"Ceci est la liste des entrées DNs valables de tout les utilisateurs qui sont " -"autorisés à se connecter à LDAP Account Manager. Les noms d'utilisateurs " -"doivent etre séparés par des point-virgules." - -#: ../help/help.inc:87 -msgid "" -"This is the absolute path to an external script for setting quotas and " -"creating home directories." -msgstr "" -"Ceci est le chemin absolu vers un script externe pour le paramétrage des " -"quotas et la création des répertoires utilisateurs." - -#: ../help/help.inc:63 -msgid "" -"This is the list of attributes to show in the user/group/host list. The " -"entries can either be predefined values, \"#attribute\", or individual ones, " -"\"attribute:description\". Several entries are seperated by semicolons." -msgstr "" -"Ceci est la liste des attributs à afficher dans la liste utilisateurs/" -"groupes/machines. Les entrées peuvent etre des valeurs prédéfinies, " -"\"#attribut\" ou individuelles, \"#attribut:description\". Les entrées " -"multiples seront séparés par des point-virgules." - -#: ../help/help.inc:83 -msgid "" -"This is the number of rows to show in the user/group/host list. If more " -"entries are found the list will be split into several pages." -msgstr "" -"Ceci est le nombre de rangées à montrer dans la liste utilisateur/groupe/" -"machines. Si plus d'entrées sont trouvées, la liste sera divisée en " -"plusieurs pages." - -#: ../help/help.inc:39 -msgid "" -"This is the server address of your LDAP server. Use ldap:// for standard " -"LDAP connections and ldaps:// for encrypted (require server certificates) " -"connections. The port value is optional." -msgstr "" -"Ceci est l'adresse serveur du serveur LDAP. Utilisez ldap:// pour les " -"connexions LDAP standard et ldaps:// pour les connexions cryptés. Le numéro " -"de port est facultatif." - -#: ../templates/confwiz/o_daemon.php:107 -msgid "" -"This is the server and path where the lamdaemon.pl script is stored. LDAP " -"Account Manager will make a SSH connection to this server with username and " -"password provided at login." -msgstr "" -"Ceci est le server et chemin ou le script lamdaemon.pl est conservé. LDAP " -"Account Manager fera une connexion SSH é ce serveur avec le nom " -"d'utilisateur et le mot de passe fourni à la connexion." - -#: ../help/help.inc:92 -msgid "" -"This is the server where the lamdaemon script is stored. LDAP Account " -"Manager will make a SSH connection to this server with username and password " -"provided at login." -msgstr "" -"Ceci est le server ou le script lamdaemon.pl est conservé. LDAP Account " -"Manager fera une connexion SSH à ce serveur avec le nom d'utilisateur et le " -"mot de passe fourni à la connexion." - -#: ../help/help.inc:51 -msgid "" -"This is the suffix of the LDAP tree from where to search for user/group/host " -"entries. Only entries in these subtrees will be displayed in the user/group/" -"host list. When creating a new accont this will be the DN where it is saved." -msgstr "" -"Ceci est le suffixe de l'arbre LDAP dans lequel on cherchera les entrées " -"d'utilisateur/groupes/machines. Seules les entrées dans ces sous-arbres " -"seront affichées dans la liste utilisateurs/groupes/machines. Lors de la " -"création d'un nouveau compte, ceci sera le DN avec lequel il sera sauvegardé." - -#: ../help/help.inc:104 -msgid "" -"This is the time in minutes which LAM caches its LDAP searches. Shorter " -"times will stress LDAP more but decrease the possibility that changes are " -"not identified." -msgstr "" -"Ceci est le temps en minutes pendant lequel LAN mettra en cache ses " -"recherches LDAP. Des temps plus courts chargeront plus LDAP mais reduiront " -"la possibilité que les changements ne soient pas identifiés." - -#: ../templates/confwiz/o_daemon.php:127 ../help/help.inc:108 -msgid "This text will appear on top of every user PDF file." -msgstr "Ce texte apparaitra sur chaque fichier PDF utilisateur." - -#: ../templates/lists/userlink.php:54 -msgid "This user was not found!" -msgstr "Cet utilisateur est introuvable !" - -#: ../help/help.inc:290 -msgid "This will create a new organizational unit under the selected one." -msgstr "" -"Ceci va créer une nouvelle unité organisationnelle sous celle sélectionnée." - -#: ../help/help.inc:292 -msgid "" -"This will delete the selected organizational unit. The OU has to be empty." -msgstr "" -"Ceci va effacer l'unité organisationnelle selectionnée. L'OU doit etre vide." - -#: ../help/help.inc:114 -msgid "This will delete the selected profile." -msgstr "Ceci va effacer le profil sélectionné." - -#: ../help/help.inc:267 -msgid "" -"This will make a profile of the current account. The saved values are the " -"same as in the profile editor. Profile names may contain the letters a-z, 0-" -"9 and -_." -msgstr "" -"Ceci va créer un profil du compte courant. Les valeurs sauvegardées sont les " -"mêmes que dans l'editeur de profil. Les noms de profil peuvent contenir les " -"lettres a-z, 0-9 et -_." - -#: ../templates/account/useredit.php:495 -#: ../templates/account/useredit.php:1466 ../templates/masscreate.php:361 -#: ../templates/masscreate.php:574 ../templates/massdetail.php:140 -#: ../templates/massdetail.php:220 ../help/help.inc:248 ../lib/pdf.inc:81 -msgid "Title" -msgstr "Titre" - -#: ../help/help.inc:249 -msgid "Title of user, Mr., Ms., ..." -msgstr "Titre d'utilisateur (M., Mme, Dr., etc.)." - -#: ../templates/confwiz/server.php:144 -msgid "" -"To connect to your LDAP server please enter now the DN of your " -"administrative user and the password." -msgstr "" -"Pour vous connecter sur votre serveur LDAP, entrez maintenant le DN de votre " -"utilisateur administrateur et son mot de passe." - -#: ../help/help.inc:152 -msgid "" -"To disable login use /bin/false. List of shells is read from lam/config/" -"shells" -msgstr "" -"Pour désactiver les logins, utilisez /bin/false. La liste des shells est lue " -"de lam/config/shells." - -#: ../templates/lists/listusers.php:355 -msgid "Translate GID number to group name" -msgstr "Traduisez le nombre GID dans un nom de groupe" - -#: ../lib/pdf.inc:305 ../lib/pdf.inc:348 -msgid "UID" -msgstr "UID" - -#: ../templates/account/hostedit.php:370 ../templates/account/useredit.php:948 -#: ../help/help.inc:56 ../help/help.inc:141 ../help/help.inc:164 -#: ../lib/ldap.inc:194 ../lib/ldap.inc:217 -msgid "UID number" -msgstr "Numéro UID" - -#: ../templates/account/useredit.php:556 -msgid "" -"UID-number has changed. You have to run the following command as root in " -"order to change existing file-permissions:" -msgstr "" -"Le numéro UID à changé. Vous devez lancer la commande suivante en tant que " -"root pour changer les droits fichiers existants: " - -#: ../help/help.inc:220 -#, php-format -msgid "" -"UNC-path (\\\\server\\share) of homedirectory. $%s and $%s are replaced with " -"user- and groupname." -msgstr "" -"Chemin UNC (\\\\Serveur\\partage) des comptes utilisateurs. $%s et $%s " -"seront remplacés avec les noms utilisateurs et groupe." - -#: ../templates/ou_edit.php:55 ../templates/ou_edit.php:120 -#: ../templates/ou_edit.php:185 ../templates/ou_edit.php:250 -msgid "Unable to create new OU!" -msgstr "Impossible de créer un nouveau OU !" - -#: ../templates/config/profmanage.php:77 ../templates/confwiz/start.php:63 -msgid "Unable to create new profile!" -msgstr "Impossible de créer un nouveau profil !" - -#: ../templates/ou_edit.php:72 ../templates/ou_edit.php:137 -#: ../templates/ou_edit.php:202 ../templates/ou_edit.php:267 -msgid "Unable to delete OU!" -msgstr "Impossible de créer un OU !" - -#: ../templates/domain.php:304 -msgid "Unable to delete domain!" -msgstr "" - -#: ../templates/config/profmanage.php:99 -#: ../templates/profedit/profiledelete.php:53 -#: ../templates/profedit/profiledelete.php:60 -#: ../templates/profedit/profiledelete.php:67 -msgid "Unable to delete profile!" -msgstr "Impossible d'effacer un profil !" - -#: ../templates/login.php:100 ../templates/config/confmain.php:296 -#: ../templates/confwiz/o_lang.php:134 -msgid "" -"Unable to load available languages. Setting English as default language. For " -"further instructions please contact the Admin of this site." -msgstr "" -"Impossible de charger des langues supplémentaires. L'Anglais sera utilisé en " -"langue par défaut. Pour plus d'instructions, contactez l'administrateur de " -"votre site." - -#: ../lib/config.inc:184 ../lib/config.inc:735 -msgid "Unable to load configuration!" -msgstr "Impossible de charger la configuration !" - -#: ../lib/profiles.inc:252 ../lib/profiles.inc:256 ../lib/profiles.inc:319 -#: ../lib/profiles.inc:323 ../lib/profiles.inc:375 ../lib/profiles.inc:379 -msgid "Unable to load profile!" -msgstr "Impossible de charger le profil !" - -#: ../templates/profedit/profilecreate.php:282 -#: ../templates/profedit/profilecreate.php:347 -#: ../templates/profedit/profilecreate.php:385 ../lib/profiles.inc:451 -#: ../lib/profiles.inc:486 ../lib/profiles.inc:514 -msgid "Unable to save profile!" -msgstr "Impossible de sauvegarder le profil !" - -#: ../templates/account/groupedit.php:531 -#: ../templates/account/groupedit.php:588 -#: ../templates/account/groupedit.php:655 -#: ../templates/account/groupedit.php:751 -#: ../templates/account/groupedit.php:808 -#: ../templates/account/useredit.php:802 ../templates/account/useredit.php:872 -#: ../templates/account/useredit.php:934 -#: ../templates/account/useredit.php:1055 -#: ../templates/account/useredit.php:1172 -#: ../templates/account/useredit.php:1411 -#: ../templates/account/useredit.php:1460 -#: ../templates/account/useredit.php:1540 ../templates/massdetail.php:72 -#: ../templates/massdetail.php:275 -msgid "Undo" -msgstr "Annuler" - -#: ../templates/account/hostedit.php:437 -msgid "Undo changes" -msgstr "Annuler les modifications" - -#: ../templates/account/useredit.php:791 ../templates/account/useredit.php:861 -#: ../templates/account/useredit.php:923 -#: ../templates/account/useredit.php:1044 -#: ../templates/account/useredit.php:1161 -#: ../templates/account/useredit.php:1401 -#: ../templates/account/useredit.php:1449 -#: ../templates/account/useredit.php:1529 -msgid "Unix" -msgstr "Unix" - -#: ../lib/pdf.inc:124 -msgid "Unix User Settings" -msgstr "Paramètres Utilisateur Unix" - -#: ../templates/profedit/profileuser.php:88 -msgid "Unix account" -msgstr "Compte Unix" - -#: ../templates/confwiz/ldaptest.php:483 -msgid "Unix group name" -msgstr "Nom de groupe Unix" - -#: ../lib/pdf.inc:132 ../lib/pdf.inc:141 -msgid "Unix password" -msgstr "Mot de passe Unix" - -#: ../lib/pdf.inc:134 -msgid "Unix password disabled!" -msgstr "Mot de passe Unix desactivé !" - -#: ../templates/account/useredit.php:1059 -msgid "Unix properties" -msgstr "Propriétés Unix" - -#: ../templates/account/useredit.php:354 -#: ../templates/account/useredit.php:1127 -#: ../templates/profedit/profileuser.php:208 ../help/help.inc:280 -msgid "Unix workstations" -msgstr "Machines de travail Unix" - -#: ../templates/profedit/profilecreate.php:131 -msgid "Unix workstations are invalid!" -msgstr "Les machines de travail Unix ne sont pas valables !" - -#: ../templates/account/useredit.php:354 -msgid "Unix workstations is invalid." -msgstr "Les machines de travail Unix n'est pas valable." - -#: ../templates/confwiz/o_daemon.php:108 ../help/help.inc:89 -#: ../help/help.inc:94 -msgid "" -"Use it at your own risk and read the documentation for lamdaemon before you " -"use it!" -msgstr "" -"Utilisez le à vos risques et périls et lisez la documentation pour lamdaemon " -"avant de l'utiliser !" - -#: ../templates/account/useredit.php:1073 -#: ../templates/account/useredit.php:1199 ../help/help.inc:195 -msgid "Use no password" -msgstr "N'utilisez pas de mot de passe !" - -#: ../templates/account/useredit.php:1193 ../help/help.inc:199 -msgid "Use unix password" -msgstr "Utilisez un mot de passe unix" - -#: ../templates/account/groupedit.php:758 -#: ../templates/account/useredit.php:1417 ../help/help.inc:226 -msgid "Used blocks" -msgstr "Blocs utilisés" - -#: ../help/help.inc:227 -msgid "Used blocks. 1000 blocks are usually 1MB" -msgstr "Blocs utilisés. 1000 blocs representent d'habitude 1 MB." - -#: ../help/help.inc:306 -msgid "Used for calculating RIDs from UID/GID. Do not change if unsure." -msgstr "" -"Utilisé pour calculer les RIDs à partir des UID/GID. Ne changez rien sans " -"etre sur de ce que vous faites." - -#: ../templates/account/groupedit.php:760 -#: ../templates/account/useredit.php:1419 ../help/help.inc:237 -msgid "Used inodes" -msgstr "Inodes utilisés" - -#: ../help/help.inc:238 -msgid "Used inodes (files)" -msgstr "Inodes utilisés (fichiers)" - -#: ../templates/account/useredit.php:1571 -#, php-format -msgid "User %s has been created." -msgstr "Utilisateurs %s sont créés." - -#: ../templates/account/useredit.php:1568 -#, php-format -msgid "User %s has been modified." -msgstr "Utilisateur %s à été modifié" - -#: ../lib/ldap.inc:193 -msgid "User ID" -msgstr "ID Utilisateur" - -#: ../templates/profedit/profilemain.php:128 -msgid "User Profiles" -msgstr "Profils Utilisateurs" - -#: ../templates/account/useredit.php:1211 ../help/help.inc:130 -#: ../help/help.inc:203 -msgid "User can change password" -msgstr "L'utilisateur peut changer de mot de passe." - -#: ../help/help.inc:150 -msgid "User description. If left empty sur- and give name will be used." -msgstr "Description de l'utilisateur. Si vide, des noms vide seront utilisés." - -#: ../lib/pdf.inc:39 ../lib/pdf.inc:496 -msgid "User information page" -msgstr "Page d'information utilisateur" - -#: ../templates/initsuff.php:144 ../templates/initsuff.php:157 -#: ../templates/initsuff.php:163 ../templates/initsuff.php:172 -#: ../templates/masscreate.php:263 -msgid "User list" -msgstr "Liste d'utilisateur" - -#: ../templates/config/confsave.php:154 ../templates/confwiz/o_lists.php:54 -msgid "User list attributes are invalid!" -msgstr "Les attributs de la liste d'utilisateurs ne sont pas valables !" - -#: ../templates/account/useredit.php:1230 ../help/help.inc:205 -msgid "User must change password" -msgstr "L'utilisateur doit changer de mot de passe" - -#: ../templates/masscreate.php:283 -msgid "User name" -msgstr "Nom d'utilisateur" - -#: ../lib/pdf.inc:236 -msgid "User quota(s)" -msgstr "Quota(s) d'utilisateur" - -#: ../templates/masscreate.php:396 -msgid "User suffix" -msgstr "Suffixe utilisateur" - -#: ../templates/lists/listusers.php:411 -msgid "User(s) found" -msgstr "Utilisateur(s) trouvé(s)" - -#: ../help/help.inc:50 -msgid "User/Group/Host suffix" -msgstr "Suffixe Utilisateur/Groupe/Machine" - -#: ../templates/config/confmain.php:123 ../templates/confwiz/server2.php:131 -#: ../lib/config.inc:275 -msgid "UserSuffix" -msgstr "Suffixe Utilisateur" - -#: ../templates/config/confsave.php:104 ../templates/confwiz/server2.php:59 -msgid "UserSuffix is invalid!" -msgstr "Suffixe Utilisateur n'est pas valable !" - -#: ../templates/account/useredit.php:224 ../templates/account/useredit.php:246 -#: ../templates/account/useredit.php:291 ../templates/account/useredit.php:942 -#: ../templates/login.php:148 ../templates/masscreate.php:357 -#: ../templates/masscreate.php:545 ../templates/masscreate.php:561 -#: ../templates/massdetail.php:88 ../templates/massdetail.php:136 -#: ../templates/massdetail.php:214 ../help/help.inc:139 ../lib/ldap.inc:196 -#: ../lib/pdf.inc:127 ../lib/pdf.inc:181 -msgid "Username" -msgstr "Nom d'utilisateur" - -#: ../templates/account/useredit.php:246 ../templates/masscreate.php:561 -#: ../templates/massdetail.php:88 -msgid "" -"Username contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"Nom d'utilisateur contient des caractères invalides. Les caractères valides " -"sont: a-z, A-Z, 0-9 et .-_ !" - -#: ../templates/account/useredit.php:291 ../templates/masscreate.php:545 -#: ../templates/massdetail.php:136 -msgid "Username in use. Selected next free username." -msgstr "Nom d'utilisateur déjà utilisé. Nom disponible suivant sélectionné." - -#: ../help/help.inc:140 -msgid "" -"Username of the user who should be created. Valid characters are: a-z,0-9, .-" -"_. Lam does not allow a number as first character because useradd also does " -"not allow it. Lam does not allow capital letters A-Z because it can cause " -"several problems. If username is already used username will be expanded with " -"a number. The next free number will be used. Warning: Older systems have " -"problems with usernames longer than 8 characters. You can not log in to " -"Windows if username is longer than 16 characters." -msgstr "" -"Nom d'utilisateur de l'utilisateur qui doit étre créé. Les caractères " -"valides sont: a-z, 0-9 et .-_. LAM n'autorise pas de nombre en premier " -"caractère car useradd ne l'autorise pas non plus. LAM n'autorise pas les " -"majuscules car cela peut poser plusieurs problèmes. Si le nom d'utilisateur " -"est déjà utilisé, il sera développé avec un chiffre. Le prochain chiffre " -"disponible sera utilisé. Avertissement: Les vieux systèmes auront des " -"problèmes avec les nom d'utilisateur de plus de 8 caractères. Vous ne " -"pourrez pas vous connecter sur Windows si le nom d'utilisateur est plus long " -"que 16 caractères." - -#: ../templates/main_header.php:73 ../templates/main_header.php:78 -#: ../templates/ou_edit.php:339 ../templates/confwiz/o_lists.php:112 -#: ../help/help.inc:69 -msgid "Users" -msgstr "Utilisateurs" - -#: ../help/help.inc:285 -msgid "Users also being member of the current group." -msgstr "Utilisateurs déjà membres du groupe actuel." - -#: ../help/help.inc:182 -msgid "Users wich are also members of group." -msgstr "Utilisateurs qui sont déjà membres du groupe" - -#: ../templates/confwiz/o_lang.php:145 ../help/help.inc:77 -msgid "Valid users" -msgstr "Utilisateurs valables" - -#: ../templates/account/groupedit.php:619 -#: ../templates/account/hostedit.php:428 -#: ../templates/account/useredit.php:1013 -#: ../templates/account/useredit.php:1134 -msgid "Values with * are required" -msgstr "Les valeurs avec * ne sont pas obligatoires" - -#: ../templates/masscreate.php:284 -msgid "Warnings" -msgstr "Avertissements" - -#: ../templates/masscreate.php:206 ../templates/masscreate.php:236 -#, php-format -msgid "Was unable to create %s." -msgstr "Impossible de créer %s." - -#: ../templates/confwiz/start.php:107 -msgid "Welcome to LAM Configuration wizard." -msgstr "Bienvenue à l'assistant de configuration LAM." - -#: ../help/help.inc:49 -msgid "" -"When using ldaps:// be sure to use exactly the same IP/domain name as in " -"your certificate!" -msgstr "" -"Lors de l'utilisation de ldaps:// vérifiez que vous utilisez la même " -"adresse IP/nom de domaine que dans le certificat !" - -#: ../templates/confwiz/server.php:173 -msgid "Which Samba version do you use?" -msgstr "Quel version de Samba utilisez vous ?" - -#: ../lib/pdf.inc:226 -msgid "Windows Domain" -msgstr "Domaine Windows" - -#: ../lib/pdf.inc:178 -msgid "Windows User Settings" -msgstr "Paramètres Utilisateur Windows" - -#: ../help/help.inc:184 -msgid "Windows clients will show display name as group description." -msgstr "" -"Les clients windows auront le nom d'affichage en tant que description de " -"groupe." - -#: ../help/help.inc:270 -msgid "Windows domain" -msgstr "Domaine Windows" - -#: ../help/help.inc:271 -msgid "Windows domain of host." -msgstr "Domaine windows de la machine." - -#: ../templates/confwiz/ldaptest.php:482 -msgid "Windows group name" -msgstr "Nom de groupe Windows" - -#: ../templates/account/groupedit.php:665 -#: ../templates/account/useredit.php:1282 ../help/help.inc:278 -msgid "Windows groupname" -msgstr "Nom de groupe Windows" - -#: ../lib/pdf.inc:222 -msgid "Windows home directory" -msgstr "Répertoire utilisateur Windows" - -#: ../lib/pdf.inc:186 ../lib/pdf.inc:192 ../lib/pdf.inc:201 -msgid "Windows password" -msgstr "Mot de passe Windows" - -#: ../lib/pdf.inc:188 -msgid "Windows password disabled!" -msgstr "Mot de passe desactivé !" - -#: ../lib/pdf.inc:194 -msgid "Windows password set to unix password." -msgstr "Mot de passe unix utilisé en tant que mot de passe Windows." - -#: ../help/help.inc:283 -msgid "Windows-Domain of group." -msgstr "Domaine Windows du groupe." - -#: ../help/help.inc:223 -msgid "Windows-Domain of user." -msgstr "Domaine Windows de l'utilisateur." - -#: ../templates/profedit/profileuser.php:335 -msgid "Workstations" -msgstr "Machines de travail" - -#: ../templates/login.php:321 ../templates/confwiz/server.php:70 -msgid "Wrong Password/Username combination. Try again." -msgstr "Mauvaise combinaison mot de passe/nom d'utilisateur donnée. Réessayez." - -#: ../templates/profedit/profiledelete.php:73 -#: ../templates/profedit/profiledelete.php:130 -msgid "Wrong or missing type!" -msgstr "Mauvais type ou type vide !" - -#: ../templates/profedit/profilecreate.php:171 -msgid "Wrong parameter for Samba option: Account does not expire!" -msgstr "Mauvais paramètre pour l'option Samba: Le compte n'expire pas !" - -#: ../templates/profedit/profilecreate.php:179 -msgid "Wrong parameter for Samba option: Account is disabled!" -msgstr "Mauvais paramètre pour l'option Samba: Le compte est desactivé !" - -#: ../templates/profedit/profilecreate.php:155 -msgid "Wrong parameter for Samba option: Set Samba Password!" -msgstr "Mauvais paramètre pour l'option Samba: donnez un mot de passe Samba !" - -#: ../templates/profedit/profilecreate.php:163 -msgid "Wrong parameter for Samba option: Set Unix Password for Samba!" -msgstr "" -"Mauvais paramètre pour l'option Samba: Mettez un mot de passe Unix pour " -"Samba !" - -#: ../templates/profedit/profilecreate.php:187 -msgid "Wrong parameter for Samba option: home drive!" -msgstr "Mauvais paramètre pour l'option Samba: lecteur maison" - -#: ../templates/profedit/profilecreate.php:139 -msgid "Wrong parameter for Unix account activation!" -msgstr "Mauvais paramètre pour l'activation de compte Unix !" - -#: ../templates/profedit/profilecreate.php:123 -msgid "Wrong parameter for Unix password expiry!" -msgstr "Mauvais paramètre pour l'expiration du mot de passe Unix !" - -#: ../templates/profedit/profilecreate.php:99 -msgid "Wrong parameter for Unix password warning!" -msgstr "Mauvais paramètre pour l'avertissment du mot de passe Unix !" - -#: ../templates/profedit/profilecreate.php:91 -msgid "Wrong parameter for login disable!" -msgstr "Mauvais paramètre pour la desactivation de login !" - -#: ../templates/account/groupedit.php:436 -#: ../templates/account/hostedit.php:289 ../templates/account/useredit.php:720 -msgid "Wrong profilename given." -msgstr "Mauvais nom de profil donné." - -#: ../templates/account/groupedit.php:158 -#: ../templates/account/hostedit.php:120 ../templates/account/useredit.php:224 -msgid "" -"You are using a capital letters. This can cause problems because not all " -"programs are case-sensitive." -msgstr "" -"Vous utilisez une lettre majuscule. Ceci peut poser des problèmes parce que " -"tous les messages ne sont pas sensibles a la casse." - -#: ../help/help.inc:186 -msgid "" -"You can select a previous defined profile here. This will set all fields to " -"the profile values." -msgstr "" -"Vous pouvez sélectionner un profil défini précédemment ici. Ceci mettra tous " -"les champs aux valeurs du profil." - -#: ../templates/logout.php:62 -msgid "You have been logged off from LDAP Account Manager." -msgstr "Vous avez été déconnecté de LDAP Account Manager." - -#: ../templates/login.php:192 -msgid "Your Language" -msgstr "Votre langue" - -#: ../templates/delete.php:200 -msgid "deleted" -msgstr "effacé" - -#: ../templates/account/useredit.php:492 -#: ../templates/account/useredit.php:1514 ../templates/masscreate.php:363 -#: ../templates/masscreate.php:571 ../templates/massdetail.php:156 -#: ../templates/massdetail.php:268 ../help/help.inc:264 ../help/help.inc:265 -msgid "eMail address" -msgstr "Adresse e-mail" - -#: ../lib/account.inc:276 ../lib/account.inc:278 -msgid "hours" -msgstr "heures" - -#: ../help/help.inc:43 -msgid "" -"ldap://localhost:389 connects to localhost using a standard LDAP connection " -"on port 389" -msgstr "" -"ldap://localhost:389 fait une connexion sur localhost en utilisant une " -"connexion LDAP standard sur le port 389" - -#: ../help/help.inc:45 -msgid "" -"ldaps://141.40.146.133 connects to 141.40.146.133 using an encrypted LDAP " -"connection." -msgstr "" -"ldaps://141.40.146.133 fait une connexion sur 141.40.146.133 en utilisant " -"une connexion LDAP cryptée." - -#: ../templates/profedit/profileuser.php:144 -#: ../templates/profedit/profileuser.php:145 -#: ../templates/profedit/profileuser.php:220 -#: ../templates/profedit/profileuser.php:221 -#: ../templates/profedit/profileuser.php:239 -#: ../templates/profedit/profileuser.php:240 -#: ../templates/profedit/profileuser.php:249 -#: ../templates/profedit/profileuser.php:250 -#: ../templates/profedit/profileuser.php:259 -#: ../templates/profedit/profileuser.php:260 -#: ../templates/profedit/profileuser.php:269 -#: ../templates/profedit/profileuser.php:270 -msgid "no" -msgstr "non" - -#: ../templates/masscreate.php:279 -msgid "not found!" -msgstr "pas trouvé !" - -#: ../help/help.inc:55 -msgid "" -"ou=People,dc=yourcompany,dc=com will read and store all accounts in this " -"subtree." -msgstr "" -"ou=People,dc=yourcompany,dc=com lira et mettra vos comptes dans ce sous-" -"arbre." - -#: ../templates/config/confmain.php:377 -msgid "required" -msgstr "requis" - -#: ../templates/config/confmain.php:378 -msgid "required for Samba 3 schema" -msgstr "requis pour un schema Samba 3" - -#: ../templates/masscreate.php:283 -msgid "row" -msgstr "rangée" - -#: ../lib/profiles.inc:466 -msgid "saveGroupProfile: account has wrong type!" -msgstr "saveGroupProfile: le compte a le mauvais type !" - -#: ../lib/profiles.inc:501 -msgid "saveHostProfile: account has wrong type!" -msgstr "saveHostProfile: le compte a le mauvais type !" - -#: ../lib/profiles.inc:393 -msgid "saveUserProfile: account has wrong type!" -msgstr "saveUserProfile: le compte a le mauvais type !" - -#: ../templates/profedit/profileuser.php:144 -#: ../templates/profedit/profileuser.php:145 -#: ../templates/profedit/profileuser.php:220 -#: ../templates/profedit/profileuser.php:221 -#: ../templates/profedit/profileuser.php:239 -#: ../templates/profedit/profileuser.php:240 -#: ../templates/profedit/profileuser.php:249 -#: ../templates/profedit/profileuser.php:250 -#: ../templates/profedit/profileuser.php:259 -#: ../templates/profedit/profileuser.php:260 -#: ../templates/profedit/profileuser.php:269 -#: ../templates/profedit/profileuser.php:270 -msgid "yes" -msgstr "oui" diff --git a/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 d2c6eaa2622ba753c36caa11a01f663bec5b6f4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75079 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 -# Utolso modositas: 2004. jan. 25. -# -msgid "" -msgstr "" -"Project-Id-Version: LAM 0.4.2\n" -"POT-Creation-Date: 2004-01-14 17:45+0200\n" -"PO-Revision-Date: 2004-03-17 21:23+0100\n" -"Last-Translator: Lohner Zoltan \n" -"Language-Team: Hungarian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=iso-8859-2\n" -"Content-Transfer-Encoding: 8bit\n" - -#: ../help/help.inc:147 -#, php-format -msgid "$%s and $%s are replaced with username or primary groupname." -msgstr "A $%s és a $%s a felhasználó-és csoportnévvel helyettesítõdnek." - -#: ../lib/account.inc:722 -#: ../lib/account.inc:727 -#, php-format -msgid "%s already exists!" -msgstr "%s már létezik!" - -#: ../templates/confwiz/ldaptest.php:345 -#: ../templates/confwiz/ldaptest.php:353 -#: ../templates/confwiz/ldaptest.php:361 -msgid "(optional)" -msgstr "(nem kötelezõ)" - -#: ../templates/ou_edit.php:95 -#: ../templates/ou_edit.php:160 -#: ../templates/ou_edit.php:225 -#: ../templates/ou_edit.php:290 -#: ../templates/config/confmain.php:369 -#: ../templates/profedit/profiledelete.php:98 -#: ../templates/profedit/profiledelete.php:110 -#: ../templates/profedit/profiledelete.php:122 -#: ../templates/profedit/profilegroup.php:153 -#: ../templates/profedit/profilehost.php:122 -#: ../templates/profedit/profilemain.php:262 -#: ../templates/profedit/profileuser.php:430 -msgid "Abort" -msgstr "Megszakítás" - -#: ../templates/account/useredit.php:1118 -#: ../help/help.inc:197 -msgid "Account deactivated" -msgstr "Azonosító letiltva" - -#: ../help/help.inc:180 -msgid "Account expire date. Format: DD-MM-YYYY" -msgstr "Azonosító lejáratának dátuma. Formátum: NN-HH-ÉÉÉÉ" - -#: ../templates/profedit/profileuser.php:180 -msgid "Account expires on" -msgstr "Az azonosító lejár" - -#: ../templates/account/useredit.php:1249 -#: ../templates/profedit/profileuser.php:218 -#: ../templates/profedit/profileuser.php:267 -#: ../help/help.inc:207 -msgid "Account is deactivated" -msgstr "Azonosító letiltva" - -#: ../templates/config/profmanage.php:155 -#: ../help/help.inc:109 -msgid "Add profile" -msgstr "Profil hozzáadása" - -#: ../templates/account/hostedit.php:131 -msgid "Added $ to hostname." -msgstr "A $ a gazdaállomás nevéhez lett adva." - -#: ../templates/account/groupedit.php:535 -msgid "Additional group members" -msgstr "A csoport további tagjai" - -#: ../templates/account/useredit.php:878 -#: ../templates/account/useredit.php:977 -#: ../templates/profedit/profileuser.php:105 -#: ../help/help.inc:144 -msgid "Additional groups" -msgstr "További csoportok" - -#: ../templates/domain.php:136 -#: ../templates/confwiz/ldaptest.php:372 -#: ../help/help.inc:305 -msgid "Algorithmic RID Base" -msgstr "Algoritmikus RID alap" - -#: ../templates/domain.php:242 -#: ../templates/confwiz/ldaptest.php:252 -msgid "Algorithmic RID base is not a number!" -msgstr "Az algoritmikus RID alap nem szám!" - -#: ../templates/masscreate.php:261 -msgid "All Users have been created" -msgstr "Összes felhasználó létrehozva" - -#: ../templates/massdetail.php:72 -msgid "All changes were reseted" -msgstr "Minden változatás visszavonva" - -#: ../templates/initsuff.php:149 -msgid "All changes were successful." -msgstr "Minden változtatás sikeres volt." - -#: ../lib/ldap.inc:197 -msgid "Allowed hosts" -msgstr "Engedélyezett gazdagépek" - -#: ../templates/account/useredit.php:811 -msgid "Allowed workstations" -msgstr "Engedélyezett munkaállomások" - -#: ../templates/massdetail.php:274 -#: ../templates/lists/listusers.php:360 -msgid "Apply" -msgstr "Próba" - -#: ../templates/config/confmain.php:237 -#: ../templates/confwiz/o_lists.php:131 -#: ../lib/config.inc:286 -msgid "Attributes in Group List" -msgstr "Attribútumok a csoport listában" - -#: ../templates/config/confmain.php:242 -#: ../templates/confwiz/o_lists.php:136 -#: ../lib/config.inc:287 -msgid "Attributes in Host List" -msgstr "Attribútumok a gazdaállomások listájában" - -#: ../templates/config/confmain.php:232 -#: ../templates/confwiz/o_lists.php:126 -#: ../lib/config.inc:285 -msgid "Attributes in User List" -msgstr "Attribútumok a felhasználó listában" - -#: ../templates/confwiz/server2.php:225 -msgid "Attributes in list views" -msgstr "Attribútumok a listázásban" - -#: ../templates/account/useredit.php:896 -msgid "Available groups" -msgstr "Regisztrált csoportok" - -#: ../templates/account/groupedit.php:553 -msgid "Available users" -msgstr "Regisztrált felhasználók" - -#: ../templates/account/useredit.php:826 -msgid "Available workstations" -msgstr "Regisztrált munkaállomások" - -#: ../templates/account/useredit.php:835 -#: ../templates/account/useredit.php:908 -#: ../templates/masscreate.php:330 -#: ../templates/confwiz/server2.php:235 -msgid "Back" -msgstr "Vissza" - -#: ../templates/logout.php:63 -#: ../templates/config/conflogin.php:143 -#: ../templates/config/confsave.php:222 -#: ../templates/confwiz/final.php:55 -msgid "Back to Login" -msgstr "Vissza a bejelentkezéshez" - -#: ../templates/ou_edit.php:309 -#: ../templates/ou_edit.php:313 -msgid "Back to OU-Editor" -msgstr "Vissza az OU szerkesztõbe" - -#: ../templates/profedit/profilecreate.php:65 -#: ../templates/profedit/profilecreate.php:76 -#: ../templates/profedit/profilecreate.php:84 -#: ../templates/profedit/profilecreate.php:92 -#: ../templates/profedit/profilecreate.php:100 -#: ../templates/profedit/profilecreate.php:108 -#: ../templates/profedit/profilecreate.php:116 -#: ../templates/profedit/profilecreate.php:124 -#: ../templates/profedit/profilecreate.php:132 -#: ../templates/profedit/profilecreate.php:140 -#: ../templates/profedit/profilecreate.php:148 -#: ../templates/profedit/profilecreate.php:156 -#: ../templates/profedit/profilecreate.php:164 -#: ../templates/profedit/profilecreate.php:172 -#: ../templates/profedit/profilecreate.php:180 -#: ../templates/profedit/profilecreate.php:188 -#: ../templates/profedit/profilecreate.php:197 -#: ../templates/profedit/profilecreate.php:206 -#: ../templates/profedit/profilecreate.php:215 -#: ../templates/profedit/profilecreate.php:223 -#: ../templates/profedit/profilecreate.php:231 -#: ../templates/profedit/profilecreate.php:247 -#: ../templates/profedit/profilecreate.php:252 -#: ../templates/profedit/profilecreate.php:257 -#: ../templates/profedit/profilecreate.php:262 -#: ../templates/profedit/profilecreate.php:274 -#: ../templates/profedit/profilecreate.php:284 -#: ../templates/profedit/profilecreate.php:297 -#: ../templates/profedit/profilecreate.php:312 -#: ../templates/profedit/profilecreate.php:317 -#: ../templates/profedit/profilecreate.php:322 -#: ../templates/profedit/profilecreate.php:327 -#: ../templates/profedit/profilecreate.php:339 -#: ../templates/profedit/profilecreate.php:349 -#: ../templates/profedit/profilecreate.php:362 -#: ../templates/profedit/profilecreate.php:370 -#: ../templates/profedit/profilecreate.php:378 -#: ../templates/profedit/profilecreate.php:385 -#: ../templates/profedit/profiledelete.php:75 -#: ../templates/profedit/profiledelete.php:83 -#: ../templates/profedit/profiledelete.php:131 -msgid "Back to Profile Editor" -msgstr "Vissza a profilszerkesztõbe" - -#: ../templates/domain.php:280 -#: ../templates/domain.php:307 -msgid "Back to domain list" -msgstr "Vissza a tartománylistához" - -#: ../templates/account/groupedit.php:857 -#: ../templates/delete.php:206 -#: ../templates/delete.php:242 -#: ../templates/lists/userlink.php:56 -msgid "Back to group list" -msgstr "Vissza a csoportlistához" - -#: ../templates/account/hostedit.php:471 -#: ../templates/delete.php:209 -#: ../templates/delete.php:234 -msgid "Back to host list" -msgstr "Vissza a gazdaállomáslistához" - -#: ../templates/account/hostedit.php:100 -msgid "Back to hostlist" -msgstr "Vissza a gazdaállomáslistához" - -#: ../templates/confwiz/o_daemon.php:79 -msgid "Back to lamdaemon and PDF settings" -msgstr "Vissza a lamdaemon és PDF beállításokhoz" - -#: ../templates/confwiz/o_lang.php:76 -msgid "Back to language and admin settings." -msgstr "Vissza a nyelvi és adminisztrátori beállításokhoz" - -#: ../templates/confwiz/server2.php:88 -#: ../templates/confwiz/server.php:85 -msgid "Back to last page" -msgstr "Vissza az elõzõ oldalra" - -#: ../templates/confwiz/o_lists.php:79 -msgid "Back to list settings" -msgstr "Vissza a lista beállításaihoz" - -#: ../templates/config/confsave.php:84 -#: ../templates/config/confsave.php:90 -#: ../templates/config/confsave.php:95 -#: ../templates/config/confsave.php:100 -#: ../templates/config/confsave.php:105 -#: ../templates/config/confsave.php:110 -#: ../templates/config/confsave.php:115 -#: ../templates/config/confsave.php:120 -#: ../templates/config/confsave.php:125 -#: ../templates/config/confsave.php:130 -#: ../templates/config/confsave.php:135 -#: ../templates/config/confsave.php:140 -#: ../templates/config/confsave.php:145 -#: ../templates/config/confsave.php:150 -#: ../templates/config/confsave.php:155 -#: ../templates/config/confsave.php:160 -#: ../templates/config/confsave.php:165 -#: ../templates/config/confsave.php:170 -#: ../templates/config/confsave.php:176 -#: ../templates/config/confsave.php:182 -#: ../templates/config/confsave.php:188 -#: ../templates/config/confsave.php:194 -#: ../templates/config/confsave.php:200 -msgid "Back to preferences..." -msgstr "Vissza a beállításokhoz..." - -#: ../templates/config/profmanage.php:365 -#: ../templates/confwiz/start.php:77 -msgid "Back to profile login" -msgstr "Vissza a belépés profilhoz" - -#: ../templates/confwiz/o_ranges.php:88 -msgid "Back to range settings" -msgstr "Vissza a tartományi beállításokhoz" - -#: ../templates/confwiz/ldaptest.php:182 -#: ../templates/confwiz/ldaptest.php:292 -#: ../templates/confwiz/ldaptest.php:568 -msgid "Back to server settings" -msgstr "Vissza a szerverbeállításokhoz" - -#: ../templates/account/useredit.php:1578 -#: ../templates/delete.php:203 -#: ../templates/delete.php:226 -msgid "Back to user list" -msgstr "Vissza a felhasználólistához" - -#: ../templates/account/useredit.php:109 -msgid "Back to userlist" -msgstr "Vissza a felhasználólistához" - -#: ../templates/account/groupedit.php:263 -#: ../templates/account/useredit.php:469 -#: ../templates/profedit/profilecreate.php:251 -#: ../templates/profedit/profilecreate.php:316 -msgid "Block hard quota" -msgstr "Blokkokra vonatkozó kemény kvóta" - -#: ../templates/account/groupedit.php:263 -#: ../templates/account/useredit.php:469 -#: ../templates/profedit/profilecreate.php:251 -#: ../templates/profedit/profilecreate.php:316 -msgid "Block hard quota contains invalid characters. Only natural numbers are allowed" -msgstr "A blokkokra vonatkozó kemény kvóta érvénytelen karaktereket tartalmaz. Csak természetes számok használhatóak." - -#: ../templates/account/groupedit.php:261 -#: ../templates/account/useredit.php:467 -#: ../templates/profedit/profilecreate.php:246 -#: ../templates/profedit/profilecreate.php:311 -msgid "Block soft quota" -msgstr "Blokkokra vonatkozó lágy kvóta" - -#: ../templates/account/groupedit.php:261 -#: ../templates/account/useredit.php:467 -#: ../templates/profedit/profilecreate.php:246 -#: ../templates/profedit/profilecreate.php:311 -msgid "Block soft quota contains invalid characters. Only natural numbers are allowed" -msgstr "A blokkokra vonatkozó lágy kvóta érvénytelen karaktereket tartalmaz. Csak természetes számok használhatóak." - -#: ../templates/config/confmain.php:163 -#: ../templates/confwiz/server2.php:202 -#: ../help/help.inc:103 -#: ../lib/config.inc:273 -msgid "Cache timeout" -msgstr "Cache idõtúllépés" - -#: ../templates/config/confsave.php:94 -#: ../templates/confwiz/server2.php:74 -msgid "Cache timeout is invalid!" -msgstr "A cache idõtúllépés értéke érvénytelen!" - -#: ../help/help.inc:145 -#: ../help/help.inc:172 -#: ../help/help.inc:174 -#: ../help/help.inc:176 -#: ../help/help.inc:178 -#: ../help/help.inc:212 -#: ../help/help.inc:215 -#: ../help/help.inc:218 -#: ../help/help.inc:220 -#: ../help/help.inc:223 -#: ../help/help.inc:271 -#: ../help/help.inc:281 -#: ../help/help.inc:283 -#: ../help/help.inc:285 -msgid "Can be left empty." -msgstr "Üresen hagyható." - -#: ../templates/account/hostedit.php:99 -msgid "Can not create any hosts." -msgstr "Nem tudok gazdaállomást létrehozni." - -#: ../templates/account/useredit.php:108 -msgid "Can not create any users." -msgstr "Nem tudok felhasználót létrehozni!" - -#: ../templates/delete.php:111 -#: ../templates/domain.php:178 -#: ../templates/domain.php:209 -#: ../templates/initsuff.php:199 -#: ../templates/masscreate.php:120 -#: ../templates/masscreate.php:248 -#: ../templates/masscreate.php:331 -#: ../templates/confwiz/o_ranges.php:153 -#: ../templates/confwiz/o_daemon.php:142 -#: ../templates/confwiz/ldaptest.php:209 -#: ../templates/confwiz/ldaptest.php:402 -#: ../templates/confwiz/ldaptest.php:491 -#: ../templates/confwiz/server2.php:236 -#: ../templates/confwiz/o_lang.php:163 -#: ../templates/confwiz/server.php:197 -#: ../templates/confwiz/o_lists.php:148 -#: ../templates/confwiz/start.php:182 -msgid "Cancel" -msgstr "Mégsem" - -#: ../templates/login.php:311 -#: ../templates/login.php:316 -#: ../templates/confwiz/server.php:68 -#: ../templates/confwiz/server.php:69 -msgid "Cannot connect to specified LDAP-Server. Please try again." -msgstr "Nem tudok csatlakozni a megadott LDAP szerverhez. Kérem, próbálja újra." - -#: ../lib/config.inc:263 -#: ../lib/config.inc:777 -msgid "Cannot open config file!" -msgstr "Nem lehet megnyitni a konfigurációs fájlt!" - -#: ../lib/pdf.inc:113 -msgid "Cellular phone" -msgstr "Mobiltelefon" - -#: ../templates/account/groupedit.php:832 -msgid "Change GID-Number of all users in group to new value" -msgstr "A csoportba tartozó minden felhasználó csoportazonosító számának átállítása új értékre" - -#: ../templates/login.php:262 -msgid "Change Profile" -msgstr "Profil módosítáa" - -#: ../templates/lists/listdomains.php:194 -#: ../templates/lists/listgroups.php:307 -#: ../templates/lists/listhosts.php:295 -#: ../templates/lists/listusers.php:348 -msgid "Change Suffix" -msgstr "Utótag megváltoztatása" - -#: ../templates/config/profmanage.php:302 -#: ../help/help.inc:117 -msgid "Change default profile" -msgstr "Alapértelmezett profil módosítása" - -#: ../templates/config/profmanage.php:322 -#: ../help/help.inc:119 -msgid "Change master password" -msgstr "Master jelszó módosítása" - -#: ../help/help.inc:96 -msgid "Change password" -msgstr "Jelszó módosítása" - -#: ../templates/massdetail.php:189 -#: ../templates/massdetail.php:194 -msgid "Check values." -msgstr "Adatok ellenõrzése." - -#: ../templates/masscreate.php:246 -#: ../lib/config.inc:70 -msgid "Click here if you are not directed to the next page." -msgstr "Kattintson ide, ha nem irányítódik automatikusan a következõ oldalra." - -#: ../help/help.inc:281 -msgid "Comma separated list of unix workstations the user is allowed to login." -msgstr "Azon unix munkaállomások vesszõvel elválasztott nevének listája, melyekre a felhasználó bejelentkezhet." - -#: ../templates/delete.php:110 -msgid "Commit" -msgstr "Ok" - -#: ../templates/login.php:119 -msgid "Configuration Login" -msgstr "Beállítások módosítása" - -#: ../help/help.inc:36 -#: ../help/help.inc:38 -#: ../help/help.inc:50 -#: ../help/help.inc:56 -#: ../help/help.inc:58 -#: ../help/help.inc:60 -#: ../help/help.inc:62 -#: ../help/help.inc:77 -#: ../help/help.inc:82 -#: ../help/help.inc:84 -#: ../help/help.inc:86 -#: ../help/help.inc:91 -#: ../help/help.inc:96 -#: ../help/help.inc:98 -#: ../help/help.inc:103 -#: ../help/help.inc:105 -#: ../help/help.inc:107 -msgid "Configuration Wizard" -msgstr "Beállításvarázsló" - -#: ../templates/login.php:245 -msgid "Configuration profile" -msgstr "Profilok beállítása" - -#: ../templates/confwiz/start.php:135 -msgid "Configuration profiles are protected with a password from unauthorised access. Please enter it here." -msgstr "A beállítás-profilok jelszóval védettek az illetéktelen hozzáféréstõl. Kérem, most adja meg a jelszót." - -#: ../templates/config/conflogin.php:130 -#: ../templates/confwiz/final.php:46 -#: ../templates/confwiz/o_ranges.php:82 -#: ../templates/confwiz/o_ranges.php:98 -#: ../templates/confwiz/o_daemon.php:73 -#: ../templates/confwiz/o_daemon.php:89 -#: ../templates/confwiz/ldaptest.php:168 -#: ../templates/confwiz/ldaptest.php:191 -#: ../templates/confwiz/ldaptest.php:278 -#: ../templates/confwiz/ldaptest.php:302 -#: ../templates/confwiz/ldaptest.php:469 -#: ../templates/confwiz/ldaptest.php:554 -#: ../templates/confwiz/server2.php:82 -#: ../templates/confwiz/server2.php:107 -#: ../templates/confwiz/o_lang.php:70 -#: ../templates/confwiz/o_lang.php:86 -#: ../templates/confwiz/server.php:81 -#: ../templates/confwiz/server.php:106 -#: ../templates/confwiz/o_lists.php:73 -#: ../templates/confwiz/o_lists.php:89 -#: ../templates/confwiz/start.php:73 -#: ../templates/confwiz/start.php:95 -msgid "Configuration wizard" -msgstr "Beállításvarázsló" - -#: ../templates/masscreate.php:281 -msgid "Confirm List" -msgstr "Lista megerõsítése" - -#: ../templates/masscreate.php:122 -msgid "Contiune" -msgstr "Tovább" - -#: ../templates/masscreate.php:206 -msgid "Could not create group!" -msgstr "Nem lehet létrehozni a csoportot!" - -#: ../templates/masscreate.php:236 -msgid "Could not create user!" -msgstr "Nem lehet létrehozni a felhasználót!" - -#: ../templates/delete.php:179 -msgid "Could not delete group. Still users in group:" -msgstr "Nem tudom törölni a csoportot. A csoportba még a következõ felhasználók tartoznak:" - -#: ../templates/delete.php:183 -msgid "Could not delete group:" -msgstr "Nem lehet törölni a csoportot:" - -#: ../templates/delete.php:163 -msgid "Could not delete host:" -msgstr "Nem lehet törölni a gazdaállomást:" - -#: ../templates/delete.php:158 -msgid "Could not delete user:" -msgstr "Nem lehet törölni a felhasználót:" - -#: ../templates/config/profmanage.php:90 -msgid "Could not rename file!" -msgstr "Nem lehet átnevezni a fájlt!" - -#: ../templates/account/groupedit.php:823 -#: ../templates/account/hostedit.php:433 -#: ../templates/account/useredit.php:1555 -#: ../templates/initsuff.php:198 -#: ../templates/masscreate.php:328 -#: ../templates/confwiz/ldaptest.php:208 -#: ../templates/confwiz/ldaptest.php:401 -#: ../templates/confwiz/ldaptest.php:489 -msgid "Create" -msgstr "Létrehoz" - -#: ../templates/account/groupedit.php:837 -#: ../templates/account/hostedit.php:442 -#: ../templates/account/useredit.php:1559 -msgid "Create Account" -msgstr "Azonosító létrehozása" - -#: ../templates/account/groupedit.php:856 -#: ../templates/account/hostedit.php:470 -#: ../templates/account/useredit.php:1577 -#: ../templates/masscreate.php:264 -msgid "Create PDF file" -msgstr "PDF file létrehozása" - -#: ../templates/lists/listgroups.php:319 -msgid "Create PDF for all groups" -msgstr "PDF létrehozása az összes csoporthoz" - -#: ../templates/lists/listhosts.php:308 -msgid "Create PDF for all hosts" -msgstr "PDF létrehozása az összes munkaállomáshoz" - -#: ../templates/lists/listusers.php:374 -msgid "Create PDF for all users" -msgstr "PDF létrehozása az összes felhasználóhoz" - -#: ../templates/lists/listgroups.php:317 -msgid "Create PDF for selected group(s)" -msgstr "PDF létrehozása a kiválasztott csoport(ok)hoz" - -#: ../templates/lists/listhosts.php:306 -msgid "Create PDF for selected host(s)" -msgstr "PDF létrehozása a kiválasztott gazdaállomás(ok)hoz" - -#: ../templates/lists/listusers.php:372 -msgid "Create PDF for selected user(s)" -msgstr "PDF létrehozása a kiválasztott felhaszáló(k)hoz" - -#: ../templates/profedit/profilemain.php:180 -msgid "Create a new Group Profile" -msgstr "Új csoportprofil létrehozása" - -#: ../templates/profedit/profilemain.php:226 -msgid "Create a new Samba Host Profile" -msgstr "Új Samba gazdaaállomásprofil létrehozása" - -#: ../templates/profedit/profilemain.php:136 -msgid "Create a new User Profile" -msgstr "Új felhasználói profil létrehozása" - -#: ../templates/account/groupedit.php:854 -msgid "Create another group" -msgstr "Újabb csoport létrehozása" - -#: ../templates/account/hostedit.php:468 -msgid "Create another host" -msgstr "Újabb gazdaállomás létrehozása" - -#: ../templates/account/useredit.php:1575 -msgid "Create another user" -msgstr "Újabb felhasználó létrehozása" - -#: ../templates/account/groupedit.php:451 -#: ../templates/account/hostedit.php:92 -#: ../templates/account/hostedit.php:310 -#: ../templates/account/useredit.php:101 -#: ../templates/account/useredit.php:741 -msgid "Create new Account" -msgstr "Új azonosító létrehozása" - -#: ../templates/masscreate.php:110 -#: ../templates/masscreate.php:133 -msgid "Create new Accounts" -msgstr "Új azonosítók létrehozása" - -#: ../templates/massdetail.php:163 -msgid "Create new accounts" -msgstr "Új azonosítók létrehozása" - -#: ../templates/masscreate.php:201 -#, php-format -msgid "Created group %s." -msgstr "%s csoport létrehozva." - -#: ../templates/config/profmanage.php:75 -msgid "Created new profile." -msgstr "Új profil létrehozva." - -#: ../templates/masscreate.php:231 -#, php-format -msgid "Created user %s." -msgstr "%s felhasználó létrehozva." - -#: ../templates/masscreate.php:156 -msgid "Creating users. Please stand by ...." -msgstr "Felhasználók létrehozása. Kis türelmet..." - -#: ../lib/pdf.inc:327 -#: ../lib/pdf.inc:373 -#: ../lib/pdf.inc:452 -msgid "DN" -msgstr "DN" - -#: ../help/help.inc:204 -msgid "Date after the user is able to change his password. Format: DD-MM-YYYY" -msgstr "Az a dátum, mely után a felhasználó meg tudja változtatni jelszavát. Formátuma: NN-HH-ÉÉÉÉ" - -#: ../help/help.inc:206 -msgid "Date after the user must change his password. Format: DD-MM-YYYY" -msgstr "Az a dátum, mely után a felhasználónak meg _kell_ változtatnia jelszavát. Formátuma: NN-HH-ÉÉÉ" - -#: ../help/help.inc:172 -msgid "Days before password is to expire that user is warned of pending password expiration. If set value must be 0<." -msgstr "Az a szám, ahány nappal korábban a felhasználó értesítést kap arról, hogy jelszava lejár. Ha beállítja, értéke 0-nál nagyobb legyen." - -#: ../templates/config/confmain.php:270 -#: ../templates/confwiz/o_lang.php:108 -#: ../help/help.inc:84 -#: ../lib/config.inc:289 -msgid "Default language" -msgstr "Alapértelmezett nyelv" - -#: ../templates/domain.php:208 -msgid "Delete" -msgstr "Törlés" - -#: ../templates/delete.php:57 -msgid "Delete Account" -msgstr "Account törlése" - -#: ../templates/lists/listdomains.php:201 -msgid "Delete Domain(s)" -msgstr "Tartomány(ok) törlése" - -#: ../templates/profedit/profilemain.php:205 -msgid "Delete Group Profile" -msgstr "Csoport profil törlése." - -#: ../templates/lists/listgroups.php:314 -msgid "Delete Group(s)" -msgstr "Csoport(ok) törlése" - -#: ../templates/lists/listhosts.php:303 -msgid "Delete Host(s)" -msgstr "Gazdaállomás(ok) törlése" - -#: ../templates/profedit/profilemain.php:250 -msgid "Delete Samba Host Profile" -msgstr "A Samba gazdaállomás profil törlése" - -#: ../templates/profedit/profiledelete.php:44 -#: ../templates/profedit/profilemain.php:160 -msgid "Delete User Profile" -msgstr "Felhasználói profil törlése" - -#: ../templates/delete.php:102 -msgid "Delete also Homedirectories" -msgstr "A Home könyvtárak is törlésre kerülnek" - -#: ../templates/domain.php:199 -msgid "Delete domain(s)" -msgstr "Tartomány(ok) törlése" - -#: ../templates/delete.php:86 -msgid "Delete group(s)" -msgstr "Csoport(ok) törlése" - -#: ../templates/delete.php:80 -msgid "Delete host(s)" -msgstr "Gazdaállomás(ok) törlése" - -#: ../templates/profedit/profiledelete.php:82 -msgid "Delete operation canceled." -msgstr "A törlési mûvelet megszakítva." - -#: ../templates/ou_edit.php:357 -#: ../templates/ou_edit.php:390 -#: ../templates/ou_edit.php:423 -#: ../templates/ou_edit.php:457 -#: ../help/help.inc:291 -msgid "Delete organizational unit" -msgstr "Szervezeti egység törlése" - -#: ../templates/config/profmanage.php:231 -#: ../help/help.inc:113 -msgid "Delete profile" -msgstr "Profil törlése" - -#: ../templates/delete.php:74 -#: ../templates/lists/listusers.php:369 -msgid "Delete user(s)" -msgstr "Felhasználó(k) törlése" - -#: ../templates/profedit/profiledelete.php:55 -#: ../templates/profedit/profiledelete.php:62 -#: ../templates/profedit/profiledelete.php:69 -msgid "Deleted profile:" -msgstr "Törölt profil:" - -#: ../templates/delete.php:238 -msgid "Deleting group(s) canceled." -msgstr "Csoport(ok) törlése megszakítva." - -#: ../templates/delete.php:131 -msgid "Deleting group(s)..." -msgstr "Csoport(ok) törlése..." - -#: ../templates/delete.php:230 -msgid "Deleting host(s) canceled." -msgstr "Gazdaállomás(ok) törlése megszakítva." - -#: ../templates/delete.php:126 -msgid "Deleting host(s)..." -msgstr "Gazdaállomás(ok) törlése..." - -#: ../templates/delete.php:222 -msgid "Deleting user(s) canceled." -msgstr "Felhasználó(k) törlése megszakítva." - -#: ../templates/delete.php:121 -msgid "Deleting user(s)..." -msgstr "Felhasználó(k) törlése..." - -#: ../templates/account/groupedit.php:604 -#: ../lib/ldap.inc:203 -#: ../lib/pdf.inc:300 -#: ../lib/pdf.inc:342 -#: ../lib/pdf.inc:428 -msgid "Description" -msgstr "Leírás" - -#: ../templates/masscreate.php:284 -msgid "Details" -msgstr "Részletek" - -#: ../templates/account/groupedit.php:247 -#: ../templates/account/groupedit.php:661 -#: ../templates/account/useredit.php:453 -#: ../templates/account/useredit.php:1180 -#: ../help/help.inc:183 -#: ../lib/pdf.inc:434 -msgid "Display name" -msgstr "Képernyõnév" - -#: ../templates/domain.php:200 -msgid "Do you really want to delete domain(s):" -msgstr "Valóban törli a tartományt?" - -#: ../templates/delete.php:88 -msgid "Do you really want to delete group(s):" -msgstr "Valóban törli a csoportot?" - -#: ../templates/delete.php:82 -msgid "Do you really want to delete host(s):" -msgstr "Valóban törli a munkaállomást?" - -#: ../templates/ou_edit.php:87 -#: ../templates/ou_edit.php:152 -#: ../templates/ou_edit.php:217 -#: ../templates/ou_edit.php:282 -msgid "Do you really want to delete this OU?" -msgstr "Valóban törli ezt az OU-t?" - -#: ../templates/profedit/profiledelete.php:93 -#: ../templates/profedit/profiledelete.php:105 -#: ../templates/profedit/profiledelete.php:117 -msgid "Do you really want to delete this profile?" -msgstr "Valóban törli a profilt?" - -#: ../templates/delete.php:76 -msgid "Do you really want to delete user(s):" -msgstr "Valóban törli a felhasználót?" - -#: ../templates/account/groupedit.php:708 -#: ../templates/account/hostedit.php:397 -#: ../templates/account/useredit.php:1365 -#: ../templates/profedit/profilegroup.php:72 -#: ../templates/profedit/profilehost.php:83 -#: ../templates/profedit/profileuser.php:345 -#: ../help/help.inc:222 -#: ../help/help.inc:282 -#: ../lib/pdf.inc:315 -#: ../lib/pdf.inc:360 -#: ../lib/pdf.inc:446 -msgid "Domain" -msgstr "Tartomány" - -#: ../templates/account/groupedit.php:238 -#: ../templates/account/groupedit.php:698 -#: ../templates/account/groupedit.php:702 -#: ../templates/account/useredit.php:393 -#: ../templates/account/useredit.php:408 -#: ../templates/account/useredit.php:1316 -#: ../templates/account/useredit.php:1320 -#: ../templates/account/useredit.php:1354 -#: ../templates/account/useredit.php:1358 -msgid "Domain Admins" -msgstr "Tartomány adminisztrátorok" - -#: ../templates/account/groupedit.php:236 -#: ../templates/account/groupedit.php:680 -#: ../templates/account/groupedit.php:684 -#: ../templates/account/useredit.php:391 -#: ../templates/account/useredit.php:406 -#: ../templates/account/useredit.php:1298 -#: ../templates/account/useredit.php:1302 -#: ../templates/account/useredit.php:1336 -#: ../templates/account/useredit.php:1340 -msgid "Domain Guests" -msgstr "Tartomány vendégek" - -#: ../templates/domain.php:94 -#: ../templates/lists/listdomains.php:86 -#: ../templates/confwiz/ldaptest.php:333 -#: ../help/help.inc:297 -msgid "Domain SID" -msgstr "Tartomány-SID" - -#: ../templates/domain.php:73 -#: ../templates/confwiz/ldaptest.php:315 -msgid "Domain Settings" -msgstr "Tartomány beállítások" - -#: ../templates/account/groupedit.php:237 -#: ../templates/account/groupedit.php:689 -#: ../templates/account/groupedit.php:693 -#: ../templates/account/useredit.php:392 -#: ../templates/account/useredit.php:407 -#: ../templates/account/useredit.php:1307 -#: ../templates/account/useredit.php:1311 -#: ../templates/account/useredit.php:1345 -#: ../templates/account/useredit.php:1349 -msgid "Domain Users" -msgstr "Tartomány felhasználók" - -#: ../templates/domain.php:303 -msgid "Domain deleted successfully." -msgstr "A tartomány sikeresen törölve." - -#: ../templates/domain.php:259 -msgid "Domain has been modified." -msgstr "A tartomány módosítva." - -#: ../templates/account/hostedit.php:212 -#: ../templates/account/useredit.php:449 -#: ../templates/domain.php:78 -#: ../templates/lists/listdomains.php:85 -#: ../templates/confwiz/ldaptest.php:320 -#: ../help/help.inc:293 -msgid "Domain name" -msgstr "Tartománynév" - -#: ../templates/account/hostedit.php:212 -#: ../templates/account/useredit.php:449 -msgid "Domain name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and -." -msgstr "A tartománynév érvénytelen karaktert tartalmaz. Érvényes karakterek: a-z, A-Z, 0-9 és -." - -#: ../templates/domain.php:232 -#: ../templates/profedit/profilecreate.php:230 -#: ../templates/profedit/profilecreate.php:296 -#: ../templates/profedit/profilecreate.php:369 -#: ../templates/confwiz/ldaptest.php:235 -msgid "Domain name is invalid!" -msgstr "Érvénytelen tartománynév!" - -#: ../templates/config/confmain.php:138 -#: ../templates/confwiz/server2.php:156 -#: ../lib/config.inc:278 -msgid "DomainSuffix" -msgstr "Tartomány utótag" - -#: ../templates/config/confsave.php:119 -#: ../templates/confwiz/server2.php:68 -msgid "DomainSuffix is invalid!" -msgstr "Tartomány utótag érvénytelen!" - -#: ../templates/main_header.php:72 -#: ../templates/ou_edit.php:439 -msgid "Domains" -msgstr "Tartományok" - -#: ../help/help.inc:210 -msgid "Driveletter assigned on windows workstations as homedirectory." -msgstr "A Windows munkaállomásokon ennek megfelelõ betûjelû meghajtó lesz a home könyvtár." - -#: ../lib/ldap.inc:202 -#: ../lib/pdf.inc:105 -msgid "E-Mail" -msgstr "E-Mail" - -#: ../templates/lists/listdomains.php:155 -#: ../templates/lists/listgroups.php:239 -#: ../templates/lists/listhosts.php:243 -#: ../templates/lists/listusers.php:297 -msgid "Edit" -msgstr "Szerkesztés" - -#: ../templates/profedit/profilemain.php:193 -msgid "Edit Group Profile" -msgstr "Csoportprofil szerkesztése" - -#: ../templates/profedit/profilemain.php:238 -msgid "Edit Samba Host Profile" -msgstr "Samba gazdaállomásprofil szerkesztése" - -#: ../templates/profedit/profilemain.php:148 -msgid "Edit User Profile" -msgstr "Felhasználóprofil szerkesztése" - -#: ../templates/account/useredit.php:978 -msgid "Edit groups" -msgstr "Csoportok szerkesztése" - -#: ../templates/account/useredit.php:1278 -msgid "Edit workstations" -msgstr "Munkaállomások szerkesztése" - -#: ../templates/account/useredit.php:496 -#: ../templates/account/useredit.php:1472 -#: ../templates/masscreate.php:377 -#: ../templates/masscreate.php:575 -#: ../templates/massdetail.php:142 -#: ../templates/massdetail.php:226 -#: ../help/help.inc:250 -msgid "Employee type" -msgstr "Alkalmazott típusa" - -#: ../help/help.inc:251 -msgid "Employee type: worker, student, nurse, ..." -msgstr "Alkalmazott típusa: munkás, tanuló, nõvér, ..." - -#: ../templates/login.php:287 -msgid "Empty Password submitted. Try again." -msgstr "Üres a jelszómezõ. Próbálja újra." - -#: ../templates/login.php:139 -msgid "Enter Username and Password for Account" -msgstr "Adja meg a felhasználónevét és jelszavát" - -#: ../templates/masscreate.php:284 -msgid "Errors" -msgstr "Hibák" - -#: ../templates/confwiz/o_lang.php:147 -#: ../templates/confwiz/o_lists.php:109 -#: ../help/help.inc:65 -#: ../help/help.inc:80 -msgid "Example" -msgstr "Minta" - -#: ../templates/confwiz/server.php:124 -#: ../help/help.inc:41 -#: ../help/help.inc:53 -msgid "Examples" -msgstr "Minták" - -#: ../templates/masscreate.php:402 -#: ../help/help.inc:187 -msgid "Expand suffix with primary groupname" -msgstr "Az utótag bõvítése az elsõdleges csoportnévvel" - -#: ../templates/account/useredit.php:1099 -#: ../help/help.inc:179 -msgid "Expire date" -msgstr "Lejárat dátuma" - -#: ../lib/pdf.inc:117 -msgid "Facsimile" -msgstr "Fax" - -#: ../templates/domain.php:277 -#: ../templates/confwiz/ldaptest.php:267 -msgid "Failed to add domain!" -msgstr "Nem sikerült a tartományt hozzáadni!" - -#: ../templates/initsuff.php:141 -#: ../templates/confwiz/ldaptest.php:179 -msgid "Failed to create entry!" -msgstr "Nem sikerült a bejegyzést létrehozni!" - -#: ../templates/domain.php:260 -msgid "Failed to modify domain!" -msgstr "Nem sikerült a módosítani a tartományt!" - -#: ../templates/account/useredit.php:491 -#: ../templates/account/useredit.php:1508 -#: ../templates/masscreate.php:369 -#: ../templates/masscreate.php:570 -#: ../templates/massdetail.php:154 -#: ../templates/massdetail.php:262 -#: ../help/help.inc:262 -#: ../help/help.inc:263 -msgid "Fax number" -msgstr "Fax-szám" - -#: ../templates/main_header.php:58 -#: ../templates/masscreate.php:347 -msgid "File Upload" -msgstr "Fájl feltöltése" - -#: ../help/help.inc:212 -#, php-format -msgid "Filename and -path relative to netlogon-share which should be executed on logon. $%s and $%s are replaced with user- and groupname." -msgstr "A belépéskor végrehajtandó file neve és elérési útja a netlogon-share-hez viszonyítva. A $%s és $%s változók felhasználó- és csoportnévvel lesznek helyettesítve." - -#: ../templates/lists/listgroups.php:208 -#: ../templates/lists/listhosts.php:212 -#: ../templates/lists/listusers.php:254 -msgid "Filter" -msgstr "Szûrõ" - -#: ../templates/account/groupedit.php:525 -#: ../templates/account/groupedit.php:582 -#: ../templates/account/groupedit.php:649 -#: ../templates/account/groupedit.php:745 -#: ../templates/account/groupedit.php:802 -#: ../templates/account/useredit.php:796 -#: ../templates/account/useredit.php:866 -#: ../templates/account/useredit.php:928 -#: ../templates/account/useredit.php:1049 -#: ../templates/account/useredit.php:1166 -#: ../templates/account/useredit.php:1405 -#: ../templates/account/useredit.php:1454 -#: ../templates/account/useredit.php:1534 -msgid "Final" -msgstr "Befejezés" - -#: ../templates/account/useredit.php:954 -#: ../lib/ldap.inc:198 -msgid "First name" -msgstr "Vezetéknév" - -#: ../lib/pdf.inc:440 -msgid "GID" -msgstr "Csoportazonosító, GID" - -#: ../templates/account/groupedit.php:600 -#: ../help/help.inc:58 -#: ../help/help.inc:157 -#: ../lib/ldap.inc:195 -#: ../lib/ldap.inc:207 -#: ../lib/ldap.inc:218 -msgid "GID number" -msgstr "GID szám" - -#: ../templates/account/groupedit.php:334 -msgid "GID-number has changed. You have to run the following command as root in order to change existing file-permissions:" -msgstr "A csoportazonosító szám megváltozott. Root-ként kell futtatnia a következõ utasítást, hogy a jelenleg érvényes file-engedélyeket megváltoztassa:" - -#: ../templates/account/groupedit.php:171 -#: ../templates/account/hostedit.php:186 -#: ../templates/account/hostedit.php:385 -#: ../templates/account/useredit.php:241 -#: ../templates/account/useredit.php:987 -#: ../templates/masscreate.php:555 -#: ../help/help.inc:149 -#: ../help/help.inc:160 -#: ../help/help.inc:169 -msgid "Gecos" -msgstr "Gecos" - -#: ../templates/account/groupedit.php:517 -#: ../templates/account/groupedit.php:574 -#: ../templates/account/groupedit.php:644 -#: ../templates/account/groupedit.php:738 -#: ../templates/account/groupedit.php:795 -#: ../templates/account/useredit.php:790 -#: ../templates/account/useredit.php:860 -#: ../templates/account/useredit.php:922 -#: ../templates/account/useredit.php:1043 -#: ../templates/account/useredit.php:1160 -#: ../templates/account/useredit.php:1400 -#: ../templates/account/useredit.php:1448 -#: ../templates/account/useredit.php:1528 -msgid "General" -msgstr "Általános" - -#: ../templates/account/groupedit.php:594 -#: ../templates/account/hostedit.php:362 -#: ../templates/account/useredit.php:940 -msgid "General properties" -msgstr "Általános jellemzõk" - -#: ../templates/account/useredit.php:1066 -msgid "Generate password" -msgstr "Jelszó generálása" - -#: ../templates/account/useredit.php:236 -#: ../templates/masscreate.php:283 -#: ../templates/masscreate.php:355 -#: ../templates/masscreate.php:550 -#: ../templates/massdetail.php:84 -#: ../templates/massdetail.php:208 -#: ../help/help.inc:193 -#: ../lib/pdf.inc:89 -msgid "Given name" -msgstr "Keresztnév" - -#: ../templates/account/useredit.php:236 -#: ../templates/masscreate.php:550 -#: ../templates/massdetail.php:84 -msgid "Given name contains invalid characters" -msgstr "A keresztnév érvénytelen karatereket tartalmaz" - -#: ../help/help.inc:194 -msgid "Given name of user. Only letters, - and spaces are allowed." -msgstr "A felhasználó keresztneve. Csak betûk, a - jel, és szóközök használhatóak." - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 -#: ../help/help.inc:234 -msgid "Grace block period" -msgstr "Grace blokk periódus" - -#: ../help/help.inc:235 -msgid "Grace block period. Most filesystems use a fixed maximum value of 7 days." -msgstr "Grace blokk periódus. A legtöbb filerendszer rögzített maximum értéke 7 nap." - -#: ../help/help.inc:246 -msgid "Grace inode (files) period. Most filesystems use a fixed maximum value of 7 days." -msgstr "Grace inode (file-ok) periódus. A legtöbb filerendszer rögzített maximum értéke 7 nap." - -#: ../templates/account/groupedit.php:761 -#: ../templates/account/useredit.php:1420 -#: ../help/help.inc:245 -msgid "Grace inode period" -msgstr "Grace inode periódus" - -#: ../templates/masscreate.php:279 -msgid "Group" -msgstr "Csoport" - -#: ../templates/account/groupedit.php:850 -#, php-format -msgid "Group %s has been created." -msgstr "%s csoport létrehozva." - -#: ../templates/account/groupedit.php:847 -#, php-format -msgid "Group %s has been modified." -msgstr "%s csoport módosítva." - -#: ../templates/profedit/profilemain.php:172 -msgid "Group Profiles" -msgstr "Csoportprofilok" - -#: ../templates/confwiz/ldaptest.php:484 -msgid "Group SID" -msgstr "Csoport SID" - -#: ../lib/ldap.inc:210 -msgid "Group description" -msgstr "Csoport leírása" - -#: ../help/help.inc:161 -msgid "Group description. If left empty group name will be used." -msgstr "Csoport leírása. Ha üresen hagyja, a csoport nevének felel meg." - -#: ../lib/pdf.inc:415 -#: ../lib/pdf.inc:555 -msgid "Group information page" -msgstr "Csoport információs lapja" - -#: ../templates/config/confsave.php:159 -#: ../templates/confwiz/o_lists.php:57 -msgid "Group list attributes are invalid!" -msgstr "A csoportlista attribútumai érvénytelenek!" - -#: ../lib/ldap.inc:209 -msgid "Group member DNs" -msgstr "Csoporttagok DN-jei" - -#: ../templates/account/groupedit.php:538 -#: ../help/help.inc:181 -#: ../help/help.inc:284 -#: ../lib/ldap.inc:208 -msgid "Group members" -msgstr "A csoport tagjai" - -#: ../lib/ldap.inc:206 -msgid "Group name" -msgstr "Csoport név" - -#: ../help/help.inc:156 -msgid "Group name of the group which should be created. Valid characters are: a-z,0-9, .-_. Lam does not allow a number as first character because groupadd also does not allow it. Lam does not allow capital letters A-Z because it can cause several problems. If groupname is already used groupname will be expanded with a number. The next free number will be used." -msgstr "A létrehozásra kerülõ csoport neve. Érvényes karakterek: a-z, 0-9, .-_. A Lam nem fogad el elsõ karakterként számot, mert a csoport hozzáadása parancs sem fogadja el. A Lam nem engedi a nagybetûs A-Z karakterek használatát, mert ez különbözõ problémák forrása lehet. Ha a csoportnév már létezik, egy számmmal lesz kiegészítve. A legközelebbi, még nem használt számmal." - -#: ../templates/masscreate.php:406 -#: ../help/help.inc:189 -msgid "Group suffix" -msgstr "Csoport utótag" - -#: ../lib/pdf.inc:146 -msgid "Group(s)" -msgstr "Csoport(ok)" - -#: ../templates/lists/listgroups.php:353 -msgid "Group(s) found" -msgstr "Csoport található" - -#: ../templates/config/confmain.php:128 -#: ../templates/confwiz/server2.php:139 -#: ../lib/config.inc:276 -msgid "GroupSuffix" -msgstr "Csoportutótag" - -#: ../templates/config/confsave.php:109 -#: ../templates/confwiz/server2.php:62 -msgid "GroupSuffix is invalid!" -msgstr "Csoportutótag érvénytelen!" - -#: ../templates/account/groupedit.php:158 -#: ../templates/account/groupedit.php:168 -#: ../templates/account/groupedit.php:208 -#: ../templates/account/groupedit.php:596 -#: ../help/help.inc:155 -msgid "Groupname" -msgstr "Csoportnév" - -#: ../templates/account/groupedit.php:208 -msgid "Groupname already in use. Selected next free groupname." -msgstr "A csoportnév már létezik. A legközelebb álló, még nem használt nevet választom helyette." - -#: ../templates/account/groupedit.php:168 -msgid "Groupname contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !" -msgstr "A csoportnév érvénytelen karaktert tartalmaz. Érvényes karakterek: a-z, A-Z, 0-9, ., - és _!" - -#: ../templates/main_header.php:74 -#: ../templates/main_header.php:79 -#: ../templates/ou_edit.php:372 -#: ../templates/confwiz/o_lists.php:115 -#: ../help/help.inc:72 -msgid "Groups" -msgstr "Csoportok" - -#: ../lib/pdf.inc:243 -msgid "Hard block" -msgstr "Kemény blokk" - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 -#: ../templates/profedit/profilegroup.php:101 -#: ../templates/profedit/profileuser.php:378 -#: ../help/help.inc:231 -#: ../help/help.inc:232 -msgid "Hard block limit" -msgstr "Kemény blokk határa" - -#: ../lib/pdf.inc:244 -msgid "Hard inode" -msgstr "Kemény inode" - -#: ../help/help.inc:243 -msgid "Hard inode (files) limit" -msgstr "Kemény inode (file-ok) határa" - -#: ../templates/account/groupedit.php:761 -#: ../templates/account/useredit.php:1420 -#: ../templates/profedit/profilegroup.php:103 -#: ../templates/profedit/profileuser.php:380 -#: ../help/help.inc:242 -msgid "Hard inode limit" -msgstr "Kemény inode határa" - -#: ../templates/account/hostedit.php:222 -#: ../templates/account/useredit.php:585 -msgid "Have to add objectClass posixAccount." -msgstr "PosixAzonosító objektumOsztályt kell hozzáadni." - -#: ../templates/account/groupedit.php:330 -msgid "Have to add objectClass posixGroup." -msgstr "PosixCsoport objektumOsztályt kell hozzáadni." - -#: ../templates/account/hostedit.php:226 -msgid "Have to add objectClass sambaAccount. Host with sambaSamAccount will be set back to sambaAccount." -msgstr "SambaAzonosító objektumOsztályt kell hozzáadni. A gazdaállomás sambaSamAzonosítója sambaAzonosítóra lesz visszaállítva." - -#: ../templates/account/useredit.php:594 -msgid "Have to add objectClass sambaAccount. User with sambaSamAccount will be set back to sambaAccount." -msgstr "SambaAzonosító objetumOsztályt kell hozzáadni. A felhasználó sambaSamAzonosítója sambaAzonosítóra lesz visszaállítva." - -#: ../templates/account/groupedit.php:328 -msgid "Have to add objectClass sambaGroupMapping." -msgstr "SambaCsoportTérképezés objektumOsztályt kell hozzáadni." - -#: ../templates/account/hostedit.php:224 -msgid "Have to add objectClass sambaSamAccount. Host with sambaAccount will be updated." -msgstr "SambaSamAzonosító objektumOsztályt kell hozzáadni. A gazdaállomás sambaAzonosítója frissítve lesz." - -#: ../templates/account/useredit.php:590 -msgid "Have to add objectClass sambaSamAccount. User with sambaAccount will be updated." -msgstr "sambaSamAccount objektumOsztályt kell hozzáadni. A felhasználó sambaAccount -ja frissítve lesz." - -#: ../templates/account/useredit.php:587 -msgid "Have to add objectClass shadowAccount." -msgstr "ÁrnyékAzonosító objektumOsztályt kell hozzáadni." - -#: ../templates/account/groupedit.php:551 -#: ../templates/account/groupedit.php:599 -#: ../templates/account/groupedit.php:602 -#: ../templates/account/groupedit.php:606 -#: ../templates/account/groupedit.php:617 -#: ../templates/account/groupedit.php:631 -#: ../templates/account/groupedit.php:664 -#: ../templates/account/groupedit.php:706 -#: ../templates/account/groupedit.php:723 -#: ../templates/account/groupedit.php:762 -#: ../templates/account/groupedit.php:763 -#: ../templates/account/groupedit.php:764 -#: ../templates/account/groupedit.php:765 -#: ../templates/account/groupedit.php:766 -#: ../templates/account/groupedit.php:819 -#: ../templates/account/hostedit.php:358 -#: ../templates/account/hostedit.php:368 -#: ../templates/account/hostedit.php:374 -#: ../templates/account/hostedit.php:383 -#: ../templates/account/hostedit.php:388 -#: ../templates/account/hostedit.php:415 -#: ../templates/account/hostedit.php:426 -#: ../templates/account/hostedit.php:452 -#: ../templates/account/useredit.php:824 -#: ../templates/account/useredit.php:894 -#: ../templates/account/useredit.php:946 -#: ../templates/account/useredit.php:952 -#: ../templates/account/useredit.php:958 -#: ../templates/account/useredit.php:964 -#: ../templates/account/useredit.php:974 -#: ../templates/account/useredit.php:980 -#: ../templates/account/useredit.php:985 -#: ../templates/account/useredit.php:990 -#: ../templates/account/useredit.php:999 -#: ../templates/account/useredit.php:1011 -#: ../templates/account/useredit.php:1025 -#: ../templates/account/useredit.php:1077 -#: ../templates/account/useredit.php:1082 -#: ../templates/account/useredit.php:1087 -#: ../templates/account/useredit.php:1092 -#: ../templates/account/useredit.php:1097 -#: ../templates/account/useredit.php:1116 -#: ../templates/account/useredit.php:1122 -#: ../templates/account/useredit.php:1130 -#: ../templates/account/useredit.php:1183 -#: ../templates/account/useredit.php:1197 -#: ../templates/account/useredit.php:1203 -#: ../templates/account/useredit.php:1209 -#: ../templates/account/useredit.php:1228 -#: ../templates/account/useredit.php:1247 -#: ../templates/account/useredit.php:1253 -#: ../templates/account/useredit.php:1260 -#: ../templates/account/useredit.php:1265 -#: ../templates/account/useredit.php:1270 -#: ../templates/account/useredit.php:1275 -#: ../templates/account/useredit.php:1280 -#: ../templates/account/useredit.php:1363 -#: ../templates/account/useredit.php:1384 -#: ../templates/account/useredit.php:1421 -#: ../templates/account/useredit.php:1422 -#: ../templates/account/useredit.php:1423 -#: ../templates/account/useredit.php:1424 -#: ../templates/account/useredit.php:1425 -#: ../templates/account/useredit.php:1470 -#: ../templates/account/useredit.php:1476 -#: ../templates/account/useredit.php:1482 -#: ../templates/account/useredit.php:1488 -#: ../templates/account/useredit.php:1494 -#: ../templates/account/useredit.php:1500 -#: ../templates/account/useredit.php:1506 -#: ../templates/account/useredit.php:1512 -#: ../templates/account/useredit.php:1518 -#: ../templates/account/useredit.php:1551 -#: ../templates/domain.php:86 -#: ../templates/domain.php:102 -#: ../templates/domain.php:113 -#: ../templates/domain.php:121 -#: ../templates/domain.php:129 -#: ../templates/domain.php:141 -#: ../templates/domain.php:159 -#: ../templates/masscreate.php:395 -#: ../templates/masscreate.php:400 -#: ../templates/masscreate.php:405 -#: ../templates/masscreate.php:410 -#: ../templates/masscreate.php:418 -#: ../templates/massdetail.php:206 -#: ../templates/massdetail.php:212 -#: ../templates/massdetail.php:218 -#: ../templates/massdetail.php:224 -#: ../templates/massdetail.php:230 -#: ../templates/massdetail.php:236 -#: ../templates/massdetail.php:242 -#: ../templates/massdetail.php:248 -#: ../templates/massdetail.php:254 -#: ../templates/massdetail.php:260 -#: ../templates/massdetail.php:266 -#: ../templates/massdetail.php:272 -#: ../templates/ou_edit.php:352 -#: ../templates/ou_edit.php:365 -#: ../templates/ou_edit.php:385 -#: ../templates/ou_edit.php:398 -#: ../templates/ou_edit.php:418 -#: ../templates/ou_edit.php:431 -#: ../templates/ou_edit.php:452 -#: ../templates/ou_edit.php:465 -#: ../templates/config/conflogin.php:119 -#: ../templates/config/confmain.php:116 -#: ../templates/config/confmain.php:125 -#: ../templates/config/confmain.php:130 -#: ../templates/config/confmain.php:135 -#: ../templates/config/confmain.php:140 -#: ../templates/config/confmain.php:156 -#: ../templates/config/confmain.php:172 -#: ../templates/config/confmain.php:186 -#: ../templates/config/confmain.php:203 -#: ../templates/config/confmain.php:212 -#: ../templates/config/confmain.php:221 -#: ../templates/config/confmain.php:234 -#: ../templates/config/confmain.php:239 -#: ../templates/config/confmain.php:244 -#: ../templates/config/confmain.php:259 -#: ../templates/config/confmain.php:299 -#: ../templates/config/confmain.php:313 -#: ../templates/config/confmain.php:317 -#: ../templates/config/confmain.php:331 -#: ../templates/config/confmain.php:345 -#: ../templates/config/confmain.php:353 -#: ../templates/config/profmanage.php:163 -#: ../templates/config/profmanage.php:210 -#: ../templates/config/profmanage.php:235 -#: ../templates/config/profmanage.php:264 -#: ../templates/config/profmanage.php:307 -#: ../templates/config/profmanage.php:330 -#: ../templates/config/profmanage.php:358 -#: ../templates/profedit/profilegroup.php:84 -#: ../templates/profedit/profilegroup.php:106 -#: ../templates/profedit/profilegroup.php:107 -#: ../templates/profedit/profilegroup.php:108 -#: ../templates/profedit/profilegroup.php:109 -#: ../templates/profedit/profilegroup.php:110 -#: ../templates/profedit/profilegroup.php:145 -#: ../templates/profedit/profilehost.php:75 -#: ../templates/profedit/profilehost.php:100 -#: ../templates/profedit/profilehost.php:114 -#: ../templates/profedit/profileuser.php:100 -#: ../templates/profedit/profileuser.php:112 -#: ../templates/profedit/profileuser.php:122 -#: ../templates/profedit/profileuser.php:134 -#: ../templates/profedit/profileuser.php:147 -#: ../templates/profedit/profileuser.php:154 -#: ../templates/profedit/profileuser.php:161 -#: ../templates/profedit/profileuser.php:168 -#: ../templates/profedit/profileuser.php:175 -#: ../templates/profedit/profileuser.php:200 -#: ../templates/profedit/profileuser.php:210 -#: ../templates/profedit/profileuser.php:223 -#: ../templates/profedit/profileuser.php:242 -#: ../templates/profedit/profileuser.php:252 -#: ../templates/profedit/profileuser.php:262 -#: ../templates/profedit/profileuser.php:272 -#: ../templates/profedit/profileuser.php:306 -#: ../templates/profedit/profileuser.php:313 -#: ../templates/profedit/profileuser.php:320 -#: ../templates/profedit/profileuser.php:327 -#: ../templates/profedit/profileuser.php:337 -#: ../templates/profedit/profileuser.php:362 -#: ../templates/profedit/profileuser.php:383 -#: ../templates/profedit/profileuser.php:384 -#: ../templates/profedit/profileuser.php:385 -#: ../templates/profedit/profileuser.php:386 -#: ../templates/profedit/profileuser.php:387 -#: ../templates/profedit/profileuser.php:422 -#: ../templates/confwiz/o_ranges.php:125 -#: ../templates/confwiz/o_ranges.php:134 -#: ../templates/confwiz/o_ranges.php:143 -#: ../templates/confwiz/ldaptest.php:325 -#: ../templates/confwiz/ldaptest.php:338 -#: ../templates/confwiz/ldaptest.php:349 -#: ../templates/confwiz/ldaptest.php:357 -#: ../templates/confwiz/ldaptest.php:365 -#: ../templates/confwiz/ldaptest.php:376 -#: ../templates/confwiz/ldaptest.php:393 -msgid "Help" -msgstr "Segítség" - -#: ../help/help.inc:145 -msgid "Hold the CTRL-key to (de)select multiple groups." -msgstr "Tartsa lenyomva a CTRL-billentyût több csoport kijelöléséhez, illetve a kijelölés megszûntetéséhez." - -#: ../templates/profedit/profileuser.php:120 -#: ../lib/pdf.inc:158 -msgid "Home Directory" -msgstr "Home könyvtár" - -#: ../templates/account/useredit.php:562 -msgid "Home Directory has changed. You have to run the following command as root in order to change the existing homedirectory:" -msgstr "A home könyvtár megváltozott. Root-ként kell futtatnia a következõ utasítást , hogy megváltoztassa a jelenlegi home-könyvtárat:" - -#: ../templates/account/useredit.php:296 -#: ../templates/account/useredit.php:298 -#: ../templates/account/useredit.php:982 -#: ../help/help.inc:146 -#: ../lib/ldap.inc:200 -msgid "Home directory" -msgstr "Home könyvtár" - -#: ../templates/account/useredit.php:1255 -#: ../templates/profedit/profileuser.php:280 -#: ../help/help.inc:209 -#: ../lib/pdf.inc:206 -msgid "Home drive" -msgstr "Home meghajtó" - -#: ../templates/account/useredit.php:438 -#: ../templates/account/useredit.php:440 -#: ../templates/account/useredit.php:1262 -#: ../templates/profedit/profileuser.php:311 -#: ../help/help.inc:219 -msgid "Home path" -msgstr "A home könyvtár elérési útvonala" - -#: ../templates/account/useredit.php:440 -msgid "Home path is invalid." -msgstr "A home könyvtár elérési útvonala érvénytelen!" - -#: ../templates/profedit/profilecreate.php:75 -msgid "Homedir is invalid!" -msgstr "A home könyvtár érvénytelen!" - -#: ../templates/account/useredit.php:298 -msgid "Homedirectory contains invalid characters." -msgstr "A home könyvtár neve érvénytelen karaktereket tartalmaz." - -#: ../templates/account/hostedit.php:464 -#, php-format -msgid "Host %s has been created." -msgstr "%s gazdaállomás létrehozva." - -#: ../templates/account/hostedit.php:461 -#, php-format -msgid "Host %s has been modified." -msgstr "%s gazdaállomás módosítva." - -#: ../templates/profedit/profilehost.php:63 -msgid "Host attributes" -msgstr "Gazdaállomás attribútumai" - -#: ../lib/ldap.inc:216 -msgid "Host description" -msgstr "Gazdaállomás leírása" - -#: ../help/help.inc:170 -msgid "Host description. If left empty host name will be used." -msgstr "A gazdaállomás leírása. Ha üresen hagyja, a gazda nevét használom helyette." - -#: ../templates/config/confsave.php:164 -#: ../templates/confwiz/o_lists.php:60 -msgid "Host list attributes are invalid!" -msgstr "Gazdaállomás listájának attribútumai érvénytelenek!" - -#: ../templates/account/hostedit.php:131 -#: ../templates/account/hostedit.php:137 -#: ../templates/account/hostedit.php:177 -#: ../templates/account/hostedit.php:364 -#: ../help/help.inc:162 -#: ../lib/ldap.inc:214 -msgid "Host name" -msgstr "Gazdaállomás név" - -#: ../help/help.inc:163 -msgid "Host name of the host which should be created. Valid characters are: a-z,0-9, .-_$. Lam does not allow a number as first character because useradd also does not allow it. Lam does not allow capital letters A-Z because it can cause several problems. Hostnames are always ending with $. If last character is not $ it will be added. If hostname is already used hostname will be expanded with a number. The next free number will be used." -msgstr "A létrehozásra kerülõ gazdaállomás neve. Érvényes karakterek: a-z, 0-9, .-_$. A Lam nem fogad el elsõ karakterként számot, mert a felhasználó hozzáadása parancs sem fogadja el. A Lam nem engedi a nagybetûs A-Z karakterek használatát, mert ez különbözõ problémák forrása lehet. A gazdanevek mindig $ karakterrel végzõdnek. Ha az utolsó karakter nem \"$\", akkor ez automatikusan hozzáadódik. Ha a gazdanév már létezik, a név egy számmmal lesz kiegészítve. A legközelebbi, még nem használt számmal." - -#: ../lib/ldap.inc:213 -msgid "Host username" -msgstr "A gazdán használt felhasználónév" - -#: ../templates/config/confmain.php:133 -#: ../templates/confwiz/server2.php:147 -#: ../lib/config.inc:277 -msgid "HostSuffix" -msgstr "Gazda utótag" - -#: ../templates/config/confsave.php:114 -#: ../templates/confwiz/server2.php:65 -msgid "HostSuffix is invalid!" -msgstr "Gazda utótag érvénytelen!" - -#: ../templates/account/hostedit.php:120 -msgid "Hostname" -msgstr "Gazdaállomás neve" - -#: ../templates/account/hostedit.php:177 -msgid "Hostname already in use. Selected next free hostname." -msgstr "A gazdanév már létezik. A legközelebb álló, nem használt nevet választom helyette." - -#: ../templates/account/hostedit.php:137 -msgid "Hostname contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !" -msgstr "Munkaállomásnév érvénytelen karaktereket tartalmaz. Érvényes karaketerek: a-z, A-Z, 0-9 és .-_ !" - -#: ../templates/main_header.php:75 -#: ../templates/main_header.php:80 -#: ../templates/confwiz/o_lists.php:118 -#: ../help/help.inc:75 -msgid "Hosts" -msgstr "Gazdaállomások" - -#: ../lib/account.inc:894 -#: ../lib/account.inc:897 -msgid "ID is already in use" -msgstr "Az ID már foglalt" - -#: ../lib/account.inc:878 -#: ../lib/account.inc:879 -#: ../lib/account.inc:890 -#: ../lib/account.inc:894 -#: ../lib/account.inc:897 -msgid "ID-Number" -msgstr "ID szám" - -#: ../templates/masscreate.php:383 -msgid "If Primary group does not exist it will be created." -msgstr "Ha az elsõdleges csoport nem létezik, létrehozom." - -#: ../templates/masscreate.php:381 -msgid "If Primary group is not given it'll used from profile." -msgstr "Ha az elsõdleges csoportot nem adja meg, a profilban érvényes változatot használom." - -#: ../help/help.inc:190 -msgid "If a not yet existing group is defined in csv-file, a new group in the selected group suffix will be created." -msgstr "Ha még nem létezõ csoport szerepel a csv-file-ban, a kijelölt csoport utótagban egy új csoport kerül létrehozásra." - -#: ../help/help.inc:269 -msgid "If a not yet existing group is defined in csv-file, a new group with the selected group profile will be created." -msgstr "Ha a csv-file-ban még nem létezõ csoport szerepel, egy új csoportot hozok létre a kijelölt csoport-profillal." - -#: ../help/help.inc:198 -msgid "If checked account will be deactivated by putting a ! before the encrypted password." -msgstr "Ha bejelöli, az azonosítót letiltom, kódolt jelszava elé egy ! karaktert helyezve." - -#: ../help/help.inc:208 -msgid "If checked account will be deactivated. (Setting D-Flag)" -msgstr "Ha bejelöli, az azonosítót letiltom. (A D-Flag beállítása)" - -#: ../help/help.inc:196 -msgid "If checked no password will be used." -msgstr "Ha bejelöli, akkor ide nem tartozik majd jelszó." - -#: ../help/help.inc:202 -msgid "If checked password does not expire. (Setting X-Flag)" -msgstr "Ha bejelöli, a jelszavak nem járnak le sohasem. (Az X-Flag beállítása)" - -#: ../help/help.inc:200 -msgid "If checked unix password will also be used as samba password." -msgstr "Ha bejelöli, a unix jelszó szolgál majd samba jelszóként is." - -#: ../help/help.inc:158 -#, php-format -msgid "If empty GID number will be generated automaticly. Valid values are between %s and %s." -msgstr "Ha üresen hagyja, a GID szám automatikusan keletkezik. Használható értékek %s és %s között." - -#: ../help/help.inc:142 -#: ../help/help.inc:165 -#, php-format -msgid "If empty UID number will be generated automaticly. Valid values are between %s and %s." -msgstr "Ha üresen hagyja, az UID szám automatikusan keletkezik. Használható értékek %s és %s között." - -#: ../help/help.inc:188 -msgid "If selected users will be added with OUs expanded with their primary group. E.g. if a user is in group admin the user suffix will be ou=admin,+user suffix." -msgstr "Ha kijelöli, a felhasználók OU-jának létrehozása elsõdleges csoportnevükkel kibõvítve történik. Pl. ha egy felhasználó az admin csoport tagja, a felhasználói utótag ou=admin,+user utótag lesz." - -#: ../help/help.inc:127 -msgid "If set to \"yes\" the Windows password will be the same as the Unix one." -msgstr "Ha \"igen\"-re állítja, a Windows jelszó ugyanaz lesz, mint a Unix-on használatos." - -#: ../help/help.inc:131 -msgid "If set to \"yes\" the user will be able to change his Windows password." -msgstr "Ha \"igen\"-re állítja, a felhasználó megváltoztathatja Windows-jelszavát." - -#: ../help/help.inc:129 -#: ../help/help.inc:133 -msgid "If unsure say \"yes\" here." -msgstr "Ha bizonytalan, válaszoljon \"igen\"-t." - -#: ../help/help.inc:99 -msgid "If you use Samba 3.x with the new LDAP schema say \"yes\" here, otherwise \"no\"." -msgstr "Ha Samba 3.x-et használ az új LDAP sémával, akkor most válaszoljon \"igen\"-nel, egyébként \"nem\"-mel." - -#: ../templates/confwiz/o_lang.php:146 -msgid "If you want more than one user to login to LAM please enter its DN(s) here. Multiple entries are seperated by semicolons." -msgstr "Ha azt akarja, hogy egynél több felhasználó léphessen be a LAM-ba, akkor kérem, itt adja meg DN-jét (DN-jeit). Több bejegyzést pontosvesszõvel elválasztva kell megadni." - -#: ../help/help.inc:97 -msgid "If you want to change the current preferences password, please enter it here." -msgstr "Ha a jelenlegi beállításokat védõ jelszót meg akarja változtatni, kérem, most adja meg." - -#: ../help/help.inc:120 -msgid "If you want to change your master configuration password, please enter it here." -msgstr "Ha a mester beállításokat védõ jelszót meg akarja változtatni, kérem, most adja meg." - -#: ../templates/confwiz/o_lists.php:106 -msgid "If you want to input your own description it would look like this: \"attribute:description\"." -msgstr "Ha Ön saját leírást óhajt megadni, ilyen formában nézhet ki: \"attribútum:leírás\"." - -#: ../templates/confwiz/o_daemon.php:105 -msgid "If you want to manage quotas and homedirectories with LAM you need to setup lamdaemon.pl." -msgstr "Ha a kvótákat és a home-könyvtárakat akarja szabályozni a LAM segítségével, akkor be kell állítania a lamdaemon.pl-t." - -#: ../help/help.inc:279 -msgid "If you want to use a well known RID you can selcet a well known group." -msgstr "Ha egy jól ismert RID-t akar használni, egy jól ismert csoportot választhat." - -#: ../templates/confwiz/ldaptest.php:490 -msgid "Ignore" -msgstr "Figyelmen kívül hagyni" - -#: ../templates/masscreate.php:284 -msgid "Infos" -msgstr "Információk" - -#: ../templates/account/groupedit.php:267 -#: ../templates/account/useredit.php:473 -#: ../templates/profedit/profilecreate.php:261 -#: ../templates/profedit/profilecreate.php:326 -msgid "Inode hard quota" -msgstr "Inode kemény kvóta" - -#: ../templates/account/groupedit.php:267 -#: ../templates/account/useredit.php:473 -#: ../templates/profedit/profilecreate.php:261 -#: ../templates/profedit/profilecreate.php:326 -msgid "Inode hard quota contains invalid characters. Only natural numbers are allowed" -msgstr "Az inode kemény kvóta érvénytelen karaktereket tartalmaz. Csak természetes számok használhatóak." - -#: ../templates/account/groupedit.php:265 -#: ../templates/account/useredit.php:471 -#: ../templates/profedit/profilecreate.php:256 -#: ../templates/profedit/profilecreate.php:321 -msgid "Inode soft quota" -msgstr "Inode lágy kvóta" - -#: ../templates/account/groupedit.php:265 -#: ../templates/account/useredit.php:471 -#: ../templates/profedit/profilecreate.php:256 -#: ../templates/profedit/profilecreate.php:321 -msgid "Inode soft quota contains invalid characters. Only natural numbers are allowed" -msgstr "Az inode lágy kvóta érvénytelen karaktereket tartalmaz. Csak természetes számok használhatóak." - -#: ../templates/account/groupedit.php:247 -#: ../templates/account/useredit.php:453 -msgid "Inserted gecos-field as display name." -msgstr "A gecos-mezõ képernyõnévként beillesztve." - -#: ../templates/account/groupedit.php:171 -msgid "Inserted groupname in gecos-field." -msgstr "A csoportnév a gecos-mezõbe illesztve." - -#: ../templates/account/hostedit.php:186 -msgid "Inserted hostname in gecos-field." -msgstr "A gazdaállomás neve a gecos-mezõbe illesztve." - -#: ../templates/account/useredit.php:241 -#: ../templates/masscreate.php:555 -msgid "Inserted sur- and given name in gecos-field." -msgstr "A vezeték- és keresztnév a gecos-mezõbe illesztve." - -#: ../templates/account/useredit.php:438 -msgid "Inserted user- or groupname in HomePath." -msgstr "A felhasználó- vagy csoportnév a home könyvtár elérési útvonalába illesztve." - -#: ../templates/account/useredit.php:435 -msgid "Inserted user- or groupname in profilepath." -msgstr "A felhasználó- vagy csoportnév a profil elérési útvonalába illesztve." - -#: ../templates/account/useredit.php:432 -msgid "Inserted user- or groupname in scriptpath." -msgstr "A felhasználó- vagy csoportnév a szkript elérési útvonalába illesztve." - -#: ../templates/massdetail.php:184 -msgid "Invalid Value!" -msgstr "Érvénytelen érték!" - -#: ../templates/profedit/profilecreate.php:273 -#: ../templates/profedit/profilecreate.php:338 -#: ../templates/profedit/profilecreate.php:377 -msgid "Invalid profile name!" -msgstr "Érvénytelen profilnév!" - -#: ../lib/status.inc:41 -msgid "Invalid/Missing Message type" -msgstr "Érvénytelen/hiányzó üzenettípus" - -#: ../lib/account.inc:879 -msgid "It is possible that this ID-number is reused. This can cause several problems because files with old permissions might still exist. To avoid this warning set maxUID to a higher value." -msgstr "Lehetséges, hogy ez az ID-szám egyszer már használatban volt. Ez különbözõ problémákat okozhat, mert lehetséges, hogy léteznek file-ok régi engedélyekkel. Hogy ne legyen szükség ilyen figyelmeztetésre, állítsa a maxUID értékét magasabbra." - -#: ../templates/masscreate.php:279 -msgid "It will be created." -msgstr "Létrehozva." - -#: ../lib/status.inc:40 -msgid "LAM Internal Error" -msgstr "LAM belsõ hiba" - -#: ../templates/confwiz/server2.php:196 -msgid "LAM caches its LDAP searches, you can set the cache time here. Shorter times will stress LDAP more but decrease the possibility that changes are not identified." -msgstr "A LAM cache-elést használ LDAP kereséseihez, a cache idejét itt adhatja meg. Rövidebb idõértékek jobban terhelik az LDAP-t, de csökkentik annak valószínûségét, hogy a változások nem kerülnek felismerésre." - -#: ../templates/confwiz/ldaptest.php:479 -msgid "LAM can create them for you or you have to create them manually later." -msgstr "A LAM létrehozhatja ezeket Önnek, vagy Önnek kell késõbb manuálisan létrehoznia õket. " - -#: ../templates/confwiz/ldaptest.php:478 -msgid "LAM detected that one or more essential Samba groups are missing. They are listed below." -msgstr "A LAM észrevette, hogy egy vagy több lényeges Samba csoport hiányzik. Ezek listája alább látható." - -#: ../templates/confwiz/server2.php:170 -#: ../help/help.inc:106 -msgid "LAM supports CRYPT, SHA, SSHA, MD5 and SMD5 to generate the hash value of an user password. SSHA and CRYPT are the most common but CRYPT does not support passwords greater than 8 letters. We do not recommend to use plain text passwords." -msgstr "A LAM támogatja a CRYPT-et, az SHA-t, az SSHA-t, az MD5-öt és az SMD5-öt a felhasználói jelszó hash értékének létrehozásához. Az SSHA és a CRYPT a legelterjedtebbek, ám a CRYPT nem támogat 8 betûnél hosszabb jelszavakat. Nem javasoljuk a sima szöveges, úgynevezett plain text jelszavak használatát." - -#: ../help/help.inc:101 -msgid "LAM will not work if version is wrong!" -msgstr "A LAM nem fog mûködni, ha a verziószám helytelen!" - -#: ../templates/config/confmain.php:99 -#: ../templates/config/confsave.php:74 -msgid "LDAP Account Manager Configuration" -msgstr "Az LDAP Account Manager beállítása" - -#: ../templates/config/confmain.php:227 -msgid "LDAP List settings" -msgstr "LDAP listázási beállítások" - -#: ../templates/lists/listdomains.php:112 -#: ../templates/lists/listgroups.php:175 -#: ../templates/lists/listhosts.php:179 -#: ../templates/lists/listusers.php:218 -msgid "LDAP Search failed! Please check your preferences." -msgstr "Az LDAP keresés sikertelen! Kérem, ellenõrízze a beállításait." - -#: ../templates/confwiz/server.php:150 -msgid "LDAP admin DN" -msgstr "LDAP adminisztrátor DN" - -#: ../templates/login.php:326 -#: ../templates/confwiz/server.php:71 -msgid "LDAP error, server says:" -msgstr "LDAP hiba, a szerver azt válaszolja:" - -#: ../templates/login.php:237 -msgid "LDAP server" -msgstr "LDAP szerver" - -#: ../templates/lists/listdomains.php:101 -#: ../templates/lists/listgroups.php:161 -#: ../templates/lists/listhosts.php:165 -#: ../templates/lists/listusers.php:203 -msgid "LDAP sizelimit exceeded, not all entries are shown." -msgstr "Elértük az LDAP mérethatárt, nem látszik minden bejegyzés." - -#: ../templates/confwiz/server2.php:227 -msgid "Lamdaemon settings and PDF text" -msgstr "Lamdaemon beállítások és PDF szöveg" - -#: ../templates/confwiz/server2.php:226 -msgid "Language and additional admin users" -msgstr "Nyelv és további adminisztrátor felhasználók" - -#: ../templates/config/confsave.php:175 -#: ../templates/confwiz/o_lang.php:54 -msgid "Language is not defined!" -msgstr "Nincs megadva a nyelv!" - -#: ../lib/config.inc:39 -msgid "Language not defined in session!" -msgstr "A nyelv nincs megadva a session-ben!" - -#: ../templates/config/confmain.php:265 -msgid "Language settings" -msgstr "Nyelvi beállítások" - -#: ../templates/account/useredit.php:960 -#: ../lib/ldap.inc:199 -msgid "Last name" -msgstr "Keresztnév" - -#: ../help/help.inc:62 -msgid "List attributes" -msgstr "Lista attribútumok" - -#: ../templates/config/confsave.php:99 -#: ../templates/confwiz/o_lang.php:57 -msgid "List of admin users is empty or invalid!" -msgstr "Az adminisztrátor felhasználók listája üres vagy érvénytelen!" - -#: ../help/help.inc:218 -msgid "List of samba workstations the user is allowed to login. Empty means every workstation." -msgstr "Azon samba munkaállomások listája, melyekre a felhasználó bejelentkezhet. Ha üresen marad, minden munkaállomásra való bejelentkezés engedélyezett." - -#: ../templates/config/confmain.php:343 -#: ../templates/confwiz/o_lang.php:152 -#: ../lib/config.inc:292 -msgid "List of valid users" -msgstr "Az érvényes felhasználók listája" - -#: ../templates/account/groupedit.php:629 -#: ../templates/account/hostedit.php:356 -#: ../templates/account/useredit.php:1023 -msgid "Load Profile" -msgstr "Profil betöltése" - -#: ../templates/account/groupedit.php:624 -#: ../templates/account/hostedit.php:278 -#: ../templates/account/hostedit.php:351 -#: ../templates/account/useredit.php:1018 -#: ../help/help.inc:185 -msgid "Load profile" -msgstr "Profil betöltése" - -#: ../templates/login.php:220 -#: ../templates/config/conflogin.php:72 -#: ../help/help.inc:36 -msgid "Login" -msgstr "Bejelentkezés" - -#: ../lib/pdf.inc:162 -msgid "Login Shell" -msgstr "Bejelentkezõ shell" - -#: ../lib/pdf.inc:172 -msgid "Login at host(s)" -msgstr "Bejelentkezés a következõ gép(ek)re" - -#: ../lib/pdf.inc:218 -msgid "Login at workstation(s)" -msgstr "Bejelentkezés a következõ munkaállomás(ok)ra" - -#: ../templates/account/useredit.php:992 -#: ../templates/profedit/profileuser.php:127 -#: ../help/help.inc:151 -#: ../lib/ldap.inc:201 -msgid "Login shell" -msgstr "Bejelentkezõ shell" - -#: ../templates/account/useredit.php:432 -#: ../templates/account/useredit.php:444 -#: ../templates/account/useredit.php:1272 -#: ../templates/profedit/profileuser.php:325 -#: ../help/help.inc:211 -#: ../lib/pdf.inc:210 -msgid "Logon script" -msgstr "Bejelentkezési script" - -#: ../templates/account/useredit.php:444 -#: ../templates/config/confsave.php:181 -#: ../templates/profedit/profilecreate.php:214 -msgid "Logon script is invalid!" -msgstr "Bejelentkezési script útvonala érvénytelen!" - -#: ../templates/logout.php:52 -#: ../templates/main_header.php:51 -msgid "Logout" -msgstr "Kijelentkezés" - -#: ../help/help.inc:60 -msgid "Machine number" -msgstr "Munkaállomás száma" - -#: ../templates/config/conflogin.php:127 -msgid "Manage profiles" -msgstr "Profilok beállítása" - -#: ../templates/config/profmanage.php:351 -msgid "Master Password:" -msgstr "Mesterjelszó:" - -#: ../templates/confwiz/start.php:168 -#: ../help/help.inc:121 -msgid "Master password" -msgstr "Mesterjelszó" - -#: ../templates/config/profmanage.php:59 -#: ../templates/confwiz/start.php:45 -msgid "Master password is wrong!" -msgstr "Hibás mesterjelszó!" - -#: ../templates/config/profmanage.php:119 -msgid "Master passwords are different or empty!" -msgstr "A mester jelszavak nem egyeznek vagy üres!" - -#: ../templates/masscreate.php:117 -msgid "Max 400 users allowed. Ignored additional users." -msgstr "Legfeljebb 400 felhasználó fogadható. A további felhasználókat figyelmen kívül hagyom." - -#: ../templates/config/confsave.php:169 -msgid "Max list entries is invalid!" -msgstr "A maximális listabejegyzés érvénytelen!" - -#: ../templates/config/confmain.php:209 -#: ../templates/confwiz/o_ranges.php:131 -#: ../lib/config.inc:282 -msgid "Maximum GID number" -msgstr "A legnagyobb GID-érték" - -#: ../templates/config/confsave.php:139 -#: ../templates/confwiz/o_ranges.php:63 -msgid "Maximum GID number is invalid!" -msgstr "A legnagyobb GID-érték érvénytelen!" - -#: ../templates/config/confmain.php:218 -#: ../templates/confwiz/o_ranges.php:140 -#: ../lib/config.inc:284 -msgid "Maximum Machine number" -msgstr "Legnagyobb munkaállomásszám" - -#: ../templates/config/confsave.php:149 -#: ../templates/confwiz/o_ranges.php:69 -msgid "Maximum Machine number is invalid!" -msgstr "A legnagyobb munkaállomásszám érvénytelen!" - -#: ../templates/config/confmain.php:200 -#: ../templates/confwiz/o_ranges.php:122 -#: ../lib/config.inc:280 -msgid "Maximum UID number" -msgstr "Legnagyobb UID értéke" - -#: ../templates/config/confsave.php:129 -#: ../templates/confwiz/o_ranges.php:57 -msgid "Maximum UID number is invalid!" -msgstr "A legnagyobb UID-érték érvénytelen!" - -#: ../templates/config/confmain.php:250 -#: ../help/help.inc:82 -#: ../lib/config.inc:288 -msgid "Maximum list entries" -msgstr "Legtöbb listabejegyzés száma" - -#: ../templates/account/useredit.php:1089 -#: ../templates/profedit/profileuser.php:166 -#: ../help/help.inc:175 -msgid "Maximum password age" -msgstr "A jelszó lejárásának legkésõbbi idõpontja" - -#: ../templates/account/groupedit.php:518 -#: ../templates/account/groupedit.php:575 -#: ../templates/account/groupedit.php:645 -#: ../templates/account/groupedit.php:739 -#: ../templates/account/groupedit.php:796 -#: ../lib/pdf.inc:458 -msgid "Members" -msgstr "Tagok" - -#: ../templates/config/confmain.php:206 -#: ../templates/confwiz/o_ranges.php:128 -#: ../lib/config.inc:281 -msgid "Minimum GID number" -msgstr "A minimális GID érték" - -#: ../templates/config/confsave.php:134 -#: ../templates/confwiz/o_ranges.php:60 -msgid "Minimum GID number is invalid!" -msgstr "A legkisebb GID-érték érvénytelen!" - -#: ../templates/config/confmain.php:215 -#: ../templates/confwiz/o_ranges.php:137 -#: ../lib/config.inc:283 -msgid "Minimum Machine number" -msgstr "Minimum munkaállomásszám" - -#: ../templates/config/confsave.php:144 -#: ../templates/confwiz/o_ranges.php:66 -msgid "Minimum Machine number is invalid!" -msgstr "A legkisebb munkaállomásszám érvénytelen!" - -#: ../templates/config/confmain.php:197 -#: ../templates/confwiz/o_ranges.php:119 -#: ../lib/config.inc:279 -msgid "Minimum UID number" -msgstr "Minimális UID értéke" - -#: ../templates/config/confsave.php:124 -#: ../templates/confwiz/o_ranges.php:54 -msgid "Minimum UID number is invalid!" -msgstr "A legkisebb UID-érték érvénytelen!" - -#: ../templates/account/useredit.php:1094 -#: ../templates/profedit/profileuser.php:173 -#: ../help/help.inc:177 -msgid "Minimum password age" -msgstr "A jelszót minimum eddig kell használni" - -#: ../templates/account/useredit.php:490 -#: ../templates/account/useredit.php:1502 -#: ../templates/masscreate.php:367 -#: ../templates/masscreate.php:569 -#: ../templates/massdetail.php:152 -#: ../templates/massdetail.php:256 -#: ../help/help.inc:260 -#: ../help/help.inc:261 -msgid "Mobile number" -msgstr "Mobil telefonszám" - -#: ../templates/account/groupedit.php:822 -#: ../templates/account/hostedit.php:432 -#: ../templates/account/useredit.php:1554 -msgid "Modify" -msgstr "Módosítás" - -#: ../templates/account/groupedit.php:836 -#: ../templates/account/hostedit.php:441 -#: ../templates/account/useredit.php:1558 -msgid "Modify Account" -msgstr "Azonosító módosítása" - -#: ../templates/account/groupedit.php:758 -#: ../templates/account/useredit.php:1417 -#: ../templates/profedit/profilegroup.php:99 -#: ../templates/profedit/profileuser.php:376 -#: ../help/help.inc:224 -#: ../lib/pdf.inc:240 -msgid "Mountpoint" -msgstr "Csatolási pont" - -#: ../help/help.inc:225 -msgid "Mountpoint of device with enabled quotas." -msgstr "Kvótákkal szabályozott eszköz csatolási pontja." - -#: ../templates/account/groupedit.php:215 -#: ../templates/account/groupedit.php:218 -#: ../templates/account/hostedit.php:179 -#: ../templates/account/hostedit.php:182 -#: ../templates/account/useredit.php:305 -#: ../templates/account/useredit.php:308 -#: ../templates/masscreate.php:563 -#: ../templates/masscreate.php:566 -#: ../templates/massdetail.php:90 -msgid "Name" -msgstr "Név" - -#: ../templates/account/groupedit.php:218 -#: ../templates/account/hostedit.php:182 -#: ../templates/account/useredit.php:308 -#: ../templates/masscreate.php:566 -#: ../templates/massdetail.php:90 -msgid "Name contains invalid characters. First character must be a letter." -msgstr "A név érvénytelen karaktereket tartalmaz. Az elsõ karakternek betûnek kell lennie." - -#: ../templates/account/groupedit.php:215 -#: ../templates/account/hostedit.php:179 -#: ../templates/account/useredit.php:305 -#: ../templates/masscreate.php:563 -msgid "Name must contain between 3 and 20 characters." -msgstr "A névnek minimum 3, maximum 20 karakterbõl kell állnia." - -#: ../help/help.inc:135 -msgid "Name under which the profile will be saved. If a profile with the same name exists, it will be overwritten." -msgstr "Név, mellyel a profil el lesz mentve. Ha már van ilyen nevû profil, az új profil felülírja azt." - -#: ../templates/lists/listdomains.php:200 -msgid "New Domain" -msgstr "Új tartomány" - -#: ../templates/lists/listgroups.php:312 -msgid "New Group" -msgstr "Új csoport" - -#: ../templates/lists/listhosts.php:301 -msgid "New Host" -msgstr "Új gazdaaállomás" - -#: ../templates/ou_edit.php:52 -#: ../templates/ou_edit.php:117 -#: ../templates/ou_edit.php:182 -#: ../templates/ou_edit.php:247 -msgid "New OU created successfully." -msgstr "Új OU-t sikeresen létrehozva." - -#: ../templates/config/confmain.php:351 -msgid "New Password" -msgstr "Új jelszó" - -#: ../templates/config/profmanage.php:126 -msgid "New default profile set successfully." -msgstr "Az új alapértelmezett profil sikeresen beállítva." - -#: ../templates/config/profmanage.php:326 -msgid "New master password" -msgstr "Új mester jelszó" - -#: ../templates/config/profmanage.php:117 -msgid "New master password set successfully." -msgstr "Az új mester jelszó sikeresen beállítva." - -#: ../templates/ou_edit.php:344 -#: ../templates/ou_edit.php:377 -#: ../templates/ou_edit.php:410 -#: ../templates/ou_edit.php:444 -#: ../help/help.inc:289 -msgid "New organizational unit" -msgstr "Új szervezeti egység" - -#: ../templates/config/profmanage.php:107 -msgid "New password set successfully." -msgstr "A jelszó módosítva." - -#: ../templates/account/groupedit.php:435 -#: ../templates/account/hostedit.php:288 -#: ../templates/account/useredit.php:719 -msgid "New profile created." -msgstr "Az új profil létrehozva." - -#: ../templates/lists/listusers.php:367 -msgid "New user" -msgstr "Új felhasználó" - -#: ../templates/masscreate.php:422 -#: ../templates/confwiz/o_ranges.php:152 -#: ../templates/confwiz/o_daemon.php:141 -#: ../templates/confwiz/server2.php:234 -#: ../templates/confwiz/o_lang.php:162 -#: ../templates/confwiz/server.php:196 -#: ../templates/confwiz/o_lists.php:147 -#: ../templates/confwiz/start.php:181 -msgid "Next" -msgstr "Következõ" - -#: ../templates/domain.php:125 -#: ../templates/confwiz/ldaptest.php:361 -#: ../help/help.inc:303 -msgid "Next Group RID" -msgstr "Következõ csoport RID" - -#: ../templates/domain.php:109 -#: ../templates/confwiz/ldaptest.php:345 -#: ../help/help.inc:299 -msgid "Next RID" -msgstr "Következõ RID" - -#: ../templates/domain.php:239 -#: ../templates/confwiz/ldaptest.php:243 -msgid "Next RID is not a number!" -msgstr "A következõ RID értéke nem szám!" - -#: ../help/help.inc:300 -msgid "Next RID to use when creating accounts." -msgstr "A következõ RID, melyet azonosítók létrehozásakor használni kell." - -#: ../help/help.inc:304 -msgid "Next RID to use when creating groups." -msgstr "A következõ RID, melyet csoportok létrehozásakor használni kell." - -#: ../help/help.inc:302 -msgid "Next RID to use when creating user accounts." -msgstr "A következõ RID, melyet felhasználói azonosítók létrehozásakor használni kell." - -#: ../templates/domain.php:117 -#: ../templates/confwiz/ldaptest.php:353 -#: ../help/help.inc:301 -msgid "Next User RID" -msgstr "Következõ felhasználó RID" - -#: ../templates/domain.php:241 -#: ../templates/confwiz/ldaptest.php:249 -msgid "Next group RID is not a number!" -msgstr "A következõ csoport RID-je nem szám!" - -#: ../templates/domain.php:240 -#: ../templates/confwiz/ldaptest.php:246 -msgid "Next user RID is not a number!" -msgstr "A következõ felhasználó RID-je nem szám!" - -#: ../templates/lists/listgroups.php:166 -#: ../templates/lists/listgroups.php:175 -#: ../templates/lists/listgroups.php:179 -msgid "No Groups found!" -msgstr "csoport nem található!" - -#: ../templates/lists/listdomains.php:106 -#: ../templates/lists/listdomains.php:112 -#: ../templates/lists/listdomains.php:116 -msgid "No Samba Domains found!" -msgstr "Samba tartomány nem található!" - -#: ../templates/lists/listhosts.php:170 -#: ../templates/lists/listhosts.php:179 -#: ../templates/lists/listhosts.php:183 -msgid "No Samba Hosts found!" -msgstr "Samba munkaállomás nem található" - -#: ../templates/lists/listusers.php:208 -#: ../templates/lists/listusers.php:219 -msgid "No Users found!" -msgstr "Felhasználó nem található!" - -#: ../templates/initsuff.php:170 -msgid "No changes were made." -msgstr "Nem történt változtatás." - -#: ../templates/initsuff.php:154 -#: ../templates/main.php:64 -#: ../templates/confwiz/ldaptest.php:311 -msgid "No domains found, please create one." -msgstr "Nincs létrehozva tartomány, készítsen egyet." - -#: ../lib/account.inc:878 -msgid "No free ID-Number!" -msgstr "Nincs szabad ID-szám!" - -#: ../templates/delete.php:240 -msgid "No group(s) were deleted" -msgstr "Egy csoport sem lett törölve." - -#: ../templates/delete.php:232 -msgid "No host(s) were deleted" -msgstr "Egy gazdaállomás sem lett törölve" - -#: ../templates/config/confmain.php:82 -msgid "No password was entered!" -msgstr "Nem adott meg jelszót!" - -#: ../templates/account/useredit.php:243 -#: ../templates/masscreate.php:558 -msgid "No primary group defined!" -msgstr "Nincs megadva elsõdleges csoport!" - -#: ../templates/account/groupedit.php:432 -#: ../templates/account/hostedit.php:285 -#: ../templates/account/useredit.php:716 -msgid "No profilename given." -msgstr "Nem adott meg profilnevet." - -#: ../templates/profedit/profilecreate.php:389 -msgid "No type specified!" -msgstr "Nem határozott meg típust!" - -#: ../lib/pdf.inc:255 -msgid "No user quotas defined or no quota support by filesystem." -msgstr "Nincsenek meghatározott felhasználói kvóták, vagy a filerendszer nem támogatja a kvótát." - -#: ../templates/delete.php:224 -msgid "No user(s) were deleted" -msgstr "Egy felhasználó sem lett törölve" - -#: ../templates/account/groupedit.php:845 -#: ../templates/account/hostedit.php:459 -#: ../templates/account/useredit.php:1566 -#: ../help/help.inc:47 -msgid "Note" -msgstr "Megjegyzés" - -#: ../help/help.inc:174 -msgid "Number of days a user can login even his password has expired. -1=always." -msgstr "Ahány napig a felhasználó beléphet jelszavának lejárta után. -1=mindig." - -#: ../help/help.inc:178 -msgid "Number of days a user has to wait until he\\'s allowed to change his password again. If set value must be 0<." -msgstr "Ahány napig a felhasználónak várnia kell, hogy jelszavát újra megváltoztassa. Ha beállítja, 0-nál nagyobb értéket kell megadnia." - -#: ../help/help.inc:176 -msgid "Number of days after a user has to change his password again. If set value must be 0<." -msgstr "Ahány nap után a felhasználónak ismételten meg kell változtatnia jelszavát. Ha beállítja, 0-nál nagyobb értéket kell megadnia." - -#: ../templates/ou_edit.php:58 -#: ../templates/ou_edit.php:123 -#: ../templates/ou_edit.php:188 -#: ../templates/ou_edit.php:253 -msgid "OU already exists!" -msgstr "Az OU már létezik!" - -#: ../templates/ou_edit.php:69 -#: ../templates/ou_edit.php:134 -#: ../templates/ou_edit.php:199 -#: ../templates/ou_edit.php:264 -msgid "OU deleted successfully." -msgstr "Az OU sikeresen törölve." - -#: ../templates/ou_edit.php:62 -#: ../templates/ou_edit.php:127 -#: ../templates/ou_edit.php:192 -#: ../templates/ou_edit.php:257 -msgid "OU is invalid!" -msgstr "Az OU érvénytelen!" - -#: ../templates/ou_edit.php:99 -#: ../templates/ou_edit.php:164 -#: ../templates/ou_edit.php:229 -#: ../templates/ou_edit.php:294 -msgid "OU is not empty or invalid!" -msgstr "Az OU nem üres vagy érvénytelen!" - -#: ../templates/main_header.php:54 -#: ../help/help.inc:289 -#: ../help/help.inc:291 -msgid "OU-Editor" -msgstr "OU szerkesztõ" - -#: ../templates/account/hostedit.php:222 -#: ../templates/account/useredit.php:585 -msgid "ObjectClass posixAccount not found." -msgstr "A posixAzonosító objektumOsztály nem található." - -#: ../templates/account/groupedit.php:330 -msgid "ObjectClass posixGroup not found." -msgstr "A posixcsoport objektumOsztály nem található." - -#: ../templates/account/hostedit.php:226 -#: ../templates/account/useredit.php:594 -msgid "ObjectClass sambaAccount not found." -msgstr "A sambaAzonosító objektumOsztály nem található." - -#: ../templates/account/groupedit.php:328 -msgid "ObjectClass sambaGroupMapping not found." -msgstr "A sambaCsoportTérkép objektumOsztály nem található." - -#: ../templates/account/hostedit.php:224 -#: ../templates/account/useredit.php:590 -msgid "ObjectClass sambaSamAccount not found." -msgstr "A sambaSamAzonosító objektumOsztály nem található." - -#: ../templates/account/useredit.php:587 -msgid "ObjectClass shadowAccount not found." -msgstr "Az árnyékAzonosító objektumOsztály nem található." - -#: ../templates/config/conflogin.php:118 -msgid "Ok" -msgstr "Ok" - -#: ../templates/confwiz/server2.php:221 -msgid "Optional settings" -msgstr "Nem kötelezõ beállítások" - -#: ../templates/config/confmain.php:325 -msgid "PDF settings" -msgstr "PDF beállítások" - -#: ../templates/confwiz/o_daemon.php:126 -msgid "PDF text" -msgstr "PDF szöveg" - -#: ../templates/account/hostedit.php:390 -#: ../templates/account/useredit.php:316 -#: ../templates/account/useredit.php:346 -#: ../templates/account/useredit.php:418 -#: ../templates/account/useredit.php:442 -#: ../templates/account/useredit.php:1061 -#: ../templates/login.php:169 -#: ../templates/confwiz/server.php:159 -#: ../templates/confwiz/start.php:141 -msgid "Password" -msgstr "Jelszó" - -#: ../templates/account/useredit.php:351 -msgid "Password Expire" -msgstr "Jelszó érvényessége" - -#: ../templates/config/confsave.php:214 -msgid "Password changed!" -msgstr "Jelszó megváltozott!" - -#: ../templates/account/useredit.php:346 -#: ../templates/account/useredit.php:442 -msgid "Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and #*,.;:_-+!$%&/|?{[()]}= !" -msgstr "A jelszó érvénytelen karaktert tartalmaz. Érvényes karakterek: a-z, A-Z, 0-9 és #*,.;:_-+!$%&/|?{[()]}= !" - -#: ../templates/account/useredit.php:1205 -#: ../templates/profedit/profileuser.php:257 -#: ../help/help.inc:201 -msgid "Password does not expire" -msgstr "A jelszó nem jár le" - -#: ../templates/account/useredit.php:1084 -#: ../help/help.inc:173 -#: ../lib/pdf.inc:168 -msgid "Password expire" -msgstr "Jelszó érvényessége" - -#: ../templates/account/useredit.php:351 -msgid "Password expire must be are natural number or -1." -msgstr "A jelszó lejárásához megadott érték csak természetes szám lehet, vagy -1. " - -#: ../templates/profedit/profileuser.php:159 -msgid "Password expiry" -msgstr "A jelszó lejárása" - -#: ../templates/profedit/profilecreate.php:147 -msgid "Password expiry is not numeric!" -msgstr "A jelszó lejárásához megadott érték nem numerikus!" - -#: ../templates/config/confsave.php:193 -#: ../templates/confwiz/server2.php:71 -msgid "Password hash is invalid!" -msgstr "A jelszó hash-e érvénytelen!" - -#: ../templates/config/confmain.php:147 -#: ../templates/confwiz/server2.php:176 -#: ../help/help.inc:105 -#: ../lib/config.inc:272 -msgid "Password hash type" -msgstr "A jelszó hash-ének típusa" - -#: ../templates/account/useredit.php:348 -#: ../templates/account/useredit.php:349 -msgid "Password maxage" -msgstr "A jelszó maximális érvényességi ideje" - -#: ../templates/account/useredit.php:349 -msgid "Password maxage must be are natural number." -msgstr "A jelszó maximális érvényességi ideje csak természetes szám lehet." - -#: ../templates/account/useredit.php:348 -msgid "Password maxage must bigger as Password Minage." -msgstr "A jelszó maximális érvényességi idejének nagyobbnak kell lennie a minimális érvényességi idõnél." - -#: ../templates/profedit/profilecreate.php:115 -msgid "Password maximum age is not numeric!" -msgstr "A jelszó maximális érvényességi ideje nem numerikus!" - -#: ../templates/account/useredit.php:347 -msgid "Password minage" -msgstr "A jelszó minimális érvényességi ideje" - -#: ../templates/account/useredit.php:347 -msgid "Password minage must be are natural number." -msgstr "A jelszó minimális érvényességi ideje csak természetes szám lehet." - -#: ../templates/profedit/profilecreate.php:107 -msgid "Password minimum age is not numeric!" -msgstr "A jelszó minimális érvényességi ideje nem numerikus!" - -#: ../templates/account/useredit.php:352 -#: ../templates/account/useredit.php:1079 -#: ../help/help.inc:171 -msgid "Password warn" -msgstr "Jelszó figyelmeztetés" - -#: ../templates/account/useredit.php:352 -msgid "Password warn must be are natural number." -msgstr "Jelszó figyelmeztetés értéke csak természetes szám lehet." - -#: ../templates/profedit/profileuser.php:152 -msgid "Password warning" -msgstr "Jelszó figyelmeztetés" - -#: ../templates/config/confsave.php:208 -msgid "Passwords are different!" -msgstr "A két jelszó nem egyezik!" - -#: ../help/help.inc:215 -#, php-format -msgid "Path of the userprofile. Can be a local absolute path or a UNC-path (\\\\server\\share). $%s and $%s are replaced with user- and groupname." -msgstr "A felhasználói profil elérési útvonala. Helyi abszolút elérési útvonal vagy UNC elérési útvonal is lehet (\\\\server\\share). A $%s és $%s változók a felhasználó-és csoportnévvel lesznek helyettesítve." - -#: ../templates/config/confmain.php:315 -#: ../templates/confwiz/o_daemon.php:117 -#: ../lib/config.inc:290 -msgid "Path to external script" -msgstr "A külsõ script elérési útvonala" - -#: ../templates/account/useredit.php:795 -#: ../templates/account/useredit.php:865 -#: ../templates/account/useredit.php:927 -#: ../templates/account/useredit.php:1048 -#: ../templates/account/useredit.php:1165 -#: ../templates/account/useredit.php:1404 -#: ../templates/account/useredit.php:1453 -#: ../templates/account/useredit.php:1533 -msgid "Personal" -msgstr "Személyes adatok" - -#: ../lib/pdf.inc:78 -msgid "Personal User Infos" -msgstr "Személyes felhasználói adatok" - -#: ../templates/account/useredit.php:1464 -msgid "Personal properties" -msgstr "Személyes tulajdonságok" - -#: ../lib/pdf.inc:109 -msgid "Phone" -msgstr "Telefon" - -#: ../templates/account/groupedit.php:323 -#: ../templates/account/useredit.php:566 -#: ../templates/account/useredit.php:580 -msgid "Please check settings on samba page." -msgstr "Kérem ellenõrízze a beállításokat a samba oldalon." - -#: ../templates/account/hostedit.php:99 -#: ../templates/account/useredit.php:108 -msgid "Please create a group first." -msgstr "Kérem, elõbb hozzon létre egy csoportot." - -#: ../templates/confwiz/start.php:117 -msgid "Please enter a name for the new profile. The name may contain letters, digits and -_." -msgstr "Kérem adja meg az új profil nevét. A név betûket, számokat és a -_ karaktereket tartalmazhatja." - -#: ../templates/account/useredit.php:492 -#: ../templates/masscreate.php:571 -#: ../templates/massdetail.php:156 -msgid "Please enter a valid eMail address!" -msgstr "Az e-mail cím formátuma érvénytelen!" - -#: ../templates/account/useredit.php:496 -#: ../templates/masscreate.php:575 -#: ../templates/massdetail.php:142 -msgid "Please enter a valid employee type!" -msgstr "Kérem adjon érvényes alkalmazott típust!" - -#: ../templates/account/useredit.php:491 -#: ../templates/masscreate.php:570 -#: ../templates/massdetail.php:154 -msgid "Please enter a valid fax number!" -msgstr "A fax szám formátuma érvénytelen!" - -#: ../templates/account/useredit.php:490 -#: ../templates/masscreate.php:569 -#: ../templates/massdetail.php:152 -msgid "Please enter a valid mobile number!" -msgstr "A mobiltelefonszám formátuma érvénytelen!" - -#: ../templates/account/useredit.php:494 -#: ../templates/masscreate.php:573 -#: ../templates/massdetail.php:148 -msgid "Please enter a valid postal address!" -msgstr "A levelezési cím formátuma érvénytelen!" - -#: ../templates/account/useredit.php:497 -#: ../templates/masscreate.php:576 -#: ../templates/massdetail.php:146 -msgid "Please enter a valid postal code!" -msgstr "Az irányítószám formátuma érvénytelen!" - -#: ../templates/account/useredit.php:493 -#: ../templates/masscreate.php:572 -#: ../templates/massdetail.php:144 -msgid "Please enter a valid street name!" -msgstr "Az utcanév formátuma érvénytelen!" - -#: ../templates/account/useredit.php:489 -#: ../templates/masscreate.php:568 -#: ../templates/massdetail.php:150 -msgid "Please enter a valid telephone number!" -msgstr "A telefonszám formátuma érvénytelen!" - -#: ../templates/account/useredit.php:495 -#: ../templates/masscreate.php:574 -#: ../templates/massdetail.php:140 -msgid "Please enter a valid title!" -msgstr "Kérem adjon érvényes címet!" - -#: ../lib/account.inc:890 -#, php-format -msgid "Please enter a value between %s and %s!" -msgstr "Kérem adjon %s és %s közötti értéket!" - -#: ../templates/config/conflogin.php:91 -msgid "Please enter password to change preferences:" -msgstr "Kérem adja meg a jelszót a beállítások módosításához:" - -#: ../templates/confwiz/o_ranges.php:112 -msgid "Please enter the UID/GID ranges for your accounts:" -msgstr "Kérem, adja meg az UID/GID tartományokat az azonosítóihoz:" - -#: ../templates/confwiz/server.php:123 -msgid "Please enter the URL of your LDAP server." -msgstr "Kérem, adja meg LDAP szerverének URL-ét." - -#: ../help/help.inc:37 -msgid "Please enter the configuration password. This is NOT your LDAP password. It is stored in your .conf-file. If this is the first time you log in, enter \"lam\"." -msgstr "Kérem adja meg a beállítást védõ jelszót. Ez NEM az ön LDAP jelszava. Ez az ön .conf-filejában tárolódik. Ha most lép be elõször, akkor az \"lam\"-et használja." - -#: ../help/help.inc:122 -msgid "Please enter the master configuration password. This is NOT your LDAP password. It is stored in your config.cfg file. If this is the first time you log in, enter \"lam\"." -msgstr "Kérem, adja meg a mester beállításokat védõ jelszót. Ez NEM az ön LDAP jelszava. Ez az ön config.cfg file-jában tárolódik. Ha most lép be elõször, akkor az \"lam\"-et használja." - -#: ../help/help.inc:110 -msgid "Please enter the name of the new profile and the password to change its settings. Profile names may contain letters, numbers and -/_." -msgstr "Kérem adja meg az új profil nevét és a beállítások megváltoztatásához szükséges jelszót. A profilnevek betûket, számokat és -/_ karaktereket tartalmazhatnak. " - -#: ../help/help.inc:112 -msgid "Please enter the new name of the profile. The name may contain letters, numbers and -/_." -msgstr "Kérem adja meg az új profil nevét. A név betûket, számokat és a -/_ karaktereket tartalmazhatja." - -#: ../templates/account/useredit.php:316 -#: ../templates/account/useredit.php:418 -msgid "Please enter the same password in both password-fields." -msgstr "Kérem, egyezõ jelszót írjon a két jelszó-mezõbe." - -#: ../templates/confwiz/server2.php:125 -msgid "Please enter the suffixes of your LDAP tree where LAM should store the accounts." -msgstr "Kérem, adja meg az utótagjait az Ön által használt LDAP fának, ahol a LAM-nak az azonosítókat tárolnia kell." - -#: ../templates/confwiz/o_lists.php:103 -msgid "Please enter which attributes should be displayed in the list views." -msgstr "Kérem, adja meg, hogy a listanézetekben mely attribútumok látszódjanak." - -#: ../templates/confwiz/start.php:162 -msgid "Please enter your configuration master password. This password is \"lam\" by default." -msgstr "Kérem, adja meg beállításainak mester jelszavát. Ez alapértelemzés szerint \"lam\". " - -#: ../templates/masscreate.php:349 -msgid "Please provide a csv-file with the following syntax. Values with * are required:" -msgstr "Kérem, adjon meg egy csv-file-t a következõ szintakszis szerint. A *-os értékek szükségesek:" - -#: ../lib/status.inc:42 -msgid "Please report this error to the Bug-Tracker at {link=http://lam.sf.net}LDAP Account Manager Development Team{endlink}. The error number is {bold}0001:Invalid/Missing Message type.{endbold} Thank you." -msgstr "Kérem jelezze ezt a hibát a Bug-Tracker-en a {link=http://lam.sf.net}LDAP Account Manager Development Team{endlink}-nél. A hiba száma {bold}0001:Invalid/Missing Message type.{endbold}. Köszönöm." - -#: ../templates/confwiz/server2.php:222 -msgid "Please select here if you want to make additional changes to your configuration profile or if LAM should use default values." -msgstr "Kérem, most döntse el, hogy akar -e további változtatásokat beállítási profiljában, vagy a LAM használja az alapértelemzés szerinti értékeket." - -#: ../templates/account/groupedit.php:515 -#: ../templates/account/groupedit.php:572 -#: ../templates/account/groupedit.php:642 -#: ../templates/account/groupedit.php:736 -#: ../templates/account/groupedit.php:793 -#: ../templates/account/useredit.php:788 -#: ../templates/account/useredit.php:858 -#: ../templates/account/useredit.php:920 -#: ../templates/account/useredit.php:1041 -#: ../templates/account/useredit.php:1158 -#: ../templates/account/useredit.php:1398 -#: ../templates/account/useredit.php:1446 -#: ../templates/account/useredit.php:1526 -#: ../templates/masscreate.php:325 -msgid "Please select page:" -msgstr "Kérem, válassza ki az oldalt:" - -#: ../templates/confwiz/o_lang.php:101 -msgid "Please select your prefered language." -msgstr "Kérem, válassza ki a nyelvet, melyet használni szeretne." - -#: ../help/help.inc:275 -msgid "Position in ldap-tree where the group should be created." -msgstr "A hely az ldap-fán, ahol a csoportot létre kell hozni." - -#: ../help/help.inc:277 -msgid "Position in ldap-tree where the host should be created." -msgstr "A hely az ldap-fán, ahol a gazdaállomást létre kell hozni." - -#: ../help/help.inc:273 -msgid "Position in ldap-tree where the user should be created." -msgstr "A hely az ldap-fán, ahol a felhasználót létre kell hozni." - -#: ../templates/account/useredit.php:494 -#: ../templates/account/useredit.php:1490 -#: ../templates/masscreate.php:375 -#: ../templates/masscreate.php:573 -#: ../templates/massdetail.php:148 -#: ../templates/massdetail.php:244 -#: ../help/help.inc:256 -#: ../lib/pdf.inc:101 -msgid "Postal address" -msgstr "Levelezési cím" - -#: ../help/help.inc:257 -msgid "Postal address, city" -msgstr "Település" - -#: ../templates/account/useredit.php:497 -#: ../templates/account/useredit.php:1484 -#: ../templates/masscreate.php:373 -#: ../templates/masscreate.php:576 -#: ../templates/massdetail.php:146 -#: ../templates/massdetail.php:238 -#: ../help/help.inc:254 -#: ../help/help.inc:255 -#: ../lib/pdf.inc:97 -msgid "Postal code" -msgstr "Irányítószám" - -#: ../templates/confwiz/o_lists.php:105 -msgid "Predefined attributes are of type \"#attribute\"." -msgstr "Az elõre meghatározott attribútumok \"#attribute\" típusúak." - -#: ../templates/confwiz/o_lists.php:111 -#: ../help/help.inc:67 -msgid "Predefined values" -msgstr "Elõre meghatározott értékek" - -#: ../templates/account/hostedit.php:376 -#: ../templates/account/useredit.php:243 -#: ../templates/account/useredit.php:966 -#: ../templates/masscreate.php:283 -#: ../templates/masscreate.php:359 -#: ../templates/masscreate.php:558 -#: ../templates/profedit/profilehost.php:68 -#: ../templates/profedit/profileuser.php:93 -#: ../help/help.inc:153 -#: ../help/help.inc:167 -#: ../lib/pdf.inc:310 -#: ../lib/pdf.inc:354 -msgid "Primary group" -msgstr "Elsõdleges csoport" - -#: ../templates/account/useredit.php:559 -msgid "Primary group has changed. You have to run the following command as root in order to change existing file-permissions:" -msgstr "Az elsõdleges csoport megváltozott. Root-ként kell futtatnia a következõ utasítást, hogy a jelenleg érvényes file-engedélyeket megváltoztassa:" - -#: ../templates/profedit/profilecreate.php:64 -#: ../templates/profedit/profilecreate.php:361 -msgid "Primary group name is invalid!" -msgstr "Az elsõdleges csoportnév érvénytelen!" - -#: ../templates/main_header.php:43 -#: ../help/help.inc:126 -#: ../help/help.inc:130 -#: ../help/help.inc:134 -msgid "Profile Editor" -msgstr "Profil szerkesztõ" - -#: ../templates/config/profmanage.php:97 -msgid "Profile deleted." -msgstr "Profil törölve." - -#: ../templates/account/hostedit.php:278 -msgid "Profile loaded." -msgstr "Profil betöltve." - -#: ../templates/config/profmanage.php:41 -#: ../templates/config/profmanage.php:144 -#: ../help/help.inc:109 -#: ../help/help.inc:111 -#: ../help/help.inc:113 -#: ../help/help.inc:115 -#: ../help/help.inc:117 -#: ../help/help.inc:119 -#: ../help/help.inc:121 -msgid "Profile management" -msgstr "Profile beállítások" - -#: ../templates/config/profmanage.php:159 -#: ../templates/config/profmanage.php:206 -#: ../templates/profedit/profilegroup.php:143 -#: ../templates/profedit/profilehost.php:112 -#: ../templates/profedit/profileuser.php:420 -#: ../templates/confwiz/start.php:123 -#: ../help/help.inc:134 -msgid "Profile name" -msgstr "Profilnév" - -#: ../templates/config/profmanage.php:81 -#: ../templates/config/profmanage.php:92 -#: ../templates/confwiz/start.php:65 -msgid "Profile name is invalid!" -msgstr "A profilnév érvénytelen!" - -#: ../templates/config/profmanage.php:170 -#: ../templates/config/profmanage.php:260 -msgid "Profile password" -msgstr "Profiljelszó" - -#: ../templates/config/profmanage.php:79 -#: ../templates/config/profmanage.php:109 -#: ../templates/confwiz/start.php:67 -msgid "Profile passwords are different or empty!" -msgstr "A profiljelszavak különböznek vagy üresek!" - -#: ../templates/account/useredit.php:435 -#: ../templates/account/useredit.php:447 -#: ../templates/account/useredit.php:1267 -#: ../templates/profedit/profileuser.php:318 -#: ../help/help.inc:214 -#: ../lib/pdf.inc:214 -msgid "Profile path" -msgstr "Profil elérési útvonala" - -#: ../templates/account/useredit.php:447 -#: ../templates/profedit/profilecreate.php:205 -msgid "Profile path is invalid!" -msgstr "A profil elérési útvonala érvénytelen!" - -#: ../templates/profedit/profilecreate.php:280 -#: ../templates/profedit/profilecreate.php:345 -#: ../templates/profedit/profilecreate.php:383 -msgid "Profile was saved." -msgstr "Profil elmentve." - -#: ../templates/account/groupedit.php:524 -#: ../templates/account/groupedit.php:581 -#: ../templates/account/groupedit.php:648 -#: ../templates/account/groupedit.php:744 -#: ../templates/account/groupedit.php:801 -#: ../templates/account/useredit.php:794 -#: ../templates/account/useredit.php:864 -#: ../templates/account/useredit.php:926 -#: ../templates/account/useredit.php:1047 -#: ../templates/account/useredit.php:1164 -#: ../templates/account/useredit.php:1403 -#: ../templates/account/useredit.php:1452 -#: ../templates/account/useredit.php:1532 -msgid "Quota" -msgstr "Kvóta" - -#: ../lib/pdf.inc:233 -msgid "Quota Settings" -msgstr "Kvóta beállítások" - -#: ../templates/account/groupedit.php:756 -#: ../templates/account/useredit.php:1415 -#: ../templates/profedit/profilegroup.php:95 -#: ../templates/profedit/profileuser.php:372 -msgid "Quota properties" -msgstr "Kvóta jellemzõk" - -#: ../lib/ldap.inc:215 -msgid "RID (Windows UID)" -msgstr "RID (Windows UID)" - -#: ../templates/config/confmain.php:192 -msgid "Ranges" -msgstr "Értékek" - -#: ../templates/confwiz/server2.php:224 -msgid "Ranges for UID and GID numbers" -msgstr "Az UID és GID számok tartományai" - -#: ../templates/config/confmain.php:356 -#: ../templates/confwiz/start.php:149 -msgid "Reenter Password" -msgstr "Jelszó ismétlése" - -#: ../templates/config/profmanage.php:337 -msgid "Reenter new master password" -msgstr "Új mester jelszó megismétlése" - -#: ../templates/config/profmanage.php:179 -#: ../templates/config/profmanage.php:271 -msgid "Reenter profile password" -msgstr "Profil jelszó megismétlése" - -#: ../templates/masscreate.php:332 -#: ../templates/lists/listdomains.php:220 -#: ../templates/lists/listgroups.php:340 -#: ../templates/lists/listhosts.php:329 -#: ../templates/lists/listusers.php:398 -msgid "Refresh" -msgstr "Frissítés" - -#: ../templates/config/profmanage.php:202 -#: ../help/help.inc:111 -msgid "Rename profile" -msgstr "Profil átnevezése" - -#: ../templates/config/profmanage.php:88 -msgid "Renamed profile." -msgstr "Profil átnevezve." - -#: ../templates/account/useredit.php:1067 -#: ../templates/account/useredit.php:1187 -msgid "Repeat password" -msgstr "Ismételje meg a jelszót" - -#: ../templates/account/useredit.php:296 -#, php-format -msgid "Replaced $%s or $%s in homedir." -msgstr "A home könyvtárban a $%s vagy $%s értéke átállítva." - -#: ../templates/domain.php:177 -#: ../templates/config/confmain.php:368 -#: ../templates/profedit/profilegroup.php:152 -#: ../templates/profedit/profilehost.php:121 -#: ../templates/profedit/profileuser.php:429 -msgid "Reset" -msgstr "Törlés" - -#: ../templates/account/groupedit.php:529 -#: ../templates/account/groupedit.php:586 -#: ../templates/account/groupedit.php:653 -#: ../templates/account/groupedit.php:749 -#: ../templates/account/groupedit.php:806 -#: ../templates/account/useredit.php:800 -#: ../templates/account/useredit.php:870 -#: ../templates/account/useredit.php:932 -#: ../templates/account/useredit.php:1053 -#: ../templates/account/useredit.php:1170 -#: ../templates/account/useredit.php:1409 -#: ../templates/account/useredit.php:1458 -#: ../templates/account/useredit.php:1538 -msgid "Reset all changes." -msgstr "Módosítások elvetése." - -#: ../templates/account/hostedit.php:394 -msgid "Reset password" -msgstr "Jelszó törlése" - -#: ../templates/account/groupedit.php:521 -#: ../templates/account/groupedit.php:578 -#: ../templates/account/groupedit.php:646 -#: ../templates/account/groupedit.php:742 -#: ../templates/account/groupedit.php:798 -#: ../templates/account/useredit.php:792 -#: ../templates/account/useredit.php:862 -#: ../templates/account/useredit.php:924 -#: ../templates/account/useredit.php:1045 -#: ../templates/account/useredit.php:1162 -#: ../templates/account/useredit.php:1402 -#: ../templates/account/useredit.php:1450 -#: ../templates/account/useredit.php:1530 -#: ../templates/profedit/profilegroup.php:67 -msgid "Samba" -msgstr "Samba" - -#: ../templates/domain.php:234 -#: ../templates/confwiz/ldaptest.php:239 -msgid "Samba 3 domain SID is invalid!" -msgstr "Samba 3 tartomány SID érvénytelen!" - -#: ../templates/config/confmain.php:183 -#: ../lib/config.inc:274 -msgid "Samba 3.x schema" -msgstr "Samba 3.x séma" - -#: ../templates/lists/listdomains.php:233 -msgid "Samba Domain(s) found" -msgstr "Samba tartomány(oka)t találtam" - -#: ../templates/profedit/profilemain.php:218 -msgid "Samba Host Profiles" -msgstr "Samba gazdaállomás profilok" - -#: ../templates/lists/listhosts.php:342 -msgid "Samba Host(s) found" -msgstr "Samba gazdaállomás(oka)t találtam" - -#: ../templates/ou_edit.php:405 -msgid "Samba Hosts" -msgstr "Samba gazdaállomások" - -#: ../templates/account/groupedit.php:323 -#: ../templates/account/useredit.php:566 -#: ../templates/account/useredit.php:580 -msgid "Samba Options not set!" -msgstr "Samba beállításai nincsenek megadva!" - -#: ../templates/profedit/profileuser.php:232 -msgid "Samba account" -msgstr "Samba azonosító" - -#: ../templates/profedit/profilecreate.php:196 -msgid "Samba home directory is invalid!" -msgstr "A Samba home könyvtár érvénytelen!" - -#: ../templates/account/useredit.php:1184 -msgid "Samba password" -msgstr "Samba jelszó" - -#: ../templates/account/groupedit.php:659 -#: ../templates/account/useredit.php:1178 -msgid "Samba properties" -msgstr "Samba tulajdonságok" - -#: ../templates/config/confmain.php:178 -msgid "Samba settings" -msgstr "Samba beállítások" - -#: ../templates/confwiz/server.php:179 -#: ../help/help.inc:98 -msgid "Samba version" -msgstr "Samba verzió" - -#: ../templates/config/confsave.php:83 -msgid "Samba version is not defined!" -msgstr "A Samba verziója nincs megadva!" - -#: ../templates/account/useredit.php:1277 -#: ../help/help.inc:217 -msgid "Samba workstations" -msgstr "Samba munkaállomások" - -#: ../templates/profedit/profilecreate.php:222 -msgid "Samba workstations are invalid!" -msgstr "A megadott Samba munkaállomások érvénytelenek!" - -#: ../lib/pdf.inc:286 -#: ../lib/pdf.inc:524 -msgid "Samba-Host information page" -msgstr "Samba-gazda információs lap" - -#: ../templates/profedit/profilegroup.php:151 -#: ../templates/profedit/profilehost.php:120 -#: ../templates/profedit/profileuser.php:428 -msgid "Save" -msgstr "Mentés" - -#: ../templates/account/groupedit.php:432 -#: ../templates/account/groupedit.php:435 -#: ../templates/account/groupedit.php:436 -#: ../templates/account/groupedit.php:814 -#: ../templates/account/groupedit.php:818 -#: ../templates/account/hostedit.php:285 -#: ../templates/account/hostedit.php:288 -#: ../templates/account/hostedit.php:289 -#: ../templates/account/hostedit.php:447 -#: ../templates/account/hostedit.php:451 -#: ../templates/account/useredit.php:716 -#: ../templates/account/useredit.php:719 -#: ../templates/account/useredit.php:720 -#: ../templates/account/useredit.php:1546 -#: ../templates/account/useredit.php:1550 -#: ../help/help.inc:266 -msgid "Save profile" -msgstr "Profil mentése" - -#: ../templates/config/confsave.php:199 -#: ../templates/confwiz/o_daemon.php:60 -msgid "Saving PDF text failed!" -msgstr "A PDF szöveg elmentése nem sikerült!" - -#: ../help/help.inc:86 -msgid "Script path" -msgstr "Script elérési útvonala" - -#: ../templates/confwiz/o_daemon.php:54 -msgid "Script path is invalid!" -msgstr "Script elérési útvonala érvénytelen!" - -#: ../help/help.inc:91 -msgid "Script server" -msgstr "Script szerver" - -#: ../templates/config/confsave.php:187 -#: ../templates/confwiz/o_daemon.php:57 -msgid "Script server is invalid!" -msgstr "Script szerver érvénytelen!" - -#: ../templates/config/confmain.php:307 -msgid "Script settings" -msgstr "Script beállítások" - -#: ../templates/config/confmain.php:339 -msgid "Security settings" -msgstr "Biztonsági beállítások" - -#: ../templates/lists/listdomains.php:101 -#: ../templates/lists/listgroups.php:161 -#: ../templates/lists/listhosts.php:165 -#: ../templates/lists/listusers.php:203 -msgid "See README.openldap.txt to solve this problem." -msgstr "A probléma megoldásához olvasd el A README.openldap.txt -t." - -#: ../templates/help.php:90 -msgid "See also" -msgstr "Lásd még" - -#: ../templates/lists/listgroups.php:280 -#: ../templates/lists/listhosts.php:267 -#: ../templates/lists/listusers.php:322 -msgid "Select all" -msgstr "Összes kijelölése" - -#: ../templates/masscreate.php:420 -msgid "Select file:" -msgstr "Fájl kijelölése:" - -#: ../templates/masscreate.php:412 -#: ../help/help.inc:268 -msgid "Select group profile" -msgstr "Válassza ki a csoport profilt" - -#: ../templates/masscreate.php:386 -msgid "Select settings" -msgstr "Válassza ki a beállításokat" - -#: ../templates/masscreate.php:389 -msgid "Select user profile:" -msgstr "Válasszon felhasználói profilt:" - -#: ../templates/account/useredit.php:808 -msgid "Select workstations" -msgstr "Munkaállomások kiválasztása" - -#: ../templates/account/useredit.php:881 -msgid "Selected groups" -msgstr "Kiválasztott csoportok" - -#: ../templates/config/confsave.php:89 -#: ../templates/confwiz/server.php:74 -msgid "Server Address is empty!" -msgstr "A szervercím üres!" - -#: ../templates/config/confmain.php:112 -#: ../templates/confwiz/server.php:130 -#: ../help/help.inc:38 -#: ../lib/config.inc:271 -msgid "Server address" -msgstr "Szervercím" - -#: ../templates/config/confmain.php:311 -#: ../templates/confwiz/o_daemon.php:113 -#: ../lib/config.inc:291 -msgid "Server of external script" -msgstr "A külsõ script szervere" - -#: ../templates/config/confmain.php:109 -msgid "Server settings" -msgstr "Szerverbeállítások" - -#: ../templates/profedit/profileuser.php:237 -msgid "Set Samba password" -msgstr "A Samba jelszó beállítása" - -#: ../templates/profedit/profileuser.php:142 -msgid "Set Unix Password" -msgstr "A Unix jelszó beállítása" - -#: ../templates/profedit/profileuser.php:247 -#: ../help/help.inc:126 -msgid "Set Unix password for Samba" -msgstr "A Sambához tartozó Unix jelszó beállítása" - -#: ../templates/config/profmanage.php:256 -#: ../help/help.inc:115 -msgid "Set profile password" -msgstr "A profilhoz tartozó jelszó beállítása" - -#: ../templates/profedit/profilecreate.php:83 -msgid "Shell is invalid!" -msgstr "A shell érvénytelen!" - -#: ../templates/masscreate.php:292 -msgid "Show Details." -msgstr "Részletek mutatása" - -#: ../templates/masscreate.php:309 -msgid "Show Errors." -msgstr "Hibák mutatása." - -#: ../templates/masscreate.php:297 -msgid "Show Infos." -msgstr "Információk mutatása." - -#: ../templates/masscreate.php:303 -msgid "Show Warnings." -msgstr "Figyelmeztetések mutatása." - -#: ../lib/pdf.inc:241 -msgid "Soft block" -msgstr "Lágy blokk" - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 -#: ../templates/profedit/profilegroup.php:100 -#: ../templates/profedit/profileuser.php:377 -#: ../help/help.inc:228 -msgid "Soft block limit" -msgstr "Lágy blokk határa" - -#: ../help/help.inc:229 -msgid "Soft block limit." -msgstr "Lágy blokk határa." - -#: ../lib/pdf.inc:242 -msgid "Soft inode" -msgstr "Lágy inode" - -#: ../help/help.inc:240 -msgid "Soft inode (files) limit." -msgstr "Lágy inode (file-ok) határa." - -#: ../templates/account/groupedit.php:760 -#: ../templates/account/useredit.php:1419 -#: ../templates/profedit/profilegroup.php:102 -#: ../templates/profedit/profileuser.php:379 -#: ../help/help.inc:239 -msgid "Soft inode limit" -msgstr "Lágy inode határa" - -#: ../templates/help.php:65 -msgid "Sorry no help number submitted." -msgstr "Sajnos nem adott meg súgó-számot." - -#: ../templates/help.php:75 -#, php-format -msgid "Sorry this help number ({bold}%d{endbold}) is not available." -msgstr "Sajnos ez a súgó-szám ({bold}%d{endbold}) érvénytelen." - -#: ../templates/account/useredit.php:493 -#: ../templates/account/useredit.php:1478 -#: ../templates/masscreate.php:371 -#: ../templates/masscreate.php:572 -#: ../templates/massdetail.php:144 -#: ../templates/massdetail.php:232 -#: ../help/help.inc:252 -#: ../help/help.inc:253 -#: ../lib/pdf.inc:93 -msgid "Street" -msgstr "Utca" - -#: ../templates/domain.php:176 -#: ../templates/ou_edit.php:94 -#: ../templates/ou_edit.php:159 -#: ../templates/ou_edit.php:224 -#: ../templates/ou_edit.php:289 -#: ../templates/ou_edit.php:472 -#: ../templates/config/confmain.php:367 -#: ../templates/config/profmanage.php:356 -#: ../templates/profedit/profiledelete.php:97 -#: ../templates/profedit/profiledelete.php:109 -#: ../templates/profedit/profiledelete.php:121 -#: ../templates/profedit/profilemain.php:261 -msgid "Submit" -msgstr "Elküld" - -#: ../templates/account/groupedit.php:607 -#: ../templates/account/hostedit.php:417 -#: ../templates/account/useredit.php:1001 -#: ../templates/domain.php:149 -#: ../templates/lists/listdomains.php:187 -#: ../templates/lists/listgroups.php:300 -#: ../templates/lists/listhosts.php:288 -#: ../templates/lists/listusers.php:341 -#: ../templates/confwiz/ldaptest.php:384 -#: ../help/help.inc:272 -#: ../help/help.inc:274 -#: ../help/help.inc:276 -#: ../help/help.inc:295 -msgid "Suffix" -msgstr "Utótag" - -#: ../templates/account/useredit.php:238 -#: ../templates/masscreate.php:283 -#: ../templates/masscreate.php:353 -#: ../templates/masscreate.php:552 -#: ../templates/massdetail.php:81 -#: ../templates/massdetail.php:202 -#: ../help/help.inc:191 -#: ../lib/pdf.inc:85 -msgid "Surname" -msgstr "Vezetéknév" - -#: ../templates/account/useredit.php:238 -#: ../templates/masscreate.php:552 -#: ../templates/massdetail.php:81 -msgid "Surname contains invalid characters" -msgstr "A vezetéknév érvénytelen karaktereket tartalmaz" - -#: ../help/help.inc:192 -msgid "Surname of user. Only letters, - and spaces are allowed." -msgstr "A felhasználó vezetékneve. Csak betûk, a \"-\", és szóközök használhatóak." - -#: ../templates/account/useredit.php:489 -#: ../templates/account/useredit.php:1496 -#: ../templates/masscreate.php:365 -#: ../templates/masscreate.php:568 -#: ../templates/massdetail.php:150 -#: ../templates/massdetail.php:250 -#: ../help/help.inc:258 -#: ../help/help.inc:259 -msgid "Telephone number" -msgstr "Telefonszám" - -#: ../templates/config/confmain.php:329 -#: ../help/help.inc:107 -#: ../lib/config.inc:293 -msgid "Text for user PDF" -msgstr "Szöveg a felhasználók PDF-eihez" - -#: ../help/help.inc:154 -msgid "The Primary Group the user should be member of." -msgstr "A felhasználó elsõdleges csoportja." - -#: ../help/help.inc:168 -msgid "The Primary group the host should be member of." -msgstr "A gazdaállomás elsõdleges csoportja." - -#: ../help/help.inc:298 -msgid "The SID of your Samba server. Get it with \"net getlocalsid\"." -msgstr "Az ön Samba szerverének SID száma. A \"net getlocalsid\"-del kapja meg." - -#: ../help/help.inc:296 -msgid "The domain entry will be saved under this suffix." -msgstr "A tartománybejegyzés ezzel az utótaggal lesz elmentve." - -#: ../templates/confwiz/o_lists.php:107 -msgid "The entries are separated by semicolons." -msgstr "A bejegyzéseket pontosvesszõvel kell elválasztani." - -#: ../templates/config/confsave.php:220 -#: ../templates/confwiz/final.php:52 -msgid "The following settings were saved to profile:" -msgstr "A következõ beállítások lettek a profilba mentve:" - -#: ../templates/initsuff.php:189 -msgid "The following suffix(es) are missing in LDAP. LAM can create them for you." -msgstr "A következõ suffix-ek hiányoznak az LDAP-ban. A LAM elkészítheti ezeket önnek." - -#: ../templates/confwiz/ldaptest.php:200 -msgid "The following suffix(es) are missing in LDAP. LAM will create them for you." -msgstr "A következõ suffix-ek hiányoznak az LDAP-ban. A LAM elkészíti ezeket Önnek." - -#: ../help/help.inc:294 -msgid "The name of your Windows domain or workgroup." -msgstr "Az ön Windows tartományának vagy munkacsoportjának neve." - -#: ../templates/config/confmain.php:92 -msgid "The password is invalid! Please try again." -msgstr "Érvénytelen jelszó! Kérem próbálja újra." - -#: ../templates/masscreate.php:321 -msgid "There are some errors." -msgstr "Pár hiba történt." - -#: ../templates/masscreate.php:322 -msgid "There are some warnings." -msgstr "Pár figyelmeztetés érkezett." - -#: ../help/help.inc:59 -msgid "These are the minimum and maximum numbers to use for group IDs when creating new group accounts. New group accounts will always get the highest number in use plus one." -msgstr "Ezek a minimális és maximális számértékek, melyek a csoport ID-khez használhatóak új csoportazonosítók létrehozásakor. Az új csoportazonosítók mindig a már felhasznált legnagyobb számot 1-el megnövelt értéket kapják." - -#: ../help/help.inc:61 -msgid "These are the minimum and maximum numbers to use for machine IDs when creating new accounts for Samba hosts. The range should be different from that of users. New host accounts will always get the highest number in use plus one." -msgstr "Ezek a minimális és maximális számértékek, melyek a gép ID-khez használhatóak új Samba gazdagépek létrehozásakor. A tartománynak a felhasználók esetében használt tartománytól el kell térnie. Az új gazdagép-azonosítók mindig a már felhasznált legnagyobb szám 1-el megnövelt értékét kapják." - -#: ../help/help.inc:57 -msgid "These are the minimum and maximum numbers to use for user IDs when creating new user accounts. The range should be different from that of machines. New user accounts will always get the highest number in use plus one." -msgstr "Ezek a minimális és maximális számértékek, melyek a felhasználói ID-khez használhatóak új felhasználói azonosítók létrehozásakor. A tartománynak a gépek esetében használt tartománytól el kell térnie. Az új felhasználói azonosítók mindig a már felhasznált legnagyobb szám 1-el megnövelt értékét kapják." - -#: ../templates/domain.php:237 -#: ../templates/confwiz/ldaptest.php:231 -msgid "This Samba 3 domain is already present!" -msgstr "Ez a Samba 3 tartomány már létezik!" - -#: ../templates/confwiz/o_lists.php:104 -msgid "This can be a list of predefined attributes which have a description and are translated or you can write your own description." -msgstr "Ez az elõre meghatározott attribútumok listája lehet, melyeknek leírása van és le vannak fordítva, vagy megadhatja az Ön saját leírását." - -#: ../help/help.inc:116 -msgid "This changes the password of the selected profile." -msgstr "Ez a kiválasztott profil jelszavát változtatja meg." - -#: ../help/help.inc:118 -msgid "This changes the profile which is selected by default at login." -msgstr "Ez a belépéskor alapértelmezés szerint kiválasztott profilt változtatja meg." - -#: ../templates/confwiz/o_lang.php:102 -#: ../help/help.inc:85 -msgid "This defines the language of the login window and sets this language as the default language. Users can change the language at login." -msgstr "A login ablak nyelvének beállítása, mely egyben az alapértelmezett nyelv lesz. A felhasználók belépéskor ezt maguknak átállíthatják." - -#: ../lib/pdf.inc:509 -#: ../lib/pdf.inc:538 -#: ../lib/pdf.inc:569 -msgid "This document was automatically created by LDAP Account Manager" -msgstr "Ezt a dokumentumot az LDAP Account Manager automatikusan hozta létre." - -#: ../help/help.inc:78 -msgid "This is a list of valid DN entries of all users that are allowed to login to LDAP Account Manager. The user names have to be separated by semicolons." -msgstr "Ez azon felhasználók érvényes DN bejegyzéseinek listája, akik az LDAP Account Manager-be beléphetnek. A felhasználók nevét pontosvesszõvel kell elválasztani." - -#: ../help/help.inc:87 -msgid "This is the absolute path to an external script for setting quotas and creating home directories." -msgstr "Ez az abszolút elérési útvonala a külsõ szkriptnek, mely a kvóták és a home könytvtárak beállítására szolgál." - -#: ../help/help.inc:63 -msgid "This is the list of attributes to show in the user/group/host list. The entries can either be predefined values, \"#attribute\", or individual ones, \"attribute:description\". Several entries are seperated by semicolons." -msgstr "Ez azon attribútumok listája, melyeknek látszódniuk kell a felhasználó/csoport/gazdaállomás listán. A bejegyzések lehetnek elõre meghatározott értékek , \"#attribute\", vagy egyedi értékek, \"attribútum:leírás\". A különbözõ bejegyzéseket pontosvesszõvel kell elválasztani." - -#: ../help/help.inc:83 -msgid "This is the number of rows to show in the user/group/host list. If more entries are found the list will be split into several pages." -msgstr "Ennyi sor lesz majd látható a felhasználó/csoport/gazdaállomás listában. Ha ennél több bejegyzés létezik, a lista több oldalra lesz osztva." - -#: ../help/help.inc:39 -msgid "This is the server address of your LDAP server. Use ldap:// for standard LDAP connections and ldaps:// for encrypted (require server certificates) connections. The port value is optional." -msgstr "Ez a szervercíme az ön LDAP szerverének. Használja az ldap:// formátumot a szokásos LDAP kapcsolatokhoz és az ldaps:// formátumot a titkosított (szerver bizonyítványok szükségesek) kapcsolathoz. A port értéke elhagyható." - -#: ../templates/confwiz/o_daemon.php:107 -msgid "This is the server and path where the lamdaemon.pl script is stored. LDAP Account Manager will make a SSH connection to this server with username and password provided at login." -msgstr "Az a szerver és elérési útvonal, ahol a lamdaemon szkript található. Az LDAP Account Manager SSH kapcsolatot létesít ezzel a szerverrel, a belépéskor (login) megadott felhasználónév és jelszó használatával." - -#: ../help/help.inc:92 -msgid "This is the server where the lamdaemon script is stored. LDAP Account Manager will make a SSH connection to this server with username and password provided at login." -msgstr "Az a szerver, ahol a lamdaemon szkript található. Az LDAP Account Manager SSH kapcsolatot létesít ezzel a szerverrel, a belépéskor (login) megadott felhasználónév és jelszó használatával." - -#: ../help/help.inc:51 -msgid "This is the suffix of the LDAP tree from where to search for user/group/host entries. Only entries in these subtrees will be displayed in the user/group/host list. When creating a new accont this will be the DN where it is saved." -msgstr "Ez az utótagja az LDAP fának ahonnan a felhasználó/csoport/gazdaállomás bejegyzések keresése kezdõdik. Csak az ezekben az al-fákban található bejegyzések szerepelnek majd a felhasználó/csoport/gazdaállomás listán. Új azonosító létrehozásakor ez lesz a DN, ahová az azonosító elmentõdik." - -#: ../help/help.inc:104 -msgid "This is the time in minutes which LAM caches its LDAP searches. Shorter times will stress LDAP more but decrease the possibility that changes are not identified." -msgstr "Ez az a percekben mért idõ, amennyit az LAM cache-el az LDAP keresés során. Rövidebb idõértékek jobban terhelik az LDAP-t, de csökkentik annak valószínûségét, hogy a változások nem kerülnek felismerésre." - -#: ../templates/confwiz/o_daemon.php:127 -#: ../help/help.inc:108 -msgid "This text will appear on top of every user PDF file." -msgstr "Ez a szöveg jelenik majd meg minden felhasználó PDF file-jának tetején." - -#: ../templates/lists/userlink.php:54 -msgid "This user was not found!" -msgstr "A felhasználó nem található" - -#: ../help/help.inc:290 -msgid "This will create a new organizational unit under the selected one." -msgstr "Ezzel egy új szervezeti egység keletkezik a kijelölt alatt." - -#: ../help/help.inc:292 -msgid "This will delete the selected organizational unit. The OU has to be empty." -msgstr "Ezzel törli a kiválasztott szervezeti egységet. Az OU-nak üresnek kell lennie." - -#: ../help/help.inc:114 -msgid "This will delete the selected profile." -msgstr "Ezzel törli a kiválasztott profilt." - -#: ../help/help.inc:267 -msgid "This will make a profile of the current account. The saved values are the same as in the profile editor. Profile names may contain the letters a-z, 0-9 and -_." -msgstr "Ezzel profilt készít a jelenlegi azonosítóról. Az elmentett értékek ugyanazok, mint a profilszerkesztõben. A profilnevek a következõ karaktereket tartalmazhatják: a-z, 0-9 és -_." - -#: ../templates/account/useredit.php:495 -#: ../templates/account/useredit.php:1466 -#: ../templates/masscreate.php:361 -#: ../templates/masscreate.php:574 -#: ../templates/massdetail.php:140 -#: ../templates/massdetail.php:220 -#: ../help/help.inc:248 -#: ../lib/pdf.inc:81 -msgid "Title" -msgstr "Megszólítás" - -#: ../help/help.inc:249 -msgid "Title of user, Mr., Ms., ..." -msgstr "A felhasználó megszólítása, Mr, Ms., ..." - -#: ../templates/confwiz/server.php:144 -msgid "To connect to your LDAP server please enter now the DN of your administrative user and the password." -msgstr "LDAP szerveréhez való kapcsolódáshoz kérem adja meg adminisztrátorának DN-jét és a jelszót." - -#: ../help/help.inc:152 -msgid "To disable login use /bin/false. List of shells is read from lam/config/shells" -msgstr "A belépés letiltásához használja a /bin/false-ot. A shell-ek listája a /lam/config/shells file-ból olvasódik." - -#: ../templates/lists/listusers.php:355 -msgid "Translate GID number to group name" -msgstr "A GID szám lefordítása csoportnévre" - -#: ../lib/pdf.inc:305 -#: ../lib/pdf.inc:348 -msgid "UID" -msgstr "Felhasználói azonosító, UID" - -#: ../templates/account/hostedit.php:370 -#: ../templates/account/useredit.php:948 -#: ../help/help.inc:56 -#: ../help/help.inc:141 -#: ../help/help.inc:164 -#: ../lib/ldap.inc:194 -#: ../lib/ldap.inc:217 -msgid "UID number" -msgstr "UID szám" - -#: ../templates/account/useredit.php:556 -msgid "UID-number has changed. You have to run the following command as root in order to change existing file-permissions:" -msgstr "Az UID száma megváltozott. Root-ként kell futtatnia a következõ utasítást hogy megváltoztassa a jelenlegi file-engedélyeket." - -#: ../help/help.inc:220 -#, php-format -msgid "UNC-path (\\\\server\\share) of homedirectory. $%s and $%s are replaced with user- and groupname." -msgstr "A home könyvtár UNC elérési útvonala (\\\\server\\share). A $%s és a $%s a felhasználó-és csoportnévvel helyettesítõdnek." - -#: ../templates/ou_edit.php:55 -#: ../templates/ou_edit.php:120 -#: ../templates/ou_edit.php:185 -#: ../templates/ou_edit.php:250 -msgid "Unable to create new OU!" -msgstr "Nem tudok új OU-t létrehozni!" - -#: ../templates/config/profmanage.php:77 -#: ../templates/confwiz/start.php:63 -msgid "Unable to create new profile!" -msgstr "Az új profilt nem lehet létrehozni!" - -#: ../templates/ou_edit.php:72 -#: ../templates/ou_edit.php:137 -#: ../templates/ou_edit.php:202 -#: ../templates/ou_edit.php:267 -msgid "Unable to delete OU!" -msgstr "Nem tudom törölni az OU-t!" - -#: ../templates/domain.php:304 -msgid "Unable to delete domain!" -msgstr "Nem tudom törölni a tartományt!" - -#: ../templates/config/profmanage.php:99 -#: ../templates/profedit/profiledelete.php:53 -#: ../templates/profedit/profiledelete.php:60 -#: ../templates/profedit/profiledelete.php:67 -msgid "Unable to delete profile!" -msgstr "A profilt nem lehet törölni!" - -#: ../templates/login.php:100 -#: ../templates/config/confmain.php:296 -#: ../templates/confwiz/o_lang.php:134 -msgid "Unable to load available languages. Setting English as default language. For further instructions please contact the Admin of this site." -msgstr "Nem tudom betölteni az elérhetõ nyelveket. Az angolt állítom be alapértelmezett nyelvnek. További teendõkért kérem forduljon az oldal adminisztrátorához." - -#: ../lib/config.inc:184 -#: ../lib/config.inc:735 -msgid "Unable to load configuration!" -msgstr "Nem tudom betölteni a beállításokat!" - -#: ../lib/profiles.inc:252 -#: ../lib/profiles.inc:256 -#: ../lib/profiles.inc:319 -#: ../lib/profiles.inc:323 -#: ../lib/profiles.inc:375 -#: ../lib/profiles.inc:379 -msgid "Unable to load profile!" -msgstr "Nem tudom betölteni a profilt!" - -#: ../templates/profedit/profilecreate.php:282 -#: ../templates/profedit/profilecreate.php:347 -#: ../lib/profiles.inc:451 -#: ../lib/profiles.inc:486 -#: ../lib/profiles.inc:514 -msgid "Unable to save profile!" -msgstr "Nem tudom elmenteni a profilt!" - -#: ../templates/account/groupedit.php:531 -#: ../templates/account/groupedit.php:588 -#: ../templates/account/groupedit.php:655 -#: ../templates/account/groupedit.php:751 -#: ../templates/account/groupedit.php:808 -#: ../templates/account/useredit.php:802 -#: ../templates/account/useredit.php:872 -#: ../templates/account/useredit.php:934 -#: ../templates/account/useredit.php:1055 -#: ../templates/account/useredit.php:1172 -#: ../templates/account/useredit.php:1411 -#: ../templates/account/useredit.php:1460 -#: ../templates/account/useredit.php:1540 -#: ../templates/massdetail.php:72 -#: ../templates/massdetail.php:275 -msgid "Undo" -msgstr "Mégsem" - -#: ../templates/account/hostedit.php:437 -msgid "Undo changes" -msgstr "Változások elvetése" - -#: ../templates/account/useredit.php:791 -#: ../templates/account/useredit.php:861 -#: ../templates/account/useredit.php:923 -#: ../templates/account/useredit.php:1044 -#: ../templates/account/useredit.php:1161 -#: ../templates/account/useredit.php:1401 -#: ../templates/account/useredit.php:1449 -#: ../templates/account/useredit.php:1529 -msgid "Unix" -msgstr "Unix" - -#: ../lib/pdf.inc:124 -msgid "Unix User Settings" -msgstr "Unix felhasználói beállítások" - -#: ../templates/profedit/profileuser.php:88 -msgid "Unix account" -msgstr "Unix azonosító" - -#: ../templates/confwiz/ldaptest.php:483 -msgid "Unix group name" -msgstr "Unix csoportnév" - -#: ../lib/pdf.inc:132 -#: ../lib/pdf.inc:141 -msgid "Unix password" -msgstr "Unix jelszó" - -#: ../lib/pdf.inc:134 -msgid "Unix password disabled!" -msgstr "Unix jelszó kikapcsolva!" - -#: ../templates/account/useredit.php:1059 -msgid "Unix properties" -msgstr "Unix tulajdonságok" - -#: ../templates/account/useredit.php:354 -#: ../templates/account/useredit.php:1127 -#: ../templates/profedit/profileuser.php:208 -#: ../help/help.inc:280 -msgid "Unix workstations" -msgstr "Unix munkaállomások" - -#: ../templates/profedit/profilecreate.php:131 -msgid "Unix workstations are invalid!" -msgstr "A megadott Unix munkaállomások érvénytelenek!" - -#: ../templates/account/useredit.php:354 -msgid "Unix workstations is invalid." -msgstr "A megadott Unix munkaállomás érvénytelen." - -#: ../templates/confwiz/o_daemon.php:108 -#: ../help/help.inc:89 -#: ../help/help.inc:94 -msgid "Use it at your own risk and read the documentation for lamdaemon before you use it!" -msgstr "Használja saját felelõsségére és olvassa el a lamdaemon leírását a használat elõtt!" - -#: ../templates/account/useredit.php:1073 -#: ../templates/account/useredit.php:1199 -#: ../help/help.inc:195 -msgid "Use no password" -msgstr "Jelszó nélküli használat" - -#: ../templates/account/useredit.php:1193 -#: ../help/help.inc:199 -msgid "Use unix password" -msgstr "Unix jelszó használata" - -#: ../templates/account/groupedit.php:758 -#: ../templates/account/useredit.php:1417 -#: ../help/help.inc:226 -msgid "Used blocks" -msgstr "Használt blokkok" - -#: ../help/help.inc:227 -msgid "Used blocks. 1000 blocks are usually 1MB" -msgstr "Használt blokkok. Általában 1000 blokk számít 1 MB-nek" - -#: ../help/help.inc:306 -msgid "Used for calculating RIDs from UID/GID. Do not change if unsure." -msgstr "A RID-ek UID/GID-bõl történõ kiszámításához használatos. Ha bizonytalan, ne változtassa meg." - -#: ../templates/account/groupedit.php:760 -#: ../templates/account/useredit.php:1419 -#: ../help/help.inc:237 -msgid "Used inodes" -msgstr "Használt inode-ok" - -#: ../help/help.inc:238 -msgid "Used inodes (files)" -msgstr "Használt inode-ok (file-ok)" - -#: ../templates/account/useredit.php:1571 -#, php-format -msgid "User %s has been created." -msgstr "%s felhasználó létrehozva." - -#: ../templates/account/useredit.php:1568 -#, php-format -msgid "User %s has been modified." -msgstr "%s felhasználó módosítva." - -#: ../lib/ldap.inc:193 -msgid "User ID" -msgstr "Felhasználó ID" - -#: ../templates/profedit/profilemain.php:128 -msgid "User Profiles" -msgstr "Felhasználóprofil" - -#: ../templates/account/useredit.php:1211 -#: ../help/help.inc:130 -#: ../help/help.inc:203 -msgid "User can change password" -msgstr "A felhasználó módosíthatja a jelszavát" - -#: ../help/help.inc:150 -msgid "User description. If left empty sur- and give name will be used." -msgstr "A felhasználó leírása. Ha üresen hagyja, a keresztnév és vezetéknév szolgál erre." - -#: ../lib/pdf.inc:39 -#: ../lib/pdf.inc:496 -msgid "User information page" -msgstr "Felhasználói információs lap" - -#: ../templates/initsuff.php:144 -#: ../templates/initsuff.php:157 -#: ../templates/initsuff.php:163 -#: ../templates/initsuff.php:172 -#: ../templates/masscreate.php:263 -msgid "User list" -msgstr "Felhasználólista" - -#: ../templates/config/confsave.php:154 -#: ../templates/confwiz/o_lists.php:54 -msgid "User list attributes are invalid!" -msgstr "A felhasználói lista attribútumai érvénytelenek!" - -#: ../templates/account/useredit.php:1230 -#: ../help/help.inc:205 -msgid "User must change password" -msgstr "A felhasználónak módosítania kell a jelszavát" - -#: ../templates/masscreate.php:283 -msgid "User name" -msgstr "Felhasználónév" - -#: ../lib/pdf.inc:236 -msgid "User quota(s)" -msgstr "Felhasználói kvóta/kvóták" - -#: ../templates/masscreate.php:396 -msgid "User suffix" -msgstr "Felhasználó utótag" - -#: ../templates/lists/listusers.php:411 -msgid "User(s) found" -msgstr "Felhasználó(ka)t találtam" - -#: ../help/help.inc:50 -msgid "User/Group/Host suffix" -msgstr "Felhasználó/Csoport/Gazdaállomás utótag" - -#: ../templates/config/confmain.php:123 -#: ../templates/confwiz/server2.php:131 -#: ../lib/config.inc:275 -msgid "UserSuffix" -msgstr "Felhasználó utótag" - -#: ../templates/config/confsave.php:104 -#: ../templates/confwiz/server2.php:59 -msgid "UserSuffix is invalid!" -msgstr "Felhasználó utótag érvénytelen" - -#: ../templates/account/useredit.php:224 -#: ../templates/account/useredit.php:246 -#: ../templates/account/useredit.php:291 -#: ../templates/account/useredit.php:942 -#: ../templates/login.php:148 -#: ../templates/masscreate.php:357 -#: ../templates/masscreate.php:545 -#: ../templates/masscreate.php:561 -#: ../templates/massdetail.php:88 -#: ../templates/massdetail.php:136 -#: ../templates/massdetail.php:214 -#: ../help/help.inc:139 -#: ../lib/ldap.inc:196 -#: ../lib/pdf.inc:127 -#: ../lib/pdf.inc:181 -msgid "Username" -msgstr "Felhasználónév" - -#: ../templates/account/useredit.php:246 -#: ../templates/masscreate.php:561 -#: ../templates/massdetail.php:88 -msgid "Username contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and .-_ !" -msgstr "A felhasználónév érvénytelen karaktereket tartalmaz. Érvényes karakterek: a-z, A-Z, 0-9 és .-_ !" - -#: ../templates/account/useredit.php:291 -#: ../templates/masscreate.php:545 -#: ../templates/massdetail.php:136 -msgid "Username in use. Selected next free username." -msgstr "Ez a felhasználónév már használatban van. A legközelebb álló, használatlan felhasználónevet választom." - -#: ../help/help.inc:140 -msgid "Username of the user who should be created. Valid characters are: a-z,0-9, .-_. Lam does not allow a number as first character because useradd also does not allow it. Lam does not allow capital letters A-Z because it can cause several problems. If username is already used username will be expanded with a number. The next free number will be used. Warning: Older systems have problems with usernames longer than 8 characters. You can not log in to Windows if username is longer than 16 characters." -msgstr "A létrehozásra kerülõ felhasználó felhasználói neve. Használható karakterek: a-z, 0-9, .-_. A Lam nem fogad el számot elsõ karakterként, mert a useradd sem fogadja el. A Lam nem engedi a nagybetûk A-Z használatát, mert ez különbözõ problémák forrása lehet. Ha a felhasználónév már használatban van, számmal lesz megtoldva. A legközelebbi, használatlan szám lesz felhasználva. Figyelem: Régebbi rendszereken problémát jelenthetnek a 8-nál több karakterbõl álló felhasználónevek. Windows-ba nem fog tudni bejelentkezni, ha a felhasználónév 16 karakternél hosszabb." - -#: ../templates/main_header.php:73 -#: ../templates/main_header.php:78 -#: ../templates/ou_edit.php:339 -#: ../templates/confwiz/o_lists.php:112 -#: ../help/help.inc:69 -msgid "Users" -msgstr "Felhasználók" - -#: ../help/help.inc:285 -msgid "Users also being member of the current group." -msgstr "A jelenlegi csoportba tartozó további felhasználók." - -#: ../help/help.inc:182 -msgid "Users wich are also members of group." -msgstr "A csoportba tartozó további felhasználók." - -#: ../templates/confwiz/o_lang.php:145 -#: ../help/help.inc:77 -msgid "Valid users" -msgstr "Elfogadott felhasználók" - -#: ../templates/account/groupedit.php:619 -#: ../templates/account/hostedit.php:428 -#: ../templates/account/useredit.php:1013 -#: ../templates/account/useredit.php:1134 -msgid "Values with * are required" -msgstr "A *-al jelölt értékek kötelezõek." - -#: ../templates/masscreate.php:284 -msgid "Warnings" -msgstr "Figyelmeztetések" - -#: ../templates/masscreate.php:206 -#: ../templates/masscreate.php:236 -#, php-format -msgid "Was unable to create %s." -msgstr "Nem lehet létrehozni: %s." - -#: ../templates/confwiz/start.php:107 -msgid "Welcome to LAM Configuration wizard." -msgstr "Üdvözli Önt a LAM Beállításvarázsló." - -#: ../help/help.inc:49 -msgid "When using ldaps:// be sure to use exactly the same IP/domain name as in your certificate!" -msgstr "Ha az ldaps://-t használja, ügyeljen, hogy ugyanazt az IP/domain nevet használja, mint ami a bizonyítványában szerepel!" - -#: ../templates/confwiz/server.php:173 -msgid "Which Samba version do you use?" -msgstr "Melyik Samba verziót használja?" - -#: ../lib/pdf.inc:226 -msgid "Windows Domain" -msgstr "Windows tartomány" - -#: ../lib/pdf.inc:178 -msgid "Windows User Settings" -msgstr "Windows felhasználói beállítások" - -#: ../help/help.inc:184 -msgid "Windows clients will show display name as group description." -msgstr "A Windows kliensek a képernyõnevet mutatják majd csoport-leírásként." - -#: ../help/help.inc:270 -msgid "Windows domain" -msgstr "Windows tartomány" - -#: ../help/help.inc:271 -msgid "Windows domain of host." -msgstr "A gazdaállomás Windows tartománya." - -#: ../templates/confwiz/ldaptest.php:482 -msgid "Windows group name" -msgstr "Windows csoportnév" - -#: ../templates/account/groupedit.php:665 -#: ../templates/account/useredit.php:1282 -#: ../help/help.inc:278 -msgid "Windows groupname" -msgstr "Windows csoportnév" - -#: ../lib/pdf.inc:222 -msgid "Windows home directory" -msgstr "Windows home könyvtár" - -#: ../lib/pdf.inc:186 -#: ../lib/pdf.inc:192 -#: ../lib/pdf.inc:201 -msgid "Windows password" -msgstr "Windows jelszó" - -#: ../lib/pdf.inc:188 -msgid "Windows password disabled!" -msgstr "Windows jelszó letiltva!" - -#: ../lib/pdf.inc:194 -msgid "Windows password set to unix password." -msgstr "Windows jelszóként a Unix jelszó lett beállítva." - -#: ../help/help.inc:283 -msgid "Windows-Domain of group." -msgstr "A csoport Windows-tartománya." - -#: ../help/help.inc:223 -msgid "Windows-Domain of user." -msgstr "A felhasználó Windows-tartománya." - -#: ../templates/profedit/profileuser.php:335 -msgid "Workstations" -msgstr "Munkaállomások" - -#: ../templates/login.php:321 -#: ../templates/confwiz/server.php:70 -msgid "Wrong Password/Username combination. Try again." -msgstr "Rossz jelszó-felhasználónév kombináció. Próbálja újra." - -#: ../templates/profedit/profiledelete.php:73 -#: ../templates/profedit/profiledelete.php:130 -msgid "Wrong or missing type!" -msgstr "Rossz vagy hiányzó típus!" - -#: ../templates/profedit/profilecreate.php:171 -msgid "Wrong parameter for Samba option: Account does not expire!" -msgstr "Rossz paraméter a Samba beállításaként: az azonosító nem jár le!" - -#: ../templates/profedit/profilecreate.php:179 -msgid "Wrong parameter for Samba option: Account is disabled!" -msgstr "Rossz paraméter a Samba beállításaként: letiltott azonosító!" - -#: ../templates/profedit/profilecreate.php:155 -msgid "Wrong parameter for Samba option: Set Samba Password!" -msgstr "Rossz paraméter a Samba beállításaként: állítsa be a Samba jelszót!" - -#: ../templates/profedit/profilecreate.php:163 -msgid "Wrong parameter for Samba option: Set Unix Password for Samba!" -msgstr "Rossz paraméter a Samba beállításaként: állítsa be a Unix jelszót a Sambához!" - -#: ../templates/profedit/profilecreate.php:187 -msgid "Wrong parameter for Samba option: home drive!" -msgstr "Rossz paraméter a Samba beállításaként: home meghajtó!" - -#: ../templates/profedit/profilecreate.php:139 -msgid "Wrong parameter for Unix account activation!" -msgstr "Rossz paraméter a Unix azonosító aktiválásához!" - -#: ../templates/profedit/profilecreate.php:123 -msgid "Wrong parameter for Unix password expiry!" -msgstr "Rossz paraméter a Unix jelszó lejárásához!" - -#: ../templates/profedit/profilecreate.php:99 -msgid "Wrong parameter for Unix password warning!" -msgstr "Rossz paraméter a Unix jelszó figyelmeztetéshez!" - -#: ../templates/profedit/profilecreate.php:91 -msgid "Wrong parameter for login disable!" -msgstr "Rossz paraméter a belépés letiltásához!" - -#: ../templates/account/groupedit.php:436 -#: ../templates/account/hostedit.php:289 -#: ../templates/account/useredit.php:720 -msgid "Wrong profilename given." -msgstr "Rossz profilnevet adott meg." - -#: ../templates/account/groupedit.php:158 -#: ../templates/account/hostedit.php:120 -#: ../templates/account/useredit.php:224 -msgid "You are using a capital letters. This can cause problems because not all programs are case-sensitive." -msgstr "Nagy betûket használ. Ez problémákat jelenthet, mert nem minden program case-szenzitív." - -#: ../help/help.inc:186 -msgid "You can select a previous defined profile here. This will set all fields to the profile values." -msgstr "Itt választhat egy elõzõleg beállított profilt. Ez minden mezõt a profil értékeire állít." - -#: ../templates/logout.php:62 -msgid "You have been logged off from LDAP Account Manager." -msgstr "Kijelentkezett az LDAP Account Manager alkalmazásból" - -#: ../templates/login.php:192 -msgid "Your Language" -msgstr "Nyelv" - -#: ../templates/delete.php:196 -msgid "deleted" -msgstr "törölve" - -#: ../templates/account/useredit.php:492 -#: ../templates/account/useredit.php:1514 -#: ../templates/masscreate.php:363 -#: ../templates/masscreate.php:571 -#: ../templates/massdetail.php:156 -#: ../templates/massdetail.php:268 -#: ../help/help.inc:264 -#: ../help/help.inc:265 -msgid "eMail address" -msgstr "E-Mail cím" - -#: ../lib/account.inc:276 -#: ../lib/account.inc:278 -msgid "hours" -msgstr "órák" - -#: ../help/help.inc:43 -msgid "ldap://localhost:389 connects to localhost using a standard LDAP connection on port 389" -msgstr "ldap://localhost:839 kapcsolódik localhost-hoz szokványos LDAP kapcsolattal a 389-es porton" - -#: ../help/help.inc:45 -msgid "ldaps://141.40.146.133 connects to 141.40.146.133 using an encrypted LDAP connection." -msgstr "ldaps://141.40.146.133 kapcsolódik a 141.40.146.133-hoz titkosított LDAP kapcsolatottal." - -#: ../templates/profedit/profileuser.php:144 -#: ../templates/profedit/profileuser.php:145 -#: ../templates/profedit/profileuser.php:220 -#: ../templates/profedit/profileuser.php:221 -#: ../templates/profedit/profileuser.php:239 -#: ../templates/profedit/profileuser.php:240 -#: ../templates/profedit/profileuser.php:249 -#: ../templates/profedit/profileuser.php:250 -#: ../templates/profedit/profileuser.php:259 -#: ../templates/profedit/profileuser.php:260 -#: ../templates/profedit/profileuser.php:269 -#: ../templates/profedit/profileuser.php:270 -msgid "no" -msgstr "nem" - -#: ../templates/masscreate.php:279 -msgid "not found!" -msgstr "nem található!" - -#: ../help/help.inc:55 -msgid "ou=People,dc=yourcompany,dc=com will read and store all accounts in this subtree." -msgstr "ou=emberek,dc=az_ön_cége,dc=com minden azonosítót ezen az al-fán olvas és tárol." - -#: ../templates/config/confmain.php:377 -msgid "required" -msgstr "szükséges" - -#: ../templates/config/confmain.php:378 -msgid "required for Samba 3 schema" -msgstr "a Samba 3 sémájához szükséges" - -#: ../templates/masscreate.php:283 -msgid "row" -msgstr "sor" - -#: ../lib/profiles.inc:466 -msgid "saveGroupProfile: account has wrong type!" -msgstr "Csoport profil mentése: az azonosító típusa hibás!" - -#: ../lib/profiles.inc:501 -msgid "saveHostProfile: account has wrong type!" -msgstr "Gazdaállomási profil mentése: az azonosító típusa hibás!" - -#: ../lib/profiles.inc:393 -msgid "saveUserProfile: account has wrong type!" -msgstr "Felhasználói profil mentése: az azonosító típusa hibás!" - -#: ../templates/profedit/profileuser.php:144 -#: ../templates/profedit/profileuser.php:145 -#: ../templates/profedit/profileuser.php:220 -#: ../templates/profedit/profileuser.php:221 -#: ../templates/profedit/profileuser.php:239 -#: ../templates/profedit/profileuser.php:240 -#: ../templates/profedit/profileuser.php:249 -#: ../templates/profedit/profileuser.php:250 -#: ../templates/profedit/profileuser.php:259 -#: ../templates/profedit/profileuser.php:260 -#: ../templates/profedit/profileuser.php:269 -#: ../templates/profedit/profileuser.php:270 -msgid "yes" -msgstr "igen" - diff --git a/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 9fc83aa60390b0641d8db162f8e435662f4b2254..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68936 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\n" -"Language-Team: Japanese \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=EUC-JP\n" -"Content-Transfer-Encoding: 8-bit\n" - -#: ../help/help.inc:147 -msgid "$%s and $%s are replaced with username or primary groupname." -msgstr "" -"¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤ÎUNC¥Ñ¥¹ (\\\\¥µ¡¼¥Ð\\¶¦Í­)¡£$%s ¤È $%s ¤Ï¥æ¡¼¥¶Ì¾¤È" -"¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×̾¤ËÊÑ´¹¤µ¤ì¤ë¡£" - -#: ../lib/account.inc:722 ../lib/account.inc:727 -#, php-format -msgid "%s already exists!" -msgstr "%s ¤Ï¤¹¤Ç¤Ë¸ºß¤¹¤ë!" - -#: ../templates/confwiz/ldaptest.php:345 ../templates/confwiz/ldaptest.php:353 -#: ../templates/confwiz/ldaptest.php:361 -msgid "(optional)" -msgstr "(¥ª¥×¥·¥ç¥ó)" - -#: ../templates/ou_edit.php:95 ../templates/ou_edit.php:160 -#: ../templates/ou_edit.php:225 ../templates/ou_edit.php:290 -#: ../templates/config/confmain.php:369 -#: ../templates/profedit/profiledelete.php:98 -#: ../templates/profedit/profiledelete.php:110 -#: ../templates/profedit/profiledelete.php:122 -#: ../templates/profedit/profilegroup.php:153 -#: ../templates/profedit/profilehost.php:122 -#: ../templates/profedit/profilemain.php:262 -#: ../templates/profedit/profileuser.php:430 -msgid "Abort" -msgstr "Ãæ»ß" - -#: ../templates/account/useredit.php:1118 ../help/help.inc:197 -msgid "Account deactivated" -msgstr "¥¢¥«¥¦¥ó¥È¤¬Ìµ¸ú²½¤µ¤ì¤¿" - -#: ../help/help.inc:180 -msgid "Account expire date. Format: DD-MM-YYYY" -msgstr "¥¢¥«¥¦¥ó¥ÈÍ­¸ú´ü¸Â¡£·Á¼°¤Ï: TT-MM-JJJJ" - -#: ../templates/profedit/profileuser.php:180 -msgid "Account expires on" -msgstr "¥¢¥«¥¦¥ó¥È¤ÎËþλ¤Ï" - -#: ../templates/account/useredit.php:1249 -#: ../templates/profedit/profileuser.php:218 -#: ../templates/profedit/profileuser.php:267 ../help/help.inc:207 -msgid "Account is deactivated" -msgstr "¥¢¥«¥¦¥ó¥È¤¬Ìµ¸ú²½¤µ¤ì¤¿" - -#: ../templates/config/profmanage.php:155 ../help/help.inc:109 -msgid "Add profile" -msgstr "¥×¥í¥Õ¥¡¥¤¥ëÄɲÃ" - -#: ../templates/account/hostedit.php:131 -msgid "Added $ to hostname." -msgstr "¥Û¥¹¥È̾¤Ë$¤òÄɲä·¤¿." - -#: ../templates/account/groupedit.php:535 -msgid "Additional group members" -msgstr "ÄɲäΥ°¥ë¡¼¥×¥á¥ó¥Ð" - -#: ../templates/account/useredit.php:878 ../templates/account/useredit.php:977 -#: ../templates/profedit/profileuser.php:105 ../help/help.inc:144 -msgid "Additional groups" -msgstr "ÄɲäΥ°¥ë¡¼¥×" - -#: ../templates/domain.php:136 ../templates/confwiz/ldaptest.php:372 -#: ../help/help.inc:305 -msgid "Algorithmic RID Base" -msgstr "¥¢¥ë¥´¥ê¥º¥àŪ¤ÊRID¥Ù¡¼¥¹" - -#: ../templates/domain.php:242 ../templates/confwiz/ldaptest.php:252 -msgid "Algorithmic RID base is not a number!" -msgstr "¥¢¥ë¥´¥ê¥º¥àŪ¤ÊRID¥Ù¡¼¥¹¤¬¿ô»ú¤Ç¤Ê¤¤!" - -#: ../templates/masscreate.php:261 -msgid "All Users have been created" -msgstr "¤¹¤Ù¤Æ¤Î¥æ¡¼¥¶¤¬ºîÀ®¤µ¤ì¤¿" - -#: ../templates/massdetail.php:72 -msgid "All changes were reseted" -msgstr "¤¹¤Ù¤Æ¤ÎÊѹ¹¤¬¥ê¥»¥Ã¥È¤µ¤ì¤¿" - -#: ../templates/initsuff.php:149 -msgid "All changes were successful." -msgstr "¤¹¤Ù¤Æ¤ÎÊѹ¹¤¬À®¸ù¤·¤¿." - -#: ../lib/ldap.inc:197 -msgid "Allowed hosts" -msgstr "µö²Ä¤µ¤ì¤ë¥Û¥¹¥È" - -#: ../templates/account/useredit.php:811 -msgid "Allowed workstations" -msgstr "µö²Ä¤µ¤ì¤ëPC" - -#: ../templates/massdetail.php:274 ../templates/lists/listusers.php:360 -msgid "Apply" -msgstr "ŬÍÑ" - -#: ../templates/config/confmain.php:237 ../templates/confwiz/o_lists.php:131 -#: ../lib/config.inc:286 -msgid "Attributes in Group List" -msgstr "¥°¥ë¡¼¥×¥ê¥¹¥ÈÃæ¤Î°À­" - -#: ../templates/config/confmain.php:242 ../templates/confwiz/o_lists.php:136 -#: ../lib/config.inc:287 -msgid "Attributes in Host List" -msgstr "¥Û¥¹¥È¥ê¥¹¥ÈÃæ¤Î°À­" - -#: ../templates/config/confmain.php:232 ../templates/confwiz/o_lists.php:126 -#: ../lib/config.inc:285 -msgid "Attributes in User List" -msgstr "¥æ¡¼¥¶¥ê¥¹¥ÈÃæ¤Î°À­" - -#: ../templates/confwiz/server2.php:225 -msgid "Attributes in list views" -msgstr "¥ê¥¹¥È¥Ó¥å¡¼Ãæ¤Î°À­" - -#: ../templates/account/useredit.php:896 -msgid "Available groups" -msgstr "Í­¸ú¤Ê¥°¥ë¡¼¥×" - -#: ../templates/account/groupedit.php:553 -msgid "Available users" -msgstr "Í­¸ú¤Ê¥æ¡¼¥¶" - -#: ../templates/account/useredit.php:826 -msgid "Available workstations" -msgstr "Í­¸ú¤ÊPC" - -#: ../templates/account/useredit.php:835 ../templates/account/useredit.php:908 -#: ../templates/masscreate.php:330 ../templates/confwiz/server2.php:235 -msgid "Back" -msgstr "Ìá¤ë" - -#: ../templates/logout.php:63 ../templates/config/conflogin.php:143 -#: ../templates/config/confsave.php:222 ../templates/confwiz/final.php:55 -msgid "Back to Login" -msgstr "¥í¥°¥¤¥ó¤ËÌá¤ë" - -#: ../templates/ou_edit.php:309 ../templates/ou_edit.php:313 -msgid "Back to OU-Editor" -msgstr "OU-¥¨¥Ç¥£¥¿¤ËÌá¤ë" - -#: ../templates/profedit/profilecreate.php:65 -#: ../templates/profedit/profilecreate.php:76 -#: ../templates/profedit/profilecreate.php:84 -#: ../templates/profedit/profilecreate.php:92 -#: ../templates/profedit/profilecreate.php:100 -#: ../templates/profedit/profilecreate.php:108 -#: ../templates/profedit/profilecreate.php:116 -#: ../templates/profedit/profilecreate.php:124 -#: ../templates/profedit/profilecreate.php:132 -#: ../templates/profedit/profilecreate.php:140 -#: ../templates/profedit/profilecreate.php:148 -#: ../templates/profedit/profilecreate.php:156 -#: ../templates/profedit/profilecreate.php:164 -#: ../templates/profedit/profilecreate.php:172 -#: ../templates/profedit/profilecreate.php:180 -#: ../templates/profedit/profilecreate.php:188 -#: ../templates/profedit/profilecreate.php:197 -#: ../templates/profedit/profilecreate.php:206 -#: ../templates/profedit/profilecreate.php:215 -#: ../templates/profedit/profilecreate.php:223 -#: ../templates/profedit/profilecreate.php:231 -#: ../templates/profedit/profilecreate.php:247 -#: ../templates/profedit/profilecreate.php:252 -#: ../templates/profedit/profilecreate.php:257 -#: ../templates/profedit/profilecreate.php:262 -#: ../templates/profedit/profilecreate.php:274 -#: ../templates/profedit/profilecreate.php:284 -#: ../templates/profedit/profilecreate.php:297 -#: ../templates/profedit/profilecreate.php:312 -#: ../templates/profedit/profilecreate.php:317 -#: ../templates/profedit/profilecreate.php:322 -#: ../templates/profedit/profilecreate.php:327 -#: ../templates/profedit/profilecreate.php:339 -#: ../templates/profedit/profilecreate.php:349 -#: ../templates/profedit/profilecreate.php:362 -#: ../templates/profedit/profilecreate.php:370 -#: ../templates/profedit/profilecreate.php:378 -#: ../templates/profedit/profilecreate.php:385 -#: ../templates/profedit/profiledelete.php:75 -#: ../templates/profedit/profiledelete.php:83 -#: ../templates/profedit/profiledelete.php:131 -msgid "Back to Profile Editor" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¥¨¥Ç¥£¥¿¤ËÌá¤ë" - -#: ../templates/domain.php:280 ../templates/domain.php:307 -msgid "Back to domain list" -msgstr "¥É¥á¥¤¥ó¥ê¥¹¥È¤ËÌá¤ë" - -#: ../templates/account/groupedit.php:857 ../templates/delete.php:206 -#: ../templates/delete.php:242 ../templates/lists/userlink.php:56 -msgid "Back to group list" -msgstr "¥°¥ë¡¼¥×¥ê¥¹¥È¤ËÌá¤ë" - -#: ../templates/account/hostedit.php:471 ../templates/delete.php:209 -#: ../templates/delete.php:234 -msgid "Back to host list" -msgstr "¥Û¥¹¥È¥ê¥¹¥È¤ËÌá¤ë" - -#: ../templates/account/hostedit.php:100 -msgid "Back to hostlist" -msgstr "¥Û¥¹¥È¥ê¥¹¥È¤ËÌá¤ë" - -#: ../templates/confwiz/o_daemon.php:79 -msgid "Back to lamdaemon and PDF settings" -msgstr "lamdaemon¤ÈPDFÀßÄê¤ËÌá¤ë" - -#: ../templates/confwiz/o_lang.php:76 -msgid "Back to language and admin settings." -msgstr "¸À¸ì¤È´ÉÍýÀßÄê¤ËÌá¤ë" - -#: ../templates/confwiz/server.php:85 ../templates/confwiz/server2.php:88 -msgid "Back to last page" -msgstr "ºÇ¸å¤Î¥Ú¡¼¥¸¤ËÌá¤ë" - -#: ../templates/confwiz/o_lists.php:79 -msgid "Back to list settings" -msgstr "¥ê¥¹¥ÈÀßÄê¤ËÌá¤ë" - -#: ../templates/config/confsave.php:84 ../templates/config/confsave.php:90 -#: ../templates/config/confsave.php:95 ../templates/config/confsave.php:100 -#: ../templates/config/confsave.php:105 ../templates/config/confsave.php:110 -#: ../templates/config/confsave.php:115 ../templates/config/confsave.php:120 -#: ../templates/config/confsave.php:125 ../templates/config/confsave.php:130 -#: ../templates/config/confsave.php:135 ../templates/config/confsave.php:140 -#: ../templates/config/confsave.php:145 ../templates/config/confsave.php:150 -#: ../templates/config/confsave.php:155 ../templates/config/confsave.php:160 -#: ../templates/config/confsave.php:165 ../templates/config/confsave.php:170 -#: ../templates/config/confsave.php:176 ../templates/config/confsave.php:182 -#: ../templates/config/confsave.php:188 ../templates/config/confsave.php:194 -#: ../templates/config/confsave.php:200 -msgid "Back to preferences..." -msgstr "¥×¥ê¥Õ¥¡¥ì¥ó¥¹¤ËÌá¤ë..." - -#: ../templates/config/profmanage.php:365 ../templates/confwiz/start.php:77 -msgid "Back to profile login" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¥í¥°¥¤¥ó¤ËÌá¤ë" - -#: ../templates/confwiz/o_ranges.php:88 -msgid "Back to range settings" -msgstr "¥ì¥ó¥¸ÀßÄê¤ËÌá¤ë" - -#: ../templates/confwiz/ldaptest.php:182 ../templates/confwiz/ldaptest.php:292 -#: ../templates/confwiz/ldaptest.php:568 -msgid "Back to server settings" -msgstr "¥µ¡¼¥ÐÀßÄê¤ËÌá¤ë" - -#: ../templates/account/useredit.php:1578 ../templates/delete.php:203 -#: ../templates/delete.php:226 -msgid "Back to user list" -msgstr "¥æ¡¼¥¶¥ê¥¹¥È¤ËÌá¤ë" - -#: ../templates/account/useredit.php:109 -msgid "Back to userlist" -msgstr "¥æ¡¼¥¶¥ê¥¹¥È¤ËÌá¤ë" - -#: ../templates/account/groupedit.php:263 -#: ../templates/account/useredit.php:469 -#: ../templates/profedit/profilecreate.php:251 -#: ../templates/profedit/profilecreate.php:316 -msgid "Block hard quota" -msgstr "¥Ï¡¼¥Équota¤Î¥Ö¥í¥Ã¥¯" - -#: ../templates/account/groupedit.php:263 -#: ../templates/account/useredit.php:469 -#: ../templates/profedit/profilecreate.php:251 -#: ../templates/profedit/profilecreate.php:316 -msgid "" -"Block hard quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "¥Ï¡¼¥Équota¤Î¥Ö¥í¥Ã¥¯¤ËÉÔÀµ¤Êʸ»ú¤¬¤¢¤ë¡£¼«Á³¿ô¤Î¤ß¤¬Í­¸ú" - -#: ../templates/account/groupedit.php:261 -#: ../templates/account/useredit.php:467 -#: ../templates/profedit/profilecreate.php:246 -#: ../templates/profedit/profilecreate.php:311 -msgid "Block soft quota" -msgstr "¥½¥Õ¥Èquota¤Î¥Ö¥í¥Ã¥¯" - -#: ../templates/account/groupedit.php:261 -#: ../templates/account/useredit.php:467 -#: ../templates/profedit/profilecreate.php:246 -#: ../templates/profedit/profilecreate.php:311 -msgid "" -"Block soft quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "¥½¥Õ¥Èquota¤Î¥Ö¥í¥Ã¥¯¤ËÉÔÀµ¤Êʸ»ú¤¬¤¢¤ë¡£¼«Á³¿ô¤Î¤ß¤¬Í­¸ú" - -#: ../templates/config/confmain.php:163 ../templates/confwiz/server2.php:202 -#: ../help/help.inc:103 ../lib/config.inc:273 -msgid "Cache timeout" -msgstr "¥­¥ã¥Ã¥·¥åÍ­¸ú»þ´Ö" - -#: ../templates/config/confsave.php:94 ../templates/confwiz/server2.php:74 -msgid "Cache timeout is invalid!" -msgstr "¥­¥ã¥Ã¥·¥åÍ­¸ú»þ´Ö¤¬ÉÔÀµ!" - -#: ../help/help.inc:145 ../help/help.inc:172 ../help/help.inc:174 -#: ../help/help.inc:176 ../help/help.inc:178 ../help/help.inc:212 -#: ../help/help.inc:215 ../help/help.inc:218 ../help/help.inc:220 -#: ../help/help.inc:223 ../help/help.inc:271 ../help/help.inc:281 -#: ../help/help.inc:283 ../help/help.inc:285 -msgid "Can be left empty." -msgstr "¾Êά²Ä" - -#: ../templates/account/hostedit.php:99 -msgid "Can not create any hosts." -msgstr "¥Û¥¹¥È¤¬ºîÀ®¤Ç¤­¤Ê¤¤." - -#: ../templates/account/useredit.php:108 -msgid "Can not create any users." -msgstr "¥æ¡¼¥¶¤¬ºîÀ®¤Ç¤­¤Ê¤¤." - -#: ../templates/delete.php:111 ../templates/domain.php:178 -#: ../templates/domain.php:209 ../templates/initsuff.php:199 -#: ../templates/masscreate.php:120 ../templates/masscreate.php:248 -#: ../templates/masscreate.php:331 ../templates/confwiz/ldaptest.php:209 -#: ../templates/confwiz/ldaptest.php:402 ../templates/confwiz/ldaptest.php:491 -#: ../templates/confwiz/o_daemon.php:142 ../templates/confwiz/o_lang.php:163 -#: ../templates/confwiz/o_lists.php:148 ../templates/confwiz/o_ranges.php:153 -#: ../templates/confwiz/server.php:197 ../templates/confwiz/server2.php:236 -#: ../templates/confwiz/start.php:182 -msgid "Cancel" -msgstr "Ãæ»ß" - -#: ../templates/login.php:311 ../templates/login.php:316 -#: ../templates/confwiz/server.php:68 ../templates/confwiz/server.php:69 -msgid "Cannot connect to specified LDAP-Server. Please try again." -msgstr "»ØÄꤵ¤ì¤¿LDAP-¥µ¡¼¥Ð¤ËÀܳ¤Ç¤­¤Ê¤¤¡£ºÆÅټ¹Ԥ»¤è¡£" - -#: ../lib/config.inc:263 ../lib/config.inc:777 -msgid "Cannot open config file!" -msgstr "config¥Õ¥¡¥¤¥ë¤ò³«¤±¤Ê¤¤!" - -#: ../lib/pdf.inc:113 -msgid "Cellular phone" -msgstr "·ÈÂÓÅÅÏÃÈÖ¹æ" - -#: ../templates/account/groupedit.php:832 -msgid "Change GID-Number of all users in group to new value" -msgstr "¥°¥ë¡¼¥×Ãæ¤Î¤¹¤Ù¤Æ¤Î¥æ¡¼¥¶¤ÎGIDÈÖ¹æ¤ò¿·¤·¤¤ÃͤËÊѹ¹" - -#: ../templates/login.php:262 -msgid "Change Profile" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤ÎÊѹ¹" - -#: ../templates/lists/listdomains.php:194 -#: ../templates/lists/listgroups.php:307 ../templates/lists/listhosts.php:295 -#: ../templates/lists/listusers.php:348 -msgid "Change Suffix" -msgstr "¥µ¥Õ¥£¥Ã¥¯¥¹¤ÎÊѹ¹" - -#: ../templates/config/profmanage.php:302 ../help/help.inc:117 -msgid "Change default profile" -msgstr "´ûÄêÃͤΥץí¥Õ¥¡¥¤¥ë¤òÊѹ¹" - -#: ../templates/config/profmanage.php:322 ../help/help.inc:119 -msgid "Change master password" -msgstr "¥Þ¥¹¥¿¥Ñ¥¹¥ï¡¼¥É¤ÎÊѹ¹" - -#: ../help/help.inc:96 -msgid "Change password" -msgstr "¥Ñ¥¹¥ï¡¼¥É¤ÎÊѹ¹" - -#: ../templates/massdetail.php:189 ../templates/massdetail.php:194 -msgid "Check values." -msgstr "Ãͤθ¡ºº." - -#: ../templates/masscreate.php:246 ../lib/config.inc:70 -msgid "Click here if you are not directed to the next page." -msgstr "¼«Æ°Åª¤Ë¼¡¥Ú¡¼¥¸¤Ë¥¸¥ã¥ó¥×¤·¤Ê¤¤¾ì¹ç¤Ï¤³¤³¤ò¥¯¥ê¥Ã¥¯." - -#: ../help/help.inc:281 -msgid "Comma separated list of unix workstations the user is allowed to login." -msgstr "PC¤Î¥æ¡¼¥¶¤Î¥«¥ó¥ÞʬΥ¥ê¥¹¥È¤Ï¥í¥°¥¤¥ó¤Î»þ¤Ëǧ¤á¤é¤ì¤ë??." - -#: ../templates/delete.php:110 -msgid "Commit" -msgstr "Êѹ¹" - -#: ../templates/login.php:119 -msgid "Configuration Login" -msgstr "¹½À®ÀßÄê¥í¥°¥¤¥ó" - -#: ../help/help.inc:36 ../help/help.inc:38 ../help/help.inc:50 -#: ../help/help.inc:56 ../help/help.inc:58 ../help/help.inc:60 -#: ../help/help.inc:62 ../help/help.inc:77 ../help/help.inc:82 -#: ../help/help.inc:84 ../help/help.inc:86 ../help/help.inc:91 -#: ../help/help.inc:96 ../help/help.inc:98 ../help/help.inc:103 -#: ../help/help.inc:105 ../help/help.inc:107 -msgid "Configuration Wizard" -msgstr "¹½À®ÀßÄꥦ¥£¥¶¡¼¥É" - -#: ../templates/login.php:245 -msgid "Configuration profile" -msgstr "¹½À®¥×¥í¥Õ¥¡¥¤¥ë" - -#: ../templates/confwiz/start.php:135 -msgid "" -"Configuration profiles are protected with a password from unauthorised " -"access. Please enter it here." -msgstr "" -"¹½À®¥×¥í¥Õ¥¡¥¤¥ë¤Ïǧ¾Ú¤µ¤ì¤Ê¤¤(¥Ñ¥¹¥ï¡¼¥É̵¤·¤Î)¥¢¥¯¥»¥¹¤«¤éÊݸ¤ì¤Æ¤¤¤ë¡£" -"¥Ñ¥¹¥ï¡¼¥É¤ÎÆþÎϤ¬É¬Íס£" - -#: ../templates/config/conflogin.php:130 ../templates/confwiz/final.php:46 -#: ../templates/confwiz/ldaptest.php:168 ../templates/confwiz/ldaptest.php:191 -#: ../templates/confwiz/ldaptest.php:278 ../templates/confwiz/ldaptest.php:302 -#: ../templates/confwiz/ldaptest.php:469 ../templates/confwiz/ldaptest.php:554 -#: ../templates/confwiz/o_daemon.php:73 ../templates/confwiz/o_daemon.php:89 -#: ../templates/confwiz/o_lang.php:70 ../templates/confwiz/o_lang.php:86 -#: ../templates/confwiz/o_lists.php:73 ../templates/confwiz/o_lists.php:89 -#: ../templates/confwiz/o_ranges.php:82 ../templates/confwiz/o_ranges.php:98 -#: ../templates/confwiz/server.php:81 ../templates/confwiz/server.php:106 -#: ../templates/confwiz/server2.php:82 ../templates/confwiz/server2.php:107 -#: ../templates/confwiz/start.php:73 ../templates/confwiz/start.php:95 -msgid "Configuration wizard" -msgstr "¹½À®ÀßÄꥦ¥£¥¶¡¼¥É" - -#: ../templates/masscreate.php:281 -msgid "Confirm List" -msgstr "³Îǧ¥ê¥¹¥È" - -#: ../templates/masscreate.php:122 -msgid "Contiune" -msgstr "·Ñ³" - -#: ../templates/masscreate.php:206 -msgid "Could not create group!" -msgstr "¥°¥ë¡¼¥×¤òºîÀ®¤Ç¤­¤Ê¤¤!" - -#: ../templates/masscreate.php:236 -msgid "Could not create user!" -msgstr "¥æ¡¼¥¶¤òºîÀ®¤Ç¤­¤Ê¤¤!" - -#: ../templates/delete.php:179 -msgid "Could not delete group. Still users in group:" -msgstr "¥°¥ë¡¼¥×¤òºï½ü¤Ç¤­¤Ê¤¤¡£¥°¥ë¡¼¥×Ãæ¤Ë¥æ¡¼¥¶¤¬¤¤¤ë:" - -#: ../templates/delete.php:183 -msgid "Could not delete group:" -msgstr "¥°¥ë¡¼¥×¤òºï½ü¤Ç¤­¤Ê¤¤:" - -#: ../templates/delete.php:163 -msgid "Could not delete host:" -msgstr "¥Û¥¹¥È¤òºï½ü¤Ç¤­¤Ê¤¤:" - -#: ../templates/delete.php:158 -msgid "Could not delete user:" -msgstr "¥æ¡¼¥¶¤òºï½ü¤Ç¤­¤Ê¤¤:" - -#: ../templates/config/profmanage.php:90 -msgid "Could not rename file!" -msgstr "¥Õ¥¡¥¤¥ë̾¤òÊѹ¹¤Ç¤­¤Ê¤¤!" - -#: ../templates/account/groupedit.php:823 -#: ../templates/account/hostedit.php:433 -#: ../templates/account/useredit.php:1555 ../templates/initsuff.php:198 -#: ../templates/masscreate.php:328 ../templates/confwiz/ldaptest.php:208 -#: ../templates/confwiz/ldaptest.php:401 ../templates/confwiz/ldaptest.php:489 -msgid "Create" -msgstr "ºîÀ®" - -#: ../templates/account/groupedit.php:837 -#: ../templates/account/hostedit.php:442 -#: ../templates/account/useredit.php:1559 -msgid "Create Account" -msgstr "¥¢¥«¥¦¥ó¥ÈºîÀ®" - -#: ../templates/account/groupedit.php:856 -#: ../templates/account/hostedit.php:470 -#: ../templates/account/useredit.php:1577 ../templates/masscreate.php:264 -msgid "Create PDF file" -msgstr "PDF¥Õ¥¡¥¤¥ëºîÀ®" - -#: ../templates/lists/listgroups.php:319 -msgid "Create PDF for all groups" -msgstr "¤¹¤Ù¤Æ¤Î¥°¥ë¡¼¥×¤ÎPDF¥Õ¥¡¥¤¥ëºîÀ®" - -#: ../templates/lists/listhosts.php:308 -msgid "Create PDF for all hosts" -msgstr "¤¹¤Ù¤Æ¤Î¥Û¥¹¥È¤ÎPDF¥Õ¥¡¥¤¥ëºîÀ®" - -#: ../templates/lists/listusers.php:374 -msgid "Create PDF for all users" -msgstr "¤¹¤Ù¤Æ¤Î¥æ¡¼¥¶¤ÎPDF¥Õ¥¡¥¤¥ëºîÀ®" - -#: ../templates/lists/listgroups.php:317 -msgid "Create PDF for selected group(s)" -msgstr "ÁªÂò¤µ¤ì¤¿¥°¥ë¡¼¥×¤ÎPDF¥Õ¥¡¥¤¥ëºîÀ®" - -#: ../templates/lists/listhosts.php:306 -msgid "Create PDF for selected host(s)" -msgstr "ÁªÂò¤µ¤ì¤¿¥Û¥¹¥È¤ÎPDF¥Õ¥¡¥¤¥ëºîÀ®" - -#: ../templates/lists/listusers.php:372 -msgid "Create PDF for selected user(s)" -msgstr "ÁªÂò¤µ¤ì¤¿¥æ¡¼¥¶¤ÎPDF¥Õ¥¡¥¤¥ëºîÀ®" - -#: ../templates/profedit/profilemain.php:180 -msgid "Create a new Group Profile" -msgstr "¿·¤·¤¤¥°¥ë¡¼¥×¥×¥í¥°¥é¥à¥Õ¥¡¥¤¥ë¤òºîÀ®" - -#: ../templates/profedit/profilemain.php:226 -msgid "Create a new Samba Host Profile" -msgstr "¿·¤·¤¤Samba¥Û¥¹¥È¥×¥í¥Õ¥¡¥¤¥ë¤òºîÀ®" - -#: ../templates/profedit/profilemain.php:136 -msgid "Create a new User Profile" -msgstr "¿·¤·¤¤¥æ¡¼¥¶¥×¥í¥Õ¥¡¥¤¥ë¤òºîÀ®" - -#: ../templates/account/groupedit.php:854 -msgid "Create another group" -msgstr "¤â¤¦°ì¤Ä¤Î¥°¥ë¡¼¥×¤òºîÀ®" - -#: ../templates/account/hostedit.php:468 -msgid "Create another host" -msgstr "¤â¤¦°ì¤Ä¤Î¥Û¥¹¥È¤òºîÀ®" - -#: ../templates/account/useredit.php:1575 -msgid "Create another user" -msgstr "¤â¤¦°ì¤Ä¤Î¥æ¡¼¥¶¤òºîÀ®" - -#: ../templates/account/groupedit.php:451 ../templates/account/hostedit.php:92 -#: ../templates/account/hostedit.php:310 ../templates/account/useredit.php:101 -#: ../templates/account/useredit.php:741 -msgid "Create new Account" -msgstr "¿·¤·¤¤¥¢¥«¥¦¥ó¥È¤òºîÀ®" - -#: ../templates/masscreate.php:110 ../templates/masscreate.php:133 -msgid "Create new Accounts" -msgstr "¿·¤·¤¤¥¢¥«¥¦¥ó¥È¤òºîÀ®" - -#: ../templates/massdetail.php:163 -msgid "Create new accounts" -msgstr "¿·¤·¤¤¥¢¥«¥¦¥ó¥È¤òºîÀ®" - -#: ../templates/masscreate.php:201 -#, php-format -msgid "Created group %s." -msgstr "¥°¥ë¡¼¥× %s ¤¬ºîÀ®¤µ¤ì¤¿." - -#: ../templates/config/profmanage.php:75 -msgid "Created new profile." -msgstr "¿·¤·¤¤¥×¥í¥Õ¥¡¥¤¥ë¤¬ºîÀ®¤µ¤ì¤¿." - -#: ../templates/masscreate.php:231 -#, php-format -msgid "Created user %s." -msgstr "¥æ¡¼¥¶ %s ¤¬ºîÀ®¤µ¤ì¤¿." - -#: ../templates/masscreate.php:156 -msgid "Creating users. Please stand by ...." -msgstr "¥æ¡¼¥¶¤òºîÀ®¡£Please stand by ...." - -#: ../lib/pdf.inc:327 ../lib/pdf.inc:373 ../lib/pdf.inc:452 -msgid "DN" -msgstr "DN" - -#: ../help/help.inc:204 -msgid "Date after the user is able to change his password. Format: DD-MM-YYYY" -msgstr "" -"¥æ¡¼¥¶¤Î¸å¤ÎÆüÉդϤ½¤Î¥æ¡¼¥¶¤Î¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤Ç¤­¤ë¡£·Á¼°¤Ï: DD-MM-YYYY" - -#: ../help/help.inc:206 -msgid "Date after the user must change his password. Format: DD-MM-YYYY" -msgstr "" -"¥æ¡¼¥¶¤Î¸å¤ÎÆüÉդϤ½¤Î¥æ¡¼¥¶¤Î¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£·Á¼°¤Ï: DD-" -"MM-YYYY" - -#: ../help/help.inc:172 -msgid "" -"Days before password is to expire that user is warned of pending password " -"expiration. If set value must be 0<." -msgstr "" -"¥Ñ¥¹¥ï¡¼¥É¤¬´ü¸ÂÀÚ¤ì¤Ë¤Ê¤ëÁ°¤Ë¥æ¡¼¥¶¤Ø¥Ñ¥¹¥ï¡¼¥É´ü¸ÂÀÚ¤ì¤Îͱͽ´ü´Ö¤Ç¤¢¤ë»Ý¤ò" -"·Ù¹ð¤¹¤ëÆü¿ô¡£¤â¤·¤â¤½¤ÎÃͤòÀßÄꤹ¤ë¤Ê¤é0¤è¤ê¾®¤µ¤¯¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£" - -#: ../templates/config/confmain.php:270 ../templates/confwiz/o_lang.php:108 -#: ../help/help.inc:84 ../lib/config.inc:289 -msgid "Default language" -msgstr "´ûÄêÃͤθÀ¸ì" - -#: ../templates/domain.php:208 -msgid "Delete" -msgstr "ºï½ü" - -#: ../templates/delete.php:57 -msgid "Delete Account" -msgstr "¥¢¥«¥¦¥ó¥Èºï½ü" - -#: ../templates/lists/listdomains.php:201 -msgid "Delete Domain(s)" -msgstr "¥É¥á¥¤¥ó¤Îºï½ü" - -#: ../templates/profedit/profilemain.php:205 -msgid "Delete Group Profile" -msgstr "¥°¥ë¡¼¥×¥×¥í¥°¥é¥à¥Õ¥¡¥¤¥ë¤Îºï½ü" - -#: ../templates/lists/listgroups.php:314 -msgid "Delete Group(s)" -msgstr "¥°¥ë¡¼¥×¤Îºï½ü" - -#: ../templates/lists/listhosts.php:303 -msgid "Delete Host(s)" -msgstr "¥Û¥¹¥È¤Îºï½ü" - -#: ../templates/profedit/profilemain.php:250 -msgid "Delete Samba Host Profile" -msgstr "Samba¥Û¥¹¥È¥×¥í¥Õ¥¡¥¤¥ë¤Îºï½ü" - -#: ../templates/profedit/profiledelete.php:44 -#: ../templates/profedit/profilemain.php:160 -msgid "Delete User Profile" -msgstr "¥æ¡¼¥¶¥×¥í¥Õ¥¡¥¤¥ë¤Îºï½ü" - -#: ../templates/delete.php:102 -msgid "Delete also Homedirectories" -msgstr "¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤âºï½ü" - -#: ../templates/domain.php:199 -msgid "Delete domain(s)" -msgstr "¥É¥á¥¤¥ó¤òºï½ü" - -#: ../templates/delete.php:86 -msgid "Delete group(s)" -msgstr "¥°¥ë¡¼¥×¤òºï½ü" - -#: ../templates/delete.php:80 -msgid "Delete host(s)" -msgstr "¥Û¥¹¥È¤òºï½ü" - -#: ../templates/profedit/profiledelete.php:82 -msgid "Delete operation canceled." -msgstr "ºï½üÁàºî¤¬¥­¥ã¥ó¥»¥ë¤µ¤ì¤¿" - -#: ../templates/ou_edit.php:357 ../templates/ou_edit.php:390 -#: ../templates/ou_edit.php:423 ../templates/ou_edit.php:457 -#: ../help/help.inc:291 -msgid "Delete organizational unit" -msgstr "organizational unit¤òºï½ü" - -#: ../templates/config/profmanage.php:231 ../help/help.inc:113 -msgid "Delete profile" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤òºï½ü" - -#: ../templates/delete.php:74 ../templates/lists/listusers.php:369 -msgid "Delete user(s)" -msgstr "¥æ¡¼¥¶¤òºï½ü" - -#: ../templates/profedit/profiledelete.php:55 -#: ../templates/profedit/profiledelete.php:62 -#: ../templates/profedit/profiledelete.php:69 -msgid "Deleted profile:" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤¬ºï½ü¤µ¤ì¤¿:" - -#: ../templates/delete.php:238 -msgid "Deleting group(s) canceled." -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤Îºï½ü¤¬¥­¥ã¥ó¥»¥ë¤µ¤ì¤¿" - -#: ../templates/delete.php:131 -msgid "Deleting group(s)..." -msgstr "¥°¥ë¡¼¥×ºï½üÃæ..." - -#: ../templates/delete.php:230 -msgid "Deleting host(s) canceled." -msgstr "¥Û¥¹¥È¤Îºï½ü¤¬Ãæ»ß¤µ¤ì¤¿." - -#: ../templates/delete.php:126 -msgid "Deleting host(s)..." -msgstr "¥Û¥¹¥È¤Îºï½üÃæ..." - -#: ../templates/delete.php:222 -msgid "Deleting user(s) canceled." -msgstr "¥æ¡¼¥¶¤Îºï½ü¤¬Ãæ»ß¤µ¤ì¤¿." - -#: ../templates/delete.php:121 -msgid "Deleting user(s)..." -msgstr "¥æ¡¼¥¶¤Îºï½üÃæ..." - -#: ../templates/account/groupedit.php:604 ../lib/ldap.inc:203 -#: ../lib/pdf.inc:300 ../lib/pdf.inc:342 ../lib/pdf.inc:428 -msgid "Description" -msgstr "ÀâÌÀ" - -#: ../templates/masscreate.php:284 -msgid "Details" -msgstr "¾ÜºÙ" - -#: ../templates/account/groupedit.php:247 -#: ../templates/account/groupedit.php:661 -#: ../templates/account/useredit.php:453 -#: ../templates/account/useredit.php:1180 ../help/help.inc:183 -#: ../lib/pdf.inc:434 -msgid "Display name" -msgstr "ɽ¼¨Ì¾" - -#: ../templates/domain.php:200 -msgid "Do you really want to delete domain(s):" -msgstr "ËÜÅö¤Ë¥É¥á¥¤¥ó¤òºï½ü¤·¤¿¤¤¤«?:" - -#: ../templates/delete.php:88 -msgid "Do you really want to delete group(s):" -msgstr "ËÜÅö¤Ë¥°¥ë¡¼¥×¤òºï½ü¤·¤¿¤¤¤«?:" - -#: ../templates/delete.php:82 -msgid "Do you really want to delete host(s):" -msgstr "ËÜÅö¤Ë¥Û¥¹¥È¤òºï½ü¤·¤¿¤¤¤«?:" - -#: ../templates/ou_edit.php:87 ../templates/ou_edit.php:152 -#: ../templates/ou_edit.php:217 ../templates/ou_edit.php:282 -msgid "Do you really want to delete this OU?" -msgstr "ËÜÅö¤Ë¤³¤ÎOU¤òºï½ü¤·¤¿¤¤¤«?" - -#: ../templates/profedit/profiledelete.php:93 -#: ../templates/profedit/profiledelete.php:105 -#: ../templates/profedit/profiledelete.php:117 -msgid "Do you really want to delete this profile?" -msgstr "ËÜÅö¤Ë¤³¤Î¥×¥í¥Õ¥¡¥¤¥ë¤òºï½ü¤·¤¿¤¤¤«?" - -#: ../templates/delete.php:76 -msgid "Do you really want to delete user(s):" -msgstr "ËÜÅö¤Ë¤³¤Î¥æ¡¼¥¶¤òºï½ü¤·¤¿¤¤¤«?:" - -#: ../templates/account/groupedit.php:708 -#: ../templates/account/hostedit.php:397 -#: ../templates/account/useredit.php:1365 -#: ../templates/profedit/profilegroup.php:72 -#: ../templates/profedit/profilehost.php:83 -#: ../templates/profedit/profileuser.php:345 ../help/help.inc:222 -#: ../help/help.inc:282 ../lib/pdf.inc:315 ../lib/pdf.inc:360 -#: ../lib/pdf.inc:446 -msgid "Domain" -msgstr "¥É¥á¥¤¥ó" - -#: ../templates/account/groupedit.php:238 -#: ../templates/account/groupedit.php:698 -#: ../templates/account/groupedit.php:702 -#: ../templates/account/useredit.php:393 ../templates/account/useredit.php:408 -#: ../templates/account/useredit.php:1316 -#: ../templates/account/useredit.php:1320 -#: ../templates/account/useredit.php:1354 -#: ../templates/account/useredit.php:1358 -msgid "Domain Admins" -msgstr "¥É¥á¥¤¥ó´ÉÍý¼Ô(Domain Admins)" - -#: ../templates/account/groupedit.php:236 -#: ../templates/account/groupedit.php:680 -#: ../templates/account/groupedit.php:684 -#: ../templates/account/useredit.php:391 ../templates/account/useredit.php:406 -#: ../templates/account/useredit.php:1298 -#: ../templates/account/useredit.php:1302 -#: ../templates/account/useredit.php:1336 -#: ../templates/account/useredit.php:1340 -msgid "Domain Guests" -msgstr "¥É¥á¥¤¥ó¥²¥¹¥È(Domain Guests)" - -#: ../templates/domain.php:94 ../templates/confwiz/ldaptest.php:333 -#: ../templates/lists/listdomains.php:86 ../help/help.inc:297 -msgid "Domain SID" -msgstr "¥É¥á¥¤¥ó¤ÎSID" - -#: ../templates/domain.php:73 ../templates/confwiz/ldaptest.php:315 -msgid "Domain Settings" -msgstr "¥É¥á¥¤¥ó¤ÎÀßÄê" - -#: ../templates/account/groupedit.php:237 -#: ../templates/account/groupedit.php:689 -#: ../templates/account/groupedit.php:693 -#: ../templates/account/useredit.php:392 ../templates/account/useredit.php:407 -#: ../templates/account/useredit.php:1307 -#: ../templates/account/useredit.php:1311 -#: ../templates/account/useredit.php:1345 -#: ../templates/account/useredit.php:1349 -msgid "Domain Users" -msgstr "¥É¥á¥¤¥ó¥æ¡¼¥¶(Domain Users)" - -#: ../templates/domain.php:303 -msgid "Domain deleted successfully." -msgstr "¥É¥á¥¤¥ó¤ÏÀµ¤·¤¯ºï½ü¤µ¤ì¤¿." - -#: ../templates/domain.php:259 -msgid "Domain has been modified." -msgstr "¥É¥á¥¤¥ó¤ÏÊѹ¹¤µ¤ì¤¿" - -#: ../templates/account/hostedit.php:212 ../templates/account/useredit.php:449 -#: ../templates/domain.php:78 ../templates/confwiz/ldaptest.php:320 -#: ../templates/lists/listdomains.php:85 ../help/help.inc:293 -msgid "Domain name" -msgstr "¥É¥á¥¤¥ó̾" - -#: ../templates/account/hostedit.php:212 ../templates/account/useredit.php:449 -msgid "" -"Domain name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and -." -msgstr "" -"¥É¥á¥¤¥ó̾¤Ë¤ÏÉÔÀµ¤Êʸ»ú¤¬¤¢¤ë¡£Í­¸ú¤Êʸ»ú¤Ï: a-z, A-Z, 0-9 ¤È -¤Ç¤¢¤ë." - -#: ../templates/domain.php:232 ../templates/confwiz/ldaptest.php:235 -#: ../templates/profedit/profilecreate.php:230 -#: ../templates/profedit/profilecreate.php:296 -#: ../templates/profedit/profilecreate.php:369 -msgid "Domain name is invalid!" -msgstr "¥É¥á¥¤¥ó̾¤¬ÉÔÀµ!" - -#: ../templates/config/confmain.php:138 ../templates/confwiz/server2.php:156 -#: ../lib/config.inc:278 -msgid "DomainSuffix" -msgstr "¥É¥á¥¤¥ó¥µ¥Õ¥£¥Ã¥¯¥¹" - -#: ../templates/config/confsave.php:119 ../templates/confwiz/server2.php:68 -msgid "DomainSuffix is invalid!" -msgstr "¥É¥á¥¤¥ó¥µ¥Õ¥£¥Ã¥¯¥¹¤¬ÉÔÀµ!" - -#: ../templates/main_header.php:72 ../templates/ou_edit.php:439 -msgid "Domains" -msgstr "¥É¥á¥¤¥ó" - -#: ../help/help.inc:210 -msgid "Driveletter assigned on windows workstations as homedirectory." -msgstr "WindowsPC¤Ë³ä¤êÅö¤Æ¤é¤ì¤¿¥É¥é¥¤¥Ö̾ʸ»ú¤Ï¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤¢¤ë??." - -#: ../lib/ldap.inc:202 ../lib/pdf.inc:105 -msgid "E-Mail" -msgstr "ÅŻҥ᡼¥ë" - -#: ../templates/lists/listdomains.php:155 -#: ../templates/lists/listgroups.php:239 ../templates/lists/listhosts.php:243 -#: ../templates/lists/listusers.php:297 -msgid "Edit" -msgstr "ÊÔ½¸" - -#: ../templates/profedit/profilemain.php:193 -msgid "Edit Group Profile" -msgstr "¥°¥ë¡¼¥×¥×¥í¥Õ¥¡¥¤¥ë¤ÎÊÔ½¸" - -#: ../templates/profedit/profilemain.php:238 -msgid "Edit Samba Host Profile" -msgstr "Samba¥Û¥¹¥È¥×¥í¥Õ¥¡¥¤¥ë¤ÎÊÔ½¸" - -#: ../templates/profedit/profilemain.php:148 -msgid "Edit User Profile" -msgstr "¥æ¡¼¥¶¥×¥í¥Õ¥¡¥¤¥ë¤ÎÊÔ½¸" - -#: ../templates/account/useredit.php:978 -msgid "Edit groups" -msgstr "¥°¥ë¡¼¥×¤ÎÊÔ½¸" - -#: ../templates/account/useredit.php:1278 -msgid "Edit workstations" -msgstr "¥ï¡¼¥¯¥¹¥Æ¡¼¥·¥ç¥ó¤ÎÊÔ½¸??" - -#: ../templates/account/useredit.php:496 -#: ../templates/account/useredit.php:1472 ../templates/masscreate.php:377 -#: ../templates/masscreate.php:575 ../templates/massdetail.php:142 -#: ../templates/massdetail.php:226 ../help/help.inc:250 -msgid "Employee type" -msgstr "¿¦¶È" - -#: ../help/help.inc:251 -msgid "Employee type: worker, student, nurse, ..." -msgstr "¿¦¶È:²ñ¼Ò°÷¡¢³ØÀ¸¡¢´Ç¸î»Î¡¢ITÀï»Î ..." - -#: ../templates/login.php:287 -msgid "Empty Password submitted. Try again." -msgstr "¶õÇò¤Î¥Ñ¥¹¥ï¡¼¥É¤Ç¤¢¤ë¡£ºÆÅټ¹Ԥ»¤è." - -#: ../templates/login.php:139 -msgid "Enter Username and Password for Account" -msgstr "¥¢¥«¥¦¥ó¥È¤ËÂФ¹¤ë¥æ¡¼¥¶Ì¾¤È¥Ñ¥¹¥ï¡¼¥É¤òÆþÎÏ" - -#: ../templates/masscreate.php:284 -msgid "Errors" -msgstr "¥¨¥é¡¼" - -#: ../templates/confwiz/o_lang.php:147 ../templates/confwiz/o_lists.php:109 -#: ../help/help.inc:65 ../help/help.inc:80 -msgid "Example" -msgstr "Îã" - -#: ../templates/confwiz/server.php:124 ../help/help.inc:41 ../help/help.inc:53 -msgid "Examples" -msgstr "Îã" - -#: ../templates/masscreate.php:402 ../help/help.inc:187 -msgid "Expand suffix with primary groupname" -msgstr "¥×¥é¥¤¥Þ¥ê¤Î¥°¥ë¡¼¥×̾¤Ë¥µ¥Õ¥£¥Ã¥¯¥¹¤òÊä´°??" - -#: ../templates/account/useredit.php:1099 ../help/help.inc:179 -msgid "Expire date" -msgstr "ËþλÆü" - -#: ../lib/pdf.inc:117 -msgid "Facsimile" -msgstr "¥Õ¥¡¥¯¥¹" - -#: ../templates/domain.php:277 ../templates/confwiz/ldaptest.php:267 -msgid "Failed to add domain!" -msgstr "¥É¥á¥¤¥óÄɲä˼ºÇÔ!" - -#: ../templates/initsuff.php:141 ../templates/confwiz/ldaptest.php:179 -msgid "Failed to create entry!" -msgstr "¥¨¥ó¥È¥êºîÀ®¤Ë¼ºÇÔ!" - -#: ../templates/domain.php:260 -msgid "Failed to modify domain!" -msgstr "¥É¥á¥¤¥óÊѹ¹¤Ë¼ºÇÔ!" - -#: ../templates/account/useredit.php:491 -#: ../templates/account/useredit.php:1508 ../templates/masscreate.php:369 -#: ../templates/masscreate.php:570 ../templates/massdetail.php:154 -#: ../templates/massdetail.php:262 ../help/help.inc:262 ../help/help.inc:263 -msgid "Fax number" -msgstr "¥Õ¥¡¥¯¥¹ÈÖ¹æ" - -#: ../templates/main_header.php:58 ../templates/masscreate.php:347 -msgid "File Upload" -msgstr "¥Õ¥¡¥¤¥ë¤Î¥¢¥Ã¥×¥í¡¼¥É" - -#: ../help/help.inc:212 -#, php-format -msgid "" -"Filename and -path relative to netlogon-share which should be executed on " -"logon. $%s and $%s are replaced with user- and groupname." -msgstr "" -"¥Í¥Ã¥È¥í¥°¥ª¥ó¶¦Í­¤Ø¤ÎÁêÂÐŪ¤Ê-¥Ñ¥¹¤È¥Õ¥¡¥¤¥ë̾¤Ï¥í¥°¥ª¥ó¤Î»þ¤Ë¼Â¹Ô¤µ¤ì¤ë¤Ù¤­" -"¤Ç¤¢¤ë¡£$%s¤È$%s¤Ï¥æ¡¼¥¶¤È¥°¥ë¡¼¥×̾¤ËÃÖ¤­´¹¤¨¤é¤ì¤ë¡£" - -#: ../templates/lists/listgroups.php:208 ../templates/lists/listhosts.php:212 -#: ../templates/lists/listusers.php:254 -msgid "Filter" -msgstr "¥Õ¥£¥ë¥¿" - -#: ../templates/account/groupedit.php:525 -#: ../templates/account/groupedit.php:582 -#: ../templates/account/groupedit.php:649 -#: ../templates/account/groupedit.php:745 -#: ../templates/account/groupedit.php:802 -#: ../templates/account/useredit.php:796 ../templates/account/useredit.php:866 -#: ../templates/account/useredit.php:928 -#: ../templates/account/useredit.php:1049 -#: ../templates/account/useredit.php:1166 -#: ../templates/account/useredit.php:1405 -#: ../templates/account/useredit.php:1454 -#: ../templates/account/useredit.php:1534 -msgid "Final" -msgstr "ºÇ¸å" - -#: ../templates/account/useredit.php:954 ../lib/ldap.inc:198 -msgid "First name" -msgstr "(À«¤Ç¤Ê¤¤)̾" - -#: ../lib/pdf.inc:440 -msgid "GID" -msgstr "GID" - -#: ../templates/account/groupedit.php:600 ../help/help.inc:58 -#: ../help/help.inc:157 ../lib/ldap.inc:195 ../lib/ldap.inc:207 -#: ../lib/ldap.inc:218 -msgid "GID number" -msgstr "GIDÈÖ¹æ" - -#: ../templates/account/groupedit.php:334 -msgid "" -"GID-number has changed. You have to run the following command as root in " -"order to change existing file-permissions:" -msgstr "" -"GID-Èֹ椬Êѹ¹¤µ¤ì¤¿¡£Â¸ºß¤¹¤ë¥Õ¥¡¥¤¥ë¤Î°À­¤òÊѹ¹¤¹¤ë¤¿¤á¤Ë¡¢root¤Ç°Ê²¼¤Î¥³" -"¥Þ¥ó¥É¤ò¼Â¹Ô¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤:" - -#: ../templates/account/groupedit.php:171 -#: ../templates/account/hostedit.php:186 ../templates/account/hostedit.php:385 -#: ../templates/account/useredit.php:241 ../templates/account/useredit.php:987 -#: ../templates/masscreate.php:555 ../help/help.inc:149 ../help/help.inc:160 -#: ../help/help.inc:169 -msgid "Gecos" -msgstr "Gecos" - -#: ../templates/account/groupedit.php:517 -#: ../templates/account/groupedit.php:574 -#: ../templates/account/groupedit.php:644 -#: ../templates/account/groupedit.php:738 -#: ../templates/account/groupedit.php:795 -#: ../templates/account/useredit.php:790 ../templates/account/useredit.php:860 -#: ../templates/account/useredit.php:922 -#: ../templates/account/useredit.php:1043 -#: ../templates/account/useredit.php:1160 -#: ../templates/account/useredit.php:1400 -#: ../templates/account/useredit.php:1448 -#: ../templates/account/useredit.php:1528 -msgid "General" -msgstr "°ìÈÌ??" - -#: ../templates/account/groupedit.php:594 -#: ../templates/account/hostedit.php:362 ../templates/account/useredit.php:940 -msgid "General properties" -msgstr "°ìÈ̤Υץí¥Ñ¥Æ¥£" - -#: ../templates/account/useredit.php:1066 -msgid "Generate password" -msgstr "¥Ñ¥¹¥ï¡¼¥É¤ÎºîÀ®" - -#: ../templates/account/useredit.php:236 ../templates/masscreate.php:283 -#: ../templates/masscreate.php:355 ../templates/masscreate.php:550 -#: ../templates/massdetail.php:84 ../templates/massdetail.php:208 -#: ../help/help.inc:193 ../lib/pdf.inc:89 -msgid "Given name" -msgstr "(À«¤Ç¤Ê¤¤)̾" - -#: ../templates/account/useredit.php:236 ../templates/masscreate.php:550 -#: ../templates/massdetail.php:84 -msgid "Given name contains invalid characters" -msgstr "À«¤Ç¤Ê¤¤Ì¾(Given name)¤ËÉÔÀµ¤Êʸ»ú¤¬¤¢¤ë" - -#: ../help/help.inc:194 -msgid "Given name of user. Only letters, - and spaces are allowed." -msgstr "¥æ¡¼¥¶¤Î(À«¤Ç¤Ê¤¤)̾¡£Ê¸»ú,¥Ï¥¤¥Õ¥ó(-)¤È¥¹¥Ú¡¼¥¹¤¬Í­¸ú." - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 ../help/help.inc:234 -msgid "Grace block period" -msgstr "Grace block period" - -#: ../help/help.inc:235 -msgid "" -"Grace block period. Most filesystems use a fixed maximum value of 7 days." -msgstr "" -"Grace block period. ¤Û¤È¤ó¤É¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï¸ÇÄꤵ¤ì¤¿°ì½µ´Ö¤ÎºÇÂçÃͤò»È" -"¤¦??" - -#: ../help/help.inc:246 -msgid "" -"Grace inode (files) period. Most filesystems use a fixed maximum value of 7 " -"days." -msgstr "" -"Grace inode (files) period. ¤Û¤È¤ó¤É¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï¸ÇÄꤵ¤ì¤¿°ì½µ´Ö¤ÎºÇ" -"ÂçÃͤò»È¤¦??" - -#: ../templates/account/groupedit.php:761 -#: ../templates/account/useredit.php:1420 ../help/help.inc:245 -msgid "Grace inode period" -msgstr "Grace inode period??" - -#: ../templates/masscreate.php:279 -msgid "Group" -msgstr "¥°¥ë¡¼¥×" - -#: ../templates/account/groupedit.php:850 -#, php-format -msgid "Group %s has been created." -msgstr "¥°¥ë¡¼¥× %s ¤ÏºîÀ®¤µ¤ì¤¿" - -#: ../templates/account/groupedit.php:847 -#, php-format -msgid "Group %s has been modified." -msgstr "¥°¥ë¡¼¥× %s ¤ÏÊѹ¹¤µ¤ì¤¿" - -#: ../templates/profedit/profilemain.php:172 -msgid "Group Profiles" -msgstr "¥°¥ë¡¼¥×¤Î¥×¥í¥Ñ¥Æ¥£" - -#: ../templates/confwiz/ldaptest.php:484 -msgid "Group SID" -msgstr "¥°¥ë¡¼¥×SID" - -#: ../lib/ldap.inc:210 -msgid "Group description" -msgstr "¥°¥ë¡¼¥×¤ÎÀâÌÀ" - -#: ../help/help.inc:161 -msgid "Group description. If left empty group name will be used." -msgstr "¥°¥ë¡¼¥×¤ÎÀâÌÀ¡£¤â¤·¤â¶õÇò¤Ê¤é¤Ð¡¢¥°¥ë¡¼¥×̾¤¬»È¤ï¤ì¤ë." - -#: ../lib/pdf.inc:415 ../lib/pdf.inc:555 -msgid "Group information page" -msgstr "¥°¥ë¡¼¥×¾ðÊó¥Ú¡¼¥¸" - -#: ../templates/config/confsave.php:159 ../templates/confwiz/o_lists.php:57 -msgid "Group list attributes are invalid!" -msgstr "¥°¥ë¡¼¥×¥ê¥¹¥È¤Î°À­¤¬ÉÔÀµ!" - -#: ../lib/ldap.inc:209 -msgid "Group member DNs" -msgstr "¥°¥ë¡¼¥×¥á¥ó¥Ð¤ÎDN" - -#: ../templates/account/groupedit.php:538 ../help/help.inc:181 -#: ../help/help.inc:284 ../lib/ldap.inc:208 -msgid "Group members" -msgstr "¥°¥ë¡¼¥×¥á¥ó¥Ð" - -#: ../lib/ldap.inc:206 -msgid "Group name" -msgstr "¥°¥ë¡¼¥×̾" - -#: ../help/help.inc:156 -msgid "" -"Group name of the group which should be created. Valid characters are: a-z,0-" -"9, .-_. Lam does not allow a number as first character because groupadd also " -"does not allow it. Lam does not allow capital letters A-Z because it can " -"cause several problems. If groupname is already used groupname will be " -"expanded with a number. The next free number will be used." -msgstr "" -"¥°¥ë¡¼¥×¤Î¥°¥ë¡¼¥×̾¤ÏºîÀ®¤µ¤ì¤ë¤Ù¤­¤Ç¤¢¤ë¡£Í­¸ú¤Êʸ»ú¤Ï: a-z,0-9¤È.-¤Ç¤¢¤ë¡£" -"Lam¤Ïgroupadd¥³¥Þ¥ó¥É¤¬Ç§¤á¤Ê¤¤¤¿¤á¡¢ºÇ½é¤Îʸ»ú¤Ë¿ô»ú¤Ï»È¤¨¤Ê¤¤¡£Lam¤Ï¤¤¤¯¤Ä" -"¤«¤ÎÌäÂ꤬µ¯¤­¤ë¤¿¤á¡¢Ê¸»úA-Z¤Ï»È¤¨¤Ê¤¤¡£¤â¤·¤â¥°¥ë¡¼¥×̾¤¬¤¹¤Ç¤Ë»È¤ï¤ì¤Æ¤¤¤¿" -"¤Ê¤é¤Ð¡¢¥°¥ë¡¼¥×̾¤Ï¿ô»ú¤¬Êä´°¤µ¤ì¤ë¡£¼¡¤Î¼«Í³¤Ê¿ô»ú¤¬»È¤ï¤ì¤ë¡£" - -#: ../templates/masscreate.php:406 ../help/help.inc:189 -msgid "Group suffix" -msgstr "¥°¥ë¡¼¥×¥µ¥Õ¥£¥Ã¥¯¥¹" - -#: ../lib/pdf.inc:146 -msgid "Group(s)" -msgstr "¥°¥ë¡¼¥×" - -#: ../templates/lists/listgroups.php:353 -msgid "Group(s) found" -msgstr "¥°¥ë¡¼¥×¤¬¸«¤Ä¤«¤Ã¤¿" - -#: ../templates/config/confmain.php:128 ../templates/confwiz/server2.php:139 -#: ../lib/config.inc:276 -msgid "GroupSuffix" -msgstr "¥°¥ë¡¼¥×¥µ¥Õ¥£¥Ã¥¯¥¹" - -#: ../templates/config/confsave.php:109 ../templates/confwiz/server2.php:62 -msgid "GroupSuffix is invalid!" -msgstr "¥°¥ë¡¼¥×¥µ¥Õ¥£¥Ã¥¯¥¹¤¬ÉÔÀµ!" - -#: ../templates/account/groupedit.php:158 -#: ../templates/account/groupedit.php:168 -#: ../templates/account/groupedit.php:208 -#: ../templates/account/groupedit.php:596 ../help/help.inc:155 -msgid "Groupname" -msgstr "¥°¥ë¡¼¥×̾" - -#: ../templates/account/groupedit.php:208 -msgid "Groupname already in use. Selected next free groupname." -msgstr "¥°¥ë¡¼¥×̾¤¬¤¹¤Ç¤Ë»È¤ï¤ì¤Æ¤¤¤ë¡£¼¡¤Î¼«Í³¤Ê¥°¥ë¡¼¥×̾¤¬ÁªÂò¤µ¤ì¤¿." - -#: ../templates/account/groupedit.php:168 -msgid "" -"Groupname contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"¥°¥ë¡¼¥×̾¤ËÉÔÀµ¤Êʸ»ú¤¬´Þ¤Þ¤ì¤Æ¤¤¤ë¡£Í­¸ú¤Êʸ»ú¤Ï:a-z,A-Z,0-9¤È .-_¤Ç¤¢¤ë!" - -#: ../templates/main_header.php:74 ../templates/main_header.php:79 -#: ../templates/ou_edit.php:372 ../templates/confwiz/o_lists.php:115 -#: ../help/help.inc:72 -msgid "Groups" -msgstr "¥°¥ë¡¼¥×" - -#: ../lib/pdf.inc:243 -msgid "Hard block" -msgstr "¥Ï¡¼¥ÉblockÀ©¸Â??" - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 -#: ../templates/profedit/profilegroup.php:101 -#: ../templates/profedit/profileuser.php:378 ../help/help.inc:231 -#: ../help/help.inc:232 -msgid "Hard block limit" -msgstr "¥Ï¡¼¥É¥Ö¥í¥Ã¥¯À©¸Â" - -#: ../lib/pdf.inc:244 -msgid "Hard inode" -msgstr "¥Ï¡¼¥ÉinodeÀ©¸Â??" - -#: ../help/help.inc:243 -msgid "Hard inode (files) limit" -msgstr "¥Ï¡¼¥Éinode(¥Õ¥¡¥¤¥ë)À©¸Â" - -#: ../templates/account/groupedit.php:761 -#: ../templates/account/useredit.php:1420 -#: ../templates/profedit/profilegroup.php:103 -#: ../templates/profedit/profileuser.php:380 ../help/help.inc:242 -msgid "Hard inode limit" -msgstr "¥Ï¡¼¥ÉinodeÀ©¸Â" - -#: ../templates/account/hostedit.php:222 ../templates/account/useredit.php:585 -msgid "Have to add objectClass posixAccount." -msgstr "¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹ posixAccount¤òÄɲ䷤ʤ±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../templates/account/groupedit.php:330 -msgid "Have to add objectClass posixGroup." -msgstr "¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹ posixGroup ¤òÄɲ䷤ʤ±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../templates/account/hostedit.php:226 -msgid "" -"Have to add objectClass sambaAccount. Host with sambaSamAccount will be set " -"back to sambaAccount." -msgstr "" -"¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹sambaAccount¤òÄɲ䷤ʤ±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¥Û¥¹¥È¤Î" -"sambaSamAccount¤ÏsambaAccount¤ËÌᤵ¤ì¤ë¡£" - -#: ../templates/account/useredit.php:594 -msgid "" -"Have to add objectClass sambaAccount. User with sambaSamAccount will be set " -"back to sambaAccount." -msgstr "" -"¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹sambaAccount¤òÄɲ䷤ʤ±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¥æ¡¼¥¶¤Î" -"sambaSamAccount¤ÏsambaAccount¤ËÌᤵ¤ì¤ë¡£" - -#: ../templates/account/groupedit.php:328 -msgid "Have to add objectClass sambaGroupMapping." -msgstr "¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹sambaGroupMapping¤òÄɲ䷤ʤ±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../templates/account/hostedit.php:224 -msgid "" -"Have to add objectClass sambaSamAccount. Host with sambaAccount will be " -"updated." -msgstr "" -"¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹sambaSamAccount¤òÄɲ䷤ʤ±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¥Û¥¹¥È¤Î" -"sambaAccount¤Ï¹¹¿·¤µ¤ì¤ë." - -#: ../templates/account/useredit.php:590 -msgid "" -"Have to add objectClass sambaSamAccount. User with sambaAccount will be " -"updated." -msgstr "" -"¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹sambaSamAccount¤òÄɲ䷤ʤ±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¥æ¡¼¥¶¤Î" -"sambaAccount¤Ï¹¹¿·¤µ¤ì¤ë." - -#: ../templates/account/useredit.php:587 -msgid "Have to add objectClass shadowAccount." -msgstr "¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹shadowAccount¤òÄɲ䷤ʤ±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../templates/account/groupedit.php:551 -#: ../templates/account/groupedit.php:599 -#: ../templates/account/groupedit.php:602 -#: ../templates/account/groupedit.php:606 -#: ../templates/account/groupedit.php:617 -#: ../templates/account/groupedit.php:631 -#: ../templates/account/groupedit.php:664 -#: ../templates/account/groupedit.php:706 -#: ../templates/account/groupedit.php:723 -#: ../templates/account/groupedit.php:762 -#: ../templates/account/groupedit.php:763 -#: ../templates/account/groupedit.php:764 -#: ../templates/account/groupedit.php:765 -#: ../templates/account/groupedit.php:766 -#: ../templates/account/groupedit.php:819 -#: ../templates/account/hostedit.php:358 ../templates/account/hostedit.php:368 -#: ../templates/account/hostedit.php:374 ../templates/account/hostedit.php:383 -#: ../templates/account/hostedit.php:388 ../templates/account/hostedit.php:415 -#: ../templates/account/hostedit.php:426 ../templates/account/hostedit.php:452 -#: ../templates/account/useredit.php:824 ../templates/account/useredit.php:894 -#: ../templates/account/useredit.php:946 ../templates/account/useredit.php:952 -#: ../templates/account/useredit.php:958 ../templates/account/useredit.php:964 -#: ../templates/account/useredit.php:974 ../templates/account/useredit.php:980 -#: ../templates/account/useredit.php:985 ../templates/account/useredit.php:990 -#: ../templates/account/useredit.php:999 -#: ../templates/account/useredit.php:1011 -#: ../templates/account/useredit.php:1025 -#: ../templates/account/useredit.php:1077 -#: ../templates/account/useredit.php:1082 -#: ../templates/account/useredit.php:1087 -#: ../templates/account/useredit.php:1092 -#: ../templates/account/useredit.php:1097 -#: ../templates/account/useredit.php:1116 -#: ../templates/account/useredit.php:1122 -#: ../templates/account/useredit.php:1130 -#: ../templates/account/useredit.php:1183 -#: ../templates/account/useredit.php:1197 -#: ../templates/account/useredit.php:1203 -#: ../templates/account/useredit.php:1209 -#: ../templates/account/useredit.php:1228 -#: ../templates/account/useredit.php:1247 -#: ../templates/account/useredit.php:1253 -#: ../templates/account/useredit.php:1260 -#: ../templates/account/useredit.php:1265 -#: ../templates/account/useredit.php:1270 -#: ../templates/account/useredit.php:1275 -#: ../templates/account/useredit.php:1280 -#: ../templates/account/useredit.php:1363 -#: ../templates/account/useredit.php:1384 -#: ../templates/account/useredit.php:1421 -#: ../templates/account/useredit.php:1422 -#: ../templates/account/useredit.php:1423 -#: ../templates/account/useredit.php:1424 -#: ../templates/account/useredit.php:1425 -#: ../templates/account/useredit.php:1470 -#: ../templates/account/useredit.php:1476 -#: ../templates/account/useredit.php:1482 -#: ../templates/account/useredit.php:1488 -#: ../templates/account/useredit.php:1494 -#: ../templates/account/useredit.php:1500 -#: ../templates/account/useredit.php:1506 -#: ../templates/account/useredit.php:1512 -#: ../templates/account/useredit.php:1518 -#: ../templates/account/useredit.php:1551 ../templates/domain.php:86 -#: ../templates/domain.php:102 ../templates/domain.php:113 -#: ../templates/domain.php:121 ../templates/domain.php:129 -#: ../templates/domain.php:141 ../templates/domain.php:159 -#: ../templates/masscreate.php:395 ../templates/masscreate.php:400 -#: ../templates/masscreate.php:405 ../templates/masscreate.php:410 -#: ../templates/masscreate.php:418 ../templates/massdetail.php:206 -#: ../templates/massdetail.php:212 ../templates/massdetail.php:218 -#: ../templates/massdetail.php:224 ../templates/massdetail.php:230 -#: ../templates/massdetail.php:236 ../templates/massdetail.php:242 -#: ../templates/massdetail.php:248 ../templates/massdetail.php:254 -#: ../templates/massdetail.php:260 ../templates/massdetail.php:266 -#: ../templates/massdetail.php:272 ../templates/ou_edit.php:352 -#: ../templates/ou_edit.php:365 ../templates/ou_edit.php:385 -#: ../templates/ou_edit.php:398 ../templates/ou_edit.php:418 -#: ../templates/ou_edit.php:431 ../templates/ou_edit.php:452 -#: ../templates/ou_edit.php:465 ../templates/config/conflogin.php:119 -#: ../templates/config/confmain.php:116 ../templates/config/confmain.php:125 -#: ../templates/config/confmain.php:130 ../templates/config/confmain.php:135 -#: ../templates/config/confmain.php:140 ../templates/config/confmain.php:156 -#: ../templates/config/confmain.php:172 ../templates/config/confmain.php:186 -#: ../templates/config/confmain.php:203 ../templates/config/confmain.php:212 -#: ../templates/config/confmain.php:221 ../templates/config/confmain.php:234 -#: ../templates/config/confmain.php:239 ../templates/config/confmain.php:244 -#: ../templates/config/confmain.php:259 ../templates/config/confmain.php:299 -#: ../templates/config/confmain.php:313 ../templates/config/confmain.php:317 -#: ../templates/config/confmain.php:331 ../templates/config/confmain.php:345 -#: ../templates/config/confmain.php:353 ../templates/config/profmanage.php:163 -#: ../templates/config/profmanage.php:210 -#: ../templates/config/profmanage.php:235 -#: ../templates/config/profmanage.php:264 -#: ../templates/config/profmanage.php:307 -#: ../templates/config/profmanage.php:330 -#: ../templates/config/profmanage.php:358 -#: ../templates/confwiz/ldaptest.php:325 ../templates/confwiz/ldaptest.php:338 -#: ../templates/confwiz/ldaptest.php:349 ../templates/confwiz/ldaptest.php:357 -#: ../templates/confwiz/ldaptest.php:365 ../templates/confwiz/ldaptest.php:376 -#: ../templates/confwiz/ldaptest.php:393 ../templates/confwiz/o_ranges.php:125 -#: ../templates/confwiz/o_ranges.php:134 ../templates/confwiz/o_ranges.php:143 -#: ../templates/profedit/profilegroup.php:84 -#: ../templates/profedit/profilegroup.php:106 -#: ../templates/profedit/profilegroup.php:107 -#: ../templates/profedit/profilegroup.php:108 -#: ../templates/profedit/profilegroup.php:109 -#: ../templates/profedit/profilegroup.php:110 -#: ../templates/profedit/profilegroup.php:145 -#: ../templates/profedit/profilehost.php:75 -#: ../templates/profedit/profilehost.php:100 -#: ../templates/profedit/profilehost.php:114 -#: ../templates/profedit/profileuser.php:100 -#: ../templates/profedit/profileuser.php:112 -#: ../templates/profedit/profileuser.php:122 -#: ../templates/profedit/profileuser.php:134 -#: ../templates/profedit/profileuser.php:147 -#: ../templates/profedit/profileuser.php:154 -#: ../templates/profedit/profileuser.php:161 -#: ../templates/profedit/profileuser.php:168 -#: ../templates/profedit/profileuser.php:175 -#: ../templates/profedit/profileuser.php:200 -#: ../templates/profedit/profileuser.php:210 -#: ../templates/profedit/profileuser.php:223 -#: ../templates/profedit/profileuser.php:242 -#: ../templates/profedit/profileuser.php:252 -#: ../templates/profedit/profileuser.php:262 -#: ../templates/profedit/profileuser.php:272 -#: ../templates/profedit/profileuser.php:306 -#: ../templates/profedit/profileuser.php:313 -#: ../templates/profedit/profileuser.php:320 -#: ../templates/profedit/profileuser.php:327 -#: ../templates/profedit/profileuser.php:337 -#: ../templates/profedit/profileuser.php:362 -#: ../templates/profedit/profileuser.php:383 -#: ../templates/profedit/profileuser.php:384 -#: ../templates/profedit/profileuser.php:385 -#: ../templates/profedit/profileuser.php:386 -#: ../templates/profedit/profileuser.php:387 -#: ../templates/profedit/profileuser.php:422 -msgid "Help" -msgstr "¥Ø¥ë¥×" - -#: ../help/help.inc:145 -msgid "Hold the CTRL-key to (de)select multiple groups." -msgstr "Ê£¿ô¤Î¥°¥ë¡¼¥×¤ÎÁªÂò(²ò½ü)¤Î¤¿¤á¤Ë¤ÏCtrl-¥­¡¼¤ò²¡¤¹." - -#: ../templates/profedit/profileuser.php:120 ../lib/pdf.inc:158 -msgid "Home Directory" -msgstr "¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê" - -#: ../templates/account/useredit.php:562 -msgid "" -"Home Directory has changed. You have to run the following command as root in " -"order to change the existing homedirectory:" -msgstr "" -"¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤¬Êѹ¹¤µ¤ì¤¿¡£Â¸ºß¤¹¤ë¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤òÊѹ¹¤¹¤ë¤¿¤á¤Ë" -"root¤Ç°Ê²¼¤Î¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤:" - -#: ../templates/account/useredit.php:296 ../templates/account/useredit.php:298 -#: ../templates/account/useredit.php:982 ../help/help.inc:146 -#: ../lib/ldap.inc:200 -msgid "Home directory" -msgstr "¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê" - -#: ../templates/account/useredit.php:1255 -#: ../templates/profedit/profileuser.php:280 ../help/help.inc:209 -#: ../lib/pdf.inc:206 -msgid "Home drive" -msgstr "¥Û¡¼¥à¥É¥é¥¤¥Ö" - -#: ../templates/account/useredit.php:438 ../templates/account/useredit.php:440 -#: ../templates/account/useredit.php:1262 -#: ../templates/profedit/profileuser.php:311 ../help/help.inc:219 -msgid "Home path" -msgstr "¥Û¡¼¥à¥Ñ¥¹" - -#: ../templates/account/useredit.php:440 -msgid "Home path is invalid." -msgstr "¥Û¡¼¥à¥Ñ¥¹¤¬ÉÔÀµ." - -#: ../templates/profedit/profilecreate.php:75 -msgid "Homedir is invalid!" -msgstr "Homedir¤¬ÉÔÀµ!" - -#: ../templates/account/useredit.php:298 -msgid "Homedirectory contains invalid characters." -msgstr "¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤ËÉÔÀµ¤Êʸ»ú¤¬¤¢¤ë." - -#: ../templates/account/hostedit.php:464 -#, php-format -msgid "Host %s has been created." -msgstr "¥Û¥¹¥È %s ¤ÏºîÀ®¤µ¤ì¤¿" - -#: ../templates/account/hostedit.php:461 -#, php-format -msgid "Host %s has been modified." -msgstr "¥Û¥¹¥È %s ¤ÏÊѹ¹¤µ¤ì¤¿" - -#: ../templates/profedit/profilehost.php:63 -msgid "Host attributes" -msgstr "¥Û¥¹¥È¤Î°À­" - -#: ../lib/ldap.inc:216 -msgid "Host description" -msgstr "¥Û¥¹¥È¤ÎÀâÌÀ" - -#: ../help/help.inc:170 -msgid "Host description. If left empty host name will be used." -msgstr "¥Û¥¹¥È¤ÎÀâÌÀ¡£¤â¤·¤â¶õÇò¤Ê¤é¤Ð¡¢¥Û¥¹¥È̾¤¬»È¤ï¤ì¤ë." - -#: ../templates/config/confsave.php:164 ../templates/confwiz/o_lists.php:60 -msgid "Host list attributes are invalid!" -msgstr "Attribute der Hostliste sind ung|ltig!" - -#: ../templates/account/hostedit.php:131 ../templates/account/hostedit.php:137 -#: ../templates/account/hostedit.php:177 ../templates/account/hostedit.php:364 -#: ../help/help.inc:162 ../lib/ldap.inc:214 -msgid "Host name" -msgstr "¥Û¥¹¥È̾" - -#: ../help/help.inc:163 -msgid "" -"Host name of the host which should be created. Valid characters are: a-z,0-" -"9, .-_$. Lam does not allow a number as first character because useradd also " -"does not allow it. Lam does not allow capital letters A-Z because it can " -"cause several problems. Hostnames are always ending with $. If last " -"character is not $ it will be added. If hostname is already used hostname " -"will be expanded with a number. The next free number will be used." -msgstr "" -"¥Û¥¹¥È¤Î¥Û¥¹¥È̾¤ÏºîÀ®¤µ¤ì¤ë¤Ù¤­¤Ç¤¢¤ë¡£Í­¸ú¤Êʸ»ú¤Ï: a-z, 0-9 ¤È .-_$. Lam¤Ï" -"useradd¥³¥Þ¥ó¥É¤¬µö²Ä¤·¤Ê¤¤¤¿¤á¡¢ºÇ½é¤Îʸ»ú¤Ë¿ô»ú¤òµö²Ä¤·¤Ê¤¤¡£Lam¤Ï¤¤¤¯¤Ä¤«" -"¤ÎÌäÂê¤ò°ú¤­µ¯¤³¤¹¤¿¤á¡¢Âçʸ»ú¤ÎA-Z¤òǧ¤á¤Ê¤¤¡£¥Û¥¹¥È̾¤Ïɬ¤º $ ¤Ç½ª¤ï¤ë¡£¤â" -"¤·¤âºÇ¸å¤Îʸ»ú¤¬ $ ¤Ç¤Ê¤±¤ì¤ÐÄɲ䵤ì¤ë¡£¤â¤·¤â¥Û¥¹¥È̾¤¬¤¹¤Ç¤Ë»È¤ï¤ì¤Æ¤¤¤ì" -"¤Ð¡¢¥Û¥¹¥È̾¤Ë¿ô»ú¤¬Êä´°¤µ¤ì¤ë¡£¼¡¤Î¼«Í³¤Ê¿ô»ú¤¬»È¤ï¤ì¤ë." - -#: ../lib/ldap.inc:213 -msgid "Host username" -msgstr "¥Û¥¹¥È¥æ¡¼¥¶Ì¾??" - -#: ../templates/config/confmain.php:133 ../templates/confwiz/server2.php:147 -#: ../lib/config.inc:277 -msgid "HostSuffix" -msgstr "¥Û¥¹¥È¥µ¥Õ¥£¥Ã¥¯¥¹" - -#: ../templates/config/confsave.php:114 ../templates/confwiz/server2.php:65 -msgid "HostSuffix is invalid!" -msgstr "¥Û¥¹¥È¥µ¥Õ¥£¥Ã¥¯¥¹¤¬ÉÔÀµ!" - -#: ../templates/account/hostedit.php:120 -msgid "Hostname" -msgstr "¥Û¥¹¥È̾" - -#: ../templates/account/hostedit.php:177 -msgid "Hostname already in use. Selected next free hostname." -msgstr "¥Û¥¹¥È̾¤¬¤¹¤Ç¤Ë»È¤ï¤ì¤Æ¤¤¤ë¡£¼¡¤Î¼«Í³¤Ê¥Û¥¹¥È̾¤¬ÁªÂò¤µ¤ì¤¿." - -#: ../templates/account/hostedit.php:137 -msgid "" -"Hostname contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "" -"¥Û¥¹¥È̾¤ËÉÔÀµ¤Êʸ»ú¤¬´Þ¤Þ¤ì¤Æ¤¤¤ë¡£Í­¸ú¤Êʸ»ú¤Ï: a-z, A-Z, 0-9 ¤È .-_." - -#: ../templates/main_header.php:75 ../templates/main_header.php:80 -#: ../templates/confwiz/o_lists.php:118 ../help/help.inc:75 -msgid "Hosts" -msgstr "¥Û¥¹¥È" - -#: ../lib/account.inc:894 ../lib/account.inc:897 -msgid "ID is already in use" -msgstr "ID ¤Ï¤¹¤Ç¤Ë»È¤ï¤ì¤Æ¤¤¤ë" - -#: ../lib/account.inc:878 ../lib/account.inc:879 ../lib/account.inc:890 -#: ../lib/account.inc:894 ../lib/account.inc:897 -msgid "ID-Number" -msgstr "ID-ÈÖ¹æ" - -#: ../templates/masscreate.php:383 -msgid "If Primary group does not exist it will be created." -msgstr "¤â¤·¤â¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×¤¬Â¸ºß¤·¤Ê¤¤¤Ê¤é¤Ð¡¢¤½¤ì¤ÏºîÀ®¤µ¤ì¤ë." - -#: ../templates/masscreate.php:381 -msgid "If Primary group is not given it'll used from profile." -msgstr "" -"¤â¤·¤â¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×¤¬Í¿¤¨¤é¤ì¤Ê¤±¤ì¤Ð¡¢¤½¤ì¤Ï¥×¥í¥Õ¥¡¥¤¥ë¤«¤é»È¤ï¤ì¤ë??." - -#: ../help/help.inc:190 -msgid "" -"If a not yet existing group is defined in csv-file, a new group in the " -"selected group suffix will be created." -msgstr "" -"¤â¤·¤â¡¢csv¥Õ¥¡¥¤¥ëÃæ¤Ë¸ºß¤º¤ë¥°¥ë¡¼¥×¤¬¤Þ¤ÀÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢ÁªÂò¤µ¤ì¤¿" -"¥°¥ë¡¼¥×¥µ¥Õ¥£¥Ã¥¯¥¹Ãæ¤Î¿·¤·¤¤¥°¥ë¡¼¥×¤¬ºîÀ®¤µ¤ì¤ë." - -#: ../help/help.inc:269 -msgid "" -"If a not yet existing group is defined in csv-file, a new group with the " -"selected group profile will be created." -msgstr "" -"¤â¤·¤âcsv¥Õ¥¡¥¤¥ëÃæ¤Ë¸ºß¤¹¤ë¥°¥ë¡¼¥×¤¬¤Þ¤ÀÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢ÁªÂò¤µ¤ì¤¿¥°" -"¥ë¡¼¥×¥×¥í¥Õ¥¡¥¤¥ë¤Î¿·¤·¤¤¥°¥ë¡¼¥×¤¬ºîÀ®¤µ¤ì¤ë." - -#: ../help/help.inc:198 -msgid "" -"If checked account will be deactivated by putting a ! before the encrypted " -"password." -msgstr "" -"¥Á¥§¥Ã¥¯¤·¤¿¾ì¹ç¡¢°Å¹æ²½¤·¤¿¥Ñ¥¹¥ï¡¼¥É¤ÎÁ°¤Ë ! ¤ò¤ª¤¯¤³¤È¤Ë¤è¤Ã¤Æ¥¢¥«¥¦¥ó¥È¤Ï" -"̵¸ú²½¤µ¤ì¤ë." - -#: ../help/help.inc:208 -msgid "If checked account will be deactivated. (Setting D-Flag)" -msgstr "¥Á¥§¥Ã¥¯¤·¤¿¾ì¹ç¡¢(D-¥Õ¥é¥°¤ò¥»¥Ã¥È¤¹¤ë¤³¤È¤Ç)¥¢¥«¥¦¥ó¥È¤Ï̵¸ú²½¤µ¤ì¤ë" - -#: ../help/help.inc:196 -msgid "If checked no password will be used." -msgstr "¥Á¥§¥Ã¥¯¤·¤¿¾ì¹ç¡¢¥Ñ¥¹¥ï¡¼¥É¤Ï»È¤ï¤ì¤Ê¤¤." - -#: ../help/help.inc:202 -msgid "If checked password does not expire. (Setting X-Flag)" -msgstr "¥Á¥§¥Ã¥¯¤·¤¿¾ì¹ç¡¢¥Ñ¥¹¥ï¡¼¥É¤ÏËþλ¤Ë¤Ê¤é¤Ê¤¤(X-¥Õ¥é¥°¤ò¥»¥Ã¥È)" - -#: ../help/help.inc:200 -msgid "If checked unix password will also be used as samba password." -msgstr "¥Á¥§¥Ã¥¯¤·¤¿¾ì¹ç¡¢samba¥Ñ¥¹¥ï¡¼¥É¤È¤·¤Æ¤âUnix¥Ñ¥¹¥ï¡¼¥É¤¬»È¤ï¤ì¤ë." - -#: ../help/help.inc:158 -#, php-format -msgid "" -"If empty GID number will be generated automaticly. Valid values are between %" -"s and %s." -msgstr "" -"¤â¤·¤â¶õÇò¤Ê¤é¤Ð¡¢GIDÈֹ椬¼«Æ°Åª¤ËÀ¸À®¤µ¤ì¤ë¡£Í­¸ú¤ÊÃͤϡ¢%s ¤È %s ¤Î´Ö¤Ç¤¢" -"¤ë." - -#: ../help/help.inc:142 ../help/help.inc:165 -#, php-format -msgid "" -"If empty UID number will be generated automaticly. Valid values are between %" -"s and %s." -msgstr "" -"¤â¤·¤â¶õÇò¤Ê¤é¤Ð¡¢UIDÈֹ椬¼«Æ°Åª¤ËÀ¸À®¤µ¤ì¤ë¡£Í­¸ú¤ÊÃͤϡ¢%s ¤È %s ¤Î´Ö¤Ç¤¢" -"¤ë." - -#: ../help/help.inc:188 -msgid "" -"If selected users will be added with OUs expanded with their primary group. " -"E.g. if a user is in group admin the user suffix will be ou=admin,+user " -"suffix." -msgstr "" -"¤â¤·¤âÁªÂò¤·¤¿¾ì¹ç¡¢¥æ¡¼¥¶¤Ï¤½¤Î¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×¤Ç³ÈÄ¥¤µ¤ì¤¿OU¤ò¤â¤Ã¤ÆÄɲÃ" -"¤µ¤ì¤ë¡£¤¿¤È¤¨¤Ð¡¢¤â¤·¤â¡¢¥æ¡¼¥¶¤¬ group admin ¤Ë½ê°¤·¤Æ¤¤¤ë¤Ê¤é¤Ð¡¢¥æ¡¼¥¶¤Î" -"¥µ¥Õ¥£¥Ã¥¯¥¹¤Ï¡¢ou=admin,+¥æ¡¼¥¶¤Î¥µ¥Õ¥£¥Ã¥¯¥¹¤Ë¤Ê¤ë¡£" - -#: ../help/help.inc:127 -msgid "" -"If set to \"yes\" the Windows password will be the same as the Unix one." -msgstr "" -"¤â¤·¤â \"¤Ï¤¤(yes)\" ¤Ë¥»¥Ã¥È¤µ¤ì¤¿¤Ê¤é¤Ð¡¢Windows¥Ñ¥¹¥ï¡¼¥É¤ÏUnix¤Î¤â¤Î¤ÈƱ" -"¤¸¤Ë¤Ê¤ë¡£" - -#: ../help/help.inc:131 -msgid "If set to \"yes\" the user will be able to change his Windows password." -msgstr "" -"¤â¤·¤â\"¤Ï¤¤(yes)\" ¤Ë¥»¥Ã¥È¤µ¤ì¤¿¤Ê¤é¤Ð¡¢¥æ¡¼¥¶¤ÏWindows¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹²Äǽ" -"¤Ë¤Ê¤ë" - -#: ../help/help.inc:129 ../help/help.inc:133 -msgid "If unsure say \"yes\" here." -msgstr "¤â¤·¤âÉԳΤ«¤Ê¤é¤Ð¡¢¤³¤³¤Ç\"¤Ï¤¤(yes)\"¤ÈÅú¤¨¤Ê¤µ¤¤." - -#: ../help/help.inc:99 -msgid "" -"If you use Samba 3.x with the new LDAP schema say \"yes\" here, otherwise " -"\"no\"." -msgstr "" -"¤â¤·¤âSamba 3.x ¤ò¿·¤·¤¤LDAP¥¹¥­¡¼¥Þ¤È¶¦¤Ë»È¤Ã¤Æ¤¤¤ë¤Ê¤é¤Ð¡¢¤³¤³¤Ç¡¢\"¤Ï¤¤" -"(yes)\"¤ÈÅú¤¨¡¢¤½¤ì°Ê³°¤Î¾ì¹ç¤Ï \"¤¤¤¤¤¨(no)\"¤ÈÅú¤¨¤Ê¤µ¤¤." - -#: ../templates/confwiz/o_lang.php:146 -msgid "" -"If you want more than one user to login to LAM please enter its DN(s) here. " -"Multiple entries are seperated by semicolons." -msgstr "" -"¤â¤·¤â¡¢1¿Í°Ê¾å¤Î¥æ¡¼¥¶¤¬LAM¤Ë¥í¥°¥¤¥ó¤·¤¿¤¤¤Î¤Ç¤¢¤ì¤Ð¡¢¤³¤³¤Ç¡¢¤½¤ÎDN¤òÆþ" -"ÎÏ¡£Ê£¿ô¤Î¥¨¥ó¥È¥ê¤Ï¡¢¥»¥ß¥³¥í¥ó¤Ë¤è¤Ã¤ÆʬΥ¤µ¤ì¤ë¡£" - -#: ../help/help.inc:97 -msgid "" -"If you want to change the current preferences password, please enter it here." -msgstr "" -"¤â¤·¤â¡¢¸½ºß¤Î¥×¥ê¥Õ¥¡¥ì¥ó¥¹¤Î¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤·¤¿¤¤¤Î¤Ê¤é¤Ð¡¢¤½¤ì¤ò¤³¤³¤ÇÆþ" -"ÎÏ¡£" - -#: ../help/help.inc:120 -msgid "" -"If you want to change your master configuration password, please enter it " -"here." -msgstr "¤â¤·¤â¡¢¥Þ¥¹¥¿¹½À®¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤·¤¿¤¤¤Î¤Ê¤é¤Ð¡¢¤½¤ì¤ò¤³¤³¤ÇÆþÎÏ¡£" - -#: ../templates/confwiz/o_lists.php:106 -msgid "" -"If you want to input your own description it would look like this: " -"\"attribute:description\"." -msgstr "" -"¤â¤·¤â¡¢¸ÇÍ­¤Îµ­½Ò¤òÆþÎϤ·¤¿¤¤¤Î¤Ê¤é¤Ð¡¢¤½¤ì¤Ï±¦µ­¤Î¤è¤¦¤Ë¤Ê¤ë: \"°À­:µ­½Ò" -"\"." - -#: ../templates/confwiz/o_daemon.php:105 -msgid "" -"If you want to manage quotas and homedirectories with LAM you need to setup " -"lamdaemon.pl." -msgstr "" -"¤â¤·¤â¡¢LAM¤Ë¤è¤Ã¤Æ¡¢¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Èquota¤ò´ÉÍý¤·¤¿¤¤¤Î¤Ç¤¢¤ì¤Ð¡¢" -"lammdaemon.pl¤Î¥»¥Ã¥È¥¢¥Ã¥×¤¬É¬ÍפǤ¢¤ë¡£" - -#: ../help/help.inc:279 -msgid "If you want to use a well known RID you can selcet a well known group." -msgstr "" -"¤â¤·¤â¡¢¤è¤¯ÃΤé¤ì¤¿RID¤ò»È¤¤¤¿¤¤¤Î¤Ç¤¢¤ì¤Ð¡¢¤è¤¯ÃΤé¤ì¤¿¥°¥ë¡¼¥×¤òÁªÂò¤Ç¤­" -"¤ë??¡£" - -#: ../templates/confwiz/ldaptest.php:490 -msgid "Ignore" -msgstr "̵»ë" - -#: ../templates/masscreate.php:284 -msgid "Infos" -msgstr "¾ðÊó" - -#: ../templates/account/groupedit.php:267 -#: ../templates/account/useredit.php:473 -#: ../templates/profedit/profilecreate.php:261 -#: ../templates/profedit/profilecreate.php:326 -msgid "Inode hard quota" -msgstr "Inode ¥Ï¡¼¥Équota" - -#: ../templates/account/groupedit.php:267 -#: ../templates/account/useredit.php:473 -#: ../templates/profedit/profilecreate.php:261 -#: ../templates/profedit/profilecreate.php:326 -msgid "" -"Inode hard quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "Inode¥Ï¡¼¥Équota¤ËÉÔÀµ¤Êʸ»ú¤¬´Þ¤Þ¤ì¤Æ¤¤¤ë¡£¿ô»ú¤Î¤ßÍ­¸ú¡£" - -#: ../templates/account/groupedit.php:265 -#: ../templates/account/useredit.php:471 -#: ../templates/profedit/profilecreate.php:256 -#: ../templates/profedit/profilecreate.php:321 -msgid "Inode soft quota" -msgstr "Inode¥½¥Õ¥Èquota" - -#: ../templates/account/groupedit.php:265 -#: ../templates/account/useredit.php:471 -#: ../templates/profedit/profilecreate.php:256 -#: ../templates/profedit/profilecreate.php:321 -msgid "" -"Inode soft quota contains invalid characters. Only natural numbers are " -"allowed" -msgstr "Inode ¥½¥Õ¥Èquota¤ËÉÔÀµ¤Êʸ»ú¤¬´Þ¤Þ¤ì¤Æ¤¤¤ë¡£¿ô»ú¤Î¤ßÍ­¸ú¡£" - -#: ../templates/account/groupedit.php:247 -#: ../templates/account/useredit.php:453 -msgid "Inserted gecos-field as display name." -msgstr "¥Ç¥£¥¹¥×¥ì¥¤Ì¾¤È¤·¤Ægecos¥Õ¥£¡¼¥ë¥É¤òÁÞÆþ." - -#: ../templates/account/groupedit.php:171 -msgid "Inserted groupname in gecos-field." -msgstr "gecos¥Õ¥£¡¼¥ë¥É¤Ë¥°¥ë¡¼¥×̾¤òÁÞÆþ." - -#: ../templates/account/hostedit.php:186 -msgid "Inserted hostname in gecos-field." -msgstr "gecos¥Õ¥£¡¼¥ë¥É¤Ë¥Û¥¹¥È̾¤òÁÞÆþ." - -#: ../templates/account/useredit.php:241 ../templates/masscreate.php:555 -msgid "Inserted sur- and given name in gecos-field." -msgstr "gecos¥Õ¥£¡¼¥ë¥É¤Ë¡¢À«Ì¾¤òÁÞÆþ??." - -#: ../templates/account/useredit.php:438 -msgid "Inserted user- or groupname in HomePath." -msgstr "¥Û¡¼¥à¥Ñ¥¹Ì¾¤Ë¥æ¡¼¥¶Ëô¤Ï¥°¥ë¡¼¥×̾¤òÁÞÆþ." - -#: ../templates/account/useredit.php:435 -msgid "Inserted user- or groupname in profilepath." -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¥Ñ¥¹¤Ë¥æ¡¼¥¶Ëô¤Ï¥°¥ë¡¼¥×̾¤òÁÞÆþ." - -#: ../templates/account/useredit.php:432 -msgid "Inserted user- or groupname in scriptpath." -msgstr "¥¹¥¯¥ê¥×¥È¥Ñ¥¹¤Ë¥æ¡¼¥¶Ëô¤Ï¥°¥ë¡¼¥×̾¤òÁÞÆþ." - -#: ../templates/massdetail.php:184 -msgid "Invalid Value!" -msgstr "ÉÔÀµ¤ÊÃÍ!" - -#: ../templates/profedit/profilecreate.php:273 -#: ../templates/profedit/profilecreate.php:338 -#: ../templates/profedit/profilecreate.php:377 -msgid "Invalid profile name!" -msgstr "ÉÔÀµ¤Ê¥×¥í¥Õ¥¡¥¤¥ë̾!" - -#: ../lib/status.inc:41 -msgid "Invalid/Missing Message type" -msgstr "ÉÔÀµ¤Ê/´Ö°ã¤Ã¤¿¥á¥Ã¥»¡¼¥¸¥¿¥¤¥×" - -#: ../lib/account.inc:879 -msgid "" -"It is possible that this ID-number is reused. This can cause several " -"problems because files with old permissions might still exist. To avoid this " -"warning set maxUID to a higher value." -msgstr "" -"IDÈÖ¹æ¤òºÆÍøÍѤ¹¤ë¤³¤È¤Ï²Äǽ¤Ç¤¢¤ë¡£¤³¤ì¤Ï¡¢¸Å¤¤¥Ñ¡¼¥ß¥Ã¥·¥ç¥ó¤ò»ý¤Ã¤¿¥Õ¥¡¥¤" -"¥ë¤¬¤Þ¤À¤¢¤ë¤È¤­¤Ë¤¤¤¯¤Ä¤«¤ÎÌäÂê¤ò°ú¤­µ¯¤³¤¹¡£¤³¤Î·Ù¹ð¤òËɤ°¤Ë¤Ï¡¢maxUID¤ò¤è" -"¤êÂ礭¤ÊÃͤËÀßÄꤹ¤ë¤³¤È¤Ç¤¢¤ë¡£" - -#: ../templates/masscreate.php:279 -msgid "It will be created." -msgstr "¤½¤ì¤ÏºîÀ®¤µ¤ì¤ë¡£" - -#: ../lib/status.inc:40 -msgid "LAM Internal Error" -msgstr "LAM ÆâÉô¥¨¥é¡¼" - -#: ../templates/confwiz/server2.php:196 -msgid "" -"LAM caches its LDAP searches, you can set the cache time here. Shorter times " -"will stress LDAP more but decrease the possibility that changes are not " -"identified." -msgstr "" -"LAM¤ÏLDAP¸¡º÷¤ò¥­¥ã¥Ã¥·¥å¤¹¤ë¤Î¤Ç¡¢¥­¥ã¥Ã¥·¥å¤Î»þ´Ö¤òÀßÄꤹ¤ë¤³¤È¤¬¤Ç¤­¤ë¡£Ã»" -"¤¤»þ´Ö¤òÀßÄꤹ¤ë¤ÈLDAP¥µ¡¼¥Ð¤ËÉé²Ù¤ò³Ý¤±¤ë¤¬¡¢Êѹ¹¤¬Ç§¼±¤µ¤ì¤Ê¤¤²ÄǽÀ­¤òÄ㸺" -"¤Ç¤­¤ë¡£" - -#: ../templates/confwiz/ldaptest.php:479 -msgid "LAM can create them for you or you have to create them manually later." -msgstr "" -"LAM ¤Ï¤¢¤Ê¤¿¸þ¤±¤Ë¤½¤ì¤é¤òÀ¸À®¤Ç¤­¤ë¤«¡¢¤¢¤ë¤¤¤Ï¡¢¸å¤Ç¡¢¤½¤ì¤é¤ò¼êÆ°¤ÇºîÀ®¤¹" -"¤ëɬÍפ¬¤¢¤ë??¡£" - -#: ../templates/confwiz/ldaptest.php:478 -msgid "" -"LAM detected that one or more essential Samba groups are missing. They are " -"listed below." -msgstr "" -"LAM¤Ï´ðËÜŪ¤Ê1¤Ä°Ê¾å¤ÎSamba¤Î¥°¥ë¡¼¥×¤¬¤Ê¤¤¤³¤È¤òǧ¼±¤·¤¿¡£¤½¤ì¤Ï°Ê²¼¤ÎÄ̤ê¤Ç" -"¤¢¤ë¡£" - -#: ../templates/confwiz/server2.php:170 ../help/help.inc:106 -msgid "" -"LAM supports CRYPT, SHA, SSHA, MD5 and SMD5 to generate the hash value of an " -"user password. SSHA and CRYPT are the most common but CRYPT does not support " -"passwords greater than 8 letters. We do not recommend to use plain text " -"passwords." -msgstr "" -"LAM¤Ï¥æ¡¼¥¶¤Î¥Ñ¥¹¥ï¡¼¥É¤Î¥Ï¥Ã¥·¥åÃͤòÀ¸À®¤¹¤ë¤¿¤á¤Ë¡¢CRYPT¡¢SHA¡¢SSHA¡¢MD5¤È" -"SMD5¤ò¥µ¥Ý¡¼¥È¤¹¤ë¡£SSHA¤ÈCRYPT¤ÏºÇ¤â°ìÈÌŪ¤Ç¤¢¤ë¤¬¡¢CRYPT¤Ï8ʸ»ú¤è¤êÂ礭¤¤¥Ñ" -"¥¹¥ï¡¼¥É¤ò¥µ¥Ý¡¼¥È¤·¤Ê¤¤¡£Ê¿Ê¸¤Î¥Ñ¥¹¥ï¡¼¥É¤ò»È¤¦¤³¤È¤Ï¿ä¾©¤·¤Ê¤¤¡£" - -#: ../help/help.inc:101 -msgid "LAM will not work if version is wrong!" -msgstr "LAM ¤Ï¥Ð¡¼¥¸¥ç¥ó¤¬¤ª¤«¤·¤¤¤È¤­¤Ë¤ÏÀµ¤·¤¯Æ°¤«¤Ê¤¤!" - -#: ../templates/config/confmain.php:99 ../templates/config/confsave.php:74 -msgid "LDAP Account Manager Configuration" -msgstr "LDAP ¥¢¥«¥¦¥ó¥È¥Þ¥Í¡¼¥¸¥ã¹½À®" - -#: ../templates/config/confmain.php:227 -msgid "LDAP List settings" -msgstr "LDAP ¥ê¥¹¥ÈÀßÄê" - -#: ../templates/lists/listdomains.php:112 -#: ../templates/lists/listgroups.php:175 ../templates/lists/listhosts.php:179 -#: ../templates/lists/listusers.php:218 -msgid "LDAP Search failed! Please check your preferences." -msgstr "LDAP ¸¡º÷¼ºÇÔ! ¥×¥ê¥Õ¥¡¥ì¥ó¥¹¤ÎÄ´ºº¤¬É¬Í×" - -#: ../templates/confwiz/server.php:150 -msgid "LDAP admin DN" -msgstr "LDAP ´ÉÍý¼Ô¤ÎDN" - -#: ../templates/login.php:326 ../templates/confwiz/server.php:71 -msgid "LDAP error, server says:" -msgstr "LDAP ¥¨¥é¡¼¡¢¥µ¡¼¥Ð¤«¤é¤Î¥á¥Ã¥»¡¼¥¸:" - -#: ../templates/login.php:237 -msgid "LDAP server" -msgstr "LDAP¥µ¡¼¥Ð" - -#: ../templates/lists/listdomains.php:101 -#: ../templates/lists/listgroups.php:161 ../templates/lists/listhosts.php:165 -#: ../templates/lists/listusers.php:203 -msgid "LDAP sizelimit exceeded, not all entries are shown." -msgstr "LDAP ¥µ¥¤¥ºÀ©¸Â¤Ë°ú¤Ã¤«¤«¤Ã¤¿¡£¤¹¤Ù¤Æ¤Î¥¨¥ó¥È¥ê¤Ïɽ¼¨¤µ¤ì¤Ê¤¤¡£" - -#: ../templates/confwiz/server2.php:227 -msgid "Lamdaemon settings and PDF text" -msgstr "Lamdaemon ÀßÄê¤ÈPDF ¥Æ¥­¥¹¥È" - -#: ../templates/confwiz/server2.php:226 -msgid "Language and additional admin users" -msgstr "¸À¸ì¤ÈÄɲäδÉÍý¼Ô(admin users)" - -#: ../templates/config/confsave.php:175 ../templates/confwiz/o_lang.php:54 -msgid "Language is not defined!" -msgstr "¸À¸ì¤Ï̤ÄêµÁ!" - -#: ../lib/config.inc:39 -msgid "Language not defined in session!" -msgstr "¤³¤Î¥»¥Ã¥·¥ç¥óÃí¤Ç¤Ï¸À¸ì¤Ï̤ÄêµÁ!" - -#: ../templates/config/confmain.php:265 -msgid "Language settings" -msgstr "¸À¸ì¤ÎÀßÄê" - -#: ../templates/account/useredit.php:960 ../lib/ldap.inc:199 -msgid "Last name" -msgstr "À«" - -#: ../help/help.inc:62 -msgid "List attributes" -msgstr "°À­¤Î°ìÍ÷" - -#: ../templates/config/confsave.php:99 ../templates/confwiz/o_lang.php:57 -msgid "List of admin users is empty or invalid!" -msgstr "´ÉÍý¼Ô(admin users)¤Î¥ê¥¹¥È¤¬¶õÇò¤«ÉÔÀµ!" - -#: ../help/help.inc:218 -msgid "" -"List of samba workstations the user is allowed to login. Empty means every " -"workstation." -msgstr "" -"¥æ¡¼¥¶¤¬¥í¥°¥¤¥ó¤Ç¤­¤ëSamba¥ï¡¼¥¯¥¹¥Æ¡¼¥·¥ç¥ó¤Î¥ê¥¹¥È¡£¶õÇò¤Ï¤¹¤Ù¤Æ¤Î¥ï¡¼¥¯¥¹" -"¥Æ¡¼¥·¥ç¥ó¤ò°ÕÌ£¤¹¤ë¡£" - -#: ../templates/config/confmain.php:343 ../templates/confwiz/o_lang.php:152 -#: ../lib/config.inc:292 -msgid "List of valid users" -msgstr "Í­¸ú¤Ê¥æ¡¼¥¶¤Î¥ê¥¹¥È" - -#: ../templates/account/groupedit.php:629 -#: ../templates/account/hostedit.php:356 -#: ../templates/account/useredit.php:1023 -msgid "Load Profile" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤Î¥í¡¼¥É" - -#: ../templates/account/groupedit.php:624 -#: ../templates/account/hostedit.php:278 ../templates/account/hostedit.php:351 -#: ../templates/account/useredit.php:1018 ../help/help.inc:185 -msgid "Load profile" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤Î¥í¡¼¥É" - -#: ../templates/login.php:220 ../templates/config/conflogin.php:72 -#: ../help/help.inc:36 -msgid "Login" -msgstr "¥í¥°¥¤¥ó" - -#: ../lib/pdf.inc:162 -msgid "Login Shell" -msgstr "¥í¥°¥¤¥ó¥·¥§¥ë" - -#: ../lib/pdf.inc:172 -msgid "Login at host(s)" -msgstr "¥Û¥¹¥È¤Ç¤Î¥í¥°¥¤¥ó" - -#: ../lib/pdf.inc:218 -msgid "Login at workstation(s)" -msgstr "¥ï¡¼¥¯¥¹¥Æ¡¼¥·¥ç¥ó¤Ç¤Î¥í¥°¥¤¥ó" - -#: ../templates/account/useredit.php:992 -#: ../templates/profedit/profileuser.php:127 ../help/help.inc:151 -#: ../lib/ldap.inc:201 -msgid "Login shell" -msgstr "¥í¥°¥¤¥ó¥·¥§¥ë" - -#: ../templates/account/useredit.php:432 ../templates/account/useredit.php:444 -#: ../templates/account/useredit.php:1272 -#: ../templates/profedit/profileuser.php:325 ../help/help.inc:211 -#: ../lib/pdf.inc:210 -msgid "Logon script" -msgstr "" - -#: ../templates/account/useredit.php:444 ../templates/config/confsave.php:181 -#: ../templates/profedit/profilecreate.php:214 -msgid "Logon script is invalid!" -msgstr "¥í¥°¥ª¥ó¥¹¥¯¥ê¥×¥È¤¬ÉÔÀµ!" - -#: ../templates/logout.php:52 ../templates/main_header.php:51 -msgid "Logout" -msgstr "¥í¥°¥¢¥¦¥È" - -#: ../help/help.inc:60 -msgid "Machine number" -msgstr "¥Þ¥·¥ó¥Ê¥ó¥Ð" - -#: ../templates/config/conflogin.php:127 -msgid "Manage profiles" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤ÎÁàºî" - -#: ../templates/config/profmanage.php:351 -msgid "Master Password:" -msgstr "¥Þ¥¹¥¿¥Ñ¥¹¥ï¡¼¥É:" - -#: ../templates/confwiz/start.php:168 ../help/help.inc:121 -msgid "Master password" -msgstr "¥Þ¥¹¥¿¥Ñ¥¹¥ï¡¼¥É" - -#: ../templates/config/profmanage.php:59 ../templates/confwiz/start.php:45 -msgid "Master password is wrong!" -msgstr "¥Þ¥¹¥¿¥Ñ¥¹¥ï¡¼¥É¤¬ÉÔÀµ!" - -#: ../templates/config/profmanage.php:119 -msgid "Master passwords are different or empty!" -msgstr "¥Þ¥¹¥¿¥Ñ¥¹¥ï¡¼¥É¤¬°ã¤¦¤«¶õÇò!" - -#: ../templates/masscreate.php:117 -msgid "Max 400 users allowed. Ignored additional users." -msgstr "ºÇÂç400¥æ¡¼¥¶¤Þ¤Ç¡£»Ä¤ê¤Î¥æ¡¼¥¶¤Ï̵»ë¤µ¤ì¤ë¡£" - -#: ../templates/config/confsave.php:169 -msgid "Max list entries is invalid!" -msgstr "ºÇÂç¤Î¥ê¥¹¥È¥¨¥ó¥È¥ê¤Ï̵¸ú!" - -#: ../templates/config/confmain.php:209 ../templates/confwiz/o_ranges.php:131 -#: ../lib/config.inc:282 -msgid "Maximum GID number" -msgstr "ºÇÂç¤ÎGIDÈÖ¹æ" - -#: ../templates/config/confsave.php:139 ../templates/confwiz/o_ranges.php:63 -msgid "Maximum GID number is invalid!" -msgstr "ºÇÂç¤ÎGIDÈֹ椬ÉÔÀµ!" - -#: ../templates/config/confmain.php:218 ../templates/confwiz/o_ranges.php:140 -#: ../lib/config.inc:284 -msgid "Maximum Machine number" -msgstr "ºÇÂç¤Î¥Þ¥·¥ó¥Ê¥ó¥Ð" - -#: ../templates/config/confsave.php:149 ../templates/confwiz/o_ranges.php:69 -msgid "Maximum Machine number is invalid!" -msgstr "ºÇÂç¤Î¥Þ¥·¥ó¥Ê¥ó¥Ð¤¬ÉÔÀµ!" - -#: ../templates/config/confmain.php:200 ../templates/confwiz/o_ranges.php:122 -#: ../lib/config.inc:280 -msgid "Maximum UID number" -msgstr "ºÇÂç¤ÎUIDÈÖ¹æ" - -#: ../templates/config/confsave.php:129 ../templates/confwiz/o_ranges.php:57 -msgid "Maximum UID number is invalid!" -msgstr "ºÇÂç¤ÎUIDÈֹ椬ÉÔÀµ!" - -#: ../templates/config/confmain.php:250 ../help/help.inc:82 -#: ../lib/config.inc:288 -msgid "Maximum list entries" -msgstr "ºÇÂç¤Î¥ê¥¹¥È¥¨¥ó¥È¥ê" - -#: ../templates/account/useredit.php:1089 -#: ../templates/profedit/profileuser.php:166 ../help/help.inc:175 -msgid "Maximum password age" -msgstr "ºÇÂç¤Î¥Ñ¥¹¥ï¡¼¥É´ü¸Â(age)" - -#: ../templates/account/groupedit.php:518 -#: ../templates/account/groupedit.php:575 -#: ../templates/account/groupedit.php:645 -#: ../templates/account/groupedit.php:739 -#: ../templates/account/groupedit.php:796 ../lib/pdf.inc:458 -msgid "Members" -msgstr "¥á¥ó¥Ð" - -#: ../templates/config/confmain.php:206 ../templates/confwiz/o_ranges.php:128 -#: ../lib/config.inc:281 -msgid "Minimum GID number" -msgstr "ºÇ¾®¤ÎGIDÈÖ¹æ" - -#: ../templates/config/confsave.php:134 ../templates/confwiz/o_ranges.php:60 -msgid "Minimum GID number is invalid!" -msgstr "ºÇ¾®¤ÎGIDÈֹ椬ÉÔÀµ!" - -#: ../templates/config/confmain.php:215 ../templates/confwiz/o_ranges.php:137 -#: ../lib/config.inc:283 -msgid "Minimum Machine number" -msgstr "ºÇ¾®¤Î¥Þ¥·¥ó¥Ê¥ó¥Ð" - -#: ../templates/config/confsave.php:144 ../templates/confwiz/o_ranges.php:66 -msgid "Minimum Machine number is invalid!" -msgstr "ºÇ¾®¤Î¥Þ¥·¥ó¥Ê¥ó¥Ð¤¬ÉÔÀµ!" - -#: ../templates/config/confmain.php:197 ../templates/confwiz/o_ranges.php:119 -#: ../lib/config.inc:279 -msgid "Minimum UID number" -msgstr "ºÇ¾®¤ÎUIDÈÖ¹æ" - -#: ../templates/config/confsave.php:124 ../templates/confwiz/o_ranges.php:54 -msgid "Minimum UID number is invalid!" -msgstr "ºÇ¾®¤ÎUIDÈֹ椬ÉÔÀµ!" - -#: ../templates/account/useredit.php:1094 -#: ../templates/profedit/profileuser.php:173 ../help/help.inc:177 -msgid "Minimum password age" -msgstr "ºÇ¾®¤Î¥Ñ¥¹¥ï¡¼¥É´ü¸Â(age)" - -#: ../templates/account/useredit.php:490 -#: ../templates/account/useredit.php:1502 ../templates/masscreate.php:367 -#: ../templates/masscreate.php:569 ../templates/massdetail.php:152 -#: ../templates/massdetail.php:256 ../help/help.inc:260 ../help/help.inc:261 -msgid "Mobile number" -msgstr "·ÈÂÓÅÅÏÃ" - -#: ../templates/account/groupedit.php:822 -#: ../templates/account/hostedit.php:432 -#: ../templates/account/useredit.php:1554 -msgid "Modify" -msgstr "Êѹ¹" - -#: ../templates/account/groupedit.php:836 -#: ../templates/account/hostedit.php:441 -#: ../templates/account/useredit.php:1558 -msgid "Modify Account" -msgstr "¥¢¥«¥¦¥ó¥ÈÊѹ¹" - -#: ../templates/account/groupedit.php:758 -#: ../templates/account/useredit.php:1417 -#: ../templates/profedit/profilegroup.php:99 -#: ../templates/profedit/profileuser.php:376 ../help/help.inc:224 -#: ../lib/pdf.inc:240 -msgid "Mountpoint" -msgstr "¥Þ¥¦¥ó¥È¥Ý¥¤¥ó¥È" - -#: ../help/help.inc:225 -msgid "Mountpoint of device with enabled quotas." -msgstr "quota¤¬Í­¸ú¤Ë¤Ê¤Ã¤¿¥Ç¥Ð¥¤¥¹¤Î¥Þ¥¦¥ó¥È¥Ý¥¤¥ó¥È." - -#: ../templates/account/groupedit.php:215 -#: ../templates/account/groupedit.php:218 -#: ../templates/account/hostedit.php:179 ../templates/account/hostedit.php:182 -#: ../templates/account/useredit.php:305 ../templates/account/useredit.php:308 -#: ../templates/masscreate.php:563 ../templates/masscreate.php:566 -#: ../templates/massdetail.php:90 -msgid "Name" -msgstr "̾Á°" - -#: ../templates/account/groupedit.php:218 -#: ../templates/account/hostedit.php:182 ../templates/account/useredit.php:308 -#: ../templates/masscreate.php:566 ../templates/massdetail.php:90 -msgid "Name contains invalid characters. First character must be a letter." -msgstr "̾Á°¤ËÉÔÀµ¤Êʸ»ú¤¬¤¢¤ë¡£ºÇ½é¤Îʸ»ú¤Ï±Ñʸ»ú¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../templates/account/groupedit.php:215 -#: ../templates/account/hostedit.php:179 ../templates/account/useredit.php:305 -#: ../templates/masscreate.php:563 -msgid "Name must contain between 3 and 20 characters." -msgstr "̾Á°¤Ï3¤«¤é20ʸ»ú¤ÎÈϰϤǤʤ±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../help/help.inc:135 -msgid "" -"Name under which the profile will be saved. If a profile with the same name " -"exists, it will be overwritten." -msgstr "" -"¥×¥í¥Õ¥¡¥¤¥ë¤¬¥»¡¼¥Ö¤µ¤ì¤ë̾Á°¡£¤â¤·¤âƱ¤¸Ì¾Á°¤Î¥×¥í¥Õ¥¡¥¤¥ë¤¬¤¢¤ë¤Ê¤é¤Ð¡¢¾å" -"½ñ¤­¤µ¤ì¤ë¡£" - -#: ../templates/lists/listdomains.php:200 -msgid "New Domain" -msgstr "¿·¤·¤¤¥É¥á¥¤¥ó" - -#: ../templates/lists/listgroups.php:312 -msgid "New Group" -msgstr "¿·¤·¤¤¥°¥ë¡¼¥×" - -#: ../templates/lists/listhosts.php:301 -msgid "New Host" -msgstr "¿·¤·¤¤¥Û¥¹¥È" - -#: ../templates/ou_edit.php:52 ../templates/ou_edit.php:117 -#: ../templates/ou_edit.php:182 ../templates/ou_edit.php:247 -msgid "New OU created successfully." -msgstr "¿·¤·¤¤ OU ¤¬Àµ¤·¤¯ºîÀ®¤µ¤ì¤¿." - -#: ../templates/config/confmain.php:351 -msgid "New Password" -msgstr "¿·¤·¤¤¥Ñ¥¹¥ï¡¼¥É" - -#: ../templates/config/profmanage.php:126 -msgid "New default profile set successfully." -msgstr "¿·¤·¤¤´ûÄêÃͤΥץí¥Õ¥¡¥¤¥ë¤¬Àµ¤·¤¯ÀßÄꤵ¤ì¤¿." - -#: ../templates/config/profmanage.php:326 -msgid "New master password" -msgstr "¿·¤·¤¤¥Þ¥¹¥¿¥Ñ¥¹¥ï¡¼¥É" - -#: ../templates/config/profmanage.php:117 -msgid "New master password set successfully." -msgstr "¿·¤·¤¤¥Þ¥¹¥¿¥Ñ¥¹¥ï¡¼¥É¤¬Àµ¤·¤¯ÀßÄꤵ¤ì¤¿." - -#: ../templates/ou_edit.php:344 ../templates/ou_edit.php:377 -#: ../templates/ou_edit.php:410 ../templates/ou_edit.php:444 -#: ../help/help.inc:289 -msgid "New organizational unit" -msgstr "¿·¤·¤¤ Organizational Unit" - -#: ../templates/config/profmanage.php:107 -msgid "New password set successfully." -msgstr "¿·¤·¤¤¥Ñ¥¹¥ï¡¼¥É¤¬Àµ¤·¤¯ÀßÄꤵ¤ì¤¿." - -#: ../templates/account/groupedit.php:435 -#: ../templates/account/hostedit.php:288 ../templates/account/useredit.php:719 -msgid "New profile created." -msgstr "¿·¤·¤¤¥×¥í¥Õ¥¡¥¤¥ë¤¬ºîÀ®¤µ¤ì¤¿." - -#: ../templates/lists/listusers.php:367 -msgid "New user" -msgstr "¿·¤·¤¤¥æ¡¼¥¶" - -#: ../templates/masscreate.php:422 ../templates/confwiz/o_daemon.php:141 -#: ../templates/confwiz/o_lang.php:162 ../templates/confwiz/o_lists.php:147 -#: ../templates/confwiz/o_ranges.php:152 ../templates/confwiz/server.php:196 -#: ../templates/confwiz/server2.php:234 ../templates/confwiz/start.php:181 -msgid "Next" -msgstr "¼¡" - -#: ../templates/domain.php:125 ../templates/confwiz/ldaptest.php:361 -#: ../help/help.inc:303 -msgid "Next Group RID" -msgstr "¼¡¤Î¥°¥ë¡¼¥×RID" - -#: ../templates/domain.php:109 ../templates/confwiz/ldaptest.php:345 -#: ../help/help.inc:299 -msgid "Next RID" -msgstr "¼¡¤ÎRID" - -#: ../templates/domain.php:239 ../templates/confwiz/ldaptest.php:243 -msgid "Next RID is not a number!" -msgstr "¼¡¤ÎRID¤ÏÈÖ¹æ¤Ç¤Ï¤Ê¤¤!" - -#: ../help/help.inc:300 -msgid "Next RID to use when creating accounts." -msgstr "¥¢¥«¥¦¥ó¥ÈºîÀ®»þ¤Ë»È¤ï¤ì¤ë¼¡¤ÎRID." - -#: ../help/help.inc:304 -msgid "Next RID to use when creating groups." -msgstr "¥°¥ë¡¼¥×ºîÀ®»þ¤Ë»È¤ï¤ì¤ë¼¡¤ÎRID." - -#: ../help/help.inc:302 -msgid "Next RID to use when creating user accounts." -msgstr "¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¤òºîÀ®¤¹¤ë¤È¤­¤Ë»È¤ï¤ì¤ë¼¡¤ÎRID." - -#: ../templates/domain.php:117 ../templates/confwiz/ldaptest.php:353 -#: ../help/help.inc:301 -msgid "Next User RID" -msgstr "¼¡¤Î¥æ¡¼¥¶RID" - -#: ../templates/domain.php:241 ../templates/confwiz/ldaptest.php:249 -msgid "Next group RID is not a number!" -msgstr "¼¡¤Î¥°¥ë¡¼¥×RID¤ÏÈÖ¹æ¤Ç¤Ï¤Ê¤¤!" - -#: ../templates/domain.php:240 ../templates/confwiz/ldaptest.php:246 -msgid "Next user RID is not a number!" -msgstr "¼¡¤Î¥æ¡¼¥¶RID¤ÏÈÖ¹æ¤Ç¤Ï¤Ê¤¤!" - -#: ../templates/lists/listgroups.php:166 ../templates/lists/listgroups.php:175 -#: ../templates/lists/listgroups.php:179 -msgid "No Groups found!" -msgstr "¥°¥ë¡¼¥×¤¬¸«¤Ä¤«¤é¤Ê¤¤!" - -#: ../templates/lists/listdomains.php:106 -#: ../templates/lists/listdomains.php:112 -#: ../templates/lists/listdomains.php:116 -msgid "No Samba Domains found!" -msgstr "Samba¥É¥á¥¤¥ó¤¬¸«¤Ä¤«¤é¤Ê¤¤!" - -#: ../templates/lists/listhosts.php:170 ../templates/lists/listhosts.php:179 -#: ../templates/lists/listhosts.php:183 -msgid "No Samba Hosts found!" -msgstr "Samba¥Û¥¹¥È¤¬¸«¤Ä¤«¤é¤Ê¤¤!" - -#: ../templates/lists/listusers.php:208 ../templates/lists/listusers.php:219 -msgid "No Users found!" -msgstr "¥æ¡¼¥¶¤¬¸«¤Ä¤«¤é¤Ê¤¤!" - -#: ../templates/initsuff.php:170 -msgid "No changes were made." -msgstr "²¿¤é¤ÎÊѹ¹¤â¹Ô¤Ê¤ï¤ì¤Ê¤«¤Ã¤¿." - -#: ../templates/initsuff.php:154 ../templates/main.php:64 -#: ../templates/confwiz/ldaptest.php:311 -msgid "No domains found, please create one." -msgstr "¥É¥á¥¤¥ó¤¬¸«¤Ä¤«¤é¤Ê¤¤¡£ºîÀ®¤»¤è¡£." - -#: ../lib/account.inc:878 -msgid "No free ID-Number!" -msgstr "¼«Í³¤ÊIDÈֹ椬¤Ê¤¤!" - -#: ../templates/delete.php:240 -msgid "No group(s) were deleted" -msgstr "¥°¥ë¡¼¥×¤¬1¤Ä¤âºï½ü¤µ¤ì¤Ê¤«¤Ã¤¿" - -#: ../templates/delete.php:232 -msgid "No host(s) were deleted" -msgstr "¥Û¥¹¥È¤¬1¤Ä¤âºï½ü¤µ¤ì¤Ê¤«¤Ã¤¿" - -#: ../templates/config/confmain.php:82 -msgid "No password was entered!" -msgstr "¥Ñ¥¹¥ï¡¼¥É¤¬ÆþÎϤµ¤ì¤Æ¤¤¤Ê¤¤!" - -#: ../templates/account/useredit.php:243 ../templates/masscreate.php:558 -msgid "No primary group defined!" -msgstr "¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×¤¬ÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤¤!" - -#: ../templates/account/groupedit.php:432 -#: ../templates/account/hostedit.php:285 ../templates/account/useredit.php:716 -msgid "No profilename given." -msgstr "¥×¥í¥Õ¥¡¥¤¥ë̾¤¬Í¿¤¨¤é¤ì¤Æ¤¤¤Ê¤¤." - -#: ../templates/profedit/profilecreate.php:389 -msgid "No type specified!" -msgstr "¥¿¥¤¥×¤¬»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤!" - -#: ../lib/pdf.inc:255 -msgid "No user quotas defined or no quota support by filesystem." -msgstr "¥æ¡¼¥¶quota¤¬ÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤¤¤«¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ëquota¥µ¥Ý¡¼¥È¤¬¤Ê¤¤." - -#: ../templates/delete.php:224 -msgid "No user(s) were deleted" -msgstr "¥æ¡¼¥¶¤¬°ì¿Í¤âºï½ü¤µ¤ì¤Ê¤«¤Ã¤¿" - -#: ../templates/account/groupedit.php:845 -#: ../templates/account/hostedit.php:459 -#: ../templates/account/useredit.php:1566 ../help/help.inc:47 -msgid "Note" -msgstr "¥Î¡¼¥È" - -#: ../help/help.inc:174 -msgid "" -"Number of days a user can login even his password has expired. -1=always." -msgstr "¥Ñ¥¹¥ï¡¼¥É¤¬Ëþλ¤Ë¤Ê¤Ã¤Æ¤â¥æ¡¼¥¶¤¬¥í¥°¥¤¥ó¤Ç¤­¤ëÆü¿ô¡£-1¤Ï̵´ü¸Â" - -#: ../help/help.inc:178 -msgid "" -"Number of days a user has to wait until he\\'s allowed to change his " -"password again. If set value must be 0<." -msgstr "" -"ºÆÅ٥ѥ¹¥ï¡¼¥É¤òÊѹ¹¤Ç¤­¤ë¤Þ¤ÇÂÔ¤¿¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤Æü¿ô¡£ÀßÄꤹ¤ë¤Ê¤é¤Ð0¤è¤êÂç" -"¤­¤¯¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£" - -#: ../help/help.inc:176 -msgid "" -"Number of days after a user has to change his password again. If set value " -"must be 0<." -msgstr "" -"ºÆÅ٥ѥ¹¥ï¡¼¥É¤òÊѹ¹¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤Æü¤«¤é¤ÎÆü¿ô¡£ÀßÄꤹ¤ë¤Ê¤é¤Ð0¤è¤êÂ礭¤¯" -"¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£" - -#: ../templates/ou_edit.php:58 ../templates/ou_edit.php:123 -#: ../templates/ou_edit.php:188 ../templates/ou_edit.php:253 -msgid "OU already exists!" -msgstr "OU ¤Ï¤¹¤Ç¤Ë¸ºß¤¹¤ë!" - -#: ../templates/ou_edit.php:69 ../templates/ou_edit.php:134 -#: ../templates/ou_edit.php:199 ../templates/ou_edit.php:264 -msgid "OU deleted successfully." -msgstr "OU ¤ÏÀµ¤·¤¯ºï½ü¤µ¤ì¤¿." - -#: ../templates/ou_edit.php:62 ../templates/ou_edit.php:127 -#: ../templates/ou_edit.php:192 ../templates/ou_edit.php:257 -msgid "OU is invalid!" -msgstr "OU ¤¬ÉÔÀµ!" - -#: ../templates/ou_edit.php:99 ../templates/ou_edit.php:164 -#: ../templates/ou_edit.php:229 ../templates/ou_edit.php:294 -msgid "OU is not empty or invalid!" -msgstr "OU ¤¬¶õÇò¤Ç¤Ê¤¤¤«ÉÔÀµ!" - -#: ../templates/main_header.php:54 ../help/help.inc:289 ../help/help.inc:291 -msgid "OU-Editor" -msgstr "OU-¥¨¥Ç¥£¥¿" - -#: ../templates/account/hostedit.php:222 ../templates/account/useredit.php:585 -msgid "ObjectClass posixAccount not found." -msgstr "¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹ posixAccount ¤¬¸«¤Ä¤«¤é¤Ê¤¤." - -#: ../templates/account/groupedit.php:330 -msgid "ObjectClass posixGroup not found." -msgstr "¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹ posixGroup ¤¬¸«¤Ä¤«¤é¤Ê¤¤." - -#: ../templates/account/hostedit.php:226 ../templates/account/useredit.php:594 -msgid "ObjectClass sambaAccount not found." -msgstr "¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹ sambaAccount ¤¬¸«¤Ä¤«¤é¤Ê¤¤." - -#: ../templates/account/groupedit.php:328 -msgid "ObjectClass sambaGroupMapping not found." -msgstr "¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹ sambaGroupMapping ¤¬¸«¤Ä¤«¤é¤Ê¤¤." - -#: ../templates/account/hostedit.php:224 ../templates/account/useredit.php:590 -msgid "ObjectClass sambaSamAccount not found." -msgstr "¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹ sambaSamAccount ¤¬¸«¤Ä¤«¤é¤Ê¤¤." - -#: ../templates/account/useredit.php:587 -msgid "ObjectClass shadowAccount not found." -msgstr "¥ª¥Ö¥¸¥§¥¯¥È¥¯¥é¥¹ shadowAccount ¤¬¸«¤Ä¤«¤é¤Ê¤¤." - -#: ../templates/config/conflogin.php:118 -msgid "Ok" -msgstr "Ok" - -#: ../templates/confwiz/server2.php:221 -msgid "Optional settings" -msgstr "ÉÕ²ÃŪ¤ÊÀßÄê" - -#: ../templates/config/confmain.php:325 -msgid "PDF settings" -msgstr "PDFÀßÄê" - -#: ../templates/confwiz/o_daemon.php:126 -msgid "PDF text" -msgstr "PDF¥Æ¥­¥¹¥È" - -#: ../templates/account/hostedit.php:390 ../templates/account/useredit.php:316 -#: ../templates/account/useredit.php:346 ../templates/account/useredit.php:418 -#: ../templates/account/useredit.php:442 -#: ../templates/account/useredit.php:1061 ../templates/login.php:169 -#: ../templates/confwiz/server.php:159 ../templates/confwiz/start.php:141 -msgid "Password" -msgstr "¥Ñ¥¹¥ï¡¼¥É" - -#: ../templates/account/useredit.php:351 -msgid "Password Expire" -msgstr "¥Ñ¥¹¥ï¡¼¥ÉËþλ" - -#: ../templates/config/confsave.php:214 -msgid "Password changed!" -msgstr "¥Ñ¥¹¥ï¡¼¥É¤¬Êѹ¹¤µ¤ì¤¿!" - -#: ../templates/account/useredit.php:346 ../templates/account/useredit.php:442 -msgid "" -"Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and #*,.;:_-+!$%&/|?{[()]}= !" -msgstr "" -"¥Ñ¥¹¥ï¡¼¥É¤ËÉÔÀµ¤Êʸ»ú¤¬¤¢¤ë¡£Í­¸ú¤Êʸ»ú¤Ï: a-z, A-Z, 0-9 ¤È #*,.;:_-+!$%&/|?" -"{[()]}= !" - -#: ../templates/account/useredit.php:1205 -#: ../templates/profedit/profileuser.php:257 ../help/help.inc:201 -msgid "Password does not expire" -msgstr "¥Ñ¥¹¥ï¡¼¥É¤¬Ëþλ¤·¤Æ¤¤¤Ê¤¤" - -#: ../templates/account/useredit.php:1084 ../help/help.inc:173 -#: ../lib/pdf.inc:168 -msgid "Password expire" -msgstr "¥Ñ¥¹¥ï¡¼¥ÉËþλ" - -#: ../templates/account/useredit.php:351 -msgid "Password expire must be are natural number or -1." -msgstr "¥Ñ¥¹¥ï¡¼¥ÉËþλÆü¤Ï¿ô»úËô¤Ï-1¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../templates/profedit/profileuser.php:159 -msgid "Password expiry" -msgstr "¥Ñ¥¹¥ï¡¼¥ÉËþλÆü" - -#: ../templates/profedit/profilecreate.php:147 -msgid "Password expiry is not numeric!" -msgstr "¥Ñ¥¹¥ï¡¼¥ÉËþλÆü¤¬¿ô»ú¤Ç¤Ê¤¤!" - -#: ../templates/config/confsave.php:193 ../templates/confwiz/server2.php:71 -msgid "Password hash is invalid!" -msgstr "¥Ñ¥¹¥ï¡¼¥É¥Ï¥Ã¥·¥å¤¬ÉÔÀµ!" - -#: ../templates/config/confmain.php:147 ../templates/confwiz/server2.php:176 -#: ../help/help.inc:105 ../lib/config.inc:272 -msgid "Password hash type" -msgstr "¥Ñ¥¹¥ï¡¼¥É¥Ï¥Ã¥·¥å·Á¼°" - -#: ../templates/account/useredit.php:348 ../templates/account/useredit.php:349 -msgid "Password maxage" -msgstr "¥Ñ¥¹¥ï¡¼¥É¤ÎºÇÂç´ü¸Â" - -#: ../templates/account/useredit.php:349 -msgid "Password maxage must be are natural number." -msgstr "¥Ñ¥¹¥ï¡¼¥É¤ÎºÇÂç´ü¸Â¤Ï¿ô»ú¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../templates/account/useredit.php:348 -msgid "Password maxage must bigger as Password Minage." -msgstr "¥Ñ¥¹¥ï¡¼¥É¤ÎºÇÂç´ü¸Â¤Ï¥Ñ¥¹¥ï¡¼¥É¤ÎºÇ¾®´ü¸Â¤è¤êÂ礭¤¯¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../templates/profedit/profilecreate.php:115 -msgid "Password maximum age is not numeric!" -msgstr "¥Ñ¥¹¥ï¡¼¥ÉºÇÂç´ü¸Â¤¬¿ô»ú¤Ç¤Ê¤¤!" - -#: ../templates/account/useredit.php:347 -msgid "Password minage" -msgstr "¥Ñ¥¹¥ï¡¼¥ÉºÇ¾®´ü¸Â" - -#: ../templates/account/useredit.php:347 -msgid "Password minage must be are natural number." -msgstr "¥Ñ¥¹¥ï¡¼¥ÉºÇ¾®´ü¸Â¤Ï¿ô»ú¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../templates/profedit/profilecreate.php:107 -msgid "Password minimum age is not numeric!" -msgstr "¥Ñ¥¹¥ï¡¼¥ÉºÇ¾®´ü¸Â¤¬¿ô»ú¤Ç¤Ê¤¤!" - -#: ../templates/account/useredit.php:352 -#: ../templates/account/useredit.php:1079 ../help/help.inc:171 -msgid "Password warn" -msgstr "¥Ñ¥¹¥ï¡¼¥É·Ù¹ðÆü" - -#: ../templates/account/useredit.php:352 -msgid "Password warn must be are natural number." -msgstr "¥Ñ¥¹¥ï¡¼¥É·Ù¹ðÆü¿ô»ú¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤." - -#: ../templates/profedit/profileuser.php:152 -msgid "Password warning" -msgstr "¥Ñ¥¹¥ï¡¼¥É·Ù¹ð" - -#: ../templates/config/confsave.php:208 -msgid "Passwords are different!" -msgstr "¥Ñ¥¹¥ï¡¼¥É¤¬°Û¤Ê¤ë!" - -#: ../help/help.inc:215 -#, php-format -msgid "" -"Path of the userprofile. Can be a local absolute path or a UNC-path (\\" -"\\server\\share). $%s and $%s are replaced with user- and groupname." -msgstr "" -"¥æ¡¼¥¶¥×¥í¥Õ¥¡¥¤¥ë¤Î¥Ñ¥¹¡£¥í¡¼¥«¥ëÀäÂХѥ¹¤«¡¢UNC¥Ñ¥¹(\\\\¥µ¡¼¥Ð\\¶¦Í­). $%s " -"¤È $%s ¤Ï¥æ¡¼¥¶¤È¥°¥ë¡¼¥×¤ËÃÖ¤­´¹¤¨¤é¤ì¤ë." - -#: ../templates/config/confmain.php:315 ../templates/confwiz/o_daemon.php:117 -#: ../lib/config.inc:290 -msgid "Path to external script" -msgstr "³°Éô¥¹¥¯¥ê¥×¥È¤Î¥Ñ¥¹" - -#: ../templates/account/useredit.php:795 ../templates/account/useredit.php:865 -#: ../templates/account/useredit.php:927 -#: ../templates/account/useredit.php:1048 -#: ../templates/account/useredit.php:1165 -#: ../templates/account/useredit.php:1404 -#: ../templates/account/useredit.php:1453 -#: ../templates/account/useredit.php:1533 -msgid "Personal" -msgstr "¥Ñ¡¼¥½¥Ê¥ë" - -#: ../lib/pdf.inc:78 -msgid "Personal User Infos" -msgstr "¸Ä¿Í¤Î¥æ¡¼¥¶¾ðÊó??" - -#: ../templates/account/useredit.php:1464 -msgid "Personal properties" -msgstr "¸Ä¿Í¤Î¥×¥í¥Ñ¥Æ¥£" - -#: ../lib/pdf.inc:109 -msgid "Phone" -msgstr "ÅÅÏÃÈÖ¹æ" - -#: ../templates/account/groupedit.php:323 -#: ../templates/account/useredit.php:566 ../templates/account/useredit.php:580 -msgid "Please check settings on samba page." -msgstr "Samba¥Ú¡¼¥¸¾å¤ÎÀßÄê¤ò¥Á¥§¥Ã¥¯." - -#: ../templates/account/hostedit.php:99 ../templates/account/useredit.php:108 -msgid "Please create a group first." -msgstr "¥°¥ë¡¼¥×¤òÀè¤ËºîÀ®¤¹¤ë¤³¤È." - -#: ../templates/confwiz/start.php:117 -msgid "" -"Please enter a name for the new profile. The name may contain letters, " -"digits and -_." -msgstr "" -"¿·¤·¤¤¥×¥í¥Õ¥¡¥¤¥ë¤Î̾Á°¤òÆþÎÏ¡£Ì¾Á°¤Ë¤Ï±Ñʸ»ú¡¢¿ô»ú¤È -_. ¤ò´Þ¤á¤é¤ì¤ë¡£" - -#: ../templates/account/useredit.php:492 ../templates/masscreate.php:571 -#: ../templates/massdetail.php:156 -msgid "Please enter a valid eMail address!" -msgstr "Àµ¤·¤¤ÅŻҥ᡼¥ë¥¢¥É¥ì¥¹¤òÆþÎÏ!" - -#: ../templates/account/useredit.php:496 ../templates/masscreate.php:575 -#: ../templates/massdetail.php:142 -msgid "Please enter a valid employee type!" -msgstr "Àµ¤·¤¤¿¦¶È¥¿¥¤¥×¤òÆþÎÏ!" - -#: ../templates/account/useredit.php:491 ../templates/masscreate.php:570 -#: ../templates/massdetail.php:154 -msgid "Please enter a valid fax number!" -msgstr "Àµ¤·¤¤¥Õ¥¡¥¯¥¹ÈÖ¹æ¤òÆþÎÏ!" - -#: ../templates/account/useredit.php:490 ../templates/masscreate.php:569 -#: ../templates/massdetail.php:152 -msgid "Please enter a valid mobile number!" -msgstr "Àµ¤·¤¤·ÈÂÓÅÅÏÃÈÖ¹æ¤òÆþÎÏ!" - -#: ../templates/account/useredit.php:494 ../templates/masscreate.php:573 -#: ../templates/massdetail.php:148 -msgid "Please enter a valid postal address!" -msgstr "Àµ¤·¤¤½»½ê¤òÆþÎÏ!" - -#: ../templates/account/useredit.php:497 ../templates/masscreate.php:576 -#: ../templates/massdetail.php:146 -msgid "Please enter a valid postal code!" -msgstr "Àµ¤·¤¤Í¹ÊØÈÖ¹æ¤òÆþÎÏ!" - -#: ../templates/account/useredit.php:493 ../templates/masscreate.php:572 -#: ../templates/massdetail.php:144 -msgid "Please enter a valid street name!" -msgstr "Àµ¤·¤¤Ä®Ì¾(street name)¤òÆþÎÏ!" - -#: ../templates/account/useredit.php:489 ../templates/masscreate.php:568 -#: ../templates/massdetail.php:150 -msgid "Please enter a valid telephone number!" -msgstr "Àµ¤·¤¤ÅÅÏÃÈÖ¹æ¤òÆþÎÏ!" - -#: ../templates/account/useredit.php:495 ../templates/masscreate.php:574 -#: ../templates/massdetail.php:140 -msgid "Please enter a valid title!" -msgstr "Àµ¤·¤¤¸ª½ñ¤­¤òÆþÎÏ!" - -#: ../lib/account.inc:890 -#, php-format -msgid "Please enter a value between %s and %s!" -msgstr "%s ¤È %s ¤Î´Ö¤ÎÀµ¤·¤¤ÃͤòÆþÎÏ!" - -#: ../templates/config/conflogin.php:91 -msgid "Please enter password to change preferences:" -msgstr "¥×¥ê¥Õ¥¡¥ì¥ó¥¹¤òÊѹ¹¤¹¤ë¤¿¤á¤ËÀµ¤·¤¤¥Ñ¥¹¥ï¡¼¥É¤òÆþÎÏ:" - -#: ../templates/confwiz/o_ranges.php:112 -msgid "Please enter the UID/GID ranges for your accounts:" -msgstr "¥¢¥«¥¦¥ó¥È¤ÎÀµ¤·¤¤UID/GID¥ì¥ó¥¸¤òÆþÎÏ:" - -#: ../templates/confwiz/server.php:123 -msgid "Please enter the URL of your LDAP server." -msgstr "LDAP¥µ¡¼¥Ð¤ÎÀµ¤·¤¤URL¤òÆþÎÏ." - -#: ../help/help.inc:37 -msgid "" -"Please enter the configuration password. This is NOT your LDAP password. It " -"is stored in your .conf-file. If this is the first time you log in, enter " -"\"lam\"." -msgstr "" -"¹½À®¥Ñ¥¹¥ï¡¼¥É¤òÆþÎÏ¡£¤³¤ì¤ÏLDAP¥Ñ¥¹¥ï¡¼¥É¤È¤Ï°Û¤Ê¤ë¡£¤³¤ì¤Ï .conf¥Õ¥¡¥¤¥ë¤Ë" -"µ­Ï¿¤µ¤ì¤ë¡£¤â¤·¤â¤³¤ì¤¬ºÇ½é¤Î¥í¥°¥¤¥ó¤Ê¤é¤Ð¡¢\"lam\" ¤ÈÆþÎÏ." - -#: ../help/help.inc:122 -msgid "" -"Please enter the master configuration password. This is NOT your LDAP " -"password. It is stored in your config.cfg file. If this is the first time " -"you log in, enter \"lam\"." -msgstr "" -"¥Þ¥¹¥¿¹½À®¥Ñ¥¹¥ï¡¼¥É¤òÆþÎÏ¡£¤³¤ì¤ÏLDAP¥Ñ¥¹¥ï¡¼¥É¤È¤Ï°Û¤Ê¤ë¡£¤³¤ì¤Ïconfig.cfg" -"¥Õ¥¡¥¤¥ë¤Ëµ­Ï¿¤µ¤ì¤ë¡£¤â¤·¤â¤³¤ì¤¬ºÇ½é¤Î¥í¥°¥¤¥ó¤Ê¤é¤Ð¡¢ \"lam\" ¤ÈÆþÎÏ." - -#: ../help/help.inc:110 -msgid "" -"Please enter the name of the new profile and the password to change its " -"settings. Profile names may contain letters, numbers and -/_." -msgstr "" -"¤½¤ÎÀßÄê¤òÊѹ¹¤¹¤ë¤¿¤á¤Î¿·¤·¤¤¥×¥í¥Õ¥¡¥¤¥ë̾¤È¥Ñ¥¹¥ï¡¼¥É¤òÆþÎÏ¡£¥×¥í¥Õ¥¡¥¤¥ë" -"̾¤Ï±Ñʸ»ú¡¢¿ô»ú¤È -/_ ¤ò´Þ¤á¤é¤ì¤ë." - -#: ../help/help.inc:112 -msgid "" -"Please enter the new name of the profile. The name may contain letters, " -"numbers and -/_." -msgstr "¿·¤·¤¤¥×¥í¥Õ¥¡¥¤¥ë̾¤òÆþÎÏ¡£Ì¾Á°¤Ï±Ñʸ»ú¡¢¿ô»ú¤È -/_ ¤ò´Þ¤á¤é¤ì¤ë." - -#: ../templates/account/useredit.php:316 ../templates/account/useredit.php:418 -msgid "Please enter the same password in both password-fields." -msgstr "2¤Ä¤Î¥Ñ¥¹¥ï¡¼¥ÉÎΰè¤ËƱ¤¸¥Ñ¥¹¥ï¡¼¥É¤òÆþÎÏ." - -#: ../templates/confwiz/server2.php:125 -msgid "" -"Please enter the suffixes of your LDAP tree where LAM should store the " -"accounts." -msgstr "LAM¤¬¥¢¥«¥¦¥ó¥È¤ò³ÊǼ¤¹¤ë¤È¤­¤ÎLDAPÌڤΥµ¥Õ¥£¥Ã¥¯¥¹¤òÆþÎÏ¡£" - -#: ../templates/confwiz/o_lists.php:103 -msgid "Please enter which attributes should be displayed in the list views." -msgstr "¥ê¥¹¥È¥Ó¥å¡¼Ãæ¤Ëɽ¼¨¤µ¤ì¤ë¤Ù¤­Â°À­¤òÆþÎÏ." - -#: ../templates/confwiz/start.php:162 -msgid "" -"Please enter your configuration master password. This password is \"lam\" by " -"default." -msgstr "¹½À®¥Þ¥¹¥¿¥Ñ¥¹¥ï¡¼¥É¤òÆþÎÏ¡£¤³¤Î¥Ñ¥¹¥ï¡¼¥É¤Ï´ûÄêÃͤǤÏ\"lam\" ¤Ç¤¢¤ë." - -#: ../templates/masscreate.php:349 -msgid "" -"Please provide a csv-file with the following syntax. Values with * are " -"required:" -msgstr "°Ê²¼¤Î·Á¼°¤ÇCSV¥Õ¥¡¥¤¥ë¤òÄ󶡤¹¤ë¤³¤È¡£*¤¬ÉÕ¤¤¤¿ÃͤÏɬ¿Ü¤Ç¤¢¤ë:" - -#: ../lib/status.inc:42 -msgid "" -"Please report this error to the Bug-Tracker at {link=http://lam.sf.net}LDAP " -"Account Manager Development Team{endlink}. The error number is {bold}0001:" -"Invalid/Missing Message type.{endbold} Thank you." -msgstr "" -"¤³¤Î¥¨¥é¡¼¤ò¥Ð¥°¥È¥é¥Ã¥«¡¼ {link=http://lam.sf.net}LDAP Account Manager ³«È¯" -"¥Á¡¼¥à{endlink}¤Ë¥ì¥Ý¡¼¥È¤·¤Æ¤Û¤·¤¤¡£¥¨¥é¡¼ÈÖ¹æ¤Ï {bold}0001:ÉÔÀµ/¸ºß¤·¤Ê¤¤" -"¥á¥Ã¥»¡¼¥¸¥¿¥¤¥×¡£{endbold}" - -#: ../templates/confwiz/server2.php:222 -msgid "" -"Please select here if you want to make additional changes to your " -"configuration profile or if LAM should use default values." -msgstr "" -"¤â¤·¤â¡¢¹½À®¥×¥í¥Õ¥¡¥¤¥ë¤ËÄɲäÎÊѹ¹¤ò¹Ô¤Ê¤¤¤¿¤¤¤«¡¢LAM¤¬´ûÄêÃͤÎÃͤò»È¤¦¤Ù¤­" -"»þ¤«¤ò¤³¤³¤ÇÁªÂò¡£" - -#: ../templates/account/groupedit.php:515 -#: ../templates/account/groupedit.php:572 -#: ../templates/account/groupedit.php:642 -#: ../templates/account/groupedit.php:736 -#: ../templates/account/groupedit.php:793 -#: ../templates/account/useredit.php:788 ../templates/account/useredit.php:858 -#: ../templates/account/useredit.php:920 -#: ../templates/account/useredit.php:1041 -#: ../templates/account/useredit.php:1158 -#: ../templates/account/useredit.php:1398 -#: ../templates/account/useredit.php:1446 -#: ../templates/account/useredit.php:1526 ../templates/masscreate.php:325 -msgid "Please select page:" -msgstr "¥Ú¡¼¥¸¤òÁªÂò:" - -#: ../templates/confwiz/o_lang.php:101 -msgid "Please select your prefered language." -msgstr "ɽ¼¨¸À¸ì¤òÁªÂò." - -#: ../help/help.inc:275 -msgid "Position in ldap-tree where the group should be created." -msgstr "¥°¥ë¡¼¥×¤òºîÀ®¤¹¤Ù¤­ldapÌڤξì½ê." - -#: ../help/help.inc:277 -msgid "Position in ldap-tree where the host should be created." -msgstr "¥Û¥¹¥È¤òºîÀ®¤¹¤Ù¤­ldapÌڤξì½ê." - -#: ../help/help.inc:273 -msgid "Position in ldap-tree where the user should be created." -msgstr "¥æ¡¼¥¶¤òºîÀ®¤¹¤Ù¤­ldapÌڤξì½ê." - -#: ../templates/account/useredit.php:494 -#: ../templates/account/useredit.php:1490 ../templates/masscreate.php:375 -#: ../templates/masscreate.php:573 ../templates/massdetail.php:148 -#: ../templates/massdetail.php:244 ../help/help.inc:256 ../lib/pdf.inc:101 -msgid "Postal address" -msgstr "½»½ê" - -#: ../help/help.inc:257 -msgid "Postal address, city" -msgstr "½»½ê¡¢¶è»ÔĮ¼." - -#: ../templates/account/useredit.php:497 -#: ../templates/account/useredit.php:1484 ../templates/masscreate.php:373 -#: ../templates/masscreate.php:576 ../templates/massdetail.php:146 -#: ../templates/massdetail.php:238 ../help/help.inc:254 ../help/help.inc:255 -#: ../lib/pdf.inc:97 -msgid "Postal code" -msgstr "͹ÊØÈÖ¹æ" - -#: ../templates/confwiz/o_lists.php:105 -msgid "Predefined attributes are of type \"#attribute\"." -msgstr "¤¢¤é¤«¤¸¤áÄêµÁ¤µ¤ì¤¿Â°À­¤Ï¥¿¥¤¥×¤¬: \"#Attribute\"??." - -#: ../templates/confwiz/o_lists.php:111 ../help/help.inc:67 -msgid "Predefined values" -msgstr "¤¢¤é¤«¤¸¤áÄêµÁ¤µ¤ì¤¿ÃÍ" - -#: ../templates/account/hostedit.php:376 ../templates/account/useredit.php:243 -#: ../templates/account/useredit.php:966 ../templates/masscreate.php:283 -#: ../templates/masscreate.php:359 ../templates/masscreate.php:558 -#: ../templates/profedit/profilehost.php:68 -#: ../templates/profedit/profileuser.php:93 ../help/help.inc:153 -#: ../help/help.inc:167 ../lib/pdf.inc:310 ../lib/pdf.inc:354 -msgid "Primary group" -msgstr "¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×" - -#: ../templates/account/useredit.php:559 -msgid "" -"Primary group has changed. You have to run the following command as root in " -"order to change existing file-permissions:" -msgstr "" -"¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×¤¬Êѹ¹¤µ¤ì¤¿¡£Â¸ºß¤¹¤ë¥Õ¥¡¥¤¥ë¤Î¥Ñ¡¼¥ß¥Ã¥·¥ç¥ó¤òÊѹ¹¤¹¤ë¤¿" -"¤á¤Ë°Ê²¼¤Î¥³¥Þ¥ó¥É¤òroot¤Ç¼Â¹Ô¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£" - -#: ../templates/profedit/profilecreate.php:64 -#: ../templates/profedit/profilecreate.php:361 -msgid "Primary group name is invalid!" -msgstr "¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×ÌÀ¤¬ÉÔÀµ!" - -#: ../templates/main_header.php:43 ../help/help.inc:126 ../help/help.inc:130 -#: ../help/help.inc:134 -msgid "Profile Editor" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¥¨¥Ç¥£¥¿" - -#: ../templates/config/profmanage.php:97 -msgid "Profile deleted." -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤¬ºï½ü¤µ¤ì¤¿." - -#: ../templates/account/hostedit.php:278 -msgid "Profile loaded." -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤¬¥í¡¼¥É¤µ¤ì¤¿." - -#: ../templates/config/profmanage.php:41 -#: ../templates/config/profmanage.php:144 ../help/help.inc:109 -#: ../help/help.inc:111 ../help/help.inc:113 ../help/help.inc:115 -#: ../help/help.inc:117 ../help/help.inc:119 ../help/help.inc:121 -msgid "Profile management" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë´ÉÍý" - -#: ../templates/config/profmanage.php:159 -#: ../templates/config/profmanage.php:206 ../templates/confwiz/start.php:123 -#: ../templates/profedit/profilegroup.php:143 -#: ../templates/profedit/profilehost.php:112 -#: ../templates/profedit/profileuser.php:420 ../help/help.inc:134 -msgid "Profile name" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë̾" - -#: ../templates/config/profmanage.php:81 ../templates/config/profmanage.php:92 -#: ../templates/confwiz/start.php:65 -msgid "Profile name is invalid!" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë̾¤¬ÉÔÀµ!" - -#: ../templates/config/profmanage.php:170 -#: ../templates/config/profmanage.php:260 -msgid "Profile password" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¥Ñ¥¹¥ï¡¼¥É" - -#: ../templates/config/profmanage.php:79 -#: ../templates/config/profmanage.php:109 ../templates/confwiz/start.php:67 -msgid "Profile passwords are different or empty!" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¥Ñ¥¹¥ï¡¼¥É¤¬°Û¤Ê¤ë¤«¶õÇò!" - -#: ../templates/account/useredit.php:435 ../templates/account/useredit.php:447 -#: ../templates/account/useredit.php:1267 -#: ../templates/profedit/profileuser.php:318 ../help/help.inc:214 -#: ../lib/pdf.inc:214 -msgid "Profile path" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¥Ñ¥¹" - -#: ../templates/account/useredit.php:447 -#: ../templates/profedit/profilecreate.php:205 -msgid "Profile path is invalid!" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¥Ñ¥¹¤¬ÉÔÀµ!" - -#: ../templates/profedit/profilecreate.php:280 -#: ../templates/profedit/profilecreate.php:345 -#: ../templates/profedit/profilecreate.php:383 -msgid "Profile was saved." -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤¬¥»¡¼¥Ö¤µ¤ì¤¿." - -#: ../templates/account/groupedit.php:524 -#: ../templates/account/groupedit.php:581 -#: ../templates/account/groupedit.php:648 -#: ../templates/account/groupedit.php:744 -#: ../templates/account/groupedit.php:801 -#: ../templates/account/useredit.php:794 ../templates/account/useredit.php:864 -#: ../templates/account/useredit.php:926 -#: ../templates/account/useredit.php:1047 -#: ../templates/account/useredit.php:1164 -#: ../templates/account/useredit.php:1403 -#: ../templates/account/useredit.php:1452 -#: ../templates/account/useredit.php:1532 -msgid "Quota" -msgstr "Quota" - -#: ../lib/pdf.inc:233 -msgid "Quota Settings" -msgstr "Quota¤ÎÀßÄê" - -#: ../templates/account/groupedit.php:756 -#: ../templates/account/useredit.php:1415 -#: ../templates/profedit/profilegroup.php:95 -#: ../templates/profedit/profileuser.php:372 -msgid "Quota properties" -msgstr "Quota¥×¥í¥Ñ¥Æ¥£" - -#: ../lib/ldap.inc:215 -msgid "RID (Windows UID)" -msgstr "RID (Windows UID)" - -#: ../templates/config/confmain.php:192 -msgid "Ranges" -msgstr "ÈÏ°Ï" - -#: ../templates/confwiz/server2.php:224 -msgid "Ranges for UID and GID numbers" -msgstr "UID¤ÈGIDÈÖ¹æ¤ÎÈÏ°Ï" - -#: ../templates/config/confmain.php:356 ../templates/confwiz/start.php:149 -msgid "Reenter Password" -msgstr "¥Ñ¥¹¥ï¡¼¥ÉºÆÆþÎÏ" - -#: ../templates/config/profmanage.php:337 -msgid "Reenter new master password" -msgstr "¿·¤·¤¤¥Þ¥¹¥¿¥Ñ¥¹¥ï¡¼¥É¤òºÆÆþÎÏ" - -#: ../templates/config/profmanage.php:179 -#: ../templates/config/profmanage.php:271 -msgid "Reenter profile password" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¥Ñ¥¹¥ï¡¼¥É¤òºÆÆþÎÏ" - -#: ../templates/masscreate.php:332 ../templates/lists/listdomains.php:220 -#: ../templates/lists/listgroups.php:340 ../templates/lists/listhosts.php:329 -#: ../templates/lists/listusers.php:398 -msgid "Refresh" -msgstr "¥ê¥Õ¥ì¥Ã¥·¥å" - -#: ../templates/config/profmanage.php:202 ../help/help.inc:111 -msgid "Rename profile" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë̾Êѹ¹" - -#: ../templates/config/profmanage.php:88 -msgid "Renamed profile." -msgstr "¥×¥í¥Õ¥¡¥¤¥ë̾¤¬Êѹ¹¤µ¤ì¤¿." - -#: ../templates/account/useredit.php:1067 -#: ../templates/account/useredit.php:1187 -msgid "Repeat password" -msgstr "¥Ñ¥¹¥ï¡¼¥ÉºÆÆþÎÏ" - -#: ../templates/account/useredit.php:296 -#, php-format -msgid "Replaced $%s or $%s in homedir." -msgstr "$%s ¤È $%s ¤Ï¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤ËÃÖ¤­´¹¤¨¤é¤ì¤¿¡£" - -#: ../templates/domain.php:177 ../templates/config/confmain.php:368 -#: ../templates/profedit/profilegroup.php:152 -#: ../templates/profedit/profilehost.php:121 -#: ../templates/profedit/profileuser.php:429 -msgid "Reset" -msgstr "¥ê¥»¥Ã¥È" - -#: ../templates/account/groupedit.php:529 -#: ../templates/account/groupedit.php:586 -#: ../templates/account/groupedit.php:653 -#: ../templates/account/groupedit.php:749 -#: ../templates/account/groupedit.php:806 -#: ../templates/account/useredit.php:800 ../templates/account/useredit.php:870 -#: ../templates/account/useredit.php:932 -#: ../templates/account/useredit.php:1053 -#: ../templates/account/useredit.php:1170 -#: ../templates/account/useredit.php:1409 -#: ../templates/account/useredit.php:1458 -#: ../templates/account/useredit.php:1538 -msgid "Reset all changes." -msgstr "¤¹¤Ù¤Æ¤ÎÊѹ¹¤ò¥ê¥»¥Ã¥È." - -#: ../templates/account/hostedit.php:394 -msgid "Reset password" -msgstr "¥Ñ¥¹¥ï¡¼¥É¤ò¥ê¥»¥Ã¥È" - -#: ../templates/account/groupedit.php:521 -#: ../templates/account/groupedit.php:578 -#: ../templates/account/groupedit.php:646 -#: ../templates/account/groupedit.php:742 -#: ../templates/account/groupedit.php:798 -#: ../templates/account/useredit.php:792 ../templates/account/useredit.php:862 -#: ../templates/account/useredit.php:924 -#: ../templates/account/useredit.php:1045 -#: ../templates/account/useredit.php:1162 -#: ../templates/account/useredit.php:1402 -#: ../templates/account/useredit.php:1450 -#: ../templates/account/useredit.php:1530 -#: ../templates/profedit/profilegroup.php:67 -msgid "Samba" -msgstr "Samba" - -#: ../templates/domain.php:234 ../templates/confwiz/ldaptest.php:239 -msgid "Samba 3 domain SID is invalid!" -msgstr "Samba 3 ¥É¥á¥¤¥ó¤ÎSID¤¬ÉÔÀµ!" - -#: ../templates/config/confmain.php:183 ../lib/config.inc:274 -msgid "Samba 3.x schema" -msgstr "Samba 3.x ¥¹¥­¡¼¥Þ" - -#: ../templates/lists/listdomains.php:233 -msgid "Samba Domain(s) found" -msgstr "Samba¥É¥á¥¤¥ó¤¬¸«¤Ä¤«¤Ã¤¿" - -#: ../templates/profedit/profilemain.php:218 -msgid "Samba Host Profiles" -msgstr "Samba¥Û¥¹¥È¥×¥í¥Õ¥¡¥¤¥ë" - -#: ../templates/lists/listhosts.php:342 -msgid "Samba Host(s) found" -msgstr "Samba ¥Û¥¹¥È¤¬¸«¤Ä¤«¤Ã¤¿" - -#: ../templates/ou_edit.php:405 -msgid "Samba Hosts" -msgstr "Samba ¥Û¥¹¥È" - -#: ../templates/account/groupedit.php:323 -#: ../templates/account/useredit.php:566 ../templates/account/useredit.php:580 -msgid "Samba Options not set!" -msgstr "Samba¥ª¥×¥·¥ç¥ó¤¬ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤!" - -#: ../templates/profedit/profileuser.php:232 -msgid "Samba account" -msgstr "Samba ¥¢¥«¥¦¥ó¥È" - -#: ../templates/profedit/profilecreate.php:196 -msgid "Samba home directory is invalid!" -msgstr "Samba¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤¬ÉÔÀµ!" - -#: ../templates/account/useredit.php:1184 -msgid "Samba password" -msgstr "Samba¥Ñ¥¹¥ï¡¼¥É" - -#: ../templates/account/groupedit.php:659 -#: ../templates/account/useredit.php:1178 -msgid "Samba properties" -msgstr "Samba¥×¥í¥Ñ¥Æ¥£" - -#: ../templates/config/confmain.php:178 -msgid "Samba settings" -msgstr "SambaÀßÄê" - -#: ../templates/confwiz/server.php:179 ../help/help.inc:98 -msgid "Samba version" -msgstr "Samba¥Ð¡¼¥¸¥ç¥ó" - -#: ../templates/config/confsave.php:83 -msgid "Samba version is not defined!" -msgstr "Samba¥Ð¡¼¥¸¥ç¥ó¤¬ÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤¤!" - -#: ../templates/account/useredit.php:1277 ../help/help.inc:217 -msgid "Samba workstations" -msgstr "Samba ÇÛ²¼¤ÎPC" - -#: ../templates/profedit/profilecreate.php:222 -msgid "Samba workstations are invalid!" -msgstr "Samba ¥ï¡¼¥¯¥¹¥Æ¡¼¥·¥ç¥ó¤¬ÉÔÀµ!" - -#: ../lib/pdf.inc:286 ../lib/pdf.inc:524 -msgid "Samba-Host information page" -msgstr "Samba¥Û¥¹¥È¾ðÊó" - -#: ../templates/profedit/profilegroup.php:151 -#: ../templates/profedit/profilehost.php:120 -#: ../templates/profedit/profileuser.php:428 -msgid "Save" -msgstr "Êݸ" - -#: ../templates/account/groupedit.php:432 -#: ../templates/account/groupedit.php:435 -#: ../templates/account/groupedit.php:436 -#: ../templates/account/groupedit.php:814 -#: ../templates/account/groupedit.php:818 -#: ../templates/account/hostedit.php:285 ../templates/account/hostedit.php:288 -#: ../templates/account/hostedit.php:289 ../templates/account/hostedit.php:447 -#: ../templates/account/hostedit.php:451 ../templates/account/useredit.php:716 -#: ../templates/account/useredit.php:719 ../templates/account/useredit.php:720 -#: ../templates/account/useredit.php:1546 -#: ../templates/account/useredit.php:1550 ../help/help.inc:266 -msgid "Save profile" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤òÊݸ" - -#: ../templates/config/confsave.php:199 ../templates/confwiz/o_daemon.php:60 -msgid "Saving PDF text failed!" -msgstr "PDF¥Æ¥­¥¹¥ÈÊݸ¤¬¼ºÇÔ!" - -#: ../help/help.inc:86 -msgid "Script path" -msgstr "¥¹¥¯¥ê¥×¥È¥Ñ¥¹" - -#: ../templates/confwiz/o_daemon.php:54 -msgid "Script path is invalid!" -msgstr "¥¹¥¯¥ê¥×¥È¥Ñ¥¹¤¬ÉÔÀµ!" - -#: ../help/help.inc:91 -msgid "Script server" -msgstr "¥¹¥¯¥ê¥×¥È¥µ¡¼¥Ð" - -#: ../templates/config/confsave.php:187 ../templates/confwiz/o_daemon.php:57 -msgid "Script server is invalid!" -msgstr "¥¹¥¯¥ê¥×¥È¥µ¡¼¥Ð¤¬ÉÔÀµ!" - -#: ../templates/config/confmain.php:307 -msgid "Script settings" -msgstr "¥¹¥¯¥ê¥×¥ÈÀßÄê" - -#: ../templates/config/confmain.php:339 -msgid "Security settings" -msgstr "¥»¥­¥å¥ê¥Æ¥£ÀßÄê" - -#: ../templates/lists/listdomains.php:101 -#: ../templates/lists/listgroups.php:161 ../templates/lists/listhosts.php:165 -#: ../templates/lists/listusers.php:203 -msgid "See README.openldap.txt to solve this problem." -msgstr "¤³¤ÎÌäÂê¤ò²ò·è¤¹¤ë¤¿¤á¤ËREADME.openldap¤ò»²¾È¤Î¤³¤È" - -#: ../templates/help.php:90 -msgid "See also" -msgstr "»²¾È" - -#: ../templates/lists/listgroups.php:280 ../templates/lists/listhosts.php:267 -#: ../templates/lists/listusers.php:322 -msgid "Select all" -msgstr "¤¹¤Ù¤Æ¤òÁªÂò" - -#: ../templates/masscreate.php:420 -msgid "Select file:" -msgstr "¥Õ¥¡¥¤¥ë¤ÎÁªÂò:" - -#: ../templates/masscreate.php:412 ../help/help.inc:268 -msgid "Select group profile" -msgstr "¥°¥ë¡¼¥×¥×¥í¥Õ¥¡¥¤¥ë¤ÎÁªÂò" - -#: ../templates/masscreate.php:386 -msgid "Select settings" -msgstr "ÀßÄê¤ÎÁªÂò" - -#: ../templates/masscreate.php:389 -msgid "Select user profile:" -msgstr "¥æ¡¼¥¶¥×¥í¥Õ¥¡¥¤¥ë¤ÎÁªÂò:" - -#: ../templates/account/useredit.php:808 -msgid "Select workstations" -msgstr "PC¤ÎÁªÂò" - -#: ../templates/account/useredit.php:881 -msgid "Selected groups" -msgstr "ÁªÂò¤µ¤ì¤¿¥°¥ë¡¼¥×" - -#: ../templates/config/confsave.php:89 ../templates/confwiz/server.php:74 -msgid "Server Address is empty!" -msgstr "¥µ¡¼¥Ð¥¢¥É¥ì¥¹¤¬¶õÇò!" - -#: ../templates/config/confmain.php:112 ../templates/confwiz/server.php:130 -#: ../help/help.inc:38 ../lib/config.inc:271 -msgid "Server address" -msgstr "¥µ¡¼¥Ð¥¢¥É¥ì¥¹" - -#: ../templates/config/confmain.php:311 ../templates/confwiz/o_daemon.php:113 -#: ../lib/config.inc:291 -msgid "Server of external script" -msgstr "³°Éô¥¹¥¯¥ê¥×¥È¤Î¤¿¤á¤Î¥µ¡¼¥Ð" - -#: ../templates/config/confmain.php:109 -msgid "Server settings" -msgstr "¥µ¡¼¥ÐÀßÄê" - -#: ../templates/profedit/profileuser.php:237 -msgid "Set Samba password" -msgstr "Samba¥Ñ¥¹¥ï¡¼¥ÉÀßÄê" - -#: ../templates/profedit/profileuser.php:142 -msgid "Set Unix Password" -msgstr "Unix¥Ñ¥¹¥ï¡¼¥ÉÀßÄê" - -#: ../templates/profedit/profileuser.php:247 ../help/help.inc:126 -msgid "Set Unix password for Samba" -msgstr "SambaÍѤÎUnix¥Ñ¥¹¥ï¡¼¥ÉÀßÄê" - -#: ../templates/config/profmanage.php:256 ../help/help.inc:115 -msgid "Set profile password" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¥Ñ¥¹¥ï¡¼¥ÉÀßÄê" - -#: ../templates/profedit/profilecreate.php:83 -msgid "Shell is invalid!" -msgstr "¥·¥§¥ë¤¬ÉÔÀµ!" - -#: ../templates/masscreate.php:292 -msgid "Show Details." -msgstr "¾ÜºÙɽ¼¨." - -#: ../templates/masscreate.php:309 -msgid "Show Errors." -msgstr "¥¨¥é¡¼É½¼¨." - -#: ../templates/masscreate.php:297 -msgid "Show Infos." -msgstr "¾ðÊóɽ¼¨??." - -#: ../templates/masscreate.php:303 -msgid "Show Warnings." -msgstr "·Ù¹ðɽ¼¨." - -#: ../lib/pdf.inc:241 -msgid "Soft block" -msgstr "¥½¥Õ¥È¥Ö¥í¥Ã¥¯" - -#: ../templates/account/groupedit.php:759 -#: ../templates/account/useredit.php:1418 -#: ../templates/profedit/profilegroup.php:100 -#: ../templates/profedit/profileuser.php:377 ../help/help.inc:228 -msgid "Soft block limit" -msgstr "¥½¥Õ¥È¥Ö¥í¥Ã¥¯À©¸ÂÃÍ" - -#: ../help/help.inc:229 -msgid "Soft block limit." -msgstr "¥½¥Õ¥È¥Ö¥í¥Ã¥¯À©¸ÂÃÍ." - -#: ../lib/pdf.inc:242 -msgid "Soft inode" -msgstr "¥½¥Õ¥Èinode" - -#: ../help/help.inc:240 -msgid "Soft inode (files) limit." -msgstr "¥½¥Õ¥Èinode(¥Õ¥¡¥¤¥ë)À©¸ÂÃÍ." - -#: ../templates/account/groupedit.php:760 -#: ../templates/account/useredit.php:1419 -#: ../templates/profedit/profilegroup.php:102 -#: ../templates/profedit/profileuser.php:379 ../help/help.inc:239 -msgid "Soft inode limit" -msgstr "¥½¥Õ¥ÈinodeÀ©¸ÂÃÍ" - -#: ../templates/help.php:65 -msgid "Sorry no help number submitted." -msgstr "¥Ø¥ë¥×Èֹ椬Ä󶡤µ¤ì¤Æ¤¤¤Ê¤¤." - -#: ../templates/help.php:75 -#, php-format -msgid "Sorry this help number ({bold}%d{endbold}) is not available." -msgstr "¤³¤Î¥Ø¥ë¥×ÈÖ¹æ({bold}%d{endbold})¤Ï̵¸ú" - -#: ../templates/account/useredit.php:493 -#: ../templates/account/useredit.php:1478 ../templates/masscreate.php:371 -#: ../templates/masscreate.php:572 ../templates/massdetail.php:144 -#: ../templates/massdetail.php:232 ../help/help.inc:252 ../help/help.inc:253 -#: ../lib/pdf.inc:93 -msgid "Street" -msgstr "Į̾" - -#: ../templates/domain.php:176 ../templates/ou_edit.php:94 -#: ../templates/ou_edit.php:159 ../templates/ou_edit.php:224 -#: ../templates/ou_edit.php:289 ../templates/ou_edit.php:472 -#: ../templates/config/confmain.php:367 ../templates/config/profmanage.php:356 -#: ../templates/profedit/profiledelete.php:97 -#: ../templates/profedit/profiledelete.php:109 -#: ../templates/profedit/profiledelete.php:121 -#: ../templates/profedit/profilemain.php:261 -msgid "Submit" -msgstr "¹¹¿·(Submit)" - -#: ../templates/account/groupedit.php:607 -#: ../templates/account/hostedit.php:417 -#: ../templates/account/useredit.php:1001 ../templates/domain.php:149 -#: ../templates/confwiz/ldaptest.php:384 -#: ../templates/lists/listdomains.php:187 -#: ../templates/lists/listgroups.php:300 ../templates/lists/listhosts.php:288 -#: ../templates/lists/listusers.php:341 ../help/help.inc:272 -#: ../help/help.inc:274 ../help/help.inc:276 ../help/help.inc:295 -msgid "Suffix" -msgstr "¥µ¥Õ¥£¥Ã¥¯¥¹" - -#: ../templates/account/useredit.php:238 ../templates/masscreate.php:283 -#: ../templates/masscreate.php:353 ../templates/masscreate.php:552 -#: ../templates/massdetail.php:81 ../templates/massdetail.php:202 -#: ../help/help.inc:191 ../lib/pdf.inc:85 -msgid "Surname" -msgstr "Surname??" - -#: ../templates/account/useredit.php:238 ../templates/masscreate.php:552 -#: ../templates/massdetail.php:81 -msgid "Surname contains invalid characters" -msgstr "Surname¤ËÉÔÀµ¤Êʸ»ú¤¬¤¢¤ë" - -#: ../help/help.inc:192 -msgid "Surname of user. Only letters, - and spaces are allowed." -msgstr "¥æ¡¼¥¶¤ÎSurname¡£Ê¸»ú¤È - ¤È¶õÇò¤Î¤ßÍ­¸ú." - -#: ../templates/account/useredit.php:489 -#: ../templates/account/useredit.php:1496 ../templates/masscreate.php:365 -#: ../templates/masscreate.php:568 ../templates/massdetail.php:150 -#: ../templates/massdetail.php:250 ../help/help.inc:258 ../help/help.inc:259 -msgid "Telephone number" -msgstr "ÅÅÏÃÈÖ¹æ" - -#: ../templates/config/confmain.php:329 ../help/help.inc:107 -#: ../lib/config.inc:293 -msgid "Text for user PDF" -msgstr "¥æ¡¼¥¶PDF¤Î¤¿¤á¤Î¥Æ¥­¥¹¥È" - -#: ../help/help.inc:154 -msgid "The Primary Group the user should be member of." -msgstr "¥æ¡¼¥¶¤¬¥á¥ó¥Ð¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×." - -#: ../help/help.inc:168 -msgid "The Primary group the host should be member of." -msgstr "¥Û¥¹¥È¤¬¥á¥ó¥Ð¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¥×¥é¥¤¥Þ¥ê¥°¥ë¡¼¥×." - -#: ../help/help.inc:298 -msgid "The SID of your Samba server. Get it with \"net getlocalsid\"." -msgstr "Samba¥µ¡¼¥Ð¤ÎSID. \"net getlocalsid\" ¤Ç¼èÆÀ." - -#: ../help/help.inc:296 -msgid "The domain entry will be saved under this suffix." -msgstr "¤³¤Î¥µ¥Õ¥£¥Ã¥¯¥¹²¼¤Ç¥É¥á¥¤¥ó¥¨¥ó¥È¥ê¤¬Êݸ¤µ¤ì¤¿." - -#: ../templates/confwiz/o_lists.php:107 -msgid "The entries are separated by semicolons." -msgstr "¥¨¥ó¥È¥ê¤Ï¥»¥ß¥³¥í¥ó¤ÇʬΥ¤µ¤ì¤ë." - -#: ../templates/config/confsave.php:220 ../templates/confwiz/final.php:52 -msgid "The following settings were saved to profile:" -msgstr "°Ê²¼¤ÎÀßÄê¤Ï¥×¥í¥Õ¥¡¥¤¥ë¤ËÊݸ¤µ¤ì¤ë:" - -#: ../templates/initsuff.php:189 -msgid "" -"The following suffix(es) are missing in LDAP. LAM can create them for you." -msgstr "°Ê²¼¤Î¥µ¥Õ¥£¥Ã¥¯¥¹¤ÏLDAP¤Ë¤Ê¤¤¡£LAM ¤Ï¤½¤ì¤òºîÀ®¤Ç¤­¤ë¡£" - -#: ../templates/confwiz/ldaptest.php:200 -msgid "" -"The following suffix(es) are missing in LDAP. LAM will create them for you." -msgstr "°Ê²¼¤Î¥µ¥Õ¥£¥Ã¥¯¥¹¤ÏLDAP¤Ë¤Ê¤¤¡£LAM¤Ï¤½¤ì¤òºîÀ®¤¹¤ë¤À¤í¤¦¡£" - -#: ../help/help.inc:294 -msgid "The name of your Windows domain or workgroup." -msgstr "Windows¤Î¥É¥á¥¤¥óËô¤Ï¥ï¡¼¥¯¥°¥ë¡¼¥×̾." - -#: ../templates/config/confmain.php:92 -msgid "The password is invalid! Please try again." -msgstr "¥Ñ¥¹¥ï¡¼¥É¤¬ÉÔÀµ!ºÆ¼Â¹Ô." - -#: ../templates/masscreate.php:321 -msgid "There are some errors." -msgstr "¤¤¤¯¤Ä¤«¤Î¥¨¥é¡¼¤¬Â¸ºß." - -#: ../templates/masscreate.php:322 -msgid "There are some warnings." -msgstr "¤¤¤¯¤Ä¤«¤Î·Ù¹ð¤¬Â¸ºß." - -#: ../help/help.inc:59 -msgid "" -"These are the minimum and maximum numbers to use for group IDs when creating " -"new group accounts. New group accounts will always get the highest number in " -"use plus one." -msgstr "" -"¿·¤·¤¤¥°¥ë¡¼¥×¥¢¥«¥¦¥ó¥È¤òºîÀ®¤¹¤ëºÝ¤Ë»È¤ï¤ì¤ë¥°¥ë¡¼¥×ID¤ÎºÇ¾®ÃͤȺÇÂçÃÍ¡£¿·" -"¤·¤¤¥°¥ë¡¼¥×¥¢¥«¥¦¥ó¥È¤Ï¡¢¤¤¤Ä¤Ç¤â´û¸¤Î¤â¤Î¤ÎºÇÂçÃÍ+1¤È¤Ê¤ë." - -#: ../help/help.inc:61 -msgid "" -"These are the minimum and maximum numbers to use for machine IDs when " -"creating new accounts for Samba hosts. The range should be different from " -"that of users. New host accounts will always get the highest number in use " -"plus one." -msgstr "" -"Samba¥Û¥¹¥È¤Î¤¿¤á¤Î¿·¤·¤¤¥¢¥«¥¦¥ó¥È¤òºîÀ®¤¹¤ëºÝ¤Ë»È¤ï¤ì¤ë¥Þ¥·¥óID¤ÎºÇ¾®ÃͤȺÇ" -"ÂçÃÍ¡£ÈϰϤϥ桼¥¶¤Î¤â¤Î¤È¤Ï°Û¤Ê¤é¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¿·¤·¤¤¥Û¥¹¥È¥¢¥«¥¦¥ó¥È" -"¤Ï¡¢¤¤¤Ä¤Ç¤â´û¸¤Î¤â¤Î¤ÎºÇÂçÃÍ+1¤È¤Ê¤ë¡£" - -#: ../help/help.inc:57 -msgid "" -"These are the minimum and maximum numbers to use for user IDs when creating " -"new user accounts. The range should be different from that of machines. New " -"user accounts will always get the highest number in use plus one." -msgstr "" -"¿·¤·¤¤¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¤òºîÀ®¤¹¤ëºÝ¤Ë»È¤ï¤ì¤ë¥æ¡¼¥¶ID¤ÎºÇ¾®ÃͤȺÇÂçÃÍ¡£ÈϰϤÏ" -"¥Þ¥·¥ó(¥Û¥¹¥È)¤Î¤â¤Î¤È¤Ï°Û¤Ê¤é¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¿·¤·¤¤¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¤Ï¡¢¤¤" -"¤Ä¤Ç¤â´û¸¤Î¤â¤Î¤ÎºÇÂçÃÍ+1¤È¤Ê¤ë¡£plus 1." - -#: ../templates/domain.php:237 ../templates/confwiz/ldaptest.php:231 -msgid "This Samba 3 domain is already present!" -msgstr "¤³¤ÎSamba 3 ¥É¥á¥¤¥ó¤Ï¤¹¤Ç¤Ë¸ºß¤·¤Æ¤¤¤ë!" - -#: ../templates/confwiz/o_lists.php:104 -msgid "" -"This can be a list of predefined attributes which have a description and are " -"translated or you can write your own description." -msgstr "" -"¤³¤ì¤Ï¡¢ÀâÌÀ¤ò»ý¤Ä¤«ËÝÌõ¤µ¤ì¤¿¡¢¤¢¤é¤«¤¸¤áÄêµÁ¤µ¤ì¤¿Â°À­¤Î¥ê¥¹¥È¤Ë¤Ê¤ì¤ë¤«¡¢" -"¸ÇÍ­¤ÎÀâÌÀ¤ò½ñ¤¯¤³¤È¤¬¤Ç¤­¤ë¡£" - -#: ../help/help.inc:116 -msgid "This changes the password of the selected profile." -msgstr "¤³¤ì¤ÏÁªÂò¤µ¤ì¤¿¥×¥í¥Õ¥¡¥¤¥ë¤Î¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤¹¤ë¡£" - -#: ../help/help.inc:118 -msgid "This changes the profile which is selected by default at login." -msgstr "¤³¤ì¤Ï¡¢¥í¥°¥¤¥ó»þ¤Ë´ûÄêÃͤÇÁªÂò¤µ¤ì¤¿¥×¥í¥Õ¥¡¥¤¥ë¤òÊѹ¹¤¹¤ë¡£" - -#: ../templates/confwiz/o_lang.php:102 ../help/help.inc:85 -msgid "" -"This defines the language of the login window and sets this language as the " -"default language. Users can change the language at login." -msgstr "" -"¤³¤ì¤Ï¡¢¥í¥°¥¤¥ó¥¦¥£¥ó¥É¥¦¤Î¸À¸ì¤òÄêµÁ¤·¡¢¤³¤Î¸À¸ì¤ò´ûÄêÃͤθÀ¸ì¤È¤·¤ÆÀßÄꤹ" -"¤ë¡£ÍøÍÑ¼Ô¤Ï¥í¥°¥¤¥ó»þ¤Ë¸À¸ì¤òÊѹ¹¤Ç¤­¤ë¡£" - -#: ../lib/pdf.inc:509 ../lib/pdf.inc:538 ../lib/pdf.inc:569 -msgid "This document was automatically created by LDAP Account Manager" -msgstr "¤³¤Îʸ½ñ¤ÏLDAP Account Manager¤Ë¤è¤Ã¤Æ¼«Æ°Åª¤ËÀ¸À®¤µ¤ì¤ë¡£" - -#: ../help/help.inc:78 -msgid "" -"This is a list of valid DN entries of all users that are allowed to login to " -"LDAP Account Manager. The user names have to be separated by semicolons." -msgstr "" -"¤³¤ì¤Ï¡¢LDAP Account Manager ¤Ë¥í¥°¥¤¥ó²Äǽ¤Ê¤¹¤Ù¤Æ¤Î¥æ¡¼¥¶¤ÎÍ­¸ú¤ÊDN¥¨¥ó¥È¥ê" -"¤Î°ìÍ÷¤Ç¤¢¤ë¡£¥æ¡¼¥¶Ì¾¤Ï¥»¥ß¥³¥í¥ó¤Ë¤è¤Ã¤ÆʬΥ¤µ¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£" - -#: ../help/help.inc:87 -msgid "" -"This is the absolute path to an external script for setting quotas and " -"creating home directories." -msgstr "" -"¤³¤ì¤Ï¡¢¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤òºîÀ®¤·¡¢quota¤òÀßÄꤹ¤ë¤¿¤á¤Î³°Éô¥¹¥¯¥ê¥×¥È¤ÎÀäÂÐ" -"¥Ñ¥¹¤Ç¤¢¤ë¡£" - -#: ../help/help.inc:63 -msgid "" -"This is the list of attributes to show in the user/group/host list. The " -"entries can either be predefined values, \"#attribute\", or individual ones, " -"\"attribute:description\". Several entries are seperated by semicolons." -msgstr "" -"¤³¤ì¤Ï¡¢¥æ¡¼¥¶/¥°¥ë¡¼¥×/¥Û¥¹¥ÈÃæ¤Ë°À­¤òɽ¼¨¤¹¤ë¥ê¥¹¥È¤Ç¤¢¤ë¡£¥¨¥ó¥È¥ê¤Ï¤¢¤é" -"¤«¤¸¤áÄêµÁ¤µ¤ì¤¿Ãͤ«¡¢\"#°À­\" ¤«¡¢ÆÃÄê¤Î¤â¤Î¤«¡¢\"°À­:ÀâÌÀ\"¤Ç¤¢¤ë¡£¤¤¤¯¤Ä" -"¤«¤Î¥¨¥ó¥È¥ê¤Ï¥»¥ß¥³¥í¥ó¤Ë¤è¤Ã¤ÆʬΥ¤µ¤ì¤ë¡£" - -#: ../help/help.inc:83 -msgid "" -"This is the number of rows to show in the user/group/host list. If more " -"entries are found the list will be split into several pages." -msgstr "" -"¥æ¡¼¥¶/¥°¥ë¡¼¥×/¥Û¥¹¥È¥ê¥¹¥ÈÃæ¤Ëɽ¼¨¤¹¤ë¹Ô¿ô¤Ç¤¢¤ë¡£¤â¤·¤â¤è¤ê¿¤¯¤Î¥¨¥ó¥È¥ê" -"¤¬¤¢¤ë¤Ê¤é¤Ð¡¢¥ê¥¹¥È¤ÏÊ£¿ô¤Î¥Ú¡¼¥¸¤Ëʬ³ä¤µ¤ì¤ë¡£" - -#: ../help/help.inc:39 -msgid "" -"This is the server address of your LDAP server. Use ldap:// for standard " -"LDAP connections and ldaps:// for encrypted (require server certificates) " -"connections. The port value is optional." -msgstr "" -"¤³¤ì¤ÏLDAP¥µ¡¼¥Ð¤Î¥¢¥É¥ì¥¹¤Ç¤¢¤ë¡£ldap:// ¤òɸ½àŪ¤ÊLDAPÀܳ¤Ë¡¢ldaps:// ¤ò°Å" -"¹æ²½¤µ¤ì¤¿(¥µ¡¼¥Ðǧ¾Ú¤¬É¬Í×)Àܳ¤Ë»È¤¦¤³¤È¡£" - -#: ../templates/confwiz/o_daemon.php:107 -msgid "" -"This is the server and path where the lamdaemon.pl script is stored. LDAP " -"Account Manager will make a SSH connection to this server with username and " -"password provided at login." -msgstr "" -"¤³¤ì¤Ïlamdaemon.pl ¥¹¥¯¥ê¥×¥È¤¬³ÊǼ¤µ¤ì¤ë¥Ñ¥¹¤È¥µ¡¼¥Ð¤Ç¤¢¤ë¡£LDAP Account " -"Manager ¤Ï¥í¥°¥¤¥ó»þ¤ËÄ󶡤µ¤ì¤¿¥æ¡¼¥¶Ì¾¤È¥Ñ¥¹¥ï¡¼¥É¤Ç¥µ¡¼¥Ð¤ËSSH¥»¥Ã¥·¥ç¥ó¤ò" -"Ä¥¤ë¡£" - -#: ../help/help.inc:92 -msgid "" -"This is the server where the lamdaemon script is stored. LDAP Account " -"Manager will make a SSH connection to this server with username and password " -"provided at login." -msgstr "" -"¤³¤ì¤Ïldapdaemon¥¹¥¯¥ê¥×¥È¤¬³ÊǼ¤µ¤ì¤ë¥µ¡¼¥Ð¤Ç¤¢¤ë¡£LDAP Account Manager¤Ï¥í" -"¥°¥¤¥ó»þ¤ËÄ󶡤µ¤ì¤¿¥æ¡¼¥¶Ì¾¤È¥Ñ¥¹¥ï¡¼¥É¤Ç¥µ¡¼¥Ð¤ËSSHÀܳ¤ò¹Ô¤Ê¤¦¡£" - -#: ../help/help.inc:51 -msgid "" -"This is the suffix of the LDAP tree from where to search for user/group/host " -"entries. Only entries in these subtrees will be displayed in the user/group/" -"host list. When creating a new accont this will be the DN where it is saved." -msgstr "" -"¤³¤ì¤Ï¡¢¥æ¡¼¥¶/¥°¥ë¡¼¥×/¥Û¥¹¥È¥¨¥ó¥È¥ê¤òõ¤¹¤¿¤á¤ÎldapÌڤΥµ¥Õ¥£¥Ã¥¯¥¹¤Ç¤¢" -"¤ë¡£¤³¤Î¥µ¥Ö¥Ä¥ê¡¼¤Î¥¨¥ó¥È¥ê¤Î¤ß¤¬¥æ¡¼¥¶/¥°¥ë¡¼¥×/¥Û¥¹¥È¥ê¥¹¥È¤Ëɽ¼¨¤µ¤ì¤ë¡£" -"¿·¤·¤¤¥¢¥«¥¦¥ó¥È¤¬ºîÀ®¤µ¤ì¤ë¤È¤­¤Ï¡¢¤³¤ì¤Ï¤½¤ì¤¬Êݸ¤µ¤ì¤ëDN¤Ë¤Ê¤ë¡£??" - -#: ../help/help.inc:104 -msgid "" -"This is the time in minutes which LAM caches its LDAP searches. Shorter " -"times will stress LDAP more but decrease the possibility that changes are " -"not identified." -msgstr "" -"¤³¤ì¤Ï¡¢LDAP¸¡º÷¤òLAM¤¬¼õ¤±¼è¤ë»þ´Ö¤Ç¤¢¤ë¡£¤è¤êû¤¤»þ´Ö¤ÏLDAP¤Ë¤è¤êÉé²Ù¤ò¤«¤±" -"¤ë¤¬¡¢Êѹ¹¤¬¼±Ê̤µ¤ì¤Ê¤¤²ÄǽÀ­¤ò¸º¤é¤¹¡£" - -#: ../templates/confwiz/o_daemon.php:127 ../help/help.inc:108 -msgid "This text will appear on top of every user PDF file." -msgstr "¤³¤Î¥Æ¥­¥¹¥È¤Ï³Æ¡¹¤Î¥æ¡¼¥¶¤ÎPDF¥Õ¥¡¥¤¥ë¤Ë¸½¤ï¤ì¤ë¡£" - -#: ../templates/lists/userlink.php:54 -msgid "This user was not found!" -msgstr "¤³¤Î¥æ¡¼¥¶¤Ï̤ÄêµÁ¤Ç¤¢¤ë!" - -#: ../help/help.inc:290 -msgid "This will create a new organizational unit under the selected one." -msgstr "¤³¤ì¤Ï¡¢ÁªÂò¤µ¤ì¤¿¤â¤Î¤Ë¡¢¿·¤·¤¤ organizational unit ¤òºîÀ®¤¹¤ë¡£" - -#: ../help/help.inc:292 -msgid "" -"This will delete the selected organizational unit. The OU has to be empty." -msgstr "" -"¤³¤ì¤Ï¡¢ÁªÂò¤µ¤ì¤¿ organizational unit¤òºï½ü¤¹¤ë¤À¤í¤¦¡£OU¤Ï¶õ¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é" -"¤Ê¤¤¡£" - -#: ../help/help.inc:114 -msgid "This will delete the selected profile." -msgstr "¤³¤ì¤ÏÁªÂò¤µ¤ì¤¿¥×¥í¥Õ¥¡¥¤¥ë¤òºï½ü¤¹¤ë¡£" - -#: ../help/help.inc:267 -msgid "" -"This will make a profile of the current account. The saved values are the " -"same as in the profile editor. Profile names may contain the letters a-z, 0-" -"9 and -_." -msgstr "" -"¤³¤ì¤Ï¡¢¸½ºß¤Î¥¢¥«¥¦¥ó¥È¤Î¥×¥í¥Õ¥¡¥¤¥ë¤òºîÀ®¤¹¤ë¡£Êݸ¤µ¤ì¤¿Ãͤϡ¢¥×¥í¥Õ¥¡¥¤" -"¥ë¥¨¥Ç¥£¥¿¤Î¤â¤Î¤ÈƱ¤¸¤Ç¤¢¤ë¡£¥×¥í¥Õ¥¡¥¤¥ë̾¤Ï a-z, 0-9 ¤È -_ ¤ò´Þ¤à¤³¤È¤¬¤Ç" -"¤­¤ë¡£" - -#: ../templates/account/useredit.php:495 -#: ../templates/account/useredit.php:1466 ../templates/masscreate.php:361 -#: ../templates/masscreate.php:574 ../templates/massdetail.php:140 -#: ../templates/massdetail.php:220 ../help/help.inc:248 ../lib/pdf.inc:81 -msgid "Title" -msgstr "¸ª½ñ" - -#: ../help/help.inc:249 -msgid "Title of user, Mr., Ms., ..." -msgstr "¥æ¡¼¥¶¤Î¸ª½ñ(Mr,Ms¤Ê¤É)." - -#: ../templates/confwiz/server.php:144 -msgid "" -"To connect to your LDAP server please enter now the DN of your " -"administrative user and the password." -msgstr "LDAP¥µ¡¼¥Ð¤ËÀܳ¤¹¤ë¤¿¤á¤Ë¡¢´ÉÍý¼Ô¤Î¥æ¡¼¥¶¤ÎDN¤È¥Ñ¥¹¥ï¡¼¥É¤òÆþÎÏ" - -#: ../help/help.inc:152 -msgid "" -"To disable login use /bin/false. List of shells is read from lam/config/" -"shells" -msgstr "" -"¥í¥°¥¤¥ó¤ò¶Ø»ß¤¹¤ë¤¿¤á¤Ë¤Ï/bin/false¤ò»È¤¦¤³¤È¡£¥·¥§¥ë¤Î°ìÍ÷¤Ï lam/config/" -"shells ¤Ë¤¢¤ë¡£" - -#: ../templates/lists/listusers.php:355 -msgid "Translate GID number to group name" -msgstr "GIDÈÖ¹æ¤ò¥°¥ë¡¼¥×̾¤ËÊÑ´¹" - -#: ../lib/pdf.inc:305 ../lib/pdf.inc:348 -msgid "UID" -msgstr "UID" - -#: ../templates/account/hostedit.php:370 ../templates/account/useredit.php:948 -#: ../help/help.inc:56 ../help/help.inc:141 ../help/help.inc:164 -#: ../lib/ldap.inc:194 ../lib/ldap.inc:217 -msgid "UID number" -msgstr "UIDÈÖ¹æ" - -#: ../templates/account/useredit.php:556 -msgid "" -"UID-number has changed. You have to run the following command as root in " -"order to change existing file-permissions:" -msgstr "" -"UIDÈֹ椬Êѹ¹¤µ¤ì¤¿¡£Â¸ºß¤¹¤ë¥Õ¥¡¥¤¥ë¤Î¥Ñ¡¼¥ß¥Ã¥·¥ç¥ó¤òÊѹ¹¤¹¤ë¤¿¤á¤Ë¡¢°Ê²¼¤Î" -"¥³¥Þ¥ó¥É¤òroot¤Ç¼Â¹Ô¤¹¤ëɬÍפ¬¤¢¤ë¡£" - -#: ../help/help.inc:220 -#, php-format -msgid "" -"UNC-path (\\\\server\\share) of homedirectory. $%s and $%s are replaced with " -"user- and groupname." -msgstr "" -"¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤ÎUNC¥Ñ¥¹ (\\\\¥µ¡¼¥Ð\\¶¦Í­)¡£$%s ¤È $%s ¤Ï¥æ¡¼¥¶Ì¾¤È¥°¥ë¡¼" -"¥×̾¤ËÊÑ´¹¤µ¤ì¤ë¡£" - -#: ../templates/ou_edit.php:55 ../templates/ou_edit.php:120 -#: ../templates/ou_edit.php:185 ../templates/ou_edit.php:250 -msgid "Unable to create new OU!" -msgstr "¿·¤·¤¤OU¤òºîÀ®¤Ç¤­¤Ê¤¤!" - -#: ../templates/config/profmanage.php:77 ../templates/confwiz/start.php:63 -msgid "Unable to create new profile!" -msgstr "¿·¤·¤¤¥×¥í¥Õ¥¡¥¤¥ë¤òºîÀ®¤Ç¤­¤Ê¤¤!" - -#: ../templates/ou_edit.php:72 ../templates/ou_edit.php:137 -#: ../templates/ou_edit.php:202 ../templates/ou_edit.php:267 -msgid "Unable to delete OU!" -msgstr "OU¤òºï½ü¤Ç¤­¤Ê¤¤!" - -#: ../templates/domain.php:304 -msgid "Unable to delete domain!" -msgstr "¥É¥á¥¤¥ó¤òºï½ü¤Ç¤­¤Ê¤¤!" - -#: ../templates/config/profmanage.php:99 -#: ../templates/profedit/profiledelete.php:53 -#: ../templates/profedit/profiledelete.php:60 -#: ../templates/profedit/profiledelete.php:67 -msgid "Unable to delete profile!" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤òºï½ü¤Ç¤­¤Ê¤¤!" - -#: ../templates/login.php:100 ../templates/config/confmain.php:296 -#: ../templates/confwiz/o_lang.php:134 -msgid "" -"Unable to load available languages. Setting English as default language. For " -"further instructions please contact the Admin of this site." -msgstr "" -"Í­¸ú¤Ê¸À¸ì¤ò¥í¡¼¥É¤Ç¤­¤Ê¤¤¡£±Ñ¸ì¤ò´ûÄêÃͤθÀ¸ì¤È¤¹¤ë¡£¤è¤ê¾Ü¤·¤¤ÀâÌÀ¤Ï¤³¤Î¥µ" -"¥¤¥È¤Î´ÉÍý¼Ô¤Ë¥³¥ó¥¿¥¯¥È¤·¤Æ¤Û¤·¤¤¡£" - -#: ../lib/config.inc:184 ../lib/config.inc:735 -msgid "Unable to load configuration!" -msgstr "Kann Konfiguration nicht laden!" - -#: ../lib/profiles.inc:252 ../lib/profiles.inc:256 ../lib/profiles.inc:319 -#: ../lib/profiles.inc:323 ../lib/profiles.inc:375 ../lib/profiles.inc:379 -msgid "Unable to load profile!" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤ò¥í¡¼¥É¤Ç¤­¤Ê¤¤!" - -#: ../templates/profedit/profilecreate.php:282 -#: ../templates/profedit/profilecreate.php:347 ../lib/profiles.inc:451 -#: ../lib/profiles.inc:486 ../lib/profiles.inc:514 -msgid "Unable to save profile!" -msgstr "¥×¥í¥Õ¥¡¥¤¥ë¤òÊݸ¤Ç¤­¤Ê¤¤!" - -#: ../templates/account/groupedit.php:531 -#: ../templates/account/groupedit.php:588 -#: ../templates/account/groupedit.php:655 -#: ../templates/account/groupedit.php:751 -#: ../templates/account/groupedit.php:808 -#: ../templates/account/useredit.php:802 ../templates/account/useredit.php:872 -#: ../templates/account/useredit.php:934 -#: ../templates/account/useredit.php:1055 -#: ../templates/account/useredit.php:1172 -#: ../templates/account/useredit.php:1411 -#: ../templates/account/useredit.php:1460 -#: ../templates/account/useredit.php:1540 ../templates/massdetail.php:72 -#: ../templates/massdetail.php:275 -msgid "Undo" -msgstr "Éü³è" - -#: ../templates/account/hostedit.php:437 -msgid "Undo changes" -msgstr "Éü³è¤ÎÊѹ¹??" - -#: ../templates/account/useredit.php:791 ../templates/account/useredit.php:861 -#: ../templates/account/useredit.php:923 -#: ../templates/account/useredit.php:1044 -#: ../templates/account/useredit.php:1161 -#: ../templates/account/useredit.php:1401 -#: ../templates/account/useredit.php:1449 -#: ../templates/account/useredit.php:1529 -msgid "Unix" -msgstr "Unix" - -#: ../lib/pdf.inc:124 -msgid "Unix User Settings" -msgstr "Unix¥æ¡¼¥¶ÀßÄê" - -#: ../templates/profedit/profileuser.php:88 -msgid "Unix account" -msgstr "Unix¥¢¥«¥¦¥ó¥È" - -#: ../templates/confwiz/ldaptest.php:483 -msgid "Unix group name" -msgstr "Unix¥°¥ë¡¼¥×̾" - -#: ../lib/pdf.inc:132 ../lib/pdf.inc:141 -msgid "Unix password" -msgstr "Unix¥Ñ¥¹¥ï¡¼¥É" - -#: ../lib/pdf.inc:134 -msgid "Unix password disabled!" -msgstr "Unix¥Ñ¥¹¥ï¡¼¥É¤¬Ìµ¸ú!" - -#: ../templates/account/useredit.php:1059 -msgid "Unix properties" -msgstr "Unix¥×¥í¥Ñ¥Æ¥£" - -#: ../templates/account/useredit.php:354 -#: ../templates/account/useredit.php:1127 -#: ../templates/profedit/profileuser.php:208 ../help/help.inc:280 -msgid "Unix workstations" -msgstr "Unix¥ï¡¼¥¯¥¹¥Æ¡¼¥·¥ç¥ó" - -#: ../templates/profedit/profilecreate.php:131 -msgid "Unix workstations are invalid!" -msgstr "Unix¥ï¡¼¥¯¥¹¥Æ¡¼¥·¥ç¥ó¤¬Ìµ¸ú!" - -#: ../templates/account/useredit.php:354 -msgid "Unix workstations is invalid." -msgstr "Unix¥ï¡¼¥¯¥¹¥Æ¡¼¥·¥ç¥ó¤¬Ìµ¸ú." - -#: ../templates/confwiz/o_daemon.php:108 ../help/help.inc:89 -#: ../help/help.inc:94 -msgid "" -"Use it at your own risk and read the documentation for lamdaemon before you " -"use it!" -msgstr "»È¤¦Á°¤Ëlamdaemon¤Î¥É¥­¥å¥á¥ó¥È¤òÆɤߡ¢¤¢¤Ê¤¿¤ÎÀÕǤ¤Ç»È¤¦¤³¤È" - -#: ../templates/account/useredit.php:1073 -#: ../templates/account/useredit.php:1199 ../help/help.inc:195 -msgid "Use no password" -msgstr "¥Ñ¥¹¥ï¡¼¥É¤Ê¤·" - -#: ../templates/account/useredit.php:1193 ../help/help.inc:199 -msgid "Use unix password" -msgstr "Unix¥Ñ¥¹¥ï¡¼¥É¤ò»È¤¦" - -#: ../templates/account/groupedit.php:758 -#: ../templates/account/useredit.php:1417 ../help/help.inc:226 -msgid "Used blocks" -msgstr "»ÈÍѤ·¤¿¥Ö¥í¥Ã¥¯" - -#: ../help/help.inc:227 -msgid "Used blocks. 1000 blocks are usually 1MB" -msgstr "»ÈÍѤ·¤¿¥Ö¥í¥Ã¥¯¡£1000¥Ö¥í¥Ã¥¯¤ÏÄ̾ï1MB." - -#: ../help/help.inc:306 -msgid "Used for calculating RIDs from UID/GID. Do not change if unsure." -msgstr "RIDs ¤ò UID/GID ¤«¤é·×»»¤¹¤ë¤¿¤á¤Ë»È¤¦¡£¼«¿®¤¬¤Ê¤¤¤Ê¤éÊѹ¹¤·¤Ê¤¤¤³¤È¡£" - -#: ../templates/account/groupedit.php:760 -#: ../templates/account/useredit.php:1419 ../help/help.inc:237 -msgid "Used inodes" -msgstr "»ÈÍѤ·¤¿inode" - -#: ../help/help.inc:238 -msgid "Used inodes (files)" -msgstr "»ÈÍѤ·¤¿inode(¥Õ¥¡¥¤¥ë)" - -#: ../templates/account/useredit.php:1571 -#, php-format -msgid "User %s has been created." -msgstr "¥æ¡¼¥¶ %s ¤¬ºîÀ®¤µ¤ì¤¿" - -#: ../templates/account/useredit.php:1568 -#, php-format -msgid "User %s has been modified." -msgstr "¥æ¡¼¥¶ %s ¤ÏÊѹ¹¤µ¤ì¤¿" - -#: ../lib/ldap.inc:193 -msgid "User ID" -msgstr "¥æ¡¼¥¶ ID" - -#: ../templates/profedit/profilemain.php:128 -msgid "User Profiles" -msgstr "¥æ¡¼¥¶¥×¥í¥Õ¥¡¥¤¥ë" - -#: ../templates/account/useredit.php:1211 ../help/help.inc:130 -#: ../help/help.inc:203 -msgid "User can change password" -msgstr "¥æ¡¼¥¶¤Ï¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹²Äǽ" - -#: ../help/help.inc:150 -msgid "User description. If left empty sur- and give name will be used." -msgstr "¥æ¡¼¥¶¤ÎÀâÌÀ¡£¤â¤·¤â¶õÇò¤Ê¤é¤Ð¡¢sur-¤ÈÍ¿¤¨¤é¤ì¤¿Ì¾Á°¤¬»È¤ï¤ì¤ë." - -#: ../lib/pdf.inc:39 ../lib/pdf.inc:496 -msgid "User information page" -msgstr "¥æ¡¼¥¶¾ðÊó¥Ú¡¼¥¸" - -#: ../templates/initsuff.php:144 ../templates/initsuff.php:157 -#: ../templates/initsuff.php:163 ../templates/initsuff.php:172 -#: ../templates/masscreate.php:263 -msgid "User list" -msgstr "¥æ¡¼¥¶°ìÍ÷" - -#: ../templates/config/confsave.php:154 ../templates/confwiz/o_lists.php:54 -msgid "User list attributes are invalid!" -msgstr "¥æ¡¼¥¶°ìÍ÷°À­¤¬Ìµ¸ú!" - -#: ../templates/account/useredit.php:1230 ../help/help.inc:205 -msgid "User must change password" -msgstr "¥æ¡¼¥¶¤Ï¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤" - -#: ../templates/masscreate.php:283 -msgid "User name" -msgstr "¥æ¡¼¥¶Ì¾" - -#: ../lib/pdf.inc:236 -msgid "User quota(s)" -msgstr "¥æ¡¼¥¶quota" - -#: ../templates/masscreate.php:396 -msgid "User suffix" -msgstr "¥æ¡¼¥¶¥µ¥Õ¥£¥Ã¥¯¥¹" - -#: ../templates/lists/listusers.php:411 -msgid "User(s) found" -msgstr "¥æ¡¼¥¶¤¬¸«¤Ä¤«¤Ã¤¿" - -#: ../help/help.inc:50 -msgid "User/Group/Host suffix" -msgstr "¥æ¡¼¥¶/¥°¥ë¡¼¥×/¥Û¥¹¥È¥µ¥Õ¥£¥Ã¥¯¥¹" - -#: ../templates/config/confmain.php:123 ../templates/confwiz/server2.php:131 -#: ../lib/config.inc:275 -msgid "UserSuffix" -msgstr "¥æ¡¼¥¶¥µ¥Õ¥£¥Ã¥¯¥¹" - -#: ../templates/config/confsave.php:104 ../templates/confwiz/server2.php:59 -msgid "UserSuffix is invalid!" -msgstr "¥æ¡¼¥¶¥µ¥Õ¥£¥Ã¥¯¥¹¤¬Ìµ¸ú!" - -#: ../templates/account/useredit.php:224 ../templates/account/useredit.php:246 -#: ../templates/account/useredit.php:291 ../templates/account/useredit.php:942 -#: ../templates/login.php:148 ../templates/masscreate.php:357 -#: ../templates/masscreate.php:545 ../templates/masscreate.php:561 -#: ../templates/massdetail.php:88 ../templates/massdetail.php:136 -#: ../templates/massdetail.php:214 ../help/help.inc:139 ../lib/ldap.inc:196 -#: ../lib/pdf.inc:127 ../lib/pdf.inc:181 -msgid "Username" -msgstr "¥æ¡¼¥¶Ì¾" - -#: ../templates/account/useredit.php:246 ../templates/masscreate.php:561 -#: ../templates/massdetail.php:88 -msgid "" -"Username contains invalid characters. Valid characters are: a-z, A-Z, 0-9 " -"and .-_ !" -msgstr "¥æ¡¼¥¶Ì¾¤ËÉÔÀµ¤Êʸ»ú¤¬¤¢¤ë¡£Í­¸ú¤Êʸ»ú¤Ï: a-z, A-Z, 0-9 ¤È .-_ !" - -#: ../templates/account/useredit.php:291 ../templates/masscreate.php:545 -#: ../templates/massdetail.php:136 -msgid "Username in use. Selected next free username." -msgstr "¥æ¡¼¥¶Ì¾¤¬»È¤ï¤ì¤Æ¤¤¤ë¡£¼¡¤Î¼«Í³¤Ê¥æ¡¼¥¶Ì¾¤¬ÁªÂò¤µ¤ì¤¿¡£" - -#: ../help/help.inc:140 -msgid "" -"Username of the user who should be created. Valid characters are: a-z,0-9, .-" -"_. Lam does not allow a number as first character because useradd also does " -"not allow it. Lam does not allow capital letters A-Z because it can cause " -"several problems. If username is already used username will be expanded with " -"a number. The next free number will be used. Warning: Older systems have " -"problems with usernames longer than 8 characters. You can not log in to " -"Windows if username is longer than 16 characters." -msgstr "" -"ºîÀ®¤µ¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¥æ¡¼¥¶Ì¾¤¬ºîÀ®¤µ¤ì¤ë¤Ù¤­¤Ç¤¢¤ë¡£Í­¸ú¤Êʸ»ú¤Ï: a-z, 0-" -"9 ¤È .-_¤Ç¤¢¤ë¡£LAM¤Þ¡¢useradd¤¬Ç§¤á¤Ê¤¤¤¿¤á¤Ë¡¢ºÇ½é¤Îʸ»ú¤Ë¿ô»ú¤òǧ¤á¤Ê¤¤¡£" -"Lam¤Ï¤¤¤¯¤Ä¤«¤ÎÌäÂê¤ò°ú¤­µ¯¤³¤¹¤¿¤á¡¢Âçʸ»ú A-Z¤òǧ¤á¤Ê¤¤¡£¤â¤·¤â¥æ¡¼¥¶Ì¾¤¬¤¹" -"¤Ç¤Ë»È¤ï¤ì¤Æ¤¤¤¿¤Ê¤é¤Ð¡¢¥æ¡¼¥¶Ì¾¤Ï¿ô»ú¤Ç³ÈÄ¥¤µ¤ì¤ë¡£¼¡¤Î¼«Í³¤ÊÈֹ椬»È¤ï¤ì" -"¤ë¡£·Ù¹ð:¸Å¤¤¥·¥¹¥Æ¥à¤Ç¤Ï8ʸ»ú¤è¤êÂ礭¤¤¥æ¡¼¥¶Ì¾¤ÇÌäÂ꤬ȯÀ¸¤¹¤ë¡£16ʸ»ú¤è¤ê" -"Â礭¤¤¥æ¡¼¥¶Ì¾¤Ç¤ÏWindows¤Ë¤Ï¥í¥°¥ª¥ó¤Ç¤­¤Ê¤¤¡£" - -#: ../templates/main_header.php:73 ../templates/main_header.php:78 -#: ../templates/ou_edit.php:339 ../templates/confwiz/o_lists.php:112 -#: ../help/help.inc:69 -msgid "Users" -msgstr "¥æ¡¼¥¶" - -#: ../help/help.inc:285 -msgid "Users also being member of the current group." -msgstr "¥æ¡¼¥¶¤Ï¸½ºß¤Î¥°¥ë¡¼¥×¤Î¥á¥ó¥Ð¡¼¤Ë¤¤¤ë¡£" - -#: ../help/help.inc:182 -msgid "Users wich are also members of group." -msgstr "¥æ¡¼¥¶¤Ï¥°¥ë¡¼¥×¤Î¥á¥ó¥Ð¡¼¤Ë¤â¤¤¤ë¡£" - -#: ../templates/confwiz/o_lang.php:145 ../help/help.inc:77 -msgid "Valid users" -msgstr "Í­¸ú¤Ê¥æ¡¼¥¶" - -#: ../templates/account/groupedit.php:619 -#: ../templates/account/hostedit.php:428 -#: ../templates/account/useredit.php:1013 -#: ../templates/account/useredit.php:1134 -msgid "Values with * are required" -msgstr "*°õ¤ÎÃͤÏɬ¿Ü¤Ç¤¢¤ë" - -#: ../templates/masscreate.php:284 -msgid "Warnings" -msgstr "·Ù¹ð" - -#: ../templates/masscreate.php:206 ../templates/masscreate.php:236 -#, php-format -msgid "Was unable to create %s." -msgstr "¤Ï %s ¤òºîÀ®¤Ç¤­¤Ê¤¤¡£" - -#: ../templates/confwiz/start.php:107 -msgid "Welcome to LAM Configuration wizard." -msgstr "LAM¹½À®¥¦¥£¥¶¡¼¥É¤Ø¤è¤¦¤³¤½" - -#: ../help/help.inc:49 -msgid "" -"When using ldaps:// be sure to use exactly the same IP/domain name as in " -"your certificate!" -msgstr "" -"ldaps:// ¤ò»È¤¦¤È¤­¤Ïǧ¾Ú¾ðÊóÃæ¤Î¤â¤Î¤È¡¢IP/¥É¥á¥¤¥ó̾¤¬Àµ³Î¤Ë°ìÃפ¹¤ë¤â¤Î¤ò" -"»È¤¦¤³¤È¡£" - -#: ../templates/confwiz/server.php:173 -msgid "Which Samba version do you use?" -msgstr "¤É¤Á¤é¤ÎSamba¤Î¥Ð¡¼¥¸¥ç¥ó¤ò»È¤¦¤«?" - -#: ../lib/pdf.inc:226 -msgid "Windows Domain" -msgstr "Windows¥É¥á¥¤¥ó" - -#: ../lib/pdf.inc:178 -msgid "Windows User Settings" -msgstr "Windows¥æ¡¼¥¶ÀßÄê" - -#: ../help/help.inc:184 -msgid "Windows clients will show display name as group description." -msgstr "Windows¥¯¥é¥¤¥¢¥ó¥È¤Ï¥°¥ë¡¼¥×¤ÎÀâÌÀ¤È¤·¤Æ̾Á°¤òɽ¼¨¤¹¤ë¡£" - -#: ../help/help.inc:270 -msgid "Windows domain" -msgstr "Windows¥É¥á¥¤¥ó" - -#: ../help/help.inc:271 -msgid "Windows domain of host." -msgstr "¥Û¥¹¥È¤ÎWindows¥É¥á¥¤¥ó" - -#: ../templates/confwiz/ldaptest.php:482 -msgid "Windows group name" -msgstr "Windows¥°¥ë¡¼¥×̾" - -#: ../templates/account/groupedit.php:665 -#: ../templates/account/useredit.php:1282 ../help/help.inc:278 -msgid "Windows groupname" -msgstr "Windows¥°¥ë¡¼¥×̾" - -#: ../lib/pdf.inc:222 -msgid "Windows home directory" -msgstr "Windows¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê" - -#: ../lib/pdf.inc:186 ../lib/pdf.inc:192 ../lib/pdf.inc:201 -msgid "Windows password" -msgstr "Windows¥Ñ¥¹¥ï¡¼¥É" - -#: ../lib/pdf.inc:188 -msgid "Windows password disabled!" -msgstr "Windows¥Ñ¥¹¥ï¡¼¥É¤¬Ìµ¸ú²½¤µ¤ì¤¿!" - -#: ../lib/pdf.inc:194 -msgid "Windows password set to unix password." -msgstr "Windows¥Ñ¥¹¥ï¡¼¥É¤òUnix¥Ñ¥¹¥ï¡¼¥É¤ËÀßÄê¡£" - -#: ../help/help.inc:283 -msgid "Windows-Domain of group." -msgstr "¥°¥ë¡¼¥×¤ÎWindows¥É¥á¥¤¥ó." - -#: ../help/help.inc:223 -msgid "Windows-Domain of user." -msgstr "¥æ¡¼¥¶¤ÎWindows¥É¥á¥¤¥ó." - -#: ../templates/profedit/profileuser.php:335 -msgid "Workstations" -msgstr "¥ï¡¼¥¯¥¹¥Æ¡¼¥·¥ç¥ó" - -#: ../templates/login.php:321 ../templates/confwiz/server.php:70 -msgid "Wrong Password/Username combination. Try again." -msgstr "´Ö°ã¤Ã¤¿¥Ñ¥¹¥ï¡¼¥É/¥æ¡¼¥¶Ì¾¤ÎÁȤ߹ç¤ï¤»¡£ºÆ¼Â¹Ô." - -#: ../templates/profedit/profiledelete.php:73 -#: ../templates/profedit/profiledelete.php:130 -msgid "Wrong or missing type!" -msgstr "¥¿¥¤¥×¤Î´Ö°ã¤¤¤«È´¤±!" - -#: ../templates/profedit/profilecreate.php:171 -msgid "Wrong parameter for Samba option: Account does not expire!" -msgstr "´Ö°ã¤Ã¤¿Samba¥ª¥×¥·¥ç¥ó¥Ñ¥é¥á¡¼¥¿¡£¥¢¥«¥¦¥ó¥È¤ÏËþλ¤·¤Ê¤¤!" - -#: ../templates/profedit/profilecreate.php:179 -msgid "Wrong parameter for Samba option: Account is disabled!" -msgstr "´Ö°ã¤Ã¤¿Samba¥ª¥×¥·¥ç¥ó¥Ñ¥é¥á¡¼¥¿¡£¥¢¥«¥¦¥ó¥È¤Ï̵¸ú¤Ë¤Ê¤Ã¤¿!" - -#: ../templates/profedit/profilecreate.php:155 -msgid "Wrong parameter for Samba option: Set Samba Password!" -msgstr "´Ö°ã¤Ã¤¿Samba¥ª¥×¥·¥ç¥ó¥Ñ¥é¥á¡¼¥¿¡£Samba¥Ñ¥¹¥ï¡¼¥É¤òÀßÄê!" - -#: ../templates/profedit/profilecreate.php:163 -msgid "Wrong parameter for Samba option: Set Unix Password for Samba!" -msgstr "´Ö°ã¤Ã¤¿Samba¥ª¥×¥·¥ç¥ó¥Ñ¥é¥á¡¼¥¿¡£SambaÍѤÎUnix¥Ñ¥¹¥ï¡¼¥É¤òÀßÄê!" - -#: ../templates/profedit/profilecreate.php:187 -msgid "Wrong parameter for Samba option: home drive!" -msgstr "´Ö°ã¤Ã¤¿Samba¥ª¥×¥·¥ç¥ó¥Ñ¥é¥á¡¼¥¿:¥Û¡¼¥à¥É¥é¥¤¥Ö!" - -#: ../templates/profedit/profilecreate.php:139 -msgid "Wrong parameter for Unix account activation!" -msgstr "´Ö°ã¤Ã¤¿Unix¥¢¥«¥¦¥ó¥ÈÍ­¸ú²½¥Ñ¥é¥á¡¼¥¿!" - -#: ../templates/profedit/profilecreate.php:123 -msgid "Wrong parameter for Unix password expiry!" -msgstr "´Ö°ã¤Ã¤¿Unix¥Ñ¥¹¥ï¡¼¥ÉËþλ¥Ñ¥é¥á¡¼¥¿!" - -#: ../templates/profedit/profilecreate.php:99 -msgid "Wrong parameter for Unix password warning!" -msgstr "´Ö°ã¤Ã¤¿Unix¥Ñ¥¹¥ï¡¼¥É·Ù¹ð¥Ñ¥é¥á¡¼¥¿!" - -#: ../templates/profedit/profilecreate.php:91 -msgid "Wrong parameter for login disable!" -msgstr "´Ö°ã¤Ã¤¿¥í¥°¥¤¥ó̵¸ú¥Ñ¥é¥á¡¼¥¿!" - -#: ../templates/account/groupedit.php:436 -#: ../templates/account/hostedit.php:289 ../templates/account/useredit.php:720 -msgid "Wrong profilename given." -msgstr "´Ö°ã¤Ã¤¿¥×¥í¥Õ¥¡¥¤¥ë̾¤¬Í¿¤¨¤é¤ì¤¿." - -#: ../templates/account/groupedit.php:158 -#: ../templates/account/hostedit.php:120 ../templates/account/useredit.php:224 -msgid "" -"You are using a capital letters. This can cause problems because not all " -"programs are case-sensitive." -msgstr "" -"Âçʸ»ú¤ò»È¤Ã¤Æ¤¤¤ë¡£¤³¤ì¤Ï¤¹¤Ù¤Æ¤Î¥×¥í¥°¥é¥à¤¬Âçʸ»ú/¾®Ê¸»ú¤ò¶èÊ̤¹¤ë¤È¤Ï¸Â¤é" -"¤Ê¤¤¤¿¤á¡¢ÌäÂê¤ò°ú¤­µ¯¤³¤¹¡£" - -#: ../help/help.inc:186 -msgid "" -"You can select a previous defined profile here. This will set all fields to " -"the profile values." -msgstr "" -"¤³¤³¤Ç¡¢°ÊÁ°¤ËÄêµÁ¤·¤¿¥×¥í¥Õ¥¡¥¤¥ë¤òÁªÂò¤Ç¤­¤ë¡£¤³¤ì¤Ï¤¹¤Ù¤Æ¤Î¥Õ¥£¡¼¥ë¥É¤ò" -"¥×¥í¥Õ¥¡¥¤¥ë¤Î²Á¤ÇÀßÄꤹ¤ë¡£" - -#: ../templates/logout.php:62 -msgid "You have been logged off from LDAP Account Manager." -msgstr "LDAP Account Manager¤«¤é¥í¥°¥ª¥Õ¤·¤¿" - -#: ../templates/login.php:192 -msgid "Your Language" -msgstr "¸À¸ì" - -#: ../templates/delete.php:196 -msgid "deleted" -msgstr "ºï½ü¤·¤¿" - -#: ../templates/account/useredit.php:492 -#: ../templates/account/useredit.php:1514 ../templates/masscreate.php:363 -#: ../templates/masscreate.php:571 ../templates/massdetail.php:156 -#: ../templates/massdetail.php:268 ../help/help.inc:264 ../help/help.inc:265 -msgid "eMail address" -msgstr "ÅŻҥ᡼¥ë¥¢¥É¥ì¥¹" - -#: ../lib/account.inc:276 ../lib/account.inc:278 -msgid "hours" -msgstr "»þ´Ö" - -#: ../help/help.inc:43 -msgid "" -"ldap://localhost:389 connects to localhost using a standard LDAP connection " -"on port 389" -msgstr "" -"ldaps://localhost:389 ¤Ïlocalhost¤Î¥Ý¡¼¥È389¤Øɸ½àŪ¤ÊLDAPÀܳ¤ò¹Ô¤Ê¤¦¡£" - -#: ../help/help.inc:45 -msgid "" -"ldaps://141.40.146.133 connects to 141.40.146.133 using an encrypted LDAP " -"connection." -msgstr "" -"ldaps://141.40.146.133 ¤Ï 141.40.146.133 ¤Ø°Å¹æ²½¤µ¤ì¤¿LDAPÀܳ¤ò¹Ô¤Ê¤¦¡£" - -#: ../templates/profedit/profileuser.php:144 -#: ../templates/profedit/profileuser.php:145 -#: ../templates/profedit/profileuser.php:220 -#: ../templates/profedit/profileuser.php:221 -#: ../templates/profedit/profileuser.php:239 -#: ../templates/profedit/profileuser.php:240 -#: ../templates/profedit/profileuser.php:249 -#: ../templates/profedit/profileuser.php:250 -#: ../templates/profedit/profileuser.php:259 -#: ../templates/profedit/profileuser.php:260 -#: ../templates/profedit/profileuser.php:269 -#: ../templates/profedit/profileuser.php:270 -msgid "no" -msgstr "¤¤¤¤¤¨" - -#: ../templates/masscreate.php:279 -msgid "not found!" -msgstr "¸«ÉÕ¤«¤é¤Ê¤¤!" - -#: ../help/help.inc:55 -msgid "" -"ou=People,dc=yourcompany,dc=com will read and store all accounts in this " -"subtree." -msgstr "" -"ou=People,dc=yourcompany,dc=com ¤Ï¤³¤Î¥µ¥Ö¥Ä¥ê¡¼¤Î¤¹¤Ù¤Æ¤Î¥¢¥«¥¦¥ó¥È¤òÆɤ߽ñ" -"¤­¤¹¤ë¡£" - -#: ../templates/config/confmain.php:377 -msgid "required" -msgstr "ɬ¿Ü" - -#: ../templates/config/confmain.php:378 -msgid "required for Samba 3 schema" -msgstr "Samba 3 Schema¤¬É¬Í×" - -#: ../templates/masscreate.php:283 -msgid "row" -msgstr "¹Ô" - -#: ../lib/profiles.inc:466 -msgid "saveGroupProfile: account has wrong type!" -msgstr "saveGroupProfile: ¥¢¥«¥¦¥ó¥È¤Ë´Ö°ã¤Ã¤¿¥¿¥¤¥×¤¬¤¢¤ë!" - -#: ../lib/profiles.inc:501 -msgid "saveHostProfile: account has wrong type!" -msgstr "saveHostProfile: ¥¢¥«¥¦¥ó¥È¤Ë´Ö°ã¤Ã¤¿¥¿¥¤¥×¤¬¤¢¤ë!" - -#: ../lib/profiles.inc:393 -msgid "saveUserProfile: account has wrong type!" -msgstr "saveUserProfile: ¥¢¥«¥¦¥ó¥È¤Ë´Ö°ã¤Ã¤¿¥¿¥¤¥×¤¬¤¢¤ë!" - -#: ../templates/profedit/profileuser.php:144 -#: ../templates/profedit/profileuser.php:145 -#: ../templates/profedit/profileuser.php:220 -#: ../templates/profedit/profileuser.php:221 -#: ../templates/profedit/profileuser.php:239 -#: ../templates/profedit/profileuser.php:240 -#: ../templates/profedit/profileuser.php:249 -#: ../templates/profedit/profileuser.php:250 -#: ../templates/profedit/profileuser.php:259 -#: ../templates/profedit/profileuser.php:260 -#: ../templates/profedit/profileuser.php:269 -#: ../templates/profedit/profileuser.php:270 -msgid "yes" -msgstr "¤Ï¤¤" diff --git a/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 für die Einstellungen -- ldap: LDAP-Objekt für Funktionen rund um LDAP -- language: Sprache für LAM -- header: String-Array mit Standard-HTML-Header -- lampath: String mit Pfad zum LAM-Verzeichnis - - -massdetail: -- mass_accounts: Array aus account-Objekten -- mass_errors: Array aus Fehlermeldungen. Index ist gleich Index von accounts - - -masscreate: -- mass_accounts: Array aus account-Objekten -- mass_pointer: Zeigt auf den aktuellen Startpunkt, ab dem Benutzer angelegt werden sollen. - Noetig, da mit Meta-Refreshs gearbeitet werden muss -- mass_errors: Array aus Fehlermeldungen. Index ist gleich Index von accounts -- mass_group_suffix: Suffix, unter welchem eine Gruppe bei Bedarf angelegt wird -- mass_group_selectprofile: Profil, mit dem eine Gruppe bei Bedarf angelegt werden soll - - -main: -- domain_message: Wird auf der "neue Domain" Seite ausgegeben, wenn keine Domäne gefunden wurde - - -listusers: -- trans_primary_hash: Tabelle mit GID - Gruppenname -- userlist: Useraccounts vom LDAP-Server -- usr_suffix: aktueller Suffix -- usr_units: Suffixliste für Benutzer - - -listhosts: -- hst_info: Hostaccounts vom LDAP-Server -- hst_suffix: aktueller Suffix -- hst_units: Suffixliste für Hosts - - -listgroups: -- grp_info: Gruppenaccounts vom LDAP-Server -- grp_suffix: aktueller Suffix -- grp_units: Suffixliste für Gruppen - - -listdomains: -- dom_info: Domänen vom LDAP-Server -- dom_suffix: aktueller Suffix -- dom_units: Suffixliste für Domänen - - -domain: -- domain_message: Wird auf der "neue Domain" Seite ausgegeben, wenn keine Domäne gefunden wurde - - -convsave, confmain, conflogin: -- conf_passwd: Eingabe von confmain -- conf_passwd1: Eingabe von confmain -- conf_passwd2: Eingabe von confmain -- conf_serverurl: Eingabe von confmain -- conf_cachetimeout: Eingabe von confmain -- conf_admins: Eingabe von confmain -- conf_suffusers: Eingabe von confmain -- conf_suffgroups: Eingabe von confmain -- conf_suffhosts: Eingabe von confmain -- conf_suffdomains: Eingabe von confmain -- conf_minUID: Eingabe von confmain -- conf_maxUID: Eingabe von confmain -- conf_minGID: Eingabe von confmain -- conf_maxGID: Eingabe von confmain -- conf_minMach: Eingabe von confmain -- conf_maxMach: Eingabe von confmain -- conf_usrlstattr: Eingabe von confmain -- conf_grplstattr: Eingabe von confmain -- conf_hstlstattr: Eingabe von confmain -- conf_maxlistentries: Eingabe von confmain -- conf_lang: Eingabe von confmain -- conf_scriptpath: Eingabe von confmain -- conf_scriptserver: Eingabe von confmain -- conf_samba3: Eingabe von confmain -- conf_filename: Dateiname des Profils - - -useredit: -- shellist: Array mit allen shells -- account_old: Object account. Hier wird beim laden eines Accounts alle alten Werte zwischengespeichert -- account: Object account. Hier wird der aktuelle Eintrag gespeichert -- final_changegids: boolean. Wenn gesetzt, werden die gids in ldap angepasst -- hostDN: Array mit allen hosts. - - -hostedit: -- account: s.o. -- account_old: -- final_changegids: -- shelllist: - - -groupedit: -- account: s.o. -- account_old: -- final_changeids: -- userDN: Array mit allen Benutzern -- Account: ??? Tipfehler - - -account.inc: -- userDN: array mit allen Benutzern -- groupDN: array mit allen Gruppen -- hostDN: array mit allen Gruppen -- account: s.o. -- final_changeids: s.o. - - -delete.php -- delete_dn : Liste der DNs, die gelscht werden sollen. - - -confwiz/*.php -- confwiz_config: Config-Objekt mit Optionen -- confwiz_ldap: LDAP-Objekt -- conwiz_masterpwd: Hauptpasswort für Einstellungen, zur Überprüfung des Admins - - - - - - - diff --git a/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 Walchshäusl - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more detaexils. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -*/ - -/* CSS layout for LAM */ - - -/** - * global page layout - * - */ - -h1,h2,h3,h4,p,ul,ol,li,div,td,th,address,blockquote,b,i { - font-family:Arial,Verdana,sans-serif; -} - -body { - background-color:#F5F5F5; -} - -/* links */ -a { -color:blue; -text-decoration:none; -} - -a:visited { -color:blue; -text-decoration:none; -} - -a:hover { -color:red; -text-decoration:none; -} - -a:active { -color:red; -text-decoration:none; -} - -form { } -input { -font-weight:bold; -background-color:#CCCCFF; -} - -fieldset { -background-color:#EEEEEE; -} - -legend { -color:#007a3b; -} - - -/** - * style for userlist.php - * - */ - -/* table preferences */ -table.userlist { - border-width:1px; - border-style:solid; - border-color:#9b8523; -} - -/* color of entry rows */ -tr.userlist { - background-color:#fffde2; -} - -/* color of head row */ -tr.userlist-head { - background-color:#fff2a3; - font-weight:bold; -} - -/* color of rows on mouseOver */ -tr.userlist-over { - background-color:#ccccff; -} - -/* color of checked rows */ -tr.userlist-checked { - background-color:#f27c71; -} - -/* color for active page digit */ -td.userlist-activepage { - color:red; -} - -/* style of navigation bar */ -td.userlist-navbar { - color:#AAAAAA; -} - -table.userlist-navbar { - background-color:#fff2a3; - border-width:1px; - border-style:solid; - border-color:#9b8523; -} - -td.userlist-navbartext { - color:green; - font-family:Verdana,sans-serif; - font-size:12px; -} - -/* style of active column */ -th.userlist-activecolumn { - background-color:#fffde2; -} - - -/** - * table style for grouplist.php - * - */ - -/* navigation bar */ -table.groupnav { - background-color:#a8c3ff; - border-width:1px; - border-style:solid; - border-color:#7167bf; -} - -/* text in navigation bar */ -td.groupnav-text { - color:green; - font-family:Verdana,sans-serif; - font-size:12px; -} - -/* color for active page digit */ -td.groupnav-activepage { - color:red; -} - -/* table preferences */ -table.grouplist { - border-width:1px; - border-style:solid; - border-color:#7167bf; -} - -/* color of entry rows */ -tr.grouplist { - background-color:#d6e3ff; -} - -/* color of head row */ -tr.grouplist-head { - background-color:#a8c3ff; -} - -/* color of sorted column in head row */ -th.grouplist-sort { - background-color:#d6e3ff; -} - -/* color of rows on mouseOver */ -tr.grouplist-over { - background-color:#C7E7C7; -} - -/* color of checked rows */ -tr.grouplist-checked { - background-color:#f27c71; -} - -/** - * table style for hostlist.php - * - */ - -/* */ -table.hostnav { - background-color:#ffc4ba; - border-width:1px; - border-style:solid; - border-color:#911a1a; -} - -/* text in navigation bar */ -td.hostnav-text { - color:green; - font-family:Verdana,sans-serif; - font-size:12px; -} - -/* color for active page digit */ -td.hostnav-activepage { - color:red; -} - -/* table preferences */ -table.hostlist { - border-width:1px; - border-style:solid; - border-color:#911a1a; -} - -/* color of entry rows */ -tr.hostlist { - background-color:#ffe2dd; -} - -/* color of head row */ -tr.hostlist-head { - background-color:#ffc4ba; -} - -/* color of sorted column in head row */ -th.hostlist-sort { - background-color:#ffe2dd; -} - -/* color of rows on mouseOver */ -tr.hostlist-over { - background-color:#ffe265; -} - -/* color of checked rows */ -tr.hostlist-checked { - background-color:#f27c71; -} - -/** - * table style for domainlist.php - * - */ - -/* */ -table.domainnav { - background-color:#a8ddbf; - border-width:1px; - border-style:solid; - border-color:#1d993e; -} - -/* text in navigation bar */ -td.domainnav-text { - color:green; - font-family:Verdana,sans-serif; - font-size:12px; -} - -/* color for active page digit */ -td.domainnav-activepage { - color:red; -} - -/* table preferences */ -table.domainlist { - border-width:1px; - border-style:solid; - border-color:#1d993e; -} - -/* color of entry rows */ -tr.domainlist { - background-color:#c9ddd2; -} - -/* color of head row */ -tr.domainlist-head { - background-color:#a8ddbf; -} - -/* color of sorted column in head row */ -th.domainlist-sort { - background-color:#c9ddd2; -} - -/* color of rows on mouseOver */ -tr.domainlist-over { - background-color:#ffe265; -} - -/* color of checked rows */ -tr.domainlist-checked { - background-color:#f27c71; -} - -/** - * style for domain.php - * - */ - -/* fieldset and legend */ - -fieldset.domedit { -background-color:#c9ddd2; -} - -legend.domedit { -color:blue; -} - - -/** - * table style for delete.php - * - */ - -/* table preferences */ -table.account { - border-width:0px; - border-style:solid; - border-color:#000000; -} - -/* color of entry rows */ -tr.account { - background-color:#FFFFEE; -} - - -/** - * Color and font definitions for templates/status.php - * - */ - -/* Background olor for the different Status Messages */ -div.statusInfo { - background-color:#5C7EC6; -} - -div.statusWarn { - background-color:#CE8037; -} - -div.statusError { - background-color:#C65146; -} - -/* H1 (MessageTyp) font size, family, color, and some more settings for the different Status Messages */ -h1.statusInfo { - font-size:16pt; - font-family:Arial,sans-serif; - color:#FFFFFF; - margin-left:20px; -} - -h1.statusWarn { - font-size:16pt; - font-family:Arial,sans-serif; - color:#FFFFFF; - margin-left:20px; -} - -h1.statusError { - font-size:16pt; - font-family:Arial,sans-serif; - color:#FFFFFF; - margin-left:20px; -} - -/* H2 (MessageHeadline) font size, family, color, and some more settings for the different Status Messages */ -h2.statusInfo { - font-size:13pt; - font-family:Arial,sans-serif; - color:#FFFFFF; - margin-left:25px; - margin-right:25px; -} - -h2.statusWarn { - font-size:13pt; - font-family:Arial,sans-serif; - color:#FFFFFF; - margin-left:25px; - margin-right:25px; -} - -h2.statusError { - font-size:13pt; - font-family:Arial,sans-serif; - color:#FFFFFF; - margin-left:25px; - margin-right:25px; -} - -/* P (MessageText) font size, family, color, and some more settings for the different Status Messages */ -p.statusInfo { - font-size:11pt; - font-family:Times,serif; - color:#FFFFFF; - margin-left:35px; - margin-right:35px; -} - -p.statusWarn { - font-size:11pt; - font-family:Times,serif; - color:#FFFFFF; - margin-left:35px; - margin-right:35px; -} - -p.statusError { - font-size:11pt; - font-family:Times,serif; - color:#FFFFFF; - margin-left:35px; - margin-right:35px; -} - -/** - * table style for groupedit.php - * - */ - -fieldset.groupedit-bright { - background-color:#d6e3ff; -} - -fieldset.groupedit-middle { - background-color:#C7E7C7; -} - -legend.groupedit-bright { - color:blue; -} - -fieldset.groupedit-dark { - background-color:#7167bf; -} - -legend.groupedit-dark { - color:blue; -} - -select.groupedit-bright { - background-color:#d6e3ff; -} - - -/** - * table style for hostedit.php - * - */ - -fieldset.hostedit-bright { - background-color:#ffe2dd; -} - -legend.hostedit-bright { - color:blue; -} - -fieldset.hostedit-dark { - background-color:#ffc4ba; -} - -legend.hostedit-dark { - color:blue; -} - -select.hostedit-bright { - background-color:#ffc4ba; -} - -/** - * table style for useredit.php - * - */ - -fieldset.useredit-bright { - background-color:#fff2a3; -} - -legend.useredit-bright { - color:blue; -} - -fieldset.useredit-dark { - background-color:#CCCCFF; -} - -legend.useredit-dark { - color:blue; -} - -select.useredit-bright { - background-color:#CCCCFF; -} - diff --git a/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-web/changelog/index.htm b/lam-web/changelog/index.htm deleted file mode 100644 index e7ae911f..00000000 --- a/lam-web/changelog/index.htm +++ /dev/null @@ -1,884 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

Changelog

-
-

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

CVS-Access

-

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

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

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


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

- -
- - - - diff --git a/lam-web/debian-packages/ldap-account-manager_2.1.0-1.diff.gz b/lam-web/debian-packages/ldap-account-manager_2.1.0-1.diff.gz deleted file mode 100644 index b93f2a5647c76586dbf05d52980bb335be0732ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17411 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 GSpfjIZgwF6 diff --git a/lam-web/debian-packages/ldap-account-manager_2.1.0-1.dsc b/lam-web/debian-packages/ldap-account-manager_2.1.0-1.dsc deleted file mode 100644 index 30b28260..00000000 --- a/lam-web/debian-packages/ldap-account-manager_2.1.0-1.dsc +++ /dev/null @@ -1,22 +0,0 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 - -Format: 1.0 -Source: ldap-account-manager -Binary: ldap-account-manager -Architecture: all -Version: 2.1.0-1 -Maintainer: Roland Gruber -Standards-Version: 3.7.2 -Build-Depends: debhelper (>= 4.1.16), po-debconf -Files: - c8fab15b6e7479865374792a69439bf5 2037433 ldap-account-manager_2.1.0.orig.tar.gz - 9a5d65c905b0db6c4f5e328d11fd922f 17411 ldap-account-manager_2.1.0-1.diff.gz - ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1.4.6 (GNU/Linux) - -iD8DBQFHMgBZq/ywNCsrGZ4RAs5aAJ9jHxmOS0c5K4qZH6Ayau/WlpEWjQCeP26s -ftnCspBJdmfVpbe/3JPCsdM= -=CGXy ------END PGP SIGNATURE----- diff --git a/lam-web/debian-packages/ldap-account-manager_2.1.0-1_all.deb b/lam-web/debian-packages/ldap-account-manager_2.1.0-1_all.deb deleted file mode 100644 index b5dd92b1fcc16a20207a3a615a3699291cd2ba4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1986610 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 z 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
    _T&Mfh(ajfqRwwVS#vAh7b)iq7$hW-}TOF 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%0A)K z2w?aow_3A#t=IHq1dr>;S+dc3K_s?^bis8T#-eFAW&iMtJ~gqf9h&?aD*EKV6Ircm z&w_Ay$I@<2a-F{I-sY-|He7`RqCLvaUx5d?-HCm4< zXLM^y2UXX#O~Vm{;6bQ1Q+p&SfYGA>!9pNFDa@9s)Qq3f)QEjrlC`XEss*_TS_T7( zG8;PimSbJlG9yz553><7-G;Np<*2G*as0V%T_@V+dtHW|B@i)DMPOJ}1g1T6f{dS= zUKa?bvc~FwY8>YRQ|v0!(`xJr0g9SA?|Kw@BZ5BJROTtYM{$}4=F^}9f&sY+_6trzt z-7o0dAVSJAZ1MTpnGhfbmo5s(*+|lX{!JmN0soR*vymN6c}M7OS_CCh@E&#Yk^{{~ zM+f)oLU@^nTe)P*?e2i|aE?wkvXY2aKlAonlfu#5+8Cx`k#Pdhgb0NHG$T z!`l-zU__QmSC^`wk@~Ciq)4CJ|71is#z3-Dlv6{7+Tx{%d&unx=M76Ds48aJ&@6DW zEys)wNvD6bsMlS=4cQHLT;`l?!qcBLliW6{J&~X-aT0WBS(oGSD0v8}x?R zsG6R?Xf+u(qpi@dXt{x*n?bD@v6jb12y%d~ZIA>2|AzK76Ltsa2p;TyUb6G-7(o0= zR#@rv=`b>1my!7zoD(HE2jWf*KLDFO4g!~h^))mw%(Os8>2<%TACf`hV9en6XpniZ zgKW8KhA^)O7CTqA)v)lSnI~(eS!cwqUkw?*q16Mk1sWu94RR?X7j~N_H|nxw$MXv# zTu+`11lcb$#t~`{Ic7}9R*q`F@MLjgoYTVNAbF)?>GE4OP`Bn=7|4xeM1fi130v#Y zhP*`%c-qA@8R!>2cRj;fmWE<6>`364hR!9+AsGVXSv7+t;1UqK5;;wMM-}QhmG?c_ zsrtfha+by?yUGHgn61pNj*YdO=NyTDkYFBn9m@lr{jFxd+b$U{y^c@$;fd($=p zv;WaGMgM$!gT-QbaInK*;3SF{L7B4@<_y!ZYKv`YP~yGb_vTb?&IG}-9o2DJ1O)O z+e)LC_AWtb?X8jpF>M^XT#C^27h^IpEF~eBb7*B|S51#G8{f<)QPwcOhMhsQ)nPts zPhE$Tlb%%z9wR(d-i79$+BOVN^+iyph@yJSVa$uCn!-o$Y zhK$xp+!aP{RxSLMznabG3+p*Tc50%7%R)X}>?5`d!BgR{V$E%=_lTIr80~(2yQ`b_ zdUcmRi!9X<)Z!80m63K0n$jRRzvK+FFOGTI=*~2wzBRB;>@mW)x+aro8wuyQjg^b+9V^(Rppk6k zxouU{YWuh65!j-Ld_|Z=1Dm$k$gYQT5JpK7axsuVn)v^26A_-&aDyTcEg&8YZ-G#< zahgPHR}yL-9H{sX6ZW*>5W1;R3&;+P$d!>~X(o*{A1Vy6qX5Yq>}v_!+-4O68uU61L8qgQV{Lqmmfg1u?oVw<~cNN=~RyWz;8zP28hTX!>)fNqB z0euiEs0cvq0xxEoO|fI@dXI>w5!4b!N@g?gY5av%Vx1;N@X3l9GS@GKG8Se73N}bQ z&+7-|)$m0sK>~>nNfMXwJDZux#U$3y)e*oHF<76`tQ8QoV(4dy;yl|z#1UUdr83T5 zon=)N(~&{^dq}21&c?{UH^K`85=G1kJ1Xc}*Fse3$S6>)A+2chQY~e;T!Q%Aq&KNT ze)IY2)S0Xo>4vv34s0F=>qcg4`PvDK+znU+0&`VD-W#4brq6Olyt=ek(}CfK!J>R@ ziR0)g^Q&(8Xt>jv>bRmKej+u0(Oq&@PTCR_JqJq3 z<_*+?(dV|o-%}H78mQ0p{3T$P1`#SGDVh+LZcth-8b~R&K}pd{3&BHUR&JbdFtFV) z?qG+;xIgBFA;_92G!m&Xq74-EqFQ8RioX(`6>63e$qiqL73ZPZ4aoDa<5ODLIdOWP zq7uQ6gbSpS5&$)3cxf597%_F1R*?}{W?$H|zsyE|GLyhtMf7NWp2O^JUV5CK*gMB3 zky}T4WZmc_yxB(ZtPr{TsyC1OY{UC&)3cl)j4_3VFcgQAgT@OYDS>iWlTjZJI6HT+ zB8e!az<5v2H2mc}_ZeHZ6)a15PE->h&4smD7h&wejqI6x{ETfjZDScyGNw&$ktY;* zrX~~&nlITzp*#g>GHh`mGzbdynOG5G35O)EWiDjKQf5eRV-O-rEDW9kt@l%)i&HSd zP62C7>rDO^74`Zu*cfYb+!nKmRg2h6a-l;FQ>@nXOdwO_@jd)t@bn~Ml?t=sFe%^H z@Rlx3QpH}~%rSNy;wocZ7Tzf)YI~IFg^5>zo3=a_LalG4J7^m*gB>2THkAVOzciM zb@Qa2JDCTyuZ>9bu0%3}32vep##lR30@yk{`RMieklYPN>xCfNXLI!Av7^h!j$VJP zonQb}5?4C(*=%;231>q5YOOtYK)QBUKsl}+XW}0FAIC?Om-a54F`gnmS9mDWKh+nk>c5%=8nv5=E z67-o^Ko8msX%M$0K2W|dFbIh+B>IV?uSTwoNv(-(iB3hR1_6&t)|9FuVmggTH|kD< zwHgx&*?D8yxD-iY`=Sz`+-p3MnxWu$OdJH;<05+>ls#@*vX`+t-(>SOl57)z=?G5I zGvh?YX0je3#1W`(vIC3l56>fvquyo%rWY4^TJ*dN&TnAfq~48jAz&d(=2`*}A3FzH zyaVc(X}!eqv8Tw3$1SJM!9v1{xcam>J|R;77{$#Lv@F>NA!^5Q1Kt7r=9vxmgqf9u z>(!%U424wkC_%irEiYJ}bQxm{khVBo{Bm*2AC;Ks`rk z-d#>0S5^1|Z$A|}eaMns&ss>R5-Ipkh23CGFoK^M9H?zBxou4VZ(L_aBr!mUmoVK; zYvYAjlu))}v-0J$-}#n`%MTaKxq>bIo~M51g5qYf z3!jKGVN9TEkyy7Zlwjy^Acn&OalsjI4lY=0@)rseU1+Q3B1GDGbbDz(eDb}bc7Y%r zQHz_~u+c(~gigw`l;9FhZLN49JC2Yn$n8!{KZ%Bb2)k!TUO7?}*2Xy~V4uKaHnHSf zd17mp>Wvm}KbEUP4hzg$;roU}p~QlMMu}E)KF*?IMvL5{LFtaRy*|X#EA5QNXy<}6 zjAS;H&vYVIres~9^~hyHAI2#olyrfPu^2}{Zi%b|DU4?rSw$zcVO&V~uR`Y%Xy{s^ z^)I5ROO>Nd#uRi6Tj%egZ`W-=4?JpJY3eD`bm6uF9xDeoX;~c2k9xffs5`yDL*O`8d@_<#)}RUDZyTXAaZF~hJXULJ)Q}}X;3mgyO?&5$%S1%Y8*RSJ$AHq zOi%`Sal5}9qa@E=;uvo!O7&G^FSDZvz;*a~y0U#Wr3Eb0(%r;^l!USUjUd62(yhn6 zZLEl>BY|4uS4TKwv^y)&|)`BH2A|SaTN>75cW52jAh|hQCs4FcQ336w$n^V zRcx4A1ba)^Rz*d^&Z3-iQQwqxQ)Q?FFXYg5G|-u9dBYJ<+%iu+!M1?|fteQ~$U@TS zA+k;6X35a7DTnb)h*;9ZS4A0VM(w6-*)|tUryc>Nq>tDdYGI&>(tgT@aX)3debQu6 z-xC5xuzP;3<@weL6Y#9XY)d^XW26GZc)czozHG}m-sb{F=Q%5avWV-*fSE8*tJihJ zA~uos)%cyn4uk^K*BYUHB)&)}DDWGNZ&07B6{$2b8`Z-_(}gH#9uy$)KpIKZOkRw{ zbX5FQ%h!bH>UD`>A?2WiT;@Tj8immn0N~eT|DYAG>Ygm{#Hgm>`;f_4z@VanP9dB< z4gecf!b>lqIs!C?0$@60?EpjeE?0=Z$+ZEQ$Djt#xSl3n1L5D>$l4-b`Ov7s2NrU` zq2X1Gb6iC`#&>(BcV{q+R;rxp-(VPy$zvZoTN@8<6xg! zjaEa00gAihMvSJN#i&cIk^4E^eqr)Y2~dueaN7odiZ(WDyN{V)p(VNr%=@h;fS zk;x|dT7Zh2ISix0*49!h>$IN=%)@ZQ!y&Vi_?krVsQZ!(@#NNVevi{ACXVw2;j89X znn>nq(#ZN8#T>n@a0(m_pr)-foTg{$;!R1V1&VX#+NUPR3dpLMYU{(jIfX_Mg=_4Y z_l3ow4n>z*i!$hh{dVx$C6ApYi_B`G8i>f*T{IhP0l@#m;X1lci`Q?$p%jFvqq}+) z;x6%b^LafdE5l$eP`*uf=$B_JJTk%t)Ws?@iB|XAX5C$4N}eLs6ivOiVL0xL>p{wR zs3?oxv~X)sSn+yo*rh-WXYYb6o#54$z$OH%vPz8#4NY;43O_{kRug=Qc%-SRMTk#?5KpeijDTTQcG4{Y3)k*P3qcxG`C2**c#>|ck)98C!mPqnU?{OGsznL|Ab*$u zud*uQRkpXhECm}g7vL+Tyo^EM3cIQw*Gb@$=PD~?PZo}AcO zs_rIVx`}1J3~yP(U{SnpHMf)__))5-l(_C@0A)fdSl)-CQ&VoL0m1teSFhF6swe+N3=* zGoi&X9%h1p&Am)^b}iOlT4h$6WB{|YR-PsLPHOZ5LS?XPbj@63Lj~M5M*1@K8{I7w zSA*akYL8gxO?ffKg+zV^w5L4A;|nA=gTufG3IP}9k)mW2bMi(+qRV3iIG5G_uY%Xh z#X)_B9h6$2bIb;wAQo=kmB68t5%MSl!5ait0=X{LdM$W-WkiG)hKU7YXaX*eC!GMJ z6L|t`&QQV-Oi_LbmbKViY{L9CiKjqu6w73$4+5jMNP$G`RklH8c(}lSsSpPT*jHDF z0B~Ul^V_y1OvdvdgsKe~sEmCt%R<{!E}Od9W??@RezeUZRcRUFVZpGk@#r8Z9@?a( z$_{3WsxDjM*L?nDZkv^-o=gh^Jy?g?au(PxYkr`tl>27)eQDfOwb5=zZ^ksoZQt$T z^a*(uJ$>U!Y@cNBXsa+B)(i~ZGi`(`Vx&TqHz;QW!mhZ5g<4P@GE69tt&BsLa4k=U z^N|_06Q#k9gT(FB7=&VEbeRf_)=z`GHp6HKHXY^8j2BzHr|&e_UEWwA;)SRcp_?0A zG#NrVv2C3^nJAsuBk3d*YYdsBA)!f)wUJe`hmWjMRPAT0xF+0Npx~k7S`C^;a2Y>v zA$5@yFQE^V!l>1@)YxdmY+NRUcsNDevK1B5ks@Nb#5K_<;7~3f>YOb|%DRdX2?cWo zlygZ*mxv=XkJf!g^UyBE*7Ea!3F!*5PTj2$s3?YzdY;>IcrBuC8BU4opTXO(?beQi z_MYh>mve>oN^K3Q$ioD43-gKe4Tr}U(!etn^>&FP40FUBOryso>K&(zBMPAQLpjFs zB%_@J<{foq^|cC-iNP<&&1JL+{n%+JLtXy6YIp?~s^4-rd*yvDsa@{Wl!GVUN%`G&1Z` zC)Dw-Ycu<=%|M5}S(o>iwyl%bMQ@`5jps~6oL3oqIzu(-=pIm$jp*vgH2i2+W$=7l z2&Rzo5!2^GgE-t`#1x%!*!w{sRz1@=uGAeyb#H+N+`f^nOp@Y_wn>^8D)zJeNa`4dcO0dO8oZ6(p0%wxv7-uGrLjFkdgu->_T$= zLKEr6kda!J-f$5I2~6`2*gPxj;P@22#Ob=DI2KQMxW>!p8{D?`I0>!x*eU!!p(dui z5F(hi$!kt zmjQO1TyISG7OJ_*$VfpKf8}=w6|h_>H&5=+d0?8p{bKf8WIeB9GdWw$V zXsnd^-s76a$)nm=zVd(=apbf&KvU`-tQ65$$GRDau31-XDVi`oo9J|mV zGAlP>Ch+_W5A2ykS8^nRqX)^J(6ESX(RkbeL<~cu!6H*mGx=ULTAEOWN%%Rywwt36 zB!F`4G$;O~m`#8cGywVu^SlJ&4k1n2+~BFojgY|Y8$ z+k|XiokZ8WuNESkHHydh@WjFK2+V6I`eYBDc2voZqCCM4_&RJjuWZT1ab{LF(q#pnDIw(I4LeOWg;LrIy z`wfawu-1ZjBj!n~5sJ!H%q$-X77ZofMdZ2kTyU(4>h0aOpFcjwvkKOP0=jdU!>c;slHB0kn}baWSR1_q#9zy16Fn0wz&*TlJ&GLLj^+kdZ6= zE1qNUGo4l@N*vV_xRm)7#Wk`yBZA4mqH{=>3>P_q% zL?go#H*5=)tjraoilIF99LG9Nb(UozY#!VmhA=@9PfWw2;It(s`Y;-)7VrRZ%fV7G zwSL)Vis2Dl*Qu)f-2 zD*B?5#b#Q@Fu}U_fHRTFKbAfoRW06|3K&r>WK603m==f3nZk>OW&!oSAl_MlYsrxa zGVFXhbJ1!SB9uNt>*2)#Q?R*2A>_EK9MYK_(!kN;r034P(3qHpOyk{!%a~7V99uya z@(Wj3hOrl!rmdMw>i{CajroIAd5YgKQ{O}zMzaZ(3ZrJqtoS;-E0(354~&~(s$UuG zQ0`HN_?OFQFQDR} zX|MhCbfP&Vmj$m!R{f};Wx)dy{Y=j?)h+T-_jTk8n67dUwl8DR5YH+CyjxIW8)Vo6 z9Zs2BV};?{-Pd>@7K?!L4&I#ht0}#nR1)gi#(I9mEEkI zW%7Tvnjl*CP<)VZoMh)MQ+sx6Sd6+9vkb;KD>M_5jDL+3$-I|R>!(U8rV~SNmPvVSe&(E0N39Dw#n1)wd zjJOrU<dE@Jv`ia8!0)zwNR0BM5}ftA^jtm_g94qnk_N*A)l&u88Km$6r-u2VedX`>(3efr&wzFUddl%T3@N|)=ChKHNYd+1}MnQ zgD?D2-8^C1C9KR^WW>=!AA{`A==%xf4OQ|$@5Hxh;6Fb2^vwLS?1-7|+|M&qNiN$TAA6(=S83a~L4{5qi zmNw@&z!vPvAdm7FO*6=#4T$1|OEsU#F8~POPn2w9*=+?y_#C(t^vk3f5ACd5Cz7I! zWnn5d-12TL#>yi|bPB@r^Z|VjRL*fvfB-d@Sj%NmPehEL+f-W3rpqBoFaVlQ6>vM2 z7G0U`Kqa1awir-JO0+9t3IL%A0x7X-=sfEHQi>Xe1s5^bp~@p*7=)ySz||H^$MlRq zfiUF7q9A*SD(8VQztMEP0QwILD6zZC35&AXHG=A{dWN@*3IBdunI@~Tp!;5JR|b(d zeYV(*IWhEN(^<%{TV=2-BRkYWR|!TcLx{*-X21}9$IU9cSBo0;AF;YSIGAfJ}b>$Z2f zU4iO7VH11sla|Mil(Bn-w;}C@zs8AP!;iYW7I>yP=d%lN!=RUEp>`CVjr2noG0@7` z#mU2uk_R#Cy0#ztSY6pzC&G+s)~&$xsF!K_OsCJq30rYs17l61aw*qp$Q{TLcY}GcqPfwH*H5Ya?iW zRMwHqk+vY7g#BIN{6`x*j|r{1VK!WcjZpm9)0yb0w;I4=(OT&EbN2%u8!j;8aL+sN z=9Sx^qTh^XMQeul+6?gg8D#kiyC+mH{8Xy~P_%h!IZTv_@l>SbHA;>PQQakmFG@Lf z;VAejFbw5Ia?kfJ3k4%fVspJPwgjfuD6Ryihgv?!mYjtUXYc)y((VdMn z(`io0#FZ-Ni&4xzcPVgvp4_EiZ-^nXO_`Gy-puYRJqwXEjm~=(RiW6HsP9hzCKWV5 z+|KB*bM0^oY<#lOz2jGK9b^0oj&4@rk8ook|8+)%8(evkFpGgGJRx?$)8HcCtT@}m zR%Y23u{OfM3nK!XBAhDho}m1*Wsy34>_1V7u_pGPp^@_NS>?gX_R(SXQ+epD!OBo& zWO&Q|v$6IcI9~nQe>5@x0ZYJ~Sx9#L;$BdJKBm4#g#*8LRzK$ND~GmVLw_duV_As4}>$^a+FU)Y#>vU zLoF1zoYX}1ocyNPwDT&{Zfk?}b2aU+*vs8V6Ku{t%v#DGf89Fh+q4(7i9(zQ+lsNPp^HW-Ebx@`{(13au0y;>#59#tgB=AbgI1e0Ho<^4*qKGZ{rJ zm_^47N{nC;DY(>JY=Y=F>J7^&Wp=Y)F&P_vMY!GE^#1Wk;7cz>*!XgU^?6`+a@bl9 z$0~mZAZiXJ-4KCFw61LFU>H5c>4wWMyT`bn$c0v?A<&0&(UFKw6O{9kxLuGCd?@ID zZHCg->wlGUWt8cE<Rdl!7cr7OaJ5gUz;WVROx^5fhhW4H_v0_Vw>*a zm7Qg?sbVv6#F`i}s#{7%30SqDE}{~n+^*nh0yVm3QYamvMsi4L$JGhDMaPQdQe4TD z21VV%7v`;#tj`<>*@8YZHBrzf4yuA>YCf!EOr>T~*#OrDWRKJ^r3DJ2(To;NrN|=% zx}!?eJ?w`XpsEM7A|#B7=}~bN-U%VEp!@-;SWEy7Qd^UHHR++U#b|5j`sL`Qa>k%? z;S71#KFm4vCR4m_sJ`(Q_CRsObJ}7`{)k2Bem1h!Rx@DbJtnH@ozUlB2R%2p$XX-(JnEf8=ZD@FPvPq~bM zxu(;wCJxHPmr&8kC768LU)259JX43{`=UU|%I_VPJ?43mpAlGOY6#PQ!V*2SLv?fB zXxRbpk*fL`+(^LV07CqCZ6&p7!3;Pt&0t&7G9^_%Zqw7)Ky_Md%VtDm5=|M$O^%tO z1a#;F>3VL%B2y}%5Xkw-K#wV$;Y9oB@JKv|hdOK{G=QO3J7%;7=1pGH6$>NzCYZUf z_6`K^n*r_2DuxkS@4%kQ6Iy&KzNQ#cakDv@Bb9`CvZ`^=hDyd^;n6lwayoZR9mFg$ zQY3L$yq0UIS_*}nwY_9`by2=8WDA%H42?9gXnF!Oh(Cy|;1c+af8{4KEv)PVB*s&I zuw)us2)Y*;n0XrVHMLrgh`OZ4$V4rAj~XyZ(f8#ZhgBc3_?Co60W4AY#22PW(QQ#y z5e$=-gmHJ?;s=Y$oUxVWd{{{n7gsfCKY}=gDBG|Q^eOOS6QQbTB5nICM+wCwt0p_E z>_}nRzPfVjL(3fb2`JkUBUK9;R#p&+hEb|(Io5Tp5H6cc#&jTs*&J!aF?j*d2yv1O zv104)AOJZIm#r6O$#YVZO{e5)NN9A*1c8Oe%yKk^b@1|ZJblcNE(}2$delOXZ3_E$ z3ieJ4c)cFwt1y;lp3cu%4eVLi3_x!(>nm|*RL!I=IpH4R+Gzq~=48iM z8A2)1kP`T6Pse0VJti@Z%qI<}&^Fisg(96Q1X;s4X*F66MrvlQg_D4)2yl+4_e~ec zQ#tQa1gHWbfZ|vhm z&OGGmXuNA<0jx`LW{paRTsd_9ptf8WmZ}IVggT88O3{!~6lDf*uJja!Gur5B*JrAr zNR3zICVF=TPY)U7ykP-YOERBiw-&&vATcKO8d*V5)>$QH#0yfBD^_CTtV}T(%bE7v z1;CS%CG_-Ac#{Vd*I6^P$ey5&*{R#+3Y5c7{BjfG7=e!h2O_T=3QWqy)URu~fq_On zQR>H$hCe!r>L$Y?;((c~^{_f2BR5B0sOaQ~cIwJz%f2CZB*NvHV7J)O1+vBUv;t8O z2>u2pTHLblZQ1`i+W#OVvR4~m7yIAn(BO8k{|%RihX*UeqZt1+yp{jAiSqvx`ybio zc;x6lcWKsTckPX_;HAp`TVZ5zvtBO-wsKLI;k`olpsS9e3Ne*UEr^7vgq~DYLw)Lm zWvE8Buv8Oc=e)2jZ@lduiM=5hF|Tz5_c$hG9M>68Vx&UEsRH=Y!icGYQot95xzCQh z$3&V67}G)5;zL4tC#%|}DJzIJj&{5hd2#6aI*99|*(kJ1_E@`SxE6)$l+rHR>I&DT zyB}DlX?-@c~F>&1f4`fF}U~sdT{woxqVU&<}H)n5^U?G4}w#)@w3VlKi4g1L`7c zIIoV)b?)b>!W_V1#NltG{IG;fr*}(z7Y!3?vLFgLM9|*^>n@kqpVg`1gpaoI@$V8S zAv=0_xm1!a?nP33NyG2Zgx0zLqp_kn$K-%`b(e9w*8x6Am@`<#z z(#YGmj~sdezv$HE8V*nIxJakxs1iQPLR^C^-x1-1a}A@GEwtAn5S$poukO-WEgJXl`vBApN#N^oI-m&sU+0$hb{EPes97;WDMEM;m zY*M;K<`RSRzmAOg#{R3aF_pPe)GrY}Ak_-0DAiYjA3)kSKqHbicU3cvn8LU+O<4or zWza%@3TX-M3jQ9l;vqIiI_(y{3tYc#b1xL5f%r^_`+96NXjF^kN=WmzugUQFhl-{f z%N7|((Kaxxan5l?(*x3Kmg4=$;A9g@O*U@NgzT0&_j#)J*)v|%o^r^EASpR++{cJh z^v$%I#eQ^bq;sxZZ}W^Lag^lA02D%w=BZ(XDTjx{TWg-2ILIZa`c2B7z^QB*cCWpK zsU0@f(2!ICYm&Bas~+|@HQ{qGdA!&QZ?Hy=ok(GBRt%K;~+vHFvvr6mPDN7e7l z1?vCkw#Ko7rs^2^4H`?ri^&H~85^B5Iq)4DG0qz|q7&2h%~Q4P`Zgvu5BLlEE~UnT zkQ=!CY~9NMdO(H08?)F6FCy!nYqtEw93QBtow?1*=Xac{HIoZ;4AzYXwn^!6buISv z`i*^D)5S`!$3?wotYu2IPF-6DK@PS85>5yIzeJN8b(;nQRYA8V&m1Rql^1J9~)e<~V&C^J|l1#9@>p(A?kkhfqs z*7XLDSUuucK^zk#85u^j)q+eCFrvvgh)8M)bXH43lS|CZNdYec>VC0Ugh3@FplFuE zvuF?&rpT*7E6Yw{7-0^G3>uGN(HsI3Csl}!rLpknc41TVu`ULLMTU0Jm>oEZwqpRg z3k8ovAaZCZBBW61)N(Wl7Nn$kK@=$jwnhpFu?-gyju0fxqf(N$Ahyp=t5Jmtvq}Ix zAhTe;8HCeX4J!ztTM}E;a(zL@z@8p3PVQ%uoOA*Jbn3jJw3Z^V1vm~YJcXN^3zj3{ zc1-p^Pc*}YwIE8{Gh<=8c#f2XnBhS-giwSbH~@Mgfn5->#PtHv3+7+o67gc=zQ&Fp zoK>FWPrDZNrId^MrF@g*Xz;Y4K@yd$WV*Eg(rJlD6!Q!+Y3%lm6LNbxY`6@3#*7xI zt4qX-0O)O8DxMT#I4Uz)%>l-kacU;A(<-ts2I86l`5NRh0dM}R>U^9SKtaYi`b z^6+f1K-XaTVM!!P0Q(>rT?i2#OwT;(|)AbnwFB_~QIK)=fx#=y(D66yds zvoO(1pN;3GAd;Cp+&-21jYL30(x}StgyT(F)Uh}qk?h!&YZVzRrlPpE3M0h!!Y?7n zg2gw7UQnM=5?u8Rj}6c8XT=2iDK=ZMfQ%I2ymhgwJQ4K0#p3C*+Zxy(3W=rfe8z}_|;P=FE> zbcUG*LMc>iRMQiC!$U6TBNNI1^q0`Jqz)jLG~(*!;2~WzEfUKMQCCe3WYLWp}K4%#j>KY5J^IfERh-~HKy(-Yr(1?L=7c` z&Cw_e!-%S&(6YmikkAt%OrA{Sj59+NuMEY-0bM#ZA@UY62?POMilKCoZ?c~kt$Lkx zl&ZLIeDE53AGkWE$-42yfOU#U4OqwuEhG(Vg_UfW(9aPz5t*ivxIl385LGAV34BJ0 zTlLKFT~xAEoIBFG1j-LA7;GpkU%gO?mdp%^Z;$Lam%GWRP-7xus2} zJR!gdq?llSY81wu##hu6EJcVWCUSM7>VQxaArG@Aa!gaCUCM$2r8u*dNtjc3&D0DX zE)kT^Z3+^?JZGuBj7hezFpQD_qjMs6DwLQG4hM2q{SFakaSe%mW;reJ(pye~e#FIf-*cis3oa!Q zhu248+y>H&e_>fPELAYCL`>;sP%C0mt_ynvCFL7zH&##$(+#e8#);K4I{%Y@J)Kqs zSXurLGhtt0@_&1o{i&1(LH-X9jh46M|K`d6jMRUOWmtBS-fLI>aW(m$D+={qGeGw< zp&%~pF~5Zpus(@mE@~?aZF{7$W792qh14zo6aWitV*U+uO$ zA^P#^#dHBc`J}E0k15nC!e~`Cp81xI0@jM)_M<|x%dk z_iITH1X#(J6?&3M3X=Y!W`xkMuzo2Crz#_X1BEz3qr&*wUNQ+1G7;qJaZeNG?JjXc zl8?zMu>W-WVj0-0%O*HYlL=-cnFIuf1KKLDk`Ot+99)jJWA%vz&^B7`D3uo#e!N%( zEsxh#(9n|vE~OZQ-+=h|ZsGBkc3<)E9U4{xRQrpw58DN< z+BQ^e4VsJ&vY!?qc-ZpU-JZ6jElz&5@vAMTQ`<+gC|0tojsQ0;;=n8mqM08YbED*>>KVHpMpNBiUq7Ml#ke8uq*}X9B4S0;Uz0*IxxAA*?IH zEwKuNwSM$ z#(jjV;I$Q85(aTELcokbXRls?NASgcv$N9!(}!keIZd1{>Uo5LC8+5z_>G0`q0lvM z80j%ja>dNnuKLAV<+}<9o=_uS^W+|CHhbK1>Kq0|&%%+-7Wls$8zqkIk}qt?P>>hG zSR#ly%3AA1w$w1z<)+y-0oXA4VR<`z)G$ukrn3+%O7Il=91oLtw)+l4>fuH&figuc zO9=3>mC>_x(`MTwS0ys5xm@P3*>F#onT^^#1lNfTgHU#Q%gnp6w}Vdt6vB#x_+)F+ zJL5U3AYHBM7^ggAfS+`b2D@hGEcKz%Rq~D#TdMP}u7pt`m*m|l`4P{|x+HuQLgHw0B_h+R!R7wRm4q8$Pab#YQ* zP%7LIAQ&F$N0k0xIxy2~@sh;jG{OQjF?ex9x%Wk!3ah*sHfchq!KH9&9#vWezlpu) z9w#T909tFND!UTsVGr

    MSIxp8*I4p|H zQkG7BIFL1~JNBh=@m4jMJE(0IM9I9}9Lok3E>!T8Agi5Rf|h7154K^W$Ff3FvR zroUTN2ibZeuwCp54O!h{!J}ZSfA_)N@3-&Y{hmqCH9GeH{qO%%qif1V&-NL@ki&cM z%mV+a(d%6w!T95SdyIN`cy`~wXLp$js(Ux_S{%-8kL}CChfz)_rQBIJ1IsIW+Hw4t z%JP8WM=cScP{jfdBPZE$uvVKW3z|Ty1A-IkO-h=xb~?2rOx{|ccgNpz?Xj1$T8qyq z_lH}3Zoj|&<>wFj^~Ya-JVMzQSb(g#uV4l8cjfBq&n@-GT78*5f7NR*H#prNeC6>` zxbbzz!uADR=%m=-IvVhL+c7=;0kzkU?xV@t`a0+tu?P<3;9@HBbT-;M?W)Vo23%p+ z0p+!cr&_v{M1@kWzxp9RI-QpV$9VA(5Qtc2Cx<7Ts+eA4ud#vTf zWi-tdN6q-Su|acctWDtEH_P>JAjP>WmY!MW{7Y8IMF~ zwCsAT*0QuQvm;6_W7s&UjYp1EQcId)Z9C(~{19u6U&iUz89%$;sT#{dwYIpF{~VMqL^5($fE~(okfe$*iVLi z#)Wm&XK&fhU%*?IoP-b%&8DS+XFNykak$dBw#)(y)&dh2Qv4`cgHE7Yz5Mz)b>s?c z?lf`5HuPSHKS;0BYiu5s3# z*ua)?j!BdvX$w*Rva^i!Qt1RILg4^3%jNUJmMt=UfwHb*A#O<{W^L+@5fX(o7Qvkhosz&8#_^B$yCb2IJ61AChLPieWEr{_fwffH z#igyda)1IaD_C;#1AI(YuiV@4J8+c6C2cXiA_g^ze%#5s zwB|i=Rqap3{Wc$SNrkIsr^v%SICX;ljkhlWU+gn%?-3kazN>bx`n}sfq=6Zat(%yz zYOUVo@lvNcZ9)THr-o%7ncNEQL@#I`9QtSt9j54nPo75R!ySVnPGbGingkcu0 z4nu=SvDTL({wkS(L4#OaTj~Nfk5ZYmtyGB7aH13Ms(crMZIlLN-jm7Crm@U;Uq1qf zv5{##l{TklJ0@~rH7t>mFe_Q)k@mC7e>jZHAeo388(3KgVGyE0F;p58AL>+0M}_BP z!`)OQki1R_QH!Y(J?J1(lV=*SHT+l!2eGuUY~HhSIxxs*o9M&nqbMDZQ3P9STi9E8 zSrz;c_a3NIFyjike-WPxA+-$;G5uq<-Mwoqu%lRvr&?OHA}E5igv#18<9A3 zt(B6Gx!XQGebgo^sO!|J2yCR<4>v^yU5xAZ+E?*VK5e%8{cqs@!o-C^1TN&37DZ8v zo!PnzT5m)9rf3jTe6-8s6scfGssfn0n95H+b9ee;nY`0{xtJaYe?_q%*dYslRg2Zj zygo5!Xc&WD0n>vlzhO@%=oro8pn$zw8~47E4!Sg1FXUvsz{v{#FjG|$)rYxyQJJ#V z>IG~9>!Qrgy&qbcKAKv3jK~UVlT613$tb-HiKpMo5T1VJjK8G?gexOTm5NudKcKjq zI~k^8Kh>(L{;~-rSd~hqb>Ui4Fo(}TEmzS7vgvcwa_O`j1l;Y z;BFQb`zio^F_a|5!TQJvIcEJvv@6D@fkmmb7Jn@#1m*6~c#*Wl8&9`B7(O z0=;A29Lwm3xSt0ao^x-zub~xI!G4+K#Mqa$zs0g96JO4)UT>Q+Z}ql&COeorv;6+; zw}O>1{EN20MwZN#o+TNan0tXAqrjT;Cd+NW>pX)paI;K%$)v0~f<&v`8bG1Bt-&Cb zG)HFZTE|o2!339rJah?Q%?H5<8?V1MZ>kpnLszE@1TxHp z#+#xHHAl6$D@BJ+oh?AE>U^1QyW?5(s@J(v$gPE+sdDTB78XE!fO%d~hVHh2YRiK*(RP3MOcRus*uA5@V!{cdf0G%OfBacumpOWqDzMdH;k4;2~4712cD`* z%jREYSDN_GcD1#79R8>}&7Zwz0&57j#nbu>9RaWzcO`^s4^0TR^ z$%$fvtkzv|HbQG1zSu=ITMWu7DTzh^nYtK*p7^S)$0Qd! z*;O`LXcFhR?#bmtQm%D^+0Ezi>Qdq-FO^%W(nkE!h|UXfOyfp3;n^EQzv7zJF~S-{ z#OMY2mRD^}&iSCM>$1;*%dW>a9|1;mQdrq|Kf)ic9fv~GRI7)$#4T|ufcj8p%QFzEv7U3_*e{^?}g%FB3m=H%SAa-N;#*LgQLCsx`~7eE3B&s^HhHJW%mHI&cs zN5hXVa78nfbODZzyllm8@tWP%e5Pd95Ek9zsDU~YiT6v+o>N3lXTlWf6*ZiCrI{oP z`{xo`)$`#qmHUQ}!MiU!jISrEdjPa94z^*Ch^b}zy2$V{$oYEXn_+Iz7@N#>#+lL9 zF_t{C-^5e-qkMcRdfnt&Zqoii#!Q#f=wqDBQ?;EZlhHLFc#XU78+VD)zwnrwM&dIj z`$oe>#@a*-s5jIun~O$Tw^3)H4Pj%6+Blqx$6Q`!`_y${4U41gErb^{odisV|da*h>>TP#xEPHdO6%`1Y%7e?_!KB_0=(94 zH(??@9y>g=U(}ayG}$17H^scm#gGT%2k7sncsN=N{jWX`8RVZU zXnOp{m%>UfDBw*obnfx#U4&mY**3>yT))a81vB7BzKgEqLzW*kuX)hC&r2Cp1`)Nq zgKcTJQMC^^i5TS!umz=uY{P$f#!bR^7&tV9@c0m2Bk|af9xm>p zWhBIXjlMc@JZd&qt8&JhtWuXbP~_Ihl%gy^b=B+;owe1{?ibRHb^HO{vU?b1T>QT{ z9K;S@UMqS>0ugkyRV}7zuig@9KN(zdMrmg{hn% zDn~^gZc;1ljt70CRuHq??l~c_3OndL`c&ziPd-{g2Qv|*%KIk?DDNP96s*-lP1B+s z%!{&A+()ZaVK1|jG<;xR15*2o!A zPFC)a6;Y=lBq|(&#CQNMxO-+s5YORHX0G?ddwG- zn&YBhiCm9!eKV3he(R+-w!vbAd%WBmPGId)UNU!GzxAq=8o%@6{l)U2F56}N{@P}@ z@l;lM&#_&(D@{MwaXoLVvB|2!4&@wOiy_P%JHryY!n#b+zS_0eVm#DK7^8_RW{t=H zxr{#9#@(h#>u+m_H3N7^Co~HuVB=Rowe#rhw)lXed8xvO>s{#%~i zYz(ZXvb}kqQ$@AGV4l#$qfxY7Qx4Y^ zMo#-?vr*$MWcv2rQ@GlA8HeWL;VN+R&Ko9Eq)-h}Waac?LN5*atpMI4UhY4BqYa(J z$J2Q%w(0q$->7LCUdi63`cc9dIHkcFJwhovCPIw^b7mD|B4Z^b?mmLowJN>3hzIad z$aWzdM&WQsVUwXR*(Sh{RaN_9pI%%B$!I>FzqEg1Ddr`#YDPp7=Mah&JT zB^Qwra2vaEEHZ%6;n^I06y-cOOiXqW#xDEX#fC86;2?P++xw+a^-mT;)Lx7=W=ZFJ z^zIUV!B|@MDo&rpH#3L0VgjMp#p2pSC&GP|yj7Wz`T%&y;vF7~_8^`*1*>9{gWYWf?StUH7CK zHm3ypLcsApDuJ`d*fovnfnoLKYhvsLkCpqbs@L6eIBu(3U?2ePhjwPv4F!Azw4%b> z?f`D-c2I(A^Sc2z_6Xa!#xg1$QcSN9N@5USF4kceO20-UvZfl&A>JvwR@#L|tg3p> zdDWZz(y00+SYy$ED_vA*XHVw&)rR=GD?KeP6=$bByirdE((NX-`1ECx>WHWrDqUTRP>`3$kVW$*13M)Pj-bO?`xgNsz zK)_E00W*drNAO@*;Wx{_}K%!#~f8kpS{di5I;c2jQeQX-Lz1+k@ z{L8PWHSp~%Dfk6DI~+@^erRa{yf8t2i<1q-KekwF-}vILN#5Sp|3hon9#Ow~udjNX zq(KFu3+7%VpE-Uhhk^Y)Z^O^vApx6rS%0UayWxEduA(WQ0BTLV!=6fr%K5qqC!z}* zerjrWv8HWf;fr;zX;74+D-Fzn zF+cRJ2pW9UD?Zve?Sx2ic9}%nR>?SC?2>Fx>vnI+L^oLBa4Etu3oWjQa;z?Ifpo0? ze`DG)VOg4Z%+79)dOS(hn$V1q6>B8~WA(RcYOy;1ElI_S&|8jB%sJg2mDt(Mnh=Q2 z)a9j*nA1kG(fTml{Kx6z@Rc-styPqI;vp6oX0heDD#X3s*6PS?T}>B<957e0ca7fo z&V7IQydAzY%FDF*Sc@-=2z1!FwUgONq}J##Hr-=aauiz~Hd-Lp6L_H!7d!{8kd#|n zDK}kPla(@4rmbY9><+skJB|!q3R*EYGHRib7h5r_kK0=@H!EC|6|>@mRS_v??oha!biynUzR0@e2X~Z_ zHcx2`P6?UH1QD{^<&Z{hFyF8p_O0yDKl0JR{&~cwVlG^A}~C}vTCV5!JSI<((p

    R1$BG#XJTmCPRvVNio? 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�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 z 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

  1. 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�WL%Y|{5zGl{`{ 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

    $^9X={d96{evdEkgvc{4NZrz;{GT)nRsF?VG`%Q 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

    `3;pT0{Dwdy{MG*MlTPExnjK2eV>jJyo#5VY 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 z zn4#os2Ge%OLy{K9mWk8|s**yi3;<*c!{d zmj9~F)zpQ5sSR;+4Hjnhpi-Tk{-1JCzv=zil+S09tSfS^Pr(?D6OS;{4M!`yA%DFW zhAG}@6F1N6ukv9VDM9J2cm`NWj#H3h5vUp&2xS_gONwoO!AbBWd{?!~zcamW6O zB-|QS0mJ$EBh?-cc>OBVXo@;CKr2;Es?`EEw&3x=OF64{Q_6W$wwJv8e0P;dy)BIq zbnZU0Z9a2g<<^JB?H%p5gJ3Phqq=dt9GidJTdqIKo64M=z%9a7lX%puNlk+bag-&Q z=ADU(dYyN48Ah_CxsIzTWYVaF**6b0=4wGXX*X(ww>!%yO_A^8iD~C>hCaAX25Cgs zn3+u1N*;h|_Q-Nd8d1f!TsYv?q2eOFoTFG8uGM258tFpj8bUQAXI>4|KvN`2s8Q2E z(wFeV0%9BFWxJ@!tcK~BzlGJ!ajMfYrP+0qJzJ8h;LO4B_3&Z$A%c~5OM)_9s!RzT z+)2^`SI5*Bl;k$jh9P6_XR#exj#ScWrK)3N98AECO^|GKH>QaWrqrVZ>oF^5#!GGk zrMf7C2$qQ8&+mTj)YYy7(-g*WhHzgcD(%Mz@BbWWi{<_HL)!U7RF|v!Hg~x&TT9h# zC^BOq&hK364|P^UC&a2Tj-VCCuN2s z!BZQR8b#UF#>V}1{Dhv=?@4T>K0G{?xys@J$93%^8oQ#sL65iGc}Cig0Uv2Q|J!|f zrDMTf?IYzVtY)f~F;?w%cDPN~^=NR+EGyPxLiU{n)yk(k{GRJDU5v0z8pe(uE>Gtz zvEynf?&vYfdDBu7sTp{WSKNM%ueDL%@DQ}NPcVliqUMdKNgA9g&`|Gjyo6HaWzRM= zNWa<+Mj}r(W1~zT_D!gZQLR#RL-X^;K#mkAQ$S*<(>zpD6*ewSQqF)I5U|MQ?J`BK zZh|S!cXv)q7k4KMxyvm-*A-X0yhkU`I>ctADSDl)-o&x#De0SPi@24yvxm_bU8U<0 zWsTCpH6fZNR{A5V*BP4}qlr-Rah^O&3@IZhZ#3_wwI^2gX`Quf(jj?oc(z`vmr)_? zZ%wZgFQ*CfS?yER%F$VKG#b`@viV0X5Q(J3-bdppq`YUsRZdeADY!apo8}3gf@fG6 zD%F;F8r-{S?$C98T(_H6wzk?Po#@S8Tc);byV+XxTaK&Lc1J9?v$GPnHl+MK3%m3B zWUCD=nd9gWZUqD@y-~dbYiSN4nxnOY%Q+FVog7;R3wpp?Mv~2Pp5PcM57I$-zLdq8 zGrAN-Qgcg*VyjjsK8Fl*hGp|mew&tNl1hKGU)W>qiWnJEiYt#guyC+_lCvEP2>&zvyJO3XuC9BqznX2lxxo5jk5PsM@z@I3Y7V0WA#JDY!kWtoZM`?h^45w z(bCv#Y@R)wx?m%Ux**C04yj3;m)qq)ZU(YUMGa7HvNde&kP^+NMTFan*KFrZTIeZ( zh7Mtz9-b0KETuAn{*cdh)VSNbs;wJvtg`tmMcc)f#yK?Xy&!wv`h_ZJnper=MZ?2v z`cr=`Pej%FJ6kK5AC%u*1gCSUb4$u#DC)(>N0}#3#{7`PH2G)kDqMIh)+%P!7JvC%3iLdft+-2V|GdHG$Fic#|sbF;LbLPeH{G9%F7 zcB$KTKsI_YLt#lH7c)qfyz(52ha(a8^C)NcJ2`jQucimcs!an-aPEGbuZaqIjT4C3 zjn25j!JSCXw>%0)#;7%|a>V-XPW{iz%Xf7#Y`&{Y3kwSK+(j#Ny&{zFI;Ptt?tGhO zONxW)yM}SU0TuDtvemooR{8EOtt>2X;38^ILoCb>jd;N4H40|eu)M$p3iLU-KW#TB;~xMbrJSJ8@GxrUVFxnCyj;x=a2Jhz>~b<7giE+WL1 z#jZ?c*7h1^(@;2NcXVz`Ft_Zu^x?@Xa$UWA_tnd_& z?$YU!>nMqZt+8QLU4P4`ajVtMk%Rhn9-y{WhLxk6tZw+riQ!_2sC{ZXO3vUF%)&wA zK%Rv1qO4LUx_QN3hO6mAR{rAq9S+q~%xIP@IEm4ytOGKfAr!?DH7it$tfR6;mX4_PU8yGuBk`6Vn z4qpxjNzz5BmDNT|qqj$J*q+*?qYm9kaf*St@2jZ;98wq&91^?93XveohWVd2AvaZ@ z^KG@T?eb`_b46U4_J0UPljA`W8&F-b@7B+E@tVu_-Vif|10k1Pra0eSmnm`AWxBfV zGHx}`{JS~7kwt2PqcHq~s^Yxj%D-A{zPy#2?> z-*1flp^=}`@aKq;?^@eVeFu2M6=zrL2VDx?tzNsbTe@5GPi;JCSY~mN%N28XCd?9d zH>~I97rC^Ey1QY$DBmS|Ny>uL$!dUO>$Xc*cy|aU32$s{52(9Gao=#PO=EbNHwt?L zsb}v8+SBs>R8RY}Ox^Xb4^jf`Ypx#_u4%?A)AonPSgc&WmCm;E_KKd_xUrM3ZE*FDMg6HPTE(Kw3< zjEkGiJG|AFE9>ML-j1lWJTnXPu68cg>+|t~WH>oJdyc2bw#*yxvnyDDeXt1`YHTw* znj0$hR=t>KKjD6O>|b^qnq|lU*2`>P40TPfjqva-ZXK4(8*XbgxIilD(DAfU-YDNY z(M>x)z)PfZHYOa541AJ~+F}YPt=?3z#I43ev5Mb? zUkNMtV>wOD?h9SH7#6!4&fKX>#jboG^9mfoK9)*^yE50?7q5)76xgt6UU#eHYgre%0}ku99vNqmqUgiFhhwN8+Y1(?(kINRHgx&t|*< z&NCVqe`C^WIEKj8nSC)G4q20MS6lLut_Z?WGvUy9BOESX)~c(S+&1p$1K5 z5soKtY-`{1x@l*`k}lh}-4LIsiaRcQx1Ea0LXthCc)vZYs>rO-_2j&wyv8e#-_=b8 zWR=?u*5M!@t7G{3N&Kenj}jNSu1z&Teo2=mKc|{o8g{MoamaYW+LJ< z9SL%a_IJfJI!M<8xQV)`N!sM4+D2}0Z>}5KDC1L|oq^T*Km%G0fssmWq!W2)W7}$z zQ8nzHx4TZ|?578&^0${duv^#u>md6Z_gjb5?QQRU&JBZBt^U-exKX+jNr^-5pTD&o@-Q|%)o$7%Sb$`fV1+{rL8XG^XgZbLHy+fjl>yu|p z3!$Mp*{Q(ioHp1xX^Ute?}+Eh%G%Y{2@WMCC2ozP#cqvqU5Z^V)#r6Baeta^Zoc~) zc`Ubm$Dv9MX{TALBxD$}Ow&#*)Shix zF+Dp*gSej$Hnz1xzo;>nvYA0*Hp7B(ezj#gzz-?`JJpQMeF+?K8M9x>9T5laxTS{iF^~3LW-#{na8QoXMb!yw zf@)lsvjC#%xXKjgMmNRk)9KlMXvHt`;{BC^51g;KfNUywYFg zhbF8ya;8|gBAmeXHfwonjIoKeRE~d#6fRXbHBZt6 z%`}bAC3#{4tQ_)&+r zG(H4b<|VNy<)xknI_hJqg<=&s-`r970REk+|_24%^g>WxB2oS9hF%kW_#!s{^Vs$XKzmwUas?CY_{@92QG_ zVU(k2UyWUDM0WP-bc#ciVs00**HUi1V>2$BO%r8hdMw5lrPVb!=6Ym}aYzwJtjxXY zM0u4;4i)z096(E3e$+0w!kPn&wR$6LBfg6*G{;&!%(PGNcUSXN_Y=@UlUwXNqInN= zj9!C$vaii4v8gz&5bNUh7Q6zh^VkbDHZJZ5H`zX?hZ^FS)I#PiW!q7CY~59Y#mZb{ z1+gy7w5~SeSvS~vc^@fdj=<6E$*eYL;ev-A^MFSW^Ho;F?{;%GvA=mSo;<#(5=$ z`;Ae&U*rn*8>0zpu;M72oX#yifVdV}!Zjh0sSXA;!@;R89V?59-MK8e^nfaGxjC~S z-`)Pn;#_y}N~~j+^dYt*`7QF;&)DBT7g|RosDr$$Y{Kg519$U@d}~vOvKZv%WdY_} z`6;^rKIrO0(;n)D#ryf*rRnb}4TJXYCY!1AsVzJc(Ik<_1e58fb!y>+h+Z+YGR(_M zhF=mkGFll~QQ%jEU5kxfmSc|ba&=6A?`Yt|fvAbP8W)qquwPxim=o5S{85untQPwp#G65M^(4ZA-PO3c}_D;xLyKv8>A|LgA2Y z$l!U9ixH>9o;u4|-b@fpH?8y8@Qd?d@ie>TDWH|R;jtC*#!Bs@T$2n? zlIJRxo1;1`@9w6zs~6fUqE4UXn`M&fK{IT8Q5Oa`w)SdLJ)Agus2+|4^sJO>t#N=b zA2$&4;j%Awh_rS+C0*ZS6Tth+x?Xwa+3w(La9dJ9ug6vD;RxRz;BpsGzI75(q%1eD zorRISx)awW_Dr&d@fni&IR%Bz+_KK`^4V(m;PPCMu8xf9Uw%@a2-;82$uG=vb&^nF zUSVS%2f5a+VZ(gnm~6lfm77Q<+X!46 z1FW@8dYK<^xhkMBLK^Pejtm;OqMiWH>3WT>9=a!c|G3v+Yxatl4V`MJ4;`5vvv z^S|&%${t@e;o*ZSn~Jx;@Bfef9a#IH+h_cce#3|N8qjZe=l{v}&nwO^`Ty$a! zn&6HK;PIKH|EU7?KcW)hrwhy@*o9z^O5|T#iFTSS;WG%HMsQsv>ho?T>iuaY=U3&OYzoCA_FZHARs2_B=iXgG7XSpAE+#~Uy@Pq%J^CRDX$on^bv}3ag zh=0rk+%f_6SUv&xKR5yTZl3^pzB&Q;zen(V zE?3g^szUgXDuiD`u!PfB0nbmWfY)zTsK=oJkEcJulLIKPG=T4c0LrZopk6lyK=-=| zcH{g4;E&G&z&||*zC3|odxBkqi0>sxUEEU{1RbssxI74YKOF@BJRd~4Zw1kwp9axy z+k`xxVcbtc$aiH3c<&)tNbrLY=+TM>g+mCo4TBDy2ofuKO2WY7P6=NTM)?niL67Ic z!2jJa>i=yRblyualj##d{Ct8Pna?9=r+5VQpAJ=w@B0Xz$^AEqdi0Beju%CNuRjWYn-T>- z+$8btCYaCpMbSUMlJCdIP>(YSrW4GLfnK>W(B?>t>OkL>0-vcvx|ixu z{y*y=_dcmZzMt1&ylGaC?|ti$?>Y6L%cy$fo2Um~*VKb9i|T>Lrh3Tx7wf^tU)Q6) z$4*2!MH5kvZUTo)M7=MaDDFw_EcXaz6Pz~*e7<%P`q!RG7-xQxc)w3VJvv+tc{A{Ge7}I;$xH`=q;hy- zmqSjxdO6B{N8*1j;on~l{PtcBdLDHJ;vIhl`q$}KfSx_CKzonA0{jrY0`$6^;B2M` z!MQvRPnL0GGVotM8Tqc6jCAWKLw@cccoxgK$)JDE6wv#EDQGX>6r{Uq3h=#d3ew+7 za1`fD@M^|;3ix{Vm8k!NSE62zUJ3cJ_DbZtp5P$nt1HnTPMM1E&{U+maw^(&)>M># z%T&E8pUC$^r-`044ftdd97(W%U>@U3ux%QRC)3cM-<=Nr`C>ZWGiD&&u`^J= zQ{}zg4CLQg-h0jfzn>%FK8c^00eVcD0s7A%IFa?(85my=nn|*Qc%$900eS?

    >(GL%~7U@sD7JSkETHw|3TIi2O1TW-r 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

    LhV=HgbB5E7mv&-H2S0*imj!vUfQBe?l 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 diff --git a/lam-web/debian-packages/ldap-account-manager_2.1.0-1_i386.changes b/lam-web/debian-packages/ldap-account-manager_2.1.0-1_i386.changes deleted file mode 100644 index 8cc56c3a..00000000 --- a/lam-web/debian-packages/ldap-account-manager_2.1.0-1_i386.changes +++ /dev/null @@ -1,35 +0,0 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 - -Format: 1.7 -Date: Wed, 07 Nov 2007 18:48:59 +0100 -Source: ldap-account-manager -Binary: ldap-account-manager -Architecture: source all -Version: 2.1.0-1 -Distribution: unstable -Urgency: low -Maintainer: Roland Gruber -Changed-By: Roland Gruber -Description: - ldap-account-manager - webfrontend for managing accounts in an LDAP directory -Closes: 450281 -Changes: - ldap-account-manager (2.1.0-1) unstable; urgency=low - . - * new upstream release - * debian/watch fails to report upstream version (Closes: - #450281) -Files: - 08d00e61e219fa2c222976db0bc87747 631 web extra ldap-account-manager_2.1.0-1.dsc - c8fab15b6e7479865374792a69439bf5 2037433 web extra ldap-account-manager_2.1.0.orig.tar.gz - 9a5d65c905b0db6c4f5e328d11fd922f 17411 web extra ldap-account-manager_2.1.0-1.diff.gz - ee582f368a16227203cb761183a1134c 1986610 web extra ldap-account-manager_2.1.0-1_all.deb - ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1.4.6 (GNU/Linux) - -iD8DBQFHMgBeq/ywNCsrGZ4RAkb9AJ90Etx0IBc3vUrGS7SDc0q9ZaWuBQCfauXO -6B03o38Trzi2JuTRvsGUhD4= -=hTHU ------END PGP SIGNATURE----- diff --git a/lam-web/debian-packages/ldap-account-manager_2.1.0.orig.tar.gz b/lam-web/debian-packages/ldap-account-manager_2.1.0.orig.tar.gz deleted file mode 100644 index 0ceb2904496739454fecf8521afbd2153d0f6d2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2037433 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

    aeVW}|r6mku^55eNy&OcF^ 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�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뻪npEe|vYHJ_1Ey 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

  2. D=X5CSk?@EX957M|xSrL3t#Q&#sjA~a> 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

    i!DMa$wYsMkGvKO0jYDeEm~F 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

    BDArbPD8qoWCBRjTu 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%0Dq&FjQI}bpSU^()# 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

    ?*gZ(Ha@|;PpUw(0PS3X{^Z|Rp>6yDhVzX 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%0A?_B`JwX7v&+ZzjF$%+p9 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

    qX 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

    bT<1gZJO10IL*97lYP@N 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

    `V{JzK+Y7=Jeg5my^%_}UOhhk|= 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

    b5v9E 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 z�$f&EdnP^BKaOV)y6O&1UV66Ev6GDB8;?+b^(-x8=fgxq(Ptt?xulambULhA%FA z>uF;#TDLB`cXT6{}Gm%^{^4OO7{!XPpRUV62(l0 zShH8Rh4|-1^~C|k!If##D$elJb0K0V(Rhg`f}t(#&Ckb2&E0H1KGesyvyc5ouVq

    !oWcamvSr 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

    _2n9nL63k~U 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
    8V%w=F+frUf)S>8g07q2(cAFbx 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 z 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�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%0Dq%50E5 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%0Aogi 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 IH2~mh0AbL~LI3~& diff --git a/lam-web/developers/devel/FAQ.htm b/lam-web/developers/devel/FAQ.htm deleted file mode 100644 index d5b344b5..00000000 --- a/lam-web/developers/devel/FAQ.htm +++ /dev/null @@ -1,105 +0,0 @@ - - - - Developer FAQ - - - - -

    -

    Developer FAQ
    -

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

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

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

    Account modules
    -

    -
    base module
    -
    -

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

    Superclass

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

    Module detection

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

    Account modules (modules.inc)
    -

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

    Account independent functions:

    -
    -

    General functions:

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

    Functions for LAM configuration:

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

    Account list functions:

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

    Profile/account pages:

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

    Help functions:

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

    PDF functions:

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

    Upload functions:

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

    Class accountContainer:

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

    Important variables:

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

    Function list:

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

    Account pages
    -

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

    Account types
    -

    -
    base module
    -
    -

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

    Superclass

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

    Type detection

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

    Account types (types.inc)
    -

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

    Functions:

    -
    -

    General functions:

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

    Functions for list views:

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

    Base module
    -

    -
    base module
    -
    -

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

    Meta data

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

    Functions
    -

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

    Class variables

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

    Base type
    -

    -
    base type
    -
    -

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

    config.inc

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

    Meta refresh

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

    Language

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

    Configuration profiles

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

    Master configuration file

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

    Configuration profiles

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

    File format

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

    Settings
    -

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

    Comments

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

    Configuration pages

    -
    -
    -
    configuration
    -
    -

    Configuration - Login (conflogin.php):

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

    Configuration - Profile management (profmanage.php):

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

    Configuration - Main page (confmain.php):

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

    Configuration - Module selection (confmodules.php):
    -

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

    Configuration - Save settings (confsave.php):
    -

    -This script checks the input and displays possible error messages or an -overview of the saved settings.
    -The static settings are set and checked with an object of class Config from -config.inc.
    -The account modules manage the input validation for their fields and -are also able to return error messages. This is done with checkConfigOptions() -from modules.inc.
    -
    -
    -
    - - diff --git a/lam-web/developers/devel/images/favicon.ico b/lam-web/developers/devel/images/favicon.ico deleted file mode 100644 index 1134d0c2754dad533d0ae9aceae48dcf37eb9c16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4286 zcmc&%YfKbZ6duyQ;!>;x3^Ym;Y+_7ps%hyT5us_zQ>b<=1uc@=5TOeO8Uqypfo&up zLaXJap#*tsEo^x#ujR21c9-2{*~je8?9cvh()3poen0nrx9O=76kkk4_UQ-|7aT!< z&vp1kkx4I}_i(MsQsiYFf;=q>)rw@84KrY!lgYS1ypi}MH5^}m9tmYxG}^0TFt1iJ z$!KmUM#jlKxR517)#d$Y`6dRP4M*W|S(Gd~+-sE&h0D<`{8QX7EJs$jyG6rRAf zqSv7M;VpPw4TM>S=q`ug9A(0LJWj5@;(heqjD<~`Mcf_m^Of*>wM=-msuK;0Sd4ca zfzMe%_%`@GwS*Oz;z#n4&&zZ3>Uy$yCLD9w#J|kM9q_N!q`}NUHms8$L9pK;9em8( z0U1&+c-J|@=s7s_WP@F-OV_FjdQ}>{ZvC!s&*BgTo->UX!K#&P7<>&nj9oB1%7MV! z;-4iiq%l$8EHjm`XiCYJJNwbT_#IZ%`4D~Xkn9~yx2N)jZStS$SMpr_g2`ujzumsO z^$!b2ux|qK#XF`cKb_rmdx0|n zV2&3r<%X-psmMs$gS@o8P~=CVUXcKsnXSf%RL5@J{EG15IQv03E}x4)UD+`>Y&xd3 zsv5k9Oya(jBSTYJ42D_{Lw)x!rUyP{!p~|{NT>Q#kRd}&aTIzR4`HY!9us|R_#fM= zk)JL@qaqr!LrL(iH&AZB0q25*51t>ozORA&fU$Zv6R7QE5q7sCKGOZDwMVWhe;4AF6e2`|OwyrvI*&2Ph? zItHKR4E!!>Z?JP-+8)ni!!78pkH^aB3F0jv-Ko9_>&!7I$rA-H=U$tGek2vH)e&ah zH+2y?lcpR-^#ynx6NC-!x9xKX{P%fGzw1>W!eQ)W(m|wJXr3&FdFo2Ybuqvl=moEX zGyIYZ`{MKWXrj->8OP*Q%OqciKIZ`M)_yY&7s4_l?K%D%3qIbOqF1F;u54$r(^lE+ z&mw1;u7GL05RyIt9Pe6&j^e~=?tg*Y|DGEpKS=(N{Nh=gf^H}o9=rOba0lir#iMp0 z8B2qwz&jUSDz|oa4433bH}drPG#S2CB*JcG%kKgGL+z#dRFIQ^oRn~sFm^5_XbwRGvLzY!%Vr($FF|LDks$M)*ZI^!rTM2 zH;9H-l}u|<%8d&U*S?@M^A9U5z9k%7J#VgRE34fv$f8it^KdHf!YWgs7<73dv71Ywb6(kAyjmH1L aeLN=6lj}9Wdjx2srlVH-PYc`fti#_mH^Jio diff --git a/lam-web/developers/devel/images/lam_baseModule.png b/lam-web/developers/devel/images/lam_baseModule.png deleted file mode 100644 index 002db6e98065d8f46643f1fc36c20a846e0a4e3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5476 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 diff --git a/lam-web/developers/devel/images/lam_config.png b/lam-web/developers/devel/images/lam_config.png deleted file mode 100644 index b3711afcb02fe10b3294e7752641f029e52dea59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11553 zcmdsdWmHsQyEg5BEIOq@Lb^k`QDW#8lok-Aa|i{cLrNM!8bP{4q*J6@1{fLygn=0t zz74+TJ?A}Vt?&DF*80x*#jt1ZC+>aEbzS#$Katv6s(26Z(9qEEo~SA5qM>0pqoJY8 zf-rz9p4gxUG&DxECra}Az7_||0m=H)+1qZdWqF~yyDknOLYj>CV4|LnJ>G8Y+@Xv@ zQfx9a(`#%jGR7+*kGUu6g%vPW3MvQPT|y?FJREw4+cJ|ER;1kCQCWHX?IUr@UB{SigK^Z^<(b6u;)>$pE&L85IW%-E zA~{B%P~$^Is!%ix5Mu}$#!K`l4nN>8@J~n)nzBA=+>5*GAZ?|=+uMO>gt0mDGhX8> z-aQ_|{FLDKIS^ysBRS&fFl(y686Kq%3rjVov6C8>gHa2Fzp2r=Y| ze!002X@yeV?N9-TD&A%_vG8qJ<%qC2^5w;`t?pt4DnwHjPVQIvaTic|qPz&4HL?iw zyO)}bK{laHPb1HA8xJh`5atJAdW<-?K@HUg09$bH8mc#hq zTY1IyWF4pau#7UHoV30_bBNqGEcXs$O70pCzRzy$so~oC+IV8In}T25Pr8aWzLrnz z`4su>AJF5x%r!48+(s|KdcpwA|5a{mydRI2VfYbV*7k0Lk@jVlq51WCWE8pPE32|< zMP29t%KnJ%S$3O4UwyuEn+S?lq)DMe1ShKTMEyK5cLq-je6rK&N^2?RWMqw?t`WFd zHTQ4dztlidp3j?iYcCZwXF_~nU)LdJv1t3PGsbaDK(s^NhBUqW#pQqj&2q;ZbW;XE@Mt?Grc2d%+r{lFjpu!JQDfb z#5#uBhRQw9imH$3vYYw2ST)!Qcab&*a^H?4W%e9RUuEJRI@VLOkp5;?_YO%>o`8$8 zC(!g)TajV(FKK*`4Sm7Al^o&?#CL6_Mjd+=+NN7y(^0xO+t;;*%4muj{@wD=yaru0F{ zxiS}eqzqE(@idW2>YG2@+&^6EsSL4}>9V9&uF81$PRA_fknwozagOJnhWLr5@Grrg z!2bQqCf(k&tTfAM9#{JKp3cR@=vevO38&VI$nZ#taqKA6#%uRi23sj+s3!m2@@V!E zbGXUY4p?fnfPob8zmzWjXl7aq-6Bh&!Mm&|Q2l0Z$A+Tj0gv zSW>o0z|UKN`)!^FkXZlelXQMCx*KwHwRzv)6LHqhu;RTHz966R{ZvGs_|wqU5$Y=7 z6fRYVjLbUn^dQlWd{~UT6N84q%Gj0dfJvPz$W-b9UHe26JQb~oEx46%r z<}1q-lTS0}lo(G;v6=P}Jdv$kzS(atC{LmsZ8EGI*eX8(Tfacc6|hR1ahKbQ^9vcG?e=z-_#R>TzF$ZOyDRMu;TqOv7z5~e&FJRS^ z?=AL?r1c=U06PFlgB!M8De?GI)a03KEkkAI<$*zP!YRX21MJO*s3muf3&Z<+EP%KIMeC4JASTozLY?p6*Omi9A)Vmu-4@Y+XH{%cb{ZYKbH~IB+FsAa$J?BS=FUlyE+Qu z!R!soS4KUOMGU7@RY9CuSIPBRgAjlez`|}K#e;tGm?Z7eThqqy

    Ltn*gryAc%?X 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 IlI_#~0XJ6oumAu6 diff --git a/lam-web/developers/devel/images/lam_pdfEditor.png b/lam-web/developers/devel/images/lam_pdfEditor.png deleted file mode 100644 index e9fb8b4b91de747ccc75f0f24868b3ef80281c04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6385 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 W3lFqFYR^HyM_pM*sa(P4&3^#!P4C12 diff --git a/lam-web/developers/devel/images/lam_profedit.png b/lam-web/developers/devel/images/lam_profedit.png deleted file mode 100644 index 9a2a1639ada207123c1dbe4ccb17a60ad900ea80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5603 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 KMiePN3;Z`sY96Kl diff --git a/lam-web/developers/devel/images/lam_upload.png b/lam-web/developers/devel/images/lam_upload.png deleted file mode 100644 index 01896e56cff82477213bb0e74678734be6897f26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6680 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 a9_!Z-izo@HP6q%5=!VWsXxa69PyYv@63_eq diff --git a/lam-web/developers/devel/index.htm b/lam-web/developers/devel/index.htm deleted file mode 100644 index 9b1281a2..00000000 --- a/lam-web/developers/devel/index.htm +++ /dev/null @@ -1,128 +0,0 @@ - -LAM development documentation - - - - - -

    -

    LDAP Account Manager - Code overview

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

    Web pages:

    - -
    -

    Libraries:

    - -
    -

    Configuration files:

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

    Howtos

    - -
    -

    FAQ

    -
    -

    Specifications

    - -
    -

    Upgrade notes

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

    ldap.inc

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

    1. Server handle

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

    2. Object classes

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

    3. En-/Decryption

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

    4. Random values

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

    Account lists

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

    1. Getting accounts from LDAP

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

    2. Caching LDAP accounts

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

    3. Adding/Editing accounts

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

    4. Export to PDF

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

    5. Special abilities of some lists

    -

    5.1. The user list

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

    5.2. The group list

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

    Login
    -

    -

    -
    -

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

    login.php

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

    Authentication

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

    Language selection

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

    Profile selection
    -

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

    Environment checks

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

    Module HowTo - Account pages
    -

    -
    -
    -

    -

    1. Loading the LDAP attributes
    -

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

    2. Page display

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

    3. Processing input data
    -

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

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

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

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

    5. Saving the LDAP attributes
    -

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

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

    Module HowTo - Basic concepts
    -

    -
    -
    -

    -

    1. Licensing

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

    2. Naming and position in directory structure

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

    3. Defining the class

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

    4. Meta data

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

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

    Module HowTo - Configuration options
    -

    -

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

    -

    1. Defining configuration options
    -

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

    2. Checking user input

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

    Module HowTo - Defining required extensions
    -

    -

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

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

    Module HowTo - General module options
    -

    -
    -
    -

    -

    1. Account types
    -

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

    2. Base modules
    -

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

    3. Alias name

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

    4. Dependencies

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

    5. Messages

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

    6. Managed object classes
    -

    -

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

    7. Known LDAP aliases
    -

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

    -
    -
    -

    8. Icon
    -

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

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

    Module HowTo - Help entries
    -

    -
    -
    -

    -

    1. Defining help entries
    -

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

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

    Module HowTo

    -
    -
    -
    -

    Basic functions

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

    1. Basic concepts
    -

    -
    -

    2. General module options

    -
    -

    3. Account pages

    -
    -

    4. Help entries
    -

    -
    -

    5. PDF output
    -

    -
    -

    6. File upload

    -
    -
    -
    -

    -
    -

    Advanced functions

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

    1. Account profiles

    -
    -

    2. Configuration options

    -
    -

    3. Advanced upload options

    -
    -

    4. Defining the RDN

    -
    -

    5. Defining required PHP extensions

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

    Module HowTo - PDF output
    -

    -
    -
    -

    -

    1. Defining possible PDF values
    -

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

    2. Providing data to put into the PDF file
    -

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

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

    Module HowTo - Account profiles
    -

    -

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

    -

    1. Defining possible profile options
    -

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

    2. Checking user input

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

    3. Loading an account profile

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

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

    Module HowTo - Defining the RDN
    -

    -

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

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

    Module HowTo - File upload
    -

    -
    -
    -

    -

    1. Defining upload columns
    -

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

    2. Building the accounts
    -

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

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

    Module HowTo - Advanced upload options
    -

    -

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

    -

    1. Module order
    -

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

    2. Upload post actions
    -

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

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

    This document describes the module -interface for LDAP Account Manager

    -
    -
    -

    1. Location and naming of modules

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

    2. Class functions

    -

    2.1. Functions that have to work without superior accountContainer
    -

    -


    -

    -

    2.1.1. can_manage*

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

    2.1.2. get_alias*

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

    2.1.3. is_base_module*

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

    2.1.4. get_ldap_filter*

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

    2.1.5. getManagedObjectClasses*

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

    2.1.6. getLDAPAliases*

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

    2.1.7. get_RDNAttributes*

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

    2.1.8. get_dependencies*

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

    2.1.9. get_metaData()

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

    2.1.10. get_configOptions()*

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

    2.1.11. check_configOptions*

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

    2.1.12. get_scope()

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

    2.1.13. get_uploadColumns*

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

    2.1.14. get_uploadPreDepends*

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

    2.1.15. build_uploadAccounts

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

    2.1.16. do_uploadPostActions

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

    2.1.17. get_profileOptions*

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

    2.1.18. check_profileOptions*

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

    2.1.19. load_profile*

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

    2.1.20. getRequiredExtensions*

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

    2.1.21. getSelfServiceSearchAttributes*

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

    2.1.22. getSelfServiceFields*

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

    2.1.23. getSelfServiceOptions

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

    2.1.24. checkSelfServiceOptions

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

    2.1.25. getSelfServiceSettings

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

    2.1.26. checkSelfServiceSettings

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

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

    -

    2.2.1. init

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

    2.2.2. module_ready

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

    2.2.3. module_complete

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

    2.2.4. getButtonStatus
    -

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

    2.2.4. get_help

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

    2.2.7. get_pdfEntries

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

    2.2.8. dynamic_Message
    -

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

    2.2.9. load_Messages
    -

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

    2.2.10. load_attributes
    -

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

    2.2.11. save_attributes
    -

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

    2.2.12. delete_attributes
    -

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

    2.2.13. process_attributes
    -

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

    2.2.14. process_*
    -

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

    2.2.15. display_html_attributes($post)
    -

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

    2.2.16. display_html_*($post)
    -

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

    2.2.17. display_html_delete($post)
    -

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


    -

    -

    3. Meta HTML code

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

    -
    -


    -

    -

    4. Help entry syntax

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


    -4.1. Internal help entries

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


    -4.2. External help entries

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

    -
    -


    -

    -

    5. PDF syntax

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

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

    -
    456
    -

    -
    789
    -
    -
    -
    -
    -
    -

    6. Module meta data

    -

    6.1 can_manage() -

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

    6.2 is_base_module()

    -    "is_base" => boolean
    -
    -

    6.3 get_ldap_filter()

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

    6.4 getManagedObjectClasses()

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

    6.5 getLDAPaliases()
    -

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

    6.6 get_RDNAttributes()

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

    6.7 get_dependencies()
    -

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

    -

    6.8 get_profileOptions()
    -

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

    6.9 check_profileOptions()
    -

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

    6.10 load_profile()
    -

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

    6.11 get_configOptions()
    -

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

    6.12 check_configOptions()
    -

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

    6.13 get_uploadColumns()

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

    -

    6.14 get_uploadPreDepends()

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

    -

    6.15 getRequiredExtensions()
    -

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

    6.16 getSelfServiceSearchAttributes()
    -

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

    6.17 getSelfServiceFields()
    -

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

    Other libraries
    -

    -
    -

    Lamdaemon (lamdaemon.pl)
    -

    -
    -

    LDAP cache (cache.inc)

    -
    -

    Account lists (lists.inc)

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

    Status messages (status.inc)

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

    Tree view and schema browser

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

    OU editor
    -

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

    1. Creating OUs
    -

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

    2. Deleting OUs

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

    PDF editor
    -

    -

    -
    -
    -

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

    Pdfmain.php
    -

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

    Pdfpage.php
    -

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

    Pdfdelete.php

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

    PDF (pdf.inc, pdfstruct.inc)
    -

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

    pdfstruct.inc

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

    pdf.inc

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

    PDF templates
    -

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

    Format

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

    Sections:

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

    Text:

    -LAM allows to display a fixed text in the PDF which is defined with the -<text> tag. The text is -just written inside the tags.
    -
    -
    -
    -Example:
    -
    -<pdf type="user" filename="printLogo.jpg" headline="LDAP Account -Manager">
    -    <text>This document includes your personal -account settings.</text>
    -    <section name="Personal User Infos">
    -        <entry -name="inetOrgPerson_givenName" />
    -        <entry name="inetOrgPerson_sn" -/>
    -        <entry -name="inetOrgPerson_street" />
    -        <entry -name="inetOrgPerson_postalCode" />
    -        <entry -name="inetOrgPerson_postalAddress" />
    -        <entry -name="inetOrgPerson_mail" />
    -        <entry -name="inetOrgPerson_telephoneNumber" />
    -        <entry -name="inetOrgPerson_mobileTelephoneNumber" />
    -        <entry -name="inetOrgPerson_facsimileTelephoneNumber" />
    -    </section>
    -    <section name="Unix User Settings">
    -        <entry name="posixAccount_uid" -/>
    -        <entry -name="posixAccount_userPassword" />
    -        <entry -name="posixAccount_primaryGroup" />
    -        <entry -name="posixAccount_additionalGroups" />
    -        <entry -name="posixAccount_homeDirectory" />
    -        <entry -name="posixAccount_loginShell" />
    -    </section>
    -</pdf>
    -
    -
    - - diff --git a/lam-web/developers/devel/profile_editor.htm b/lam-web/developers/devel/profile_editor.htm deleted file mode 100644 index afbad39f..00000000 --- a/lam-web/developers/devel/profile_editor.htm +++ /dev/null @@ -1,85 +0,0 @@ - - - - - Profile editor - - - - -

    Profile editor
    -

    -

    -
    -

    -
    The profile -editor allows the user to set default values for new accounts.
    -These defaults are saved as files in config/profiles.
    -
    -

    Profilemain.php
    -

    -This is the start page of the profile -editor. The user can select to add/modify/remove selected -account profiles.
    -
    -The list of existing account profiles is returned by getAccountProfiles() in modules.inc. It includes all -profile names without file extensions.
    -
    -

    Profilepage.php
    -

    -This script is used to display the account profile to the user.
    -
    -The profile options include the LDAP OU suffix and options provided by -the account modules.
    -
    -The values for the OU selection are read with search_units().
    -
    -The account modules provide -all other profile options. The profile editor displays a separate -fieldset for each module containing its options.
    -The function print_option() -manages the display of the different option types (checkbox, select, -...). The type of each option is saved in $_SESSION['profile_types'].
    -See the modules specification -for a complete list of supported types.
    -
    -The profiles have unique names under which they are saved. If a profile -with the same name already exists it will be overwritten.
    -
    -When the user selects to save the profile then -profilepage.php will check the input for correctness.
    -First the values are converted to the correct type (checkbox -> -Boolean) by checking $_SESSION['profile_types']. -Then LAM will replace all "\'" with  "'" if magic_quotes_gpc is on. Now the -input data is checked for correctness by calling checkProfileOptions().
    -The account modules return a -list of -error messages if one or more options are incorrect. If there are -errors they will be displayed, otherwise the profile is -saved by calling saveAccountProfile().
    -
    -

    Profiledelete.php

    -When the user selected to delete a profile in profilemain.php he is redirected to -this page.
    -
    -LAM will ask once again if the user is sure to delete the profile. If -this is the case the profile will be deleted with delAccountProfile() from profiles.inc.
    -
    -
    -
    -
    -
    -
    - - diff --git a/lam-web/developers/devel/profile_files.htm b/lam-web/developers/devel/profile_files.htm deleted file mode 100644 index 41825e89..00000000 --- a/lam-web/developers/devel/profile_files.htm +++ /dev/null @@ -1,37 +0,0 @@ - - - - - Account profiles - - - - -

    Account profiles

    -
    -Every account profile is saved as single file in config/profiles. The -file extension is the account type (user, group, ...).
    -In contrast to the configuration profiles the account profiles are not -designed to be editable by hand. They do not allow to add comments and -have a simpler format.
    -
    -

    Format

    -There is one option per line which is formated: <identifier>: -<value>
    -
    -Identifier is the option's name, value is the rest of the line after -the first ": ".
    -Some options are multi-valued, the sub-values are separated by "+::+".
    -
    -
    -Examples:
    -
    -posixAccount_primaryGroup: group1
    -posixAccount_additionalGroup: group3+::+group4+::+group5+::+group6
    -
    - - diff --git a/lam-web/developers/devel/profiles.htm b/lam-web/developers/devel/profiles.htm deleted file mode 100644 index 42eac39b..00000000 --- a/lam-web/developers/devel/profiles.htm +++ /dev/null @@ -1,26 +0,0 @@ - - - - - Account profiles - - - - -

    profiles.inc

    -
    -This file includes all functions to manage account -profiles. You can read/store/list/delete profiles.
    -
    -Profile names may contain letters, numbers, "_" and "-". All functions -which have a profile name as parameter check this.
    -Functions which modify the filesystem (saveAccountProfile, -delAccountProfile) also check if the user is logged in to LAM -for security reasons. This is done by reading $_SESSION['logedIn'].
    -
    -
    -
    - - diff --git a/lam-web/developers/devel/samba_domains.htm b/lam-web/developers/devel/samba_domains.htm deleted file mode 100644 index 58cdc66e..00000000 --- a/lam-web/developers/devel/samba_domains.htm +++ /dev/null @@ -1,36 +0,0 @@ - - - - - Samba 3 domains - - - - -

    Samba 3 domains
    -

    -

    -
    -

    -
    The Samba -3 domain list is based on the other account lists. The -difference is that there are no filter boxes and the displayed -attributes are fixed (name, SID, DN).
    -
    -If the user selects to edit or create a domain he will be redirected to -domain.php which manages the -domain objects in LDAP.
    -
    -
    -

    domain.php

    -This script manages domain objects. It allows the user to create -domains or to modify values.
    -The domain name, SID and RIDbase cannot be changed by the user because -this could cause trouble on the clients.
    -
    -
    -
    -
    - - diff --git a/lam-web/developers/devel/style/layout.css b/lam-web/developers/devel/style/layout.css deleted file mode 100644 index 61a0fb85..00000000 --- a/lam-web/developers/devel/style/layout.css +++ /dev/null @@ -1,57 +0,0 @@ - /* -$Id$ - - This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam) - Copyright (C) 2004 - 2006 Roland Gruber - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more detaexils. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -*/ - -/* CSS layout for LAM development documentation */ - - - -h1,h2,h3,h4 { - color:#0c12b7; -} - -/* links */ -a { - color:blue; - text-decoration:none; -} - -a:visited { - color:blue; - text-decoration:none; -} - -a:hover { - color:red; - text-decoration:none; -} - -a:active { - color:red; - text-decoration:none; -} - - -/* module HowTo */ - -table.mod-code { - background-color:#fffde2; -} diff --git a/lam-web/developers/devel/tree_schema.htm b/lam-web/developers/devel/tree_schema.htm deleted file mode 100644 index a4cebc88..00000000 --- a/lam-web/developers/devel/tree_schema.htm +++ /dev/null @@ -1,22 +0,0 @@ - - - - - Tree view and schema browser - - - - -

    Tree view and schema browser
    -

    -
    -
    -These parts are based on phpLDAPadmin.
    -The two tools are located in templates/schema -and templates/tree.
    -
    - - diff --git a/lam-web/developers/devel/type_basics.htm b/lam-web/developers/devel/type_basics.htm deleted file mode 100644 index 35b155c7..00000000 --- a/lam-web/developers/devel/type_basics.htm +++ /dev/null @@ -1,71 +0,0 @@ - - - - Type HowTo - Basic concepts - - - - -
    -

    Type HowTo - Basic concepts
    -

    -
    -
    -

    -

    1. Licensing

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

    2. Naming and position in directory structure

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

    3. Defining the class

    -All type classes have baseType -as parent class. This provides common functionality and dummy functions -for all required class functions.
    -
    -Example:
    -
    - - - - - - -
    /**
    -* The account type for Samba domains.
    -*
    -* @package types
    -*/
    -class
    smbDomain extends baseType {
    -
    -}
    -
    -
    -
    -

    -
    -
    - - diff --git a/lam-web/developers/devel/type_css.htm b/lam-web/developers/devel/type_css.htm deleted file mode 100644 index b14b2517..00000000 --- a/lam-web/developers/devel/type_css.htm +++ /dev/null @@ -1,40 +0,0 @@ - - - - Type HowTo - CSS file - - - - -
    -

    Type HowTo - CSS file

    -
    -

    -Every account type has its own style sheet where it can define colors -and fonts.
    -
    -
    -

    1. File name

    -The CSS files are saved in style/. -Your file must be named type_<your -type>.css.
    -
    -Example:
    -
    -The smbDomain type has the -CSS file style/type_smbDomain.css.
    -
    -
    -

    2. Contents

    -Take the type_user.css file as template. It is well documented.
    -You have to replace all occurrences of "user" with your account type.
    -
    -Example:
    -
    -Take a look at type_user.css and type_smbDomain.css.
    -
    -
    - - diff --git a/lam-web/developers/devel/type_general.htm b/lam-web/developers/devel/type_general.htm deleted file mode 100644 index 73f8774f..00000000 --- a/lam-web/developers/devel/type_general.htm +++ /dev/null @@ -1,91 +0,0 @@ - - - - Type HowTo - General type options - - - - -
    -

    Type HowTo - General type options
    -

    -
    -
    -

    -

    1. Alias name

    -The type name is very limited, therefore every type has an alias name. This alias name has no limitations and -can be translated. It may contain special characters but make sure that -it does not contain HTML special characters like "<".
    -
    -The alias name is specified -with getAlias().
    -
    -Example:
    -
    -Our smbDomain type will get -the alias "Samba domains".
    -
    - - - - - - -
        /**
    -    * Returns the alias name of this account type.
    -    *
    -    * @return string alias name
    -    */
    -    function - getAlias() {
    -        return _("Samba domains");
    -    }
    -
    -
    -
    -

    2. Description
    -

    -Each type has a description so that the user knows what accounts he can -manage with that type. The description is displayed in the LAM -configuration editor.
    -
    -The description is specified with getDescription().
    -
    -Example:
    -
    -Our smbDomain type has the -description "Samba 3 domain entries".
    -
    - - - - - - -
        /**
    -    * Returns the description of this account type.
    -    *
    -    * @return string description
    -    */
    -    function - getDescription() {
    -        return _("Samba 3 domain -entries");
    -    }
    -
    -
    -
    - -

    -
    -
    - - diff --git a/lam-web/developers/devel/type_icon.htm b/lam-web/developers/devel/type_icon.htm deleted file mode 100644 index a614b4d0..00000000 --- a/lam-web/developers/devel/type_icon.htm +++ /dev/null @@ -1,32 +0,0 @@ - - - - Type HowTo - Icon - - - - -
    -

    Type HowTo - Icon

    -
    -

    -You have to provide an icon for your account type. This icon is -displayed in the upper frame next to the link to your account list.
    -The format of the image must be PNG -and the size should be between 20x20 -and 25x25 pixels.
    -
    -The file is stored in graphics/ -with the file name <your -type>.png.
    -
    -
    -Example:
    -
    -The smbDomain type has the -icon graphics/smbDomain.png.
    -
    -
    - - diff --git a/lam-web/developers/devel/type_index.htm b/lam-web/developers/devel/type_index.htm deleted file mode 100644 index efe3d204..00000000 --- a/lam-web/developers/devel/type_index.htm +++ /dev/null @@ -1,37 +0,0 @@ - - - - LAM type HowTo - - - - -
    -

    Type HowTo

    -
    -
    If you write new account modules they -may not fit in the existing group of account types (user, group, host, -...). In this case you can easily create a new account type.
    -This document provides a step-by-step description to build a type -module. The smbDomain -module which handles Samba domains is used as example.
    -
    -
    - -
    - - diff --git a/lam-web/developers/devel/type_list.htm b/lam-web/developers/devel/type_list.htm deleted file mode 100644 index e3a861f0..00000000 --- a/lam-web/developers/devel/type_list.htm +++ /dev/null @@ -1,182 +0,0 @@ - - - - Type HowTo - Custom list view - - - - -
    -

    Type HowTo - Custom list view
    -

    -
    -
    -

    -

    1. Default list attributes
    -

    -Here you can specify what attributes are shown as default in the list -view.
    -
    -The default attributes are -specified -with getDefaultListAttributes().
    -
    -Example:
    -
    -Our smbDomain type will show -the attributes "#sambaDomainName;#sambaSID" by default.
    -
    - - - - - - -
        /**
    -    * Returns the default attribute list for this -account type.
    -    *
    -    * @return string attribute list
    -    */
    -    function getDefaultListAttributes() {
    -        return -"#sambaDomainName;#sambaSID";
    -    }
    -
    -
    -
    -

    2. Pretranslated attribute descriptions
    -

    -You can provide translated descriptions for common attributes. This way -the user only specifies the attributes and LAM will show a description -for each language.
    -
    -The descriptions are specified with getListAttributeDescriptions().
    -
    -Example:
    -
    -Our smbDomain type has -descriptions for sambaSID and sambaDomainName.
    -
    - - - - - - -
        /**
    -    * Returns a list of attributes which have a -translated description.
    -    * This is used for the head row in the list view.
    -    *
    -    * @return array list of descriptions
    -    */
    -    function getListAttributeDescriptions() {
    -        return array(
    -            "sambaSID" -=> _("Domain SID"),
    -            -"sambaDomainName" => _("Domain name")
    -            );
    -    }
    -
    -
    -
    -
    -

    3. Specifying a custom list view

    -The default list view has only very generic labels for the buttons and -navigation bar. So you should at least provide some new labels which -fit to your type.
    -
    -The class name of your list view is specified with getListClassName().
    -
    -Example:
    -
    -Our smbDomain type sets the -list view class to lamSmbDomainList. -The list class is defined in the same file as your type class -(smbDomain.inc in this case).
    -The labels are set in the constructor. Do not forget to call the parent -constructor first.
    -
    -If you want to change more than just the labels, take a look at lib/lists.inc and lib/types/user.inc. When a list is -displayed then the showPage() -function is called. You can overwrite this function to display a -completly new list or just one of the other functions.
    -
    - - - - - - -
    /**
    -* Returns the class name for the list object.
    -*
    -* @return string class name
    -*/
    -function getListClassName() -{
    -    return "lamSmbDomainList";
    -}
    -
    -
    -/**
    - * Generates the list view.
    - *
    - * @package lists
    - * @author Roland Gruber
    - *
    - */
    -class lamSmbDomainList -extends lamList {
    -
    -    /**
    -     * Constructor
    -     *
    -     * @param string $type account type
    -     * @return lamList list object
    -     */
    -    function lamSmbDomainList($type) {
    -        parent::lamList($type);
    -        $this->labels = array(
    -            'nav' => -_("%s domain(s) found"),
    -            -'error_noneFound' => _("No domains found!"),
    -            'newEntry' -=> _("New domain"),
    -            'deleteEntry' -=> _("Delete domain"),
    -            'createPDF' -=> _("Create PDF for selected domain(s)"),
    -            'createPDFAll' -=> _("Create PDF for all domains"));
    -    }
    -
    -}
    -
    -
    -
    -
    -
    - -

    -
    -
    - - diff --git a/lam-web/developers/devel/type_profile.htm b/lam-web/developers/devel/type_profile.htm deleted file mode 100644 index a0daf8a5..00000000 --- a/lam-web/developers/devel/type_profile.htm +++ /dev/null @@ -1,28 +0,0 @@ - - - - Type HowTo - Default profile - - - - -
    -

    Type HowTo - Default profile

    -
    -

    -You have to provide a default profile for your account type. If you do -not want to specify default values then just provide an empty file.
    -Save your profile as default.<your -type> in config/profiles.
    -
    -
    -Example:
    -
    -The smbDomain type has only -an empty default profile. It is saved as config/profiles/default.smbDomain.
    -
    -
    - - diff --git a/lam-web/developers/devel/types-specification.htm b/lam-web/developers/devel/types-specification.htm deleted file mode 100644 index e6f8658d..00000000 --- a/lam-web/developers/devel/types-specification.htm +++ /dev/null @@ -1,145 +0,0 @@ - - - - - Type specification - - - - -

    This document describes the type -interface for LDAP Account Manager

    -
    -Account types are used to manage a group of accounts by grouping one or -more account modules. Examples for account types are user, group, host -and smbDomain.
    -
    -

    1. Location and naming of types
    -

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

    2. Functions

    -

    2.1. getAlias
    -

    -
    - - - - - - -
    function getAlias()
    -
    -
    -Returns the alias name for -this type. E.g. the alias for smbDomain is "Samba domains".
    -
    -

    2.2. getDescription
    -

    -
    - - - - - - -
    function getDescription()
    -
    -
    -Returns a description for the -account type. This should be a short sentence describing the account -type.
    -
    -

    2.3. getListClassName
    -

    -
    - - - - - - -
    function getListClassName()
    -
    -
    -Here you can specify your own class to handle the list view. The class -must be a subclass of lamList.
    -
    -

    2.4. getDefaultListAttributes
    -

    -
    - - - - - - -
    function getDefaultListAttributes()
    -
    -
    -Returns the default setting -for the displayed list attributes. It is used as default for config and -the syntax is equal to the config setting.
    -
    -

    2.5. getListAttributeDescriptions
    -

    -
    - - - - - - -
    function getListAttributeDescriptions()
    -
    -
    -Returns a hash array which contains predefined, translated descriptions -of LDAP attributes.
    -
    -
    -Example:

    -
    -return array(
    -    "sambaSID" => _("Domain SID"),
    -    "sambaDomainName" => _("Domain name")
    -    );
    -
    -
    -
    -
    -
    - - - diff --git a/lam-web/developers/devel/upgrade.htm b/lam-web/developers/devel/upgrade.htm deleted file mode 100644 index dc84d995..00000000 --- a/lam-web/developers/devel/upgrade.htm +++ /dev/null @@ -1,179 +0,0 @@ - -Upgrade notes - - - - - - - - - - - - - - - -
    -

    Upgrade notes

    - - -

    2.1.0 -> 2.2.0

    -

    Account lists

    -Account lists now support to define tools. These are displayed as linked images like the edit and delete links in the list.
    - -Overwrite lamList::getAdditionalTools() to use this feature.
    - -
    - -The definition of account list options changed. The function lamList::getAdditionalTools() is no longer available. Use these functions instead: lamList::listGetAllConfigOptions() and lamList::listConfigurationChanged().
    - -All options are now saved in cookies for one year.
    - -
    -

    Base module

    - - -The baseModule class has a new protected option: $autoAddObjectClasses You can set it to false if you do not want that your module's object classes are added when creating or loading an account.
    - -
    - -Account modules can now have icons. See baseModule->getIcon().
    - - -
    -

    Constructors

    -LAM now uses the PHP5 syntax for constructors: __construct()
    -
    -
    -

    Extended security model

    -Each server profile now defines an access level.
    -
    -Currently these are:
    -
      -
    • write access
    • -
    • password changes
    • -
    • read access
      -
    • -
    - Please check your code and prohibit any actions which do not fit the current access level.
    -There are two new functions in security.inc: checkIfWriteAccessIsAllowed() and checkIfPasswordChangeIsAllowed()
    -Only LAM Pro allows to change the access level from write access to a smaller level.
    -
    -
    - - -

    2.0.0 -> 2.1.0

    - -Style changes:
    - -
      - -
    • "fieldset.<type>edit fieldset" and "fieldset.<type>edit fieldset fieldset" were removed.
    • -
    • "table.<type>list input" changed to "table.<type>list input,select"
    • -
    - -baseModule:
    - -  The class variable $base is no longer visible in child classes. Please use $this->getAccountContainer() to access the accountContainer object.
    - -
    - -Several other class variables in accountContainer etc. are now private. Use the new access methods.
    - -
    - -
    - -

    1.3.0 -> 2.0.0

    - -LAM is now PHP5 only. Several variables are now private and need to be accessed via functions.
    - -
    - -
    - -

    1.2.0 -> 1.3.0

    - -New lamList function:
    - -
      - -
    • listPrintTableCellContent(): -This function allows you to control how the LDAP attributes are -displayed in the table. This can be used to display links or binary -data.
    • -
    • listPrintAdditionalOptions(): -If you want to display additional conrols for a list please use this -function. The controls will be placed under the account table.
      -
    • -
    - -No more lamdaemon commands via delete_attributes() and save_attributes() in account modules.
    - -Please use these new functions to call lamdaemon directly:
    - -
      - -
    • preModifyActions()
    • -
    • postModifyActions()
    • -
    • preDeleteActions()
    • -
    • postDeleteActions()
    • -
    - -
    - -

    1.1.x -> 1.2.0

    - -API changes:
    - -
      - -
    • removed get_configDescription() from module interface
    • -
    - -
    - -

    1.0.4 -> 1.1.0

    - -API changes:
    - -
      - -
    • removed $post parameters from module functions (delete_attributes(), process_...(), display_html_...()). Use $_POST instead.
    • -
    • process_...() -functions: returned messages are no longer grouped (e.g. return: -array(array('INFO', 'headline', 'text'), array('INFO', 'headline2', -'text2')))
    • -
    - -
    - -

    1.0.0 -> 1.0.2

    - - - -New module functions:
    - -
      - -
    • getRequiredExtensions: Allows to define required PHP extensions
    • -
    • getManagedObjectClasses: Definition of managed object classes for this module
    • -
    • getLDAPAliases: list of LDAP alias names which are replaced by LAM
    • -
    • getManagedAttributes: list of LDAP attributes which are managed by this module
    • -
    - -The LDAP attributes are no longer loaded by reading the LDAP schema. If -your module does not implement the load_attributes() function then you -have to use getManagedAttributes() or the meta data to specify them.
    - -
    - -The class variable "triggered_messages" in baseModule was removed.
    - - - - -
    - \ No newline at end of file diff --git a/lam-web/developers/devel/upload.htm b/lam-web/developers/devel/upload.htm deleted file mode 100644 index 95be92be..00000000 --- a/lam-web/developers/devel/upload.htm +++ /dev/null @@ -1,103 +0,0 @@ - - - - - File upload - - - - -

    File upload
    -

    -
    -
    upload
    -

    -

    Account selection (masscreate.php)
    -

    -This is the initial page of the file upload. The user selects the -account type for the new upload.
    -
    -
    -

    Attribute overview (masscreate.php)

    -After the account selection LAM will display an overview of the -possible and required input columns.
    -The DN attributes (DN suffix and RDN) are static and are always -displayed. The default suffix is read from config with getAccountSuffix() and the list of -RDN possibilities is taken from modules.inc - getRDNAttributes().
    -The next attributes are read from modules.inc - getUploadColumns(). LAM will display -all attributes of one module in a separate fieldset. The getUploadColumns() function also -returns if an attribute is required and additional information like an -example value.
    -
    -After clicking the upload button the user will be forwarded to the -account building page.
    -
    -
    -

    Account building (massBuildAccounts.php)
    -

    -This part takes the submitted CSV file -and generates the LDAP accounts.
    -
    -The scripts separates the head row from the data rows in the CSV file. -The head array is used to find the position of the input values. The -data array contains one subarray for each account.
    -
    -After the data has been extracted there are some basic checks done, -e.g. checking required and unique columns. The modules provide the -necessary information for this.
    -
    -Then all data is given to the modules with buildUploadAccounts() in -modules.inc. They return a list of accounts which can be uploaded with ldap-add() and generate possible -error messages.
    -
    -If the accounts are built the script will give the user the possibility -to check the result with an LDIF-file -or to do the upload.
    -
    -
    -

    LDIF export (massBuildAccounts.php)
    -

    -LAM simply takes the built accounts and generates an LDIF-file from them. This is passed -to the user's browser.
    -The LDIF-file will only -contain the accounts itself. If modules do additional tasks after the -upload (e.g. adding users to groups) this will not be covered.
    -
    -
    -

    Account creation (massDoUpload.php)
    -

    -This script finally uploads the LDAP accounts with ldap_add().
    -
    -The upload can last longer than the maximum execution time of PHP. -Therefore the script will check regulary how much time is left and -pause the upload. This is resumed with a meta refresh which loads the -script again.
    -
    -After all accounts were created in LDAP the modules may do additional -tasks. LAM will call doUploadPostActions() -and also provide a list of failed accounts which can be ignored. The -function is called as long the returned status is "inProgress". The script uses again -a -meta refresh to handle the maximum execution time.
    -Typical post actions are setting quotas or adding an user to groups.
    -
    -A progress bar is shown for the LDAP adding and the module actions to -give the user a hint how long it will still take.
    -
    -
    - - diff --git a/lam-web/developers/docs.htm b/lam-web/developers/docs.htm deleted file mode 100644 index a8c380e4..00000000 --- a/lam-web/developers/docs.htm +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - - - - - - - - - -
      - - -

    Developer documentation

    -
    -

    Code overview

    -

    These pages describe the architecture of LAM and how the different parts work together.

    -
    - -

    Specification for account modules

    -

    The interface definition of the account modules.

    -
    - -

    HowTo for writing account modules

    -

    A step-by-step HowTo for writing your own account modules.

    -
    - -

    FAQ

    -

    Answers to the most important questions.

    -
    - -

    Function and class reference (PHPDoc)

    -

    All classes and functions have PHPDoc comments. Here you find descriptions for each class and function including their parameters.

    -
    - - -
    - - - - diff --git a/lam-web/developers/phpdoc/Help/_help---help.inc.html b/lam-web/developers/phpdoc/Help/_help---help.inc.html deleted file mode 100644 index e2d1bc77..00000000 --- a/lam-web/developers/phpdoc/Help/_help---help.inc.html +++ /dev/null @@ -1,93 +0,0 @@ - - -Docs for page help.inc - - - - - - - - - - - - - -
    Help
    - - - [ class tree: Help ] - [ index: Help ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: help.inc

    -Source Location: /help/help.inc

    - -
    -
    - - -

    Page Details:

    -LDAP Account Manager help entries.



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:06 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/Help/_help_help_inc.html b/lam-web/developers/phpdoc/Help/_help_help_inc.html deleted file mode 100644 index 4ecd5016..00000000 --- a/lam-web/developers/phpdoc/Help/_help_help_inc.html +++ /dev/null @@ -1,90 +0,0 @@ - - -Docs for page help.inc - - - - - - - - - - - - - -
    Help
    - [ class tree: Help ] - [ index: Help ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: help.inc

    -Source Location: /help/help.inc

    - -
    -
    - - -

    Page Details:

    -LDAP Account Manager help entries.



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:46 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/Help/_templates---help.php.html b/lam-web/developers/phpdoc/Help/_templates---help.php.html deleted file mode 100644 index 4feab88e..00000000 --- a/lam-web/developers/phpdoc/Help/_templates---help.php.html +++ /dev/null @@ -1,159 +0,0 @@ - - -Docs for page help.php - - - - - - - - - - - - - -
    Help
    - - - [ class tree: Help ] - [ index: Help ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: help.php

    -Source Location: /templates/help.php

    - -
    -
    - - -

    Page Details:

    -LDAP Account Manager help page.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../lib/ldap.inc") [line 36]
    -include_once("../lib/status.inc") [line 49]
    -include_once("../lib/modules.inc") [line 127]
    -include_once("../help/help.inc") [line 54]
    -include_once("../lib/config.inc") [line 41]
    -
    -

    -

    -
    -
    - -

    displayHelp [line 90]

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

    - - Print help site for a specific help number.



    - -

    Parameters

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


    -
    -
    - -

    echoHTMLFoot [line 76]

    -
    -
    -
    - void echoHTMLFoot( -) -
    -

    - - Print HTML footer of the help page.



    - -
    [ Top ]


    -
    -
    - -

    echoHTMLHead [line 62]

    -
    -
    -
    - void echoHTMLHead( -) -
    -

    - - Print HTML header of the help page.



    - -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:06 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/Help/_templates_help_php.html b/lam-web/developers/phpdoc/Help/_templates_help_php.html deleted file mode 100644 index 67bfe8d3..00000000 --- a/lam-web/developers/phpdoc/Help/_templates_help_php.html +++ /dev/null @@ -1,159 +0,0 @@ - - -Docs for page help.php - - - - - - - - - - - - - -
    Help
    - [ class tree: Help ] - [ index: Help ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: help.php

    -Source Location: /templates/help.php

    - -
    -
    - - -

    Page Details:

    -LDAP Account Manager help page.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../lib/ldap.inc") [line 36]
    -include_once("../lib/status.inc") [line 49]
    -include_once("../lib/modules.inc") [line 131]
    -include_once("../help/help.inc") [line 54]
    -include_once("../lib/config.inc") [line 41]
    -
    -

    -

    -
    -
    - -

    displayHelp [line 90]

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

    - - Print help site for a specific help number.



    - - -

    Parameters

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


    -
    -
    - -

    echoHTMLFoot [line 76]

    -
    -
    -
    - void echoHTMLFoot( -) -
    -

    - - Print HTML footer of the help page.



    - - -
    [ Top ]


    -
    -
    - -

    echoHTMLHead [line 62]

    -
    -
    -
    - void echoHTMLHead( -) -
    -

    - - Print HTML header of the help page.



    - - -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:46 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/LDAP/Ldap.html b/lam-web/developers/phpdoc/LDAP/Ldap.html deleted file mode 100644 index c066daca..00000000 --- a/lam-web/developers/phpdoc/LDAP/Ldap.html +++ /dev/null @@ -1,535 +0,0 @@ - - -Docs For Class Ldap - - - - - - - - - - - - - -
    LDAP
    - - - [ class tree: LDAP ] - [ index: LDAP ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: Ldap

    -Source Location: /lib/ldap.inc

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

    Class Overview

    -

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


    - - - - - - - -
    -

    Methods

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

    Class Details

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



    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    constructor __construct [line 73]

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

    - -

    - - -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method close [line 125]

    -
    -
    -
    - void close( -) -
    -

    - - Closes connection to server



    - - -
    [ Top ]
    -
    -
    - -

    method cmp_array [line 314]

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

    - - Helper function to sort the unit DNs



    -

    Tags:

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

    - - -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method connect [line 89]

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

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



    -

    Tags:

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

    - - -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method decrypt [line 252]

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

    - - Decrypts a string



    -

    Tags:

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

    - - -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method decrypt_login [line 291]

    -
    -
    -
    - array decrypt_login( -) -
    -

    - - Decrypts username and password



    -

    Tags:

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

    - - -
    [ Top ]
    -
    -
    - -

    method destroy [line 300]

    -
    -
    -
    - void destroy( -) -
    -

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



    - - -
    [ Top ]
    -
    -
    - -

    method encrypt [line 226]

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

    - - Encrypts a string



    -

    Tags:

    -
    - - - - -
    return:  string
    -
    -

    - - -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method encrypt_login [line 280]

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

    - - Encrypts username and password



    - - -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method new_rand [line 212]

    -
    -
    -
    - int new_rand( -) -
    -

    - - Calculates a new value for rand



    -

    Tags:

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

    - - -
    [ Top ]
    -
    -
    - -

    method search_units [line 135]

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

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



    -

    Tags:

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

    - - -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method server [line 166]

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

    - - Returns the LDAP connection handle



    -

    Tags:

    -
    - - - - -
    return:  handle
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method __sleep [line 176]

    -
    -
    -
    - void __sleep( -) -
    -

    - - Closes connection to LDAP server before serialization



    - - -
    [ Top ]
    -
    -
    - -

    method __wakeup [line 183]

    -
    -
    -
    - void __wakeup( -) -
    -

    - - Reconnects to LDAP server when deserialized



    - - -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:12 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/LDAP/_lib---ldap.inc.html b/lam-web/developers/phpdoc/LDAP/_lib---ldap.inc.html deleted file mode 100644 index 4cc27fdd..00000000 --- a/lam-web/developers/phpdoc/LDAP/_lib---ldap.inc.html +++ /dev/null @@ -1,138 +0,0 @@ - - -Docs for page ldap.inc - - - - - - - - - - - - - -
    LDAP
    - - - [ class tree: LDAP ] - [ index: LDAP ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: ldap.inc

    -Source Location: /lib/ldap.inc

    - -
    -
    - -
    -

    Classes:

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


    - -

    Page Details:

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



    -

    Tags:

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

    -

    Includes:

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

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

    -

    -

    -
    -
    - -

    hex2bin [line 42]

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

    - - Converts a HEX string to a binary value



    -

    Tags:

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

    - -

    Parameters

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


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:12 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/LDAP/_lib_ldap_inc.html b/lam-web/developers/phpdoc/LDAP/_lib_ldap_inc.html deleted file mode 100644 index 16d72406..00000000 --- a/lam-web/developers/phpdoc/LDAP/_lib_ldap_inc.html +++ /dev/null @@ -1,135 +0,0 @@ - - -Docs for page ldap.inc - - - - - - - - - - - - - -
    LDAP
    - [ class tree: LDAP ] - [ index: LDAP ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: ldap.inc

    -Source Location: /lib/ldap.inc

    - -
    -
    - -
    -

    Classes:

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


    - -

    Page Details:

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



    -

    Tags:

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

    -

    Includes:

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

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

    -

    -

    -
    -
    - -

    hex2bin [line 42]

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

    - - Converts a HEX string to a binary value



    -

    Tags:

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

    - - -

    Parameters

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


    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:50 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/PDF/FPDF.html b/lam-web/developers/phpdoc/PDF/FPDF.html deleted file mode 100644 index 475fca6b..00000000 --- a/lam-web/developers/phpdoc/PDF/FPDF.html +++ /dev/null @@ -1,3230 +0,0 @@ - - -Docs For Class FPDF - - - - - - - - - - - - - -
    PDF
    - - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: FPDF

    -Source Location: /lib/fpdf.php

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

    Class Overview

    -

    -
    Main FPDF class for creating PDF documents


    - - - - - - - -
    -

    Variables

    - -
    -

    Methods

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

    Child classes:

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

    Class Details

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



    -
    [ Top ]

    - -
    - -

    Class Variables

    -
    - -

    -

    $AliasNbPages =

    -

    [line 82]

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


    -
    [ Top ]

    - -

    -

    $author =

    -

    [line 79]

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


    -
    [ Top ]

    - -

    -

    $AutoPageBreak =

    -

    [line 72]

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


    -
    [ Top ]

    - -

    -

    $bMargin =

    -

    [line 49]

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


    -
    [ Top ]

    - -

    -

    $buffer =

    -

    [line 34]

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


    -
    [ Top ]

    - -

    -

    $cMargin =

    -

    [line 50]

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


    -
    [ Top ]

    - -

    -

    $ColorFlag =

    -

    [line 70]

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


    -
    [ Top ]

    - -

    -

    $compress =

    -

    [line 37]

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


    -
    [ Top ]

    - -

    -

    $CoreFonts =

    -

    [line 54]

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


    -
    [ Top ]

    - -

    -

    $creator =

    -

    [line 81]

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


    -
    [ Top ]

    - -

    -

    $CurOrientation =

    -

    [line 39]

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


    -
    [ Top ]

    - -

    -

    $CurrentFont =

    -

    [line 64]

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


    -
    [ Top ]

    - -

    -

    $DefOrientation =

    -

    [line 38]

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


    -
    [ Top ]

    - -

    -

    $diffs =

    -

    [line 57]

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


    -
    [ Top ]

    - -

    -

    $DrawColor =

    -

    [line 67]

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


    -
    [ Top ]

    - -

    -

    $fh =

    -

    [line 43]

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


    -
    [ Top ]

    - -

    -

    $fhPt =

    -

    [line 42]

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


    -
    [ Top ]

    - -

    -

    $FillColor =

    -

    [line 68]

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


    -
    [ Top ]

    - -

    -

    $FontFamily =

    -

    [line 61]

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


    -
    [ Top ]

    - -

    -

    $FontFiles =

    -

    [line 56]

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


    -
    [ Top ]

    - -

    -

    $fonts =

    -

    [line 55]

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


    -
    [ Top ]

    - -

    -

    $FontSize =

    -

    [line 66]

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


    -
    [ Top ]

    - -

    -

    $FontSizePt =

    -

    [line 65]

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


    -
    [ Top ]

    - -

    -

    $FontStyle =

    -

    [line 62]

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


    -
    [ Top ]

    - -

    -

    $fw =

    -

    [line 43]

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


    -
    [ Top ]

    - -

    -

    $fwPt =

    -

    [line 42]

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


    -
    [ Top ]

    - -

    -

    $h =

    -

    [line 45]

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


    -
    [ Top ]

    - -

    -

    $hPt =

    -

    [line 44]

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


    -
    [ Top ]

    - -

    -

    $images =

    -

    [line 58]

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


    -
    [ Top ]

    - -

    -

    $InFooter =

    -

    [line 74]

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


    -
    [ Top ]

    - -

    -

    $k =

    -

    [line 41]

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


    -
    [ Top ]

    - -

    -

    $keywords =

    -

    [line 80]

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


    -
    [ Top ]

    - -

    -

    $lasth =

    -

    [line 52]

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


    -
    [ Top ]

    - -

    -

    $LayoutMode =

    -

    [line 76]

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


    -
    [ Top ]

    - -

    -

    $LineWidth =

    -

    [line 53]

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


    -
    [ Top ]

    - -

    -

    $links =

    -

    [line 60]

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


    -
    [ Top ]

    - -

    -

    $lMargin =

    -

    [line 46]

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


    -
    [ Top ]

    - -

    -

    $n =

    -

    [line 32]

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


    -
    [ Top ]

    - -

    -

    $offsets =

    -

    [line 33]

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


    -
    [ Top ]

    - -

    -

    $OrientationChanges =

    -

    [line 40]

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


    -
    [ Top ]

    - -

    -

    $page =

    -

    [line 31]

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


    -
    [ Top ]

    - -

    -

    $PageBreakTrigger =

    -

    [line 73]

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


    -
    [ Top ]

    - -

    -

    $PageLinks =

    -

    [line 59]

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


    -
    [ Top ]

    - -

    -

    $pages =

    -

    [line 35]

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


    -
    [ Top ]

    - -

    -

    $PDFVersion =

    -

    [line 83]

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


    -
    [ Top ]

    - -

    -

    $rMargin =

    -

    [line 48]

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


    -
    [ Top ]

    - -

    -

    $state =

    -

    [line 36]

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


    -
    [ Top ]

    - -

    -

    $subject =

    -

    [line 78]

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


    -
    [ Top ]

    - -

    -

    $TextColor =

    -

    [line 69]

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


    -
    [ Top ]

    - -

    -

    $title =

    -

    [line 77]

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


    -
    [ Top ]

    - -

    -

    $tMargin =

    -

    [line 47]

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


    -
    [ Top ]

    - -

    -

    $underline =

    -

    [line 63]

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


    -
    [ Top ]

    - -

    -

    $w =

    -

    [line 45]

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


    -
    [ Top ]

    - -

    -

    $wPt =

    -

    [line 44]

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


    -
    [ Top ]

    - -

    -

    $ws =

    -

    [line 71]

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


    -
    [ Top ]

    - -

    -

    $x =

    -

    [line 51]

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


    -
    [ Top ]

    - -

    -

    $y =

    -

    [line 51]

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


    -
    [ Top ]

    - -

    -

    $ZoomMode =

    -

    [line 75]

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


    -
    [ Top ]

    -

    - -
    - -

    Class Methods

    -
    - -
    - -

    constructor FPDF [line 90]

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

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

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




    - - -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method AcceptPageBreak [line 628]

    -
    -
    -
    - void AcceptPageBreak( -) -
    -

    - -

    - -

    Overridden in child classes as:
    -

    -
    UFPDF::AcceptPageBreak()
    -
    -
    -

    - -
    [ Top ]
    -
    -
    - -

    method AddFont [line 474]

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

    - -

    - -

    Overridden in child classes as:
    -

    -
    UFPDF::AddFont()
    -
    -
    -

    - -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method AddLink [line 593]

    -
    -
    -
    - void AddLink( -) -
    -

    - -

    - - -
    [ Top ]
    -
    -
    - -

    method AddPage [line 320]

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

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $orientation  
    -

    -
    [ Top ]
    -
    -
    - -

    method AliasNbPages [line 285]

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

    - -

    - -

    Overridden in child classes as:
    -

    -
    UFPDF::AliasNbPages()
    -
    -
    -

    - -

    Parameters:

    -
    - - - - - - -
      $alias  
    -

    -
    [ Top ]
    -
    -
    - -

    method Cell [line 634]

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

    - -

    - -

    Overridden in child classes as:
    -

    -
    UFPDF::Cell()
    -
    -
    -

    - -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method Close [line 303]

    -
    -
    -
    - void Close( -) -
    -

    - -

    - - -
    [ Top ]
    -
    -
    - -

    method Error [line 291]

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

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $msg  
    -

    -
    [ Top ]
    -
    -
    - -

    method Footer [line 392]

    -
    -
    -
    - void Footer( -) -
    -

    - -

    - - -
    [ Top ]
    -
    -
    - -

    method GetStringWidth [line 436]

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

    - -

    - -

    Overridden in child classes as:
    -

    -
    UFPDF::GetStringWidth()
    -
    -
    -

    - -

    Parameters:

    -
    - - - - - - -
      $s  
    -

    -
    [ Top ]
    -
    -
    - -

    method GetX [line 967]

    -
    -
    -
    - void GetX( -) -
    -

    - -

    - - -
    [ Top ]
    -
    -
    - -

    method GetY [line 982]

    -
    -
    -
    - void GetY( -) -
    -

    - -

    - - -
    [ Top ]
    -
    -
    - -

    method Header [line 387]

    -
    -
    -
    - void Header( -) -
    -

    - -

    - - -
    [ Top ]
    -
    -
    - -

    method Image [line 907]

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

    - -

    - - -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method Line [line 456]

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

    - -

    - - -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method Link [line 611]

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

    - -

    - - -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method Ln [line 957]

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

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $h  
    -

    -
    [ Top ]
    -
    -
    - -

    method MultiCell [line 713]

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

    - -

    - -

    Overridden in child classes as:
    -

    -
    UFPDF::MultiCell()
    -
    -
    -

    - -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method Open [line 297]

    -
    -
    -
    - void Open( -) -
    -

    - -

    - - -
    [ Top ]
    -
    -
    - -

    method Output [line 1005]

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

    - -

    - - -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method PageNo [line 397]

    -
    -
    -
    - void PageNo( -) -
    -

    - -

    - - -
    [ Top ]
    -
    -
    - -

    method Rect [line 462]

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

    - -

    - - -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method SetAuthor [line 267]

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

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $author  
    -

    -
    [ Top ]
    -
    -
    - -

    method SetAutoPageBreak [line 225]

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

    - -

    - - -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method SetCompression [line 246]

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

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $compress  
    -

    -
    [ Top ]
    -
    -
    - -

    method SetCreator [line 279]

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

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $creator  
    -

    -
    [ Top ]
    -
    -
    - -

    method SetDisplayMode [line 233]

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

    - -

    - - -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method SetDrawColor [line 403]

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

    - -

    - - -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method SetFillColor [line 414]

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

    - -

    - - -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method SetFont [line 522]

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

    - -

    - - -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method SetFontSize [line 582]

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

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $size  
    -

    -
    [ Top ]
    -
    -
    - -

    method SetKeywords [line 273]

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

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $keywords  
    -

    -
    [ Top ]
    -
    -
    - -

    method SetLeftMargin [line 205]

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

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $margin  
    -

    -
    [ Top ]
    -
    -
    - -

    method SetLineWidth [line 448]

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

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $width  
    -

    -
    [ Top ]
    -
    -
    - -

    method SetLink [line 601]

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

    - -

    - - -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method SetMargins [line 195]

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

    - -

    - - -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method SetRightMargin [line 219]

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

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $margin  
    -

    -
    [ Top ]
    -
    -
    - -

    method SetSubject [line 261]

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

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $subject  
    -

    -
    [ Top ]
    -
    -
    - -

    method SetTextColor [line 426]

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

    - -

    - - -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method SetTitle [line 255]

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

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $title  
    -

    -
    [ Top ]
    -
    -
    - -

    method SetTopMargin [line 213]

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

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $margin  
    -

    -
    [ Top ]
    -
    -
    - -

    method SetX [line 973]

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

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $x  
    -

    -
    [ Top ]
    -
    -
    - -

    method SetXY [line 998]

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

    - -

    - - -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method SetY [line 988]

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

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $y  
    -

    -
    [ Top ]
    -
    -
    - -

    method Text [line 617]

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

    - -

    - -

    Overridden in child classes as:
    -

    -
    UFPDF::Text()
    -
    -
    -

    - -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method Write [line 826]

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

    - -

    - -

    Overridden in child classes as:
    -

    -
    UFPDF::Write()
    -
    -
    -

    - -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method _beginpage [line 1445]

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

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $orientation  
    -

    -
    [ Top ]
    -
    -
    - -

    method _dochecks [line 1078]

    -
    -
    -
    - void _dochecks( -) -
    -

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

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




    - - -
    [ Top ]
    -
    -
    - -

    method _dounderline [line 1498]

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

    - -

    - -

    Overridden in child classes as:
    -

    -
    UFPDF::_dounderline()
    -
    -
    -

    - -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method _enddoc [line 1410]

    -
    -
    -
    - void _enddoc( -) -
    -

    - -

    - - -
    [ Top ]
    -
    -
    - -

    method _endpage [line 1484]

    -
    -
    -
    - void _endpage( -) -
    -

    - -

    - - -
    [ Top ]
    -
    -
    - -

    method _escape [line 1627]

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

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $s  
    -

    -
    [ Top ]
    -
    -
    - -

    method _freadint [line 1614]

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

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $f  
    -

    -
    [ Top ]
    -
    -
    - -

    method _getfontpath [line 1088]

    -
    -
    -
    - void _getfontpath( -) -
    -

    - -

    - - -
    [ Top ]
    -
    -
    - -

    method _newobj [line 1490]

    -
    -
    -
    - void _newobj( -) -
    -

    - -

    - - -
    [ Top ]
    -
    -
    - -

    method _out [line 1640]

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

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $s  
    -

    -
    [ Top ]
    -
    -
    - -

    method _parsejpg [line 1507]

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

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $file  
    -

    -
    [ Top ]
    -
    -
    - -

    method _parsepng [line 1531]

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

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $file  
    -

    -
    [ Top ]
    -
    -
    - -

    method _putcatalog [line 1378]

    -
    -
    -
    - void _putcatalog( -) -
    -

    - -

    - - -
    [ Top ]
    -
    -
    - -

    method _putfonts [line 1166]

    -
    -
    -
    - void _putfonts( -) -
    -

    - -

    - - -
    [ Top ]
    -
    -
    - -

    method _putheader [line 1398]

    -
    -
    -
    - void _putheader( -) -
    -

    - -

    - - -
    [ Top ]
    -
    -
    - -

    method _putimages [line 1283]

    -
    -
    -
    - void _putimages( -) -
    -

    - -

    - - -
    [ Top ]
    -
    -
    - -

    method _putinfo [line 1362]

    -
    -
    -
    - void _putinfo( -) -
    -

    - -

    - -

    Overridden in child classes as:
    -

    -
    UFPDF::_putinfo()
    -
    -
    -

    - -
    [ Top ]
    -
    -
    - -

    method _putpages [line 1095]

    -
    -
    -
    - void _putpages( -) -
    -

    - -

    - -

    Overridden in child classes as:
    -

    -
    UFPDF::_putpages()
    -
    -
    -

    - -
    [ Top ]
    -
    -
    - -

    method _putresourcedict [line 1337]

    -
    -
    -
    - void _putresourcedict( -) -
    -

    - -

    - - -
    [ Top ]
    -
    -
    - -

    method _putresources [line 1349]

    -
    -
    -
    - void _putresources( -) -
    -

    - -

    - - -
    [ Top ]
    -
    -
    - -

    method _putstream [line 1633]

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

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $s  
    -

    -
    [ Top ]
    -
    -
    - -

    method _puttrailer [line 1403]

    -
    -
    -
    - void _puttrailer( -) -
    -

    - -

    - - -
    [ Top ]
    -
    -
    - -

    method _putxobjectdict [line 1331]

    -
    -
    -
    - void _putxobjectdict( -) -
    -

    - -

    - - -
    [ Top ]
    -
    -
    - -

    method _textstring [line 1621]

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

    - -

    - -

    Overridden in child classes as:
    -

    -
    UFPDF::_textstring()
    -
    -
    -

    - -

    Parameters:

    -
    - - - - - - -
      $s  
    -

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:02 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/PDF/UFPDF.html b/lam-web/developers/phpdoc/PDF/UFPDF.html deleted file mode 100644 index ed4cbc31..00000000 --- a/lam-web/developers/phpdoc/PDF/UFPDF.html +++ /dev/null @@ -1,1647 +0,0 @@ - - -Docs For Class UFPDF - - - - - - - - - - - - - -
    PDF
    - - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: UFPDF

    -Source Location: /lib/ufpdf.php

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

    Class Overview

    -
    FPDF
    -   |
    -   --UFPDF

    -
    Main UFPDF class for creating Unicode PDF documents


    -

    Author(s):

    -
      -
    - - - - - - - -
    -

    Methods

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

    Child classes:

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

    Inherited Variables

    -
    -

    Class: FPDF

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

    Inherited Methods

    -
    -

    Class: FPDF

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

    Class Details

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



    -

    Tags:

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


    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    constructor UFPDF [line 45]

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

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

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




    - - -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method AcceptPageBreak [line 113]

    -
    -
    -
    - void AcceptPageBreak( -) -
    -

    - -

    - - Overrides FPDF::AcceptPageBreak() (parent method not documented)

    -
    [ Top ]
    -
    -
    - -

    method AddFont [line 73]

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

    - -

    - - Overrides FPDF::AddFont() (parent method not documented)

    -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method AliasNbPages [line 407]

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

    - -

    - - Overrides FPDF::AliasNbPages() (parent method not documented)

    -

    Parameters:

    -
    - - - - - - -
      $alias  
    -

    -
    [ Top ]
    -
    -
    - -

    method Cell [line 119]

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

    - -

    - - Overrides FPDF::Cell() (parent method not documented)

    -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method code2utf [line 697]

    -
    -
    -
    - void code2utf( - -$num) -
    -

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $num  
    -

    -
    [ Top ]
    -
    -
    - -

    method GetStringWidth [line 50]

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

    - -

    - - Overrides FPDF::GetStringWidth() (parent method not documented)

    -

    Parameters:

    -
    - - - - - - -
      $s  
    -

    -
    [ Top ]
    -
    -
    - -

    method MultiCell [line 199]

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

    - -

    - - Overrides FPDF::MultiCell() (parent method not documented)

    -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method strlen [line 705]

    -
    -
    -
    - void strlen( - -$s) -
    -

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $s  
    -

    -
    [ Top ]
    -
    -
    - -

    method Text [line 102]

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

    - -

    - - Overrides FPDF::Text() (parent method not documented)

    -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method utf8_substr [line 709]

    -
    -
    -
    - void utf8_substr( - -$str, -$start) -
    -

    - -

    - - -

    Parameters:

    -
    - - - - - - - - - - - -
      $str  
      $start  
    -

    -
    [ Top ]
    -
    -
    - -

    method utf8_to_codepoints [line 726]

    -
    -
    -
    - void utf8_to_codepoints( - -$txt) -
    -

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $txt  
    -

    -
    [ Top ]
    -
    -
    - -

    method utf8_to_utf16be [line 597]

    -
    -
    -
    - void utf8_to_utf16be( - -&$txt, [ -$bom = true]) -
    -

    - -

    - - -

    Parameters:

    -
    - - - - - - - - - - - -
      &$txt  
      $bom  
    -

    -
    [ Top ]
    -
    -
    - -

    method Write [line 324]

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

    - -

    - - Overrides FPDF::Write() (parent method not documented)

    -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method _dounderline [line 481]

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

    - -

    - - Overrides FPDF::_dounderline() (parent method not documented)

    -

    Parameters:

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

    -
    [ Top ]
    -
    -
    - -

    method _escapetext [line 498]

    -
    -
    -
    - void _escapetext( - -$s) -
    -

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $s  
    -

    -
    [ Top ]
    -
    -
    - -

    method _putinfo [line 506]

    -
    -
    -
    - void _putinfo( -) -
    -

    - -

    - - Overrides FPDF::_putinfo() (parent method not documented)

    -
    [ Top ]
    -
    -
    - -

    method _putpages [line 522]

    -
    -
    -
    - void _putpages( -) -
    -

    - -

    - - Overrides FPDF::_putpages() (parent method not documented)

    -
    [ Top ]
    -
    -
    - -

    method _puttruetypeunicode [line 419]

    -
    -
    -
    - void _puttruetypeunicode( - -$font) -
    -

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

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




    - - -

    Parameters:

    -
    - - - - - - -
      $font  
    -

    -
    [ Top ]
    -
    -
    - -

    method _textstring [line 490]

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

    - -

    - - Overrides FPDF::_textstring() (parent method not documented)

    -

    Parameters:

    -
    - - - - - - -
      $s  
    -

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:35 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/PDF/_lib---font---vera.php.html b/lam-web/developers/phpdoc/PDF/_lib---font---vera.php.html deleted file mode 100644 index 0650842a..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib---font---vera.php.html +++ /dev/null @@ -1,123 +0,0 @@ - - -Docs for page vera.php - - - - - - - - - - - - - -
    PDF
    - - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: vera.php

    -Source Location: /lib/font/vera.php

    - -
    -
    - - -

    Page Details:

    -This file includes information about the Bitstream Vera font.



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:36 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/PDF/_lib---font---verab.php.html b/lam-web/developers/phpdoc/PDF/_lib---font---verab.php.html deleted file mode 100644 index fd99dd2e..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib---font---verab.php.html +++ /dev/null @@ -1,123 +0,0 @@ - - -Docs for page verab.php - - - - - - - - - - - - - -
    PDF
    - - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: verab.php

    -Source Location: /lib/font/verab.php

    - -
    -
    - - -

    Page Details:

    -This file includes information about the Bitstream Vera font.



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:36 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/PDF/_lib---font---verabi.php.html b/lam-web/developers/phpdoc/PDF/_lib---font---verabi.php.html deleted file mode 100644 index dc77579b..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib---font---verabi.php.html +++ /dev/null @@ -1,123 +0,0 @@ - - -Docs for page verabi.php - - - - - - - - - - - - - -
    PDF
    - - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: verabi.php

    -Source Location: /lib/font/verabi.php

    - -
    -
    - - -

    Page Details:

    -This file includes information about the Bitstream Vera font.



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:36 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/PDF/_lib---font---verai.php.html b/lam-web/developers/phpdoc/PDF/_lib---font---verai.php.html deleted file mode 100644 index ce65e308..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib---font---verai.php.html +++ /dev/null @@ -1,123 +0,0 @@ - - -Docs for page verai.php - - - - - - - - - - - - - -
    PDF
    - - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: verai.php

    -Source Location: /lib/font/verai.php

    - -
    -
    - - -

    Page Details:

    -This file includes information about the Bitstream Vera font.



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:36 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/PDF/_lib---fpdf.php.html b/lam-web/developers/phpdoc/PDF/_lib---fpdf.php.html deleted file mode 100644 index cf9425fe..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib---fpdf.php.html +++ /dev/null @@ -1,141 +0,0 @@ - - -Docs for page fpdf.php - - - - - - - - - - - - - -
    PDF
    - - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: fpdf.php

    -Source Location: /lib/fpdf.php

    - -
    -
    - -
    -

    Classes:

    -
    FPDF
    -
    Main FPDF class for creating PDF documents
    -


    - -

    Page Details:

    -This file includes the FPDF implementation which is used to generate PDF files.



    -

    Tags:

    -
    - - - - -
    author:  Olivier Plathey
    -
    -

    -

    -

    -
    - -

    FPDF_VERSION [line 21]

    -
    -
    -
    - FPDF_VERSION = '1.53' -
    -
    - - *****************************************************************************

    Software: FPDF * Version: 1.53 * Date: 2004-12-31 * Author: Olivier PLATHEY * License: Freeware * * You may use, modify and redistribute this software as you wish. * *****************************************************************************



    -
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:02 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/PDF/_lib---lamPDF.inc.html b/lam-web/developers/phpdoc/PDF/_lib---lamPDF.inc.html deleted file mode 100644 index 63bfcd9e..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib---lamPDF.inc.html +++ /dev/null @@ -1,128 +0,0 @@ - - -Docs for page lamPDF.inc - - - - - - - - - - - - - -
    PDF
    - - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: lamPDF.inc

    -Source Location: /lib/lamPDF.inc

    - -
    -
    - -
    -

    Classes:

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


    - -

    Page Details:

    -LDAP Account Manager PDF printing library. It consists of lamPDF class, the createModulePDF() function that may be called by other pages and furthermore some helper functions.



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:12 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/PDF/_lib---pdf.inc.html b/lam-web/developers/phpdoc/PDF/_lib---pdf.inc.html deleted file mode 100644 index 59f51c3d..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib---pdf.inc.html +++ /dev/null @@ -1,317 +0,0 @@ - - -Docs for page pdf.inc - - - - - - - - - - - - - -
    PDF
    - - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: pdf.inc

    -Source Location: /lib/pdf.inc

    - -
    -
    - - -

    Page Details:

    -LDAP Account Manager PDF printing library. It consists of lamPDF class, the createModulePDF() function that may be called by other pages and furthermore some helper functions.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once('pdfstruct.inc') [line 39]
    -access to PDF configuration files

    include_once('xml_parser.inc') [line 36]
    -XML functions

    -

    -

    -
    - -

    LAMPDF_LINEWIDTH [line 33]

    -
    -
    -
    - LAMPDF_LINEWIDTH = 190 -
    -
    - - PDF line width


    -
    -
    [ Top ]


    -
    -
    - -

    createModulePDF [line 56]

    -
    -
    -
    - void createModulePDF( -array $accounts, [string $pdf_structure = &quot;default&quot;]) -
    -

    - - This function creates the PDF output of one or more accounts. At the moment this function can create a PDF page for user, group and host accounts. But this is not limited by the function itself but by the account types that are allowed in LAM and the exsisting PDF structure definitions.



    - -

    Parameters

    - - - - - - - - - - - -
    array  $accounts  A numbered array containing all accounts the PDF page should be created for. The entries of the array must be AccountContainer objects.
    string  $pdf_structure  The filename of the structure definition that should be used to create the PDF page. If not submitted the 'default.user' structure definition for the appropriate account type.
    -
    [ Top ]


    -
    -
    - -

    getSectionHeadline [line 170]

    -
    -
    -
    - string getSectionHeadline( -string $line) -
    -

    - - Creates a section headline.



    -

    Tags:

    -
    - - - - -
    return:  XML code for headline
    -
    -

    - -

    Parameters

    - - - - - - -
    string  $line  section name
    -
    [ Top ]


    -
    -
    - -

    processAttributes [line 298]

    -
    -
    -
    - array processAttributes( -string $attrs, [array $return = array()]) -
    -

    - - Processes width, height and alignment attributes.



    -

    Tags:

    -
    - - - - -
    return:  XML code
    -
    -

    - -

    Parameters

    - - - - - - - - - - - -
    string  $attrs  attributes
    array  $return  XML code
    -
    [ Top ]


    -
    -
    - -

    processFormatTags [line 265]

    -
    -
    -
    - array processFormatTags( -string $line, string $style) -
    -

    - - Formats the XML code.



    -

    Tags:

    -
    - - - - -
    return:  XML code
    -
    -

    - -

    Parameters

    - - - - - - - - - - - -
    string  $line  XML code of PDF entry
    string  $style  style commands
    -
    [ Top ]


    -
    -
    - -

    processLine [line 189]

    -
    -
    -
    - array processLine( -string $line, [boolean $first_td = true], $fontName) -
    -

    - - Creates the XML code for an PDF entry.



    -

    Tags:

    -
    - - - - -
    return:  XML codes
    -
    -

    - -

    Parameters

    - - - - - - - - - - - - - - - - -
    string  $line  XML code of PDF entry
    boolean  $first_td  True if this is the first column
      $fontName  
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:18 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/PDF/_lib---pdfstruct.inc.html b/lam-web/developers/phpdoc/PDF/_lib---pdfstruct.inc.html deleted file mode 100644 index b5427724..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib---pdfstruct.inc.html +++ /dev/null @@ -1,295 +0,0 @@ - - -Docs for page pdfstruct.inc - - - - - - - - - - - - - -
    PDF
    - - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: pdfstruct.inc

    -Source Location: /lib/pdfstruct.inc

    - -
    -
    - - -

    Page Details:

    -Functions to manage the PDF structures.



    -

    Tags:

    -
    - - - - -
    author:  Michael Dürgner
    -
    -

    -

    Includes:

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

    include_once("config.inc") [line 31]
    -LAM configuration

    -

    -

    -
    -
    - -

    deletePDFStructureDefinition [line 158]

    -
    -
    -
    - boolean deletePDFStructureDefinition( -string $scope, string $definition) -
    -

    - - Deletes XML file with PDF structure definitions.



    -

    Tags:

    -
    - - - - -
    return:  True if file was deleted or false if a problem occured.
    -
    -

    - -

    Parameters

    - - - - - - - - - - - -
    string  $scope  account type
    string  $definition  Name of definition to delete
    -
    [ Top ]


    -
    -
    - -

    getAvailableLogos [line 176]

    -
    -
    -
    - array getAvailableLogos( -) -
    -

    - - This function returns an array with all aviliable logo images.



    -

    Tags:

    -
    - - - - -
    return:  list of logo files
    -
    -

    - -
    [ Top ]


    -
    -
    - -

    getPDFStructureDefinitions [line 47]

    -
    -
    -
    - array getPDFStructureDefinitions( -[string $scope = &quot;user&quot;]) -
    -

    - - This function will return all available PDF structure definitions for the submitted account scope.



    -

    Tags:

    -
    - - - - -
    return:  All available PDF structure definitions for the submitted account scope. Each entry is a string being the filename that may be passed to the createModulePDF() function as second argument.
    -
    -

    - -

    Parameters

    - - - - - - -
    string  $scope  The account scope the PDF structure definitions should be returned.
    -
    [ Top ]


    -
    -
    - -

    loadPDFStructureDefinitions [line 72]

    -
    -
    -
    - array loadPDFStructureDefinitions( -[string $scope = 'user'], [string $pdf_structure = 'default']) -
    -

    - - This function is used to get pdf structure from xml file.

    Used in createModulePDF.




    -

    Tags:

    -
    - - - - -
    return:  PDF structure
    -
    -

    - -

    Parameters

    - - - - - - - - - - - -
    string  $scope  The account scope for wich the PDF structure should be returned.
    string  $pdf_structure  Structure name of selected scope wich should be returned.
    -
    [ Top ]


    -
    -
    - -

    savePDFStructureDefinitions [line 100]

    -
    -
    -
    - string savePDFStructureDefinitions( -string $scope, string $definition) -
    -

    - - Saves PDF structure definitions to XML file in format: <name>.<scope>.xml



    -

    Tags:

    -
    - - - - -
    return:  "no perms" if access denied or "ok".
    -
    -

    - -

    Parameters

    - - - - - - - - - - - -
    string  $scope  account type
    string  $definition  Name of definition
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:18 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/PDF/_lib---ufpdf.php.html b/lam-web/developers/phpdoc/PDF/_lib---ufpdf.php.html deleted file mode 100644 index 433e8917..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib---ufpdf.php.html +++ /dev/null @@ -1,148 +0,0 @@ - - -Docs for page ufpdf.php - - - - - - - - - - - - - -
    PDF
    - - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: ufpdf.php

    -Source Location: /lib/ufpdf.php

    - -
    -
    - -
    -

    Classes:

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


    - -

    Page Details:

    -This file includes UFPDF which adds Unicode support to FPDF.



    -

    Tags:

    -
    - - - - - - - -
    author:  Steven Wittens
    author:  Andrea Rossato
    -
    -

    -

    Includes:

    -
    -include_once('fpdf.php') [line 29]
    -
    -

    -

    -
    - -

    UFPDF_VERSION [line 27]

    -
    -
    -
    - UFPDF_VERSION = '0.1' -
    -
    - - *****************************************************************************

    Software: UFPDF, Unicode Free PDF generator * Version: 0.1 * based on FPDF 1.52 by Olivier PLATHEY * Date: 2004-09-01 * Author: Steven Wittens <steven@acko.net> * License: GPL * * UFPDF is a modification of FPDF to support Unicode through UTF-8. * * This file includes modifications from Andrea Rossato which fix line breaking * in Write()/MultiCell(). * * *****************************************************************************



    -
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:35 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/PDF/_lib---xml_parser.inc.html b/lam-web/developers/phpdoc/PDF/_lib---xml_parser.inc.html deleted file mode 100644 index eadd29ea..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib---xml_parser.inc.html +++ /dev/null @@ -1,128 +0,0 @@ - - -Docs for page xml_parser.inc - - - - - - - - - - - - - -
    PDF
    - - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: xml_parser.inc

    -Source Location: /lib/xml_parser.inc

    - -
    -
    - -
    -

    Classes:

    -
    xmlParser
    -
    -


    - -

    Page Details:

    -LDAP Account Manager xmlParser class



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:36 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/PDF/_lib_font_vera_php.html b/lam-web/developers/phpdoc/PDF/_lib_font_vera_php.html deleted file mode 100644 index e68399a9..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib_font_vera_php.html +++ /dev/null @@ -1,117 +0,0 @@ - - -Docs for page vera.php - - - - - - - - - - - - - -
    PDF
    - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: vera.php

    -Source Location: /lib/font/vera.php

    - -
    -
    - - -

    Page Details:

    -This file includes information about the Bitstream Vera font.



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:01:13 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/PDF/_lib_font_verab_php.html b/lam-web/developers/phpdoc/PDF/_lib_font_verab_php.html deleted file mode 100644 index 410e09db..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib_font_verab_php.html +++ /dev/null @@ -1,117 +0,0 @@ - - -Docs for page verab.php - - - - - - - - - - - - - -
    PDF
    - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: verab.php

    -Source Location: /lib/font/verab.php

    - -
    -
    - - -

    Page Details:

    -This file includes information about the Bitstream Vera font.



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:01:13 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/PDF/_lib_font_verabi_php.html b/lam-web/developers/phpdoc/PDF/_lib_font_verabi_php.html deleted file mode 100644 index 6ffc32cc..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib_font_verabi_php.html +++ /dev/null @@ -1,117 +0,0 @@ - - -Docs for page verabi.php - - - - - - - - - - - - - -
    PDF
    - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: verabi.php

    -Source Location: /lib/font/verabi.php

    - -
    -
    - - -

    Page Details:

    -This file includes information about the Bitstream Vera font.



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:01:13 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/PDF/_lib_font_verai_php.html b/lam-web/developers/phpdoc/PDF/_lib_font_verai_php.html deleted file mode 100644 index f6f2a763..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib_font_verai_php.html +++ /dev/null @@ -1,117 +0,0 @@ - - -Docs for page verai.php - - - - - - - - - - - - - -
    PDF
    - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: verai.php

    -Source Location: /lib/font/verai.php

    - -
    -
    - - -

    Page Details:

    -This file includes information about the Bitstream Vera font.



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:01:13 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/PDF/_lib_fpdf_php.html b/lam-web/developers/phpdoc/PDF/_lib_fpdf_php.html deleted file mode 100644 index f86f65ed..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib_fpdf_php.html +++ /dev/null @@ -1,136 +0,0 @@ - - -Docs for page fpdf.php - - - - - - - - - - - - - -
    PDF
    - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: fpdf.php

    -Source Location: /lib/fpdf.php

    - -
    -
    - -
    -

    Classes:

    -
    FPDF
    -
    Main FPDF class for creating PDF documents
    -


    - -

    Page Details:

    -This file includes the FPDF implementation which is used to generate PDF files.



    -

    Tags:

    -
    - - - - -
    author:  Olivier Plathey
    -
    -

    -

    -

    -
    - -

    FPDF_VERSION [line 21]

    -
    -
    -
    - FPDF_VERSION = '1.53' -
    -
    - - *****************************************************************************

    Software: FPDF * Version: 1.53 * Date: 2004-12-31 * Author: Olivier PLATHEY * License: Freeware * * You may use, modify and redistribute this software as you wish. * *****************************************************************************



    - -
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:45 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/PDF/_lib_pdf_inc.html b/lam-web/developers/phpdoc/PDF/_lib_pdf_inc.html deleted file mode 100644 index eb8030aa..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib_pdf_inc.html +++ /dev/null @@ -1,319 +0,0 @@ - - -Docs for page pdf.inc - - - - - - - - - - - - - -
    PDF
    - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: pdf.inc

    -Source Location: /lib/pdf.inc

    - -
    -
    - -
    -

    Classes:

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


    - -

    Page Details:

    -LDAP Account Manager PDF printing library. It consists of lamPDF class, the createModulePDF() function that may be called by other pages and furthermore some helper functions.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("ufpdf.php") [line 39]
    -Unicode support for FPDF

    include_once('xml_parser.inc') [line 42]
    -XML functions

    include_once("fpdf.php") [line 36]
    -PDF generator class

    include_once('pdfstruct.inc') [line 45]
    -access to PDF configuration files

    -

    -

    -
    - -

    LAMPDF_LINEWIDTH [line 33]

    -
    -
    -
    - LAMPDF_LINEWIDTH = 190 -
    -
    - - PDF line width


    - -
    -
    [ Top ]


    -
    -
    - -

    createModulePDF [line 62]

    -
    -
    -
    - void createModulePDF( -array $accounts, [string $pdf_structure = "default"]) -
    -

    - - This function creates the PDF output of one or more accounts. At the moment this function can create a PDF page for user, group and host accounts. But this is not limited by the function itself but by the account types that are allowed in LAM and the exsisting PDF structure definitions.



    - - -

    Parameters

    - - - - - - - - - - - -
    array  $accounts  A numbered array containing all accounts the PDF page should be created for. The entries of the array must be AccountContainer objects.
    string  $pdf_structure  The filename of the structure definition that should be used to create the PDF page. If not submitted the 'default.user' structure definition for the appropriate account type.
    -
    [ Top ]


    -
    -
    - -

    getSectionHeadline [line 197]

    -
    -
    -
    - string getSectionHeadline( -string $line) -
    -

    - - Creates a section headline.



    -

    Tags:

    -
    - - - - -
    return:  XML code for headline
    -
    -

    - - -

    Parameters

    - - - - - - -
    string  $line  section name
    -
    [ Top ]


    -
    -
    - -

    processAttributes [line 325]

    -
    -
    -
    - array processAttributes( -string $attrs, [array $return = array()]) -
    -

    - - Processes width, height and alignment attributes.



    -

    Tags:

    -
    - - - - -
    return:  XML code
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - -
    string  $attrs  attributes
    array  $return  XML code
    -
    [ Top ]


    -
    -
    - -

    processFormatTags [line 292]

    -
    -
    -
    - array processFormatTags( -string $line, string $style) -
    -

    - - Formats the XML code.



    -

    Tags:

    -
    - - - - -
    return:  XML code
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - -
    string  $line  XML code of PDF entry
    string  $style  style commands
    -
    [ Top ]


    -
    -
    - -

    processLine [line 216]

    -
    -
    -
    - array processLine( -string $line, [boolean $first_td = true], mixed $fontName) -
    -

    - - Creates the XML code for an PDF entry.



    -

    Tags:

    -
    - - - - -
    return:  XML codes
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - -
    string  $line  XML code of PDF entry
    boolean  $first_td  True if this is the first column
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:55 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/PDF/_lib_pdfstruct_inc.html b/lam-web/developers/phpdoc/PDF/_lib_pdfstruct_inc.html deleted file mode 100644 index 9f276388..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib_pdfstruct_inc.html +++ /dev/null @@ -1,294 +0,0 @@ - - -Docs for page pdfstruct.inc - - - - - - - - - - - - - -
    PDF
    - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: pdfstruct.inc

    -Source Location: /lib/pdfstruct.inc

    - -
    -
    - - -

    Page Details:

    -Functions to manage the PDF structures.



    -

    Tags:

    -
    - - - - -
    author:  Michael Dürgner
    -
    -

    -

    Includes:

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

    include_once("config.inc") [line 31]
    -LAM configuration

    -

    -

    -
    -
    - -

    deletePDFStructureDefinition [line 158]

    -
    -
    -
    - boolean deletePDFStructureDefinition( -string $scope, string $definition) -
    -

    - - Deletes XML file with PDF structure definitions.



    -

    Tags:

    -
    - - - - -
    return:  True if file was deleted or false if a problem occured.
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - -
    string  $scope  account type
    string  $definition  Name of definition to delete
    -
    [ Top ]


    -
    -
    - -

    getAvailableLogos [line 176]

    -
    -
    -
    - array getAvailableLogos( -) -
    -

    - - This function returns an array with all aviliable logo images.



    -

    Tags:

    -
    - - - - -
    return:  list of logo files
    -
    -

    - - -
    [ Top ]


    -
    -
    - -

    getPDFStructureDefinitions [line 47]

    -
    -
    -
    - array getPDFStructureDefinitions( -[string $scope = "user"]) -
    -

    - - This function will return all available PDF structure definitions for the submitted account scope.



    -

    Tags:

    -
    - - - - -
    return:  All available PDF structure definitions for the submitted account scope. Each entry is a string being the filename that may be passed to the createModulePDF() function as second argument.
    -
    -

    - - -

    Parameters

    - - - - - - -
    string  $scope  The account scope the PDF structure definitions should be returned.
    -
    [ Top ]


    -
    -
    - -

    loadPDFStructureDefinitions [line 72]

    -
    -
    -
    - array loadPDFStructureDefinitions( -[string $scope = 'user'], [string $pdf_structure = 'default']) -
    -

    - - This function is used to get pdf structure from xml file.

    Used in createModulePDF.




    -

    Tags:

    -
    - - - - -
    return:  PDF structure
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - -
    string  $scope  The account scope for wich the PDF structure should be returned.
    string  $pdf_structure  Structure name of selected scope wich should be returned.
    -
    [ Top ]


    -
    -
    - -

    savePDFStructureDefinitions [line 100]

    -
    -
    -
    - string savePDFStructureDefinitions( -string $scope, string $definition) -
    -

    - - Saves PDF structure definitions to XML file in format: <name>.<scope>.xml



    -

    Tags:

    -
    - - - - -
    return:  "no perms" if access denied or "ok".
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - -
    string  $scope  account type
    string  $definition  Name of definition
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:56 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/PDF/_lib_ufpdf_php.html b/lam-web/developers/phpdoc/PDF/_lib_ufpdf_php.html deleted file mode 100644 index de5bd745..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib_ufpdf_php.html +++ /dev/null @@ -1,143 +0,0 @@ - - -Docs for page ufpdf.php - - - - - - - - - - - - - -
    PDF
    - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: ufpdf.php

    -Source Location: /lib/ufpdf.php

    - -
    -
    - -
    -

    Classes:

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


    - -

    Page Details:

    -This file includes UFPDF which adds Unicode support to FPDF.



    -

    Tags:

    -
    - - - - - - - -
    author:  Andrea Rossato
    author:  Steven Wittens
    -
    -

    -

    Includes:

    -
    -include_once('fpdf.php') [line 29]
    -
    -

    -

    -
    - -

    UFPDF_VERSION [line 27]

    -
    -
    -
    - UFPDF_VERSION = '0.1' -
    -
    - - *****************************************************************************

    Software: UFPDF, Unicode Free PDF generator * Version: 0.1 * based on FPDF 1.52 by Olivier PLATHEY * Date: 2004-09-01 * Author: Steven Wittens <steven@acko.net> * License: GPL * * UFPDF is a modification of FPDF to support Unicode through UTF-8. * * This file includes modifications from Andrea Rossato which fix line breaking * in Write()/MultiCell(). * * *****************************************************************************



    - -
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:01:12 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/PDF/_lib_xml_parser_inc.html b/lam-web/developers/phpdoc/PDF/_lib_xml_parser_inc.html deleted file mode 100644 index 7d048c5c..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib_xml_parser_inc.html +++ /dev/null @@ -1,122 +0,0 @@ - - -Docs for page xml_parser.inc - - - - - - - - - - - - - -
    PDF
    - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: xml_parser.inc

    -Source Location: /lib/xml_parser.inc

    - -
    -
    - -
    -

    Classes:

    -
    xmlParser
    -
    -


    - -

    Page Details:

    -LDAP Account Manager xmlParser class



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:01:13 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/PDF/_templates---pdfedit---pdfdelete.php.html b/lam-web/developers/phpdoc/PDF/_templates---pdfedit---pdfdelete.php.html deleted file mode 100644 index 5146a5c1..00000000 --- a/lam-web/developers/phpdoc/PDF/_templates---pdfedit---pdfdelete.php.html +++ /dev/null @@ -1,128 +0,0 @@ - - -Docs for page pdfdelete.php - - - - - - - - - - - - - -
    PDF
    - - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: pdfdelete.php

    -Source Location: /templates/pdfedit/pdfdelete.php

    - -
    -
    - - -

    Page Details:

    -Manages deletion of pdf structures.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../../lib/security.inc") [line 33]
    -security functions

    include_once('../../lib/pdfstruct.inc') [line 35]
    -helper functions for pdf

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:18 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/PDF/_templates---pdfedit---pdfmain.php.html b/lam-web/developers/phpdoc/PDF/_templates---pdfedit---pdfmain.php.html deleted file mode 100644 index 708ef392..00000000 --- a/lam-web/developers/phpdoc/PDF/_templates---pdfedit---pdfmain.php.html +++ /dev/null @@ -1,131 +0,0 @@ - - -Docs for page pdfmain.php - - - - - - - - - - - - - -
    PDF
    - - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: pdfmain.php

    -Source Location: /templates/pdfedit/pdfmain.php

    - -
    -
    - - -

    Page Details:

    -This is the main window of the pdf structure editor.



    -

    Tags:

    -
    - - - - -
    author:  Michael D�rgner
    -
    -

    -

    Includes:

    -
    -include_once("../../lib/security.inc") [line 32]
    -security functions

    include_once("../../lib/pdfstruct.inc") [line 34]
    -access to PDF configuration files

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

    include_once("../../lib/config.inc") [line 38]
    -for language settings

    include_once("../../lib/modules.inc") [line 40]
    -module functions

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:18 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/PDF/_templates---pdfedit---pdfpage.php.html b/lam-web/developers/phpdoc/PDF/_templates---pdfedit---pdfpage.php.html deleted file mode 100644 index e90e862f..00000000 --- a/lam-web/developers/phpdoc/PDF/_templates---pdfedit---pdfpage.php.html +++ /dev/null @@ -1,135 +0,0 @@ - - -Docs for page pdfpage.php - - - - - - - - - - - - - -
    PDF
    - - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: pdfpage.php

    -Source Location: /templates/pdfedit/pdfpage.php

    - -
    -
    - - -

    Page Details:

    -Displays the main page of the PDF editor where the user can select the displayed entries.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once('../../lib/pdfstruct.inc') [line 38]
    -access to PDF configuration files

    include_once("../../lib/security.inc") [line 36]
    -security functions

    include_once('../../lib/ldap.inc') [line 40]
    -LDAP object

    include_once('../../lib/config.inc') [line 42]
    -LAM configuration

    include_once('../../lib/xml_parser.inc') [line 46]
    -XML functions

    include_once('../../lib/modules.inc') [line 44]
    -module functions

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:18 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/PDF/_templates_pdfedit_pdfdelete_php.html b/lam-web/developers/phpdoc/PDF/_templates_pdfedit_pdfdelete_php.html deleted file mode 100644 index d8865100..00000000 --- a/lam-web/developers/phpdoc/PDF/_templates_pdfedit_pdfdelete_php.html +++ /dev/null @@ -1,122 +0,0 @@ - - -Docs for page pdfdelete.php - - - - - - - - - - - - - -
    PDF
    - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: pdfdelete.php

    -Source Location: /templates/pdfedit/pdfdelete.php

    - -
    -
    - - -

    Page Details:

    -Manages deletion of pdf structures.



    -

    Tags:

    -
    - - - - -
    author:  Michael Dürgner
    -
    -

    -

    Includes:

    -
    -include_once("../../lib/security.inc") [line 32]
    -security functions

    include_once('../../lib/pdfstruct.inc') [line 34]
    -helper functions for pdf

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:56 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/PDF/_templates_pdfedit_pdfmain_php.html b/lam-web/developers/phpdoc/PDF/_templates_pdfedit_pdfmain_php.html deleted file mode 100644 index 8635aed8..00000000 --- a/lam-web/developers/phpdoc/PDF/_templates_pdfedit_pdfmain_php.html +++ /dev/null @@ -1,125 +0,0 @@ - - -Docs for page pdfmain.php - - - - - - - - - - - - - -
    PDF
    - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: pdfmain.php

    -Source Location: /templates/pdfedit/pdfmain.php

    - -
    -
    - - -

    Page Details:

    -This is the main window of the pdf structure editor.



    -

    Tags:

    -
    - - - - -
    author:  Michael Dürgner
    -
    -

    -

    Includes:

    -
    -include_once("../../lib/security.inc") [line 32]
    -security functions

    include_once("../../lib/pdfstruct.inc") [line 34]
    -access to PDF configuration files

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

    include_once("../../lib/config.inc") [line 38]
    -for language settings

    include_once("../../lib/modules.inc") [line 40]
    -module functions

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:56 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/PDF/_templates_pdfedit_pdfpage_php.html b/lam-web/developers/phpdoc/PDF/_templates_pdfedit_pdfpage_php.html deleted file mode 100644 index 8e50ed0a..00000000 --- a/lam-web/developers/phpdoc/PDF/_templates_pdfedit_pdfpage_php.html +++ /dev/null @@ -1,129 +0,0 @@ - - -Docs for page pdfpage.php - - - - - - - - - - - - - -
    PDF
    - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: pdfpage.php

    -Source Location: /templates/pdfedit/pdfpage.php

    - -
    -
    - - -

    Page Details:

    -Displays the main page of the PDF editor where the user can select the displayed entries.



    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  Michael Dürgner
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/pdfstruct.inc') [line 37]
    -access to PDF configuration files

    include_once("../../lib/security.inc") [line 35]
    -security functions

    include_once('../../lib/ldap.inc') [line 39]
    -LDAP object

    include_once('../../lib/config.inc') [line 41]
    -LAM configuration

    include_once('../../lib/xml_parser.inc') [line 45]
    -XML functions

    include_once('../../lib/modules.inc') [line 43]
    -module functions

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:56 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/PDF/lamPDF.html b/lam-web/developers/phpdoc/PDF/lamPDF.html deleted file mode 100644 index 48a13bfb..00000000 --- a/lam-web/developers/phpdoc/PDF/lamPDF.html +++ /dev/null @@ -1,1220 +0,0 @@ - - -Docs For Class lamPDF - - - - - - - - - - - - - -
    PDF
    - - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: lamPDF

    -Source Location: /lib/lamPDF.inc

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

    Class Overview

    -
    FPDF
    -   |
    -   --UFPDF
    -      |
    -      --lamPDF

    -
    Creates a LAM information page in PDF format.


    -

    Author(s):

    -
      -
    • Michael Duergner
    • -
    - - - - - - - -
    -

    Variables

    - -
    -

    Methods

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

    Inherited Variables

    -
    -

    Class: FPDF

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

    Inherited Methods

    -
    -

    Class: UFPDF

    -
    -
    - UFPDF::UFPDF() -
    -
    - ***************************************************************************** -
    -
    - UFPDF::AcceptPageBreak() -
    -
    - -
    -
    - UFPDF::AddFont() -
    -
    - -
    -
    - UFPDF::AliasNbPages() -
    -
    - -
    -
    - UFPDF::Cell() -
    -
    - -
    -
    - UFPDF::code2utf() -
    -
    - -
    -
    - UFPDF::GetStringWidth() -
    -
    - -
    -
    - UFPDF::MultiCell() -
    -
    - -
    -
    - UFPDF::strlen() -
    -
    - -
    -
    - UFPDF::Text() -
    -
    - -
    -
    - UFPDF::utf8_substr() -
    -
    - -
    -
    - UFPDF::utf8_to_codepoints() -
    -
    - -
    -
    - UFPDF::utf8_to_utf16be() -
    -
    - -
    -
    - UFPDF::Write() -
    -
    - -
    -
    - UFPDF::_dounderline() -
    -
    - -
    -
    - UFPDF::_escapetext() -
    -
    - -
    -
    - UFPDF::_putinfo() -
    -
    - -
    -
    - UFPDF::_putpages() -
    -
    - -
    -
    - UFPDF::_puttruetypeunicode() -
    -
    - ***************************************************************************** -
    -
    - UFPDF::_textstring() -
    -
    - -
    -
    -

    Class: FPDF

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

    Class Details

    -
    -[line 38]
    -Creates a LAM information page in PDF format.



    -

    Tags:

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


    -
    [ Top ]

    - -
    - -

    Class Variables

    -
    - -

    -

    $fontList = array(
    -      'BitstreamVeraSans-Roman' => array('vera.php', 'verab.php', 'verabi.php', 'verai.php'))

    -

    [line 54]

    - list of supported fonts

    format: <font name> => array(<file for default font style>, <file for bold>, <italic>, <bold italic>)


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


    -
    [ Top ]

    - -

    -

    $fontName =

    -

    [line 48]

    - current active font name

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


    -
    [ Top ]

    - -

    -

    $page_definitions =

    -

    [line 43]

    - format settings for page layout

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


    -
    [ Top ]

    -

    - -
    - -

    Class Methods

    -
    - -
    - -

    constructor __construct [line 64]

    -
    -
    -
    - lamPDF __construct( -[string -$account_type = "user"], [array -$page_definitions = array()], -$fontName) -
    -

    - -

    - - -

    Parameters:

    -
    - - - - - - - - - - - - - - - - -
    string  $account_type  
    array  $page_definitions  
      $fontName  
    -

    -
    [ Top ]
    -
    -
    - -

    method footer [line 120]

    -
    -
    -
    - void footer( -) -
    -

    - -

    - - -
    [ Top ]
    -
    -
    - -

    method header [line 88]

    -
    -
    -
    - void header( -) -
    -

    - -

    - - -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:12 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/PDF/xmlParser.html b/lam-web/developers/phpdoc/PDF/xmlParser.html deleted file mode 100644 index e96c551b..00000000 --- a/lam-web/developers/phpdoc/PDF/xmlParser.html +++ /dev/null @@ -1,215 +0,0 @@ - - -Docs For Class xmlParser - - - - - - - - - - - - - -
    PDF
    - - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: xmlParser

    -Source Location: /lib/xml_parser.inc

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

    Class Overview

    -

    -


    -

    Author(s):

    -
      -
    • Michael Duergner
    • -
    - - - - - - - -
    -

    Methods

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

    Class Details

    -
    -[line 36]
    -

    -

    Tags:

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


    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    constructor __construct [line 46]

    -
    -
    -
    - xmlParser __construct( -) -
    -

    - - Constructor



    - - -
    [ Top ]
    -
    -
    - -

    method parse [line 60]

    -
    -
    -
    - array parse( -string -$filename) -
    -

    - -

    - - -

    Parameters:

    -
    - - - - - - -
    string  $filename  
    -

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:36 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/classtrees_Help.html b/lam-web/developers/phpdoc/classtrees_Help.html deleted file mode 100644 index 18cc1475..00000000 --- a/lam-web/developers/phpdoc/classtrees_Help.html +++ /dev/null @@ -1,62 +0,0 @@ - - -Class Trees for Package Help - - - - - - - - - - - - - -
    Help
    - - - [ class tree: Help ] - [ index: Help ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class Trees for Package Help

    -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:48 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/classtrees_LDAP.html b/lam-web/developers/phpdoc/classtrees_LDAP.html deleted file mode 100644 index 199ecc6c..00000000 --- a/lam-web/developers/phpdoc/classtrees_LDAP.html +++ /dev/null @@ -1,67 +0,0 @@ - - -Class Trees for Package LDAP - - - - - - - - - - - - - -
    LDAP
    - - - [ class tree: LDAP ] - [ index: LDAP ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class Trees for Package LDAP

    -
    -
    Root class Ldap

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:48 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/classtrees_PDF.html b/lam-web/developers/phpdoc/classtrees_PDF.html deleted file mode 100644 index e90824fb..00000000 --- a/lam-web/developers/phpdoc/classtrees_PDF.html +++ /dev/null @@ -1,76 +0,0 @@ - - -Class Trees for Package PDF - - - - - - - - - - - - - -
    PDF
    - - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class Trees for Package PDF

    -
    -
    Root class FPDF

    - - -
    -
    Root class xmlParser

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:48 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/classtrees_configuration.html b/lam-web/developers/phpdoc/classtrees_configuration.html deleted file mode 100644 index b691b865..00000000 --- a/lam-web/developers/phpdoc/classtrees_configuration.html +++ /dev/null @@ -1,72 +0,0 @@ - - -Class Trees for Package configuration - - - - - - - - - - - - - -
    configuration
    - - - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class Trees for Package configuration

    -
    -
    Root class LAMCfgMain

    - - -
    -
    Root class LAMConfig

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:48 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/classtrees_lib.html b/lam-web/developers/phpdoc/classtrees_lib.html deleted file mode 100644 index 3cae65c9..00000000 --- a/lam-web/developers/phpdoc/classtrees_lib.html +++ /dev/null @@ -1,79 +0,0 @@ - - -Class Trees for Package lib - - - - - - - - - - - - - -
    lib
    - - - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class Trees for Package lib

    -
    -
    Root class cache

    - - -
    -
    Root class ObjectClassAttribute

    - - -
    -
    Root class SchemaItem

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:48 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/classtrees_lists.html b/lam-web/developers/phpdoc/classtrees_lists.html deleted file mode 100644 index e3b8e8e5..00000000 --- a/lam-web/developers/phpdoc/classtrees_lists.html +++ /dev/null @@ -1,81 +0,0 @@ - - -Class Trees for Package lists - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class Trees for Package lists

    -
    -
    Root class lamList

    - - -
    -
    Root class lamListOption

    - - -
    -
    Root class lamListTool

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:48 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/classtrees_main.html b/lam-web/developers/phpdoc/classtrees_main.html deleted file mode 100644 index 212623ad..00000000 --- a/lam-web/developers/phpdoc/classtrees_main.html +++ /dev/null @@ -1,62 +0,0 @@ - - -Class Trees for Package main - - - - - - - - - - - - - -
    main
    - - - [ class tree: main ] - [ index: main ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class Trees for Package main

    -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:48 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/classtrees_modules.html b/lam-web/developers/phpdoc/classtrees_modules.html deleted file mode 100644 index 0de61b09..00000000 --- a/lam-web/developers/phpdoc/classtrees_modules.html +++ /dev/null @@ -1,91 +0,0 @@ - - -Class Trees for Package modules - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class Trees for Package modules

    -
    -
    Root class accountContainer

    - - -
    -
    Root class baseModule

    - - -
    -
    Root class samba3domain

    - - -
    -
    Root class sambaMungedDial

    - - -
    -
    Root class smbHash

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:48 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/classtrees_profiles.html b/lam-web/developers/phpdoc/classtrees_profiles.html deleted file mode 100644 index 7b86546b..00000000 --- a/lam-web/developers/phpdoc/classtrees_profiles.html +++ /dev/null @@ -1,62 +0,0 @@ - - -Class Trees for Package profiles - - - - - - - - - - - - - -
    profiles
    - - - [ class tree: profiles ] - [ index: profiles ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class Trees for Package profiles

    -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:48 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/classtrees_selfService.html b/lam-web/developers/phpdoc/classtrees_selfService.html deleted file mode 100644 index 63c4726e..00000000 --- a/lam-web/developers/phpdoc/classtrees_selfService.html +++ /dev/null @@ -1,67 +0,0 @@ - - -Class Trees for Package selfService - - - - - - - - - - - - - -
    selfService
    - - - [ class tree: selfService ] - [ index: selfService ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class Trees for Package selfService

    -
    -
    Root class selfServiceProfile

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:48 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/classtrees_tests.html b/lam-web/developers/phpdoc/classtrees_tests.html deleted file mode 100644 index 06a7c0bb..00000000 --- a/lam-web/developers/phpdoc/classtrees_tests.html +++ /dev/null @@ -1,62 +0,0 @@ - - -Class Trees for Package tests - - - - - - - - - - - - - -
    tests
    - - - [ class tree: tests ] - [ index: tests ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class Trees for Package tests

    -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:48 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/classtrees_tools.html b/lam-web/developers/phpdoc/classtrees_tools.html deleted file mode 100644 index d77e1689..00000000 --- a/lam-web/developers/phpdoc/classtrees_tools.html +++ /dev/null @@ -1,81 +0,0 @@ - - -Class Trees for Package tools - - - - - - - - - - - - - -
    tools
    - - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class Trees for Package tools

    -
    -
    Root class LAMTool

    - - -
    -
    Root class LdapExportInfo

    - - -
    -
    Root class PlaAbstractExporter

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:48 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/classtrees_types.html b/lam-web/developers/phpdoc/classtrees_types.html deleted file mode 100644 index 5137075f..00000000 --- a/lam-web/developers/phpdoc/classtrees_types.html +++ /dev/null @@ -1,69 +0,0 @@ - - -Class Trees for Package types - - - - - - - - - - - - - -
    types
    - - - [ class tree: types ] - [ index: types ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class Trees for Package types

    -
    -
    Root class baseType

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:48 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/configuration/LAMCfgMain.html b/lam-web/developers/phpdoc/configuration/LAMCfgMain.html deleted file mode 100644 index 9f64ac6d..00000000 --- a/lam-web/developers/phpdoc/configuration/LAMCfgMain.html +++ /dev/null @@ -1,402 +0,0 @@ - - -Docs For Class LAMCfgMain - - - - - - - - - - - - - -
    configuration
    - - - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: LAMCfgMain

    -Source Location: /lib/config.inc

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

    Class Overview

    -

    -
    This class manages config.cfg.


    - - - - - - - -
    -

    Variables

    - -
    -

    Methods

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

    Class Details

    -
    -[line 882]
    -This class manages config.cfg.



    -
    [ Top ]

    - -
    - -

    Class Variables

    -
    - -

    -

    $allowedHosts =

    -

    [line 900]

    - list of hosts which may access LAM



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $default =

    -

    [line 885]

    - Default profile



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $logDestination =

    -

    [line 897]

    - log destination ("SYSLOG":syslog, "/...":file, "NONE":none)



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $logLevel =

    -

    [line 894]

    - log level



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $sessionTimeout =

    -

    [line 891]

    - Time of inactivity before session times out (minutes)



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    -

    - -
    - -

    Class Methods

    -
    - -
    - -

    constructor __construct [line 909]

    -
    -
    -
    - LAMCfgMain __construct( -) -
    -

    - - Loads preferences from config file



    - - -
    [ Top ]
    -
    -
    - -

    method checkPassword [line 1014]

    -
    -
    -
    - boolean checkPassword( -String -$password) -
    -

    - - Checks if the given password matches.



    -

    Tags:

    -
    - - - - - - - -
    return:  true, if password matches
    access:  public
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    String  $password  password
    -

    -
    [ Top ]
    -
    -
    - -

    method save [line 950]

    -
    -
    -
    - void save( -) -
    -

    - - Saves preferences to config file config.cfg



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method setPassword [line 1000]

    -
    -
    -
    - void setPassword( -String -$password) -
    -

    - - Sets a new config password.



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    String  $password  new password
    -

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:55 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/configuration/LAMConfig.html b/lam-web/developers/phpdoc/configuration/LAMConfig.html deleted file mode 100644 index 20d4f06c..00000000 --- a/lam-web/developers/phpdoc/configuration/LAMConfig.html +++ /dev/null @@ -1,1442 +0,0 @@ - - -Docs For Class LAMConfig - - - - - - - - - - - - - -
    configuration
    - - - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: LAMConfig

    -Source Location: /lib/config.inc

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

    Class Overview

    -

    -
    This class manages .conf files.


    - - - - - - - -
    -

    Constants

    - -
    -

    Methods

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

    Class Details

    -
    -[line 164]
    -This class manages .conf files.



    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    constructor __construct [line 234]

    -
    -
    -
    - LAMConfig __construct( -[integer -$file = 0]) -
    -

    - - Loads preferences from config file



    - - -

    Parameters:

    -
    - - - - - - -
    integer  $file  Index number in config file array
    -

    -
    [ Top ]
    -
    -
    - -

    method check_Passwd [line 487]

    -
    -
    -
    - boolean check_Passwd( -String -$password) -
    -

    - - Checks if the given password matches.



    -

    Tags:

    -
    - - - - - - - -
    return:  true, if matches
    access:  public
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    String  $password  
    -

    -
    [ Top ]
    -
    -
    - -

    method getAccessLevel [line 861]

    -
    -
    -
    - int getAccessLevel( -) -
    -

    - - Returns the access level for this profile.



    -

    Tags:

    -
    - - - - - - - -
    return:  level
    access:  public
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getName [line 403]

    -
    -
    -
    - String getName( -) -
    -

    - - Returns the name of the config file



    -

    Tags:

    -
    - - - - - - - -
    return:  name
    access:  public
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method get_AccountModules [line 765]

    -
    -
    -
    - array get_AccountModules( -string -$scope) -
    -

    - - Returns an array of all selected account modules



    -

    Tags:

    -
    - - - - - - - -
    return:  user modules
    access:  public
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    string  $scope  account type
    -

    -
    [ Top ]
    -
    -
    - -

    method get_ActiveTypes [line 821]

    -
    -
    -
    - array get_ActiveTypes( -) -
    -

    - - Returns a list of active account types.



    -

    Tags:

    -
    - - - - - - - -
    return:  list of types
    access:  public
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method get_Admins [line 453]

    -
    -
    -
    - array get_Admins( -) -
    -

    - - Returns an array of string with all admin names



    -

    Tags:

    -
    - - - - - - - -
    return:  the admin names
    access:  public
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method get_Adminstring [line 462]

    -
    -
    -
    - string get_Adminstring( -) -
    -

    - - Returns all admin users seperated by semicolons



    -

    Tags:

    -
    - - - - - - - -
    return:  the admin string
    access:  public
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method get_cacheTimeout [line 731]

    -
    -
    -
    - integer get_cacheTimeout( -) -
    -

    - - Returns the LDAP cache timeout in minutes



    -

    Tags:

    -
    - - - - - - - -
    return:  cache time
    access:  public
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method get_cacheTimeoutSec [line 741]

    -
    -
    -
    - integer get_cacheTimeoutSec( -) -
    -

    - - Returns the LDAP cache timeout in seconds



    -

    Tags:

    -
    - - - - - - - -
    return:  cache time
    access:  public
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method get_defaultLanguage [line 600]

    -
    -
    -
    - string get_defaultLanguage( -) -
    -

    - - Returns the default language string



    -

    Tags:

    -
    - - - - - - - -
    return:  default language
    access:  public
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method get_listAttributes [line 574]

    -
    -
    -
    - string get_listAttributes( -string -$scope) -
    -

    - - Returns the list of attributes to show in user list



    -

    Tags:

    -
    - - - - - - - -
    return:  the attribute list
    access:  public
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    string  $scope  account type
    -

    -
    [ Top ]
    -
    -
    - -

    method get_moduleSettings [line 812]

    -
    -
    -
    - array get_moduleSettings( -) -
    -

    - - Returns a list of saved module settings



    -

    Tags:

    -
    - - - - - - - -
    return:  list of settings: array(name => value)
    access:  public
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method get_scriptPath [line 621]

    -
    -
    -
    - string get_scriptPath( -) -
    -

    - - Returns the path to the external script



    -

    Tags:

    -
    - - - - - - - -
    return:  script path
    access:  public
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method get_scriptRights [line 704]

    -
    -
    -
    - string get_scriptRights( -) -
    -

    - - Returns the chmod value for new home directories.



    -

    Tags:

    -
    - - - - - - - -
    return:  rights
    access:  public
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method get_scriptServers [line 643]

    -
    -
    -
    - string get_scriptServers( -) -
    -

    - - Returns the servers of the external script as a Array



    -

    Tags:

    -
    - - - - - - - -
    return:  script servers
    access:  public
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method get_ServerURL [line 432]

    -
    -
    -
    - string get_ServerURL( -) -
    -

    - - Returns the server address as string



    -

    Tags:

    -
    - - - - - - - -
    return:  server address
    access:  public
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method get_Suffix [line 538]

    -
    -
    -
    - string get_Suffix( -string -$scope) -
    -

    - - Returns the LDAP suffix for the given account type



    -

    Tags:

    -
    - - - - - - - -
    return:  the LDAP suffix
    access:  public
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    string  $scope  account type
    -

    -
    [ Top ]
    -
    -
    - -

    method get_typeSettings [line 852]

    -
    -
    -
    - array get_typeSettings( -) -
    -

    - - Returns a list of saved type settings



    -

    Tags:

    -
    - - - - - - - -
    return:  list of settings: array(name => value)
    access:  public
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method isWritable [line 412]

    -
    -
    -
    - boolean isWritable( -) -
    -

    - - Returns if the file can be written on the filesystem.



    -

    Tags:

    -
    - - - - - - - -
    return:  true if file is writable
    access:  public
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method save [line 307]

    -
    -
    -
    - void save( -) -
    -

    - - Saves preferences to config file



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method setAccessLevel [line 870]

    -
    -
    -
    - void setAccessLevel( -int -$level) -
    -

    - - Sets the access level for this profile.



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    int  $level  level
    -

    -
    [ Top ]
    -
    -
    - -

    method set_AccountModules [line 781]

    -
    -
    -
    - boolean set_AccountModules( -array -$modules, string -$scope) -
    -

    - - Sets the selected account modules



    -

    Tags:

    -
    - - - - - - - -
    return:  true if $modules has correct format
    access:  public
    -
    -

    - - -

    Parameters:

    -
    - - - - - - - - - - - -
    array  $modules  array with module names (not aliases!)
    string  $scope  account type
    -

    -
    [ Top ]
    -
    -
    - -

    method set_ActiveTypes [line 831]

    -
    -
    -
    - void set_ActiveTypes( -array -$types) -
    -

    - - Sets the list of active types.



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    array  $types  list of types
    -

    -
    [ Top ]
    -
    -
    - -

    method set_Adminstring [line 472]

    -
    -
    -
    - boolean set_Adminstring( -string -$value) -
    -

    - - Sets the admin string



    -

    Tags:

    -
    - - - - - - - -
    return:  true if $value has correct format
    access:  public
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    string  $value  new admin string that contains all admin users seperated by semicolons
    -

    -
    [ Top ]
    -
    -
    - -

    method set_cacheTimeout [line 751]

    -
    -
    -
    - boolean set_cacheTimeout( -integer -$value) -
    -

    - - Sets the LDAP cache timeout in minutes (0,1,2,5,10,15)



    -

    Tags:

    -
    - - - - - - - -
    return:  true if $value has correct format
    access:  public
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    integer  $value  new cache timeout
    -

    -
    [ Top ]
    -
    -
    - -

    method set_defaultLanguage [line 610]

    -
    -
    -
    - boolean set_defaultLanguage( -string -$value) -
    -

    - - Sets the default language string



    -

    Tags:

    -
    - - - - - - - -
    return:  true if $value has correct format
    access:  public
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    string  $value  new default language
    -

    -
    [ Top ]
    -
    -
    - -

    method set_listAttributes [line 585]

    -
    -
    -
    - boolean set_listAttributes( -string -$value, string -$scope) -
    -

    - - Sets the list of attributes to show in user list



    -

    Tags:

    -
    - - - - - - - -
    return:  true if $value has correct format
    access:  public
    -
    -

    - - -

    Parameters:

    -
    - - - - - - - - - - - -
    string  $value  new attribute string
    string  $scope  account type
    -

    -
    [ Top ]
    -
    -
    - -

    method set_moduleSettings [line 801]

    -
    -
    -
    - boolean set_moduleSettings( -array -$settings) -
    -

    - - Sets the settings for the account modules.



    -

    Tags:

    -
    - - - - - - - -
    return:  true if $settings has correct format
    access:  public
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    array  $settings  list of module setting array(name => value)
    -

    -
    [ Top ]
    -
    -
    - -

    method set_Passwd [line 507]

    -
    -
    -
    - boolean set_Passwd( -string -$value) -
    -

    - - Sets the preferences wizard password



    -

    Tags:

    -
    - - - - - - - -
    return:  true if $value has correct format
    access:  public
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    string  $value  new password
    -

    -
    [ Top ]
    -
    -
    - -

    method set_scriptPath [line 631]

    -
    -
    -
    - boolean set_scriptPath( -string -$value) -
    -

    - - Sets the path to the external script



    -

    Tags:

    -
    - - - - - - - -
    return:  true if $value has correct format
    access:  public
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    string  $value  new script path
    -

    -
    [ Top ]
    -
    -
    - -

    method set_scriptRights [line 715]

    -
    -
    -
    - boolean set_scriptRights( -string -$chmod) -
    -

    - - Sets the rights for the home directory.



    -

    Tags:

    -
    - - - - - - - -
    return:  true if values has correct format
    access:  public
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    string  $chmod  the rights
    -

    -
    [ Top ]
    -
    -
    - -

    method set_scriptServers [line 653]

    -
    -
    -
    - boolean set_scriptServers( -string -$value) -
    -

    - - Sets the servers of the external script



    -

    Tags:

    -
    - - - - - - - -
    return:  true if $value has correct format
    access:  public
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    string  $value  new script servers
    -

    -
    [ Top ]
    -
    -
    - -

    method set_ServerURL [line 442]

    -
    -
    -
    - boolean set_ServerURL( -string -$value) -
    -

    - - Sets the server address



    -

    Tags:

    -
    - - - - - - - -
    return:  true if $value has correct format
    access:  public
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    string  $value  new server address
    -

    -
    [ Top ]
    -
    -
    - -

    method set_Suffix [line 554]

    -
    -
    -
    - boolean set_Suffix( -string -$scope, string -$value) -
    -

    - - Sets the LDAP suffix where accounts are saved



    -

    Tags:

    -
    - - - - - - - -
    return:  true if $value has correct format
    access:  public
    -
    -

    - - -

    Parameters:

    -
    - - - - - - - - - - - -
    string  $scope  account type
    string  $value  new LDAP suffix
    -

    -
    [ Top ]
    -
    -
    - -

    method set_typeSettings [line 841]

    -
    -
    -
    - boolean set_typeSettings( -array -$settings) -
    -

    - - Sets the settings for the account types.



    -

    Tags:

    -
    - - - - - - - -
    return:  true if $settings has correct format
    access:  public
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    array  $settings  list of type setting array(name => value)
    -

    -
    [ Top ]
    -
    -

    - -
    - -

    Class Constants

    -
    - -

    -

    ACCESS_ALL =  100

    -

    [line 166]

    - -
    -
    [ Top ]

    - -

    -

    ACCESS_PASSWORD_CHANGE =  20

    -

    [line 167]

    - -
    -
    [ Top ]

    - -

    -

    ACCESS_READ_ONLY =  0

    -

    [line 168]

    - -
    -
    [ Top ]

    -

    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:56 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/configuration/_lib---config.inc.html b/lam-web/developers/phpdoc/configuration/_lib---config.inc.html deleted file mode 100644 index a3a96da2..00000000 --- a/lam-web/developers/phpdoc/configuration/_lib---config.inc.html +++ /dev/null @@ -1,257 +0,0 @@ - - -Docs for page config.inc - - - - - - - - - - - - - -
    configuration
    - - - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: config.inc

    -Source Location: /lib/config.inc

    - -
    -
    - -
    -

    Classes:

    -
    LAMConfig
    -
    This class manages .conf files.
    -
    LAMCfgMain
    -
    This class manages config.cfg.
    -


    - -

    Page Details:

    -This file includes functions to manage the configuration files.



    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  Thomas Manninger
    -
    -

    -

    Includes:

    -
    -include_once("modules.inc") [line 36]
    -Used to get module information.

    include_once("status.inc") [line 34]
    -Used to print messages.

    include_once("types.inc") [line 38]
    -Used to get type information.

    -

    -

    -
    -
    - -

    checkChmod [line 66]

    -
    -
    -
    - true, checkChmod( -$right $right, $target $target, $chmod $chmod) -
    -

    - - Checks whether a specific flag in the rights string is set.



    -

    Tags:

    -
    - - - - -
    return:  if the chmod $right for $target were set
    -
    -

    - -

    Parameters

    - - - - - - - - - - - - - - - - -
    $right  $right  read,write or execute
    $target  $target  owner,group or other
    $chmod  $chmod  the chmod rights
    -
    [ Top ]


    -
    -
    - -

    getConfigProfiles [line 102]

    -
    -
    -
    - array getConfigProfiles( -) -
    -

    - - Returns an array of string with all available configuration profiles (without .conf)



    -

    Tags:

    -
    - - - - -
    return:  profile names
    -
    -

    - -
    [ Top ]


    -
    -
    - -

    LAMVersion [line 126]

    -
    -
    -
    - string LAMVersion( -) -
    -

    - - Returns the version number of this LAM installation.

    Format: <major version>.<minor version>.<patch level>
    Major/minor version are always numbers, patch level may contain letters for inofficial releases only (e.g. 0.5.alpha1).




    -

    Tags:

    -
    - - - - -
    return:  version number
    -
    -

    - -
    [ Top ]


    -
    -
    - -

    metaRefresh [line 144]

    -
    -
    -
    - void metaRefresh( -string $page) -
    -

    - - Prints a meta refresh page



    - -

    Parameters

    - - - - - - -
    string  $page  the URL of the target page
    -
    [ Top ]


    -
    -
    - -

    setlanguage [line 43]

    -
    -
    -
    - void setlanguage( -) -
    -

    - - Sets language settings for automatic translation



    - -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:55 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/configuration/_lib_config_inc.html b/lam-web/developers/phpdoc/configuration/_lib_config_inc.html deleted file mode 100644 index cbb56287..00000000 --- a/lam-web/developers/phpdoc/configuration/_lib_config_inc.html +++ /dev/null @@ -1,212 +0,0 @@ - - -Docs for page config.inc - - - - - - - - - - - - - -
    configuration
    - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: config.inc

    -Source Location: /lib/config.inc

    - -
    -
    - -
    -

    Classes:

    -
    LAMConfig
    -
    This class manages .conf files.
    -
    LAMCfgMain
    -
    This class manages config.cfg.
    -


    - -

    Page Details:

    -This file includes functions to manage the configuration files.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("modules.inc") [line 35]
    -Used to get module information.

    include_once("status.inc") [line 33]
    -Used to print messages.

    include_once("types.inc") [line 37]
    -Used to get type information.

    -

    -

    -
    -
    - -

    getConfigProfiles [line 61]

    -
    -
    -
    - array getConfigProfiles( -) -
    -

    - - Returns an array of string with all available configuration profiles (without .conf)



    -

    Tags:

    -
    - - - - -
    return:  profile names
    -
    -

    - - -
    [ Top ]


    -
    -
    - -

    LAMVersion [line 85]

    -
    -
    -
    - string LAMVersion( -) -
    -

    - - Returns the version number of this LAM installation.

    Format: <major version>.<minor version>.<patch level>
    Major/minor version are always numbers, patch level may contain letters for inofficial releases only (e.g. 0.5.alpha1).




    -

    Tags:

    -
    - - - - -
    return:  version number
    -
    -

    - - -
    [ Top ]


    -
    -
    - -

    metaRefresh [line 103]

    -
    -
    -
    - void metaRefresh( -string $page) -
    -

    - - Prints a meta refresh page



    - - -

    Parameters

    - - - - - - -
    string  $page  the URL of the target page
    -
    [ Top ]


    -
    -
    - -

    setlanguage [line 42]

    -
    -
    -
    - void setlanguage( -) -
    -

    - - Sets language settings for automatic translation



    - - -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:39 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/configuration/_templates---config---conflogin.php.html b/lam-web/developers/phpdoc/configuration/_templates---config---conflogin.php.html deleted file mode 100644 index b8293aec..00000000 --- a/lam-web/developers/phpdoc/configuration/_templates---config---conflogin.php.html +++ /dev/null @@ -1,118 +0,0 @@ - - -Docs for page conflogin.php - - - - - - - - - - - - - -
    configuration
    - - - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: conflogin.php

    -Source Location: /templates/config/conflogin.php

    - -
    -
    - - -

    Page Details:

    -Login page to change the preferences.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once('../../lib/config.inc') [line 34]
    -Access to config functions

    include_once('../../lib/status.inc') [line 36]
    -Used to print status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:57 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/configuration/_templates---config---confmain.php.html b/lam-web/developers/phpdoc/configuration/_templates---config---confmain.php.html deleted file mode 100644 index b278677a..00000000 --- a/lam-web/developers/phpdoc/configuration/_templates---config---confmain.php.html +++ /dev/null @@ -1,138 +0,0 @@ - - -Docs for page confmain.php - - - - - - - - - - - - - -
    configuration
    - - - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: confmain.php

    -Source Location: /templates/config/confmain.php

    - -
    -
    - - -

    Page Details:

    -Main page of configuration



    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  Thomas Manninger
    -
    -

    -

    Includes:

    -
    -include_once("../../lib/config.inc") [line 35]
    -Access to config functions

    include_once("../../lib/modules.inc") [line 38]
    -access to module settings

    require('conflogin.php') [line 72]
    -go back to login if password is invalid

    require('conflogin.php') [line 54]
    -go back to login if password is empty

    -

    -

    -
    -
    - -

    saveSettings [line 481]

    -
    -
    -
    - void saveSettings( -) -
    -

    - - Saves the entered settings.



    - -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:57 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/configuration/_templates---config---confmodules.php.html b/lam-web/developers/phpdoc/configuration/_templates---config---confmodules.php.html deleted file mode 100644 index 4ff6a749..00000000 --- a/lam-web/developers/phpdoc/configuration/_templates---config---confmodules.php.html +++ /dev/null @@ -1,156 +0,0 @@ - - -Docs for page confmodules.php - - - - - - - - - - - - - -
    configuration
    - - - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: confmodules.php

    -Source Location: /templates/config/confmodules.php

    - -
    -
    - - -

    Page Details:

    -confmodules lets the user select the account modules



    -

    Tags:

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

    -

    Includes:

    -
    -include_once('../../lib/config.inc') [line 34]
    -Access to config functions

    include_once('../../lib/modules.inc') [line 36]
    -Access to module lists

    require('conflogin.php') [line 49]
    -go back to login if password is invalid

    -

    -

    -
    -
    - -

    config_showAccountModules [line 139]

    -
    -
    -
    - boolean config_showAccountModules( -string $scope, string $title) -
    -

    - - Displays the module selection boxes and checks if dependencies are fulfilled.



    -

    Tags:

    -
    - - - - -
    return:  true if all dependencies are ok
    -
    -

    - -

    Parameters

    - - - - - - - - - - - -
    string  $scope  account type
    string  $title  title for module selection (e.g. "User modules")
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:57 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/configuration/_templates---config---conftypes.php.html b/lam-web/developers/phpdoc/configuration/_templates---config---conftypes.php.html deleted file mode 100644 index 5ea61701..00000000 --- a/lam-web/developers/phpdoc/configuration/_templates---config---conftypes.php.html +++ /dev/null @@ -1,119 +0,0 @@ - - -Docs for page conftypes.php - - - - - - - - - - - - - -
    configuration
    - - - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: conftypes.php

    -Source Location: /templates/config/conftypes.php

    - -
    -
    - - -

    Page Details:

    -Here the user can select the account types.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once('../../lib/config.inc') [line 34]
    -Access to config functions

    include_once('../../lib/types.inc') [line 36]
    -Access to account types

    require('conflogin.php') [line 48]
    -go back to login if password is invalid

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:57 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/configuration/_templates---config---index.php.html b/lam-web/developers/phpdoc/configuration/_templates---config---index.php.html deleted file mode 100644 index 8fbbfaa2..00000000 --- a/lam-web/developers/phpdoc/configuration/_templates---config---index.php.html +++ /dev/null @@ -1,117 +0,0 @@ - - -Docs for page index.php - - - - - - - - - - - - - -
    configuration
    - - - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: index.php

    -Source Location: /templates/config/index.php

    - -
    -
    - - -

    Page Details:

    -Displays links to all configuration pages.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once('../../lib/config.inc') [line 34]
    -Access to config functions

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:08 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/configuration/_templates---config---mainlogin.php.html b/lam-web/developers/phpdoc/configuration/_templates---config---mainlogin.php.html deleted file mode 100644 index 8eb3ea9e..00000000 --- a/lam-web/developers/phpdoc/configuration/_templates---config---mainlogin.php.html +++ /dev/null @@ -1,118 +0,0 @@ - - -Docs for page mainlogin.php - - - - - - - - - - - - - -
    configuration
    - - - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: mainlogin.php

    -Source Location: /templates/config/mainlogin.php

    - -
    -
    - - -

    Page Details:

    -Login page to change the main preferences.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once('../../lib/config.inc') [line 34]
    -Access to config functions

    include_once('../../lib/status.inc') [line 36]
    -Used to print status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:16 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/configuration/_templates---config---mainmanage.php.html b/lam-web/developers/phpdoc/configuration/_templates---config---mainmanage.php.html deleted file mode 100644 index eaa66055..00000000 --- a/lam-web/developers/phpdoc/configuration/_templates---config---mainmanage.php.html +++ /dev/null @@ -1,119 +0,0 @@ - - -Docs for page mainmanage.php - - - - - - - - - - - - - -
    configuration
    - - - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: mainmanage.php

    -Source Location: /templates/config/mainmanage.php

    - -
    -
    - - -

    Page Details:

    -Manages the main configuration options.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once('../../lib/config.inc') [line 34]
    -Access to config functions

    include_once('../../lib/status.inc') [line 36]
    -Used to print status messages

    require('mainlogin.php') [line 48]
    -
    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:16 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/configuration/_templates---config---profmanage.php.html b/lam-web/developers/phpdoc/configuration/_templates---config---profmanage.php.html deleted file mode 100644 index 568fbd94..00000000 --- a/lam-web/developers/phpdoc/configuration/_templates---config---profmanage.php.html +++ /dev/null @@ -1,118 +0,0 @@ - - -Docs for page profmanage.php - - - - - - - - - - - - - -
    configuration
    - - - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: profmanage.php

    -Source Location: /templates/config/profmanage.php

    - -
    -
    - - -

    Page Details:

    -Configuration profile management.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once('../../lib/config.inc') [line 34]
    -Access to config functions

    include_once('../../lib/status.inc') [line 36]
    -Used to print status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:22 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/configuration/_templates_config_conflogin_php.html b/lam-web/developers/phpdoc/configuration/_templates_config_conflogin_php.html deleted file mode 100644 index a15221bf..00000000 --- a/lam-web/developers/phpdoc/configuration/_templates_config_conflogin_php.html +++ /dev/null @@ -1,114 +0,0 @@ - - -Docs for page conflogin.php - - - - - - - - - - - - - -
    configuration
    - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: conflogin.php

    -Source Location: /templates/config/conflogin.php

    - -
    -
    - - -

    Page Details:

    -Login page to change the preferences.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once('../../lib/config.inc') [line 34]
    -Access to config functions

    include_once('../../lib/status.inc') [line 36]
    -Used to print status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:40 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/configuration/_templates_config_confmain_php.html b/lam-web/developers/phpdoc/configuration/_templates_config_confmain_php.html deleted file mode 100644 index 7fc87772..00000000 --- a/lam-web/developers/phpdoc/configuration/_templates_config_confmain_php.html +++ /dev/null @@ -1,132 +0,0 @@ - - -Docs for page confmain.php - - - - - - - - - - - - - -
    configuration
    - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: confmain.php

    -Source Location: /templates/config/confmain.php

    - -
    -
    - - -

    Page Details:

    -Main page of configuration



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../../lib/config.inc") [line 34]
    -Access to config functions

    include_once("../../lib/modules.inc") [line 37]
    -access to module settings

    require('conflogin.php') [line 72]
    -go back to login if password is invalid

    require('conflogin.php') [line 54]
    -go back to login if password is empty

    -

    -

    -
    -
    - -

    saveSettings [line 411]

    -
    -
    -
    - void saveSettings( -) -
    -

    - - Saves the entered settings.



    - - -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:40 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/configuration/_templates_config_confmodules_php.html b/lam-web/developers/phpdoc/configuration/_templates_config_confmodules_php.html deleted file mode 100644 index 8b301121..00000000 --- a/lam-web/developers/phpdoc/configuration/_templates_config_confmodules_php.html +++ /dev/null @@ -1,153 +0,0 @@ - - -Docs for page confmodules.php - - - - - - - - - - - - - -
    configuration
    - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: confmodules.php

    -Source Location: /templates/config/confmodules.php

    - -
    -
    - - -

    Page Details:

    -confmodules lets the user select the account modules



    -

    Tags:

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

    -

    Includes:

    -
    -include_once('../../lib/config.inc') [line 34]
    -Access to config functions

    include_once('../../lib/modules.inc') [line 36]
    -Access to module lists

    require('conflogin.php') [line 49]
    -go back to login if password is invalid

    -

    -

    -
    -
    - -

    config_showAccountModules [line 138]

    -
    -
    -
    - boolean config_showAccountModules( -string $scope, string $title) -
    -

    - - Displays the module selection boxes and checks if dependencies are fulfilled.



    -

    Tags:

    -
    - - - - -
    return:  true if all dependencies are ok
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - -
    string  $scope  account type
    string  $title  title for module selection (e.g. "User modules")
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:40 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/configuration/_templates_config_conftypes_php.html b/lam-web/developers/phpdoc/configuration/_templates_config_conftypes_php.html deleted file mode 100644 index 086d9e71..00000000 --- a/lam-web/developers/phpdoc/configuration/_templates_config_conftypes_php.html +++ /dev/null @@ -1,115 +0,0 @@ - - -Docs for page conftypes.php - - - - - - - - - - - - - -
    configuration
    - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: conftypes.php

    -Source Location: /templates/config/conftypes.php

    - -
    -
    - - -

    Page Details:

    -Here the user can select the account types.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once('../../lib/config.inc') [line 34]
    -Access to config functions

    include_once('../../lib/types.inc') [line 36]
    -Access to account types

    require('conflogin.php') [line 48]
    -go back to login if password is invalid

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:40 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/configuration/_templates_config_index_php.html b/lam-web/developers/phpdoc/configuration/_templates_config_index_php.html deleted file mode 100644 index aaf69ee5..00000000 --- a/lam-web/developers/phpdoc/configuration/_templates_config_index_php.html +++ /dev/null @@ -1,113 +0,0 @@ - - -Docs for page index.php - - - - - - - - - - - - - -
    configuration
    - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: index.php

    -Source Location: /templates/config/index.php

    - -
    -
    - - -

    Page Details:

    -Displays links to all configuration pages.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once('../../lib/config.inc') [line 34]
    -Access to config functions

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:47 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/configuration/_templates_config_mainlogin_php.html b/lam-web/developers/phpdoc/configuration/_templates_config_mainlogin_php.html deleted file mode 100644 index 82824553..00000000 --- a/lam-web/developers/phpdoc/configuration/_templates_config_mainlogin_php.html +++ /dev/null @@ -1,114 +0,0 @@ - - -Docs for page mainlogin.php - - - - - - - - - - - - - -
    configuration
    - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: mainlogin.php

    -Source Location: /templates/config/mainlogin.php

    - -
    -
    - - -

    Page Details:

    -Login page to change the main preferences.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once('../../lib/config.inc') [line 34]
    -Access to config functions

    include_once('../../lib/status.inc') [line 36]
    -Used to print status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:53 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/configuration/_templates_config_mainmanage_php.html b/lam-web/developers/phpdoc/configuration/_templates_config_mainmanage_php.html deleted file mode 100644 index 35fd990d..00000000 --- a/lam-web/developers/phpdoc/configuration/_templates_config_mainmanage_php.html +++ /dev/null @@ -1,115 +0,0 @@ - - -Docs for page mainmanage.php - - - - - - - - - - - - - -
    configuration
    - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: mainmanage.php

    -Source Location: /templates/config/mainmanage.php

    - -
    -
    - - -

    Page Details:

    -Manages the main configuration options.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once('../../lib/config.inc') [line 34]
    -Access to config functions

    include_once('../../lib/status.inc') [line 36]
    -Used to print status messages

    require('mainlogin.php') [line 48]
    -
    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:53 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/configuration/_templates_config_profmanage_php.html b/lam-web/developers/phpdoc/configuration/_templates_config_profmanage_php.html deleted file mode 100644 index 34215a20..00000000 --- a/lam-web/developers/phpdoc/configuration/_templates_config_profmanage_php.html +++ /dev/null @@ -1,114 +0,0 @@ - - -Docs for page profmanage.php - - - - - - - - - - - - - -
    configuration
    - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: profmanage.php

    -Source Location: /templates/config/profmanage.php

    - -
    -
    - - -

    Page Details:

    -Configuration profile management.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once('../../lib/config.inc') [line 34]
    -Access to config functions

    include_once('../../lib/status.inc') [line 36]
    -Used to print status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:01:00 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/elementindex.html b/lam-web/developers/phpdoc/elementindex.html deleted file mode 100644 index a2636fc2..00000000 --- a/lam-web/developers/phpdoc/elementindex.html +++ /dev/null @@ -1,2677 +0,0 @@ - - -Element Index - - - - - - - - - - - - - -
    - - [ all elements ] -
    - - - - - - -
    -
    - - -

    Index of all elements

    - [ a ] - [ b ] - [ c ] - [ d ] - [ e ] - [ f ] - [ g ] - [ h ] - [ i ] - [ k ] - [ l ] - [ m ] - [ n ] - [ o ] - [ p ] - [ q ] - [ r ] - [ s ] - [ t ] - [ u ] - [ v ] - [ w ] - [ x ] - [ y ] - [ z ] - [ _ ] - -
    - -
    -

    a

    -
    -
    $aliases
    -
    in file schema.inc, variable AttributeType::$aliases
        An array of alias attribute names, strings
    -
    $AliasNbPages
    -
    in file fpdf.php, variable FPDF::$AliasNbPages
    -
    $allowedHosts
    -
    in file config.inc, variable LAMCfgMain::$allowedHosts
        list of hosts which may access LAM
    -
    $attrArray
    -
    in file lists.inc, variable lamList::$attrArray
        list of LDAP attributes
    -
    $attributes
    -
    in file export.inc, variable PlaLdapExporter::$attributes
    -
    $attributes
    -
    in file baseModule.inc, variable baseModule::$attributes
        contains all ldap attributes which should be written
    -
    $attributes
    -
    in file modules.inc, variable accountContainer::$attributes
        Array of all used attributes
    -
    $attributes_orig
    -
    in file modules.inc, variable accountContainer::$attributes_orig
        original LDAP attributes when account was loaded from LDAP
    -
    $ATTR_MEMBER_NAME
    -
    in file groupOfNames.inc, variable groupOfNames::$ATTR_MEMBER_NAME
        name of member attribute
    -
    $ATTR_MEMBER_NAME
    -
    in file groupOfUniqueNames.inc, variable groupOfUniqueNames::$ATTR_MEMBER_NAME
        name of member attribute
    -
    $author
    -
    in file fpdf.php, variable FPDF::$author
    -
    $autoAddObjectClasses
    -
    in file baseModule.inc, variable baseModule::$autoAddObjectClasses
        if true, managed object classes are added when an account is created or loaded (default: true)
    -
    $AutoPageBreak
    -
    in file fpdf.php, variable FPDF::$AutoPageBreak
    -
    AcceptPageBreak
    -
    in file fpdf.php, method FPDF::AcceptPageBreak()
    -
    AcceptPageBreak
    -
    in file ufpdf.php, method UFPDF::AcceptPageBreak()
    -
    ACCESS_ALL
    -
    in file config.inc, class constant LAMConfig::ACCESS_ALL
    -
    ACCESS_PASSWORD_CHANGE
    -
    in file config.inc, class constant LAMConfig::ACCESS_PASSWORD_CHANGE
    -
    ACCESS_READ_ONLY
    -
    in file config.inc, class constant LAMConfig::ACCESS_READ_ONLY
    -
    account
    -
    in file account.inc, class account
        Manages the object class "account" for users and hosts.
    -
    accountContainer
    -
    in file modules.inc, class accountContainer
        This class includes all modules and attributes of an account.
    -
    addAlias
    -
    in file schema.inc, method AttributeType::addAlias()
        Adds an attribute name to the alias array.
    -
    addChildObjectClass
    -
    in file schema.inc, method ObjectClass::addChildObjectClass()
        Adds an objectClass to the list of objectClasses that inherit from this objectClass.
    -
    AddFont
    -
    in file fpdf.php, method FPDF::AddFont()
    -
    AddFont
    -
    in file ufpdf.php, method UFPDF::AddFont()
    -
    AddLink
    -
    in file fpdf.php, method FPDF::AddLink()
    -
    addMayAttrs
    -
    in file schema.inc, method ObjectClass::addMayAttrs()
        Behaves identically to addMustAttrs, but it operates on the MAY attributes of this objectClass.
    -
    addMustAttrs
    -
    in file schema.inc, method ObjectClass::addMustAttrs()
        Adds the specified array of attributes to this objectClass' list of MUST attributes. The resulting array of must attributes will contain unique members.
    -
    AddPage
    -
    in file fpdf.php, method FPDF::AddPage()
    -
    addRequiredByObjectClass
    -
    in file schema.inc, method AttributeType::addRequiredByObjectClass()
        Adds an objectClass name to this attribute's list of "required by" objectClasses, that is the list of objectClasses which must have this attribute.
    -
    addUsedByAttr
    -
    in file schema.inc, method MatchingRule::addUsedByAttr()
        Adds an attribute name to the list of attributes who use this MatchingRule
    -
    addUsedInObjectClass
    -
    in file schema.inc, method AttributeType::addUsedInObjectClass()
        Adds an objectClass name to this attribute's list of "used in" objectClasses, that is the list of objectClasses which provide this attribute.
    -
    add_aliases_to_attrs
    -
    in file schema.inc, function add_aliases_to_attrs()
        For each attribute that has multiple names, this function adds unique entries to the attrs array for those names. Ie, attributeType has name 'gn' and 'givenName'.
    -
    add_cache
    -
    in file cache.inc, method cache::add_cache()
        This function adds attributes to the cache.
    -
    add_sup_to_attrs
    -
    in file schema.inc, function add_sup_to_attrs()
        Adds inherited values to each attributeType specified by the SUP directive.
    -
    AliasNbPages
    -
    in file fpdf.php, method FPDF::AliasNbPages()
    -
    AliasNbPages
    -
    in file ufpdf.php, method UFPDF::AliasNbPages()
    -
    arrayLower
    -
    in file tree.inc, function arrayLower()
    -
    array_delete
    -
    in file account.inc, function array_delete()
        This function will return all values from $array without values of $values.
    -
    array_stripslashes
    -
    in file tree.inc, function array_stripslashes()
        Strips all slashes from the specified array in place (pass by ref).
    -
    AttributeType
    -
    in file schema.inc, method AttributeType::AttributeType()
        Creates a new AttributeType objcet from a raw LDAP AttributeType string.
    -
    AttributeType
    -
    in file schema.inc, class AttributeType
        Represents an LDAP AttributeType
    -
    account.inc
    -
    procedural page account.inc
    -
    account.inc
    -
    procedural page account.inc
    -
    adminLogin.php
    -
    procedural page adminLogin.php
    -
    adminMain.php
    -
    procedural page adminMain.php
    -
    add_attr.php
    -
    procedural page add_attr.php
    -
    add_attr_form.php
    -
    procedural page add_attr_form.php
    -
    add_oclass.php
    -
    procedural page add_oclass.php
    -
    add_oclass_form.php
    -
    procedural page add_oclass_form.php
    -
    add_value.php
    -
    procedural page add_value.php
    -
    add_value_form.php
    -
    procedural page add_value_form.php
    -
    -
    - top
    -
    - -
    -

    b

    -
    -
    $base_dn
    -
    in file export.inc, variable LdapExportInfo::$base_dn
    -
    $bMargin
    -
    in file fpdf.php, variable FPDF::$bMargin
    -
    $br
    -
    in file export.inc, variable PlaExporter::$br
    -
    $buffer
    -
    in file fpdf.php, variable FPDF::$buffer
    -
    baseModule
    -
    in file baseModule.inc, class baseModule
        Parent class of all account modules.
    -
    baseType
    -
    in file baseType.inc, class baseType
        This is the parent class of all account types.
    -
    buildUploadAccounts
    -
    in file modules.inc, function buildUploadAccounts()
        This function builds the LDAP accounts for the file upload.
    -
    build_initial_tree_icons
    -
    in file tree.inc, function build_initial_tree_icons()
        Builds the initial array that stores the icon-lookup for each server's DN in the tree browser. The returned
    -
    build_uploadAccounts
    -
    in file posixGroup.inc, method posixGroup::build_uploadAccounts()
        In this function the LDAP account is built up.
    -
    build_uploadAccounts
    -
    in file posixAccount.inc, method posixAccount::build_uploadAccounts()
        In this function the LDAP account is built up.
    -
    build_uploadAccounts
    -
    in file nisMailAlias.inc, method nisMailAlias::build_uploadAccounts()
        In this function the LDAP account is built up.
    -
    build_uploadAccounts
    -
    in file sambaAccount.inc, method sambaAccount::build_uploadAccounts()
        In this function the LDAP account is built up.
    -
    build_uploadAccounts
    -
    in file shadowAccount.inc, method shadowAccount::build_uploadAccounts()
        In this function the LDAP account is built up.
    -
    build_uploadAccounts
    -
    in file sambaSamAccount.inc, method sambaSamAccount::build_uploadAccounts()
        In this function the LDAP account is built up.
    -
    build_uploadAccounts
    -
    in file sambaGroupMapping.inc, method sambaGroupMapping::build_uploadAccounts()
        In this function the LDAP account is built up.
    -
    build_uploadAccounts
    -
    in file sambaDomain.inc, method sambaDomain::build_uploadAccounts()
        In this function the LDAP account is built up.
    -
    build_uploadAccounts
    -
    in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::build_uploadAccounts()
        In this function the LDAP account is built up.
    -
    build_uploadAccounts
    -
    in file groupOfNames.inc, method groupOfNames::build_uploadAccounts()
        In this function the LDAP account is built up.
    -
    build_uploadAccounts
    -
    in file baseModule.inc, method baseModule::build_uploadAccounts()
        In this function the LDAP account is built up.
    -
    build_uploadAccounts
    -
    in file ldapPublicKey.inc, method ldapPublicKey::build_uploadAccounts()
        In this function the LDAP account is built up.
    -
    build_uploadAccounts
    -
    in file ieee802device.inc, method ieee802Device::build_uploadAccounts()
        In this function the LDAP account is built up.
    -
    build_uploadAccounts
    -
    in file kolabUser.inc, method kolabUser::build_uploadAccounts()
        In this function the LDAP account is built up.
    -
    build_uploadAccounts
    -
    in file account.inc, method account::build_uploadAccounts()
        In this function the LDAP account is built up.
    -
    build_uploadAccounts
    -
    in file inetOrgPerson.inc, method inetOrgPerson::build_uploadAccounts()
        In this function the LDAP account is built up.
    -
    baseModule.inc
    -
    procedural page baseModule.inc
    -
    baseType.inc
    -
    procedural page baseType.inc
    -
    -
    - top
    -
    - -
    -

    c

    -
    -
    $children_objectclasses
    -
    in file schema.inc, variable ObjectClass::$children_objectclasses
        array of objectClasses which inherit from this one (must be set at runtime explicitly by the caller)
    -
    $cMargin
    -
    in file fpdf.php, variable FPDF::$cMargin
    -
    $ColorFlag
    -
    in file fpdf.php, variable FPDF::$ColorFlag
    -
    $compress
    -
    in file fpdf.php, variable FPDF::$compress
    -
    $CoreFonts
    -
    in file fpdf.php, variable FPDF::$CoreFonts
    -
    $counter
    -
    in file export.inc, variable PlaLdifExporter::$counter
    -
    $counter
    -
    in file export.inc, variable PlaDsmlExporter::$counter
    -
    $creator
    -
    in file fpdf.php, variable FPDF::$creator
    -
    $ctx
    -
    in file sambaMungedDial.inc, variable sambaMungedDial::$ctx
    -
    $ctxattributes
    -
    in file sambaMungedDial.inc, variable sambaMungedDial::$ctxattributes
    -
    $CurOrientation
    -
    in file fpdf.php, variable FPDF::$CurOrientation
    -
    $CurrentFont
    -
    in file fpdf.php, variable FPDF::$CurrentFont
    -
    cache
    -
    in file cache.inc, class cache
        This class contains all functions which are needed to manage the LDAP cache.
    -
    cached_schema_available
    -
    in file schema.inc, function cached_schema_available()
        Returns true if the schema for $schema_type has been cached and
    -
    can_manage
    -
    in file baseModule.inc, method baseModule::can_manage()
        Returns true if this module fits for the current scope.
    -
    Cell
    -
    in file ufpdf.php, method UFPDF::Cell()
    -
    Cell
    -
    in file fpdf.php, method FPDF::Cell()
    -
    checkASCII
    -
    in file posixAccount.inc, method posixAccount::checkASCII()
        Checks if an attribute contains only ASCII charaters and replaces invalid characters.
    -
    checkChmod
    -
    in file config.inc, function checkChmod()
        Checks whether a specific flag in the rights string is set.
    -
    checkClientIP
    -
    in file security.inc, function checkClientIP()
        Checks if the client's IP address is on the list of allowed IPs.
    -
    checkConfigOptions
    -
    in file modules.inc, function checkConfigOptions()
        Checks if the configuration options are valid
    -
    checkIfPasswordChangeIsAllowed
    -
    in file security.inc, function checkIfPasswordChangeIsAllowed()
        Checks if passwords may be changed.
    -
    checkIfWriteAccessIsAllowed
    -
    in file security.inc, function checkIfWriteAccessIsAllowed()
        Checks if write access to LDAP is allowed.
    -
    checkPassword
    -
    in file config.inc, method LAMCfgMain::checkPassword()
        Checks if the given password matches.
    -
    checkProfileOptions
    -
    in file modules.inc, function checkProfileOptions()
        Checks if the profile options are valid
    -
    checkSchemaForModule
    -
    in file schemaTest.php, function checkSchemaForModule()
        Checks if the object classes and attributes for this module are available.
    -
    checkSelfServiceOptions
    -
    in file sambaSamAccount.inc, method sambaSamAccount::checkSelfServiceOptions()
        Checks if all input values are correct and returns the LDAP commands which should be executed.
    -
    checkSelfServiceOptions
    -
    in file baseModule.inc, method baseModule::checkSelfServiceOptions()
        Checks if all input values are correct and returns the LDAP commands which should be executed.
    -
    checkSelfServiceOptions
    -
    in file selfService.inc, function checkSelfServiceOptions()
        Checks if all input values are correct and returns the LDAP commands which should be executed.
    -
    checkSelfServiceOptions
    -
    in file posixAccount.inc, method posixAccount::checkSelfServiceOptions()
        Checks if all input values are correct and returns the LDAP commands which should be executed.
    -
    checkSelfServiceOptions
    -
    in file inetOrgPerson.inc, method inetOrgPerson::checkSelfServiceOptions()
        Checks if all input values are correct and returns the LDAP commands which should be executed.
    -
    checkSelfServiceSettings
    -
    in file baseModule.inc, method baseModule::checkSelfServiceSettings()
        Checks if the self service settings are valid.
    -
    checkSelfServiceSettings
    -
    in file selfService.inc, function checkSelfServiceSettings()
        Checks if the self service settings are valid
    -
    check_configOptions
    -
    in file baseModule.inc, method baseModule::check_configOptions()
        Checks input values of module settings.
    -
    check_configOptions
    -
    in file posixAccount.inc, method posixAccount::check_configOptions()
        Checks input values of module settings.
    -
    check_module_conflicts
    -
    in file modules.inc, function check_module_conflicts()
        Checks if there are conflicts between modules
    -
    check_module_depends
    -
    in file modules.inc, function check_module_depends()
        Checks if there are missing dependencies between modules.
    -
    check_Passwd
    -
    in file config.inc, method LAMConfig::check_Passwd()
        Checks if the given password matches.
    -
    check_profileOptions
    -
    in file quota.inc, method quota::check_profileOptions()
        Checks input values of account profiles.
    -
    check_profileOptions
    -
    in file baseModule.inc, method baseModule::check_profileOptions()
        Checks input values of account profiles.
    -
    Close
    -
    in file fpdf.php, method FPDF::Close()
    -
    close
    -
    in file ldap.inc, method Ldap::close()
        Closes connection to server
    -
    cmp_array
    -
    in file ldap.inc, method Ldap::cmp_array()
        Helper function to sort the unit DNs
    -
    cmp_array
    -
    in file lists.inc, method lamList::cmp_array()
        Compare function used for usort-method
    -
    cmp_domain
    -
    in file account.inc, function cmp_domain()
        Helper function to sort the domains
    -
    code2utf
    -
    in file ufpdf.php, method UFPDF::code2utf()
    -
    config_showAccountModules
    -
    in file confmodules.php, function config_showAccountModules()
        Displays the module selection boxes and checks if dependencies are fulfilled.
    -
    connect
    -
    in file ldap.inc, method Ldap::connect()
        Connects to the server using the given username and password
    -
    continue_main
    -
    in file modules.inc, method accountContainer::continue_main()
        This function is called when the user clicks on any button on the account pages.
    -
    createModulePDF
    -
    in file pdf.inc, function createModulePDF()
        This function creates the PDF output of one or more accounts. At the moment this function can create a PDF page for user, group and host accounts. But this is not limited by the function itself but by the account types that are allowed in LAM and the exsisting PDF structure definitions.
    -
    cache.inc
    -
    procedural page cache.inc
    -
    config.inc
    -
    procedural page config.inc
    -
    createntlm.inc
    -
    procedural page createntlm.inc
    -
    conflogin.php
    -
    procedural page conflogin.php
    -
    confmain.php
    -
    procedural page confmain.php
    -
    confmodules.php
    -
    procedural page confmodules.php
    -
    conftypes.php
    -
    procedural page conftypes.php
    -
    changePassword.php
    -
    procedural page changePassword.php
    -
    collapse.php
    -
    procedural page collapse.php
    -
    create.php
    -
    procedural page create.php
    -
    create_form.php
    -
    procedural page create_form.php
    -
    creation_template.php
    -
    procedural page creation_template.php
    -
    custom.php
    -
    procedural page custom.php
    -
    conf-main-test.php
    -
    procedural page conf-main-test.php
    -
    conf-test.php
    -
    procedural page conf-test.php
    -
    -
    - top
    -
    - -
    -

    d

    -
    -
    $default
    -
    in file config.inc, variable LAMCfgMain::$default
        Default profile
    -
    $DefOrientation
    -
    in file fpdf.php, variable FPDF::$DefOrientation
    -
    $deliveryAddress
    -
    in file export.inc, variable PlaVcardExporter::$deliveryAddress
    -
    $descArray
    -
    in file lists.inc, variable lamList::$descArray
        list of attribute descriptions
    -
    $description
    -
    in file tools.php, variable LAMTool::$description
        description text
    -
    $description
    -
    in file schema.inc, variable SchemaItem::$description
        The description of this schema item.
    -
    $diffs
    -
    in file fpdf.php, variable FPDF::$diffs
    -
    $dn
    -
    in file modules.inc, variable accountContainer::$dn
        DN suffix of the account
    -
    $dn
    -
    in file account.inc, variable samba3domain::$dn
        DN
    -
    $dn_orig
    -
    in file modules.inc, variable accountContainer::$dn_orig
        DN suffix of account when it was loaded
    -
    $DrawColor
    -
    in file fpdf.php, variable FPDF::$DrawColor
    -
    decode_munged
    -
    in file sambaMungedDial.inc, method sambaMungedDial::decode_munged()
        Takes a base64-encoded MungedDial-String and returns an array of included parameters and values
    -
    decrypt
    -
    in file ldap.inc, method Ldap::decrypt()
        Decrypts a string
    -
    decrypt_login
    -
    in file ldap.inc, method Ldap::decrypt_login()
        Decrypts username and password
    -
    delAccountProfile
    -
    in file profiles.inc, function delAccountProfile()
        Deletes an account profile
    -
    deleteDN
    -
    in file delete.php, function deleteDN()
        Deletes a DN and all child entries.
    -
    deletePDFStructureDefinition
    -
    in file pdfstruct.inc, function deletePDFStructureDefinition()
        Deletes XML file with PDF structure definitions.
    -
    delete_attributes
    -
    in file posixGroup.inc, method posixGroup::delete_attributes()
        Checks if the group which should be deleted is still used as primary group.
    -
    delete_attributes
    -
    in file posixAccount.inc, method posixAccount::delete_attributes()
        Additional LDAP operations on delete.
    -
    delete_attributes
    -
    in file baseModule.inc, method baseModule::delete_attributes()
        Dummy function for modules which use no special options on account deletion.
    -
    destroy
    -
    in file ldap.inc, method Ldap::destroy()
        Closes connection to LDAP server and deletes encrypted username/password
    -
    displayExportInfo
    -
    in file export.inc, method PlaLdifExporter::displayExportInfo()
    -
    displayHelp
    -
    in file help.php, function displayHelp()
        Print help site for a specific help number.
    -
    display_html_attributes
    -
    in file ldapPublicKey.inc, method ldapPublicKey::display_html_attributes()
        Returns the HTML meta data for the main account page.
    -
    display_html_attributes
    -
    in file sambaAccount.inc, method sambaAccount::display_html_attributes()
        Returns the HTML meta data for the main account page.
    -
    display_html_attributes
    -
    in file posixGroup.inc, method posixGroup::display_html_attributes()
        Returns the HTML meta data for the main account page.
    -
    display_html_attributes
    -
    in file nisMailAlias.inc, method nisMailAlias::display_html_attributes()
        Returns the HTML meta data for the main account page.
    -
    display_html_attributes
    -
    in file sambaDomain.inc, method sambaDomain::display_html_attributes()
        Returns the HTML meta data for the main account page.
    -
    display_html_attributes
    -
    in file account.inc, method account::display_html_attributes()
        Returns the HTML meta data for the main account page.
    -
    display_html_attributes
    -
    in file quota.inc, method quota::display_html_attributes()
        Returns the HTML meta data for the main account page.
    -
    display_html_attributes
    -
    in file kolabUser.inc, method kolabUser::display_html_attributes()
        Returns the HTML meta data for the main account page.
    -
    display_html_attributes
    -
    in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::display_html_attributes()
        Returns the HTML meta data for the main account page.
    -
    display_html_attributes
    -
    in file ieee802device.inc, method ieee802Device::display_html_attributes()
        Returns the HTML meta data for the main account page.
    -
    display_html_attributes
    -
    in file shadowAccount.inc, method shadowAccount::display_html_attributes()
        This function will create the meta HTML code to show a page with all attributes.
    -
    display_html_attributes
    -
    in file groupOfNames.inc, method groupOfNames::display_html_attributes()
        Returns the HTML meta data for the main account page.
    -
    display_html_attributes
    -
    in file inetOrgPerson.inc, method inetOrgPerson::display_html_attributes()
        Returns the HTML meta data for the main account page.
    -
    display_html_attributes
    -
    in file sambaSamAccount.inc, method sambaSamAccount::display_html_attributes()
        Returns the HTML meta data for the main account page.
    -
    display_html_attributes
    -
    in file sambaGroupMapping.inc, method sambaGroupMapping::display_html_attributes()
        Returns the HTML meta data for the main account page.
    -
    display_html_attributes
    -
    in file posixAccount.inc, method posixAccount::display_html_attributes()
        Returns the HTML meta data for the main account page.
    -
    display_html_delete
    -
    in file posixAccount.inc, method posixAccount::display_html_delete()
        Displays the delete homedir option for the delete page.
    -
    display_html_delete
    -
    in file baseModule.inc, method baseModule::display_html_delete()
        Dummy function for modules which do not print extra HTML code on account deletion.
    -
    display_html_deleteUser
    -
    in file kolabUser.inc, method kolabUser::display_html_deleteUser()
        This function will create the meta HTML code to show a page to delete accounts.
    -
    display_html_expire
    -
    in file shadowAccount.inc, method shadowAccount::display_html_expire()
        This function will create the meta HTML code to show a page with the expiration date.
    -
    display_html_group
    -
    in file posixAccount.inc, method posixAccount::display_html_group()
        Displays the group selection.
    -
    display_html_logonHours
    -
    in file sambaSamAccount.inc, method sambaSamAccount::display_html_logonHours()
        This function will create the HTML page to edit logon hours.
    -
    display_html_members
    -
    in file groupOfNames.inc, method groupOfNames::display_html_members()
        This function will create the meta HTML code to show a page to change the member attribute.
    -
    display_html_owner
    -
    in file groupOfNames.inc, method groupOfNames::display_html_owner()
        This function will create the meta HTML code to show a page to change the owner attribute.
    -
    display_html_password
    -
    in file posixAccount.inc, method posixAccount::display_html_password()
        Displays the password changing dialog.
    -
    display_html_password
    -
    in file posixGroup.inc, method posixGroup::display_html_password()
        Displays the password changing dialog.
    -
    display_html_password
    -
    in file inetOrgPerson.inc, method inetOrgPerson::display_html_password()
        Displays the password changing dialog.
    -
    display_html_photo
    -
    in file inetOrgPerson.inc, method inetOrgPerson::display_html_photo()
        Displays the photo upload page.
    -
    display_html_sambaUserWorkstations
    -
    in file sambaSamAccount.inc, method sambaSamAccount::display_html_sambaUserWorkstations()
        This function will create the HTML page to edit the allowed workstations.
    -
    display_html_terminalServer
    -
    in file sambaSamAccount.inc, method sambaSamAccount::display_html_terminalServer()
        This function will create the HTML page to edit the terminal server options.
    -
    display_html_time
    -
    in file sambaSamAccount.inc, method sambaSamAccount::display_html_time()
        This function will create the meta HTML code to show a page to change time values.
    -
    display_html_user
    -
    in file posixGroup.inc, method posixGroup::display_html_user()
        Displays selections to add or remove users from current group.
    -
    display_html_userWorkstations
    -
    in file sambaAccount.inc, method sambaAccount::display_html_userWorkstations()
        This function will create the HTML page to edit the allowed workstations.
    -
    display_LoginPage
    -
    in file login.php, function display_LoginPage()
        Displays the login window.
    -
    display_main
    -
    in file ou_edit.php, function display_main()
    -
    dn_exists
    -
    in file tree.inc, function dn_exists()
        Gets whether an entry exists based on its DN. If the entry exists, returns true. Otherwise returns false.
    -
    doHash
    -
    in file createntlm.inc, method smbHash::doHash()
    -
    doUploadPostActions
    -
    in file posixAccount.inc, method posixAccount::doUploadPostActions()
        This function executes one post upload action.
    -
    doUploadPostActions
    -
    in file baseModule.inc, method baseModule::doUploadPostActions()
        This function executes one post upload action.
    -
    doUploadPostActions
    -
    in file modules.inc, function doUploadPostActions()
        This function executes one post upload action.
    -
    doUploadPostActions
    -
    in file quota.inc, method quota::doUploadPostActions()
        This function executes one post upload action.
    -
    draw_create_link
    -
    in file tree.php, function draw_create_link()
    -
    draw_formatted_dn
    -
    in file tree.inc, function draw_formatted_dn()
        Gets a DN string using the user-configured tree_display_format string to format it.
    -
    draw_jpeg_photos
    -
    in file tree.inc, function draw_jpeg_photos()
        Draw the jpegPhoto image(s) for an entry wrapped in HTML. Many options are available to specify how the images are to be displayed.
    -
    draw_server_tree
    -
    in file tree.inc, function draw_server_tree()
        Prints the HTML of the tree view.
    -
    draw_tree_html
    -
    in file tree.php, function draw_tree_html()
        Recursively descend on the given dn and draw the tree in html
    -
    delete.php
    -
    procedural page delete.php
    -
    deletelink.php
    -
    procedural page deletelink.php
    -
    delete.php
    -
    procedural page delete.php
    -
    delete_attr.php
    -
    procedural page delete_attr.php
    -
    delete_form.php
    -
    procedural page delete_form.php
    -
    download_binary_attr.php
    -
    procedural page download_binary_attr.php
    -
    -
    - top
    -
    - -
    -

    e

    -
    -
    $entries
    -
    in file lists.inc, variable lamList::$entries
        LDAP entries
    -
    $entry_array
    -
    in file export.inc, variable PlaLdapExporter::$entry_array
    -
    $entry_id
    -
    in file export.inc, variable PlaLdapExporter::$entry_id
    -
    $equality
    -
    in file schema.inc, variable AttributeType::$equality
        The equality rule used
    -
    $escapeCode
    -
    in file export.inc, variable PlaCSVExporter::$escapeCode
    -
    $exporter
    -
    in file export.inc, variable PlaExporter::$exporter
    -
    echoHTMLFoot
    -
    in file help.php, function echoHTMLFoot()
        Print HTML footer of the help page.
    -
    echoHTMLHead
    -
    in file help.php, function echoHTMLHead()
        Print HTML header of the help page.
    -
    encode_munged
    -
    in file sambaMungedDial.inc, method sambaMungedDial::encode_munged()
        Encode full MungedDial-String
    -
    encrypt
    -
    in file ldap.inc, method Ldap::encrypt()
        Encrypts a string
    -
    encrypt_login
    -
    in file ldap.inc, method Ldap::encrypt_login()
        Encrypts username and password
    -
    endian
    -
    in file sambaMungedDial.inc, method sambaMungedDial::endian()
        endian
    -
    Error
    -
    in file fpdf.php, method FPDF::Error()
    -
    export
    -
    in file export.inc, method PlaVcardExporter::export()
        When doing an exporter, the method export need to be overriden.
    -
    export
    -
    in file export.inc, method PlaCSVExporter::export()
    -
    export
    -
    in file export.inc, method PlaExporter::export()
        Abstract method use to export data.
    -
    export
    -
    in file export.inc, method PlaDsmlExporter::export()
        Export the entries to DSML
    -
    export
    -
    in file export.inc, method PlaLdifExporter::export()
        Export entries to ldif format
    -
    export
    -
    in file export.inc, method MyCustomExporter::export()
        When doing an exporter, the method export need to be overriden.
    -
    E_P16
    -
    in file createntlm.inc, method smbHash::E_P16()
        E_P16
    -
    export.inc
    -
    procedural page export.inc
    -
    edit.php
    -
    procedural page edit.php
    -
    edit.php
    -
    procedural page edit.php
    -
    expand.php
    -
    procedural page expand.php
    -
    export.php
    -
    procedural page export.php
    -
    export_form.php
    -
    procedural page export_form.php
    -
    -
    - top
    -
    - -
    -

    f

    -
    -
    $fh
    -
    in file fpdf.php, variable FPDF::$fh
    -
    $fhPt
    -
    in file fpdf.php, variable FPDF::$fhPt
    -
    $FillColor
    -
    in file fpdf.php, variable FPDF::$FillColor
    -
    $filterText
    -
    in file lists.inc, variable lamList::$filterText
        filter string to include in URL
    -
    $FontFamily
    -
    in file fpdf.php, variable FPDF::$FontFamily
    -
    $FontFiles
    -
    in file fpdf.php, variable FPDF::$FontFiles
    -
    $fontList
    -
    in file lamPDF.inc, variable lamPDF::$fontList
        list of supported fonts
    -
    $fontName
    -
    in file lamPDF.inc, variable lamPDF::$fontName
        current active font name
    -
    $fonts
    -
    in file fpdf.php, variable FPDF::$fonts
    -
    $FontSize
    -
    in file fpdf.php, variable FPDF::$FontSize
    -
    $FontSizePt
    -
    in file fpdf.php, variable FPDF::$FontSizePt
    -
    $FontStyle
    -
    in file fpdf.php, variable FPDF::$FontStyle
    -
    $fw
    -
    in file fpdf.php, variable FPDF::$fw
    -
    $fwPt
    -
    in file fpdf.php, variable FPDF::$fwPt
    -
    fillFromPostData
    -
    in file lists.inc, method lamSelectListOption::fillFromPostData()
        Fills the config option from POST data.
    -
    fillFromPostData
    -
    in file lists.inc, method lamListOption::fillFromPostData()
        Fills the config option from POST data.
    -
    fillFromPostData
    -
    in file lists.inc, method lamBooleanListOption::fillFromPostData()
        Fills the config option from POST data.
    -
    findgroups
    -
    in file cache.inc, method cache::findgroups()
        This function returns an array with all group names which were found in the LDAP directory.
    -
    fixLDAPAttributes
    -
    in file modules.inc, method accountContainer::fixLDAPAttributes()
        Fixes spelling errors in the attribute names.
    -
    Footer
    -
    in file fpdf.php, method FPDF::Footer()
    -
    footer
    -
    in file lamPDF.inc, method lamPDF::footer()
    -
    FPDF
    -
    in file fpdf.php, class FPDF
        Main FPDF class for creating PDF documents
    -
    FPDF
    -
    in file fpdf.php, method FPDF::FPDF()
        *****************************************************************************
    -
    FPDF_VERSION
    -
    in file fpdf.php, constant FPDF_VERSION
        *****************************************************************************
    -
    fpdf.php
    -
    procedural page fpdf.php
    -
    -
    - top
    -
    - -
    -

    g

    -
    -
    generatePassword
    -
    in file changePassword.php, function generatePassword()
        Sets a generated password and displays it or sends it via mail.
    -
    generateRandomPassword
    -
    in file account.inc, function generateRandomPassword()
        Generates a random password with 12 digits.
    -
    genTime
    -
    in file sambaMungedDial.inc, method sambaMungedDial::genTime()
        genTime
    -
    getAccessLevel
    -
    in file config.inc, method LAMConfig::getAccessLevel()
        Returns the access level for this profile.
    -
    getAccountContainer
    -
    in file baseModule.inc, method baseModule::getAccountContainer()
        Returns the accountContainer object.
    -
    getAccountModule
    -
    in file modules.inc, method accountContainer::getAccountModule()
        Returns the account module with the given class name
    -
    getAccountModules
    -
    in file modules.inc, method accountContainer::getAccountModules()
        Returns the included account modules.
    -
    getAccountProfiles
    -
    in file profiles.inc, function getAccountProfiles()
        Returns an array of string with all available profiles for the given account type
    -
    getAdditionalTools
    -
    in file user.inc, method lamUserList::getAdditionalTools()
        Returns a list of lamListTool objects to display next to the edit/delete buttons.
    -
    getAdditionalTools
    -
    in file lists.inc, method lamList::getAdditionalTools()
        Returns a list of lamListTool objects to display next to the edit/delete buttons.
    -
    getAlias
    -
    in file user.inc, method user::getAlias()
        Returns the alias name of this account type.
    -
    getAlias
    -
    in file group.inc, method group::getAlias()
        Returns the alias name of this account type.
    -
    getAlias
    -
    in file baseType.inc, method baseType::getAlias()
        Returns the alias name of this account type.
    -
    getAlias
    -
    in file host.inc, method host::getAlias()
        Returns the alias name of this account type.
    -
    getAlias
    -
    in file mailAlias.inc, method mailAlias::getAlias()
        Returns the alias name of this account type.
    -
    getAlias
    -
    in file smbDomain.inc, method smbDomain::getAlias()
        Returns the alias name of this account type.
    -
    getAliases
    -
    in file schema.inc, method AttributeType::getAliases()
        Gets the names of attributes that are an alias for this attribute (if any).
    -
    getAttributes
    -
    in file baseModule.inc, method baseModule::getAttributes()
        Returns the LDAP attributes which are managed in this module.
    -
    getAvailableLogos
    -
    in file pdfstruct.inc, function getAvailableLogos()
        This function returns an array with all aviliable logo images.
    -
    getAvailableModules
    -
    in file modules.inc, function getAvailableModules()
        Returns an array with all available user module names
    -
    getAvailablePDFFields
    -
    in file modules.inc, function getAvailablePDFFields()
        Returns a list of available PDF entries.
    -
    getBrokenConn
    -
    in file sambaMungedDial.inc, method sambaMungedDial::getBrokenConn()
        gets Broken-Connection value: disconnect/reset
    -
    getButtonStatus
    -
    in file account.inc, method account::getButtonStatus()
        Controls if the module button the account page is visible and activated.
    -
    getButtonStatus
    -
    in file inetOrgPerson.inc, method inetOrgPerson::getButtonStatus()
        Controls if the module button the account page is visible and activated.
    -
    getButtonStatus
    -
    in file posixGroup.inc, method posixGroup::getButtonStatus()
        Controls if the module button the account page is visible and activated.
    -
    getButtonStatus
    -
    in file baseModule.inc, method baseModule::getButtonStatus()
        Controls if the module button the account page is visible and activated.
    -
    getButtonStatus
    -
    in file nisMailAlias.inc, method nisMailAlias::getButtonStatus()
        Controls if the module button the account page is visible and activated.
    -
    getChildCount
    -
    in file delete.php, function getChildCount()
        Returns the number of child entries of a DN.
    -
    getChildObjectClasses
    -
    in file schema.inc, method ObjectClass::getChildObjectClasses()
        Returns the array of objectClass names which inherit from this objectClass.
    -
    getClearTextPassword
    -
    in file posixAccount.inc, method posixAccount::getClearTextPassword()
        Returns the clear text password.
    -
    getConfigOptions
    -
    in file modules.inc, function getConfigOptions()
        Returns a hash array (module name => elements) of all module options for the configuration page.
    -
    getConfigProfiles
    -
    in file config.inc, function getConfigProfiles()
        Returns an array of string with all available configuration profiles (without .conf)
    -
    getConnectClientDrives
    -
    in file sambaMungedDial.inc, method sambaMungedDial::getConnectClientDrives()
        gets connect-client-drive-at-logon value: enabled/disabled
    -
    getConnectClientPrinters
    -
    in file sambaMungedDial.inc, method sambaMungedDial::getConnectClientPrinters()
        gets connect-client-printers-at-logon value: enabled/disabled
    -
    getCtxMaxConnectionTimeF
    -
    in file sambaMungedDial.inc, method sambaMungedDial::getCtxMaxConnectionTimeF()
        SMARTY: gets the checkbox state of "Connection"
    -
    getCtxMaxDisconnectionTimeF
    -
    in file sambaMungedDial.inc, method sambaMungedDial::getCtxMaxDisconnectionTimeF()
        SMARTY: gets the checkbox state of "Disconnection"
    -
    getCtxMaxIdleTimeF
    -
    in file sambaMungedDial.inc, method sambaMungedDial::getCtxMaxIdleTimeF()
        SMARTY: gets the checkbox state of "Idle"
    -
    getdays
    -
    in file account.inc, function getdays()
        This function will return the days from 1.1.1970 until now.
    -
    getDefaultListAttributes
    -
    in file types.inc, function getDefaultListAttributes()
        Returns the default attribute list for an account type.
    -
    getDefaultListAttributes
    -
    in file group.inc, method group::getDefaultListAttributes()
        Returns the default attribute list for this account type.
    -
    getDefaultListAttributes
    -
    in file user.inc, method user::getDefaultListAttributes()
        Returns the default attribute list for this account type.
    -
    getDefaultListAttributes
    -
    in file baseType.inc, method baseType::getDefaultListAttributes()
        Returns the default attribute list for this account type.
    -
    getDefaultListAttributes
    -
    in file smbDomain.inc, method smbDomain::getDefaultListAttributes()
        Returns the default attribute list for this account type.
    -
    getDefaultListAttributes
    -
    in file mailAlias.inc, method mailAlias::getDefaultListAttributes()
        Returns the default attribute list for this account type.
    -
    getDefaultListAttributes
    -
    in file host.inc, method host::getDefaultListAttributes()
        Returns the default attribute list for this account type.
    -
    getDefaultPrinter
    -
    in file sambaMungedDial.inc, method sambaMungedDial::getDefaultPrinter()
        gets set-client-printer-to-default value: enabled/disabled
    -
    getDescription
    -
    in file schema.inc, method SchemaItem::getDescription()
    -
    getDescription
    -
    in file mailAlias.inc, method mailAlias::getDescription()
        Returns the description of this account type.
    -
    getDescription
    -
    in file user.inc, method user::getDescription()
        Returns the description of this account type.
    -
    getDescription
    -
    in file host.inc, method host::getDescription()
        Returns the description of this account type.
    -
    getDescription
    -
    in file baseType.inc, method baseType::getDescription()
        Returns the description of this account type.
    -
    getDescription
    -
    in file group.inc, method group::getDescription()
        Returns the description of this account type.
    -
    getDescription
    -
    in file smbDomain.inc, method smbDomain::getDescription()
        Returns the description of this account type.
    -
    getEquality
    -
    in file schema.inc, method AttributeType::getEquality()
        Gets this attribute's equality string
    -
    getgid
    -
    in file cache.inc, method cache::getgid()
        This function will return the GID number to an existing group name (using the cache).
    -
    getgrnam
    -
    in file cache.inc, method cache::getgrnam()
        This function returns the group name to an existing gidNumber.
    -
    getHelp
    -
    in file modules.inc, function getHelp()
        Returns a help entry from an account module.
    -
    getIcon
    -
    in file baseModule.inc, method baseModule::getIcon()
        Returns the path to the module icon.
    -
    getID
    -
    in file lists.inc, method lamListOption::getID()
        Returns the option ID.
    -
    getImage
    -
    in file lists.inc, method lamListTool::getImage()
        Returns the name of the tool image.
    -
    getInheritMode
    -
    in file sambaMungedDial.inc, method sambaMungedDial::getInheritMode()
        gets Inherit-config-from-client value: enabled/disabled
    -
    getIsCollective
    -
    in file schema.inc, method AttributeType::getIsCollective()
        Gets whether this attribute is collective.
    -
    getIsNoUserModification
    -
    in file schema.inc, method AttributeType::getIsNoUserModification()
        Gets whether this attribute is not modifiable by users.
    -
    getIsObsolete
    -
    in file schema.inc, method ObjectClass::getIsObsolete()
        Gets whether this objectClass is flagged as obsolete by the LDAP server.
    -
    getIsObsolete
    -
    in file schema.inc, method AttributeType::getIsObsolete()
        Gets whether this attribute has been flagged as obsolete by the LDAP server
    -
    getIsObsolete
    -
    in file schema.inc, method MatchingRule::getIsObsolete()
        Gets whether this MatchingRule is flagged as obsolete by the LDAP server.
    -
    getIsSingleValue
    -
    in file schema.inc, method AttributeType::getIsSingleValue()
        Gets whether this attribute is single-valued. If this attribute only supports single values, true is returned. If this attribute supports multiple values, false is returned.
    -
    getLDAPAliases
    -
    in file baseModule.inc, method baseModule::getLDAPAliases()
        Returns a list of aliases for LDAP attributes.
    -
    getLinkTarget
    -
    in file lists.inc, method lamListTool::getLinkTarget()
        Returns the PHP file (relative to 'templates/lists') which will be the target for this tool.
    -
    getListAttributeDescriptions
    -
    in file group.inc, method group::getListAttributeDescriptions()
        Returns a list of attributes which have a translated description.
    -
    getListAttributeDescriptions
    -
    in file baseType.inc, method baseType::getListAttributeDescriptions()
        Returns a list of attributes which have a translated description.
    -
    getListAttributeDescriptions
    -
    in file host.inc, method host::getListAttributeDescriptions()
        Returns a list of attributes which have a translated description.
    -
    getListAttributeDescriptions
    -
    in file mailAlias.inc, method mailAlias::getListAttributeDescriptions()
        Returns a list of attributes which have a translated description.
    -
    getListAttributeDescriptions
    -
    in file types.inc, function getListAttributeDescriptions()
        Returns a list of attributes which have a translated description.
    -
    getListAttributeDescriptions
    -
    in file user.inc, method user::getListAttributeDescriptions()
        Returns a list of attributes which have a translated description.
    -
    getListAttributeDescriptions
    -
    in file smbDomain.inc, method smbDomain::getListAttributeDescriptions()
        Returns a list of attributes which have a translated description.
    -
    getListClassName
    -
    in file user.inc, method user::getListClassName()
        Returns the class name for the list object.
    -
    getListClassName
    -
    in file mailAlias.inc, method mailAlias::getListClassName()
        Returns the class name for the list object.
    -
    getListClassName
    -
    in file smbDomain.inc, method smbDomain::getListClassName()
        Returns the class name for the list object.
    -
    getListClassName
    -
    in file host.inc, method host::getListClassName()
        Returns the class name for the list object.
    -
    getListClassName
    -
    in file baseType.inc, method baseType::getListClassName()
        Returns the class name for the list object.
    -
    getListClassName
    -
    in file group.inc, method group::getListClassName()
        Returns the class name for the list object.
    -
    getListClassName
    -
    in file types.inc, function getListClassName()
        Returns the class name for the list object.
    -
    getManagedAttributes
    -
    in file baseModule.inc, method baseModule::getManagedAttributes()
        Returns a list of LDAP attributes which are managed by this module.
    -
    getManagedObjectClasses
    -
    in file baseModule.inc, method baseModule::getManagedObjectClasses()
        Returns a list of managed object classes for this module.
    -
    getMaxLength
    -
    in file schema.inc, method AttributeType::getMaxLength()
        Gets this attribute's the maximum length. If no maximum is defined by the LDAP server, null is returned.
    -
    getMayAttrNames
    -
    in file schema.inc, method ObjectClass::getMayAttrNames()
        Gets an array of attribute names (strings) that entries of this ObjectClass must define.
    -
    getMayAttrs
    -
    in file schema.inc, method ObjectClass::getMayAttrs()
        Gets an array of AttributeType objects that entries of this ObjectClass may define.
    -
    getMetaHTML
    -
    in file lists.inc, method lamListOption::getMetaHTML()
        Returns the meta HTML data to display this option.
    -
    getMetaHTML
    -
    in file lists.inc, method lamBooleanListOption::getMetaHTML()
        Returns the meta HTML data to display this option.
    -
    getMetaHTML
    -
    in file lists.inc, method lamSelectListOption::getMetaHTML()
        Returns the meta HTML data to display this option.
    -
    getModuleAlias
    -
    in file modules.inc, function getModuleAlias()
        Returns the alias name of a module
    -
    getModulesDependencies
    -
    in file modules.inc, function getModulesDependencies()
        Returns a hash array (module name => dependencies) of all module dependencies
    -
    getMunged
    -
    in file sambaMungedDial.inc, method sambaMungedDial::getMunged()
        Returns ready-to-run mungedDialString to be filled into ldap
    -
    getMustAttrNames
    -
    in file schema.inc, method ObjectClass::getMustAttrNames()
        Gets an array of attribute names (strings) that entries of this ObjectClass must define.
    -
    getMustAttrs
    -
    in file schema.inc, method ObjectClass::getMustAttrs()
        Gets an array of AttributeType objects that entries of this ObjectClass must define.
    -
    getName
    -
    in file schema.inc, method MatchingRuleUse::getName()
        Gets this MatchingRuleUse's name
    -
    getName
    -
    in file lists.inc, method lamListTool::getName()
        Returns the tool name.
    -
    getName
    -
    in file schema.inc, method AttributeType::getName()
        Gets this attribute's name
    -
    getName
    -
    in file schema.inc, method MatchingRule::getName()
        Gets this MatchingRule's name.
    -
    getName
    -
    in file schema.inc, method ObjectClass::getName()
        Gets the name of this objectClass (ie, "inetOrgPerson")
    -
    getName
    -
    in file schema.inc, method ObjectClassAttribute::getName()
        Gets this attribute's name
    -
    getName
    -
    in file config.inc, method LAMConfig::getName()
        Returns the name of the config file
    -
    getNextGIDs
    -
    in file posixGroup.inc, method posixGroup::getNextGIDs()
        Returns one or more free GID numbers.
    -
    getNextUIDs
    -
    in file posixAccount.inc, method posixAccount::getNextUIDs()
        Returns one or more free UID numbers.
    -
    getOID
    -
    in file schema.inc, method SchemaItem::getOID()
    -
    getOnDemandFlags
    -
    in file sambaMungedDial.inc, method sambaMungedDial::getOnDemandFlags()
        Returns array of flags, which can be set on-demand with activated java-script
    -
    getOrdering
    -
    in file schema.inc, method AttributeType::getOrdering()
        Gets this attribute's ordering specification.
    -
    getOriginalAttributes
    -
    in file baseModule.inc, method baseModule::getOriginalAttributes()
        Returns the LDAP attributes which are managed in this module (with unchanged values).
    -
    getParentDN
    -
    in file modules.inc, method accountContainer::getParentDN()
        Returns the parent DN of a given DN.
    -
    getPDFStructureDefinitions
    -
    in file pdfstruct.inc, function getPDFStructureDefinitions()
        This function will return all available PDF structure definitions for the submitted account scope.
    -
    getProfileOptions
    -
    in file modules.inc, function getProfileOptions()
        Returns the elements for the profile page.
    -
    getRDN
    -
    in file modules.inc, method accountContainer::getRDN()
        Returns the RDN part of a given DN.
    -
    getRDNAttributes
    -
    in file modules.inc, function getRDNAttributes()
        Returns a list of LDAP attributes which can be used to form the RDN.
    -
    getReConn
    -
    in file sambaMungedDial.inc, method sambaMungedDial::getReConn()
        gets Reconnection value: from any client/from previous client only
    -
    getRecursiveAttributesFromObjectClass
    -
    in file schemaTest.php, function getRecursiveAttributesFromObjectClass()
        Returns the names of all attributes which are managed by the given object class and its parents.
    -
    getRequiredByObjectClasses
    -
    in file schema.inc, method AttributeType::getRequiredByObjectClasses()
        Gets the list of "required by" objectClasses, that is the list of objectClasses which provide must have attribute.
    -
    getRequiredExtensions
    -
    in file modules.inc, function getRequiredExtensions()
        Returns true if the module is a base module
    -
    getRequiredExtensions
    -
    in file baseModule.inc, method baseModule::getRequiredExtensions()
        Returns a list of required PHP extensions.
    -
    getSectionHeadline
    -
    in file pdf.inc, function getSectionHeadline()
        Creates a section headline.
    -
    getSelfServiceFields
    -
    in file baseModule.inc, method baseModule::getSelfServiceFields()
        Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>)
    -
    getSelfServiceFieldSettings
    -
    in file selfService.inc, function getSelfServiceFieldSettings()
        Returns the field settings for the self service.
    -
    getSelfServiceOptions
    -
    in file inetOrgPerson.inc, method inetOrgPerson::getSelfServiceOptions()
        Returns the meta HTML code for each input field.
    -
    getSelfServiceOptions
    -
    in file baseModule.inc, method baseModule::getSelfServiceOptions()
        Returns the meta HTML code for each input field.
    -
    getSelfServiceOptions
    -
    in file posixAccount.inc, method posixAccount::getSelfServiceOptions()
        Returns the meta HTML code for each input field.
    -
    getSelfServiceOptions
    -
    in file selfService.inc, function getSelfServiceOptions()
        Returns meta HTML code for each self service field.
    -
    getSelfServiceProfiles
    -
    in file selfService.inc, function getSelfServiceProfiles()
        Returns a list of all available self service profiles (without .conf)
    -
    getSelfServiceSearchAttributes
    -
    in file selfService.inc, function getSelfServiceSearchAttributes()
        Returns a list of possible search attributes for the self service.
    -
    getSelfServiceSearchAttributes
    -
    in file baseModule.inc, method baseModule::getSelfServiceSearchAttributes()
        Returns a list of possible search attributes for the self service.
    -
    getSelfServiceSettings
    -
    in file selfService.inc, function getSelfServiceSettings()
        Returns a hash array (module name => elements) of all module options for the configuration page.
    -
    getSelfServiceSettings
    -
    in file baseModule.inc, method baseModule::getSelfServiceSettings()
        Returns a list of self service configuration settings.
    -
    getShadow
    -
    in file sambaMungedDial.inc, method sambaMungedDial::getShadow()
        gets shadow value (enum): 0-4
    -
    getshells
    -
    in file account.inc, function getshells()
        Returns a list of shells listed in config/shells.
    -
    getSource
    -
    in file schema.inc, method ObjectClassAttribute::getSource()
        Gets the name of the ObjectClass which originally specified this attribute.
    -
    GetStringWidth
    -
    in file fpdf.php, method FPDF::GetStringWidth()
    -
    GetStringWidth
    -
    in file ufpdf.php, method UFPDF::GetStringWidth()
    -
    getSubstr
    -
    in file schema.inc, method AttributeType::getSubstr()
        Gets this attribute's substring matching specification
    -
    getSupAttribute
    -
    in file schema.inc, method AttributeType::getSupAttribute()
        Gets this attribute's parent attribute (if any). If this attribute does not inherit from another attribute, null is returned.
    -
    getSupClasses
    -
    in file schema.inc, method ObjectClass::getSupClasses()
        Gets the objectClass names from which this objectClass inherits.
    -
    getSyntaxOID
    -
    in file schema.inc, method AttributeType::getSyntaxOID()
        Gets this attribute's syntax OID. Differs from getSyntaxString() in that this function only returns the actual OID with any length specification removed.
    -
    getSyntaxString
    -
    in file schema.inc, method AttributeType::getSyntaxString()
        Gets this attribute's raw syntax string (ie: "1.2.3.4{16}").
    -
    getTsLogin
    -
    in file sambaMungedDial.inc, method sambaMungedDial::getTsLogin()
        Gets Terminal-Server-Login value: enabled/disabled
    -
    getType
    -
    in file schema.inc, method ObjectClass::getType()
        Gets the type of this objectClass: STRUCTURAL, ABSTRACT, or AUXILIARY.
    -
    getType
    -
    in file schema.inc, method AttributeType::getType()
        Gets this attribute's type
    -
    getTypeAlias
    -
    in file types.inc, function getTypeAlias()
        Returns the alias name of an account type.
    -
    getTypeDescription
    -
    in file types.inc, function getTypeDescription()
        Returns the description of an account type.
    -
    getTypes
    -
    in file types.inc, function getTypes()
        Returns a list of available account types.
    -
    getUploadColumns
    -
    in file modules.inc, function getUploadColumns()
        Returns an array containing all input columns for the file upload.
    -
    getUsage
    -
    in file schema.inc, method AttributeType::getUsage()
        Gets this attribute's usage string as defined by the LDAP server
    -
    getUsedByAttrs
    -
    in file schema.inc, method MatchingRuleUse::getUsedByAttrs()
        Gets an array of attribute names (strings) which use this MatchingRuleUse object.
    -
    getUsedByAttrs
    -
    in file schema.inc, method MatchingRule::getUsedByAttrs()
        Gets an array of attribute names (strings) which use this MatchingRule
    -
    getUsedInObjectClasses
    -
    in file schema.inc, method AttributeType::getUsedInObjectClasses()
        Gets the list of "used in" objectClasses, that is the list of objectClasses which provide this attribute.
    -
    getValue
    -
    in file lists.inc, method lamListOption::getValue()
        Returns the option value. The value must not contain "=" and ";".
    -
    GetX
    -
    in file fpdf.php, method FPDF::GetX()
    -
    GetY
    -
    in file fpdf.php, method FPDF::GetY()
    -
    get_AccountModules
    -
    in file config.inc, method LAMConfig::get_AccountModules()
        Returns an array of all selected account modules
    -
    get_ActiveTypes
    -
    in file config.inc, method LAMConfig::get_ActiveTypes()
        Returns a list of active account types.
    -
    get_Admins
    -
    in file config.inc, method LAMConfig::get_Admins()
        Returns an array of string with all admin names
    -
    get_Adminstring
    -
    in file config.inc, method LAMConfig::get_Adminstring()
        Returns all admin users seperated by semicolons
    -
    get_alias
    -
    in file baseModule.inc, method baseModule::get_alias()
        Returns an alias name for the module.
    -
    get_attr_select_html
    -
    in file custom.php, function get_attr_select_html()
        Returns option values.
    -
    get_binary_attr_select_html
    -
    in file custom.php, function get_binary_attr_select_html()
        Returns option values.
    -
    get_cache
    -
    in file cache.inc, method cache::get_cache()
        Queries the cache for a list of LDAP entries and their attributes.
    -
    get_cached_schema
    -
    in file schema.inc, function get_cached_schema()
        Returns the cached array of schemaitem objects for the specified
    -
    get_cacheTimeout
    -
    in file config.inc, method LAMConfig::get_cacheTimeout()
        Returns the LDAP cache timeout in minutes
    -
    get_cacheTimeoutSec
    -
    in file config.inc, method LAMConfig::get_cacheTimeoutSec()
        Returns the LDAP cache timeout in seconds
    -
    get_configOptions
    -
    in file baseModule.inc, method baseModule::get_configOptions()
        Returns a list of elements for the configuration.
    -
    get_configOptions
    -
    in file posixGroup.inc, method posixGroup::get_configOptions()
        Returns a list of elements for the configuration.
    -
    get_container
    -
    in file tree.inc, function get_container()
        Given a DN string, this returns the parent container portion of the string.
    -
    get_container_contents
    -
    in file tree.inc, function get_container_contents()
        Gets a list of child entries for an entry. Given a DN, this function fetches the list of DNs of child entries one level beneath the parent. For example, for the following tree:
    -
    get_defaultLanguage
    -
    in file config.inc, method LAMConfig::get_defaultLanguage()
        Returns the default language string
    -
    get_dependencies
    -
    in file baseModule.inc, method baseModule::get_dependencies()
        This function returns a list with all depending and conflicting modules.
    -
    get_enc_type
    -
    in file tree.inc, function get_enc_type()
    -
    get_entry_system_attrs
    -
    in file tree.inc, function get_entry_system_attrs()
        Gets the operational attributes for an entry. Given a DN, this function fetches that entry's
    -
    get_help
    -
    in file baseModule.inc, method baseModule::get_help()
        This function return the help entry array for a specific help id. Normally this->meta can be used.
    -
    get_icon
    -
    in file tree.inc, function get_icon()
        Given a DN and server ID, this function reads the DN's objectClasses and
    -
    get_ldap_filter
    -
    in file modules.inc, function get_ldap_filter()
        Returns the LDAP filter used by the account lists
    -
    get_ldap_filter
    -
    in file baseModule.inc, method baseModule::get_ldap_filter()
        returns an LDAP filter for the account lists
    -
    get_line_end_format
    -
    in file export_form.php, function get_line_end_format()
        Helper functoin for fetching the line end format.
    -
    get_listAttributes
    -
    in file config.inc, method LAMConfig::get_listAttributes()
        Returns the list of attributes to show in user list
    -
    get_metaData
    -
    in file posixGroup.inc, method posixGroup::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_metaData
    -
    in file sambaGroupMapping.inc, method sambaGroupMapping::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_metaData
    -
    in file ieee802device.inc, method ieee802Device::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_metaData
    -
    in file sambaDomain.inc, method sambaDomain::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_metaData
    -
    in file baseModule.inc, method baseModule::get_metaData()
        Dummy function, meta data is provided by sub classes.
    -
    get_metaData
    -
    in file quota.inc, method quota::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_metaData
    -
    in file kolabUser.inc, method kolabUser::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_metaData
    -
    in file inetOrgPerson.inc, method inetOrgPerson::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_metaData
    -
    in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_metaData
    -
    in file posixAccount.inc, method posixAccount::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_metaData
    -
    in file groupOfUniqueNames.inc, method groupOfUniqueNames::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_metaData
    -
    in file ldapPublicKey.inc, method ldapPublicKey::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_metaData
    -
    in file sambaAccount.inc, method sambaAccount::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_metaData
    -
    in file shadowAccount.inc, method shadowAccount::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_metaData
    -
    in file account.inc, method account::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_metaData
    -
    in file nisMailAlias.inc, method nisMailAlias::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_metaData
    -
    in file groupOfNames.inc, method groupOfNames::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_metaData
    -
    in file sambaSamAccount.inc, method sambaSamAccount::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_moduleSettings
    -
    in file config.inc, method LAMConfig::get_moduleSettings()
        Returns a list of saved module settings
    -
    get_object_attr
    -
    in file tree.inc, function get_object_attr()
        Much like get_object_attrs(), but only returns the values for one attribute of an object. Example calls:
    -
    get_object_attrs
    -
    in file tree.inc, function get_object_attrs()
        Gets the attributes/values of an entry. Returns an associative array whose
    -
    get_pdfEntries
    -
    in file shadowAccount.inc, method shadowAccount::get_pdfEntries()
        Returns the PDF entries for this module.
    -
    get_pdfEntries
    -
    in file modules.inc, method accountContainer::get_pdfEntries()
        Returns a list of possible PDF entries for this account.
    -
    get_pdfEntries
    -
    in file nisMailAlias.inc, method nisMailAlias::get_pdfEntries()
        Returns the PDF entries for this module.
    -
    get_pdfEntries
    -
    in file posixAccount.inc, method posixAccount::get_pdfEntries()
        Returns the PDF entries for this module.
    -
    get_pdfEntries
    -
    in file posixGroup.inc, method posixGroup::get_pdfEntries()
        Returns the PDF entries for this module.
    -
    get_pdfEntries
    -
    in file quota.inc, method quota::get_pdfEntries()
        Returns the PDF entries for this module.
    -
    get_pdfEntries
    -
    in file account.inc, method account::get_pdfEntries()
        Returns the PDF entries for this module.
    -
    get_pdfEntries
    -
    in file ldapPublicKey.inc, method ldapPublicKey::get_pdfEntries()
        Returns a list of PDF entries
    -
    get_pdfEntries
    -
    in file groupOfNames.inc, method groupOfNames::get_pdfEntries()
        Returns a list of PDF entries
    -
    get_pdfEntries
    -
    in file ieee802device.inc, method ieee802Device::get_pdfEntries()
        Returns the PDF entries for this module.
    -
    get_pdfEntries
    -
    in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::get_pdfEntries()
        Returns the PDF entries for this module.
    -
    get_pdfEntries
    -
    in file kolabUser.inc, method kolabUser::get_pdfEntries()
        Returns the PDF entries for this module.
    -
    get_pdfEntries
    -
    in file sambaAccount.inc, method sambaAccount::get_pdfEntries()
        Returns the PDF entries for this module.
    -
    get_pdfEntries
    -
    in file inetOrgPerson.inc, method inetOrgPerson::get_pdfEntries()
        Returns the PDF entries for this module.
    -
    get_pdfEntries
    -
    in file sambaDomain.inc, method sambaDomain::get_pdfEntries()
        Returns the PDF entries for this module.
    -
    get_pdfEntries
    -
    in file sambaSamAccount.inc, method sambaSamAccount::get_pdfEntries()
        Returns the PDF entries for this module.
    -
    get_pdfEntries
    -
    in file sambaGroupMapping.inc, method sambaGroupMapping::get_pdfEntries()
        Returns the PDF entries for this module.
    -
    get_pdfFields
    -
    in file baseModule.inc, method baseModule::get_pdfFields()
        Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class.
    -
    get_pdf_entries
    -
    in file baseModule.inc, method baseModule::get_pdf_entries()
        Returns a hastable with all entries that may be printed out in the PDF. The
    -
    get_preg
    -
    in file account.inc, function get_preg()
        Checks if a given value matches the selected regular expression.
    -
    get_profileOptions
    -
    in file posixAccount.inc, method posixAccount::get_profileOptions()
        Returns a list of elements for the account profiles.
    -
    get_profileOptions
    -
    in file sambaGroupMapping.inc, method sambaGroupMapping::get_profileOptions()
        Returns a list of elements for the account profiles.
    -
    get_profileOptions
    -
    in file quota.inc, method quota::get_profileOptions()
        Returns a list of elements for the account profiles.
    -
    get_profileOptions
    -
    in file sambaSamAccount.inc, method sambaSamAccount::get_profileOptions()
        Returns a list of elements for the account profiles.
    -
    get_profileOptions
    -
    in file baseModule.inc, method baseModule::get_profileOptions()
        Returns a list of elements for the account profiles.
    -
    get_rdn
    -
    in file tree.inc, function get_rdn()
        Given a DN string, this returns the 'RDN' portion of the string.
    -
    get_RDNAttributes
    -
    in file baseModule.inc, method baseModule::get_RDNAttributes()
        Returns a list of possible LDAP attributes which can be used to form the RDN.
    -
    get_schema_attribute
    -
    in file schema.inc, function get_schema_attribute()
        Gets a single AttributeType object specified by name.
    -
    get_schema_attributes
    -
    in file schema.inc, function get_schema_attributes()
        Gets an associative array of AttributeType objects for the specified server. Each array entry's key is the name of the attributeType in lower-case and the value is an AttributeType object.
    -
    get_schema_matching_rules
    -
    in file schema.inc, function get_schema_matching_rules()
        Returns an array of MatchingRule objects for the specified server.
    -
    get_schema_objectclass
    -
    in file schema.inc, function get_schema_objectclass()
        Gets a single ObjectClass object specified by name.
    -
    get_schema_objectclasses
    -
    in file schema.inc, function get_schema_objectclasses()
        Gets an associative array of ObjectClass objects for the specified server. Each array entry's key is the name of the objectClass in lower-case and the value is an ObjectClass object.
    -
    get_schema_syntaxes
    -
    in file schema.inc, function get_schema_syntaxes()
        Returns an array of Syntax objects that this LDAP server uses mapped to their descriptions. The key of each entry is the OID of the Syntax.
    -
    get_scope
    -
    in file baseModule.inc, method baseModule::get_scope()
        Returns the account type of this module (user, group, host)
    -
    get_scriptPath
    -
    in file config.inc, method LAMConfig::get_scriptPath()
        Returns the path to the external script
    -
    get_scriptRights
    -
    in file config.inc, method LAMConfig::get_scriptRights()
        Returns the chmod value for new home directories.
    -
    get_scriptServers
    -
    in file config.inc, method LAMConfig::get_scriptServers()
        Returns the servers of the external script as a Array
    -
    get_ServerURL
    -
    in file config.inc, method LAMConfig::get_ServerURL()
        Returns the server address as string
    -
    get_Suffix
    -
    in file config.inc, method LAMConfig::get_Suffix()
        Returns the LDAP suffix for the given account type
    -
    get_type
    -
    in file modules.inc, method accountContainer::get_type()
        Returns the accout type of this object (e.g. user, group, host).
    -
    get_typeSettings
    -
    in file config.inc, method LAMConfig::get_typeSettings()
        Returns a list of saved type settings
    -
    get_uploadColumns
    -
    in file quota.inc, method quota::get_uploadColumns()
        Returns an array containing all input columns for the file upload.
    -
    get_uploadColumns
    -
    in file baseModule.inc, method baseModule::get_uploadColumns()
        Returns an array containing all input columns for the file upload.
    -
    get_uploadPreDepends
    -
    in file baseModule.inc, method baseModule::get_uploadPreDepends()
        Returns a list of module names which must be processed in building the account befor this module.
    -
    get_user_agent_string
    -
    in file export.inc, function get_user_agent_string()
        Gets the USER_AGENT string from the $_SERVER array, all in lower case in an E_NOTICE safe manner.
    -
    group
    -
    in file group.inc, class group
        The account type for group accounts (e.g. Unix and Samba).
    -
    groupOfNames
    -
    in file groupOfNames.inc, class groupOfNames
        Manages group members for the object class groupOfNames.
    -
    groupOfUniqueNames
    -
    in file groupOfUniqueNames.inc, class groupOfUniqueNames
        Manages group members for the object class groupOfUniqueNames.
    -
    groupRefreshPrimary
    -
    in file group.inc, method lamGroupList::groupRefreshPrimary()
        Refreshes the primary group members list.
    -
    groupOfNames.inc
    -
    procedural page groupOfNames.inc
    -
    groupOfUniqueNames.inc
    -
    procedural page groupOfUniqueNames.inc
    -
    group.inc
    -
    procedural page group.inc
    -
    -
    - top
    -
    - -
    -

    h

    -
    -
    $h
    -
    in file fpdf.php, variable FPDF::$h
    -
    $hasNext
    -
    in file export.inc, variable PlaLdapExporter::$hasNext
    -
    $hPt
    -
    in file fpdf.php, variable FPDF::$hPt
    -
    header
    -
    in file lamPDF.inc, method lamPDF::header()
    -
    Header
    -
    in file fpdf.php, method FPDF::Header()
    -
    help.inc
    -
    procedural page help.inc
    -
    hex2bin
    -
    in file ldap.inc, function hex2bin()
        Converts a HEX string to a binary value
    -
    hexstr
    -
    in file sambaMungedDial.inc, method sambaMungedDial::hexstr()
        hexstr
    -
    host
    -
    in file host.inc, class host
        The account type for host accounts (e.g. Samba).
    -
    host.inc
    -
    procedural page host.inc
    -
    help.php
    -
    procedural page help.php
    -
    -
    - top
    -
    - -
    -

    i

    -
    -
    $images
    -
    in file fpdf.php, variable FPDF::$images
    -
    $indent_step
    -
    in file export.inc, variable PlaDsmlExporter::$indent_step
    -
    $InFooter
    -
    in file fpdf.php, variable FPDF::$InFooter
    -
    $inputFields
    -
    in file selfService.inc, variable selfServiceProfile::$inputFields
        input fields
    -
    $isNewAccount
    -
    in file modules.inc, variable accountContainer::$isNewAccount
        True if this is a newly created account
    -
    $is_collective
    -
    in file schema.inc, variable AttributeType::$is_collective
        boolean: is collective?
    -
    $is_no_user_modification
    -
    in file schema.inc, variable AttributeType::$is_no_user_modification
        boolean: can use modify?
    -
    $is_obsolete
    -
    in file schema.inc, variable ObjectClass::$is_obsolete
        boolean value indicating whether this objectClass is obsolete
    -
    $is_obsolete
    -
    in file schema.inc, variable MatchingRule::$is_obsolete
        Boolean value indicating whether this MatchingRule is obsolete
    -
    $is_obsolete
    -
    in file schema.inc, variable AttributeType::$is_obsolete
        string: the description
    -
    $is_single_value
    -
    in file schema.inc, variable AttributeType::$is_single_value
        boolean: is single valued only?
    -
    ieee802Device
    -
    in file ieee802device.inc, class ieee802Device
        Provides MAC addresses for hosts.
    -
    Image
    -
    in file fpdf.php, method FPDF::Image()
    -
    inetLocalMailRecipient
    -
    in file inetLocalMailRecipient.inc, class inetLocalMailRecipient
        Provides mail routing for users.
    -
    inetOrgPerson
    -
    in file inetOrgPerson.inc, class inetOrgPerson
        This module manages LDAP attributes of the object class inetOrgPerson (e.g. name and address).
    -
    init
    -
    in file sambaAccount.inc, method sambaAccount::init()
        Initializes the module after it became part of an accountContainer
    -
    init
    -
    in file sambaGroupMapping.inc, method sambaGroupMapping::init()
        Initializes the module after it became part of an accountContainer
    -
    init
    -
    in file posixAccount.inc, method posixAccount::init()
        Initializes the module after it became part of an accountContainer
    -
    init
    -
    in file posixGroup.inc, method posixGroup::init()
        This functin will be called when the module will be loaded *
    -
    init
    -
    in file sambaSamAccount.inc, method sambaSamAccount::init()
        Initializes the module after it became part of an accountContainer
    -
    init
    -
    in file baseModule.inc, method baseModule::init()
        Initializes the module after it became part of an accountContainer
    -
    initialize_session_tree
    -
    in file tree.inc, function initialize_session_tree()
        Checks and fixes an initial session's tree cache if needed.
    -
    initQuotas
    -
    in file quota.inc, method quota::initQuotas()
        Initializes the quota values.
    -
    initVars
    -
    in file schema.inc, method MatchingRuleUse::initVars()
        Initialize the class' member variables
    -
    initVars
    -
    in file schema.inc, method AttributeType::initVars()
        Initialize the class' member variables
    -
    initVars
    -
    in file schema.inc, method MatchingRule::initVars()
        Initialize the class' member variables
    -
    initVars
    -
    in file schema.inc, method ObjectClass::initVars()
        Initialize the class' member variables
    -
    initVars
    -
    in file schema.inc, method SchemaItem::initVars()
        Initialize class members to default values.
    -
    initVars
    -
    in file schema.inc, method Syntax::initVars()
        Initializes the class' member variables
    -
    in_array_ignore_case
    -
    in file account.inc, function in_array_ignore_case()
        Checks if a string exists in an array, ignoring case.
    -
    in_cache
    -
    in file cache.inc, method cache::in_cache()
        This function returns the DN if an LDAP entry with $attribute=$value is found.
    -
    isAliasFor
    -
    in file schema.inc, method AttributeType::isAliasFor()
        Returns whether the specified attribute is an alias for this one (based on this attribute's alias list).
    -
    isLAMProVersion
    -
    in file selfService.inc, function isLAMProVersion()
        Returns if this is a LAM Pro installation.
    -
    isSelected
    -
    in file lists.inc, method lamBooleanListOption::isSelected()
        Returns if this option is selected.
    -
    isWritable
    -
    in file config.inc, method LAMConfig::isWritable()
        Returns if the file can be written on the filesystem.
    -
    is_attr_binary
    -
    in file tree.inc, function is_attr_binary()
        Given an attribute name and server ID number, this function returns whether the attrbiute may contain binary data. This is useful for developers who wish to display the contents of an arbitrary attribute but don't want to dump binary data on the page.
    -
    is_attr_boolean
    -
    in file tree.inc, function is_attr_boolean()
        Given an attribute name and server ID number, this function returns whether the attrbiute contains boolean data. This is useful for developers who wish to display the contents of a boolean attribute with a drop-down.
    -
    is_base_module
    -
    in file modules.inc, function is_base_module()
        Returns true if the module is a base module
    -
    is_base_module
    -
    in file baseModule.inc, method baseModule::is_base_module()
        Returns true if this module is enough to provide a sensible account.
    -
    is_binary_option_required
    -
    in file add_attr.php, function is_binary_option_required()
    -
    is_browser_os_mac
    -
    in file export.inc, function is_browser_os_mac()
        Determines whether the browser's operating system is Macintosh.
    -
    is_browser_os_unix
    -
    in file export.inc, function is_browser_os_unix()
        Determines whether the browser's operating system is UNIX (or something like UNIX).
    -
    is_browser_os_windows
    -
    in file export.inc, function is_browser_os_windows()
        Determines whether the browser's operating system is Windows.
    -
    is_dn_attr
    -
    in file tree.inc, function is_dn_attr()
        Returns true if the attribute specified is required to take as input a DN.
    -
    is_jpeg_photo
    -
    in file tree.inc, function is_jpeg_photo()
        Used to determine if the specified attribute is indeed a jpegPhoto. If the specified attribute is one that houses jpeg data, true is returned. Otherwise this function returns false.
    -
    is_mail_string
    -
    in file tree.inc, function is_mail_string()
        Get whether a string looks like an email address (user@example.com).
    -
    is_multi_line_attr
    -
    in file tree.inc, function is_multi_line_attr()
        Determines if an attribute's value can contain multiple lines. Attributes that fall in this multi-line category may be configured in config.php. Hence, this function accesses the global variable $multi_line_attributes;
    -
    is_safe_ascii
    -
    in file export.inc, method PlaExporter::is_safe_ascii()
        Helper method to check if the attribute value should be base 64 encoded.
    -
    is_samba_path
    -
    in file sambaMungedDial.inc, method sambaMungedDial::is_samba_path()
        Checks if this is a valid Samba path.
    -
    is_url_string
    -
    in file tree.inc, function is_url_string()
        Get whether a string looks like a web URL (http://www.example.com/)
    -
    ieee802device.inc
    -
    procedural page ieee802device.inc
    -
    inetLocalMailRecipient.inc
    -
    procedural page inetLocalMailRecipient.inc
    -
    inetOrgPerson.inc
    -
    procedural page inetOrgPerson.inc
    -
    index.php
    -
    procedural page index.php
    -
    initsuff.php
    -
    procedural page initsuff.php
    -
    index.php
    -
    procedural page index.php
    -
    -
    - top
    -
    - -
    -

    k

    -
    -
    $k
    -
    in file fpdf.php, variable FPDF::$k
    -
    $keywords
    -
    in file fpdf.php, variable FPDF::$keywords
    -
    kolabUser
    -
    in file kolabUser.inc, class kolabUser
        Manages Kolab user accounts.
    -
    kolabUser.inc
    -
    procedural page kolabUser.inc
    -
    -
    - top
    -
    - -
    -

    l

    -
    -
    $labels
    -
    in file lists.inc, variable lamList::$labels
        list of account specific labels
    -
    $lasth
    -
    in file fpdf.php, variable FPDF::$lasth
    -
    $LayoutMode
    -
    in file fpdf.php, variable FPDF::$LayoutMode
    -
    $LDAPPassword
    -
    in file selfService.inc, variable selfServiceProfile::$LDAPPassword
        LDAP password
    -
    $LDAPSuffix
    -
    in file selfService.inc, variable selfServiceProfile::$LDAPSuffix
        LDAP suffix
    -
    $LDAPUser
    -
    in file selfService.inc, variable selfServiceProfile::$LDAPUser
        LDAP user DN
    -
    $ldap_info
    -
    in file export.inc, variable PlaLdapExporter::$ldap_info
    -
    $LineWidth
    -
    in file fpdf.php, variable FPDF::$LineWidth
    -
    $link
    -
    in file tools.php, variable LAMTool::$link
        link to tool page (relative to templates/)
    -
    $links
    -
    in file fpdf.php, variable FPDF::$links
    -
    $lMargin
    -
    in file fpdf.php, variable FPDF::$lMargin
    -
    $logDestination
    -
    in file config.inc, variable LAMCfgMain::$logDestination
        log destination ("SYSLOG":syslog, "/...":file, "NONE":none)
    -
    $loginAttributeText
    -
    in file selfService.inc, variable selfServiceProfile::$loginAttributeText
        describing text for search attribute
    -
    $loginCaption
    -
    in file selfService.inc, variable selfServiceProfile::$loginCaption
        describing text for user login
    -
    $logLevel
    -
    in file config.inc, variable LAMCfgMain::$logLevel
        log level
    -
    lamBooleanListOption
    -
    in file lists.inc, class lamBooleanListOption
        Boolean option for list configuration.
    -
    LAMCfgMain
    -
    in file config.inc, class LAMCfgMain
        This class manages config.cfg.
    -
    LAMConfig
    -
    in file config.inc, class LAMConfig
        This class manages .conf files.
    -
    lamdaemon
    -
    in file lamdaemon.inc, function lamdaemon()
        Sends commands to lamdaemon script.
    -
    lamdaemonSSH
    -
    in file lamdaemon.inc, function lamdaemonSSH()
        Sends commands to lamdaemon script via PHP SSH functions.
    -
    lamGroupList
    -
    in file group.inc, class lamGroupList
        Generates the list view.
    -
    lamHostList
    -
    in file host.inc, class lamHostList
        Generates the list view.
    -
    lamList
    -
    in file lists.inc, class lamList
        Generates the list view.
    -
    lamListOption
    -
    in file lists.inc, class lamListOption
        Represents a list configuration option.
    -
    lamListTool
    -
    in file lists.inc, class lamListTool
        Represents a tool which can be included in the account lists.
    -
    lamMailAliasList
    -
    in file mailAlias.inc, class lamMailAliasList
        Generates the list view.
    -
    lamPDF
    -
    in file lamPDF.inc, class lamPDF
        Creates a LAM information page in PDF format.
    -
    LAMPDF_LINEWIDTH
    -
    in file pdf.inc, constant LAMPDF_LINEWIDTH
        PDF line width
    -
    lamSelectListOption
    -
    in file lists.inc, class lamSelectListOption
        Boolean option for list configuration.
    -
    lamSmbDomainList
    -
    in file smbDomain.inc, class lamSmbDomainList
        Generates the list view.
    -
    lamTestLamdaemon
    -
    in file lamdaemonTest.php, function lamTestLamdaemon()
        Runs a test case of lamdaemon.
    -
    LAMTool
    -
    in file tools.php, class LAMTool
        Represents a tool.
    -
    lamUserList
    -
    in file user.inc, class lamUserList
        Generates the list view.
    -
    LAMVersion
    -
    in file config.inc, function LAMVersion()
        Returns the version number of this LAM installation.
    -
    Ldap
    -
    in file ldap.inc, class Ldap
        Ldap manages connection to LDAP and includes several helper functions.
    -
    LdapEscape
    -
    in file export.inc, method PlaCSVExporter::LdapEscape()
    -
    LdapExportInfo
    -
    in file export.inc, class LdapExportInfo
        This class encapsulate informations about the ldap server from which the export is done.
    -
    LdapExportInfo
    -
    in file export.inc, method LdapExportInfo::LdapExportInfo()
        Create a new LdapExportInfo object
    -
    ldapPublicKey
    -
    in file ldapPublicKey.inc, class ldapPublicKey
        Manages SSH public keys.
    -
    lamdaemon.inc
    -
    procedural page lamdaemon.inc
    -
    lamPDF.inc
    -
    procedural page lamPDF.inc
    -
    ldap.inc
    -
    procedural page ldap.inc
    -
    lists.inc
    -
    procedural page lists.inc
    -
    ldapPublicKey.inc
    -
    procedural page ldapPublicKey.inc
    -
    Line
    -
    in file fpdf.php, method FPDF::Line()
    -
    Link
    -
    in file fpdf.php, method FPDF::Link()
    -
    listBuildFilter
    -
    in file lists.inc, method lamList::listBuildFilter()
        Builds the regular expressions from the filter values.
    -
    listConfigurationChanged
    -
    in file user.inc, method lamUserList::listConfigurationChanged()
        Called when the configuration options changed.
    -
    listConfigurationChanged
    -
    in file group.inc, method lamGroupList::listConfigurationChanged()
        Called when the configuration options changed.
    -
    listConfigurationChanged
    -
    in file lists.inc, method lamList::listConfigurationChanged()
        Called when the configuration options changed.
    -
    listDrawNavigationBar
    -
    in file lists.inc, method lamList::listDrawNavigationBar()
        Draws a navigation bar to switch between pages
    -
    listFilterAccounts
    -
    in file lists.inc, method lamList::listFilterAccounts()
        Removes all entries which do not fit to the filter.
    -
    listGetAllConfigOptions
    -
    in file group.inc, method lamGroupList::listGetAllConfigOptions()
        Returns a list of possible configuration options.
    -
    listGetAllConfigOptions
    -
    in file lists.inc, method lamList::listGetAllConfigOptions()
        Returns a list of possible configuration options.
    -
    listGetAllConfigOptions
    -
    in file user.inc, method lamUserList::listGetAllConfigOptions()
        Returns a list of possible configuration options.
    -
    listGetConfigOptionByID
    -
    in file lists.inc, method lamList::listGetConfigOptionByID()
        Returns the configuration option with the given ID.
    -
    listGetParams
    -
    in file lists.inc, method lamList::listGetParams()
        Sets some internal parameters.
    -
    listGetParams
    -
    in file user.inc, method lamUserList::listGetParams()
        Sets some internal parameters.
    -
    listGetParams
    -
    in file group.inc, method lamGroupList::listGetParams()
        Sets some internal parameters.
    -
    listPrintButtons
    -
    in file lists.inc, method lamList::listPrintButtons()
        Prints the create and delete buttons.
    -
    listPrintConfigurationPage
    -
    in file lists.inc, method lamList::listPrintConfigurationPage()
        Prints the list configuration page.
    -
    listPrintFooter
    -
    in file lists.inc, method lamList::listPrintFooter()
        Prints the HTML footer.
    -
    listPrintHeader
    -
    in file lists.inc, method lamList::listPrintHeader()
        Prints the HTML header.
    -
    listPrintTableBody
    -
    in file lists.inc, method lamList::listPrintTableBody()
        Prints the entry list
    -
    listPrintTableCellContent
    -
    in file group.inc, method lamGroupList::listPrintTableCellContent()
        Prints the content of a cell in the account list for a given LDAP entry and attribute.
    -
    listPrintTableCellContent
    -
    in file user.inc, method lamUserList::listPrintTableCellContent()
        Prints the content of a cell in the account list for a given LDAP entry and attribute.
    -
    listPrintTableCellContent
    -
    in file lists.inc, method lamList::listPrintTableCellContent()
        Prints the content of a cell in the account list for a given LDAP entry and attribute.
    -
    listPrintTableHeader
    -
    in file lists.inc, method lamList::listPrintTableHeader()
        Prints the attribute and filter row at the account table head
    -
    listRefreshData
    -
    in file user.inc, method lamUserList::listRefreshData()
        Rereads the entries from LDAP.
    -
    listRefreshData
    -
    in file lists.inc, method lamList::listRefreshData()
        Rereads the entries from LDAP.
    -
    listRefreshData
    -
    in file group.inc, method lamGroupList::listRefreshData()
        Rereads the entries from LDAP.
    -
    listShowOUSelection
    -
    in file lists.inc, method lamList::listShowOUSelection()
        Prints a combobox with possible sub-DNs.
    -
    listSort
    -
    in file lists.inc, method lamList::listSort()
        Sorts an account list by a given attribute
    -
    LIST_SIZE_OPTION_NAME
    -
    in file lists.inc, class constant lamList::LIST_SIZE_OPTION_NAME
        ID for list size config option
    -
    lmhash
    -
    in file createntlm.inc, method smbHash::lmhash()
        Calculates the LM hash of a given password.
    -
    lmPassword
    -
    in file account.inc, function lmPassword()
        Generates the LM hash of a password.
    -
    Ln
    -
    in file fpdf.php, method FPDF::Ln()
    -
    load
    -
    in file sambaMungedDial.inc, method sambaMungedDial::load()
        function takes a base64-encoded sambaMungedDial
    -
    loadAccountProfile
    -
    in file profiles.inc, function loadAccountProfile()
        Loads an profile of the given account type
    -
    loadPDFStructureDefinitions
    -
    in file pdfstruct.inc, function loadPDFStructureDefinitions()
        This function is used to get pdf structure from xml file.
    -
    loadSelfServiceProfile
    -
    in file selfService.inc, function loadSelfServiceProfile()
        Loads all settings of a self service profile.
    -
    load_account
    -
    in file modules.inc, method accountContainer::load_account()
        Loads an LDAP account with the given DN.
    -
    load_attributes
    -
    in file sambaSamAccount.inc, method sambaSamAccount::load_attributes()
        This function loads the LDAP attributes for this module.
    -
    load_attributes
    -
    in file sambaAccount.inc, method sambaAccount::load_attributes()
        This function loads the LDAP attributes for this module.
    -
    load_attributes
    -
    in file baseModule.inc, method baseModule::load_attributes()
        This function loads the LDAP attributes for this module.
    -
    load_attributes
    -
    in file posixAccount.inc, method posixAccount::load_attributes()
        This function loads all needed LDAP attributes.
    -
    load_Messages
    -
    in file sambaGroupMapping.inc, method sambaGroupMapping::load_Messages()
        this functin fills the error message array with messages
    -
    load_Messages
    -
    in file baseModule.inc, method baseModule::load_Messages()
        This function fills the $messages variable with output messages from this module.
    -
    load_Messages
    -
    in file shadowAccount.inc, method shadowAccount::load_Messages()
        This function builds up the message array.
    -
    load_Messages
    -
    in file groupOfNames.inc, method groupOfNames::load_Messages()
        This function fills the $messages variable with output messages from this module.
    -
    load_Messages
    -
    in file sambaSamAccount.inc, method sambaSamAccount::load_Messages()
        this functin fills the error message array with messages
    -
    load_Messages
    -
    in file quota.inc, method quota::load_Messages()
        this functin fills the error message array with messages
    -
    load_Messages
    -
    in file nisMailAlias.inc, method nisMailAlias::load_Messages()
        This function fills the error message array with messages
    -
    load_Messages
    -
    in file ieee802device.inc, method ieee802Device::load_Messages()
        This function fills the error message array with messages
    -
    load_Messages
    -
    in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::load_Messages()
        This function fills the error message array with messages
    -
    load_Messages
    -
    in file inetOrgPerson.inc, method inetOrgPerson::load_Messages()
        This function fills the message array.
    -
    load_Messages
    -
    in file account.inc, method account::load_Messages()
        This function fills the message array.
    -
    load_Messages
    -
    in file kolabUser.inc, method kolabUser::load_Messages()
        This function fills the error message array with messages
    -
    load_Messages
    -
    in file posixGroup.inc, method posixGroup::load_Messages()
        This function fills the $messages variable with output messages from this module.
    -
    load_Messages
    -
    in file posixAccount.inc, method posixAccount::load_Messages()
        This function fills the error message array with messages.
    -
    load_Messages
    -
    in file sambaDomain.inc, method sambaDomain::load_Messages()
        This function fills the error message array with messages
    -
    load_Messages
    -
    in file sambaAccount.inc, method sambaAccount::load_Messages()
        this functin fills the error message array with messages
    -
    load_profile
    -
    in file shadowAccount.inc, method shadowAccount::load_profile()
        Loads the values of an account profile into internal variables.
    -
    load_profile
    -
    in file sambaSamAccount.inc, method sambaSamAccount::load_profile()
        Loads the values of an account profile into internal variables.
    -
    load_profile
    -
    in file sambaAccount.inc, method sambaAccount::load_profile()
        Loads the values of an account profile into internal variables.
    -
    load_profile
    -
    in file quota.inc, method quota::load_profile()
        Loads the values of an account profile into internal variables.
    -
    load_profile
    -
    in file posixAccount.inc, method posixAccount::load_profile()
        Loads the values of an account profile into internal variables.
    -
    load_profile
    -
    in file sambaGroupMapping.inc, method sambaGroupMapping::load_profile()
        Loads the values of an account profile into internal variables.
    -
    load_profile
    -
    in file baseModule.inc, method baseModule::load_profile()
        Loads the values of an account profile into internal variables.
    -
    logNewMessage
    -
    in file security.inc, function logNewMessage()
        Puts a new message in the log file.
    -
    logoffAndBackToLoginPage
    -
    in file security.inc, function logoffAndBackToLoginPage()
        Logs off the user and displays the login page.
    -
    lshift
    -
    in file createntlm.inc, method smbHash::lshift()
    -
    list.php
    -
    procedural page list.php
    -
    login.php
    -
    procedural page login.php
    -
    logout.php
    -
    procedural page logout.php
    -
    lamdaemonTest.php
    -
    procedural page lamdaemonTest.php
    -
    -
    - top
    -
    - -
    -

    m

    -
    -
    $mainPageText
    -
    in file selfService.inc, variable selfServiceProfile::$mainPageText
        describing text for self service main page
    -
    $maxPageEntries
    -
    in file lists.inc, variable lamList::$maxPageEntries
        maximum count of entries per page
    -
    $MAX_LDIF_LINE_LENGTH
    -
    in file export.inc, variable PlaLdifExporter::$MAX_LDIF_LINE_LENGTH
    -
    $max_length
    -
    in file schema.inc, variable AttributeType::$max_length
        The max number of characters this attribute can be
    -
    $may_attrs
    -
    in file schema.inc, variable ObjectClass::$may_attrs
        arrays of attribute names that this objectClass allows, but does not require
    -
    $messages
    -
    in file baseModule.inc, variable baseModule::$messages
        contains all error messages of a module
    -
    $meta
    -
    in file baseModule.inc, variable baseModule::$meta
        includes all meta data provided by the sub class
    -
    $moduleSettings
    -
    in file baseModule.inc, variable baseModule::$moduleSettings
        configuration settings of all modules
    -
    $moduleSettings
    -
    in file selfService.inc, variable selfServiceProfile::$moduleSettings
        configuration settings of modules
    -
    $multivalue_separator
    -
    in file export.inc, variable PlaCSVExporter::$multivalue_separator
    -
    $must_attrs
    -
    in file schema.inc, variable ObjectClass::$must_attrs
        arrays of attribute names that this objectClass requires
    -
    modules.inc
    -
    procedural page modules.inc
    -
    mailAlias.inc
    -
    procedural page mailAlias.inc
    -
    mailAlias
    -
    in file mailAlias.inc, class mailAlias
        The account type for mail aliases.
    -
    MatchingRule
    -
    in file schema.inc, class MatchingRule
        Represents an LDAP MatchingRule
    -
    MatchingRule
    -
    in file schema.inc, method MatchingRule::MatchingRule()
        Creates a new MatchingRule object from a raw LDAP MatchingRule string.
    -
    MatchingRuleUse
    -
    in file schema.inc, class MatchingRuleUse
        Represents an LDAP schema matchingRuleUse entry
    -
    MatchingRuleUse
    -
    in file schema.inc, method MatchingRuleUse::MatchingRuleUse()
    -
    metaRefresh
    -
    in file config.inc, function metaRefresh()
        Prints a meta refresh page
    -
    module_complete
    -
    in file sambaAccount.inc, method sambaAccount::module_complete()
        This functions returns true if all needed settings are done
    -
    module_complete
    -
    in file posixAccount.inc, method posixAccount::module_complete()
        This functions is used to check if all settings for this module have been made.
    -
    module_complete
    -
    in file baseModule.inc, method baseModule::module_complete()
        This functions is used to check if all settings for this module have been made.
    -
    module_complete
    -
    in file kolabUser.inc, method kolabUser::module_complete()
        This function returns true if all needed settings are done.
    -
    module_complete
    -
    in file inetOrgPerson.inc, method inetOrgPerson::module_complete()
        This functions return true if all needed settings are done.
    -
    module_complete
    -
    in file groupOfNames.inc, method groupOfNames::module_complete()
        This functions is used to check if all settings for this module have been made.
    -
    module_complete
    -
    in file posixGroup.inc, method posixGroup::module_complete()
        This functions is used to check if all settings for this module have been made.
    -
    module_complete
    -
    in file account.inc, method account::module_complete()
        This functions returns true if all needed settings are done.
    -
    module_ready
    -
    in file sambaGroupMapping.inc, method sambaGroupMapping::module_ready()
        This function is used to check if this module page can be displayed.
    -
    module_ready
    -
    in file sambaSamAccount.inc, method sambaSamAccount::module_ready()
        This function is used to check if this module page can be displayed.
    -
    module_ready
    -
    in file quota.inc, method quota::module_ready()
        This function is used to check if this module page can be displayed.
    -
    module_ready
    -
    in file sambaAccount.inc, method sambaAccount::module_ready()
        This function is used to check if this module page can be displayed.
    -
    module_ready
    -
    in file baseModule.inc, method baseModule::module_ready()
        This function is used to check if this module page can be displayed.
    -
    MultiCell
    -
    in file fpdf.php, method FPDF::MultiCell()
    -
    MultiCell
    -
    in file ufpdf.php, method UFPDF::MultiCell()
    -
    multi_lines_display
    -
    in file export.inc, method PlaLdifExporter::multi_lines_display()
        Helper method to wrap ldif lines
    -
    munge
    -
    in file sambaMungedDial.inc, method sambaMungedDial::munge()
        Setup parameter given by paramName to MungedDial-Format
    -
    mxor
    -
    in file createntlm.inc, method smbHash::mxor()
    -
    MyCustomExporter
    -
    in file export.inc, class MyCustomExporter
    -
    MyCutsomExporter
    -
    in file export.inc, method MyCustomExporter::MyCutsomExporter()
    -
    mainlogin.php
    -
    procedural page mainlogin.php
    -
    mainmanage.php
    -
    procedural page mainmanage.php
    -
    main.php
    -
    procedural page main.php
    -
    main_header.php
    -
    procedural page main_header.php
    -
    massBuildAccounts.php
    -
    procedural page massBuildAccounts.php
    -
    masscreate.php
    -
    procedural page masscreate.php
    -
    massDoUpload.php
    -
    procedural page massDoUpload.php
    -
    -
    - top
    -
    - -
    -

    n

    -
    -
    $n
    -
    in file fpdf.php, variable FPDF::$n
    -
    $name
    -
    in file schema.inc, variable ObjectClass::$name
        This objectClass' name, ie "inetOrgPerson"
    -
    $name
    -
    in file schema.inc, variable MatchingRuleUse::$name
        The name of the MathingRule this applies to
    -
    $name
    -
    in file schema.inc, variable MatchingRule::$name
        This rule's name
    -
    $name
    -
    in file schema.inc, variable AttributeType::$name
        The name of this attributeType
    -
    $name
    -
    in file schema.inc, variable ObjectClassAttribute::$name
        This Attribute's name
    -
    $name
    -
    in file tools.php, variable LAMTool::$name
        name of the tool
    -
    $name
    -
    in file account.inc, variable samba3domain::$name
        Domain name
    -
    $nextGroupRID
    -
    in file account.inc, variable samba3domain::$nextGroupRID
        Next group RID
    -
    $nextRID
    -
    in file account.inc, variable samba3domain::$nextRID
        Next RID
    -
    $nextUserRID
    -
    in file account.inc, variable samba3domain::$nextUserRID
        Next user RID
    -
    $num_entries
    -
    in file export.inc, variable PlaLdapExporter::$num_entries
    -
    nisMailAlias.inc
    -
    procedural page nisMailAlias.inc
    -
    new_account
    -
    in file modules.inc, method accountContainer::new_account()
        This function will prepare the object for a new account.
    -
    new_rand
    -
    in file ldap.inc, method Ldap::new_rand()
        Calculates a new value for rand
    -
    nisMailAlias
    -
    in file nisMailAlias.inc, class nisMailAlias
        Provides NIS mail alias management.
    -
    not_an_attr
    -
    in file add_attr_form.php, function not_an_attr()
        Given an attribute $x, this returns true if it is NOT already specified in the current entry, returns false otherwise.
    -
    nthash
    -
    in file createntlm.inc, method smbHash::nthash()
        Calculates the NT hash of a given password.
    -
    ntPassword
    -
    in file account.inc, function ntPassword()
        Generates the NT hash of a password.
    -
    new_ou_template.php
    -
    procedural page new_ou_template.php
    -
    -
    - top
    -
    - -
    -

    o

    -
    -
    $OBJECT_CLASS_NAME
    -
    in file groupOfNames.inc, variable groupOfNames::$OBJECT_CLASS_NAME
        name of managed object class
    -
    $OBJECT_CLASS_NAME
    -
    in file groupOfUniqueNames.inc, variable groupOfUniqueNames::$OBJECT_CLASS_NAME
        name of managed object class
    -
    $offsets
    -
    in file fpdf.php, variable FPDF::$offsets
    -
    $oid
    -
    in file schema.inc, variable SchemaItem::$oid
        The OID of this schema item.
    -
    $ordering
    -
    in file schema.inc, variable AttributeType::$ordering
        The ordering of the attributeType
    -
    $OrientationChanges
    -
    in file fpdf.php, variable FPDF::$OrientationChanges
    -
    $orig
    -
    in file baseModule.inc, variable baseModule::$orig
        contains all ldap attributes which are loaded from ldap
    -
    ObjectClass
    -
    in file schema.inc, method ObjectClass::ObjectClass()
        Creates a new ObjectClass object given a raw LDAP objectClass string.
    -
    ObjectClass
    -
    in file schema.inc, class ObjectClass
        Represents an LDAP objectClass
    -
    ObjectClassAttribute
    -
    in file schema.inc, method ObjectClassAttribute::ObjectClassAttribute()
        Creates a new ObjectClassAttribute with specified name and source objectClass.
    -
    ObjectClassAttribute
    -
    in file schema.inc, class ObjectClassAttribute
        A simple class for representing AttributeTypes used only by the ObjectClass class.
    -
    Open
    -
    in file fpdf.php, method FPDF::Open()
    -
    Output
    -
    in file fpdf.php, method FPDF::Output()
    -
    ou_edit.php
    -
    procedural page ou_edit.php
    -
    -
    - top
    -
    - -
    -

    p

    -
    -
    $page
    -
    in file lists.inc, variable lamList::$page
        current page number
    -
    $page
    -
    in file fpdf.php, variable FPDF::$page
    -
    $PageBreakTrigger
    -
    in file fpdf.php, variable FPDF::$PageBreakTrigger
    -
    $PageLinks
    -
    in file fpdf.php, variable FPDF::$PageLinks
    -
    $pages
    -
    in file fpdf.php, variable FPDF::$pages
    -
    $page_definitions
    -
    in file lamPDF.inc, variable lamPDF::$page_definitions
        format settings for page layout
    -
    $PDFVersion
    -
    in file fpdf.php, variable FPDF::$PDFVersion
    -
    $perm1
    -
    in file createntlm.inc, variable smbHash::$perm1
    -
    $perm2
    -
    in file createntlm.inc, variable smbHash::$perm2
    -
    $perm3
    -
    in file createntlm.inc, variable smbHash::$perm3
    -
    $perm4
    -
    in file createntlm.inc, variable smbHash::$perm4
    -
    $perm5
    -
    in file createntlm.inc, variable smbHash::$perm5
    -
    $perm6
    -
    in file createntlm.inc, variable smbHash::$perm6
    -
    $possibleSuffixes
    -
    in file lists.inc, variable lamList::$possibleSuffixes
        list of possible LDAP suffixes(organizational units)
    -
    posixAccount.inc
    -
    procedural page posixAccount.inc
    -
    posixGroup.inc
    -
    procedural page posixGroup.inc
    -
    pdf.inc
    -
    procedural page pdf.inc
    -
    pdfstruct.inc
    -
    procedural page pdfstruct.inc
    -
    profiles.inc
    -
    procedural page profiles.inc
    -
    PageNo
    -
    in file fpdf.php, method FPDF::PageNo()
    -
    parse
    -
    in file xml_parser.inc, method xmlParser::parse()
    -
    parseHtml
    -
    in file modules.inc, function parseHtml()
        Takes a list of meta-HTML elements and prints the equivalent HTML output.
    -
    permute
    -
    in file createntlm.inc, method smbHash::permute()
    -
    PlaAbstractExporter
    -
    in file export.inc, class PlaAbstractExporter
        This class represents the base class of all exporters
    -
    PlaCSVExporter
    -
    in file export.inc, class PlaCSVExporter
        Export to cvs format
    -
    PlaCSVExporter
    -
    in file export.inc, method PlaCSVExporter::PlaCSVExporter()
    -
    PlaDsmlExporter
    -
    in file export.inc, method PlaDsmlExporter::PlaDsmlExporter()
        Create a PlaDsmlExporter object
    -
    PlaDsmlExporter
    -
    in file export.inc, class PlaDsmlExporter
        Export entries to DSML v.1
    -
    PlaExporter
    -
    in file export.inc, class PlaExporter
        PlaExporter acts a wrapper around another exporter.
    -
    PlaExporter
    -
    in file export.inc, method PlaExporter::PlaExporter()
        Constructor
    -
    PlaLdapExporter
    -
    in file export.inc, method PlaLdapExporter::PlaLdapExporter()
        Create a PlaLdapExporter object.
    -
    PlaLdapExporter
    -
    in file export.inc, class PlaLdapExporter
        Export data from a ldap server
    -
    PlaLdifExporter
    -
    in file export.inc, class PlaLdifExporter
        Export entries to ldif format
    -
    PlaLdifExporter
    -
    in file export.inc, method PlaLdifExporter::PlaLdifExporter()
        Create a PlaLdifExporter object
    -
    PlaVcardExporter
    -
    in file export.inc, method PlaVcardExporter::PlaVcardExporter()
    -
    PlaVcardExporter
    -
    in file export.inc, class PlaVcardExporter
    -
    pla_compare_dns
    -
    in file tree.inc, function pla_compare_dns()
        Compares 2 DNs. If they are equivelant, returns 0, otherwise, returns their sorting order (similar to strcmp()): Returns < 0 if dn1 is less than dn2.
    -
    pla_explode_dn
    -
    in file tree.inc, function pla_explode_dn()
        Explode a DN into an array of its RDN parts. This function is UTF-8 safe and replaces the buggy PHP ldap_explode_dn() which does not properly handle UTF-8 DNs and also causes segmentation faults with some inputs.
    -
    pla_fetch_entry_array
    -
    in file export.inc, method PlaAbstractExporter::pla_fetch_entry_array()
        Return the entry as an array
    -
    pla_fetch_entry_array
    -
    in file export.inc, method PlaLdapExporter::pla_fetch_entry_array()
        Return the entry as an array
    -
    pla_fetch_entry_array
    -
    in file export.inc, method PlaExporter::pla_fetch_entry_array()
        Return the entry as an array
    -
    pla_fetch_entry_object
    -
    in file export.inc, method PlaAbstractExporter::pla_fetch_entry_object()
        Return the entry as an Entry object
    -
    pla_fetch_entry_object
    -
    in file export.inc, method PlaExporter::pla_fetch_entry_object()
        Return the entry as an Entry object
    -
    pla_fetch_entry_object
    -
    in file export.inc, method PlaLdapExporter::pla_fetch_entry_object()
        Return the entry as an Entry object
    -
    pla_get_ldap_info
    -
    in file export.inc, method PlaAbstractExporter::pla_get_ldap_info()
        Return a PlaLdapInfo Object
    -
    pla_get_ldap_info
    -
    in file export.inc, method PlaLdapExporter::pla_get_ldap_info()
        Return a PlaLdapInfo Object
    -
    pla_get_ldap_info
    -
    in file export.inc, method PlaExporter::pla_get_ldap_info()
        Return a PlaLdapInfo Object
    -
    pla_has_entry
    -
    in file export.inc, method PlaAbstractExporter::pla_has_entry()
        Return true if there is some more entries to be processed
    -
    pla_has_entry
    -
    in file export.inc, method PlaLdapExporter::pla_has_entry()
        Return true if there is some more entries to be processed
    -
    pla_has_entry
    -
    in file export.inc, method PlaExporter::pla_has_entry()
        Return true if there is some more entries to be processed
    -
    pla_ldap_search
    -
    in file tree.inc, function pla_ldap_search()
        A handy ldap searching function very similar to PHP's ldap_search() with the following exceptions: Callers may specify a search scope and the return value is an array containing the search results rather than an LDAP result resource.
    -
    pla_num_entries
    -
    in file export.inc, method PlaExporter::pla_num_entries()
        Return the number of entries
    -
    pla_num_entries
    -
    in file export.inc, method PlaAbstractExporter::pla_num_entries()
        Return the number of entries
    -
    pla_num_entries
    -
    in file export.inc, method PlaLdapExporter::pla_num_entries()
        Return the number of entries
    -
    pla_rdelete
    -
    in file rdelete.php, function pla_rdelete()
    -
    pla_reverse_dn
    -
    in file tree.inc, function pla_reverse_dn()
        Reverses a DN such that the top-level RDN is first and the bottom-level RDN is last
    -
    posixAccount
    -
    in file posixAccount.inc, class posixAccount
        Manages the object class "posixAccount" for users and hosts.
    -
    posixGroup
    -
    in file posixGroup.inc, class posixGroup
        Manages the object class "posixGroup" for groups.
    -
    postDeleteActions
    -
    in file baseModule.inc, method baseModule::postDeleteActions()
        Allows the module to run commands after the LDAP entry is deleted.
    -
    postModifyActions
    -
    in file posixAccount.inc, method posixAccount::postModifyActions()
        Allows the module to run commands after the LDAP entry was changed or created.
    -
    postModifyActions
    -
    in file baseModule.inc, method baseModule::postModifyActions()
        Allows the module to run commands after the LDAP entry is changed or created.
    -
    postModifyActions
    -
    in file quota.inc, method quota::postModifyActions()
        Allows the module to run commands after the LDAP entry is changed or created.
    -
    preDeleteActions
    -
    in file posixAccount.inc, method posixAccount::preDeleteActions()
        Allows the module to run commands before the LDAP entry is deleted.
    -
    preDeleteActions
    -
    in file quota.inc, method quota::preDeleteActions()
        Allows the module to run commands before the LDAP entry is deleted.
    -
    preDeleteActions
    -
    in file baseModule.inc, method baseModule::preDeleteActions()
        Allows the module to run commands before the LDAP entry is deleted.
    -
    preModifyActions
    -
    in file baseModule.inc, method baseModule::preModifyActions()
        Allows the module to run commands before the LDAP entry is changed or created.
    -
    pretty_print_dn
    -
    in file tree.inc, function pretty_print_dn()
        Returns an HTML-beautified version of a DN.
    -
    processAttributes
    -
    in file pdf.inc, function processAttributes()
        Processes width, height and alignment attributes.
    -
    processFormatTags
    -
    in file pdf.inc, function processFormatTags()
        Formats the XML code.
    -
    processLine
    -
    in file pdf.inc, function processLine()
        Creates the XML code for an PDF entry.
    -
    process_attributes
    -
    in file sambaGroupMapping.inc, method sambaGroupMapping::process_attributes()
        Processes user input of the primary module page.
    -
    process_attributes
    -
    in file posixGroup.inc, method posixGroup::process_attributes()
        Processes user input of the primary module page.
    -
    process_attributes
    -
    in file sambaDomain.inc, method sambaDomain::process_attributes()
        Processes user input of the primary module page.
    -
    process_attributes
    -
    in file posixAccount.inc, method posixAccount::process_attributes()
        Processes user input of the primary module page.
    -
    process_attributes
    -
    in file sambaSamAccount.inc, method sambaSamAccount::process_attributes()
        Processes user input of the primary module page.
    -
    process_attributes
    -
    in file quota.inc, method quota::process_attributes()
        Processes user input of the primary module page.
    -
    process_attributes
    -
    in file sambaAccount.inc, method sambaAccount::process_attributes()
        Processes user input of the primary module page.
    -
    process_attributes
    -
    in file inetOrgPerson.inc, method inetOrgPerson::process_attributes()
        Processes user input of the primary module page.
    -
    process_attributes
    -
    in file ldapPublicKey.inc, method ldapPublicKey::process_attributes()
        Processes user input of the primary module page.
    -
    process_attributes
    -
    in file shadowAccount.inc, method shadowAccount::process_attributes()
        Processes user input of the primary module page.
    -
    process_attributes
    -
    in file kolabUser.inc, method kolabUser::process_attributes()
        Processes user input of the primary module page.
    -
    process_attributes
    -
    in file nisMailAlias.inc, method nisMailAlias::process_attributes()
        Processes user input of the primary module page.
    -
    process_attributes
    -
    in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::process_attributes()
        Processes user input of the primary module page.
    -
    process_attributes
    -
    in file groupOfNames.inc, method groupOfNames::process_attributes()
        Processes user input of the primary module page.
    -
    process_attributes
    -
    in file ieee802device.inc, method ieee802Device::process_attributes()
        Processes user input of the primary module page.
    -
    process_attributes
    -
    in file account.inc, method account::process_attributes()
        Processes user input of the primary module page.
    -
    process_deleteUser
    -
    in file kolabUser.inc, method kolabUser::process_deleteUser()
        Write variables into object and do some regex checks
    -
    process_expire
    -
    in file shadowAccount.inc, method shadowAccount::process_expire()
        Processes user input of the expiration page.
    -
    process_group
    -
    in file posixAccount.inc, method posixAccount::process_group()
        Processes user input of the group selection page.
    -
    process_logonHours
    -
    in file sambaSamAccount.inc, method sambaSamAccount::process_logonHours()
        Processes user input of the logon hours page.
    -
    process_members
    -
    in file groupOfNames.inc, method groupOfNames::process_members()
        Processes user input of the members page.
    -
    process_owner
    -
    in file groupOfNames.inc, method groupOfNames::process_owner()
        Processes user input of the owner page.
    -
    process_password
    -
    in file inetOrgPerson.inc, method inetOrgPerson::process_password()
        Sets a new password.
    -
    process_password
    -
    in file posixGroup.inc, method posixGroup::process_password()
        Processes user input of the password page.
    -
    process_password
    -
    in file posixAccount.inc, method posixAccount::process_password()
        Processes user input of the password page.
    -
    process_photo
    -
    in file inetOrgPerson.inc, method inetOrgPerson::process_photo()
        Sets a new photo.
    -
    process_sambaUserWorkstations
    -
    in file sambaSamAccount.inc, method sambaSamAccount::process_sambaUserWorkstations()
        Processes user input of the primary module page.
    -
    process_terminalServer
    -
    in file sambaSamAccount.inc, method sambaSamAccount::process_terminalServer()
        Processes user input of the terminal server page.
    -
    process_time
    -
    in file sambaSamAccount.inc, method sambaSamAccount::process_time()
        Processes user input of the time selection page.
    -
    process_user
    -
    in file posixGroup.inc, method posixGroup::process_user()
        Processes user input of the user selection page.
    -
    process_userWorkstations
    -
    in file sambaAccount.inc, method sambaAccount::process_userWorkstations()
        Processes user input of the workstation selection page.
    -
    pwd_disable
    -
    in file account.inc, function pwd_disable()
        Marks an password hash as disabled and returns the new hash string
    -
    pwd_enable
    -
    in file account.inc, function pwd_enable()
        Marks an password hash as enabled and returns the new hash string
    -
    pwd_hash
    -
    in file account.inc, function pwd_hash()
        Returns the hash value of a plain text password the hash algorithm depends on the configuration file
    -
    pwd_is_enabled
    -
    in file account.inc, function pwd_is_enabled()
        Checks if a password hash is enabled/disabled
    -
    profmanage.php
    -
    procedural page profmanage.php
    -
    pdfdelete.php
    -
    procedural page pdfdelete.php
    -
    pdfmain.php
    -
    procedural page pdfmain.php
    -
    pdfpage.php
    -
    procedural page pdfpage.php
    -
    profiledelete.php
    -
    procedural page profiledelete.php
    -
    profilemain.php
    -
    procedural page profilemain.php
    -
    profilepage.php
    -
    procedural page profilepage.php
    -
    profManage.php
    -
    procedural page profManage.php
    -
    -
    - top
    -
    - -
    -

    q

    -
    -
    $qualifier
    -
    in file export.inc, variable PlaCSVExporter::$qualifier
    -
    $queryFilter
    -
    in file export.inc, variable PlaLdapExporter::$queryFilter
    -
    $query_filter
    -
    in file export.inc, variable LdapExportInfo::$query_filter
    -
    quota.inc
    -
    procedural page quota.inc
    -
    quota
    -
    in file quota.inc, class quota
        Manages quotas for users and groups.
    -
    -
    - top
    -
    - -
    -

    r

    -
    -
    $rdn
    -
    in file modules.inc, variable accountContainer::$rdn
        RDN attribute of this account
    -
    $refresh
    -
    in file lists.inc, variable lamList::$refresh
        refresh page switch
    -
    $required_by_object_classes
    -
    in file schema.inc, variable AttributeType::$required_by_object_classes
        A list of object class names that require this attribute type.
    -
    $requiresPasswordChanges
    -
    in file tools.php, variable LAMTool::$requiresPasswordChanges
        tool requires password change rights
    -
    $requiresWriteAccess
    -
    in file tools.php, variable LAMTool::$requiresWriteAccess
        tool requires write access to LDAP
    -
    $results
    -
    in file export.inc, variable PlaLdapExporter::$results
    -
    $RIDbase
    -
    in file account.inc, variable samba3domain::$RIDbase
        RID base to calculate RIDs, default 1000
    -
    $rMargin
    -
    in file fpdf.php, variable FPDF::$rMargin
    -
    readTime
    -
    in file sambaMungedDial.inc, method sambaMungedDial::readTime()
        readTime
    -
    readUser
    -
    in file changePassword.php, function readUser()
        Returns the LDAP attributes of the given DN.
    -
    real_attr_name
    -
    in file tree.inc, function real_attr_name()
        Prunes off anything after the ";" in an attr name. This is useful for attributes that may have ";binary" appended to their names. With real_attr_name(), you can more easily fetch these attributes' schema with their "real" attribute name.
    -
    Rect
    -
    in file fpdf.php, method FPDF::Rect()
    -
    refreshPrimaryGroupTranslation
    -
    in file user.inc, method lamUserList::refreshPrimaryGroupTranslation()
        Refreshes the GID to group name cache.
    -
    refresh_cache
    -
    in file cache.inc, method cache::refresh_cache()
        This function refreshes the cache.
    -
    removeAlias
    -
    in file schema.inc, method AttributeType::removeAlias()
        Removes an attribute name from this attribute's alias array.
    -
    remove_aliases
    -
    in file custom.php, function remove_aliases()
        Removes attributes from the array that are aliases for eachother
    -
    replaceSpecialChars
    -
    in file quota.inc, method quota::replaceSpecialChars()
        Replaces special characters in HTML name values.
    -
    rdelete.php
    -
    procedural page rdelete.php
    -
    refresh.php
    -
    procedural page refresh.php
    -
    -
    - top
    -
    - -
    -

    s

    -
    -
    $sbox
    -
    in file createntlm.inc, variable smbHash::$sbox
    -
    $sc
    -
    in file createntlm.inc, variable smbHash::$sc
    -
    $scope
    -
    in file export.inc, variable LdapExportInfo::$scope
    -
    $scope
    -
    in file export.inc, variable PlaLdapExporter::$scope
    -
    $searchAttribute
    -
    in file selfService.inc, variable selfServiceProfile::$searchAttribute
        LDAP search attribute
    -
    $selfServiceSettings
    -
    in file baseModule.inc, variable baseModule::$selfServiceSettings
        self service settings of all modules
    -
    $separator
    -
    in file export.inc, variable PlaCSVExporter::$separator
        When doing an exporter, the method export need to be overriden.
    -
    $serverURL
    -
    in file selfService.inc, variable selfServiceProfile::$serverURL
        server address
    -
    $sessionTimeout
    -
    in file config.inc, variable LAMCfgMain::$sessionTimeout
        Time of inactivity before session times out (minutes)
    -
    $SID
    -
    in file account.inc, variable samba3domain::$SID
        Domain SID
    -
    $sortColumn
    -
    in file lists.inc, variable lamList::$sortColumn
        sort column name
    -
    $sortDirection
    -
    in file lists.inc, variable lamList::$sortDirection
        sort direction: 1 for ascending, -1 for descending
    -
    $source
    -
    in file schema.inc, variable ObjectClassAttribute::$source
        This Attribute's root
    -
    $state
    -
    in file fpdf.php, variable FPDF::$state
    -
    $subject
    -
    in file fpdf.php, variable FPDF::$subject
    -
    $sub_str
    -
    in file schema.inc, variable AttributeType::$sub_str
        Boolean: supports substring matching?
    -
    $suffix
    -
    in file lists.inc, variable lamList::$suffix
        LDAP suffix
    -
    $sup_attribute
    -
    in file schema.inc, variable AttributeType::$sup_attribute
        The attribute from which this attribute inherits (if any)
    -
    $sup_classes
    -
    in file schema.inc, variable ObjectClass::$sup_classes
        array of objectClass names from which this objectClass inherits
    -
    $syntax
    -
    in file schema.inc, variable AttributeType::$syntax
        The full syntax string, ie 1.2.3.4{16}
    -
    $syntax
    -
    in file schema.inc, variable MatchingRule::$syntax
        This rule's syntax OID
    -
    sambaAccount.inc
    -
    procedural page sambaAccount.inc
    -
    sambaDomain.inc
    -
    procedural page sambaDomain.inc
    -
    sambaGroupMapping.inc
    -
    procedural page sambaGroupMapping.inc
    -
    sambaMungedDial.inc
    -
    procedural page sambaMungedDial.inc
    -
    sambaSamAccount.inc
    -
    procedural page sambaSamAccount.inc
    -
    shadowAccount.inc
    -
    procedural page shadowAccount.inc
    -
    schema.inc
    -
    procedural page schema.inc
    -
    security.inc
    -
    procedural page security.inc
    -
    selfService.inc
    -
    procedural page selfService.inc
    -
    status.inc
    -
    procedural page status.inc
    -
    smbDomain.inc
    -
    procedural page smbDomain.inc
    -
    samba3domain
    -
    in file account.inc, class samba3domain
        Represents a Samba 3 domain entry
    -
    sambaAccount
    -
    in file sambaAccount.inc, class sambaAccount
        Manages the object class "sambaAccount" for users and hosts.
    -
    sambaDomain
    -
    in file sambaDomain.inc, class sambaDomain
        Manages Samba 3 domain entries.
    -
    sambaGroupMapping
    -
    in file sambaGroupMapping.inc, class sambaGroupMapping
        Manages the object class "sambaGroupMapping" for groups.
    -
    sambaMungedDial
    -
    in file sambaMungedDial.inc, class sambaMungedDial
        Manages terminal server settings for Samba 3.
    -
    sambaSamAccount
    -
    in file sambaSamAccount.inc, class sambaSamAccount
        Manages the object class "sambaSamAccount" for users and hosts.
    -
    SAMBA_MUNGEDDIAL_FILEHEADER
    -
    in file sambaMungedDial.inc, constant SAMBA_MUNGEDDIAL_FILEHEADER
        File header
    -
    SAMBA_MUNGEDDIAL_FILEHEADER_OLD
    -
    in file sambaMungedDial.inc, constant SAMBA_MUNGEDDIAL_FILEHEADER_OLD
        File header for old format.
    -
    save
    -
    in file config.inc, method LAMCfgMain::save()
        Saves preferences to config file config.cfg
    -
    save
    -
    in file config.inc, method LAMConfig::save()
        Saves preferences to config file
    -
    saveAccountProfile
    -
    in file profiles.inc, function saveAccountProfile()
        Saves an hash array (attribute => value) to an account profile
    -
    savePDFStructureDefinitions
    -
    in file pdfstruct.inc, function savePDFStructureDefinitions()
        Saves PDF structure definitions to XML file in format: <name>.<scope>.xml
    -
    saveSelfServiceProfile
    -
    in file selfService.inc, function saveSelfServiceProfile()
        Saves a self service profile.
    -
    saveSettings
    -
    in file confmain.php, function saveSettings()
        Saves the entered settings.
    -
    save_account
    -
    in file modules.inc, method accountContainer::save_account()
        This function will save an account to the LDAP database.
    -
    save_attributes
    -
    in file kolabUser.inc, method kolabUser::save_attributes()
        Returns a list of modifications which have to be made to the LDAP account.
    -
    save_attributes
    -
    in file baseModule.inc, method baseModule::save_attributes()
        Returns a list of modifications which have to be made to the LDAP account.
    -
    save_attributes
    -
    in file shadowAccount.inc, method shadowAccount::save_attributes()
        Returns a list of modifications which have to be made to the LDAP account.
    -
    save_attributes
    -
    in file account.inc, method account::save_attributes()
        Returns a list of modifications which have to be made to the LDAP account.
    -
    save_attributes
    -
    in file posixGroup.inc, method posixGroup::save_attributes()
        Returns a list of modifications which have to be made to the LDAP account.
    -
    save_attributes
    -
    in file sambaSamAccount.inc, method sambaSamAccount::save_attributes()
        Returns a list of modifications which have to be made to the LDAP account.
    -
    save_attributes
    -
    in file inetOrgPerson.inc, method inetOrgPerson::save_attributes()
        Returns a list of modifications which have to be made to the LDAP account.
    -
    save_attributes
    -
    in file sambaAccount.inc, method sambaAccount::save_attributes()
        Returns a list of modifications which have to be made to the LDAP account.
    -
    save_attributes
    -
    in file sambaGroupMapping.inc, method sambaGroupMapping::save_attributes()
        Returns a list of modifications which have to be made to the LDAP account.
    -
    save_attributes
    -
    in file posixAccount.inc, method posixAccount::save_attributes()
        Returns a list of modifications which have to be made to the LDAP account.
    -
    save_attributes
    -
    in file nisMailAlias.inc, method nisMailAlias::save_attributes()
        Returns a list of modifications which have to be made to the LDAP account.
    -
    save_module_attributes
    -
    in file modules.inc, method accountContainer::save_module_attributes()
        This function checks which LDAP attributes have changed while the account was edited.
    -
    SchemaItem
    -
    in file schema.inc, class SchemaItem
        Generic parent class for all schema items. A schema item is an ObjectClass, an AttributeBype, a MatchingRule, or a Syntax.
    -
    SchemaItem
    -
    in file schema.inc, method SchemaItem::SchemaItem()
        Default constructor.
    -
    SCHEMA_SESSION_CACHE_ENABLED
    -
    in file schema.inc, constant SCHEMA_SESSION_CACHE_ENABLED
        To enable/disable session-based schema caching (1: enabled, 0: disabled).
    -
    search_domains
    -
    in file account.inc, function search_domains()
        Returns an array with all Samba 3 domain entries under the given suffix
    -
    search_units
    -
    in file ldap.inc, method Ldap::search_units()
        Returns an array with all organizational units under the given suffix
    -
    search_username
    -
    in file userlink.php, function search_username()
        Searches LDAP for a specific user name (uid attribute) and returns its DN entry
    -
    selfServiceProfile
    -
    in file selfService.inc, class selfServiceProfile
        Includes all settings of a self service profile.
    -
    server
    -
    in file ldap.inc, method Ldap::server()
        Returns the LDAP connection handle
    -
    setAccessLevel
    -
    in file config.inc, method LAMConfig::setAccessLevel()
        Sets the access level for this profile.
    -
    setAliases
    -
    in file schema.inc, method AttributeType::setAliases()
        Sets this attribute's list of aliases.
    -
    SetAuthor
    -
    in file fpdf.php, method FPDF::SetAuthor()
    -
    SetAutoPageBreak
    -
    in file fpdf.php, method FPDF::SetAutoPageBreak()
    -
    setBrokenConn
    -
    in file sambaMungedDial.inc, method sambaMungedDial::setBrokenConn()
        sets Broken-Connection value: disconnect/reset
    -
    SetCompression
    -
    in file fpdf.php, method FPDF::SetCompression()
    -
    setConnectClientDrives
    -
    in file sambaMungedDial.inc, method sambaMungedDial::setConnectClientDrives()
        sets connect-client-drive-at-logon value: enabled/disabled
    -
    setConnectClientPrinters
    -
    in file sambaMungedDial.inc, method sambaMungedDial::setConnectClientPrinters()
        sets connect-client-printers-at-logon value: enabled/disabled
    -
    SetCreator
    -
    in file fpdf.php, method FPDF::SetCreator()
    -
    setCtxMaxConnectionTimeF
    -
    in file sambaMungedDial.inc, method sambaMungedDial::setCtxMaxConnectionTimeF()
        SMARTY: sets the checkbox "Connection" to unchecked
    -
    setCtxMaxDisconnectionTimeF
    -
    in file sambaMungedDial.inc, method sambaMungedDial::setCtxMaxDisconnectionTimeF()
        SMARTY: sets the checkbox "Disconnection" to unchecked
    -
    setCtxMaxIdleTimeF
    -
    in file sambaMungedDial.inc, method sambaMungedDial::setCtxMaxIdleTimeF()
        SMARTY: sets the checkbox "Idle" to unchecked
    -
    setDefaultPrinter
    -
    in file sambaMungedDial.inc, method sambaMungedDial::setDefaultPrinter()
        sets set-client-printer-to-default value: enabled/disabled
    -
    setDescription
    -
    in file schema.inc, method SchemaItem::setDescription()
    -
    SetDisplayMode
    -
    in file fpdf.php, method FPDF::SetDisplayMode()
    -
    SetDrawColor
    -
    in file fpdf.php, method FPDF::SetDrawColor()
    -
    SetFillColor
    -
    in file fpdf.php, method FPDF::SetFillColor()
    -
    SetFont
    -
    in file fpdf.php, method FPDF::SetFont()
    -
    SetFontSize
    -
    in file fpdf.php, method FPDF::SetFontSize()
    -
    setHelpID
    -
    in file lists.inc, method lamSelectListOption::setHelpID()
        Sets the help ID.
    -
    setInheritMode
    -
    in file sambaMungedDial.inc, method sambaMungedDial::setInheritMode()
        sets Inherit-config-from-client value: enabled/disabled
    -
    setIsSingleValue
    -
    in file schema.inc, method AttributeType::setIsSingleValue()
        Sets whether this attribute is single-valued.
    -
    SetKeywords
    -
    in file fpdf.php, method FPDF::SetKeywords()
    -
    setlanguage
    -
    in file config.inc, function setlanguage()
        Sets language settings for automatic translation
    -
    SetLeftMargin
    -
    in file fpdf.php, method FPDF::SetLeftMargin()
    -
    SetLineWidth
    -
    in file fpdf.php, method FPDF::SetLineWidth()
    -
    SetLink
    -
    in file fpdf.php, method FPDF::SetLink()
    -
    SetMargins
    -
    in file fpdf.php, method FPDF::SetMargins()
    -
    setName
    -
    in file schema.inc, method AttributeType::setName()
        Sets this attriute's name.
    -
    setOID
    -
    in file schema.inc, method SchemaItem::setOID()
    -
    setOutputFormat
    -
    in file export.inc, method PlaExporter::setOutputFormat()
        Set the carriage return /linefeed for the export
    -
    setPassword
    -
    in file changePassword.php, function setPassword()
        Sets the password to LDAP.
    -
    setPassword
    -
    in file config.inc, method LAMCfgMain::setPassword()
        Sets a new config password.
    -
    setReConn
    -
    in file sambaMungedDial.inc, method sambaMungedDial::setReConn()
        sets Reconnection value: from any client/from previous client only
    -
    SetRightMargin
    -
    in file fpdf.php, method FPDF::SetRightMargin()
    -
    setShadow
    -
    in file sambaMungedDial.inc, method sambaMungedDial::setShadow()
        sets shadow value
    -
    setSpecifiedPassword
    -
    in file changePassword.php, function setSpecifiedPassword()
        Sets the new password.
    -
    SetSubject
    -
    in file fpdf.php, method FPDF::SetSubject()
    -
    setSupAttribute
    -
    in file schema.inc, method AttributeType::setSupAttribute()
        Sets this attriute's SUP attribute (ie, the attribute from which this attribute inherits).
    -
    SetTextColor
    -
    in file fpdf.php, method FPDF::SetTextColor()
    -
    SetTitle
    -
    in file fpdf.php, method FPDF::SetTitle()
    -
    SetTopMargin
    -
    in file fpdf.php, method FPDF::SetTopMargin()
    -
    setTsLogin
    -
    in file sambaMungedDial.inc, method sambaMungedDial::setTsLogin()
        Sets Terminal-Server-Login value: enabled/disabled
    -
    setType
    -
    in file schema.inc, method AttributeType::setType()
        Sets this attribute's type.
    -
    setUsedByAttrs
    -
    in file schema.inc, method MatchingRule::setUsedByAttrs()
        Sets the list of used_by_attrs to the array specified by $attrs;
    -
    setValue
    -
    in file lists.inc, method lamListOption::setValue()
        Sets the config option value. The value must not contain "=" and ";".
    -
    SetX
    -
    in file fpdf.php, method FPDF::SetX()
    -
    SetXY
    -
    in file fpdf.php, method FPDF::SetXY()
    -
    SetY
    -
    in file fpdf.php, method FPDF::SetY()
    -
    set_AccountModules
    -
    in file config.inc, method LAMConfig::set_AccountModules()
        Sets the selected account modules
    -
    set_ActiveTypes
    -
    in file config.inc, method LAMConfig::set_ActiveTypes()
        Sets the list of active types.
    -
    set_Adminstring
    -
    in file config.inc, method LAMConfig::set_Adminstring()
        Sets the admin string
    -
    set_cached_schema
    -
    in file schema.inc, function set_cached_schema()
        Caches the specified $schema_type.
    -
    set_cacheTimeout
    -
    in file config.inc, method LAMConfig::set_cacheTimeout()
        Sets the LDAP cache timeout in minutes (0,1,2,5,10,15)
    -
    set_defaultLanguage
    -
    in file config.inc, method LAMConfig::set_defaultLanguage()
        Sets the default language string
    -
    set_listAttributes
    -
    in file config.inc, method LAMConfig::set_listAttributes()
        Sets the list of attributes to show in user list
    -
    set_moduleSettings
    -
    in file config.inc, method LAMConfig::set_moduleSettings()
        Sets the settings for the account modules.
    -
    set_Passwd
    -
    in file config.inc, method LAMConfig::set_Passwd()
        Sets the preferences wizard password
    -
    set_schema_cache_unavailable
    -
    in file schema.inc, function set_schema_cache_unavailable()
        Sets the schema entry for the server_id to be "unavailable" so that we realize that we tried to get the schema but could not, so quit trying next time to fetch it from the server.
    -
    set_scriptPath
    -
    in file config.inc, method LAMConfig::set_scriptPath()
        Sets the path to the external script
    -
    set_scriptRights
    -
    in file config.inc, method LAMConfig::set_scriptRights()
        Sets the rights for the home directory.
    -
    set_scriptServers
    -
    in file config.inc, method LAMConfig::set_scriptServers()
        Sets the servers of the external script
    -
    set_ServerURL
    -
    in file config.inc, method LAMConfig::set_ServerURL()
        Sets the server address
    -
    set_Suffix
    -
    in file config.inc, method LAMConfig::set_Suffix()
        Sets the LDAP suffix where accounts are saved
    -
    set_typeSettings
    -
    in file config.inc, method LAMConfig::set_typeSettings()
        Sets the settings for the account types.
    -
    shadowAccount
    -
    in file shadowAccount.inc, class shadowAccount
        Manages the object class "shadowAccount" for users.
    -
    showColumnData
    -
    in file masscreate.php, function showColumnData()
        Prints the properties of one input field.
    -
    showMainPage
    -
    in file masscreate.php, function showMainPage()
        Displays the acount type specific main page of the upload.
    -
    showPage
    -
    in file lists.inc, method lamList::showPage()
        Prints the HTML code to display the list view.
    -
    smbDomain
    -
    in file smbDomain.inc, class smbDomain
        The account type for Samba domains.
    -
    smbflag
    -
    in file account.inc, function smbflag()
        Takes a list of Samba flags and creates the corresponding flag string.
    -
    smbHash
    -
    in file createntlm.inc, class smbHash
        Calculates NT and LM hashes.
    -
    smb_hash
    -
    in file createntlm.inc, method smbHash::smb_hash()
        smb_hash
    -
    sortAttrs
    -
    in file tree.inc, function sortAttrs()
    -
    sortModules
    -
    in file modules.inc, method accountContainer::sortModules()
        Sorts the module buttons for the account page.
    -
    startSecureSession
    -
    in file security.inc, function startSecureSession()
        Starts a session and checks the environment.
    -
    StatusMessage
    -
    in file status.inc, function StatusMessage()
        This function prints a short status message. It can be used to print INFO, WARN and ERROR messages at the moment.
    -
    strhex
    -
    in file sambaMungedDial.inc, method sambaMungedDial::strhex()
        strhex
    -
    strlen
    -
    in file ufpdf.php, method UFPDF::strlen()
    -
    str_to_key
    -
    in file createntlm.inc, method smbHash::str_to_key()
        str_to_key
    -
    Syntax
    -
    in file schema.inc, class Syntax
        Represents an LDAP Syntax
    -
    Syntax
    -
    in file schema.inc, method Syntax::Syntax()
        Creates a new Syntax object from a raw LDAP syntax string.
    -
    schema.php
    -
    procedural page schema.php
    -
    selfServiceLogin.php
    -
    procedural page selfServiceLogin.php
    -
    selfServiceMain.php
    -
    procedural page selfServiceMain.php
    -
    schemaTest.php
    -
    procedural page schemaTest.php
    -
    status-test.php
    -
    procedural page status-test.php
    -
    -
    - top
    -
    - -
    -

    t

    -
    -
    $TextColor
    -
    in file fpdf.php, variable FPDF::$TextColor
    -
    $title
    -
    in file fpdf.php, variable FPDF::$title
    -
    $tMargin
    -
    in file fpdf.php, variable FPDF::$tMargin
    -
    $type
    -
    in file schema.inc, variable AttributeType::$type
        A string description of the syntax type (taken from the LDAPSyntaxes)
    -
    $type
    -
    in file lists.inc, variable lamList::$type
        Account type
    -
    $type
    -
    in file schema.inc, variable ObjectClass::$type
        one of STRUCTURAL, ABSTRACT, or AUXILIARY
    -
    tree.inc
    -
    procedural page tree.inc
    -
    types.inc
    -
    procedural page types.inc
    -
    tools.php
    -
    procedural page tools.php
    -
    templates.inc
    -
    procedural page templates.inc
    -
    tree.php
    -
    procedural page tree.php
    -
    tree_view.php
    -
    procedural page tree_view.php
    -
    Text
    -
    in file ufpdf.php, method UFPDF::Text()
    -
    Text
    -
    in file fpdf.php, method FPDF::Text()
    -
    to8bit
    -
    in file sambaMungedDial.inc, method sambaMungedDial::to8bit()
        to8bit
    -
    TRANS_PRIMARY_OPTION_NAME
    -
    in file user.inc, class constant lamUserList::TRANS_PRIMARY_OPTION_NAME
        ID for config option
    -
    TRANS_PRIMARY_OPTION_NAME
    -
    in file group.inc, class constant lamGroupList::TRANS_PRIMARY_OPTION_NAME
        ID for config option
    -
    -
    - top
    -
    - -
    -

    u

    -
    -
    $underline
    -
    in file fpdf.php, variable FPDF::$underline
    -
    $usage
    -
    in file schema.inc, variable AttributeType::$usage
        The usage string set by the LDAP schema
    -
    $used_by_attrs
    -
    in file schema.inc, variable MatchingRuleUse::$used_by_attrs
        An array of attributeType names who make use of the mathingRule
    -
    $used_by_attrs
    -
    in file schema.inc, variable MatchingRule::$used_by_attrs
        An array of attribute names who use this MatchingRule
    -
    $used_in_object_classes
    -
    in file schema.inc, variable AttributeType::$used_in_object_classes
        An array of objectClasses which use this attributeType (must be set by caller)
    -
    user.inc
    -
    procedural page user.inc
    -
    ufpdf.php
    -
    procedural page ufpdf.php
    -
    userlink.php
    -
    procedural page userlink.php
    -
    update.php
    -
    procedural page update.php
    -
    update_confirm.php
    -
    procedural page update_confirm.php
    -
    UFPDF
    -
    in file ufpdf.php, class UFPDF
        Main UFPDF class for creating Unicode PDF documents
    -
    UFPDF
    -
    in file ufpdf.php, method UFPDF::UFPDF()
        *****************************************************************************
    -
    UFPDF_VERSION
    -
    in file ufpdf.php, constant UFPDF_VERSION
        *****************************************************************************
    -
    unsigned_shift_r
    -
    in file createntlm.inc, method smbHash::unsigned_shift_r()
        Unsigned shift operation for 32bit values.
    -
    user
    -
    in file user.inc, class user
        The account type for user accounts (e.g. Unix, Samba and Kolab).
    -
    utf8_substr
    -
    in file ufpdf.php, method UFPDF::utf8_substr()
    -
    utf8_to_codepoints
    -
    in file ufpdf.php, method UFPDF::utf8_to_codepoints()
    -
    utf8_to_utf16be
    -
    in file ufpdf.php, method UFPDF::utf8_to_utf16be()
    -
    -
    - top
    -
    - -
    -

    v

    -
    -
    $vcardMapping
    -
    in file export.inc, variable PlaVcardExporter::$vcardMapping
    -
    vera.php
    -
    procedural page vera.php
    -
    verab.php
    -
    procedural page verab.php
    -
    verabi.php
    -
    procedural page verabi.php
    -
    verai.php
    -
    procedural page verai.php
    -
    -
    - top
    -
    - -
    -

    w

    -
    -
    $w
    -
    in file fpdf.php, variable FPDF::$w
    -
    $wPt
    -
    in file fpdf.php, variable FPDF::$wPt
    -
    $ws
    -
    in file fpdf.php, variable FPDF::$ws
    -
    Write
    -
    in file ufpdf.php, method UFPDF::Write()
    -
    Write
    -
    in file fpdf.php, method FPDF::Write()
    -
    -
    - top
    -
    - -
    -

    x

    -
    -
    $x
    -
    in file fpdf.php, variable FPDF::$x
    -
    xml_parser.inc
    -
    procedural page xml_parser.inc
    -
    x
    -
    in file createntlm.inc, method smbHash::x()
        Fixes too large numbers
    -
    xmlParser
    -
    in file xml_parser.inc, class xmlParser
    -
    -
    - top
    -
    - -
    -

    y

    -
    -
    $y
    -
    in file fpdf.php, variable FPDF::$y
    -
    -
    - top
    -
    - -
    -

    z

    -
    -
    $ZoomMode
    -
    in file fpdf.php, variable FPDF::$ZoomMode
    -
    -
    - top
    -
    - -
    -

    _

    -
    -
    _beginpage
    -
    in file fpdf.php, method FPDF::_beginpage()
    -
    _dochecks
    -
    in file fpdf.php, method FPDF::_dochecks()
        *****************************************************************************
    -
    _dounderline
    -
    in file ufpdf.php, method UFPDF::_dounderline()
    -
    _dounderline
    -
    in file fpdf.php, method FPDF::_dounderline()
    -
    _enddoc
    -
    in file fpdf.php, method FPDF::_enddoc()
    -
    _endpage
    -
    in file fpdf.php, method FPDF::_endpage()
    -
    _escape
    -
    in file fpdf.php, method FPDF::_escape()
    -
    _escapetext
    -
    in file ufpdf.php, method UFPDF::_escapetext()
    -
    _freadint
    -
    in file fpdf.php, method FPDF::_freadint()
    -
    _getfontpath
    -
    in file fpdf.php, method FPDF::_getfontpath()
    -
    _get_raw_schema
    -
    in file schema.inc, function _get_raw_schema()
        Fetches the raw schema array for the subschemaSubentry of the server. Note, this function has grown many hairs to accomodate more LDAP servers. It is needfully complicated as it now supports many popular LDAP servers that don't necessarily expose their schema "the right way".
    -
    _get_schema_dn
    -
    in file schema.inc, function _get_schema_dn()
        Helper for _get_raw_schema() which fetches the DN of the schema object
    -
    _newobj
    -
    in file fpdf.php, method FPDF::_newobj()
    -
    _out
    -
    in file fpdf.php, method FPDF::_out()
    -
    _parsejpg
    -
    in file fpdf.php, method FPDF::_parsejpg()
    -
    _parsepng
    -
    in file fpdf.php, method FPDF::_parsepng()
    -
    _putcatalog
    -
    in file fpdf.php, method FPDF::_putcatalog()
    -
    _putfonts
    -
    in file fpdf.php, method FPDF::_putfonts()
    -
    _putheader
    -
    in file fpdf.php, method FPDF::_putheader()
    -
    _putimages
    -
    in file fpdf.php, method FPDF::_putimages()
    -
    _putinfo
    -
    in file fpdf.php, method FPDF::_putinfo()
    -
    _putinfo
    -
    in file ufpdf.php, method UFPDF::_putinfo()
    -
    _putpages
    -
    in file fpdf.php, method FPDF::_putpages()
    -
    _putpages
    -
    in file ufpdf.php, method UFPDF::_putpages()
    -
    _putresourcedict
    -
    in file fpdf.php, method FPDF::_putresourcedict()
    -
    _putresources
    -
    in file fpdf.php, method FPDF::_putresources()
    -
    _putstream
    -
    in file fpdf.php, method FPDF::_putstream()
    -
    _puttrailer
    -
    in file fpdf.php, method FPDF::_puttrailer()
    -
    _puttruetypeunicode
    -
    in file ufpdf.php, method UFPDF::_puttruetypeunicode()
        *****************************************************************************
    -
    _putxobjectdict
    -
    in file fpdf.php, method FPDF::_putxobjectdict()
    -
    _textstring
    -
    in file ufpdf.php, method UFPDF::_textstring()
    -
    _textstring
    -
    in file fpdf.php, method FPDF::_textstring()
    -
    __construct
    -
    in file sambaGroupMapping.inc, method sambaGroupMapping::__construct()
        Creates a new module for Samba 3 groups.
    -
    __construct
    -
    in file sambaAccount.inc, method sambaAccount::__construct()
        Creates a new sambaAccount object.
    -
    __construct
    -
    in file modules.inc, method accountContainer::__construct()
        Constructor
    -
    __construct
    -
    in file sambaSamAccount.inc, method sambaSamAccount::__construct()
        Creates a new sambaSamAccount object.
    -
    __construct
    -
    in file xml_parser.inc, method xmlParser::__construct()
        Constructor
    -
    __construct
    -
    in file smbDomain.inc, method lamSmbDomainList::__construct()
        Constructor
    -
    __construct
    -
    in file selfService.inc, method selfServiceProfile::__construct()
        Constructor
    -
    __construct
    -
    in file user.inc, method lamUserList::__construct()
        Constructor
    -
    __construct
    -
    in file mailAlias.inc, method lamMailAliasList::__construct()
        Constructor
    -
    __construct
    -
    in file group.inc, method lamGroupList::__construct()
        Constructor
    -
    __construct
    -
    in file host.inc, method lamHostList::__construct()
        Constructor
    -
    __construct
    -
    in file kolabUser.inc, method kolabUser::__construct()
        Creates a new kolabUser object.
    -
    __construct
    -
    in file lamPDF.inc, method lamPDF::__construct()
    -
    __construct
    -
    in file baseModule.inc, method baseModule::__construct()
        Creates a new base module class
    -
    __construct
    -
    in file config.inc, method LAMConfig::__construct()
        Loads preferences from config file
    -
    __construct
    -
    in file cache.inc, method cache::__construct()
        Constructor.
    -
    __construct
    -
    in file config.inc, method LAMCfgMain::__construct()
        Loads preferences from config file
    -
    __construct
    -
    in file lists.inc, method lamSelectListOption::__construct()
        Creates a new selection list option.
    -
    __construct
    -
    in file ldap.inc, method Ldap::__construct()
    -
    __construct
    -
    in file lists.inc, method lamListTool::__construct()
        Constructor
    -
    __construct
    -
    in file lists.inc, method lamList::__construct()
        Constructor
    -
    __construct
    -
    in file lists.inc, method lamListOption::__construct()
        Creates a new config option.
    -
    __construct
    -
    in file lists.inc, method lamBooleanListOption::__construct()
        Creates a new boolean option.
    -
    __sleep
    -
    in file cache.inc, method cache::__sleep()
        Encrypts LDAP cache before saving to session file.
    -
    __sleep
    -
    in file modules.inc, method accountContainer::__sleep()
        Encrypts sensitive data before storing in session.
    -
    __sleep
    -
    in file ldap.inc, method Ldap::__sleep()
        Closes connection to LDAP server before serialization
    -
    __wakeup
    -
    in file ldap.inc, method Ldap::__wakeup()
        Reconnects to LDAP server when deserialized
    -
    __wakeup
    -
    in file cache.inc, method cache::__wakeup()
        Decrypts LDAP cache after loading from session file.
    -
    __wakeup
    -
    in file modules.inc, method accountContainer::__wakeup()
        Decrypts sensitive data after accountContainer was loaded from session.
    -
    -
    - top
    -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:47 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/elementindex_Help.html b/lam-web/developers/phpdoc/elementindex_Help.html deleted file mode 100644 index 55409030..00000000 --- a/lam-web/developers/phpdoc/elementindex_Help.html +++ /dev/null @@ -1,111 +0,0 @@ - - -Package Help Element Index - - - - - - - - - - - - - -
    Help
    - - - [ class tree: Help ] - [ index: Help ] - [ all elements ] -
    - - - - - - -
    -
    - - -

    Element index for package Help

    - [ d ] - [ e ] - [ h ] - -
    - -
    -

    d

    -
    -
    displayHelp
    -
    in file help.php, function displayHelp()
        Print help site for a specific help number.
    -
    -
    - top
    -
    - -
    -

    e

    -
    -
    echoHTMLFoot
    -
    in file help.php, function echoHTMLFoot()
        Print HTML footer of the help page.
    -
    echoHTMLHead
    -
    in file help.php, function echoHTMLHead()
        Print HTML header of the help page.
    -
    -
    - top
    -
    - -
    -

    h

    -
    -
    help.inc
    -
    procedural page help.inc
    -
    help.php
    -
    procedural page help.php
    -
    -
    - top
    -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:47 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/elementindex_LDAP.html b/lam-web/developers/phpdoc/elementindex_LDAP.html deleted file mode 100644 index da36bd58..00000000 --- a/lam-web/developers/phpdoc/elementindex_LDAP.html +++ /dev/null @@ -1,183 +0,0 @@ - - -Package LDAP Element Index - - - - - - - - - - - - - -
    LDAP
    - - - [ class tree: LDAP ] - [ index: LDAP ] - [ all elements ] -
    - - - - - - -
    -
    - - -

    Element index for package LDAP

    - [ c ] - [ d ] - [ e ] - [ h ] - [ l ] - [ n ] - [ s ] - [ _ ] - -
    - -
    -

    _

    -
    -
    __construct
    -
    in file ldap.inc, method Ldap::__construct()
    -
    __sleep
    -
    in file ldap.inc, method Ldap::__sleep()
        Closes connection to LDAP server before serialization
    -
    __wakeup
    -
    in file ldap.inc, method Ldap::__wakeup()
        Reconnects to LDAP server when deserialized
    -
    -
    - top
    -
    - -
    -

    c

    -
    -
    close
    -
    in file ldap.inc, method Ldap::close()
        Closes connection to server
    -
    cmp_array
    -
    in file ldap.inc, method Ldap::cmp_array()
        Helper function to sort the unit DNs
    -
    connect
    -
    in file ldap.inc, method Ldap::connect()
        Connects to the server using the given username and password
    -
    -
    - top
    -
    - -
    -

    d

    -
    -
    decrypt
    -
    in file ldap.inc, method Ldap::decrypt()
        Decrypts a string
    -
    decrypt_login
    -
    in file ldap.inc, method Ldap::decrypt_login()
        Decrypts username and password
    -
    destroy
    -
    in file ldap.inc, method Ldap::destroy()
        Closes connection to LDAP server and deletes encrypted username/password
    -
    -
    - top
    -
    - -
    -

    e

    -
    -
    encrypt
    -
    in file ldap.inc, method Ldap::encrypt()
        Encrypts a string
    -
    encrypt_login
    -
    in file ldap.inc, method Ldap::encrypt_login()
        Encrypts username and password
    -
    -
    - top
    -
    - -
    -

    h

    -
    -
    hex2bin
    -
    in file ldap.inc, function hex2bin()
        Converts a HEX string to a binary value
    -
    -
    - top
    -
    - -
    -

    l

    -
    -
    Ldap
    -
    in file ldap.inc, class Ldap
        Ldap manages connection to LDAP and includes several helper functions.
    -
    ldap.inc
    -
    procedural page ldap.inc
    -
    -
    - top
    -
    - -
    -

    n

    -
    -
    new_rand
    -
    in file ldap.inc, method Ldap::new_rand()
        Calculates a new value for rand
    -
    -
    - top
    -
    - -
    -

    s

    -
    -
    search_units
    -
    in file ldap.inc, method Ldap::search_units()
        Returns an array with all organizational units under the given suffix
    -
    server
    -
    in file ldap.inc, method Ldap::server()
        Returns the LDAP connection handle
    -
    -
    - top
    -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:47 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/elementindex_PDF.html b/lam-web/developers/phpdoc/elementindex_PDF.html deleted file mode 100644 index f0af82f3..00000000 --- a/lam-web/developers/phpdoc/elementindex_PDF.html +++ /dev/null @@ -1,703 +0,0 @@ - - -Package PDF Element Index - - - - - - - - - - - - - -
    PDF
    - - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - - -

    Element index for package PDF

    - [ a ] - [ b ] - [ c ] - [ d ] - [ e ] - [ f ] - [ g ] - [ h ] - [ i ] - [ k ] - [ l ] - [ m ] - [ n ] - [ o ] - [ p ] - [ r ] - [ s ] - [ t ] - [ u ] - [ v ] - [ w ] - [ x ] - [ y ] - [ z ] - [ _ ] - -
    - -
    -

    _

    -
    -
    _beginpage
    -
    in file fpdf.php, method FPDF::_beginpage()
    -
    _dochecks
    -
    in file fpdf.php, method FPDF::_dochecks()
        *****************************************************************************
    -
    _dounderline
    -
    in file fpdf.php, method FPDF::_dounderline()
    -
    _dounderline
    -
    in file ufpdf.php, method UFPDF::_dounderline()
    -
    _enddoc
    -
    in file fpdf.php, method FPDF::_enddoc()
    -
    _endpage
    -
    in file fpdf.php, method FPDF::_endpage()
    -
    _escape
    -
    in file fpdf.php, method FPDF::_escape()
    -
    _escapetext
    -
    in file ufpdf.php, method UFPDF::_escapetext()
    -
    _freadint
    -
    in file fpdf.php, method FPDF::_freadint()
    -
    _getfontpath
    -
    in file fpdf.php, method FPDF::_getfontpath()
    -
    _newobj
    -
    in file fpdf.php, method FPDF::_newobj()
    -
    _out
    -
    in file fpdf.php, method FPDF::_out()
    -
    _parsejpg
    -
    in file fpdf.php, method FPDF::_parsejpg()
    -
    _parsepng
    -
    in file fpdf.php, method FPDF::_parsepng()
    -
    _putcatalog
    -
    in file fpdf.php, method FPDF::_putcatalog()
    -
    _putfonts
    -
    in file fpdf.php, method FPDF::_putfonts()
    -
    _putheader
    -
    in file fpdf.php, method FPDF::_putheader()
    -
    _putimages
    -
    in file fpdf.php, method FPDF::_putimages()
    -
    _putinfo
    -
    in file fpdf.php, method FPDF::_putinfo()
    -
    _putinfo
    -
    in file ufpdf.php, method UFPDF::_putinfo()
    -
    _putpages
    -
    in file ufpdf.php, method UFPDF::_putpages()
    -
    _putpages
    -
    in file fpdf.php, method FPDF::_putpages()
    -
    _putresourcedict
    -
    in file fpdf.php, method FPDF::_putresourcedict()
    -
    _putresources
    -
    in file fpdf.php, method FPDF::_putresources()
    -
    _putstream
    -
    in file fpdf.php, method FPDF::_putstream()
    -
    _puttrailer
    -
    in file fpdf.php, method FPDF::_puttrailer()
    -
    _puttruetypeunicode
    -
    in file ufpdf.php, method UFPDF::_puttruetypeunicode()
        *****************************************************************************
    -
    _putxobjectdict
    -
    in file fpdf.php, method FPDF::_putxobjectdict()
    -
    _textstring
    -
    in file ufpdf.php, method UFPDF::_textstring()
    -
    _textstring
    -
    in file fpdf.php, method FPDF::_textstring()
    -
    __construct
    -
    in file xml_parser.inc, method xmlParser::__construct()
        Constructor
    -
    __construct
    -
    in file lamPDF.inc, method lamPDF::__construct()
    -
    -
    - top
    -
    - -
    -

    a

    -
    -
    $AliasNbPages
    -
    in file fpdf.php, variable FPDF::$AliasNbPages
    -
    $author
    -
    in file fpdf.php, variable FPDF::$author
    -
    $AutoPageBreak
    -
    in file fpdf.php, variable FPDF::$AutoPageBreak
    -
    AcceptPageBreak
    -
    in file fpdf.php, method FPDF::AcceptPageBreak()
    -
    AcceptPageBreak
    -
    in file ufpdf.php, method UFPDF::AcceptPageBreak()
    -
    AddFont
    -
    in file ufpdf.php, method UFPDF::AddFont()
    -
    AddFont
    -
    in file fpdf.php, method FPDF::AddFont()
    -
    AddLink
    -
    in file fpdf.php, method FPDF::AddLink()
    -
    AddPage
    -
    in file fpdf.php, method FPDF::AddPage()
    -
    AliasNbPages
    -
    in file ufpdf.php, method UFPDF::AliasNbPages()
    -
    AliasNbPages
    -
    in file fpdf.php, method FPDF::AliasNbPages()
    -
    -
    - top
    -
    - -
    -

    b

    -
    -
    $bMargin
    -
    in file fpdf.php, variable FPDF::$bMargin
    -
    $buffer
    -
    in file fpdf.php, variable FPDF::$buffer
    -
    -
    - top
    -
    - -
    -

    c

    -
    -
    $cMargin
    -
    in file fpdf.php, variable FPDF::$cMargin
    -
    $ColorFlag
    -
    in file fpdf.php, variable FPDF::$ColorFlag
    -
    $compress
    -
    in file fpdf.php, variable FPDF::$compress
    -
    $CoreFonts
    -
    in file fpdf.php, variable FPDF::$CoreFonts
    -
    $creator
    -
    in file fpdf.php, variable FPDF::$creator
    -
    $CurOrientation
    -
    in file fpdf.php, variable FPDF::$CurOrientation
    -
    $CurrentFont
    -
    in file fpdf.php, variable FPDF::$CurrentFont
    -
    Cell
    -
    in file fpdf.php, method FPDF::Cell()
    -
    Cell
    -
    in file ufpdf.php, method UFPDF::Cell()
    -
    Close
    -
    in file fpdf.php, method FPDF::Close()
    -
    code2utf
    -
    in file ufpdf.php, method UFPDF::code2utf()
    -
    createModulePDF
    -
    in file pdf.inc, function createModulePDF()
        This function creates the PDF output of one or more accounts. At the moment this function can create a PDF page for user, group and host accounts. But this is not limited by the function itself but by the account types that are allowed in LAM and the exsisting PDF structure definitions.
    -
    -
    - top
    -
    - -
    -

    d

    -
    -
    $DefOrientation
    -
    in file fpdf.php, variable FPDF::$DefOrientation
    -
    $diffs
    -
    in file fpdf.php, variable FPDF::$diffs
    -
    $DrawColor
    -
    in file fpdf.php, variable FPDF::$DrawColor
    -
    deletePDFStructureDefinition
    -
    in file pdfstruct.inc, function deletePDFStructureDefinition()
        Deletes XML file with PDF structure definitions.
    -
    -
    - top
    -
    - -
    -

    e

    -
    -
    Error
    -
    in file fpdf.php, method FPDF::Error()
    -
    -
    - top
    -
    - -
    -

    f

    -
    -
    $fh
    -
    in file fpdf.php, variable FPDF::$fh
    -
    $fhPt
    -
    in file fpdf.php, variable FPDF::$fhPt
    -
    $FillColor
    -
    in file fpdf.php, variable FPDF::$FillColor
    -
    $FontFamily
    -
    in file fpdf.php, variable FPDF::$FontFamily
    -
    $FontFiles
    -
    in file fpdf.php, variable FPDF::$FontFiles
    -
    $fontList
    -
    in file lamPDF.inc, variable lamPDF::$fontList
        list of supported fonts
    -
    $fontName
    -
    in file lamPDF.inc, variable lamPDF::$fontName
        current active font name
    -
    $fonts
    -
    in file fpdf.php, variable FPDF::$fonts
    -
    $FontSize
    -
    in file fpdf.php, variable FPDF::$FontSize
    -
    $FontSizePt
    -
    in file fpdf.php, variable FPDF::$FontSizePt
    -
    $FontStyle
    -
    in file fpdf.php, variable FPDF::$FontStyle
    -
    $fw
    -
    in file fpdf.php, variable FPDF::$fw
    -
    $fwPt
    -
    in file fpdf.php, variable FPDF::$fwPt
    -
    footer
    -
    in file lamPDF.inc, method lamPDF::footer()
    -
    Footer
    -
    in file fpdf.php, method FPDF::Footer()
    -
    FPDF
    -
    in file fpdf.php, method FPDF::FPDF()
        *****************************************************************************
    -
    FPDF
    -
    in file fpdf.php, class FPDF
        Main FPDF class for creating PDF documents
    -
    FPDF_VERSION
    -
    in file fpdf.php, constant FPDF_VERSION
        *****************************************************************************
    -
    fpdf.php
    -
    procedural page fpdf.php
    -
    -
    - top
    -
    - -
    -

    g

    -
    -
    getAvailableLogos
    -
    in file pdfstruct.inc, function getAvailableLogos()
        This function returns an array with all aviliable logo images.
    -
    getPDFStructureDefinitions
    -
    in file pdfstruct.inc, function getPDFStructureDefinitions()
        This function will return all available PDF structure definitions for the submitted account scope.
    -
    getSectionHeadline
    -
    in file pdf.inc, function getSectionHeadline()
        Creates a section headline.
    -
    GetStringWidth
    -
    in file ufpdf.php, method UFPDF::GetStringWidth()
    -
    GetStringWidth
    -
    in file fpdf.php, method FPDF::GetStringWidth()
    -
    GetX
    -
    in file fpdf.php, method FPDF::GetX()
    -
    GetY
    -
    in file fpdf.php, method FPDF::GetY()
    -
    -
    - top
    -
    - -
    -

    h

    -
    -
    $h
    -
    in file fpdf.php, variable FPDF::$h
    -
    $hPt
    -
    in file fpdf.php, variable FPDF::$hPt
    -
    header
    -
    in file lamPDF.inc, method lamPDF::header()
    -
    Header
    -
    in file fpdf.php, method FPDF::Header()
    -
    -
    - top
    -
    - -
    -

    i

    -
    -
    $images
    -
    in file fpdf.php, variable FPDF::$images
    -
    $InFooter
    -
    in file fpdf.php, variable FPDF::$InFooter
    -
    Image
    -
    in file fpdf.php, method FPDF::Image()
    -
    -
    - top
    -
    - -
    -

    k

    -
    -
    $k
    -
    in file fpdf.php, variable FPDF::$k
    -
    $keywords
    -
    in file fpdf.php, variable FPDF::$keywords
    -
    -
    - top
    -
    - -
    -

    l

    -
    -
    $lasth
    -
    in file fpdf.php, variable FPDF::$lasth
    -
    $LayoutMode
    -
    in file fpdf.php, variable FPDF::$LayoutMode
    -
    $LineWidth
    -
    in file fpdf.php, variable FPDF::$LineWidth
    -
    $links
    -
    in file fpdf.php, variable FPDF::$links
    -
    $lMargin
    -
    in file fpdf.php, variable FPDF::$lMargin
    -
    lamPDF
    -
    in file lamPDF.inc, class lamPDF
        Creates a LAM information page in PDF format.
    -
    LAMPDF_LINEWIDTH
    -
    in file pdf.inc, constant LAMPDF_LINEWIDTH
        PDF line width
    -
    lamPDF.inc
    -
    procedural page lamPDF.inc
    -
    Line
    -
    in file fpdf.php, method FPDF::Line()
    -
    Link
    -
    in file fpdf.php, method FPDF::Link()
    -
    Ln
    -
    in file fpdf.php, method FPDF::Ln()
    -
    loadPDFStructureDefinitions
    -
    in file pdfstruct.inc, function loadPDFStructureDefinitions()
        This function is used to get pdf structure from xml file.
    -
    -
    - top
    -
    - -
    -

    m

    -
    -
    MultiCell
    -
    in file ufpdf.php, method UFPDF::MultiCell()
    -
    MultiCell
    -
    in file fpdf.php, method FPDF::MultiCell()
    -
    -
    - top
    -
    - -
    -

    n

    -
    -
    $n
    -
    in file fpdf.php, variable FPDF::$n
    -
    -
    - top
    -
    - -
    -

    o

    -
    -
    $offsets
    -
    in file fpdf.php, variable FPDF::$offsets
    -
    $OrientationChanges
    -
    in file fpdf.php, variable FPDF::$OrientationChanges
    -
    Open
    -
    in file fpdf.php, method FPDF::Open()
    -
    Output
    -
    in file fpdf.php, method FPDF::Output()
    -
    -
    - top
    -
    - -
    -

    p

    -
    -
    $page
    -
    in file fpdf.php, variable FPDF::$page
    -
    $PageBreakTrigger
    -
    in file fpdf.php, variable FPDF::$PageBreakTrigger
    -
    $PageLinks
    -
    in file fpdf.php, variable FPDF::$PageLinks
    -
    $pages
    -
    in file fpdf.php, variable FPDF::$pages
    -
    $page_definitions
    -
    in file lamPDF.inc, variable lamPDF::$page_definitions
        format settings for page layout
    -
    $PDFVersion
    -
    in file fpdf.php, variable FPDF::$PDFVersion
    -
    pdf.inc
    -
    procedural page pdf.inc
    -
    pdfstruct.inc
    -
    procedural page pdfstruct.inc
    -
    PageNo
    -
    in file fpdf.php, method FPDF::PageNo()
    -
    parse
    -
    in file xml_parser.inc, method xmlParser::parse()
    -
    processAttributes
    -
    in file pdf.inc, function processAttributes()
        Processes width, height and alignment attributes.
    -
    processFormatTags
    -
    in file pdf.inc, function processFormatTags()
        Formats the XML code.
    -
    processLine
    -
    in file pdf.inc, function processLine()
        Creates the XML code for an PDF entry.
    -
    pdfdelete.php
    -
    procedural page pdfdelete.php
    -
    pdfmain.php
    -
    procedural page pdfmain.php
    -
    pdfpage.php
    -
    procedural page pdfpage.php
    -
    -
    - top
    -
    - -
    -

    r

    -
    -
    $rMargin
    -
    in file fpdf.php, variable FPDF::$rMargin
    -
    Rect
    -
    in file fpdf.php, method FPDF::Rect()
    -
    -
    - top
    -
    - -
    -

    s

    -
    -
    $state
    -
    in file fpdf.php, variable FPDF::$state
    -
    $subject
    -
    in file fpdf.php, variable FPDF::$subject
    -
    savePDFStructureDefinitions
    -
    in file pdfstruct.inc, function savePDFStructureDefinitions()
        Saves PDF structure definitions to XML file in format: <name>.<scope>.xml
    -
    SetAuthor
    -
    in file fpdf.php, method FPDF::SetAuthor()
    -
    SetAutoPageBreak
    -
    in file fpdf.php, method FPDF::SetAutoPageBreak()
    -
    SetCompression
    -
    in file fpdf.php, method FPDF::SetCompression()
    -
    SetCreator
    -
    in file fpdf.php, method FPDF::SetCreator()
    -
    SetDisplayMode
    -
    in file fpdf.php, method FPDF::SetDisplayMode()
    -
    SetDrawColor
    -
    in file fpdf.php, method FPDF::SetDrawColor()
    -
    SetFillColor
    -
    in file fpdf.php, method FPDF::SetFillColor()
    -
    SetFont
    -
    in file fpdf.php, method FPDF::SetFont()
    -
    SetFontSize
    -
    in file fpdf.php, method FPDF::SetFontSize()
    -
    SetKeywords
    -
    in file fpdf.php, method FPDF::SetKeywords()
    -
    SetLeftMargin
    -
    in file fpdf.php, method FPDF::SetLeftMargin()
    -
    SetLineWidth
    -
    in file fpdf.php, method FPDF::SetLineWidth()
    -
    SetLink
    -
    in file fpdf.php, method FPDF::SetLink()
    -
    SetMargins
    -
    in file fpdf.php, method FPDF::SetMargins()
    -
    SetRightMargin
    -
    in file fpdf.php, method FPDF::SetRightMargin()
    -
    SetSubject
    -
    in file fpdf.php, method FPDF::SetSubject()
    -
    SetTextColor
    -
    in file fpdf.php, method FPDF::SetTextColor()
    -
    SetTitle
    -
    in file fpdf.php, method FPDF::SetTitle()
    -
    SetTopMargin
    -
    in file fpdf.php, method FPDF::SetTopMargin()
    -
    SetX
    -
    in file fpdf.php, method FPDF::SetX()
    -
    SetXY
    -
    in file fpdf.php, method FPDF::SetXY()
    -
    SetY
    -
    in file fpdf.php, method FPDF::SetY()
    -
    strlen
    -
    in file ufpdf.php, method UFPDF::strlen()
    -
    -
    - top
    -
    - -
    -

    t

    -
    -
    $TextColor
    -
    in file fpdf.php, variable FPDF::$TextColor
    -
    $title
    -
    in file fpdf.php, variable FPDF::$title
    -
    $tMargin
    -
    in file fpdf.php, variable FPDF::$tMargin
    -
    Text
    -
    in file ufpdf.php, method UFPDF::Text()
    -
    Text
    -
    in file fpdf.php, method FPDF::Text()
    -
    -
    - top
    -
    - -
    -

    u

    -
    -
    $underline
    -
    in file fpdf.php, variable FPDF::$underline
    -
    ufpdf.php
    -
    procedural page ufpdf.php
    -
    UFPDF
    -
    in file ufpdf.php, method UFPDF::UFPDF()
        *****************************************************************************
    -
    UFPDF
    -
    in file ufpdf.php, class UFPDF
        Main UFPDF class for creating Unicode PDF documents
    -
    UFPDF_VERSION
    -
    in file ufpdf.php, constant UFPDF_VERSION
        *****************************************************************************
    -
    utf8_substr
    -
    in file ufpdf.php, method UFPDF::utf8_substr()
    -
    utf8_to_codepoints
    -
    in file ufpdf.php, method UFPDF::utf8_to_codepoints()
    -
    utf8_to_utf16be
    -
    in file ufpdf.php, method UFPDF::utf8_to_utf16be()
    -
    -
    - top
    -
    - -
    -

    v

    -
    -
    vera.php
    -
    procedural page vera.php
    -
    verab.php
    -
    procedural page verab.php
    -
    verabi.php
    -
    procedural page verabi.php
    -
    verai.php
    -
    procedural page verai.php
    -
    -
    - top
    -
    - -
    -

    w

    -
    -
    $w
    -
    in file fpdf.php, variable FPDF::$w
    -
    $wPt
    -
    in file fpdf.php, variable FPDF::$wPt
    -
    $ws
    -
    in file fpdf.php, variable FPDF::$ws
    -
    Write
    -
    in file ufpdf.php, method UFPDF::Write()
    -
    Write
    -
    in file fpdf.php, method FPDF::Write()
    -
    -
    - top
    -
    - -
    -

    x

    -
    -
    $x
    -
    in file fpdf.php, variable FPDF::$x
    -
    xml_parser.inc
    -
    procedural page xml_parser.inc
    -
    xmlParser
    -
    in file xml_parser.inc, class xmlParser
    -
    -
    - top
    -
    - -
    -

    y

    -
    -
    $y
    -
    in file fpdf.php, variable FPDF::$y
    -
    -
    - top
    -
    - -
    -

    z

    -
    -
    $ZoomMode
    -
    in file fpdf.php, variable FPDF::$ZoomMode
    -
    -
    - top
    -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:47 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/elementindex_configuration.html b/lam-web/developers/phpdoc/elementindex_configuration.html deleted file mode 100644 index 6d1e9553..00000000 --- a/lam-web/developers/phpdoc/elementindex_configuration.html +++ /dev/null @@ -1,316 +0,0 @@ - - -Package configuration Element Index - - - - - - - - - - - - - -
    configuration
    - - - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
    - - - - - - -
    -
    - - -

    Element index for package configuration

    - [ a ] - [ c ] - [ d ] - [ g ] - [ i ] - [ l ] - [ m ] - [ p ] - [ s ] - [ _ ] - -
    - -
    -

    _

    -
    -
    __construct
    -
    in file config.inc, method LAMConfig::__construct()
        Loads preferences from config file
    -
    __construct
    -
    in file config.inc, method LAMCfgMain::__construct()
        Loads preferences from config file
    -
    -
    - top
    -
    - -
    -

    a

    -
    -
    $allowedHosts
    -
    in file config.inc, variable LAMCfgMain::$allowedHosts
        list of hosts which may access LAM
    -
    ACCESS_ALL
    -
    in file config.inc, class constant LAMConfig::ACCESS_ALL
    -
    ACCESS_PASSWORD_CHANGE
    -
    in file config.inc, class constant LAMConfig::ACCESS_PASSWORD_CHANGE
    -
    ACCESS_READ_ONLY
    -
    in file config.inc, class constant LAMConfig::ACCESS_READ_ONLY
    -
    -
    - top
    -
    - -
    -

    c

    -
    -
    checkChmod
    -
    in file config.inc, function checkChmod()
        Checks whether a specific flag in the rights string is set.
    -
    checkPassword
    -
    in file config.inc, method LAMCfgMain::checkPassword()
        Checks if the given password matches.
    -
    check_Passwd
    -
    in file config.inc, method LAMConfig::check_Passwd()
        Checks if the given password matches.
    -
    config_showAccountModules
    -
    in file confmodules.php, function config_showAccountModules()
        Displays the module selection boxes and checks if dependencies are fulfilled.
    -
    config.inc
    -
    procedural page config.inc
    -
    conflogin.php
    -
    procedural page conflogin.php
    -
    confmain.php
    -
    procedural page confmain.php
    -
    confmodules.php
    -
    procedural page confmodules.php
    -
    conftypes.php
    -
    procedural page conftypes.php
    -
    -
    - top
    -
    - -
    -

    d

    -
    -
    $default
    -
    in file config.inc, variable LAMCfgMain::$default
        Default profile
    -
    -
    - top
    -
    - -
    -

    g

    -
    -
    getAccessLevel
    -
    in file config.inc, method LAMConfig::getAccessLevel()
        Returns the access level for this profile.
    -
    getConfigProfiles
    -
    in file config.inc, function getConfigProfiles()
        Returns an array of string with all available configuration profiles (without .conf)
    -
    getName
    -
    in file config.inc, method LAMConfig::getName()
        Returns the name of the config file
    -
    get_AccountModules
    -
    in file config.inc, method LAMConfig::get_AccountModules()
        Returns an array of all selected account modules
    -
    get_ActiveTypes
    -
    in file config.inc, method LAMConfig::get_ActiveTypes()
        Returns a list of active account types.
    -
    get_Admins
    -
    in file config.inc, method LAMConfig::get_Admins()
        Returns an array of string with all admin names
    -
    get_Adminstring
    -
    in file config.inc, method LAMConfig::get_Adminstring()
        Returns all admin users seperated by semicolons
    -
    get_cacheTimeout
    -
    in file config.inc, method LAMConfig::get_cacheTimeout()
        Returns the LDAP cache timeout in minutes
    -
    get_cacheTimeoutSec
    -
    in file config.inc, method LAMConfig::get_cacheTimeoutSec()
        Returns the LDAP cache timeout in seconds
    -
    get_defaultLanguage
    -
    in file config.inc, method LAMConfig::get_defaultLanguage()
        Returns the default language string
    -
    get_listAttributes
    -
    in file config.inc, method LAMConfig::get_listAttributes()
        Returns the list of attributes to show in user list
    -
    get_moduleSettings
    -
    in file config.inc, method LAMConfig::get_moduleSettings()
        Returns a list of saved module settings
    -
    get_scriptPath
    -
    in file config.inc, method LAMConfig::get_scriptPath()
        Returns the path to the external script
    -
    get_scriptRights
    -
    in file config.inc, method LAMConfig::get_scriptRights()
        Returns the chmod value for new home directories.
    -
    get_scriptServers
    -
    in file config.inc, method LAMConfig::get_scriptServers()
        Returns the servers of the external script as a Array
    -
    get_ServerURL
    -
    in file config.inc, method LAMConfig::get_ServerURL()
        Returns the server address as string
    -
    get_Suffix
    -
    in file config.inc, method LAMConfig::get_Suffix()
        Returns the LDAP suffix for the given account type
    -
    get_typeSettings
    -
    in file config.inc, method LAMConfig::get_typeSettings()
        Returns a list of saved type settings
    -
    -
    - top
    -
    - -
    -

    i

    -
    -
    isWritable
    -
    in file config.inc, method LAMConfig::isWritable()
        Returns if the file can be written on the filesystem.
    -
    index.php
    -
    procedural page index.php
    -
    -
    - top
    -
    - -
    -

    l

    -
    -
    $logDestination
    -
    in file config.inc, variable LAMCfgMain::$logDestination
        log destination ("SYSLOG":syslog, "/...":file, "NONE":none)
    -
    $logLevel
    -
    in file config.inc, variable LAMCfgMain::$logLevel
        log level
    -
    LAMCfgMain
    -
    in file config.inc, class LAMCfgMain
        This class manages config.cfg.
    -
    LAMConfig
    -
    in file config.inc, class LAMConfig
        This class manages .conf files.
    -
    LAMVersion
    -
    in file config.inc, function LAMVersion()
        Returns the version number of this LAM installation.
    -
    -
    - top
    -
    - -
    -

    m

    -
    -
    metaRefresh
    -
    in file config.inc, function metaRefresh()
        Prints a meta refresh page
    -
    mainlogin.php
    -
    procedural page mainlogin.php
    -
    mainmanage.php
    -
    procedural page mainmanage.php
    -
    -
    - top
    -
    - -
    -

    p

    -
    -
    profmanage.php
    -
    procedural page profmanage.php
    -
    -
    - top
    -
    - -
    -

    s

    -
    -
    $sessionTimeout
    -
    in file config.inc, variable LAMCfgMain::$sessionTimeout
        Time of inactivity before session times out (minutes)
    -
    save
    -
    in file config.inc, method LAMConfig::save()
        Saves preferences to config file
    -
    save
    -
    in file config.inc, method LAMCfgMain::save()
        Saves preferences to config file config.cfg
    -
    saveSettings
    -
    in file confmain.php, function saveSettings()
        Saves the entered settings.
    -
    setAccessLevel
    -
    in file config.inc, method LAMConfig::setAccessLevel()
        Sets the access level for this profile.
    -
    setlanguage
    -
    in file config.inc, function setlanguage()
        Sets language settings for automatic translation
    -
    setPassword
    -
    in file config.inc, method LAMCfgMain::setPassword()
        Sets a new config password.
    -
    set_AccountModules
    -
    in file config.inc, method LAMConfig::set_AccountModules()
        Sets the selected account modules
    -
    set_ActiveTypes
    -
    in file config.inc, method LAMConfig::set_ActiveTypes()
        Sets the list of active types.
    -
    set_Adminstring
    -
    in file config.inc, method LAMConfig::set_Adminstring()
        Sets the admin string
    -
    set_cacheTimeout
    -
    in file config.inc, method LAMConfig::set_cacheTimeout()
        Sets the LDAP cache timeout in minutes (0,1,2,5,10,15)
    -
    set_defaultLanguage
    -
    in file config.inc, method LAMConfig::set_defaultLanguage()
        Sets the default language string
    -
    set_listAttributes
    -
    in file config.inc, method LAMConfig::set_listAttributes()
        Sets the list of attributes to show in user list
    -
    set_moduleSettings
    -
    in file config.inc, method LAMConfig::set_moduleSettings()
        Sets the settings for the account modules.
    -
    set_Passwd
    -
    in file config.inc, method LAMConfig::set_Passwd()
        Sets the preferences wizard password
    -
    set_scriptPath
    -
    in file config.inc, method LAMConfig::set_scriptPath()
        Sets the path to the external script
    -
    set_scriptRights
    -
    in file config.inc, method LAMConfig::set_scriptRights()
        Sets the rights for the home directory.
    -
    set_scriptServers
    -
    in file config.inc, method LAMConfig::set_scriptServers()
        Sets the servers of the external script
    -
    set_ServerURL
    -
    in file config.inc, method LAMConfig::set_ServerURL()
        Sets the server address
    -
    set_Suffix
    -
    in file config.inc, method LAMConfig::set_Suffix()
        Sets the LDAP suffix where accounts are saved
    -
    set_typeSettings
    -
    in file config.inc, method LAMConfig::set_typeSettings()
        Sets the settings for the account types.
    -
    -
    - top
    -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:47 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/elementindex_lib.html b/lam-web/developers/phpdoc/elementindex_lib.html deleted file mode 100644 index 1e23c350..00000000 --- a/lam-web/developers/phpdoc/elementindex_lib.html +++ /dev/null @@ -1,561 +0,0 @@ - - -Package lib Element Index - - - - - - - - - - - - - -
    lib
    - - - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
    - - - - - - -
    -
    - - -

    Element index for package lib

    - [ a ] - [ c ] - [ d ] - [ e ] - [ f ] - [ g ] - [ i ] - [ l ] - [ m ] - [ n ] - [ o ] - [ p ] - [ r ] - [ s ] - [ t ] - [ u ] - [ _ ] - -
    - -
    -

    _

    -
    -
    _get_raw_schema
    -
    in file schema.inc, function _get_raw_schema()
        Fetches the raw schema array for the subschemaSubentry of the server. Note, this function has grown many hairs to accomodate more LDAP servers. It is needfully complicated as it now supports many popular LDAP servers that don't necessarily expose their schema "the right way".
    -
    _get_schema_dn
    -
    in file schema.inc, function _get_schema_dn()
        Helper for _get_raw_schema() which fetches the DN of the schema object
    -
    __construct
    -
    in file cache.inc, method cache::__construct()
        Constructor.
    -
    __sleep
    -
    in file cache.inc, method cache::__sleep()
        Encrypts LDAP cache before saving to session file.
    -
    __wakeup
    -
    in file cache.inc, method cache::__wakeup()
        Decrypts LDAP cache after loading from session file.
    -
    -
    - top
    -
    - -
    -

    a

    -
    -
    $aliases
    -
    in file schema.inc, variable AttributeType::$aliases
        An array of alias attribute names, strings
    -
    addAlias
    -
    in file schema.inc, method AttributeType::addAlias()
        Adds an attribute name to the alias array.
    -
    addChildObjectClass
    -
    in file schema.inc, method ObjectClass::addChildObjectClass()
        Adds an objectClass to the list of objectClasses that inherit from this objectClass.
    -
    addMayAttrs
    -
    in file schema.inc, method ObjectClass::addMayAttrs()
        Behaves identically to addMustAttrs, but it operates on the MAY attributes of this objectClass.
    -
    addMustAttrs
    -
    in file schema.inc, method ObjectClass::addMustAttrs()
        Adds the specified array of attributes to this objectClass' list of MUST attributes. The resulting array of must attributes will contain unique members.
    -
    addRequiredByObjectClass
    -
    in file schema.inc, method AttributeType::addRequiredByObjectClass()
        Adds an objectClass name to this attribute's list of "required by" objectClasses, that is the list of objectClasses which must have this attribute.
    -
    addUsedByAttr
    -
    in file schema.inc, method MatchingRule::addUsedByAttr()
        Adds an attribute name to the list of attributes who use this MatchingRule
    -
    addUsedInObjectClass
    -
    in file schema.inc, method AttributeType::addUsedInObjectClass()
        Adds an objectClass name to this attribute's list of "used in" objectClasses, that is the list of objectClasses which provide this attribute.
    -
    add_aliases_to_attrs
    -
    in file schema.inc, function add_aliases_to_attrs()
        For each attribute that has multiple names, this function adds unique entries to the attrs array for those names. Ie, attributeType has name 'gn' and 'givenName'.
    -
    add_cache
    -
    in file cache.inc, method cache::add_cache()
        This function adds attributes to the cache.
    -
    add_sup_to_attrs
    -
    in file schema.inc, function add_sup_to_attrs()
        Adds inherited values to each attributeType specified by the SUP directive.
    -
    array_delete
    -
    in file account.inc, function array_delete()
        This function will return all values from $array without values of $values.
    -
    AttributeType
    -
    in file schema.inc, method AttributeType::AttributeType()
        Creates a new AttributeType objcet from a raw LDAP AttributeType string.
    -
    AttributeType
    -
    in file schema.inc, class AttributeType
        Represents an LDAP AttributeType
    -
    account.inc
    -
    procedural page account.inc
    -
    -
    - top
    -
    - -
    -

    c

    -
    -
    $children_objectclasses
    -
    in file schema.inc, variable ObjectClass::$children_objectclasses
        array of objectClasses which inherit from this one (must be set at runtime explicitly by the caller)
    -
    cache
    -
    in file cache.inc, class cache
        This class contains all functions which are needed to manage the LDAP cache.
    -
    cached_schema_available
    -
    in file schema.inc, function cached_schema_available()
        Returns true if the schema for $schema_type has been cached and
    -
    checkClientIP
    -
    in file security.inc, function checkClientIP()
        Checks if the client's IP address is on the list of allowed IPs.
    -
    checkIfPasswordChangeIsAllowed
    -
    in file security.inc, function checkIfPasswordChangeIsAllowed()
        Checks if passwords may be changed.
    -
    checkIfWriteAccessIsAllowed
    -
    in file security.inc, function checkIfWriteAccessIsAllowed()
        Checks if write access to LDAP is allowed.
    -
    cmp_domain
    -
    in file account.inc, function cmp_domain()
        Helper function to sort the domains
    -
    cache.inc
    -
    procedural page cache.inc
    -
    -
    - top
    -
    - -
    -

    d

    -
    -
    $description
    -
    in file schema.inc, variable SchemaItem::$description
        The description of this schema item.
    -
    -
    - top
    -
    - -
    -

    e

    -
    -
    $equality
    -
    in file schema.inc, variable AttributeType::$equality
        The equality rule used
    -
    -
    - top
    -
    - -
    -

    f

    -
    -
    findgroups
    -
    in file cache.inc, method cache::findgroups()
        This function returns an array with all group names which were found in the LDAP directory.
    -
    -
    - top
    -
    - -
    -

    g

    -
    -
    generateRandomPassword
    -
    in file account.inc, function generateRandomPassword()
        Generates a random password with 12 digits.
    -
    getAliases
    -
    in file schema.inc, method AttributeType::getAliases()
        Gets the names of attributes that are an alias for this attribute (if any).
    -
    getChildObjectClasses
    -
    in file schema.inc, method ObjectClass::getChildObjectClasses()
        Returns the array of objectClass names which inherit from this objectClass.
    -
    getdays
    -
    in file account.inc, function getdays()
        This function will return the days from 1.1.1970 until now.
    -
    getDescription
    -
    in file schema.inc, method SchemaItem::getDescription()
    -
    getEquality
    -
    in file schema.inc, method AttributeType::getEquality()
        Gets this attribute's equality string
    -
    getgid
    -
    in file cache.inc, method cache::getgid()
        This function will return the GID number to an existing group name (using the cache).
    -
    getgrnam
    -
    in file cache.inc, method cache::getgrnam()
        This function returns the group name to an existing gidNumber.
    -
    getIsCollective
    -
    in file schema.inc, method AttributeType::getIsCollective()
        Gets whether this attribute is collective.
    -
    getIsNoUserModification
    -
    in file schema.inc, method AttributeType::getIsNoUserModification()
        Gets whether this attribute is not modifiable by users.
    -
    getIsObsolete
    -
    in file schema.inc, method AttributeType::getIsObsolete()
        Gets whether this attribute has been flagged as obsolete by the LDAP server
    -
    getIsObsolete
    -
    in file schema.inc, method ObjectClass::getIsObsolete()
        Gets whether this objectClass is flagged as obsolete by the LDAP server.
    -
    getIsObsolete
    -
    in file schema.inc, method MatchingRule::getIsObsolete()
        Gets whether this MatchingRule is flagged as obsolete by the LDAP server.
    -
    getIsSingleValue
    -
    in file schema.inc, method AttributeType::getIsSingleValue()
        Gets whether this attribute is single-valued. If this attribute only supports single values, true is returned. If this attribute supports multiple values, false is returned.
    -
    getMaxLength
    -
    in file schema.inc, method AttributeType::getMaxLength()
        Gets this attribute's the maximum length. If no maximum is defined by the LDAP server, null is returned.
    -
    getMayAttrNames
    -
    in file schema.inc, method ObjectClass::getMayAttrNames()
        Gets an array of attribute names (strings) that entries of this ObjectClass must define.
    -
    getMayAttrs
    -
    in file schema.inc, method ObjectClass::getMayAttrs()
        Gets an array of AttributeType objects that entries of this ObjectClass may define.
    -
    getMustAttrNames
    -
    in file schema.inc, method ObjectClass::getMustAttrNames()
        Gets an array of attribute names (strings) that entries of this ObjectClass must define.
    -
    getMustAttrs
    -
    in file schema.inc, method ObjectClass::getMustAttrs()
        Gets an array of AttributeType objects that entries of this ObjectClass must define.
    -
    getName
    -
    in file schema.inc, method MatchingRule::getName()
        Gets this MatchingRule's name.
    -
    getName
    -
    in file schema.inc, method MatchingRuleUse::getName()
        Gets this MatchingRuleUse's name
    -
    getName
    -
    in file schema.inc, method AttributeType::getName()
        Gets this attribute's name
    -
    getName
    -
    in file schema.inc, method ObjectClass::getName()
        Gets the name of this objectClass (ie, "inetOrgPerson")
    -
    getName
    -
    in file schema.inc, method ObjectClassAttribute::getName()
        Gets this attribute's name
    -
    getOID
    -
    in file schema.inc, method SchemaItem::getOID()
    -
    getOrdering
    -
    in file schema.inc, method AttributeType::getOrdering()
        Gets this attribute's ordering specification.
    -
    getRequiredByObjectClasses
    -
    in file schema.inc, method AttributeType::getRequiredByObjectClasses()
        Gets the list of "required by" objectClasses, that is the list of objectClasses which provide must have attribute.
    -
    getshells
    -
    in file account.inc, function getshells()
        Returns a list of shells listed in config/shells.
    -
    getSource
    -
    in file schema.inc, method ObjectClassAttribute::getSource()
        Gets the name of the ObjectClass which originally specified this attribute.
    -
    getSubstr
    -
    in file schema.inc, method AttributeType::getSubstr()
        Gets this attribute's substring matching specification
    -
    getSupAttribute
    -
    in file schema.inc, method AttributeType::getSupAttribute()
        Gets this attribute's parent attribute (if any). If this attribute does not inherit from another attribute, null is returned.
    -
    getSupClasses
    -
    in file schema.inc, method ObjectClass::getSupClasses()
        Gets the objectClass names from which this objectClass inherits.
    -
    getSyntaxOID
    -
    in file schema.inc, method AttributeType::getSyntaxOID()
        Gets this attribute's syntax OID. Differs from getSyntaxString() in that this function only returns the actual OID with any length specification removed.
    -
    getSyntaxString
    -
    in file schema.inc, method AttributeType::getSyntaxString()
        Gets this attribute's raw syntax string (ie: "1.2.3.4{16}").
    -
    getType
    -
    in file schema.inc, method ObjectClass::getType()
        Gets the type of this objectClass: STRUCTURAL, ABSTRACT, or AUXILIARY.
    -
    getType
    -
    in file schema.inc, method AttributeType::getType()
        Gets this attribute's type
    -
    getUsage
    -
    in file schema.inc, method AttributeType::getUsage()
        Gets this attribute's usage string as defined by the LDAP server
    -
    getUsedByAttrs
    -
    in file schema.inc, method MatchingRuleUse::getUsedByAttrs()
        Gets an array of attribute names (strings) which use this MatchingRuleUse object.
    -
    getUsedByAttrs
    -
    in file schema.inc, method MatchingRule::getUsedByAttrs()
        Gets an array of attribute names (strings) which use this MatchingRule
    -
    getUsedInObjectClasses
    -
    in file schema.inc, method AttributeType::getUsedInObjectClasses()
        Gets the list of "used in" objectClasses, that is the list of objectClasses which provide this attribute.
    -
    get_cache
    -
    in file cache.inc, method cache::get_cache()
        Queries the cache for a list of LDAP entries and their attributes.
    -
    get_cached_schema
    -
    in file schema.inc, function get_cached_schema()
        Returns the cached array of schemaitem objects for the specified
    -
    get_preg
    -
    in file account.inc, function get_preg()
        Checks if a given value matches the selected regular expression.
    -
    get_schema_attribute
    -
    in file schema.inc, function get_schema_attribute()
        Gets a single AttributeType object specified by name.
    -
    get_schema_attributes
    -
    in file schema.inc, function get_schema_attributes()
        Gets an associative array of AttributeType objects for the specified server. Each array entry's key is the name of the attributeType in lower-case and the value is an AttributeType object.
    -
    get_schema_matching_rules
    -
    in file schema.inc, function get_schema_matching_rules()
        Returns an array of MatchingRule objects for the specified server.
    -
    get_schema_objectclass
    -
    in file schema.inc, function get_schema_objectclass()
        Gets a single ObjectClass object specified by name.
    -
    get_schema_objectclasses
    -
    in file schema.inc, function get_schema_objectclasses()
        Gets an associative array of ObjectClass objects for the specified server. Each array entry's key is the name of the objectClass in lower-case and the value is an ObjectClass object.
    -
    get_schema_syntaxes
    -
    in file schema.inc, function get_schema_syntaxes()
        Returns an array of Syntax objects that this LDAP server uses mapped to their descriptions. The key of each entry is the OID of the Syntax.
    -
    -
    - top
    -
    - -
    -

    i

    -
    -
    $is_collective
    -
    in file schema.inc, variable AttributeType::$is_collective
        boolean: is collective?
    -
    $is_no_user_modification
    -
    in file schema.inc, variable AttributeType::$is_no_user_modification
        boolean: can use modify?
    -
    $is_obsolete
    -
    in file schema.inc, variable MatchingRule::$is_obsolete
        Boolean value indicating whether this MatchingRule is obsolete
    -
    $is_obsolete
    -
    in file schema.inc, variable ObjectClass::$is_obsolete
        boolean value indicating whether this objectClass is obsolete
    -
    $is_obsolete
    -
    in file schema.inc, variable AttributeType::$is_obsolete
        string: the description
    -
    $is_single_value
    -
    in file schema.inc, variable AttributeType::$is_single_value
        boolean: is single valued only?
    -
    initVars
    -
    in file schema.inc, method ObjectClass::initVars()
        Initialize the class' member variables
    -
    initVars
    -
    in file schema.inc, method SchemaItem::initVars()
        Initialize class members to default values.
    -
    initVars
    -
    in file schema.inc, method AttributeType::initVars()
        Initialize the class' member variables
    -
    initVars
    -
    in file schema.inc, method Syntax::initVars()
        Initializes the class' member variables
    -
    initVars
    -
    in file schema.inc, method MatchingRule::initVars()
        Initialize the class' member variables
    -
    initVars
    -
    in file schema.inc, method MatchingRuleUse::initVars()
        Initialize the class' member variables
    -
    in_array_ignore_case
    -
    in file account.inc, function in_array_ignore_case()
        Checks if a string exists in an array, ignoring case.
    -
    in_cache
    -
    in file cache.inc, method cache::in_cache()
        This function returns the DN if an LDAP entry with $attribute=$value is found.
    -
    isAliasFor
    -
    in file schema.inc, method AttributeType::isAliasFor()
        Returns whether the specified attribute is an alias for this one (based on this attribute's alias list).
    -
    -
    - top
    -
    - -
    -

    l

    -
    -
    lmPassword
    -
    in file account.inc, function lmPassword()
        Generates the LM hash of a password.
    -
    logNewMessage
    -
    in file security.inc, function logNewMessage()
        Puts a new message in the log file.
    -
    logoffAndBackToLoginPage
    -
    in file security.inc, function logoffAndBackToLoginPage()
        Logs off the user and displays the login page.
    -
    -
    - top
    -
    - -
    -

    m

    -
    -
    $max_length
    -
    in file schema.inc, variable AttributeType::$max_length
        The max number of characters this attribute can be
    -
    $may_attrs
    -
    in file schema.inc, variable ObjectClass::$may_attrs
        arrays of attribute names that this objectClass allows, but does not require
    -
    $must_attrs
    -
    in file schema.inc, variable ObjectClass::$must_attrs
        arrays of attribute names that this objectClass requires
    -
    MatchingRule
    -
    in file schema.inc, method MatchingRule::MatchingRule()
        Creates a new MatchingRule object from a raw LDAP MatchingRule string.
    -
    MatchingRule
    -
    in file schema.inc, class MatchingRule
        Represents an LDAP MatchingRule
    -
    MatchingRuleUse
    -
    in file schema.inc, class MatchingRuleUse
        Represents an LDAP schema matchingRuleUse entry
    -
    MatchingRuleUse
    -
    in file schema.inc, method MatchingRuleUse::MatchingRuleUse()
    -
    -
    - top
    -
    - -
    -

    n

    -
    -
    $name
    -
    in file schema.inc, variable ObjectClass::$name
        This objectClass' name, ie "inetOrgPerson"
    -
    $name
    -
    in file schema.inc, variable ObjectClassAttribute::$name
        This Attribute's name
    -
    $name
    -
    in file schema.inc, variable MatchingRuleUse::$name
        The name of the MathingRule this applies to
    -
    $name
    -
    in file schema.inc, variable MatchingRule::$name
        This rule's name
    -
    $name
    -
    in file schema.inc, variable AttributeType::$name
        The name of this attributeType
    -
    ntPassword
    -
    in file account.inc, function ntPassword()
        Generates the NT hash of a password.
    -
    -
    - top
    -
    - -
    -

    o

    -
    -
    $oid
    -
    in file schema.inc, variable SchemaItem::$oid
        The OID of this schema item.
    -
    $ordering
    -
    in file schema.inc, variable AttributeType::$ordering
        The ordering of the attributeType
    -
    ObjectClass
    -
    in file schema.inc, method ObjectClass::ObjectClass()
        Creates a new ObjectClass object given a raw LDAP objectClass string.
    -
    ObjectClass
    -
    in file schema.inc, class ObjectClass
        Represents an LDAP objectClass
    -
    ObjectClassAttribute
    -
    in file schema.inc, method ObjectClassAttribute::ObjectClassAttribute()
        Creates a new ObjectClassAttribute with specified name and source objectClass.
    -
    ObjectClassAttribute
    -
    in file schema.inc, class ObjectClassAttribute
        A simple class for representing AttributeTypes used only by the ObjectClass class.
    -
    -
    - top
    -
    - -
    -

    p

    -
    -
    pwd_disable
    -
    in file account.inc, function pwd_disable()
        Marks an password hash as disabled and returns the new hash string
    -
    pwd_enable
    -
    in file account.inc, function pwd_enable()
        Marks an password hash as enabled and returns the new hash string
    -
    pwd_hash
    -
    in file account.inc, function pwd_hash()
        Returns the hash value of a plain text password the hash algorithm depends on the configuration file
    -
    pwd_is_enabled
    -
    in file account.inc, function pwd_is_enabled()
        Checks if a password hash is enabled/disabled
    -
    -
    - top
    -
    - -
    -

    r

    -
    -
    $required_by_object_classes
    -
    in file schema.inc, variable AttributeType::$required_by_object_classes
        A list of object class names that require this attribute type.
    -
    refresh_cache
    -
    in file cache.inc, method cache::refresh_cache()
        This function refreshes the cache.
    -
    removeAlias
    -
    in file schema.inc, method AttributeType::removeAlias()
        Removes an attribute name from this attribute's alias array.
    -
    -
    - top
    -
    - -
    -

    s

    -
    -
    $source
    -
    in file schema.inc, variable ObjectClassAttribute::$source
        This Attribute's root
    -
    $sub_str
    -
    in file schema.inc, variable AttributeType::$sub_str
        Boolean: supports substring matching?
    -
    $sup_attribute
    -
    in file schema.inc, variable AttributeType::$sup_attribute
        The attribute from which this attribute inherits (if any)
    -
    $sup_classes
    -
    in file schema.inc, variable ObjectClass::$sup_classes
        array of objectClass names from which this objectClass inherits
    -
    $syntax
    -
    in file schema.inc, variable MatchingRule::$syntax
        This rule's syntax OID
    -
    $syntax
    -
    in file schema.inc, variable AttributeType::$syntax
        The full syntax string, ie 1.2.3.4{16}
    -
    schema.inc
    -
    procedural page schema.inc
    -
    security.inc
    -
    procedural page security.inc
    -
    status.inc
    -
    procedural page status.inc
    -
    SchemaItem
    -
    in file schema.inc, class SchemaItem
        Generic parent class for all schema items. A schema item is an ObjectClass, an AttributeBype, a MatchingRule, or a Syntax.
    -
    SchemaItem
    -
    in file schema.inc, method SchemaItem::SchemaItem()
        Default constructor.
    -
    SCHEMA_SESSION_CACHE_ENABLED
    -
    in file schema.inc, constant SCHEMA_SESSION_CACHE_ENABLED
        To enable/disable session-based schema caching (1: enabled, 0: disabled).
    -
    search_domains
    -
    in file account.inc, function search_domains()
        Returns an array with all Samba 3 domain entries under the given suffix
    -
    setAliases
    -
    in file schema.inc, method AttributeType::setAliases()
        Sets this attribute's list of aliases.
    -
    setDescription
    -
    in file schema.inc, method SchemaItem::setDescription()
    -
    setIsSingleValue
    -
    in file schema.inc, method AttributeType::setIsSingleValue()
        Sets whether this attribute is single-valued.
    -
    setName
    -
    in file schema.inc, method AttributeType::setName()
        Sets this attriute's name.
    -
    setOID
    -
    in file schema.inc, method SchemaItem::setOID()
    -
    setSupAttribute
    -
    in file schema.inc, method AttributeType::setSupAttribute()
        Sets this attriute's SUP attribute (ie, the attribute from which this attribute inherits).
    -
    setType
    -
    in file schema.inc, method AttributeType::setType()
        Sets this attribute's type.
    -
    setUsedByAttrs
    -
    in file schema.inc, method MatchingRule::setUsedByAttrs()
        Sets the list of used_by_attrs to the array specified by $attrs;
    -
    set_cached_schema
    -
    in file schema.inc, function set_cached_schema()
        Caches the specified $schema_type.
    -
    set_schema_cache_unavailable
    -
    in file schema.inc, function set_schema_cache_unavailable()
        Sets the schema entry for the server_id to be "unavailable" so that we realize that we tried to get the schema but could not, so quit trying next time to fetch it from the server.
    -
    smbflag
    -
    in file account.inc, function smbflag()
        Takes a list of Samba flags and creates the corresponding flag string.
    -
    startSecureSession
    -
    in file security.inc, function startSecureSession()
        Starts a session and checks the environment.
    -
    StatusMessage
    -
    in file status.inc, function StatusMessage()
        This function prints a short status message. It can be used to print INFO, WARN and ERROR messages at the moment.
    -
    Syntax
    -
    in file schema.inc, method Syntax::Syntax()
        Creates a new Syntax object from a raw LDAP syntax string.
    -
    Syntax
    -
    in file schema.inc, class Syntax
        Represents an LDAP Syntax
    -
    -
    - top
    -
    - -
    -

    t

    -
    -
    $type
    -
    in file schema.inc, variable ObjectClass::$type
        one of STRUCTURAL, ABSTRACT, or AUXILIARY
    -
    $type
    -
    in file schema.inc, variable AttributeType::$type
        A string description of the syntax type (taken from the LDAPSyntaxes)
    -
    -
    - top
    -
    - -
    -

    u

    -
    -
    $usage
    -
    in file schema.inc, variable AttributeType::$usage
        The usage string set by the LDAP schema
    -
    $used_by_attrs
    -
    in file schema.inc, variable MatchingRule::$used_by_attrs
        An array of attribute names who use this MatchingRule
    -
    $used_by_attrs
    -
    in file schema.inc, variable MatchingRuleUse::$used_by_attrs
        An array of attributeType names who make use of the mathingRule
    -
    $used_in_object_classes
    -
    in file schema.inc, variable AttributeType::$used_in_object_classes
        An array of objectClasses which use this attributeType (must be set by caller)
    -
    -
    - top
    -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:47 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/elementindex_lists.html b/lam-web/developers/phpdoc/elementindex_lists.html deleted file mode 100644 index 9831d8c4..00000000 --- a/lam-web/developers/phpdoc/elementindex_lists.html +++ /dev/null @@ -1,625 +0,0 @@ - - -Package lists Element Index - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - - -

    Element index for package lists

    - [ a ] - [ b ] - [ c ] - [ d ] - [ e ] - [ f ] - [ g ] - [ i ] - [ l ] - [ m ] - [ n ] - [ p ] - [ r ] - [ s ] - [ t ] - [ u ] - [ _ ] - -
    - -
    -

    _

    -
    -
    __construct
    -
    in file lists.inc, method lamSelectListOption::__construct()
        Creates a new selection list option.
    -
    __construct
    -
    in file mailAlias.inc, method lamMailAliasList::__construct()
        Constructor
    -
    __construct
    -
    in file smbDomain.inc, method lamSmbDomainList::__construct()
        Constructor
    -
    __construct
    -
    in file user.inc, method lamUserList::__construct()
        Constructor
    -
    __construct
    -
    in file lists.inc, method lamListTool::__construct()
        Constructor
    -
    __construct
    -
    in file lists.inc, method lamListOption::__construct()
        Creates a new config option.
    -
    __construct
    -
    in file host.inc, method lamHostList::__construct()
        Constructor
    -
    __construct
    -
    in file lists.inc, method lamBooleanListOption::__construct()
        Creates a new boolean option.
    -
    __construct
    -
    in file lists.inc, method lamList::__construct()
        Constructor
    -
    __construct
    -
    in file group.inc, method lamGroupList::__construct()
        Constructor
    -
    -
    - top
    -
    - -
    -

    a

    -
    -
    $attrArray
    -
    in file lists.inc, variable lamList::$attrArray
        list of LDAP attributes
    -
    arrayLower
    -
    in file tree.inc, function arrayLower()
    -
    array_stripslashes
    -
    in file tree.inc, function array_stripslashes()
        Strips all slashes from the specified array in place (pass by ref).
    -
    add_attr.php
    -
    procedural page add_attr.php
    -
    add_attr_form.php
    -
    procedural page add_attr_form.php
    -
    add_oclass.php
    -
    procedural page add_oclass.php
    -
    add_oclass_form.php
    -
    procedural page add_oclass_form.php
    -
    add_value.php
    -
    procedural page add_value.php
    -
    add_value_form.php
    -
    procedural page add_value_form.php
    -
    -
    - top
    -
    - -
    -

    b

    -
    -
    build_initial_tree_icons
    -
    in file tree.inc, function build_initial_tree_icons()
        Builds the initial array that stores the icon-lookup for each server's DN in the tree browser. The returned
    -
    -
    - top
    -
    - -
    -

    c

    -
    -
    cmp_array
    -
    in file lists.inc, method lamList::cmp_array()
        Compare function used for usort-method
    -
    changePassword.php
    -
    procedural page changePassword.php
    -
    collapse.php
    -
    procedural page collapse.php
    -
    create.php
    -
    procedural page create.php
    -
    create_form.php
    -
    procedural page create_form.php
    -
    creation_template.php
    -
    procedural page creation_template.php
    -
    custom.php
    -
    procedural page custom.php
    -
    -
    - top
    -
    - -
    -

    d

    -
    -
    $descArray
    -
    in file lists.inc, variable lamList::$descArray
        list of attribute descriptions
    -
    deletelink.php
    -
    procedural page deletelink.php
    -
    dn_exists
    -
    in file tree.inc, function dn_exists()
        Gets whether an entry exists based on its DN. If the entry exists, returns true. Otherwise returns false.
    -
    draw_create_link
    -
    in file tree.php, function draw_create_link()
    -
    draw_formatted_dn
    -
    in file tree.inc, function draw_formatted_dn()
        Gets a DN string using the user-configured tree_display_format string to format it.
    -
    draw_jpeg_photos
    -
    in file tree.inc, function draw_jpeg_photos()
        Draw the jpegPhoto image(s) for an entry wrapped in HTML. Many options are available to specify how the images are to be displayed.
    -
    draw_server_tree
    -
    in file tree.inc, function draw_server_tree()
        Prints the HTML of the tree view.
    -
    draw_tree_html
    -
    in file tree.php, function draw_tree_html()
        Recursively descend on the given dn and draw the tree in html
    -
    delete.php
    -
    procedural page delete.php
    -
    delete_attr.php
    -
    procedural page delete_attr.php
    -
    delete_form.php
    -
    procedural page delete_form.php
    -
    download_binary_attr.php
    -
    procedural page download_binary_attr.php
    -
    -
    - top
    -
    - -
    -

    e

    -
    -
    $entries
    -
    in file lists.inc, variable lamList::$entries
        LDAP entries
    -
    edit.php
    -
    procedural page edit.php
    -
    expand.php
    -
    procedural page expand.php
    -
    export.php
    -
    procedural page export.php
    -
    export_form.php
    -
    procedural page export_form.php
    -
    -
    - top
    -
    - -
    -

    f

    -
    -
    $filterText
    -
    in file lists.inc, variable lamList::$filterText
        filter string to include in URL
    -
    fillFromPostData
    -
    in file lists.inc, method lamSelectListOption::fillFromPostData()
        Fills the config option from POST data.
    -
    fillFromPostData
    -
    in file lists.inc, method lamListOption::fillFromPostData()
        Fills the config option from POST data.
    -
    fillFromPostData
    -
    in file lists.inc, method lamBooleanListOption::fillFromPostData()
        Fills the config option from POST data.
    -
    -
    - top
    -
    - -
    -

    g

    -
    -
    generatePassword
    -
    in file changePassword.php, function generatePassword()
        Sets a generated password and displays it or sends it via mail.
    -
    getAdditionalTools
    -
    in file lists.inc, method lamList::getAdditionalTools()
        Returns a list of lamListTool objects to display next to the edit/delete buttons.
    -
    getAdditionalTools
    -
    in file user.inc, method lamUserList::getAdditionalTools()
        Returns a list of lamListTool objects to display next to the edit/delete buttons.
    -
    getID
    -
    in file lists.inc, method lamListOption::getID()
        Returns the option ID.
    -
    getImage
    -
    in file lists.inc, method lamListTool::getImage()
        Returns the name of the tool image.
    -
    getLinkTarget
    -
    in file lists.inc, method lamListTool::getLinkTarget()
        Returns the PHP file (relative to 'templates/lists') which will be the target for this tool.
    -
    getMetaHTML
    -
    in file lists.inc, method lamSelectListOption::getMetaHTML()
        Returns the meta HTML data to display this option.
    -
    getMetaHTML
    -
    in file lists.inc, method lamListOption::getMetaHTML()
        Returns the meta HTML data to display this option.
    -
    getMetaHTML
    -
    in file lists.inc, method lamBooleanListOption::getMetaHTML()
        Returns the meta HTML data to display this option.
    -
    getName
    -
    in file lists.inc, method lamListTool::getName()
        Returns the tool name.
    -
    getValue
    -
    in file lists.inc, method lamListOption::getValue()
        Returns the option value. The value must not contain "=" and ";".
    -
    groupRefreshPrimary
    -
    in file group.inc, method lamGroupList::groupRefreshPrimary()
        Refreshes the primary group members list.
    -
    get_attr_select_html
    -
    in file custom.php, function get_attr_select_html()
        Returns option values.
    -
    get_binary_attr_select_html
    -
    in file custom.php, function get_binary_attr_select_html()
        Returns option values.
    -
    get_container
    -
    in file tree.inc, function get_container()
        Given a DN string, this returns the parent container portion of the string.
    -
    get_container_contents
    -
    in file tree.inc, function get_container_contents()
        Gets a list of child entries for an entry. Given a DN, this function fetches the list of DNs of child entries one level beneath the parent. For example, for the following tree:
    -
    get_enc_type
    -
    in file tree.inc, function get_enc_type()
    -
    get_entry_system_attrs
    -
    in file tree.inc, function get_entry_system_attrs()
        Gets the operational attributes for an entry. Given a DN, this function fetches that entry's
    -
    get_icon
    -
    in file tree.inc, function get_icon()
        Given a DN and server ID, this function reads the DN's objectClasses and
    -
    get_line_end_format
    -
    in file export_form.php, function get_line_end_format()
        Helper functoin for fetching the line end format.
    -
    get_object_attr
    -
    in file tree.inc, function get_object_attr()
        Much like get_object_attrs(), but only returns the values for one attribute of an object. Example calls:
    -
    get_object_attrs
    -
    in file tree.inc, function get_object_attrs()
        Gets the attributes/values of an entry. Returns an associative array whose
    -
    get_rdn
    -
    in file tree.inc, function get_rdn()
        Given a DN string, this returns the 'RDN' portion of the string.
    -
    -
    - top
    -
    - -
    -

    i

    -
    -
    isSelected
    -
    in file lists.inc, method lamBooleanListOption::isSelected()
        Returns if this option is selected.
    -
    initialize_session_tree
    -
    in file tree.inc, function initialize_session_tree()
        Checks and fixes an initial session's tree cache if needed.
    -
    is_attr_binary
    -
    in file tree.inc, function is_attr_binary()
        Given an attribute name and server ID number, this function returns whether the attrbiute may contain binary data. This is useful for developers who wish to display the contents of an arbitrary attribute but don't want to dump binary data on the page.
    -
    is_attr_boolean
    -
    in file tree.inc, function is_attr_boolean()
        Given an attribute name and server ID number, this function returns whether the attrbiute contains boolean data. This is useful for developers who wish to display the contents of a boolean attribute with a drop-down.
    -
    is_binary_option_required
    -
    in file add_attr.php, function is_binary_option_required()
    -
    is_dn_attr
    -
    in file tree.inc, function is_dn_attr()
        Returns true if the attribute specified is required to take as input a DN.
    -
    is_jpeg_photo
    -
    in file tree.inc, function is_jpeg_photo()
        Used to determine if the specified attribute is indeed a jpegPhoto. If the specified attribute is one that houses jpeg data, true is returned. Otherwise this function returns false.
    -
    is_mail_string
    -
    in file tree.inc, function is_mail_string()
        Get whether a string looks like an email address (user@example.com).
    -
    is_multi_line_attr
    -
    in file tree.inc, function is_multi_line_attr()
        Determines if an attribute's value can contain multiple lines. Attributes that fall in this multi-line category may be configured in config.php. Hence, this function accesses the global variable $multi_line_attributes;
    -
    is_url_string
    -
    in file tree.inc, function is_url_string()
        Get whether a string looks like a web URL (http://www.example.com/)
    -
    -
    - top
    -
    - -
    -

    l

    -
    -
    $labels
    -
    in file lists.inc, variable lamList::$labels
        list of account specific labels
    -
    lamBooleanListOption
    -
    in file lists.inc, class lamBooleanListOption
        Boolean option for list configuration.
    -
    lamGroupList
    -
    in file group.inc, class lamGroupList
        Generates the list view.
    -
    lamHostList
    -
    in file host.inc, class lamHostList
        Generates the list view.
    -
    lamList
    -
    in file lists.inc, class lamList
        Generates the list view.
    -
    lamListOption
    -
    in file lists.inc, class lamListOption
        Represents a list configuration option.
    -
    lamListTool
    -
    in file lists.inc, class lamListTool
        Represents a tool which can be included in the account lists.
    -
    lamMailAliasList
    -
    in file mailAlias.inc, class lamMailAliasList
        Generates the list view.
    -
    lamSelectListOption
    -
    in file lists.inc, class lamSelectListOption
        Boolean option for list configuration.
    -
    lamSmbDomainList
    -
    in file smbDomain.inc, class lamSmbDomainList
        Generates the list view.
    -
    lamUserList
    -
    in file user.inc, class lamUserList
        Generates the list view.
    -
    lists.inc
    -
    procedural page lists.inc
    -
    listBuildFilter
    -
    in file lists.inc, method lamList::listBuildFilter()
        Builds the regular expressions from the filter values.
    -
    listConfigurationChanged
    -
    in file group.inc, method lamGroupList::listConfigurationChanged()
        Called when the configuration options changed.
    -
    listConfigurationChanged
    -
    in file lists.inc, method lamList::listConfigurationChanged()
        Called when the configuration options changed.
    -
    listConfigurationChanged
    -
    in file user.inc, method lamUserList::listConfigurationChanged()
        Called when the configuration options changed.
    -
    listDrawNavigationBar
    -
    in file lists.inc, method lamList::listDrawNavigationBar()
        Draws a navigation bar to switch between pages
    -
    listFilterAccounts
    -
    in file lists.inc, method lamList::listFilterAccounts()
        Removes all entries which do not fit to the filter.
    -
    listGetAllConfigOptions
    -
    in file lists.inc, method lamList::listGetAllConfigOptions()
        Returns a list of possible configuration options.
    -
    listGetAllConfigOptions
    -
    in file user.inc, method lamUserList::listGetAllConfigOptions()
        Returns a list of possible configuration options.
    -
    listGetAllConfigOptions
    -
    in file group.inc, method lamGroupList::listGetAllConfigOptions()
        Returns a list of possible configuration options.
    -
    listGetConfigOptionByID
    -
    in file lists.inc, method lamList::listGetConfigOptionByID()
        Returns the configuration option with the given ID.
    -
    listGetParams
    -
    in file group.inc, method lamGroupList::listGetParams()
        Sets some internal parameters.
    -
    listGetParams
    -
    in file lists.inc, method lamList::listGetParams()
        Sets some internal parameters.
    -
    listGetParams
    -
    in file user.inc, method lamUserList::listGetParams()
        Sets some internal parameters.
    -
    listPrintButtons
    -
    in file lists.inc, method lamList::listPrintButtons()
        Prints the create and delete buttons.
    -
    listPrintConfigurationPage
    -
    in file lists.inc, method lamList::listPrintConfigurationPage()
        Prints the list configuration page.
    -
    listPrintFooter
    -
    in file lists.inc, method lamList::listPrintFooter()
        Prints the HTML footer.
    -
    listPrintHeader
    -
    in file lists.inc, method lamList::listPrintHeader()
        Prints the HTML header.
    -
    listPrintTableBody
    -
    in file lists.inc, method lamList::listPrintTableBody()
        Prints the entry list
    -
    listPrintTableCellContent
    -
    in file user.inc, method lamUserList::listPrintTableCellContent()
        Prints the content of a cell in the account list for a given LDAP entry and attribute.
    -
    listPrintTableCellContent
    -
    in file lists.inc, method lamList::listPrintTableCellContent()
        Prints the content of a cell in the account list for a given LDAP entry and attribute.
    -
    listPrintTableCellContent
    -
    in file group.inc, method lamGroupList::listPrintTableCellContent()
        Prints the content of a cell in the account list for a given LDAP entry and attribute.
    -
    listPrintTableHeader
    -
    in file lists.inc, method lamList::listPrintTableHeader()
        Prints the attribute and filter row at the account table head
    -
    listRefreshData
    -
    in file lists.inc, method lamList::listRefreshData()
        Rereads the entries from LDAP.
    -
    listRefreshData
    -
    in file user.inc, method lamUserList::listRefreshData()
        Rereads the entries from LDAP.
    -
    listRefreshData
    -
    in file group.inc, method lamGroupList::listRefreshData()
        Rereads the entries from LDAP.
    -
    listShowOUSelection
    -
    in file lists.inc, method lamList::listShowOUSelection()
        Prints a combobox with possible sub-DNs.
    -
    listSort
    -
    in file lists.inc, method lamList::listSort()
        Sorts an account list by a given attribute
    -
    LIST_SIZE_OPTION_NAME
    -
    in file lists.inc, class constant lamList::LIST_SIZE_OPTION_NAME
        ID for list size config option
    -
    list.php
    -
    procedural page list.php
    -
    -
    - top
    -
    - -
    -

    m

    -
    -
    $maxPageEntries
    -
    in file lists.inc, variable lamList::$maxPageEntries
        maximum count of entries per page
    -
    -
    - top
    -
    - -
    -

    n

    -
    -
    not_an_attr
    -
    in file add_attr_form.php, function not_an_attr()
        Given an attribute $x, this returns true if it is NOT already specified in the current entry, returns false otherwise.
    -
    new_ou_template.php
    -
    procedural page new_ou_template.php
    -
    -
    - top
    -
    - -
    -

    p

    -
    -
    $page
    -
    in file lists.inc, variable lamList::$page
        current page number
    -
    $possibleSuffixes
    -
    in file lists.inc, variable lamList::$possibleSuffixes
        list of possible LDAP suffixes(organizational units)
    -
    pla_compare_dns
    -
    in file tree.inc, function pla_compare_dns()
        Compares 2 DNs. If they are equivelant, returns 0, otherwise, returns their sorting order (similar to strcmp()): Returns < 0 if dn1 is less than dn2.
    -
    pla_explode_dn
    -
    in file tree.inc, function pla_explode_dn()
        Explode a DN into an array of its RDN parts. This function is UTF-8 safe and replaces the buggy PHP ldap_explode_dn() which does not properly handle UTF-8 DNs and also causes segmentation faults with some inputs.
    -
    pla_ldap_search
    -
    in file tree.inc, function pla_ldap_search()
        A handy ldap searching function very similar to PHP's ldap_search() with the following exceptions: Callers may specify a search scope and the return value is an array containing the search results rather than an LDAP result resource.
    -
    pla_rdelete
    -
    in file rdelete.php, function pla_rdelete()
    -
    pla_reverse_dn
    -
    in file tree.inc, function pla_reverse_dn()
        Reverses a DN such that the top-level RDN is first and the bottom-level RDN is last
    -
    pretty_print_dn
    -
    in file tree.inc, function pretty_print_dn()
        Returns an HTML-beautified version of a DN.
    -
    -
    - top
    -
    - -
    -

    r

    -
    -
    $refresh
    -
    in file lists.inc, variable lamList::$refresh
        refresh page switch
    -
    readUser
    -
    in file changePassword.php, function readUser()
        Returns the LDAP attributes of the given DN.
    -
    refreshPrimaryGroupTranslation
    -
    in file user.inc, method lamUserList::refreshPrimaryGroupTranslation()
        Refreshes the GID to group name cache.
    -
    real_attr_name
    -
    in file tree.inc, function real_attr_name()
        Prunes off anything after the ";" in an attr name. This is useful for attributes that may have ";binary" appended to their names. With real_attr_name(), you can more easily fetch these attributes' schema with their "real" attribute name.
    -
    remove_aliases
    -
    in file custom.php, function remove_aliases()
        Removes attributes from the array that are aliases for eachother
    -
    rdelete.php
    -
    procedural page rdelete.php
    -
    refresh.php
    -
    procedural page refresh.php
    -
    -
    - top
    -
    - -
    -

    s

    -
    -
    $sortColumn
    -
    in file lists.inc, variable lamList::$sortColumn
        sort column name
    -
    $sortDirection
    -
    in file lists.inc, variable lamList::$sortDirection
        sort direction: 1 for ascending, -1 for descending
    -
    $suffix
    -
    in file lists.inc, variable lamList::$suffix
        LDAP suffix
    -
    search_username
    -
    in file userlink.php, function search_username()
        Searches LDAP for a specific user name (uid attribute) and returns its DN entry
    -
    setHelpID
    -
    in file lists.inc, method lamSelectListOption::setHelpID()
        Sets the help ID.
    -
    setPassword
    -
    in file changePassword.php, function setPassword()
        Sets the password to LDAP.
    -
    setSpecifiedPassword
    -
    in file changePassword.php, function setSpecifiedPassword()
        Sets the new password.
    -
    setValue
    -
    in file lists.inc, method lamListOption::setValue()
        Sets the config option value. The value must not contain "=" and ";".
    -
    showPage
    -
    in file lists.inc, method lamList::showPage()
        Prints the HTML code to display the list view.
    -
    sortAttrs
    -
    in file tree.inc, function sortAttrs()
    -
    -
    - top
    -
    - -
    -

    t

    -
    -
    $type
    -
    in file lists.inc, variable lamList::$type
        Account type
    -
    TRANS_PRIMARY_OPTION_NAME
    -
    in file user.inc, class constant lamUserList::TRANS_PRIMARY_OPTION_NAME
        ID for config option
    -
    TRANS_PRIMARY_OPTION_NAME
    -
    in file group.inc, class constant lamGroupList::TRANS_PRIMARY_OPTION_NAME
        ID for config option
    -
    tree.inc
    -
    procedural page tree.inc
    -
    templates.inc
    -
    procedural page templates.inc
    -
    tree.php
    -
    procedural page tree.php
    -
    tree_view.php
    -
    procedural page tree_view.php
    -
    -
    - top
    -
    - -
    -

    u

    -
    -
    userlink.php
    -
    procedural page userlink.php
    -
    update.php
    -
    procedural page update.php
    -
    update_confirm.php
    -
    procedural page update_confirm.php
    -
    -
    - top
    -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:47 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/elementindex_main.html b/lam-web/developers/phpdoc/elementindex_main.html deleted file mode 100644 index 7dfec7ff..00000000 --- a/lam-web/developers/phpdoc/elementindex_main.html +++ /dev/null @@ -1,145 +0,0 @@ - - -Package main Element Index - - - - - - - - - - - - - -
    main
    - - - [ class tree: main ] - [ index: main ] - [ all elements ] -
    - - - - - - -
    -
    - - -

    Element index for package main

    - [ d ] - [ g ] - [ i ] - [ l ] - [ m ] - -
    - -
    -

    d

    -
    -
    deleteDN
    -
    in file delete.php, function deleteDN()
        Deletes a DN and all child entries.
    -
    display_LoginPage
    -
    in file login.php, function display_LoginPage()
        Displays the login window.
    -
    delete.php
    -
    procedural page delete.php
    -
    -
    - top
    -
    - -
    -

    g

    -
    -
    getChildCount
    -
    in file delete.php, function getChildCount()
        Returns the number of child entries of a DN.
    -
    -
    - top
    -
    - -
    -

    i

    -
    -
    initsuff.php
    -
    procedural page initsuff.php
    -
    -
    - top
    -
    - -
    -

    l

    -
    -
    login.php
    -
    procedural page login.php
    -
    logout.php
    -
    procedural page logout.php
    -
    -
    - top
    -
    - -
    -

    m

    -
    -
    main.php
    -
    procedural page main.php
    -
    main_header.php
    -
    procedural page main_header.php
    -
    -
    - top
    -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:47 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/elementindex_modules.html b/lam-web/developers/phpdoc/elementindex_modules.html deleted file mode 100644 index d50f63d0..00000000 --- a/lam-web/developers/phpdoc/elementindex_modules.html +++ /dev/null @@ -1,1156 +0,0 @@ - - -Package modules Element Index - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - - -

    Element index for package modules

    - [ a ] - [ b ] - [ c ] - [ d ] - [ e ] - [ f ] - [ g ] - [ h ] - [ i ] - [ k ] - [ l ] - [ m ] - [ n ] - [ o ] - [ p ] - [ q ] - [ r ] - [ s ] - [ t ] - [ u ] - [ x ] - [ _ ] - -
    - -
    -

    _

    -
    -
    __construct
    -
    in file sambaSamAccount.inc, method sambaSamAccount::__construct()
        Creates a new sambaSamAccount object.
    -
    __construct
    -
    in file sambaAccount.inc, method sambaAccount::__construct()
        Creates a new sambaAccount object.
    -
    __construct
    -
    in file baseModule.inc, method baseModule::__construct()
        Creates a new base module class
    -
    __construct
    -
    in file modules.inc, method accountContainer::__construct()
        Constructor
    -
    __construct
    -
    in file kolabUser.inc, method kolabUser::__construct()
        Creates a new kolabUser object.
    -
    __construct
    -
    in file sambaGroupMapping.inc, method sambaGroupMapping::__construct()
        Creates a new module for Samba 3 groups.
    -
    __sleep
    -
    in file modules.inc, method accountContainer::__sleep()
        Encrypts sensitive data before storing in session.
    -
    __wakeup
    -
    in file modules.inc, method accountContainer::__wakeup()
        Decrypts sensitive data after accountContainer was loaded from session.
    -
    -
    - top
    -
    - -
    -

    a

    -
    -
    $attributes
    -
    in file modules.inc, variable accountContainer::$attributes
        Array of all used attributes
    -
    $attributes
    -
    in file baseModule.inc, variable baseModule::$attributes
        contains all ldap attributes which should be written
    -
    $attributes_orig
    -
    in file modules.inc, variable accountContainer::$attributes_orig
        original LDAP attributes when account was loaded from LDAP
    -
    $ATTR_MEMBER_NAME
    -
    in file groupOfUniqueNames.inc, variable groupOfUniqueNames::$ATTR_MEMBER_NAME
        name of member attribute
    -
    $ATTR_MEMBER_NAME
    -
    in file groupOfNames.inc, variable groupOfNames::$ATTR_MEMBER_NAME
        name of member attribute
    -
    $autoAddObjectClasses
    -
    in file baseModule.inc, variable baseModule::$autoAddObjectClasses
        if true, managed object classes are added when an account is created or loaded (default: true)
    -
    account
    -
    in file account.inc, class account
        Manages the object class "account" for users and hosts.
    -
    accountContainer
    -
    in file modules.inc, class accountContainer
        This class includes all modules and attributes of an account.
    -
    account.inc
    -
    procedural page account.inc
    -
    -
    - top
    -
    - -
    -

    b

    -
    -
    baseModule
    -
    in file baseModule.inc, class baseModule
        Parent class of all account modules.
    -
    buildUploadAccounts
    -
    in file modules.inc, function buildUploadAccounts()
        This function builds the LDAP accounts for the file upload.
    -
    build_uploadAccounts
    -
    in file posixGroup.inc, method posixGroup::build_uploadAccounts()
        In this function the LDAP account is built up.
    -
    build_uploadAccounts
    -
    in file posixAccount.inc, method posixAccount::build_uploadAccounts()
        In this function the LDAP account is built up.
    -
    build_uploadAccounts
    -
    in file sambaAccount.inc, method sambaAccount::build_uploadAccounts()
        In this function the LDAP account is built up.
    -
    build_uploadAccounts
    -
    in file nisMailAlias.inc, method nisMailAlias::build_uploadAccounts()
        In this function the LDAP account is built up.
    -
    build_uploadAccounts
    -
    in file sambaGroupMapping.inc, method sambaGroupMapping::build_uploadAccounts()
        In this function the LDAP account is built up.
    -
    build_uploadAccounts
    -
    in file shadowAccount.inc, method shadowAccount::build_uploadAccounts()
        In this function the LDAP account is built up.
    -
    build_uploadAccounts
    -
    in file sambaSamAccount.inc, method sambaSamAccount::build_uploadAccounts()
        In this function the LDAP account is built up.
    -
    build_uploadAccounts
    -
    in file sambaDomain.inc, method sambaDomain::build_uploadAccounts()
        In this function the LDAP account is built up.
    -
    build_uploadAccounts
    -
    in file ldapPublicKey.inc, method ldapPublicKey::build_uploadAccounts()
        In this function the LDAP account is built up.
    -
    build_uploadAccounts
    -
    in file groupOfNames.inc, method groupOfNames::build_uploadAccounts()
        In this function the LDAP account is built up.
    -
    build_uploadAccounts
    -
    in file baseModule.inc, method baseModule::build_uploadAccounts()
        In this function the LDAP account is built up.
    -
    build_uploadAccounts
    -
    in file ieee802device.inc, method ieee802Device::build_uploadAccounts()
        In this function the LDAP account is built up.
    -
    build_uploadAccounts
    -
    in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::build_uploadAccounts()
        In this function the LDAP account is built up.
    -
    build_uploadAccounts
    -
    in file kolabUser.inc, method kolabUser::build_uploadAccounts()
        In this function the LDAP account is built up.
    -
    build_uploadAccounts
    -
    in file inetOrgPerson.inc, method inetOrgPerson::build_uploadAccounts()
        In this function the LDAP account is built up.
    -
    build_uploadAccounts
    -
    in file account.inc, method account::build_uploadAccounts()
        In this function the LDAP account is built up.
    -
    baseModule.inc
    -
    procedural page baseModule.inc
    -
    -
    - top
    -
    - -
    -

    c

    -
    -
    $ctx
    -
    in file sambaMungedDial.inc, variable sambaMungedDial::$ctx
    -
    $ctxattributes
    -
    in file sambaMungedDial.inc, variable sambaMungedDial::$ctxattributes
    -
    can_manage
    -
    in file baseModule.inc, method baseModule::can_manage()
        Returns true if this module fits for the current scope.
    -
    checkASCII
    -
    in file posixAccount.inc, method posixAccount::checkASCII()
        Checks if an attribute contains only ASCII charaters and replaces invalid characters.
    -
    checkConfigOptions
    -
    in file modules.inc, function checkConfigOptions()
        Checks if the configuration options are valid
    -
    checkProfileOptions
    -
    in file modules.inc, function checkProfileOptions()
        Checks if the profile options are valid
    -
    checkSelfServiceOptions
    -
    in file inetOrgPerson.inc, method inetOrgPerson::checkSelfServiceOptions()
        Checks if all input values are correct and returns the LDAP commands which should be executed.
    -
    checkSelfServiceOptions
    -
    in file posixAccount.inc, method posixAccount::checkSelfServiceOptions()
        Checks if all input values are correct and returns the LDAP commands which should be executed.
    -
    checkSelfServiceOptions
    -
    in file sambaSamAccount.inc, method sambaSamAccount::checkSelfServiceOptions()
        Checks if all input values are correct and returns the LDAP commands which should be executed.
    -
    checkSelfServiceOptions
    -
    in file baseModule.inc, method baseModule::checkSelfServiceOptions()
        Checks if all input values are correct and returns the LDAP commands which should be executed.
    -
    checkSelfServiceSettings
    -
    in file baseModule.inc, method baseModule::checkSelfServiceSettings()
        Checks if the self service settings are valid.
    -
    check_configOptions
    -
    in file baseModule.inc, method baseModule::check_configOptions()
        Checks input values of module settings.
    -
    check_configOptions
    -
    in file posixAccount.inc, method posixAccount::check_configOptions()
        Checks input values of module settings.
    -
    check_module_conflicts
    -
    in file modules.inc, function check_module_conflicts()
        Checks if there are conflicts between modules
    -
    check_module_depends
    -
    in file modules.inc, function check_module_depends()
        Checks if there are missing dependencies between modules.
    -
    check_profileOptions
    -
    in file quota.inc, method quota::check_profileOptions()
        Checks input values of account profiles.
    -
    check_profileOptions
    -
    in file baseModule.inc, method baseModule::check_profileOptions()
        Checks input values of account profiles.
    -
    continue_main
    -
    in file modules.inc, method accountContainer::continue_main()
        This function is called when the user clicks on any button on the account pages.
    -
    createntlm.inc
    -
    procedural page createntlm.inc
    -
    -
    - top
    -
    - -
    -

    d

    -
    -
    $dn
    -
    in file account.inc, variable samba3domain::$dn
        DN
    -
    $dn
    -
    in file modules.inc, variable accountContainer::$dn
        DN suffix of the account
    -
    $dn_orig
    -
    in file modules.inc, variable accountContainer::$dn_orig
        DN suffix of account when it was loaded
    -
    decode_munged
    -
    in file sambaMungedDial.inc, method sambaMungedDial::decode_munged()
        Takes a base64-encoded MungedDial-String and returns an array of included parameters and values
    -
    delete_attributes
    -
    in file posixAccount.inc, method posixAccount::delete_attributes()
        Additional LDAP operations on delete.
    -
    delete_attributes
    -
    in file posixGroup.inc, method posixGroup::delete_attributes()
        Checks if the group which should be deleted is still used as primary group.
    -
    delete_attributes
    -
    in file baseModule.inc, method baseModule::delete_attributes()
        Dummy function for modules which use no special options on account deletion.
    -
    display_html_attributes
    -
    in file account.inc, method account::display_html_attributes()
        Returns the HTML meta data for the main account page.
    -
    display_html_attributes
    -
    in file nisMailAlias.inc, method nisMailAlias::display_html_attributes()
        Returns the HTML meta data for the main account page.
    -
    display_html_attributes
    -
    in file posixGroup.inc, method posixGroup::display_html_attributes()
        Returns the HTML meta data for the main account page.
    -
    display_html_attributes
    -
    in file sambaDomain.inc, method sambaDomain::display_html_attributes()
        Returns the HTML meta data for the main account page.
    -
    display_html_attributes
    -
    in file shadowAccount.inc, method shadowAccount::display_html_attributes()
        This function will create the meta HTML code to show a page with all attributes.
    -
    display_html_attributes
    -
    in file sambaSamAccount.inc, method sambaSamAccount::display_html_attributes()
        Returns the HTML meta data for the main account page.
    -
    display_html_attributes
    -
    in file sambaGroupMapping.inc, method sambaGroupMapping::display_html_attributes()
        Returns the HTML meta data for the main account page.
    -
    display_html_attributes
    -
    in file sambaAccount.inc, method sambaAccount::display_html_attributes()
        Returns the HTML meta data for the main account page.
    -
    display_html_attributes
    -
    in file quota.inc, method quota::display_html_attributes()
        Returns the HTML meta data for the main account page.
    -
    display_html_attributes
    -
    in file posixAccount.inc, method posixAccount::display_html_attributes()
        Returns the HTML meta data for the main account page.
    -
    display_html_attributes
    -
    in file ieee802device.inc, method ieee802Device::display_html_attributes()
        Returns the HTML meta data for the main account page.
    -
    display_html_attributes
    -
    in file groupOfNames.inc, method groupOfNames::display_html_attributes()
        Returns the HTML meta data for the main account page.
    -
    display_html_attributes
    -
    in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::display_html_attributes()
        Returns the HTML meta data for the main account page.
    -
    display_html_attributes
    -
    in file inetOrgPerson.inc, method inetOrgPerson::display_html_attributes()
        Returns the HTML meta data for the main account page.
    -
    display_html_attributes
    -
    in file kolabUser.inc, method kolabUser::display_html_attributes()
        Returns the HTML meta data for the main account page.
    -
    display_html_attributes
    -
    in file ldapPublicKey.inc, method ldapPublicKey::display_html_attributes()
        Returns the HTML meta data for the main account page.
    -
    display_html_delete
    -
    in file baseModule.inc, method baseModule::display_html_delete()
        Dummy function for modules which do not print extra HTML code on account deletion.
    -
    display_html_delete
    -
    in file posixAccount.inc, method posixAccount::display_html_delete()
        Displays the delete homedir option for the delete page.
    -
    display_html_deleteUser
    -
    in file kolabUser.inc, method kolabUser::display_html_deleteUser()
        This function will create the meta HTML code to show a page to delete accounts.
    -
    display_html_expire
    -
    in file shadowAccount.inc, method shadowAccount::display_html_expire()
        This function will create the meta HTML code to show a page with the expiration date.
    -
    display_html_group
    -
    in file posixAccount.inc, method posixAccount::display_html_group()
        Displays the group selection.
    -
    display_html_logonHours
    -
    in file sambaSamAccount.inc, method sambaSamAccount::display_html_logonHours()
        This function will create the HTML page to edit logon hours.
    -
    display_html_members
    -
    in file groupOfNames.inc, method groupOfNames::display_html_members()
        This function will create the meta HTML code to show a page to change the member attribute.
    -
    display_html_owner
    -
    in file groupOfNames.inc, method groupOfNames::display_html_owner()
        This function will create the meta HTML code to show a page to change the owner attribute.
    -
    display_html_password
    -
    in file posixGroup.inc, method posixGroup::display_html_password()
        Displays the password changing dialog.
    -
    display_html_password
    -
    in file inetOrgPerson.inc, method inetOrgPerson::display_html_password()
        Displays the password changing dialog.
    -
    display_html_password
    -
    in file posixAccount.inc, method posixAccount::display_html_password()
        Displays the password changing dialog.
    -
    display_html_photo
    -
    in file inetOrgPerson.inc, method inetOrgPerson::display_html_photo()
        Displays the photo upload page.
    -
    display_html_sambaUserWorkstations
    -
    in file sambaSamAccount.inc, method sambaSamAccount::display_html_sambaUserWorkstations()
        This function will create the HTML page to edit the allowed workstations.
    -
    display_html_terminalServer
    -
    in file sambaSamAccount.inc, method sambaSamAccount::display_html_terminalServer()
        This function will create the HTML page to edit the terminal server options.
    -
    display_html_time
    -
    in file sambaSamAccount.inc, method sambaSamAccount::display_html_time()
        This function will create the meta HTML code to show a page to change time values.
    -
    display_html_user
    -
    in file posixGroup.inc, method posixGroup::display_html_user()
        Displays selections to add or remove users from current group.
    -
    display_html_userWorkstations
    -
    in file sambaAccount.inc, method sambaAccount::display_html_userWorkstations()
        This function will create the HTML page to edit the allowed workstations.
    -
    doHash
    -
    in file createntlm.inc, method smbHash::doHash()
    -
    doUploadPostActions
    -
    in file posixAccount.inc, method posixAccount::doUploadPostActions()
        This function executes one post upload action.
    -
    doUploadPostActions
    -
    in file modules.inc, function doUploadPostActions()
        This function executes one post upload action.
    -
    doUploadPostActions
    -
    in file quota.inc, method quota::doUploadPostActions()
        This function executes one post upload action.
    -
    doUploadPostActions
    -
    in file baseModule.inc, method baseModule::doUploadPostActions()
        This function executes one post upload action.
    -
    -
    - top
    -
    - -
    -

    e

    -
    -
    encode_munged
    -
    in file sambaMungedDial.inc, method sambaMungedDial::encode_munged()
        Encode full MungedDial-String
    -
    endian
    -
    in file sambaMungedDial.inc, method sambaMungedDial::endian()
        endian
    -
    E_P16
    -
    in file createntlm.inc, method smbHash::E_P16()
        E_P16
    -
    edit.php
    -
    procedural page edit.php
    -
    -
    - top
    -
    - -
    -

    f

    -
    -
    fixLDAPAttributes
    -
    in file modules.inc, method accountContainer::fixLDAPAttributes()
        Fixes spelling errors in the attribute names.
    -
    -
    - top
    -
    - -
    -

    g

    -
    -
    genTime
    -
    in file sambaMungedDial.inc, method sambaMungedDial::genTime()
        genTime
    -
    getAccountContainer
    -
    in file baseModule.inc, method baseModule::getAccountContainer()
        Returns the accountContainer object.
    -
    getAccountModule
    -
    in file modules.inc, method accountContainer::getAccountModule()
        Returns the account module with the given class name
    -
    getAccountModules
    -
    in file modules.inc, method accountContainer::getAccountModules()
        Returns the included account modules.
    -
    getAttributes
    -
    in file baseModule.inc, method baseModule::getAttributes()
        Returns the LDAP attributes which are managed in this module.
    -
    getAvailableModules
    -
    in file modules.inc, function getAvailableModules()
        Returns an array with all available user module names
    -
    getAvailablePDFFields
    -
    in file modules.inc, function getAvailablePDFFields()
        Returns a list of available PDF entries.
    -
    getBrokenConn
    -
    in file sambaMungedDial.inc, method sambaMungedDial::getBrokenConn()
        gets Broken-Connection value: disconnect/reset
    -
    getButtonStatus
    -
    in file posixGroup.inc, method posixGroup::getButtonStatus()
        Controls if the module button the account page is visible and activated.
    -
    getButtonStatus
    -
    in file nisMailAlias.inc, method nisMailAlias::getButtonStatus()
        Controls if the module button the account page is visible and activated.
    -
    getButtonStatus
    -
    in file account.inc, method account::getButtonStatus()
        Controls if the module button the account page is visible and activated.
    -
    getButtonStatus
    -
    in file baseModule.inc, method baseModule::getButtonStatus()
        Controls if the module button the account page is visible and activated.
    -
    getButtonStatus
    -
    in file inetOrgPerson.inc, method inetOrgPerson::getButtonStatus()
        Controls if the module button the account page is visible and activated.
    -
    getClearTextPassword
    -
    in file posixAccount.inc, method posixAccount::getClearTextPassword()
        Returns the clear text password.
    -
    getConfigOptions
    -
    in file modules.inc, function getConfigOptions()
        Returns a hash array (module name => elements) of all module options for the configuration page.
    -
    getConnectClientDrives
    -
    in file sambaMungedDial.inc, method sambaMungedDial::getConnectClientDrives()
        gets connect-client-drive-at-logon value: enabled/disabled
    -
    getConnectClientPrinters
    -
    in file sambaMungedDial.inc, method sambaMungedDial::getConnectClientPrinters()
        gets connect-client-printers-at-logon value: enabled/disabled
    -
    getCtxMaxConnectionTimeF
    -
    in file sambaMungedDial.inc, method sambaMungedDial::getCtxMaxConnectionTimeF()
        SMARTY: gets the checkbox state of "Connection"
    -
    getCtxMaxDisconnectionTimeF
    -
    in file sambaMungedDial.inc, method sambaMungedDial::getCtxMaxDisconnectionTimeF()
        SMARTY: gets the checkbox state of "Disconnection"
    -
    getCtxMaxIdleTimeF
    -
    in file sambaMungedDial.inc, method sambaMungedDial::getCtxMaxIdleTimeF()
        SMARTY: gets the checkbox state of "Idle"
    -
    getDefaultPrinter
    -
    in file sambaMungedDial.inc, method sambaMungedDial::getDefaultPrinter()
        gets set-client-printer-to-default value: enabled/disabled
    -
    getHelp
    -
    in file modules.inc, function getHelp()
        Returns a help entry from an account module.
    -
    getIcon
    -
    in file baseModule.inc, method baseModule::getIcon()
        Returns the path to the module icon.
    -
    getInheritMode
    -
    in file sambaMungedDial.inc, method sambaMungedDial::getInheritMode()
        gets Inherit-config-from-client value: enabled/disabled
    -
    getLDAPAliases
    -
    in file baseModule.inc, method baseModule::getLDAPAliases()
        Returns a list of aliases for LDAP attributes.
    -
    getManagedAttributes
    -
    in file baseModule.inc, method baseModule::getManagedAttributes()
        Returns a list of LDAP attributes which are managed by this module.
    -
    getManagedObjectClasses
    -
    in file baseModule.inc, method baseModule::getManagedObjectClasses()
        Returns a list of managed object classes for this module.
    -
    getModuleAlias
    -
    in file modules.inc, function getModuleAlias()
        Returns the alias name of a module
    -
    getModulesDependencies
    -
    in file modules.inc, function getModulesDependencies()
        Returns a hash array (module name => dependencies) of all module dependencies
    -
    getMunged
    -
    in file sambaMungedDial.inc, method sambaMungedDial::getMunged()
        Returns ready-to-run mungedDialString to be filled into ldap
    -
    getNextGIDs
    -
    in file posixGroup.inc, method posixGroup::getNextGIDs()
        Returns one or more free GID numbers.
    -
    getNextUIDs
    -
    in file posixAccount.inc, method posixAccount::getNextUIDs()
        Returns one or more free UID numbers.
    -
    getOnDemandFlags
    -
    in file sambaMungedDial.inc, method sambaMungedDial::getOnDemandFlags()
        Returns array of flags, which can be set on-demand with activated java-script
    -
    getOriginalAttributes
    -
    in file baseModule.inc, method baseModule::getOriginalAttributes()
        Returns the LDAP attributes which are managed in this module (with unchanged values).
    -
    getParentDN
    -
    in file modules.inc, method accountContainer::getParentDN()
        Returns the parent DN of a given DN.
    -
    getProfileOptions
    -
    in file modules.inc, function getProfileOptions()
        Returns the elements for the profile page.
    -
    getRDN
    -
    in file modules.inc, method accountContainer::getRDN()
        Returns the RDN part of a given DN.
    -
    getRDNAttributes
    -
    in file modules.inc, function getRDNAttributes()
        Returns a list of LDAP attributes which can be used to form the RDN.
    -
    getReConn
    -
    in file sambaMungedDial.inc, method sambaMungedDial::getReConn()
        gets Reconnection value: from any client/from previous client only
    -
    getRequiredExtensions
    -
    in file baseModule.inc, method baseModule::getRequiredExtensions()
        Returns a list of required PHP extensions.
    -
    getRequiredExtensions
    -
    in file modules.inc, function getRequiredExtensions()
        Returns true if the module is a base module
    -
    getSelfServiceFields
    -
    in file baseModule.inc, method baseModule::getSelfServiceFields()
        Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>)
    -
    getSelfServiceOptions
    -
    in file baseModule.inc, method baseModule::getSelfServiceOptions()
        Returns the meta HTML code for each input field.
    -
    getSelfServiceOptions
    -
    in file inetOrgPerson.inc, method inetOrgPerson::getSelfServiceOptions()
        Returns the meta HTML code for each input field.
    -
    getSelfServiceOptions
    -
    in file posixAccount.inc, method posixAccount::getSelfServiceOptions()
        Returns the meta HTML code for each input field.
    -
    getSelfServiceSearchAttributes
    -
    in file baseModule.inc, method baseModule::getSelfServiceSearchAttributes()
        Returns a list of possible search attributes for the self service.
    -
    getSelfServiceSettings
    -
    in file baseModule.inc, method baseModule::getSelfServiceSettings()
        Returns a list of self service configuration settings.
    -
    getShadow
    -
    in file sambaMungedDial.inc, method sambaMungedDial::getShadow()
        gets shadow value (enum): 0-4
    -
    getTsLogin
    -
    in file sambaMungedDial.inc, method sambaMungedDial::getTsLogin()
        Gets Terminal-Server-Login value: enabled/disabled
    -
    getUploadColumns
    -
    in file modules.inc, function getUploadColumns()
        Returns an array containing all input columns for the file upload.
    -
    get_alias
    -
    in file baseModule.inc, method baseModule::get_alias()
        Returns an alias name for the module.
    -
    get_configOptions
    -
    in file baseModule.inc, method baseModule::get_configOptions()
        Returns a list of elements for the configuration.
    -
    get_configOptions
    -
    in file posixGroup.inc, method posixGroup::get_configOptions()
        Returns a list of elements for the configuration.
    -
    get_dependencies
    -
    in file baseModule.inc, method baseModule::get_dependencies()
        This function returns a list with all depending and conflicting modules.
    -
    get_help
    -
    in file baseModule.inc, method baseModule::get_help()
        This function return the help entry array for a specific help id. Normally this->meta can be used.
    -
    get_ldap_filter
    -
    in file baseModule.inc, method baseModule::get_ldap_filter()
        returns an LDAP filter for the account lists
    -
    get_ldap_filter
    -
    in file modules.inc, function get_ldap_filter()
        Returns the LDAP filter used by the account lists
    -
    get_metaData
    -
    in file shadowAccount.inc, method shadowAccount::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_metaData
    -
    in file sambaGroupMapping.inc, method sambaGroupMapping::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_metaData
    -
    in file quota.inc, method quota::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_metaData
    -
    in file posixAccount.inc, method posixAccount::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_metaData
    -
    in file ieee802device.inc, method ieee802Device::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_metaData
    -
    in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_metaData
    -
    in file baseModule.inc, method baseModule::get_metaData()
        Dummy function, meta data is provided by sub classes.
    -
    get_metaData
    -
    in file sambaDomain.inc, method sambaDomain::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_metaData
    -
    in file groupOfUniqueNames.inc, method groupOfUniqueNames::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_metaData
    -
    in file nisMailAlias.inc, method nisMailAlias::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_metaData
    -
    in file account.inc, method account::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_metaData
    -
    in file groupOfNames.inc, method groupOfNames::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_metaData
    -
    in file sambaAccount.inc, method sambaAccount::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_metaData
    -
    in file ldapPublicKey.inc, method ldapPublicKey::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_metaData
    -
    in file sambaSamAccount.inc, method sambaSamAccount::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_metaData
    -
    in file inetOrgPerson.inc, method inetOrgPerson::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_metaData
    -
    in file kolabUser.inc, method kolabUser::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_metaData
    -
    in file posixGroup.inc, method posixGroup::get_metaData()
        Returns meta data that is interpreted by parent class
    -
    get_pdfEntries
    -
    in file sambaAccount.inc, method sambaAccount::get_pdfEntries()
        Returns the PDF entries for this module.
    -
    get_pdfEntries
    -
    in file sambaGroupMapping.inc, method sambaGroupMapping::get_pdfEntries()
        Returns the PDF entries for this module.
    -
    get_pdfEntries
    -
    in file sambaSamAccount.inc, method sambaSamAccount::get_pdfEntries()
        Returns the PDF entries for this module.
    -
    get_pdfEntries
    -
    in file account.inc, method account::get_pdfEntries()
        Returns the PDF entries for this module.
    -
    get_pdfEntries
    -
    in file sambaDomain.inc, method sambaDomain::get_pdfEntries()
        Returns the PDF entries for this module.
    -
    get_pdfEntries
    -
    in file shadowAccount.inc, method shadowAccount::get_pdfEntries()
        Returns the PDF entries for this module.
    -
    get_pdfEntries
    -
    in file posixAccount.inc, method posixAccount::get_pdfEntries()
        Returns the PDF entries for this module.
    -
    get_pdfEntries
    -
    in file modules.inc, method accountContainer::get_pdfEntries()
        Returns a list of possible PDF entries for this account.
    -
    get_pdfEntries
    -
    in file ieee802device.inc, method ieee802Device::get_pdfEntries()
        Returns the PDF entries for this module.
    -
    get_pdfEntries
    -
    in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::get_pdfEntries()
        Returns the PDF entries for this module.
    -
    get_pdfEntries
    -
    in file inetOrgPerson.inc, method inetOrgPerson::get_pdfEntries()
        Returns the PDF entries for this module.
    -
    get_pdfEntries
    -
    in file ldapPublicKey.inc, method ldapPublicKey::get_pdfEntries()
        Returns a list of PDF entries
    -
    get_pdfEntries
    -
    in file kolabUser.inc, method kolabUser::get_pdfEntries()
        Returns the PDF entries for this module.
    -
    get_pdfEntries
    -
    in file groupOfNames.inc, method groupOfNames::get_pdfEntries()
        Returns a list of PDF entries
    -
    get_pdfEntries
    -
    in file nisMailAlias.inc, method nisMailAlias::get_pdfEntries()
        Returns the PDF entries for this module.
    -
    get_pdfEntries
    -
    in file posixGroup.inc, method posixGroup::get_pdfEntries()
        Returns the PDF entries for this module.
    -
    get_pdfEntries
    -
    in file quota.inc, method quota::get_pdfEntries()
        Returns the PDF entries for this module.
    -
    get_pdfFields
    -
    in file baseModule.inc, method baseModule::get_pdfFields()
        Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class.
    -
    get_pdf_entries
    -
    in file baseModule.inc, method baseModule::get_pdf_entries()
        Returns a hastable with all entries that may be printed out in the PDF. The
    -
    get_profileOptions
    -
    in file sambaSamAccount.inc, method sambaSamAccount::get_profileOptions()
        Returns a list of elements for the account profiles.
    -
    get_profileOptions
    -
    in file sambaGroupMapping.inc, method sambaGroupMapping::get_profileOptions()
        Returns a list of elements for the account profiles.
    -
    get_profileOptions
    -
    in file baseModule.inc, method baseModule::get_profileOptions()
        Returns a list of elements for the account profiles.
    -
    get_profileOptions
    -
    in file quota.inc, method quota::get_profileOptions()
        Returns a list of elements for the account profiles.
    -
    get_profileOptions
    -
    in file posixAccount.inc, method posixAccount::get_profileOptions()
        Returns a list of elements for the account profiles.
    -
    get_RDNAttributes
    -
    in file baseModule.inc, method baseModule::get_RDNAttributes()
        Returns a list of possible LDAP attributes which can be used to form the RDN.
    -
    get_scope
    -
    in file baseModule.inc, method baseModule::get_scope()
        Returns the account type of this module (user, group, host)
    -
    get_type
    -
    in file modules.inc, method accountContainer::get_type()
        Returns the accout type of this object (e.g. user, group, host).
    -
    get_uploadColumns
    -
    in file quota.inc, method quota::get_uploadColumns()
        Returns an array containing all input columns for the file upload.
    -
    get_uploadColumns
    -
    in file baseModule.inc, method baseModule::get_uploadColumns()
        Returns an array containing all input columns for the file upload.
    -
    get_uploadPreDepends
    -
    in file baseModule.inc, method baseModule::get_uploadPreDepends()
        Returns a list of module names which must be processed in building the account befor this module.
    -
    groupOfNames
    -
    in file groupOfNames.inc, class groupOfNames
        Manages group members for the object class groupOfNames.
    -
    groupOfUniqueNames
    -
    in file groupOfUniqueNames.inc, class groupOfUniqueNames
        Manages group members for the object class groupOfUniqueNames.
    -
    groupOfNames.inc
    -
    procedural page groupOfNames.inc
    -
    groupOfUniqueNames.inc
    -
    procedural page groupOfUniqueNames.inc
    -
    -
    - top
    -
    - -
    -

    h

    -
    -
    hexstr
    -
    in file sambaMungedDial.inc, method sambaMungedDial::hexstr()
        hexstr
    -
    -
    - top
    -
    - -
    -

    i

    -
    -
    $isNewAccount
    -
    in file modules.inc, variable accountContainer::$isNewAccount
        True if this is a newly created account
    -
    ieee802Device
    -
    in file ieee802device.inc, class ieee802Device
        Provides MAC addresses for hosts.
    -
    inetLocalMailRecipient
    -
    in file inetLocalMailRecipient.inc, class inetLocalMailRecipient
        Provides mail routing for users.
    -
    inetOrgPerson
    -
    in file inetOrgPerson.inc, class inetOrgPerson
        This module manages LDAP attributes of the object class inetOrgPerson (e.g. name and address).
    -
    init
    -
    in file sambaAccount.inc, method sambaAccount::init()
        Initializes the module after it became part of an accountContainer
    -
    init
    -
    in file posixGroup.inc, method posixGroup::init()
        This functin will be called when the module will be loaded *
    -
    init
    -
    in file sambaGroupMapping.inc, method sambaGroupMapping::init()
        Initializes the module after it became part of an accountContainer
    -
    init
    -
    in file sambaSamAccount.inc, method sambaSamAccount::init()
        Initializes the module after it became part of an accountContainer
    -
    init
    -
    in file baseModule.inc, method baseModule::init()
        Initializes the module after it became part of an accountContainer
    -
    init
    -
    in file posixAccount.inc, method posixAccount::init()
        Initializes the module after it became part of an accountContainer
    -
    initQuotas
    -
    in file quota.inc, method quota::initQuotas()
        Initializes the quota values.
    -
    is_base_module
    -
    in file baseModule.inc, method baseModule::is_base_module()
        Returns true if this module is enough to provide a sensible account.
    -
    is_base_module
    -
    in file modules.inc, function is_base_module()
        Returns true if the module is a base module
    -
    is_samba_path
    -
    in file sambaMungedDial.inc, method sambaMungedDial::is_samba_path()
        Checks if this is a valid Samba path.
    -
    ieee802device.inc
    -
    procedural page ieee802device.inc
    -
    inetLocalMailRecipient.inc
    -
    procedural page inetLocalMailRecipient.inc
    -
    inetOrgPerson.inc
    -
    procedural page inetOrgPerson.inc
    -
    -
    - top
    -
    - -
    -

    k

    -
    -
    kolabUser
    -
    in file kolabUser.inc, class kolabUser
        Manages Kolab user accounts.
    -
    kolabUser.inc
    -
    procedural page kolabUser.inc
    -
    -
    - top
    -
    - -
    -

    l

    -
    -
    lamdaemon
    -
    in file lamdaemon.inc, function lamdaemon()
        Sends commands to lamdaemon script.
    -
    lamdaemonSSH
    -
    in file lamdaemon.inc, function lamdaemonSSH()
        Sends commands to lamdaemon script via PHP SSH functions.
    -
    ldapPublicKey
    -
    in file ldapPublicKey.inc, class ldapPublicKey
        Manages SSH public keys.
    -
    lamdaemon.inc
    -
    procedural page lamdaemon.inc
    -
    ldapPublicKey.inc
    -
    procedural page ldapPublicKey.inc
    -
    lmhash
    -
    in file createntlm.inc, method smbHash::lmhash()
        Calculates the LM hash of a given password.
    -
    load
    -
    in file sambaMungedDial.inc, method sambaMungedDial::load()
        function takes a base64-encoded sambaMungedDial
    -
    load_account
    -
    in file modules.inc, method accountContainer::load_account()
        Loads an LDAP account with the given DN.
    -
    load_attributes
    -
    in file posixAccount.inc, method posixAccount::load_attributes()
        This function loads all needed LDAP attributes.
    -
    load_attributes
    -
    in file sambaAccount.inc, method sambaAccount::load_attributes()
        This function loads the LDAP attributes for this module.
    -
    load_attributes
    -
    in file baseModule.inc, method baseModule::load_attributes()
        This function loads the LDAP attributes for this module.
    -
    load_attributes
    -
    in file sambaSamAccount.inc, method sambaSamAccount::load_attributes()
        This function loads the LDAP attributes for this module.
    -
    load_Messages
    -
    in file quota.inc, method quota::load_Messages()
        this functin fills the error message array with messages
    -
    load_Messages
    -
    in file sambaAccount.inc, method sambaAccount::load_Messages()
        this functin fills the error message array with messages
    -
    load_Messages
    -
    in file shadowAccount.inc, method shadowAccount::load_Messages()
        This function builds up the message array.
    -
    load_Messages
    -
    in file sambaSamAccount.inc, method sambaSamAccount::load_Messages()
        this functin fills the error message array with messages
    -
    load_Messages
    -
    in file sambaGroupMapping.inc, method sambaGroupMapping::load_Messages()
        this functin fills the error message array with messages
    -
    load_Messages
    -
    in file sambaDomain.inc, method sambaDomain::load_Messages()
        This function fills the error message array with messages
    -
    load_Messages
    -
    in file posixGroup.inc, method posixGroup::load_Messages()
        This function fills the $messages variable with output messages from this module.
    -
    load_Messages
    -
    in file nisMailAlias.inc, method nisMailAlias::load_Messages()
        This function fills the error message array with messages
    -
    load_Messages
    -
    in file ieee802device.inc, method ieee802Device::load_Messages()
        This function fills the error message array with messages
    -
    load_Messages
    -
    in file groupOfNames.inc, method groupOfNames::load_Messages()
        This function fills the $messages variable with output messages from this module.
    -
    load_Messages
    -
    in file baseModule.inc, method baseModule::load_Messages()
        This function fills the $messages variable with output messages from this module.
    -
    load_Messages
    -
    in file inetOrgPerson.inc, method inetOrgPerson::load_Messages()
        This function fills the message array.
    -
    load_Messages
    -
    in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::load_Messages()
        This function fills the error message array with messages
    -
    load_Messages
    -
    in file posixAccount.inc, method posixAccount::load_Messages()
        This function fills the error message array with messages.
    -
    load_Messages
    -
    in file kolabUser.inc, method kolabUser::load_Messages()
        This function fills the error message array with messages
    -
    load_Messages
    -
    in file account.inc, method account::load_Messages()
        This function fills the message array.
    -
    load_profile
    -
    in file sambaSamAccount.inc, method sambaSamAccount::load_profile()
        Loads the values of an account profile into internal variables.
    -
    load_profile
    -
    in file sambaAccount.inc, method sambaAccount::load_profile()
        Loads the values of an account profile into internal variables.
    -
    load_profile
    -
    in file baseModule.inc, method baseModule::load_profile()
        Loads the values of an account profile into internal variables.
    -
    load_profile
    -
    in file quota.inc, method quota::load_profile()
        Loads the values of an account profile into internal variables.
    -
    load_profile
    -
    in file sambaGroupMapping.inc, method sambaGroupMapping::load_profile()
        Loads the values of an account profile into internal variables.
    -
    load_profile
    -
    in file posixAccount.inc, method posixAccount::load_profile()
        Loads the values of an account profile into internal variables.
    -
    load_profile
    -
    in file shadowAccount.inc, method shadowAccount::load_profile()
        Loads the values of an account profile into internal variables.
    -
    lshift
    -
    in file createntlm.inc, method smbHash::lshift()
    -
    -
    - top
    -
    - -
    -

    m

    -
    -
    $messages
    -
    in file baseModule.inc, variable baseModule::$messages
        contains all error messages of a module
    -
    $meta
    -
    in file baseModule.inc, variable baseModule::$meta
        includes all meta data provided by the sub class
    -
    $moduleSettings
    -
    in file baseModule.inc, variable baseModule::$moduleSettings
        configuration settings of all modules
    -
    modules.inc
    -
    procedural page modules.inc
    -
    module_complete
    -
    in file posixAccount.inc, method posixAccount::module_complete()
        This functions is used to check if all settings for this module have been made.
    -
    module_complete
    -
    in file posixGroup.inc, method posixGroup::module_complete()
        This functions is used to check if all settings for this module have been made.
    -
    module_complete
    -
    in file sambaAccount.inc, method sambaAccount::module_complete()
        This functions returns true if all needed settings are done
    -
    module_complete
    -
    in file account.inc, method account::module_complete()
        This functions returns true if all needed settings are done.
    -
    module_complete
    -
    in file kolabUser.inc, method kolabUser::module_complete()
        This function returns true if all needed settings are done.
    -
    module_complete
    -
    in file baseModule.inc, method baseModule::module_complete()
        This functions is used to check if all settings for this module have been made.
    -
    module_complete
    -
    in file groupOfNames.inc, method groupOfNames::module_complete()
        This functions is used to check if all settings for this module have been made.
    -
    module_complete
    -
    in file inetOrgPerson.inc, method inetOrgPerson::module_complete()
        This functions return true if all needed settings are done.
    -
    module_ready
    -
    in file sambaSamAccount.inc, method sambaSamAccount::module_ready()
        This function is used to check if this module page can be displayed.
    -
    module_ready
    -
    in file sambaAccount.inc, method sambaAccount::module_ready()
        This function is used to check if this module page can be displayed.
    -
    module_ready
    -
    in file sambaGroupMapping.inc, method sambaGroupMapping::module_ready()
        This function is used to check if this module page can be displayed.
    -
    module_ready
    -
    in file quota.inc, method quota::module_ready()
        This function is used to check if this module page can be displayed.
    -
    module_ready
    -
    in file baseModule.inc, method baseModule::module_ready()
        This function is used to check if this module page can be displayed.
    -
    munge
    -
    in file sambaMungedDial.inc, method sambaMungedDial::munge()
        Setup parameter given by paramName to MungedDial-Format
    -
    mxor
    -
    in file createntlm.inc, method smbHash::mxor()
    -
    -
    - top
    -
    - -
    -

    n

    -
    -
    $name
    -
    in file account.inc, variable samba3domain::$name
        Domain name
    -
    $nextGroupRID
    -
    in file account.inc, variable samba3domain::$nextGroupRID
        Next group RID
    -
    $nextRID
    -
    in file account.inc, variable samba3domain::$nextRID
        Next RID
    -
    $nextUserRID
    -
    in file account.inc, variable samba3domain::$nextUserRID
        Next user RID
    -
    nisMailAlias.inc
    -
    procedural page nisMailAlias.inc
    -
    new_account
    -
    in file modules.inc, method accountContainer::new_account()
        This function will prepare the object for a new account.
    -
    nisMailAlias
    -
    in file nisMailAlias.inc, class nisMailAlias
        Provides NIS mail alias management.
    -
    nthash
    -
    in file createntlm.inc, method smbHash::nthash()
        Calculates the NT hash of a given password.
    -
    -
    - top
    -
    - -
    -

    o

    -
    -
    $OBJECT_CLASS_NAME
    -
    in file groupOfUniqueNames.inc, variable groupOfUniqueNames::$OBJECT_CLASS_NAME
        name of managed object class
    -
    $OBJECT_CLASS_NAME
    -
    in file groupOfNames.inc, variable groupOfNames::$OBJECT_CLASS_NAME
        name of managed object class
    -
    $orig
    -
    in file baseModule.inc, variable baseModule::$orig
        contains all ldap attributes which are loaded from ldap
    -
    -
    - top
    -
    - -
    -

    p

    -
    -
    $perm1
    -
    in file createntlm.inc, variable smbHash::$perm1
    -
    $perm2
    -
    in file createntlm.inc, variable smbHash::$perm2
    -
    $perm3
    -
    in file createntlm.inc, variable smbHash::$perm3
    -
    $perm4
    -
    in file createntlm.inc, variable smbHash::$perm4
    -
    $perm5
    -
    in file createntlm.inc, variable smbHash::$perm5
    -
    $perm6
    -
    in file createntlm.inc, variable smbHash::$perm6
    -
    posixAccount.inc
    -
    procedural page posixAccount.inc
    -
    posixGroup.inc
    -
    procedural page posixGroup.inc
    -
    parseHtml
    -
    in file modules.inc, function parseHtml()
        Takes a list of meta-HTML elements and prints the equivalent HTML output.
    -
    permute
    -
    in file createntlm.inc, method smbHash::permute()
    -
    posixAccount
    -
    in file posixAccount.inc, class posixAccount
        Manages the object class "posixAccount" for users and hosts.
    -
    posixGroup
    -
    in file posixGroup.inc, class posixGroup
        Manages the object class "posixGroup" for groups.
    -
    postDeleteActions
    -
    in file baseModule.inc, method baseModule::postDeleteActions()
        Allows the module to run commands after the LDAP entry is deleted.
    -
    postModifyActions
    -
    in file posixAccount.inc, method posixAccount::postModifyActions()
        Allows the module to run commands after the LDAP entry was changed or created.
    -
    postModifyActions
    -
    in file quota.inc, method quota::postModifyActions()
        Allows the module to run commands after the LDAP entry is changed or created.
    -
    postModifyActions
    -
    in file baseModule.inc, method baseModule::postModifyActions()
        Allows the module to run commands after the LDAP entry is changed or created.
    -
    preDeleteActions
    -
    in file quota.inc, method quota::preDeleteActions()
        Allows the module to run commands before the LDAP entry is deleted.
    -
    preDeleteActions
    -
    in file posixAccount.inc, method posixAccount::preDeleteActions()
        Allows the module to run commands before the LDAP entry is deleted.
    -
    preDeleteActions
    -
    in file baseModule.inc, method baseModule::preDeleteActions()
        Allows the module to run commands before the LDAP entry is deleted.
    -
    preModifyActions
    -
    in file baseModule.inc, method baseModule::preModifyActions()
        Allows the module to run commands before the LDAP entry is changed or created.
    -
    process_attributes
    -
    in file groupOfNames.inc, method groupOfNames::process_attributes()
        Processes user input of the primary module page.
    -
    process_attributes
    -
    in file posixAccount.inc, method posixAccount::process_attributes()
        Processes user input of the primary module page.
    -
    process_attributes
    -
    in file quota.inc, method quota::process_attributes()
        Processes user input of the primary module page.
    -
    process_attributes
    -
    in file sambaDomain.inc, method sambaDomain::process_attributes()
        Processes user input of the primary module page.
    -
    process_attributes
    -
    in file shadowAccount.inc, method shadowAccount::process_attributes()
        Processes user input of the primary module page.
    -
    process_attributes
    -
    in file sambaSamAccount.inc, method sambaSamAccount::process_attributes()
        Processes user input of the primary module page.
    -
    process_attributes
    -
    in file sambaGroupMapping.inc, method sambaGroupMapping::process_attributes()
        Processes user input of the primary module page.
    -
    process_attributes
    -
    in file sambaAccount.inc, method sambaAccount::process_attributes()
        Processes user input of the primary module page.
    -
    process_attributes
    -
    in file posixGroup.inc, method posixGroup::process_attributes()
        Processes user input of the primary module page.
    -
    process_attributes
    -
    in file ieee802device.inc, method ieee802Device::process_attributes()
        Processes user input of the primary module page.
    -
    process_attributes
    -
    in file account.inc, method account::process_attributes()
        Processes user input of the primary module page.
    -
    process_attributes
    -
    in file inetOrgPerson.inc, method inetOrgPerson::process_attributes()
        Processes user input of the primary module page.
    -
    process_attributes
    -
    in file ldapPublicKey.inc, method ldapPublicKey::process_attributes()
        Processes user input of the primary module page.
    -
    process_attributes
    -
    in file kolabUser.inc, method kolabUser::process_attributes()
        Processes user input of the primary module page.
    -
    process_attributes
    -
    in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::process_attributes()
        Processes user input of the primary module page.
    -
    process_attributes
    -
    in file nisMailAlias.inc, method nisMailAlias::process_attributes()
        Processes user input of the primary module page.
    -
    process_deleteUser
    -
    in file kolabUser.inc, method kolabUser::process_deleteUser()
        Write variables into object and do some regex checks
    -
    process_expire
    -
    in file shadowAccount.inc, method shadowAccount::process_expire()
        Processes user input of the expiration page.
    -
    process_group
    -
    in file posixAccount.inc, method posixAccount::process_group()
        Processes user input of the group selection page.
    -
    process_logonHours
    -
    in file sambaSamAccount.inc, method sambaSamAccount::process_logonHours()
        Processes user input of the logon hours page.
    -
    process_members
    -
    in file groupOfNames.inc, method groupOfNames::process_members()
        Processes user input of the members page.
    -
    process_owner
    -
    in file groupOfNames.inc, method groupOfNames::process_owner()
        Processes user input of the owner page.
    -
    process_password
    -
    in file posixGroup.inc, method posixGroup::process_password()
        Processes user input of the password page.
    -
    process_password
    -
    in file posixAccount.inc, method posixAccount::process_password()
        Processes user input of the password page.
    -
    process_password
    -
    in file inetOrgPerson.inc, method inetOrgPerson::process_password()
        Sets a new password.
    -
    process_photo
    -
    in file inetOrgPerson.inc, method inetOrgPerson::process_photo()
        Sets a new photo.
    -
    process_sambaUserWorkstations
    -
    in file sambaSamAccount.inc, method sambaSamAccount::process_sambaUserWorkstations()
        Processes user input of the primary module page.
    -
    process_terminalServer
    -
    in file sambaSamAccount.inc, method sambaSamAccount::process_terminalServer()
        Processes user input of the terminal server page.
    -
    process_time
    -
    in file sambaSamAccount.inc, method sambaSamAccount::process_time()
        Processes user input of the time selection page.
    -
    process_user
    -
    in file posixGroup.inc, method posixGroup::process_user()
        Processes user input of the user selection page.
    -
    process_userWorkstations
    -
    in file sambaAccount.inc, method sambaAccount::process_userWorkstations()
        Processes user input of the workstation selection page.
    -
    -
    - top
    -
    - -
    -

    q

    -
    -
    quota.inc
    -
    procedural page quota.inc
    -
    quota
    -
    in file quota.inc, class quota
        Manages quotas for users and groups.
    -
    -
    - top
    -
    - -
    -

    r

    -
    -
    $rdn
    -
    in file modules.inc, variable accountContainer::$rdn
        RDN attribute of this account
    -
    $RIDbase
    -
    in file account.inc, variable samba3domain::$RIDbase
        RID base to calculate RIDs, default 1000
    -
    readTime
    -
    in file sambaMungedDial.inc, method sambaMungedDial::readTime()
        readTime
    -
    replaceSpecialChars
    -
    in file quota.inc, method quota::replaceSpecialChars()
        Replaces special characters in HTML name values.
    -
    -
    - top
    -
    - -
    -

    s

    -
    -
    $sbox
    -
    in file createntlm.inc, variable smbHash::$sbox
    -
    $sc
    -
    in file createntlm.inc, variable smbHash::$sc
    -
    $selfServiceSettings
    -
    in file baseModule.inc, variable baseModule::$selfServiceSettings
        self service settings of all modules
    -
    $SID
    -
    in file account.inc, variable samba3domain::$SID
        Domain SID
    -
    sambaAccount.inc
    -
    procedural page sambaAccount.inc
    -
    sambaDomain.inc
    -
    procedural page sambaDomain.inc
    -
    sambaGroupMapping.inc
    -
    procedural page sambaGroupMapping.inc
    -
    sambaMungedDial.inc
    -
    procedural page sambaMungedDial.inc
    -
    sambaSamAccount.inc
    -
    procedural page sambaSamAccount.inc
    -
    shadowAccount.inc
    -
    procedural page shadowAccount.inc
    -
    samba3domain
    -
    in file account.inc, class samba3domain
        Represents a Samba 3 domain entry
    -
    sambaAccount
    -
    in file sambaAccount.inc, class sambaAccount
        Manages the object class "sambaAccount" for users and hosts.
    -
    sambaDomain
    -
    in file sambaDomain.inc, class sambaDomain
        Manages Samba 3 domain entries.
    -
    sambaGroupMapping
    -
    in file sambaGroupMapping.inc, class sambaGroupMapping
        Manages the object class "sambaGroupMapping" for groups.
    -
    sambaMungedDial
    -
    in file sambaMungedDial.inc, class sambaMungedDial
        Manages terminal server settings for Samba 3.
    -
    sambaSamAccount
    -
    in file sambaSamAccount.inc, class sambaSamAccount
        Manages the object class "sambaSamAccount" for users and hosts.
    -
    SAMBA_MUNGEDDIAL_FILEHEADER
    -
    in file sambaMungedDial.inc, constant SAMBA_MUNGEDDIAL_FILEHEADER
        File header
    -
    SAMBA_MUNGEDDIAL_FILEHEADER_OLD
    -
    in file sambaMungedDial.inc, constant SAMBA_MUNGEDDIAL_FILEHEADER_OLD
        File header for old format.
    -
    save_account
    -
    in file modules.inc, method accountContainer::save_account()
        This function will save an account to the LDAP database.
    -
    save_attributes
    -
    in file sambaGroupMapping.inc, method sambaGroupMapping::save_attributes()
        Returns a list of modifications which have to be made to the LDAP account.
    -
    save_attributes
    -
    in file sambaSamAccount.inc, method sambaSamAccount::save_attributes()
        Returns a list of modifications which have to be made to the LDAP account.
    -
    save_attributes
    -
    in file inetOrgPerson.inc, method inetOrgPerson::save_attributes()
        Returns a list of modifications which have to be made to the LDAP account.
    -
    save_attributes
    -
    in file kolabUser.inc, method kolabUser::save_attributes()
        Returns a list of modifications which have to be made to the LDAP account.
    -
    save_attributes
    -
    in file account.inc, method account::save_attributes()
        Returns a list of modifications which have to be made to the LDAP account.
    -
    save_attributes
    -
    in file posixAccount.inc, method posixAccount::save_attributes()
        Returns a list of modifications which have to be made to the LDAP account.
    -
    save_attributes
    -
    in file baseModule.inc, method baseModule::save_attributes()
        Returns a list of modifications which have to be made to the LDAP account.
    -
    save_attributes
    -
    in file sambaAccount.inc, method sambaAccount::save_attributes()
        Returns a list of modifications which have to be made to the LDAP account.
    -
    save_attributes
    -
    in file nisMailAlias.inc, method nisMailAlias::save_attributes()
        Returns a list of modifications which have to be made to the LDAP account.
    -
    save_attributes
    -
    in file shadowAccount.inc, method shadowAccount::save_attributes()
        Returns a list of modifications which have to be made to the LDAP account.
    -
    save_attributes
    -
    in file posixGroup.inc, method posixGroup::save_attributes()
        Returns a list of modifications which have to be made to the LDAP account.
    -
    save_module_attributes
    -
    in file modules.inc, method accountContainer::save_module_attributes()
        This function checks which LDAP attributes have changed while the account was edited.
    -
    setBrokenConn
    -
    in file sambaMungedDial.inc, method sambaMungedDial::setBrokenConn()
        sets Broken-Connection value: disconnect/reset
    -
    setConnectClientDrives
    -
    in file sambaMungedDial.inc, method sambaMungedDial::setConnectClientDrives()
        sets connect-client-drive-at-logon value: enabled/disabled
    -
    setConnectClientPrinters
    -
    in file sambaMungedDial.inc, method sambaMungedDial::setConnectClientPrinters()
        sets connect-client-printers-at-logon value: enabled/disabled
    -
    setCtxMaxConnectionTimeF
    -
    in file sambaMungedDial.inc, method sambaMungedDial::setCtxMaxConnectionTimeF()
        SMARTY: sets the checkbox "Connection" to unchecked
    -
    setCtxMaxDisconnectionTimeF
    -
    in file sambaMungedDial.inc, method sambaMungedDial::setCtxMaxDisconnectionTimeF()
        SMARTY: sets the checkbox "Disconnection" to unchecked
    -
    setCtxMaxIdleTimeF
    -
    in file sambaMungedDial.inc, method sambaMungedDial::setCtxMaxIdleTimeF()
        SMARTY: sets the checkbox "Idle" to unchecked
    -
    setDefaultPrinter
    -
    in file sambaMungedDial.inc, method sambaMungedDial::setDefaultPrinter()
        sets set-client-printer-to-default value: enabled/disabled
    -
    setInheritMode
    -
    in file sambaMungedDial.inc, method sambaMungedDial::setInheritMode()
        sets Inherit-config-from-client value: enabled/disabled
    -
    setReConn
    -
    in file sambaMungedDial.inc, method sambaMungedDial::setReConn()
        sets Reconnection value: from any client/from previous client only
    -
    setShadow
    -
    in file sambaMungedDial.inc, method sambaMungedDial::setShadow()
        sets shadow value
    -
    setTsLogin
    -
    in file sambaMungedDial.inc, method sambaMungedDial::setTsLogin()
        Sets Terminal-Server-Login value: enabled/disabled
    -
    shadowAccount
    -
    in file shadowAccount.inc, class shadowAccount
        Manages the object class "shadowAccount" for users.
    -
    smbHash
    -
    in file createntlm.inc, class smbHash
        Calculates NT and LM hashes.
    -
    smb_hash
    -
    in file createntlm.inc, method smbHash::smb_hash()
        smb_hash
    -
    sortModules
    -
    in file modules.inc, method accountContainer::sortModules()
        Sorts the module buttons for the account page.
    -
    strhex
    -
    in file sambaMungedDial.inc, method sambaMungedDial::strhex()
        strhex
    -
    str_to_key
    -
    in file createntlm.inc, method smbHash::str_to_key()
        str_to_key
    -
    -
    - top
    -
    - -
    -

    t

    -
    -
    to8bit
    -
    in file sambaMungedDial.inc, method sambaMungedDial::to8bit()
        to8bit
    -
    -
    - top
    -
    - -
    -

    u

    -
    -
    unsigned_shift_r
    -
    in file createntlm.inc, method smbHash::unsigned_shift_r()
        Unsigned shift operation for 32bit values.
    -
    -
    - top
    -
    - -
    -

    x

    -
    -
    x
    -
    in file createntlm.inc, method smbHash::x()
        Fixes too large numbers
    -
    -
    - top
    -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:47 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/elementindex_profiles.html b/lam-web/developers/phpdoc/elementindex_profiles.html deleted file mode 100644 index 21c30c74..00000000 --- a/lam-web/developers/phpdoc/elementindex_profiles.html +++ /dev/null @@ -1,139 +0,0 @@ - - -Package profiles Element Index - - - - - - - - - - - - - -
    profiles
    - - - [ class tree: profiles ] - [ index: profiles ] - [ all elements ] -
    - - - - - - -
    -
    - - -

    Element index for package profiles

    - [ d ] - [ g ] - [ l ] - [ p ] - [ s ] - -
    - -
    -

    d

    -
    -
    delAccountProfile
    -
    in file profiles.inc, function delAccountProfile()
        Deletes an account profile
    -
    -
    - top
    -
    - -
    -

    g

    -
    -
    getAccountProfiles
    -
    in file profiles.inc, function getAccountProfiles()
        Returns an array of string with all available profiles for the given account type
    -
    -
    - top
    -
    - -
    -

    l

    -
    -
    loadAccountProfile
    -
    in file profiles.inc, function loadAccountProfile()
        Loads an profile of the given account type
    -
    -
    - top
    -
    - -
    -

    p

    -
    -
    profiles.inc
    -
    procedural page profiles.inc
    -
    profiledelete.php
    -
    procedural page profiledelete.php
    -
    profilemain.php
    -
    procedural page profilemain.php
    -
    profilepage.php
    -
    procedural page profilepage.php
    -
    -
    - top
    -
    - -
    -

    s

    -
    -
    saveAccountProfile
    -
    in file profiles.inc, function saveAccountProfile()
        Saves an hash array (attribute => value) to an account profile
    -
    -
    - top
    -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:47 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/elementindex_selfService.html b/lam-web/developers/phpdoc/elementindex_selfService.html deleted file mode 100644 index 8009ba5c..00000000 --- a/lam-web/developers/phpdoc/elementindex_selfService.html +++ /dev/null @@ -1,224 +0,0 @@ - - -Package selfService Element Index - - - - - - - - - - - - - -
    selfService
    - - - [ class tree: selfService ] - [ index: selfService ] - [ all elements ] -
    - - - - - - -
    -
    - - -

    Element index for package selfService

    - [ a ] - [ c ] - [ g ] - [ i ] - [ l ] - [ m ] - [ p ] - [ s ] - [ _ ] - -
    - -
    -

    _

    -
    -
    __construct
    -
    in file selfService.inc, method selfServiceProfile::__construct()
        Constructor
    -
    -
    - top
    -
    - -
    -

    a

    -
    -
    adminLogin.php
    -
    procedural page adminLogin.php
    -
    adminMain.php
    -
    procedural page adminMain.php
    -
    -
    - top
    -
    - -
    -

    c

    -
    -
    checkSelfServiceOptions
    -
    in file selfService.inc, function checkSelfServiceOptions()
        Checks if all input values are correct and returns the LDAP commands which should be executed.
    -
    checkSelfServiceSettings
    -
    in file selfService.inc, function checkSelfServiceSettings()
        Checks if the self service settings are valid
    -
    -
    - top
    -
    - -
    -

    g

    -
    -
    getSelfServiceFieldSettings
    -
    in file selfService.inc, function getSelfServiceFieldSettings()
        Returns the field settings for the self service.
    -
    getSelfServiceOptions
    -
    in file selfService.inc, function getSelfServiceOptions()
        Returns meta HTML code for each self service field.
    -
    getSelfServiceProfiles
    -
    in file selfService.inc, function getSelfServiceProfiles()
        Returns a list of all available self service profiles (without .conf)
    -
    getSelfServiceSearchAttributes
    -
    in file selfService.inc, function getSelfServiceSearchAttributes()
        Returns a list of possible search attributes for the self service.
    -
    getSelfServiceSettings
    -
    in file selfService.inc, function getSelfServiceSettings()
        Returns a hash array (module name => elements) of all module options for the configuration page.
    -
    -
    - top
    -
    - -
    -

    i

    -
    -
    $inputFields
    -
    in file selfService.inc, variable selfServiceProfile::$inputFields
        input fields
    -
    isLAMProVersion
    -
    in file selfService.inc, function isLAMProVersion()
        Returns if this is a LAM Pro installation.
    -
    -
    - top
    -
    - -
    -

    l

    -
    -
    $LDAPPassword
    -
    in file selfService.inc, variable selfServiceProfile::$LDAPPassword
        LDAP password
    -
    $LDAPSuffix
    -
    in file selfService.inc, variable selfServiceProfile::$LDAPSuffix
        LDAP suffix
    -
    $LDAPUser
    -
    in file selfService.inc, variable selfServiceProfile::$LDAPUser
        LDAP user DN
    -
    $loginAttributeText
    -
    in file selfService.inc, variable selfServiceProfile::$loginAttributeText
        describing text for search attribute
    -
    $loginCaption
    -
    in file selfService.inc, variable selfServiceProfile::$loginCaption
        describing text for user login
    -
    loadSelfServiceProfile
    -
    in file selfService.inc, function loadSelfServiceProfile()
        Loads all settings of a self service profile.
    -
    -
    - top
    -
    - -
    -

    m

    -
    -
    $mainPageText
    -
    in file selfService.inc, variable selfServiceProfile::$mainPageText
        describing text for self service main page
    -
    $moduleSettings
    -
    in file selfService.inc, variable selfServiceProfile::$moduleSettings
        configuration settings of modules
    -
    -
    - top
    -
    - -
    -

    p

    -
    -
    profManage.php
    -
    procedural page profManage.php
    -
    -
    - top
    -
    - -
    -

    s

    -
    -
    $searchAttribute
    -
    in file selfService.inc, variable selfServiceProfile::$searchAttribute
        LDAP search attribute
    -
    $serverURL
    -
    in file selfService.inc, variable selfServiceProfile::$serverURL
        server address
    -
    selfService.inc
    -
    procedural page selfService.inc
    -
    saveSelfServiceProfile
    -
    in file selfService.inc, function saveSelfServiceProfile()
        Saves a self service profile.
    -
    selfServiceProfile
    -
    in file selfService.inc, class selfServiceProfile
        Includes all settings of a self service profile.
    -
    selfServiceLogin.php
    -
    procedural page selfServiceLogin.php
    -
    selfServiceMain.php
    -
    procedural page selfServiceMain.php
    -
    -
    - top
    -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:47 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/elementindex_tests.html b/lam-web/developers/phpdoc/elementindex_tests.html deleted file mode 100644 index d46827a8..00000000 --- a/lam-web/developers/phpdoc/elementindex_tests.html +++ /dev/null @@ -1,100 +0,0 @@ - - -Package tests Element Index - - - - - - - - - - - - - -
    tests
    - - - [ class tree: tests ] - [ index: tests ] - [ all elements ] -
    - - - - - - -
    -
    - - -

    Element index for package tests

    - [ c ] - [ s ] - -
    - -
    -

    c

    -
    -
    conf-main-test.php
    -
    procedural page conf-main-test.php
    -
    conf-test.php
    -
    procedural page conf-test.php
    -
    -
    - top
    -
    - -
    -

    s

    -
    -
    status-test.php
    -
    procedural page status-test.php
    -
    -
    - top
    -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:47 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/elementindex_tools.html b/lam-web/developers/phpdoc/elementindex_tools.html deleted file mode 100644 index c252dd53..00000000 --- a/lam-web/developers/phpdoc/elementindex_tools.html +++ /dev/null @@ -1,452 +0,0 @@ - - -Package tools Element Index - - - - - - - - - - - - - -
    tools
    - - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
    - - - - - - -
    -
    - - -

    Element index for package tools

    - [ a ] - [ b ] - [ c ] - [ d ] - [ e ] - [ g ] - [ h ] - [ i ] - [ l ] - [ m ] - [ n ] - [ o ] - [ p ] - [ q ] - [ r ] - [ s ] - [ t ] - [ v ] - -
    - -
    -

    a

    -
    -
    $attributes
    -
    in file export.inc, variable PlaLdapExporter::$attributes
    -
    -
    - top
    -
    - -
    -

    b

    -
    -
    $base_dn
    -
    in file export.inc, variable LdapExportInfo::$base_dn
    -
    $br
    -
    in file export.inc, variable PlaExporter::$br
    -
    -
    - top
    -
    - -
    -

    c

    -
    -
    $counter
    -
    in file export.inc, variable PlaDsmlExporter::$counter
    -
    $counter
    -
    in file export.inc, variable PlaLdifExporter::$counter
    -
    checkSchemaForModule
    -
    in file schemaTest.php, function checkSchemaForModule()
        Checks if the object classes and attributes for this module are available.
    -
    -
    - top
    -
    - -
    -

    d

    -
    -
    $deliveryAddress
    -
    in file export.inc, variable PlaVcardExporter::$deliveryAddress
    -
    $description
    -
    in file tools.php, variable LAMTool::$description
        description text
    -
    displayExportInfo
    -
    in file export.inc, method PlaLdifExporter::displayExportInfo()
    -
    display_main
    -
    in file ou_edit.php, function display_main()
    -
    -
    - top
    -
    - -
    -

    e

    -
    -
    $entry_array
    -
    in file export.inc, variable PlaLdapExporter::$entry_array
    -
    $entry_id
    -
    in file export.inc, variable PlaLdapExporter::$entry_id
    -
    $escapeCode
    -
    in file export.inc, variable PlaCSVExporter::$escapeCode
    -
    $exporter
    -
    in file export.inc, variable PlaExporter::$exporter
    -
    export
    -
    in file export.inc, method PlaLdifExporter::export()
        Export entries to ldif format
    -
    export
    -
    in file export.inc, method PlaVcardExporter::export()
        When doing an exporter, the method export need to be overriden.
    -
    export
    -
    in file export.inc, method MyCustomExporter::export()
        When doing an exporter, the method export need to be overriden.
    -
    export
    -
    in file export.inc, method PlaCSVExporter::export()
    -
    export
    -
    in file export.inc, method PlaDsmlExporter::export()
        Export the entries to DSML
    -
    export
    -
    in file export.inc, method PlaExporter::export()
        Abstract method use to export data.
    -
    export.inc
    -
    procedural page export.inc
    -
    -
    - top
    -
    - -
    -

    g

    -
    -
    getRecursiveAttributesFromObjectClass
    -
    in file schemaTest.php, function getRecursiveAttributesFromObjectClass()
        Returns the names of all attributes which are managed by the given object class and its parents.
    -
    get_user_agent_string
    -
    in file export.inc, function get_user_agent_string()
        Gets the USER_AGENT string from the $_SERVER array, all in lower case in an E_NOTICE safe manner.
    -
    -
    - top
    -
    - -
    -

    h

    -
    -
    $hasNext
    -
    in file export.inc, variable PlaLdapExporter::$hasNext
    -
    -
    - top
    -
    - -
    -

    i

    -
    -
    $indent_step
    -
    in file export.inc, variable PlaDsmlExporter::$indent_step
    -
    is_browser_os_mac
    -
    in file export.inc, function is_browser_os_mac()
        Determines whether the browser's operating system is Macintosh.
    -
    is_browser_os_unix
    -
    in file export.inc, function is_browser_os_unix()
        Determines whether the browser's operating system is UNIX (or something like UNIX).
    -
    is_browser_os_windows
    -
    in file export.inc, function is_browser_os_windows()
        Determines whether the browser's operating system is Windows.
    -
    is_safe_ascii
    -
    in file export.inc, method PlaExporter::is_safe_ascii()
        Helper method to check if the attribute value should be base 64 encoded.
    -
    index.php
    -
    procedural page index.php
    -
    -
    - top
    -
    - -
    -

    l

    -
    -
    $ldap_info
    -
    in file export.inc, variable PlaLdapExporter::$ldap_info
    -
    $link
    -
    in file tools.php, variable LAMTool::$link
        link to tool page (relative to templates/)
    -
    lamTestLamdaemon
    -
    in file lamdaemonTest.php, function lamTestLamdaemon()
        Runs a test case of lamdaemon.
    -
    LAMTool
    -
    in file tools.php, class LAMTool
        Represents a tool.
    -
    LdapEscape
    -
    in file export.inc, method PlaCSVExporter::LdapEscape()
    -
    LdapExportInfo
    -
    in file export.inc, class LdapExportInfo
        This class encapsulate informations about the ldap server from which the export is done.
    -
    LdapExportInfo
    -
    in file export.inc, method LdapExportInfo::LdapExportInfo()
        Create a new LdapExportInfo object
    -
    lamdaemonTest.php
    -
    procedural page lamdaemonTest.php
    -
    -
    - top
    -
    - -
    -

    m

    -
    -
    $MAX_LDIF_LINE_LENGTH
    -
    in file export.inc, variable PlaLdifExporter::$MAX_LDIF_LINE_LENGTH
    -
    $multivalue_separator
    -
    in file export.inc, variable PlaCSVExporter::$multivalue_separator
    -
    multi_lines_display
    -
    in file export.inc, method PlaLdifExporter::multi_lines_display()
        Helper method to wrap ldif lines
    -
    MyCustomExporter
    -
    in file export.inc, class MyCustomExporter
    -
    MyCutsomExporter
    -
    in file export.inc, method MyCustomExporter::MyCutsomExporter()
    -
    massBuildAccounts.php
    -
    procedural page massBuildAccounts.php
    -
    masscreate.php
    -
    procedural page masscreate.php
    -
    massDoUpload.php
    -
    procedural page massDoUpload.php
    -
    -
    - top
    -
    - -
    -

    n

    -
    -
    $name
    -
    in file tools.php, variable LAMTool::$name
        name of the tool
    -
    $num_entries
    -
    in file export.inc, variable PlaLdapExporter::$num_entries
    -
    -
    - top
    -
    - -
    -

    o

    -
    -
    ou_edit.php
    -
    procedural page ou_edit.php
    -
    -
    - top
    -
    - -
    -

    p

    -
    -
    PlaAbstractExporter
    -
    in file export.inc, class PlaAbstractExporter
        This class represents the base class of all exporters
    -
    PlaCSVExporter
    -
    in file export.inc, class PlaCSVExporter
        Export to cvs format
    -
    PlaCSVExporter
    -
    in file export.inc, method PlaCSVExporter::PlaCSVExporter()
    -
    PlaDsmlExporter
    -
    in file export.inc, method PlaDsmlExporter::PlaDsmlExporter()
        Create a PlaDsmlExporter object
    -
    PlaDsmlExporter
    -
    in file export.inc, class PlaDsmlExporter
        Export entries to DSML v.1
    -
    PlaExporter
    -
    in file export.inc, method PlaExporter::PlaExporter()
        Constructor
    -
    PlaExporter
    -
    in file export.inc, class PlaExporter
        PlaExporter acts a wrapper around another exporter.
    -
    PlaLdapExporter
    -
    in file export.inc, method PlaLdapExporter::PlaLdapExporter()
        Create a PlaLdapExporter object.
    -
    PlaLdapExporter
    -
    in file export.inc, class PlaLdapExporter
        Export data from a ldap server
    -
    PlaLdifExporter
    -
    in file export.inc, class PlaLdifExporter
        Export entries to ldif format
    -
    PlaLdifExporter
    -
    in file export.inc, method PlaLdifExporter::PlaLdifExporter()
        Create a PlaLdifExporter object
    -
    PlaVcardExporter
    -
    in file export.inc, class PlaVcardExporter
    -
    PlaVcardExporter
    -
    in file export.inc, method PlaVcardExporter::PlaVcardExporter()
    -
    pla_fetch_entry_array
    -
    in file export.inc, method PlaLdapExporter::pla_fetch_entry_array()
        Return the entry as an array
    -
    pla_fetch_entry_array
    -
    in file export.inc, method PlaAbstractExporter::pla_fetch_entry_array()
        Return the entry as an array
    -
    pla_fetch_entry_array
    -
    in file export.inc, method PlaExporter::pla_fetch_entry_array()
        Return the entry as an array
    -
    pla_fetch_entry_object
    -
    in file export.inc, method PlaLdapExporter::pla_fetch_entry_object()
        Return the entry as an Entry object
    -
    pla_fetch_entry_object
    -
    in file export.inc, method PlaExporter::pla_fetch_entry_object()
        Return the entry as an Entry object
    -
    pla_fetch_entry_object
    -
    in file export.inc, method PlaAbstractExporter::pla_fetch_entry_object()
        Return the entry as an Entry object
    -
    pla_get_ldap_info
    -
    in file export.inc, method PlaAbstractExporter::pla_get_ldap_info()
        Return a PlaLdapInfo Object
    -
    pla_get_ldap_info
    -
    in file export.inc, method PlaLdapExporter::pla_get_ldap_info()
        Return a PlaLdapInfo Object
    -
    pla_get_ldap_info
    -
    in file export.inc, method PlaExporter::pla_get_ldap_info()
        Return a PlaLdapInfo Object
    -
    pla_has_entry
    -
    in file export.inc, method PlaAbstractExporter::pla_has_entry()
        Return true if there is some more entries to be processed
    -
    pla_has_entry
    -
    in file export.inc, method PlaLdapExporter::pla_has_entry()
        Return true if there is some more entries to be processed
    -
    pla_has_entry
    -
    in file export.inc, method PlaExporter::pla_has_entry()
        Return true if there is some more entries to be processed
    -
    pla_num_entries
    -
    in file export.inc, method PlaExporter::pla_num_entries()
        Return the number of entries
    -
    pla_num_entries
    -
    in file export.inc, method PlaLdapExporter::pla_num_entries()
        Return the number of entries
    -
    pla_num_entries
    -
    in file export.inc, method PlaAbstractExporter::pla_num_entries()
        Return the number of entries
    -
    -
    - top
    -
    - -
    -

    q

    -
    -
    $qualifier
    -
    in file export.inc, variable PlaCSVExporter::$qualifier
    -
    $queryFilter
    -
    in file export.inc, variable PlaLdapExporter::$queryFilter
    -
    $query_filter
    -
    in file export.inc, variable LdapExportInfo::$query_filter
    -
    -
    - top
    -
    - -
    -

    r

    -
    -
    $requiresPasswordChanges
    -
    in file tools.php, variable LAMTool::$requiresPasswordChanges
        tool requires password change rights
    -
    $requiresWriteAccess
    -
    in file tools.php, variable LAMTool::$requiresWriteAccess
        tool requires write access to LDAP
    -
    $results
    -
    in file export.inc, variable PlaLdapExporter::$results
    -
    -
    - top
    -
    - -
    -

    s

    -
    -
    $scope
    -
    in file export.inc, variable LdapExportInfo::$scope
    -
    $scope
    -
    in file export.inc, variable PlaLdapExporter::$scope
    -
    $separator
    -
    in file export.inc, variable PlaCSVExporter::$separator
        When doing an exporter, the method export need to be overriden.
    -
    setOutputFormat
    -
    in file export.inc, method PlaExporter::setOutputFormat()
        Set the carriage return /linefeed for the export
    -
    showColumnData
    -
    in file masscreate.php, function showColumnData()
        Prints the properties of one input field.
    -
    showMainPage
    -
    in file masscreate.php, function showMainPage()
        Displays the acount type specific main page of the upload.
    -
    schema.php
    -
    procedural page schema.php
    -
    schemaTest.php
    -
    procedural page schemaTest.php
    -
    -
    - top
    -
    - -
    -

    t

    -
    -
    tools.php
    -
    procedural page tools.php
    -
    -
    - top
    -
    - -
    -

    v

    -
    -
    $vcardMapping
    -
    in file export.inc, variable PlaVcardExporter::$vcardMapping
    -
    -
    - top
    -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:47 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/elementindex_types.html b/lam-web/developers/phpdoc/elementindex_types.html deleted file mode 100644 index 6e1f2760..00000000 --- a/lam-web/developers/phpdoc/elementindex_types.html +++ /dev/null @@ -1,255 +0,0 @@ - - -Package types Element Index - - - - - - - - - - - - - -
    types
    - - - [ class tree: types ] - [ index: types ] - [ all elements ] -
    - - - - - - -
    -
    - - -

    Element index for package types

    - [ b ] - [ g ] - [ h ] - [ m ] - [ s ] - [ t ] - [ u ] - -
    - -
    -

    b

    -
    -
    baseType
    -
    in file baseType.inc, class baseType
        This is the parent class of all account types.
    -
    baseType.inc
    -
    procedural page baseType.inc
    -
    -
    - top
    -
    - -
    -

    g

    -
    -
    getAlias
    -
    in file smbDomain.inc, method smbDomain::getAlias()
        Returns the alias name of this account type.
    -
    getAlias
    -
    in file baseType.inc, method baseType::getAlias()
        Returns the alias name of this account type.
    -
    getAlias
    -
    in file host.inc, method host::getAlias()
        Returns the alias name of this account type.
    -
    getAlias
    -
    in file mailAlias.inc, method mailAlias::getAlias()
        Returns the alias name of this account type.
    -
    getAlias
    -
    in file group.inc, method group::getAlias()
        Returns the alias name of this account type.
    -
    getAlias
    -
    in file user.inc, method user::getAlias()
        Returns the alias name of this account type.
    -
    getDefaultListAttributes
    -
    in file host.inc, method host::getDefaultListAttributes()
        Returns the default attribute list for this account type.
    -
    getDefaultListAttributes
    -
    in file smbDomain.inc, method smbDomain::getDefaultListAttributes()
        Returns the default attribute list for this account type.
    -
    getDefaultListAttributes
    -
    in file user.inc, method user::getDefaultListAttributes()
        Returns the default attribute list for this account type.
    -
    getDefaultListAttributes
    -
    in file types.inc, function getDefaultListAttributes()
        Returns the default attribute list for an account type.
    -
    getDefaultListAttributes
    -
    in file mailAlias.inc, method mailAlias::getDefaultListAttributes()
        Returns the default attribute list for this account type.
    -
    getDefaultListAttributes
    -
    in file group.inc, method group::getDefaultListAttributes()
        Returns the default attribute list for this account type.
    -
    getDefaultListAttributes
    -
    in file baseType.inc, method baseType::getDefaultListAttributes()
        Returns the default attribute list for this account type.
    -
    getDescription
    -
    in file mailAlias.inc, method mailAlias::getDescription()
        Returns the description of this account type.
    -
    getDescription
    -
    in file baseType.inc, method baseType::getDescription()
        Returns the description of this account type.
    -
    getDescription
    -
    in file user.inc, method user::getDescription()
        Returns the description of this account type.
    -
    getDescription
    -
    in file smbDomain.inc, method smbDomain::getDescription()
        Returns the description of this account type.
    -
    getDescription
    -
    in file group.inc, method group::getDescription()
        Returns the description of this account type.
    -
    getDescription
    -
    in file host.inc, method host::getDescription()
        Returns the description of this account type.
    -
    getListAttributeDescriptions
    -
    in file types.inc, function getListAttributeDescriptions()
        Returns a list of attributes which have a translated description.
    -
    getListAttributeDescriptions
    -
    in file group.inc, method group::getListAttributeDescriptions()
        Returns a list of attributes which have a translated description.
    -
    getListAttributeDescriptions
    -
    in file user.inc, method user::getListAttributeDescriptions()
        Returns a list of attributes which have a translated description.
    -
    getListAttributeDescriptions
    -
    in file smbDomain.inc, method smbDomain::getListAttributeDescriptions()
        Returns a list of attributes which have a translated description.
    -
    getListAttributeDescriptions
    -
    in file baseType.inc, method baseType::getListAttributeDescriptions()
        Returns a list of attributes which have a translated description.
    -
    getListAttributeDescriptions
    -
    in file host.inc, method host::getListAttributeDescriptions()
        Returns a list of attributes which have a translated description.
    -
    getListAttributeDescriptions
    -
    in file mailAlias.inc, method mailAlias::getListAttributeDescriptions()
        Returns a list of attributes which have a translated description.
    -
    getListClassName
    -
    in file group.inc, method group::getListClassName()
        Returns the class name for the list object.
    -
    getListClassName
    -
    in file types.inc, function getListClassName()
        Returns the class name for the list object.
    -
    getListClassName
    -
    in file user.inc, method user::getListClassName()
        Returns the class name for the list object.
    -
    getListClassName
    -
    in file baseType.inc, method baseType::getListClassName()
        Returns the class name for the list object.
    -
    getListClassName
    -
    in file smbDomain.inc, method smbDomain::getListClassName()
        Returns the class name for the list object.
    -
    getListClassName
    -
    in file host.inc, method host::getListClassName()
        Returns the class name for the list object.
    -
    getListClassName
    -
    in file mailAlias.inc, method mailAlias::getListClassName()
        Returns the class name for the list object.
    -
    getTypeAlias
    -
    in file types.inc, function getTypeAlias()
        Returns the alias name of an account type.
    -
    getTypeDescription
    -
    in file types.inc, function getTypeDescription()
        Returns the description of an account type.
    -
    getTypes
    -
    in file types.inc, function getTypes()
        Returns a list of available account types.
    -
    group
    -
    in file group.inc, class group
        The account type for group accounts (e.g. Unix and Samba).
    -
    group.inc
    -
    procedural page group.inc
    -
    -
    - top
    -
    - -
    -

    h

    -
    -
    host
    -
    in file host.inc, class host
        The account type for host accounts (e.g. Samba).
    -
    host.inc
    -
    procedural page host.inc
    -
    -
    - top
    -
    - -
    -

    m

    -
    -
    mailAlias.inc
    -
    procedural page mailAlias.inc
    -
    mailAlias
    -
    in file mailAlias.inc, class mailAlias
        The account type for mail aliases.
    -
    -
    - top
    -
    - -
    -

    s

    -
    -
    smbDomain.inc
    -
    procedural page smbDomain.inc
    -
    smbDomain
    -
    in file smbDomain.inc, class smbDomain
        The account type for Samba domains.
    -
    -
    - top
    -
    - -
    -

    t

    -
    -
    types.inc
    -
    procedural page types.inc
    -
    -
    - top
    -
    - -
    -

    u

    -
    -
    user.inc
    -
    procedural page user.inc
    -
    user
    -
    in file user.inc, class user
        The account type for user accounts (e.g. Unix, Samba and Kolab).
    -
    -
    - top
    -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:47 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/errors.html b/lam-web/developers/phpdoc/errors.html deleted file mode 100644 index beac62c0..00000000 --- a/lam-web/developers/phpdoc/errors.html +++ /dev/null @@ -1,175 +0,0 @@ - - -phpDocumentor Parser Errors and Warnings - - - - - - - - - - - - - -
    PDF
    - - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - -Post-parsing
    -fpdf.php
    -schema.inc
    -ufpdf.php
    - -

    export.inc

    -

    Warnings:


    -Warning on line 445 - Method "displayExportInfo" has no method-level DocBlock.
    -Warning on line 590 - Method "PlaVcardExporter" has no method-level DocBlock.
    -Warning on line 687 - Method "PlaCSVExporter" has no method-level DocBlock.
    -Warning on line 775 - Method "export" has no method-level DocBlock.
    -Warning on line 781 - Method "LdapEscape" has no method-level DocBlock.
    -Warning on line 795 - Method "MyCutsomExporter" has no method-level DocBlock.
    - -

    fpdf.php

    -

    Warnings:


    -Warning on line 202 - Method "SetMargins" has no method-level DocBlock.
    -Warning on line 210 - Method "SetLeftMargin" has no method-level DocBlock.
    -Warning on line 216 - Method "SetTopMargin" has no method-level DocBlock.
    -Warning on line 222 - Method "SetRightMargin" has no method-level DocBlock.
    -Warning on line 230 - Method "SetAutoPageBreak" has no method-level DocBlock.
    -Warning on line 243 - Method "SetDisplayMode" has no method-level DocBlock.
    -Warning on line 252 - Method "SetCompression" has no method-level DocBlock.
    -Warning on line 258 - Method "SetTitle" has no method-level DocBlock.
    -Warning on line 264 - Method "SetSubject" has no method-level DocBlock.
    -Warning on line 270 - Method "SetAuthor" has no method-level DocBlock.
    -Warning on line 276 - Method "SetKeywords" has no method-level DocBlock.
    -Warning on line 282 - Method "SetCreator" has no method-level DocBlock.
    -Warning on line 288 - Method "AliasNbPages" has no method-level DocBlock.
    -Warning on line 294 - Method "Error" has no method-level DocBlock.
    -Warning on line 300 - Method "Open" has no method-level DocBlock.
    -Warning on line 317 - Method "Close" has no method-level DocBlock.
    -Warning on line 384 - Method "AddPage" has no method-level DocBlock.
    -Warning on line 389 - Method "Header" has no method-level DocBlock.
    -Warning on line 394 - Method "Footer" has no method-level DocBlock.
    -Warning on line 400 - Method "PageNo" has no method-level DocBlock.
    -Warning on line 411 - Method "SetDrawColor" has no method-level DocBlock.
    -Warning on line 423 - Method "SetFillColor" has no method-level DocBlock.
    -Warning on line 433 - Method "SetTextColor" has no method-level DocBlock.
    -Warning on line 445 - Method "GetStringWidth" has no method-level DocBlock.
    -Warning on line 453 - Method "SetLineWidth" has no method-level DocBlock.
    -Warning on line 459 - Method "Line" has no method-level DocBlock.
    -Warning on line 471 - Method "Rect" has no method-level DocBlock.
    -Warning on line 519 - Method "AddFont" has no method-level DocBlock.
    -Warning on line 579 - Method "SetFont" has no method-level DocBlock.
    -Warning on line 590 - Method "SetFontSize" has no method-level DocBlock.
    -Warning on line 598 - Method "AddLink" has no method-level DocBlock.
    -Warning on line 608 - Method "SetLink" has no method-level DocBlock.
    -Warning on line 614 - Method "Link" has no method-level DocBlock.
    -Warning on line 625 - Method "Text" has no method-level DocBlock.
    -Warning on line 631 - Method "AcceptPageBreak" has no method-level DocBlock.
    -Warning on line 710 - Method "Cell" has no method-level DocBlock.
    -Warning on line 823 - Method "MultiCell" has no method-level DocBlock.
    -Warning on line 904 - Method "Write" has no method-level DocBlock.
    -Warning on line 954 - Method "Image" has no method-level DocBlock.
    -Warning on line 964 - Method "Ln" has no method-level DocBlock.
    -Warning on line 970 - Method "GetX" has no method-level DocBlock.
    -Warning on line 979 - Method "SetX" has no method-level DocBlock.
    -Warning on line 985 - Method "GetY" has no method-level DocBlock.
    -Warning on line 995 - Method "SetY" has no method-level DocBlock.
    -Warning on line 1002 - Method "SetXY" has no method-level DocBlock.
    -Warning on line 1070 - Method "Output" has no method-level DocBlock.
    -Warning on line 1092 - Method "_getfontpath" has no method-level DocBlock.
    -Warning on line 1163 - Method "_putpages" has no method-level DocBlock.
    -Warning on line 1280 - Method "_putfonts" has no method-level DocBlock.
    -Warning on line 1328 - Method "_putimages" has no method-level DocBlock.
    -Warning on line 1334 - Method "_putxobjectdict" has no method-level DocBlock.
    -Warning on line 1346 - Method "_putresourcedict" has no method-level DocBlock.
    -Warning on line 1359 - Method "_putresources" has no method-level DocBlock.
    -Warning on line 1375 - Method "_putinfo" has no method-level DocBlock.
    -Warning on line 1395 - Method "_putcatalog" has no method-level DocBlock.
    -Warning on line 1400 - Method "_putheader" has no method-level DocBlock.
    -Warning on line 1407 - Method "_puttrailer" has no method-level DocBlock.
    -Warning on line 1442 - Method "_enddoc" has no method-level DocBlock.
    -Warning on line 1481 - Method "_beginpage" has no method-level DocBlock.
    -Warning on line 1487 - Method "_endpage" has no method-level DocBlock.
    -Warning on line 1495 - Method "_newobj" has no method-level DocBlock.
    -Warning on line 1504 - Method "_dounderline" has no method-level DocBlock.
    -Warning on line 1528 - Method "_parsejpg" has no method-level DocBlock.
    -Warning on line 1611 - Method "_parsepng" has no method-level DocBlock.
    -Warning on line 1618 - Method "_freadint" has no method-level DocBlock.
    -Warning on line 1624 - Method "_textstring" has no method-level DocBlock.
    -Warning on line 1630 - Method "_escape" has no method-level DocBlock.
    -Warning on line 1637 - Method "_putstream" has no method-level DocBlock.
    -Warning on line 1646 - Method "_out" has no method-level DocBlock.
    - -

    schema.inc

    -

    Warnings:


    -Warning on line 67 - Method "setOID" has no method-level DocBlock.
    -Warning on line 72 - Method "setDescription" has no method-level DocBlock.
    -Warning on line 77 - Method "getOID" has no method-level DocBlock.
    -Warning on line 82 - Method "getDescription" has no method-level DocBlock.
    -Warning on line 1232 - Method "MatchingRuleUse" has no method-level DocBlock.
    - -

    ufpdf.php

    -

    Warnings:


    -Warning on line 70 - Method "GetStringWidth" has no method-level DocBlock.
    -Warning on line 99 - Method "AddFont" has no method-level DocBlock.
    -Warning on line 110 - Method "Text" has no method-level DocBlock.
    -Warning on line 116 - Method "AcceptPageBreak" has no method-level DocBlock.
    -Warning on line 196 - Method "Cell" has no method-level DocBlock.
    -Warning on line 321 - Method "MultiCell" has no method-level DocBlock.
    -Warning on line 404 - Method "Write" has no method-level DocBlock.
    -Warning on line 410 - Method "AliasNbPages" has no method-level DocBlock.
    -Warning on line 487 - Method "_dounderline" has no method-level DocBlock.
    -Warning on line 495 - Method "_textstring" has no method-level DocBlock.
    -Warning on line 503 - Method "_escapetext" has no method-level DocBlock.
    -Warning on line 519 - Method "_putinfo" has no method-level DocBlock.
    -Warning on line 592 - Method "_putpages" has no method-level DocBlock.
    -Warning on line 694 - Method "utf8_to_utf16be" has no method-level DocBlock.
    -Warning on line 702 - Method "code2utf" has no method-level DocBlock.
    -Warning on line 706 - Method "strlen" has no method-level DocBlock.
    -Warning on line 721 - Method "utf8_substr" has no method-level DocBlock.
    -Warning on line 813 - Method "utf8_to_codepoints" has no method-level DocBlock.
    -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:37 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/index.html b/lam-web/developers/phpdoc/index.html deleted file mode 100644 index 03b85a46..00000000 --- a/lam-web/developers/phpdoc/index.html +++ /dev/null @@ -1,65 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
    default
    - - [ all elements ] -
    - - - - - - -
    -
    - -

    LDAP Account Manager - Documentation

    -Welcome to default!
    -
    -This documentation was generated by phpDocumentor v1.4.0
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:48 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/li_Help.html b/lam-web/developers/phpdoc/li_Help.html deleted file mode 100644 index 708a4305..00000000 --- a/lam-web/developers/phpdoc/li_Help.html +++ /dev/null @@ -1,76 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
    Help
    - - - [ class tree: Help ] - [ index: Help ] - [ all elements ] -
    - - - - - - -
    -
    - -

    LDAP Account Manager - Documentation

    -Welcome to Help!
    -
    -This documentation was generated by phpDocumentor v1.4.0
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:48 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/li_LDAP.html b/lam-web/developers/phpdoc/li_LDAP.html deleted file mode 100644 index 12637b2e..00000000 --- a/lam-web/developers/phpdoc/li_LDAP.html +++ /dev/null @@ -1,79 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
    LDAP
    - - - [ class tree: LDAP ] - [ index: LDAP ] - [ all elements ] -
    - - - - - - -
    -
    - -

    LDAP Account Manager - Documentation

    -Welcome to LDAP!
    -
    -This documentation was generated by phpDocumentor v1.4.0
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:48 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/li_PDF.html b/lam-web/developers/phpdoc/li_PDF.html deleted file mode 100644 index 12ee7200..00000000 --- a/lam-web/developers/phpdoc/li_PDF.html +++ /dev/null @@ -1,106 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
    PDF
    - - - [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
    - - - - - - -
    -
    - -

    LDAP Account Manager - Documentation

    -Welcome to PDF!
    -
    -This documentation was generated by phpDocumentor v1.4.0
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:48 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/li_configuration.html b/lam-web/developers/phpdoc/li_configuration.html deleted file mode 100644 index 9f77941b..00000000 --- a/lam-web/developers/phpdoc/li_configuration.html +++ /dev/null @@ -1,96 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
    configuration
    - - - [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
    - - - - - - -
    -
    - -

    LDAP Account Manager - Documentation

    -Welcome to configuration!
    -
    -This documentation was generated by phpDocumentor v1.4.0
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:48 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/li_lib.html b/lam-web/developers/phpdoc/li_lib.html deleted file mode 100644 index 919396cf..00000000 --- a/lam-web/developers/phpdoc/li_lib.html +++ /dev/null @@ -1,94 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
    lib
    - - - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
    - - - - - - -
    -
    - -

    LDAP Account Manager - Documentation

    -Welcome to lib!
    -
    -This documentation was generated by phpDocumentor v1.4.0
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:48 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/li_lists.html b/lam-web/developers/phpdoc/li_lists.html deleted file mode 100644 index 39de8928..00000000 --- a/lam-web/developers/phpdoc/li_lists.html +++ /dev/null @@ -1,154 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    LDAP Account Manager - Documentation

    -Welcome to lists!
    -
    -This documentation was generated by phpDocumentor v1.4.0
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:48 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/li_main.html b/lam-web/developers/phpdoc/li_main.html deleted file mode 100644 index 43dfcd84..00000000 --- a/lam-web/developers/phpdoc/li_main.html +++ /dev/null @@ -1,84 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
    main
    - - - [ class tree: main ] - [ index: main ] - [ all elements ] -
    - - - - - - -
    -
    - -

    LDAP Account Manager - Documentation

    -Welcome to main!
    -
    -This documentation was generated by phpDocumentor v1.4.0
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:48 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/li_modules.html b/lam-web/developers/phpdoc/li_modules.html deleted file mode 100644 index b4ba1f82..00000000 --- a/lam-web/developers/phpdoc/li_modules.html +++ /dev/null @@ -1,144 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    LDAP Account Manager - Documentation

    -Welcome to modules!
    -
    -This documentation was generated by phpDocumentor v1.4.0
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:48 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/li_profiles.html b/lam-web/developers/phpdoc/li_profiles.html deleted file mode 100644 index cc3c94e2..00000000 --- a/lam-web/developers/phpdoc/li_profiles.html +++ /dev/null @@ -1,80 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
    profiles
    - - - [ class tree: profiles ] - [ index: profiles ] - [ all elements ] -
    - - - - - - -
    -
    - -

    LDAP Account Manager - Documentation

    -Welcome to profiles!
    -
    -This documentation was generated by phpDocumentor v1.4.0
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:48 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/li_selfService.html b/lam-web/developers/phpdoc/li_selfService.html deleted file mode 100644 index 069dde9e..00000000 --- a/lam-web/developers/phpdoc/li_selfService.html +++ /dev/null @@ -1,89 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
    selfService
    - - - [ class tree: selfService ] - [ index: selfService ] - [ all elements ] -
    - - - - - - -
    -
    - -

    LDAP Account Manager - Documentation

    -Welcome to selfService!
    -
    -This documentation was generated by phpDocumentor v1.4.0
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:48 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/li_tests.html b/lam-web/developers/phpdoc/li_tests.html deleted file mode 100644 index 22fe25e2..00000000 --- a/lam-web/developers/phpdoc/li_tests.html +++ /dev/null @@ -1,78 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
    tests
    - - - [ class tree: tests ] - [ index: tests ] - [ all elements ] -
    - - - - - - -
    -
    - -

    LDAP Account Manager - Documentation

    -Welcome to tests!
    -
    -This documentation was generated by phpDocumentor v1.4.0
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:48 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/li_tools.html b/lam-web/developers/phpdoc/li_tools.html deleted file mode 100644 index 8591d805..00000000 --- a/lam-web/developers/phpdoc/li_tools.html +++ /dev/null @@ -1,106 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
    tools
    - - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
    - - - - - - -
    -
    - -

    LDAP Account Manager - Documentation

    -Welcome to tools!
    -
    -This documentation was generated by phpDocumentor v1.4.0
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:48 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/li_types.html b/lam-web/developers/phpdoc/li_types.html deleted file mode 100644 index a2b06709..00000000 --- a/lam-web/developers/phpdoc/li_types.html +++ /dev/null @@ -1,96 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - - - - - - - - - - -
    types
    - - - [ class tree: types ] - [ index: types ] - [ all elements ] -
    - - - - - - -
    -
    - -

    LDAP Account Manager - Documentation

    -Welcome to types!
    -
    -This documentation was generated by phpDocumentor v1.4.0
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:48 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lib/AttributeType.html b/lam-web/developers/phpdoc/lib/AttributeType.html deleted file mode 100644 index 83720ac5..00000000 --- a/lam-web/developers/phpdoc/lib/AttributeType.html +++ /dev/null @@ -1,1199 +0,0 @@ - - -Docs For Class AttributeType - - - - - - - - - - - - - -
    lib
    - - - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: AttributeType

    -Source Location: /lib/schema.inc

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

    Class Overview

    -
    SchemaItem
    -   |
    -   --AttributeType

    -
    Represents an LDAP AttributeType


    - - - - - - - -
    -

    Variables

    - -
    -

    Methods

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

    Inherited Variables

    -
    -

    Class: SchemaItem

    -
    -
    - SchemaItem::$description -
    -
    - -
    -
    - SchemaItem::$oid -
    -
    - -
    -
    -
    -
    -

    Inherited Methods

    -
    -

    Class: SchemaItem

    -
    -
    - SchemaItem::SchemaItem() -
    -
    - Default constructor. -
    -
    - SchemaItem::getDescription() -
    -
    - -
    -
    - SchemaItem::getOID() -
    -
    - -
    -
    - SchemaItem::initVars() -
    -
    - Initialize class members to default values. -
    -
    - SchemaItem::setDescription() -
    -
    - -
    -
    - SchemaItem::setOID() -
    -
    - -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 514]
    -Represents an LDAP AttributeType



    -
    [ Top ]

    - -
    - -

    Class Variables

    -
    - -

    -

    $aliases =

    -

    [line 539]

    - An array of alias attribute names, strings

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


    -
    [ Top ]

    - -

    -

    $equality =

    -

    [line 523]

    - The equality rule used

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


    -
    [ Top ]

    - -

    -

    $is_collective =

    -

    [line 533]

    - boolean: is collective?

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


    -
    [ Top ]

    - -

    -

    $is_no_user_modification =

    -

    [line 535]

    - boolean: can use modify?

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


    -
    [ Top ]

    - -

    -

    $is_obsolete =

    -

    [line 519]

    - string: the description

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


    -
    [ Top ]

    - -

    -

    $is_single_value =

    -

    [line 531]

    - boolean: is single valued only?

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


    -
    [ Top ]

    - -

    -

    $max_length =

    -

    [line 541]

    - The max number of characters this attribute can be

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


    -
    [ Top ]

    - -

    -

    $name =

    -

    [line 517]

    - The name of this attributeType

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


    -
    [ Top ]

    - -

    -

    $ordering =

    -

    [line 525]

    - The ordering of the attributeType

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


    -
    [ Top ]

    - -

    -

    $required_by_object_classes = array()

    -

    [line 547]

    - A list of object class names that require this attribute type.

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


    -
    [ Top ]

    - -

    -

    $sub_str =

    -

    [line 527]

    - Boolean: supports substring matching?

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


    -
    [ Top ]

    - -

    -

    $sup_attribute =

    -

    [line 521]

    - The attribute from which this attribute inherits (if any)

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


    -
    [ Top ]

    - -

    -

    $syntax =

    -

    [line 529]

    - The full syntax string, ie 1.2.3.4{16}

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


    -
    [ Top ]

    - -

    -

    $type =

    -

    [line 543]

    - A string description of the syntax type (taken from the LDAPSyntaxes)

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


    -
    [ Top ]

    - -

    -

    $usage =

    -

    [line 537]

    - The usage string set by the LDAP schema

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


    -
    [ Top ]

    - -

    -

    $used_in_object_classes =

    -

    [line 545]

    - An array of objectClasses which use this attributeType (must be set by caller)

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


    -
    [ Top ]

    -

    - -
    - -

    Class Methods

    -
    - -
    - -

    constructor AttributeType [line 579]

    -
    -
    -
    - AttributeType AttributeType( - -$raw_ldap_attr_string) -
    -

    - - Creates a new AttributeType objcet from a raw LDAP AttributeType string.



    - - -

    Parameters:

    -
    - - - - - - -
      $raw_ldap_attr_string  
    -

    -
    [ Top ]
    -
    -
    - -

    method addAlias [line 878]

    -
    -
    -
    - void addAlias( -string -$new_alias_name) -
    -

    - - Adds an attribute name to the alias array.



    - - -

    Parameters:

    -
    - - - - - - -
    string  $new_alias_name  The name of a new attribute to add to this attribute's list of aliases.
    -

    -
    [ Top ]
    -
    -
    - -

    method addRequiredByObjectClass [line 948]

    -
    -
    -
    - void addRequiredByObjectClass( -string -$object_class_name) -
    -

    - - Adds an objectClass name to this attribute's list of "required by" objectClasses, that is the list of objectClasses which must have this attribute.



    - - -

    Parameters:

    -
    - - - - - - -
    string  $object_class_name  The name of the objectClass to add.
    -

    -
    [ Top ]
    -
    -
    - -

    method addUsedInObjectClass [line 924]

    -
    -
    -
    - void addUsedInObjectClass( -string -$object_class_name) -
    -

    - - Adds an objectClass name to this attribute's list of "used in" objectClasses, that is the list of objectClasses which provide this attribute.



    - - -

    Parameters:

    -
    - - - - - - -
    string  $object_class_name  The name of the objectClass to add.
    -

    -
    [ Top ]
    -
    -
    - -

    method getAliases [line 761]

    -
    -
    -
    - array getAliases( -) -
    -

    - - Gets the names of attributes that are an alias for this attribute (if any).



    -

    Tags:

    -
    - - - - -
    return:  An array of names of attributes which alias this attribute or an empty array if no attribute aliases this object.
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getEquality [line 733]

    -
    -
    -
    - string getEquality( -) -
    -

    - - Gets this attribute's equality string



    - - -
    [ Top ]
    -
    -
    - -

    method getIsCollective [line 833]

    -
    -
    -
    - bool getIsCollective( -) -
    -

    - - Gets whether this attribute is collective.



    -

    Tags:

    -
    - - - - -
    return:  Returns true if this attribute is collective and false otherwise.
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getIsNoUserModification [line 842]

    -
    -
    -
    - bool getIsNoUserModification( -) -
    -

    - - Gets whether this attribute is not modifiable by users.



    -

    Tags:

    -
    - - - - -
    return:  Returns true if this attribute is not modifiable by users.
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getIsObsolete [line 705]

    -
    -
    -
    - bool getIsObsolete( -) -
    -

    - - Gets whether this attribute has been flagged as obsolete by the LDAP server



    - - -
    [ Top ]
    -
    -
    - -

    method getIsSingleValue [line 815]

    -
    -
    -
    - bool getIsSingleValue( -) -
    -

    - - Gets whether this attribute is single-valued. If this attribute only supports single values, true is returned. If this attribute supports multiple values, false is returned.



    -

    Tags:

    -
    - - - - -
    return:  Returns true if this attribute is single-valued or false otherwise.
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getMaxLength [line 805]

    -
    -
    -
    - int getMaxLength( -) -
    -

    - - Gets this attribute's the maximum length. If no maximum is defined by the LDAP server, null is returned.



    -

    Tags:

    -
    - - - - -
    return:  The maximum length (in characters) of this attribute or null if no maximum is specified.
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getName [line 696]

    -
    -
    -
    - string getName( -) -
    -

    - - Gets this attribute's name



    - - -
    [ Top ]
    -
    -
    - -

    method getOrdering [line 742]

    -
    -
    -
    - string getOrdering( -) -
    -

    - - Gets this attribute's ordering specification.



    - - -
    [ Top ]
    -
    -
    - -

    method getRequiredByObjectClasses [line 962]

    -
    -
    -
    - array getRequiredByObjectClasses( -) -
    -

    - - Gets the list of "required by" objectClasses, that is the list of objectClasses which provide must have attribute.



    -

    Tags:

    -
    - - - - -
    return:  An array of names of objectclasses (strings) which provide this attribute
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getSubstr [line 751]

    -
    -
    -
    - string getSubstr( -) -
    -

    - - Gets this attribute's substring matching specification



    - - -
    [ Top ]
    -
    -
    - -

    method getSupAttribute [line 724]

    -
    -
    -
    - string getSupAttribute( -) -
    -

    - - Gets this attribute's parent attribute (if any). If this attribute does not inherit from another attribute, null is returned.



    - - -
    [ Top ]
    -
    -
    - -

    method getSyntaxOID [line 796]

    -
    -
    -
    - string getSyntaxOID( -) -
    -

    - - Gets this attribute's syntax OID. Differs from getSyntaxString() in that this function only returns the actual OID with any length specification removed.

    Ie, if the syntax string is "1.2.3.4{16}", this function only retruns "1.2.3.4".




    -

    Tags:

    -
    - - - - -
    return:  The syntax OID string.
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getSyntaxString [line 784]

    -
    -
    -
    - string getSyntaxString( -) -
    -

    - - Gets this attribute's raw syntax string (ie: "1.2.3.4{16}").



    -

    Tags:

    -
    - - - - -
    return:  The raw syntax string
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getType [line 851]

    -
    -
    -
    - string getType( -) -
    -

    - - Gets this attribute's type



    -

    Tags:

    -
    - - - - -
    return:  The attribute's type.
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getUsage [line 714]

    -
    -
    -
    - string getUsage( -) -
    -

    - - Gets this attribute's usage string as defined by the LDAP server



    - - -
    [ Top ]
    -
    -
    - -

    method getUsedInObjectClasses [line 938]

    -
    -
    -
    - array getUsedInObjectClasses( -) -
    -

    - - Gets the list of "used in" objectClasses, that is the list of objectClasses which provide this attribute.



    -

    Tags:

    -
    - - - - -
    return:  An array of names of objectclasses (strings) which provide this attribute
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method initVars [line 552]

    -
    -
    -
    - void initVars( -) -
    -

    - - Initialize the class' member variables



    - - Overrides SchemaItem::initVars() (Initialize class members to default values.)

    -
    [ Top ]
    -
    -
    - -

    method isAliasFor [line 771]

    -
    -
    -
    - bool isAliasFor( -string -$attr_name) -
    -

    - - Returns whether the specified attribute is an alias for this one (based on this attribute's alias list).



    -

    Tags:

    -
    - - - - -
    return:  True if the specified attribute is an alias for this one, or false otherwise.
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    string  $attr_name  The name of the attribute to check.
    -

    -
    [ Top ]
    -
    -
    - -

    method removeAlias [line 862]

    -
    -
    -
    - bool removeAlias( -string -$remove_alias_name) -
    -

    - - Removes an attribute name from this attribute's alias array.



    -

    Tags:

    -
    - - - - -
    return:  true on success or false on failure (ie, if the specified attribute name is not found in this attribute's list of aliases)
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    string  $remove_alias_name  The name of the attribute to remove.
    -

    -
    [ Top ]
    -
    -
    - -

    method setAliases [line 905]

    -
    -
    -
    - void setAliases( -array -$new_aliases) -
    -

    - - Sets this attribute's list of aliases.



    - - -

    Parameters:

    -
    - - - - - - -
    array  $new_aliases  The array of alias names (strings)
    -

    -
    [ Top ]
    -
    -
    - -

    method setIsSingleValue [line 824]

    -
    -
    -
    - void setIsSingleValue( -bool -$is_single_value) -
    -

    - - Sets whether this attribute is single-valued.



    - - -

    Parameters:

    -
    - - - - - - -
    bool  $is_single_value  
    -

    -
    [ Top ]
    -
    -
    - -

    method setName [line 887]

    -
    -
    -
    - void setName( -string -$new_name) -
    -

    - - Sets this attriute's name.



    - - -

    Parameters:

    -
    - - - - - - -
    string  $new_name  The new name to give this attribute.
    -

    -
    [ Top ]
    -
    -
    - -

    method setSupAttribute [line 896]

    -
    -
    -
    - void setSupAttribute( -string -$new_sup_attr) -
    -

    - - Sets this attriute's SUP attribute (ie, the attribute from which this attribute inherits).



    - - -

    Parameters:

    -
    - - - - - - -
    string  $new_sup_attr  The name of the new parent (SUP) attribute
    -

    -
    [ Top ]
    -
    -
    - -

    method setType [line 914]

    -
    -
    -
    - void setType( -string -$new_type) -
    -

    - - Sets this attribute's type.



    - - -

    Parameters:

    -
    - - - - - - -
    string  $new_type  The new type.
    -

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:27 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lib/MatchingRule.html b/lam-web/developers/phpdoc/lib/MatchingRule.html deleted file mode 100644 index d422e44d..00000000 --- a/lam-web/developers/phpdoc/lib/MatchingRule.html +++ /dev/null @@ -1,473 +0,0 @@ - - -Docs For Class MatchingRule - - - - - - - - - - - - - -
    lib
    - - - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: MatchingRule

    -Source Location: /lib/schema.inc

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

    Class Overview

    -
    SchemaItem
    -   |
    -   --MatchingRule

    -
    Represents an LDAP MatchingRule


    - - - - - - - -
    -

    Variables

    - -
    -

    Methods

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

    Inherited Variables

    -
    -

    Class: SchemaItem

    -
    -
    - SchemaItem::$description -
    -
    - -
    -
    - SchemaItem::$oid -
    -
    - -
    -
    -
    -
    -

    Inherited Methods

    -
    -

    Class: SchemaItem

    -
    -
    - SchemaItem::SchemaItem() -
    -
    - Default constructor. -
    -
    - SchemaItem::getDescription() -
    -
    - -
    -
    - SchemaItem::getOID() -
    -
    - -
    -
    - SchemaItem::initVars() -
    -
    - Initialize class members to default values. -
    -
    - SchemaItem::setDescription() -
    -
    - -
    -
    - SchemaItem::setOID() -
    -
    - -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 1019]
    -Represents an LDAP MatchingRule



    -
    [ Top ]

    - -
    - -

    Class Variables

    -
    - -

    -

    $is_obsolete =

    -

    [line 1026]

    - Boolean value indicating whether this MatchingRule is obsolete

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


    -
    [ Top ]

    - -

    -

    $name =

    -

    [line 1022]

    - This rule's name

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


    -
    [ Top ]

    - -

    -

    $syntax =

    -

    [line 1024]

    - This rule's syntax OID

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


    -
    [ Top ]

    - -

    -

    $used_by_attrs =

    -

    [line 1028]

    - An array of attribute names who use this MatchingRule

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


    -
    [ Top ]

    -

    - -
    - -

    Class Methods

    -
    - -
    - -

    constructor MatchingRule [line 1045]

    -
    -
    -
    - MatchingRule MatchingRule( - -$raw_ldap_matching_rule_string) -
    -

    - - Creates a new MatchingRule object from a raw LDAP MatchingRule string.



    - - -

    Parameters:

    -
    - - - - - - -
      $raw_ldap_matching_rule_string  
    -

    -
    [ Top ]
    -
    -
    - -

    method addUsedByAttr [line 1115]

    -
    -
    -
    - true addUsedByAttr( - -$new_attr_name) -
    -

    - - Adds an attribute name to the list of attributes who use this MatchingRule



    -

    Tags:

    -
    - - - - -
    return:  if the attribute was added and false otherwise (already in the list)
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
      $new_attr_name  
    -

    -
    [ Top ]
    -
    -
    - -

    method getIsObsolete [line 1137]

    -
    -
    -
    - bool getIsObsolete( -) -
    -

    - - Gets whether this MatchingRule is flagged as obsolete by the LDAP server.



    -

    Tags:

    -
    - - - - -
    return:  True if this MatchingRule is obsolete and false otherwise.
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getName [line 1128]

    -
    -
    -
    - string getName( -) -
    -

    - - Gets this MatchingRule's name.



    -

    Tags:

    -
    - - - - -
    return:  The name.
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getUsedByAttrs [line 1146]

    -
    -
    -
    - array getUsedByAttrs( -) -
    -

    - - Gets an array of attribute names (strings) which use this MatchingRule



    -

    Tags:

    -
    - - - - -
    return:  The array of attribute names (strings).
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method initVars [line 1031]

    -
    -
    -
    - void initVars( -) -
    -

    - - Initialize the class' member variables



    - - Overrides SchemaItem::initVars() (Initialize class members to default values.)

    -
    [ Top ]
    -
    -
    - -

    method setUsedByAttrs [line 1106]

    -
    -
    -
    - void setUsedByAttrs( -array -$attrs) -
    -

    - - Sets the list of used_by_attrs to the array specified by $attrs;



    - - -

    Parameters:

    -
    - - - - - - -
    array  $attrs  The array of attribute names (strings) which use this MatchingRule
    -

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:28 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lib/MatchingRuleUse.html b/lam-web/developers/phpdoc/lib/MatchingRuleUse.html deleted file mode 100644 index d08f209e..00000000 --- a/lam-web/developers/phpdoc/lib/MatchingRuleUse.html +++ /dev/null @@ -1,350 +0,0 @@ - - -Docs For Class MatchingRuleUse - - - - - - - - - - - - - -
    lib
    - - - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: MatchingRuleUse

    -Source Location: /lib/schema.inc

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

    Class Overview

    -
    SchemaItem
    -   |
    -   --MatchingRuleUse

    -
    Represents an LDAP schema matchingRuleUse entry


    - - - - - - - -
    -

    Variables

    - -
    -

    Methods

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

    Inherited Variables

    -
    -

    Class: SchemaItem

    -
    -
    - SchemaItem::$description -
    -
    - -
    -
    - SchemaItem::$oid -
    -
    - -
    -
    -
    -
    -

    Inherited Methods

    -
    -

    Class: SchemaItem

    -
    -
    - SchemaItem::SchemaItem() -
    -
    - Default constructor. -
    -
    - SchemaItem::getDescription() -
    -
    - -
    -
    - SchemaItem::getOID() -
    -
    - -
    -
    - SchemaItem::initVars() -
    -
    - Initialize class members to default values. -
    -
    - SchemaItem::setDescription() -
    -
    - -
    -
    - SchemaItem::setOID() -
    -
    - -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 1157]
    -Represents an LDAP schema matchingRuleUse entry



    -
    [ Top ]

    - -
    - -

    Class Variables

    -
    - -

    -

    $name =

    -

    [line 1160]

    - The name of the MathingRule this applies to

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


    -
    [ Top ]

    - -

    -

    $used_by_attrs =

    -

    [line 1163]

    - An array of attributeType names who make use of the mathingRule

    identified by $this->oid and $this->name


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


    -
    [ Top ]

    -

    - -
    - -

    Class Methods

    -
    - -
    - -

    constructor MatchingRuleUse [line 1174]

    -
    -
    -
    - MatchingRuleUse MatchingRuleUse( - -$raw_matching_rule_use_string) -
    -

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $raw_matching_rule_use_string  
    -

    -
    [ Top ]
    -
    -
    - -

    method getName [line 1239]

    -
    -
    -
    - string getName( -) -
    -

    - - Gets this MatchingRuleUse's name



    -

    Tags:

    -
    - - - - -
    return:  The name
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getUsedByAttrs [line 1248]

    -
    -
    -
    - array getUsedByAttrs( -) -
    -

    - - Gets an array of attribute names (strings) which use this MatchingRuleUse object.



    -

    Tags:

    -
    - - - - -
    return:  The array of attribute names (strings).
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method initVars [line 1166]

    -
    -
    -
    - void initVars( -) -
    -

    - - Initialize the class' member variables



    - - Overrides SchemaItem::initVars() (Initialize class members to default values.)

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:29 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lib/ObjectClass.html b/lam-web/developers/phpdoc/lib/ObjectClass.html deleted file mode 100644 index afece7fb..00000000 --- a/lam-web/developers/phpdoc/lib/ObjectClass.html +++ /dev/null @@ -1,770 +0,0 @@ - - -Docs For Class ObjectClass - - - - - - - - - - - - - -
    lib
    - - - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: ObjectClass

    -Source Location: /lib/schema.inc

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

    Class Overview

    -
    SchemaItem
    -   |
    -   --ObjectClass

    -
    Represents an LDAP objectClass


    - - - - - - - -
    -

    Variables

    - -
    -

    Methods

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

    Inherited Variables

    -
    -

    Class: SchemaItem

    -
    -
    - SchemaItem::$description -
    -
    - -
    -
    - SchemaItem::$oid -
    -
    - -
    -
    -
    -
    -

    Inherited Methods

    -
    -

    Class: SchemaItem

    -
    -
    - SchemaItem::SchemaItem() -
    -
    - Default constructor. -
    -
    - SchemaItem::getDescription() -
    -
    - -
    -
    - SchemaItem::getOID() -
    -
    - -
    -
    - SchemaItem::initVars() -
    -
    - Initialize class members to default values. -
    -
    - SchemaItem::setDescription() -
    -
    - -
    -
    - SchemaItem::setOID() -
    -
    - -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 91]
    -Represents an LDAP objectClass



    -
    [ Top ]

    - -
    - -

    Class Variables

    -
    - -

    -

    $children_objectclasses =

    -

    [line 106]

    - array of objectClasses which inherit from this one (must be set at runtime explicitly by the caller)

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


    -
    [ Top ]

    - -

    -

    $is_obsolete =

    -

    [line 104]

    - boolean value indicating whether this objectClass is obsolete

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


    -
    [ Top ]

    - -

    -

    $may_attrs =

    -

    [line 102]

    - arrays of attribute names that this objectClass allows, but does not require

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


    -
    [ Top ]

    - -

    -

    $must_attrs =

    -

    [line 100]

    - arrays of attribute names that this objectClass requires

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


    -
    [ Top ]

    - -

    -

    $name =

    -

    [line 94]

    - This objectClass' name, ie "inetOrgPerson"

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


    -
    [ Top ]

    - -

    -

    $sup_classes =

    -

    [line 96]

    - array of objectClass names from which this objectClass inherits

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


    -
    [ Top ]

    - -

    -

    $type =

    -

    [line 98]

    - one of STRUCTURAL, ABSTRACT, or AUXILIARY

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


    -
    [ Top ]

    -

    - -
    - -

    Class Methods

    -
    - -
    - -

    constructor ObjectClass [line 126]

    -
    -
    -
    - ObjectClass ObjectClass( - -$raw_ldap_schema_string) -
    -

    - - Creates a new ObjectClass object given a raw LDAP objectClass string.



    - - -

    Parameters:

    -
    - - - - - - -
      $raw_ldap_schema_string  
    -

    -
    [ Top ]
    -
    -
    - -

    method addChildObjectClass [line 376]

    -
    -
    -
    - bool addChildObjectClass( -String -$object_class_name) -
    -

    - - Adds an objectClass to the list of objectClasses that inherit from this objectClass.



    -

    Tags:

    -
    - - - - -
    return:  Returns true on success or false on failure (objectclass already existed for example)
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    String  $object_class_name  The name of the objectClass to add
    -

    -
    [ Top ]
    -
    -
    - -

    method addMayAttrs [line 454]

    -
    -
    -
    - void addMayAttrs( -array -$new_may_attrs) -
    -

    - - Behaves identically to addMustAttrs, but it operates on the MAY attributes of this objectClass.



    - - -

    Parameters:

    -
    - - - - - - -
    array  $new_may_attrs  An array of attribute names (strings) to add.
    -

    -
    [ Top ]
    -
    -
    - -

    method addMustAttrs [line 439]

    -
    -
    -
    - void addMustAttrs( -array -$new_must_attrs) -
    -

    - - Adds the specified array of attributes to this objectClass' list of MUST attributes. The resulting array of must attributes will contain unique members.



    - - -

    Parameters:

    -
    - - - - - - -
    array  $new_must_attrs  An array of attribute names (strings) to add.
    -

    -
    [ Top ]
    -
    -
    - -

    method getChildObjectClasses [line 392]

    -
    -
    -
    - Array getChildObjectClasses( -) -
    -

    - - Returns the array of objectClass names which inherit from this objectClass.



    -

    Tags:

    -
    - - - - -
    return:  Names of objectClasses which inherit from this objectClass.
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getIsObsolete [line 427]

    -
    -
    -
    - void getIsObsolete( -) -
    -

    - - Gets whether this objectClass is flagged as obsolete by the LDAP server.



    - - -
    [ Top ]
    -
    -
    - -

    method getMayAttrNames [line 361]

    -
    -
    -
    - array getMayAttrNames( -[array -$oclasses = null]) -
    -

    - - Gets an array of attribute names (strings) that entries of this ObjectClass must define.

    This differs from getMayAttrs in that it returns an array of strings rather than array of AttributeType objects




    -

    Tags:

    -
    - - - - - - - - - - - - - -
    return:  The array of allowed attribute names (strings).
    see:  ObjectClass::getMustAttrNames()
    see:  ObjectClass::getMayAttrs()
    see:  ObjectClass::getMustAttrs()
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    array  $oclasses  An array of ObjectClass objects to use when traversing the inheritance tree. This presents some what of a bootstrapping problem as we must fetch all objectClasses to determine through inheritance which attributes this objectClass provides.
    -

    -
    [ Top ]
    -
    -
    - -

    method getMayAttrs [line 303]

    -
    -
    -
    - array getMayAttrs( -[array -$oclasses = NULL]) -
    -

    - - Gets an array of AttributeType objects that entries of this ObjectClass may define.

    This differs from getMayAttrNames in that it returns an array of AttributeType objects




    -

    Tags:

    -
    - - - - - - - - - - - - - - - - -
    return:  The array of allowed AttributeType objects.
    see:  AttributeType
    see:  ObjectClass::getMayAttrNames()
    see:  ObjectClass::getMustAttrs()
    see:  ObjectClass::getMustAttrNames()
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    array  $oclasses  An array of ObjectClass objects to use when traversing the inheritance tree. This presents some what of a bootstrapping problem as we must fetch all objectClasses to determine through inheritance which attributes this objectClass provides.
    -

    -
    [ Top ]
    -
    -
    - -

    method getMustAttrNames [line 337]

    -
    -
    -
    - array getMustAttrNames( -[array -$oclasses = null]) -
    -

    - - Gets an array of attribute names (strings) that entries of this ObjectClass must define.

    This differs from getMustAttrs in that it returns an array of strings rather than array of AttributeType objects




    -

    Tags:

    -
    - - - - - - - - - - - - - -
    return:  The array of allowed attribute names (strings).
    see:  ObjectClass::getMayAttrNames()
    see:  ObjectClass::getMayAttrs()
    see:  ObjectClass::getMustAttrs()
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    array  $oclasses  An array of ObjectClass objects to use when traversing the inheritance tree. This presents some what of a bootstrapping problem as we must fetch all objectClasses to determine through inheritance which attributes this objectClass provides.
    -

    -
    [ Top ]
    -
    -
    - -

    method getMustAttrs [line 269]

    -
    -
    -
    - array getMustAttrs( -[array -$oclasses = NULL]) -
    -

    - - Gets an array of AttributeType objects that entries of this ObjectClass must define.

    This differs from getMustAttrNames in that it returns an array of AttributeType objects




    -

    Tags:

    -
    - - - - - - - - - - - - - -
    return:  The array of required AttributeType objects.
    see:  ObjectClass::getMayAttrNames()
    see:  ObjectClass::getMayAttrs()
    see:  ObjectClass::getMustAttrNames()
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    array  $oclasses  An array of ObjectClass objects to use when traversing the inheritance tree. This presents some what of a bootstrapping problem as we must fetch all objectClasses to determine through inheritance which attributes this objectClass requires.
    -

    -
    [ Top ]
    -
    -
    - -

    method getName [line 401]

    -
    -
    -
    - string getName( -) -
    -

    - - Gets the name of this objectClass (ie, "inetOrgPerson")



    -

    Tags:

    -
    - - - - -
    return:  The name of the objectClass
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getSupClasses [line 411]

    -
    -
    -
    - array getSupClasses( -) -
    -

    - - Gets the objectClass names from which this objectClass inherits.



    -

    Tags:

    -
    - - - - -
    return:  An array of objectClass names (strings)
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getType [line 419]

    -
    -
    -
    - void getType( -) -
    -

    - - Gets the type of this objectClass: STRUCTURAL, ABSTRACT, or AUXILIARY.



    - - -
    [ Top ]
    -
    -
    - -

    method initVars [line 109]

    -
    -
    -
    - void initVars( -) -
    -

    - - Initialize the class' member variables



    - - Overrides SchemaItem::initVars() (Initialize class members to default values.)

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:29 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lib/ObjectClassAttribute.html b/lam-web/developers/phpdoc/lib/ObjectClassAttribute.html deleted file mode 100644 index 04daa212..00000000 --- a/lam-web/developers/phpdoc/lib/ObjectClassAttribute.html +++ /dev/null @@ -1,255 +0,0 @@ - - -Docs For Class ObjectClassAttribute - - - - - - - - - - - - - -
    lib
    - - - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: ObjectClassAttribute

    -Source Location: /lib/schema.inc

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

    Class Overview

    -

    -
    A simple class for representing AttributeTypes used only by the ObjectClass class.


    - - - - - - - -
    -

    Variables

    - -
    -

    Methods

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

    Class Details

    -
    -[line 476]
    -A simple class for representing AttributeTypes used only by the ObjectClass class.

    Users should never instantiate this class. It represents an attribute internal to an ObjectClass. If PHP supported inner-classes and variable permissions, this would be interior to class ObjectClass and flagged private. The reason this class is used and not the "real" class AttributeType is because this class supports the notion of a "source" objectClass, meaning that it keeps track of which objectClass originally specified it. This class is therefore used by the class ObjectClass to determine inheritance.




    -
    [ Top ]

    - -
    - -

    Class Variables

    -
    - -

    -

    $name =

    -

    [line 479]

    - This Attribute's name

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


    -
    [ Top ]

    - -

    -

    $source =

    -

    [line 481]

    - This Attribute's root

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


    -
    [ Top ]

    -

    - -
    - -

    Class Methods

    -
    - -
    - -

    constructor ObjectClassAttribute [line 489]

    -
    -
    -
    - ObjectClassAttribute ObjectClassAttribute( -string -$name, string -$source) -
    -

    - - Creates a new ObjectClassAttribute with specified name and source objectClass.



    - - -

    Parameters:

    -
    - - - - - - - - - - - -
    string  $name  the name of the new attribute.
    string  $source  the name of the ObjectClass which specifies this attribute.
    -

    -
    [ Top ]
    -
    -
    - -

    method getName [line 496]

    -
    -
    -
    - void getName( -) -
    -

    - - Gets this attribute's name



    - - -
    [ Top ]
    -
    -
    - -

    method getSource [line 502]

    -
    -
    -
    - void getSource( -) -
    -

    - - Gets the name of the ObjectClass which originally specified this attribute.



    - - -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:29 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lib/SchemaItem.html b/lam-web/developers/phpdoc/lib/SchemaItem.html deleted file mode 100644 index 9ce28613..00000000 --- a/lam-web/developers/phpdoc/lib/SchemaItem.html +++ /dev/null @@ -1,358 +0,0 @@ - - -Docs For Class SchemaItem - - - - - - - - - - - - - -
    lib
    - - - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: SchemaItem

    -Source Location: /lib/schema.inc

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

    Class Overview

    -

    -
    Generic parent class for all schema items. A schema item is an ObjectClass, an AttributeBype, a MatchingRule, or a Syntax.


    - - - - - - - -
    -

    Variables

    - -
    -

    Methods

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

    Child classes:

    -
    -
    -
    ObjectClass
    -
    Represents an LDAP objectClass
    -
    -
    -
    AttributeType
    -
    Represents an LDAP AttributeType
    -
    -
    -
    Syntax
    -
    Represents an LDAP Syntax
    -
    -
    -
    MatchingRule
    -
    Represents an LDAP MatchingRule
    -
    -
    -
    MatchingRuleUse
    -
    Represents an LDAP schema matchingRuleUse entry
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 45]
    -Generic parent class for all schema items. A schema item is an ObjectClass, an AttributeBype, a MatchingRule, or a Syntax.

    All schema items have at least two things in common: An OID and a description. This class provides an implementation for these two data.




    -
    [ Top ]

    - -
    - -

    Class Variables

    -
    - -

    -

    $description =

    -

    [line 50]

    - The description of this schema item.

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


    -
    [ Top ]

    - -

    -

    $oid =

    -

    [line 48]

    - The OID of this schema item.

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


    -
    [ Top ]

    -

    - -
    - -

    Class Methods

    -
    - -
    - -

    constructor SchemaItem [line 60]

    -
    -
    -
    - SchemaItem SchemaItem( -) -
    -

    - - Default constructor.



    - - -
    [ Top ]
    -
    -
    - -

    method getDescription [line 80]

    -
    -
    -
    - void getDescription( -) -
    -

    - -

    - - -
    [ Top ]
    -
    -
    - -

    method getOID [line 75]

    -
    -
    -
    - void getOID( -) -
    -

    - -

    - - -
    [ Top ]
    -
    -
    - -

    method initVars [line 53]

    -
    -
    -
    - void initVars( -) -
    -

    - - Initialize class members to default values.



    - -

    Overridden in child classes as:
    -

    -
    ObjectClass::initVars()
    -
    Initialize the class' member variables
    -
    -
    -
    AttributeType::initVars()
    -
    Initialize the class' member variables
    -
    -
    -
    Syntax::initVars()
    -
    Initializes the class' member variables
    -
    -
    -
    MatchingRule::initVars()
    -
    Initialize the class' member variables
    -
    -
    -
    MatchingRuleUse::initVars()
    -
    Initialize the class' member variables
    -
    -

    - -
    [ Top ]
    -
    -
    - -

    method setDescription [line 70]

    -
    -
    -
    - void setDescription( - -$new_desc) -
    -

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $new_desc  
    -

    -
    [ Top ]
    -
    -
    - -

    method setOID [line 65]

    -
    -
    -
    - void setOID( - -$new_oid) -
    -

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $new_oid  
    -

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:29 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lib/Syntax.html b/lam-web/developers/phpdoc/lib/Syntax.html deleted file mode 100644 index 27d37a09..00000000 --- a/lam-web/developers/phpdoc/lib/Syntax.html +++ /dev/null @@ -1,256 +0,0 @@ - - -Docs For Class Syntax - - - - - - - - - - - - - -
    lib
    - - - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: Syntax

    -Source Location: /lib/schema.inc

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

    Class Overview

    -
    SchemaItem
    -   |
    -   --Syntax

    -
    Represents an LDAP Syntax


    - - - - - - - -
    -

    Methods

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

    Inherited Variables

    -
    -

    Class: SchemaItem

    -
    -
    - SchemaItem::$description -
    -
    - -
    -
    - SchemaItem::$oid -
    -
    - -
    -
    -
    -
    -

    Inherited Methods

    -
    -

    Class: SchemaItem

    -
    -
    - SchemaItem::SchemaItem() -
    -
    - Default constructor. -
    -
    - SchemaItem::getDescription() -
    -
    - -
    -
    - SchemaItem::getOID() -
    -
    - -
    -
    - SchemaItem::initVars() -
    -
    - Initialize class members to default values. -
    -
    - SchemaItem::setDescription() -
    -
    - -
    -
    - SchemaItem::setOID() -
    -
    - -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 973]
    -Represents an LDAP Syntax



    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    constructor Syntax [line 986]

    -
    -
    -
    - Syntax Syntax( - -$raw_ldap_syntax_string) -
    -

    - - Creates a new Syntax object from a raw LDAP syntax string.



    - - -

    Parameters:

    -
    - - - - - - -
      $raw_ldap_syntax_string  
    -

    -
    [ Top ]
    -
    -
    - -

    method initVars [line 976]

    -
    -
    -
    - void initVars( -) -
    -

    - - Initializes the class' member variables



    - - Overrides SchemaItem::initVars() (Initialize class members to default values.)

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:29 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lib/_lib---account.inc.html b/lam-web/developers/phpdoc/lib/_lib---account.inc.html deleted file mode 100644 index 681831fe..00000000 --- a/lam-web/developers/phpdoc/lib/_lib---account.inc.html +++ /dev/null @@ -1,588 +0,0 @@ - - -Docs for page account.inc - - - - - - - - - - - - - -
    lib
    - - - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: account.inc

    -Source Location: /lib/account.inc

    - -
    -
    - -
    -

    Classes:

    -
    samba3domain
    -
    Represents a Samba 3 domain entry
    -


    - -

    Page Details:

    -This provides several helper function for the account modules.



    -

    Tags:

    -
    - - - - - - - -
    author:  Tilo Lutz
    author:  Roland Gruber
    -
    -

    -

    -

    -
    -
    - -

    array_delete [line 69]

    -
    -
    -
    - array array_delete( -array $values, array $array) -
    -

    - - This function will return all values from $array without values of $values.



    -

    Tags:

    -
    - - - - -
    return:  list of remaining values
    -
    -

    - -

    Parameters

    - - - - - - - - - - - -
    array  $values  list of values which should be removed
    array  $array  list of original values
    -
    [ Top ]


    -
    -
    - -

    cmp_domain [line 342]

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

    - - Helper function to sort the domains



    -

    Tags:

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

    - -

    Parameters

    - - - - - - - - - - - -
    string  $a  first argument to compare
    string  $b  second argument to compare
    -
    [ Top ]


    -
    -
    - -

    generateRandomPassword [line 293]

    -
    -
    -
    - String generateRandomPassword( -) -
    -

    - - Generates a random password with 12 digits.



    -

    Tags:

    -
    - - - - -
    return:  password
    -
    -

    - -
    [ Top ]


    -
    -
    - -

    getdays [line 102]

    -
    -
    -
    - number getdays( -) -
    -

    - - This function will return the days from 1.1.1970 until now.



    -

    Tags:

    -
    - - - - -
    return:  of days
    -
    -

    - -
    [ Top ]


    -
    -
    - -

    getshells [line 40]

    -
    -
    -
    - array getshells( -) -
    -

    - - Returns a list of shells listed in config/shells.



    -

    Tags:

    -
    - - - - -
    return:  list of shell names
    -
    -

    - -
    [ Top ]


    -
    -
    - -

    get_preg [line 385]

    -
    -
    -
    - boolean get_preg( -string $argument, string $regexp) -
    -

    - - Checks if a given value matches the selected regular expression.



    -

    Tags:

    -
    - - - - -
    return:  true if matches, otherwise false
    -
    -

    - -

    Parameters

    - - - - - - - - - - - -
    string  $argument  value to check
    string  $regexp  pattern name
    -
    [ Top ]


    -
    -
    - -

    in_array_ignore_case [line 85]

    -
    -
    -
    - void in_array_ignore_case( - $needle, $haystack) -
    -

    - - Checks if a string exists in an array, ignoring case.



    - -

    Parameters

    - - - - - - - - - - - -
      $needle  
      $haystack  
    -
    [ Top ]


    -
    -
    - -

    lmPassword [line 137]

    -
    -
    -
    - string lmPassword( -string $password) -
    -

    - - Generates the LM hash of a password.



    -

    Tags:

    -
    - - - - -
    return:  password hash
    -
    -

    - -

    Parameters

    - - - - - - -
    string  $password  password original password
    -
    [ Top ]


    -
    -
    - -

    ntPassword [line 151]

    -
    -
    -
    - string ntPassword( -string $password) -
    -

    - - Generates the NT hash of a password.



    -

    Tags:

    -
    - - - - -
    return:  password hash
    -
    -

    - -

    Parameters

    - - - - - - -
    string  $password  password original password
    -
    [ Top ]


    -
    -
    - -

    pwd_disable [line 251]

    -
    -
    -
    - string pwd_disable( -string $hash) -
    -

    - - Marks an password hash as disabled and returns the new hash string



    -

    Tags:

    -
    - - - - -
    return:  disabled hash value
    -
    -

    - -

    Parameters

    - - - - - - -
    string  $hash  hash value to disable
    -
    [ Top ]


    -
    -
    - -

    pwd_enable [line 226]

    -
    -
    -
    - string pwd_enable( -string $hash) -
    -

    - - Marks an password hash as enabled and returns the new hash string



    -

    Tags:

    -
    - - - - -
    return:  enabled password hash
    -
    -

    - -

    Parameters

    - - - - - - -
    string  $hash  hash value to enable
    -
    [ Top ]


    -
    -
    - -

    pwd_hash [line 171]

    -
    -
    -
    - string pwd_hash( -string $password, [boolean $enabled = true], [string $hashType = 'SSHA']) -
    -

    - - Returns the hash value of a plain text password the hash algorithm depends on the configuration file



    -

    Tags:

    -
    - - - - -
    return:  the password hash
    -
    -

    - -

    Parameters

    - - - - - - - - - - - - - - - - -
    string  $password  the password string
    boolean  $enabled  marks the hash as enabled/disabled (e.g. by prefixing "!")
    string  $hashType  password hash type (CRYPT, SHA, SSHA, MD5, SMD5, PLAIN)
    -
    [ Top ]


    -
    -
    - -

    pwd_is_enabled [line 276]

    -
    -
    -
    - boolean pwd_is_enabled( -string $hash) -
    -

    - - Checks if a password hash is enabled/disabled



    -

    Tags:

    -
    - - - - -
    return:  true if the password is marked as enabled
    -
    -

    - -

    Parameters

    - - - - - - -
    string  $hash  password hash to check
    -
    [ Top ]


    -
    -
    - -

    search_domains [line 308]

    -
    -
    -
    - array search_domains( -) -
    -

    - - Returns an array with all Samba 3 domain entries under the given suffix



    -

    Tags:

    -
    - - - - -
    return:  list of samba3domain objects
    -
    -

    - -
    [ Top ]


    -
    -
    - -

    smbflag [line 114]

    -
    -
    -
    - string smbflag( -array $input) -
    -

    - - Takes a list of Samba flags and creates the corresponding flag string.



    -

    Tags:

    -
    - - - - -
    return:  Samba flag string
    -
    -

    - -

    Parameters

    - - - - - - -
    array  $input  is an array of Samba flags (e.g. X or D)
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:49 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lib/_lib---cache.inc.html b/lam-web/developers/phpdoc/lib/_lib---cache.inc.html deleted file mode 100644 index 91b2b4f1..00000000 --- a/lam-web/developers/phpdoc/lib/_lib---cache.inc.html +++ /dev/null @@ -1,123 +0,0 @@ - - -Docs for page cache.inc - - - - - - - - - - - - - -
    lib
    - - - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: cache.inc

    -Source Location: /lib/cache.inc

    - -
    -
    - -
    -

    Classes:

    -
    cache
    -
    This class contains all functions which are needed to manage the LDAP cache.
    -


    - -

    Page Details:

    -Provides a cache for LDAP attributes.



    -

    Tags:

    -
    - - - - - - - -
    author:  Tilo Lutz
    author:  Roland Gruber
    -
    -

    -

    Includes:

    -
    -include_once('ldap.inc') [line 34]
    -en/decryption functions

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:54 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lib/_lib---schema.inc.html b/lam-web/developers/phpdoc/lib/_lib---schema.inc.html deleted file mode 100644 index 6c987c6d..00000000 --- a/lam-web/developers/phpdoc/lib/_lib---schema.inc.html +++ /dev/null @@ -1,595 +0,0 @@ - - -Docs for page schema.inc - - - - - - - - - - - - - -
    lib
    - - - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: schema.inc

    -Source Location: /lib/schema.inc

    - -
    -
    - -
    -

    Classes:

    -
    SchemaItem
    -
    Generic parent class for all schema items. A schema item is an ObjectClass, an AttributeBype, a MatchingRule, or a Syntax.
    -
    ObjectClass
    -
    Represents an LDAP objectClass
    -
    ObjectClassAttribute
    -
    A simple class for representing AttributeTypes used only by the ObjectClass class.
    -
    AttributeType
    -
    Represents an LDAP AttributeType
    -
    Syntax
    -
    Represents an LDAP Syntax
    -
    MatchingRule
    -
    Represents an LDAP MatchingRule
    -
    MatchingRuleUse
    -
    Represents an LDAP schema matchingRuleUse entry
    -


    - -

    Page Details:

    -Classes and functions for fetching and parsing schema from an LDAP server.



    -

    Tags:

    -
    - - - - - - - -
    author:  The phpLDAPadmin development team
    author:  Roland Gruber
    -
    -

    -

    -

    -
    - -

    SCHEMA_SESSION_CACHE_ENABLED [line 34]

    -
    -
    -
    - SCHEMA_SESSION_CACHE_ENABLED = 1 -
    -
    - - To enable/disable session-based schema caching (1: enabled, 0: disabled).


    -
    -
    [ Top ]


    -
    -
    - -

    add_aliases_to_attrs [line 1702]

    -
    -
    -
    - void add_aliases_to_attrs( - &$attrs) -
    -

    - - For each attribute that has multiple names, this function adds unique entries to the attrs array for those names. Ie, attributeType has name 'gn' and 'givenName'.

    This function will create a unique entry for 'gn' and 'givenName'.




    - -

    Parameters

    - - - - - - -
      &$attrs  
    -
    [ Top ]


    -
    -
    - -

    add_sup_to_attrs [line 1727]

    -
    -
    -
    - void add_sup_to_attrs( - &$attrs, &$attrs_oid) -
    -

    - - Adds inherited values to each attributeType specified by the SUP directive.

    Supports infinite levels of inheritance. Bug 856832: require a second paramter that has all attributes indexed by OID




    - -

    Parameters

    - - - - - - - - - - - -
      &$attrs  
      &$attrs_oid  
    -
    [ Top ]


    -
    -
    - -

    cached_schema_available [line 1936]

    -
    -
    -
    - void cached_schema_available( - $schema_type) -
    -

    - - Returns true if the schema for $schema_type has been cached and

    is availble. $schema_type may be one of (lowercase) the following: objectclasses attributetypes ldapsyntaxes matchingrules matchingruleuse Note that _get_raw_schema() takes a similar parameter.




    - -

    Parameters

    - - - - - - -
      $schema_type  
    -
    [ Top ]


    -
    -
    - -

    get_cached_schema [line 1973]

    -
    -
    -
    - void get_cached_schema( - $schema_type) -
    -

    - - Returns the cached array of schemaitem objects for the specified

    $schema_type. For list of valid $schema_type values, see above schema_cache_available(). Note that internally, this function utilizes a two-layer cache, one in memory using a static variable for multiple calls within the same page load, and one in a session for multiple calls within the same user session (spanning multiple page loads).

    Returns an array of SchemaItem objects on success or false on failure.




    - -

    Parameters

    - - - - - - -
      $schema_type  
    -
    [ Top ]


    -
    -
    - -

    get_schema_attribute [line 1589]

    -
    -
    -
    - AttributeType get_schema_attribute( - $attr_name, [string $dn = null], [ $use_cache = true], string $oclass_name) -
    -

    - - Gets a single AttributeType object specified by name.



    -

    Tags:

    -
    - - - - - - - - - - -
    return:  The specified AttributeType object or false on error.
    see:  get_schema_attributes()
    see:  AttributeType
    -
    -

    - -

    Parameters

    - - - - - - - - - - - - - - - - - - - - - -
    string  $oclass_name  The name of the AttributeType to fetch.
    string  $dn  (optional) It is easier to fetch schema if a DN is provided which defines the subschemaSubEntry attribute (all entries should).
      $attr_name  
      $use_cache  
    -
    [ Top ]


    -
    -
    - -

    get_schema_attributes [line 1610]

    -
    -
    -
    - array get_schema_attributes( -[string $dn = null], [ $use_cache = true]) -
    -

    - - Gets an associative array of AttributeType objects for the specified server. Each array entry's key is the name of the attributeType in lower-case and the value is an AttributeType object.



    -

    Tags:

    -
    - - - - -
    return:  An array of AttributeType objects.
    -
    -

    - -

    Parameters

    - - - - - - - - - - - -
    string  $dn  (optional) It is easier to fetch schema if a DN is provided which defines the subschemaSubEntry attribute (all entries should).
      $use_cache  
    -
    [ Top ]


    -
    -
    - -

    get_schema_matching_rules [line 1841]

    -
    -
    -
    - void get_schema_matching_rules( -[ $dn = null], [ $use_cache = true]) -
    -

    - - Returns an array of MatchingRule objects for the specified server.

    The key of each entry is the OID of the matching rule.




    - -

    Parameters

    - - - - - - - - - - - -
      $dn  
      $use_cache  
    -
    [ Top ]


    -
    -
    - -

    get_schema_objectclass [line 1565]

    -
    -
    -
    - ObjectClass get_schema_objectclass( -string $oclass_name, [string $dn = null], [ $use_cache = true]) -
    -

    - - Gets a single ObjectClass object specified by name.



    -

    Tags:

    -
    - - - - - - - - - - -
    return:  The specified ObjectClass object or false on error.
    see:  get_schema_objectclasses()
    see:  ObjectClass
    -
    -

    - -

    Parameters

    - - - - - - - - - - - - - - - - -
    string  $oclass_name  The name of the objectClass to fetch.
    string  $dn  (optional) It is easier to fetch schema if a DN is provided which defines the subschemaSubEntry attribute (all entries should).
      $use_cache  
    -
    [ Top ]


    -
    -
    - -

    get_schema_objectclasses [line 1525]

    -
    -
    -
    - array get_schema_objectclasses( -[string $dn = null], [ $use_cache = true]) -
    -

    - - Gets an associative array of ObjectClass objects for the specified server. Each array entry's key is the name of the objectClass in lower-case and the value is an ObjectClass object.



    -

    Tags:

    -
    - - - - - - - - - - -
    return:  An array of ObjectClass objects.
    see:  get_schema_objectclass()
    see:  ObjectClass
    -
    -

    - -

    Parameters

    - - - - - - - - - - - -
    string  $dn  (optional) It is easier to fetch schema if a DN is provided which defines the subschemaSubEntry attribute (all entries should).
      $use_cache  
    -
    [ Top ]


    -
    -
    - -

    get_schema_syntaxes [line 1895]

    -
    -
    -
    - void get_schema_syntaxes( -[ $dn = null], [ $use_cache = true]) -
    -

    - - Returns an array of Syntax objects that this LDAP server uses mapped to their descriptions. The key of each entry is the OID of the Syntax.



    - -

    Parameters

    - - - - - - - - - - - -
      $dn  
      $use_cache  
    -
    [ Top ]


    -
    -
    - -

    set_cached_schema [line 2004]

    -
    -
    -
    - void set_cached_schema( - $schema_type, $schema_items) -
    -

    - - Caches the specified $schema_type.

    $schema_items should be an array of SchemaItem instances (ie, an array of ObjectClass, AttributeType, LDAPSyntax, MatchingRuleUse, or MatchingRule objects.

    Returns true on success of false on failure.




    - -

    Parameters

    - - - - - - - - - - - -
      $schema_type  
      $schema_items  
    -
    [ Top ]


    -
    -
    - -

    set_schema_cache_unavailable [line 2033]

    -
    -
    -
    - void set_schema_cache_unavailable( -) -
    -

    - - Sets the schema entry for the server_id to be "unavailable" so that we realize that we tried to get the schema but could not, so quit trying next time to fetch it from the server.



    - -
    [ Top ]


    -
    -
    - -

    _get_raw_schema [line 1334]

    -
    -
    -
    - an _get_raw_schema( -$schema_to_fetch $schema_to_fetch, [$dn $dn = '']) -
    -

    - - Fetches the raw schema array for the subschemaSubentry of the server. Note, this function has grown many hairs to accomodate more LDAP servers. It is needfully complicated as it now supports many popular LDAP servers that don't necessarily expose their schema "the right way".



    -

    Tags:

    -
    - - - - -
    return:  array of strings of this form: Array ( [0] => "( 1.3.6.1.4.1.7165.1.2.2.4 NAME 'gidPool' DESC 'Pool ... [1] => "( 1.3.6.1.4.1.7165.2.2.3 NAME 'sambaAccount' DESC 'Sa ... etc.
    -
    -

    - -

    Parameters

    - - - - - - - - - - - -
    $schema_to_fetch  $schema_to_fetch  - A string indicating which type of schema to fetch. Five valid values: 'objectclasses', 'attributetypes', 'ldapsyntaxes', 'matchingruleuse', or 'matchingrules'. Case insensitive.
    $dn  $dn  (optional) This paremeter is the DN of the entry whose schema you would like to fetch. Entries have the option of specifying their own subschemaSubentry that points to the DN of the system schema entry which applies to this attribute. If unspecified, this will try to retrieve the schema from the RootDSE subschemaSubentry. Failing that, we use some commonly known schema DNs. Default value is the Root DSE DN (zero-length string)
    -
    [ Top ]


    -
    -
    - -

    _get_schema_dn [line 1267]

    -
    -
    -
    - string _get_schema_dn( -string $dn, [bool $debug = false]) -
    -

    - - Helper for _get_raw_schema() which fetches the DN of the schema object

    in an LDAP server based on a DN. Entries should set the subSchemaSubEntry attribute pointing to the DN of the server schema. You can specify the DN whose subSchemaSubEntry you wish to retrieve of specify an empty string to fetch the subScehamSubEntry from the Root DSE.




    -

    Tags:

    -
    - - - - -
    return:  The DN of the entry which houses this LDAP server's schema.
    -
    -

    - -

    Parameters

    - - - - - - - - - - - -
    string  $dn  The DN (may be null) which houses the subschemaSubEntry attribute which this function can use to determine the schema entry's DN.
    bool  $debug  Switch to true to see some nice and copious output. :)
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:27 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lib/_lib---security.inc.html b/lam-web/developers/phpdoc/lib/_lib---security.inc.html deleted file mode 100644 index 42a0111f..00000000 --- a/lam-web/developers/phpdoc/lib/_lib---security.inc.html +++ /dev/null @@ -1,237 +0,0 @@ - - -Docs for page security.inc - - - - - - - - - - - - - -
    lib
    - - - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: security.inc

    -Source Location: /lib/security.inc

    - -
    -
    - - -

    Page Details:

    -This file includes functions to perform several security checks on each page load.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once('ldap.inc') [line 34]
    -ldap connection

    include_once('config.inc') [line 32]
    -configuration options

    -

    -

    -
    -
    - -

    checkClientIP [line 75]

    -
    -
    -
    - void checkClientIP( -) -
    -

    - - Checks if the client's IP address is on the list of allowed IPs.

    The script is stopped if the host is not valid.




    - -
    [ Top ]


    -
    -
    - -

    checkIfPasswordChangeIsAllowed [line 202]

    -
    -
    -
    - boolean checkIfPasswordChangeIsAllowed( -) -
    -

    - - Checks if passwords may be changed.



    -

    Tags:

    -
    - - - - -
    return:  true, if allowed
    -
    -

    - -
    [ Top ]


    -
    -
    - -

    checkIfWriteAccessIsAllowed [line 187]

    -
    -
    -
    - boolean checkIfWriteAccessIsAllowed( -) -
    -

    - - Checks if write access to LDAP is allowed.



    -

    Tags:

    -
    - - - - -
    return:  true, if allowed
    -
    -

    - -
    [ Top ]


    -
    -
    - -

    logNewMessage [line 150]

    -
    -
    -
    - void logNewMessage( -string $level, string $message) -
    -

    - - Puts a new message in the log file.



    - -

    Parameters

    - - - - - - - - - - - -
    string  $level  log level (LOG_NOTICE, LOG_WARNING, LOG_ERR)
    string  $message  log message
    -
    [ Top ]


    -
    -
    - -

    logoffAndBackToLoginPage [line 103]

    -
    -
    -
    - void logoffAndBackToLoginPage( -) -
    -

    - - Logs off the user and displays the login page.



    - -
    [ Top ]


    -
    -
    - -

    startSecureSession [line 43]

    -
    -
    -
    - void startSecureSession( -) -
    -

    - - Starts a session and checks the environment.

    The script is stopped if one of the checks fail.




    - -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:30 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lib/_lib---status.inc.html b/lam-web/developers/phpdoc/lib/_lib---status.inc.html deleted file mode 100644 index 215bfb60..00000000 --- a/lam-web/developers/phpdoc/lib/_lib---status.inc.html +++ /dev/null @@ -1,149 +0,0 @@ - - -Docs for page status.inc - - - - - - - - - - - - - -
    lib
    - - - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: status.inc

    -Source Location: /lib/status.inc

    - -
    -
    - - -

    Page Details:

    -LDAP Account Manager status messages.



    -

    Tags:

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

    -

    -

    -
    -
    - -

    StatusMessage [line 50]

    -
    -
    -
    - void StatusMessage( -string $MessageTyp, string $MessageHeadline, [string $MessageText = ''], [array $MessageVariables = array()]) -
    -

    - - This function prints a short status message. It can be used to print INFO, WARN and ERROR messages at the moment.

    The headline and text may be formated with special tags:

    {bold}, {endbold}: All text between these tags is printed bold.
    {color=#123456}, {endcolor}: All text between these tags is printed in the given color.
    {link=http://nodomain.org}, {endlink}: A link with the given target is created. The link text is the text between the tags.




    - -

    Parameters

    - - - - - - - - - - - - - - - - - - - - - -
    string  $MessageTyp  The type of the message to be printed. It must be one of the following types: 'INFO', 'WARN' or 'ERROR'.
    Every other type will lead to an error message indicating an invalid message type.
    string  $MessageHeadline  The headline of the status message.
    It may be formatted with special color/link/bold tags.
    string  $MessageText  The text of the status message.
    It may be formatted with special color/link/bold tags. This parameter is optional.
    array  $MessageVariables  The variables that are used to replace the spacers (%s) in the submitted text. This parameter is optional.
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:32 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lib/_lib_account_inc.html b/lam-web/developers/phpdoc/lib/_lib_account_inc.html deleted file mode 100644 index 75cb80b3..00000000 --- a/lam-web/developers/phpdoc/lib/_lib_account_inc.html +++ /dev/null @@ -1,623 +0,0 @@ - - -Docs for page account.inc - - - - - - - - - - - - - -
    lib
    - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: account.inc

    -Source Location: /lib/account.inc

    - -
    -
    - -
    -

    Classes:

    -
    samba3domain
    -
    Represents a Samba 3 domain entry
    -


    - -

    Page Details:

    -This provides several helper function for the account modules.



    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  Tilo Lutz
    -
    -

    -

    Includes:

    -
    -include_once("createntlm.inc") [line 34]
    -Needed to calculate Samba passwords

    -

    -

    -
    -
    - -

    array_delete [line 71]

    -
    -
    -
    - array array_delete( -array $values, array $array) -
    -

    - - This function will return all values from $array without values of $values.



    -

    Tags:

    -
    - - - - -
    return:  list of remaining values
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - -
    array  $values  list of values which should be removed
    array  $array  list of original values
    -
    [ Top ]


    -
    -
    - -

    cmp_domain [line 421]

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

    - - Helper function to sort the domains



    -

    Tags:

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

    - - -

    Parameters

    - - - - - - - - - - - -
    string  $a  first argument to compare
    string  $b  second argument to compare
    -
    [ Top ]


    -
    -
    - -

    genpasswd [line 104]

    -
    -
    -
    - string genpasswd( -) -
    -

    - - This function will return a password with max. 8 characters.



    -

    Tags:

    -
    - - - - -
    return:  password
    -
    -

    - - -
    [ Top ]


    -
    -
    - -

    getdays [line 165]

    -
    -
    -
    - number getdays( -) -
    -

    - - This function will return the days from 1.1.1970 until now.



    -

    Tags:

    -
    - - - - -
    return:  of days
    -
    -

    - - -
    [ Top ]


    -
    -
    - -

    getshells [line 42]

    -
    -
    -
    - array getshells( -) -
    -

    - - Returns a list of shells listed in config/shells.



    -

    Tags:

    -
    - - - - -
    return:  list of shell names
    -
    -

    - - -
    [ Top ]


    -
    -
    - -

    get_preg [line 464]

    -
    -
    -
    - boolean get_preg( -string $argument, string $regexp) -
    -

    - - Checks if a given value matches the selected regular expression.



    -

    Tags:

    -
    - - - - -
    return:  true if matches, otherwise false
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - -
    string  $argument  value to check
    string  $regexp  pattern name
    -
    [ Top ]


    -
    -
    - -

    in_array_ignore_case [line 87]

    -
    -
    -
    - void in_array_ignore_case( -mixed $needle, mixed $haystack) -
    -

    - - Checks if a string exists in an array, ignoring case.



    - - -
    [ Top ]


    -
    -
    - -

    lmPassword [line 200]

    -
    -
    -
    - string lmPassword( -string $password) -
    -

    - - Generates the LM hash of a password.



    -

    Tags:

    -
    - - - - -
    return:  password hash
    -
    -

    - - -

    Parameters

    - - - - - - -
    string  $password  password original password
    -
    [ Top ]


    -
    -
    - -

    ntPassword [line 211]

    -
    -
    -
    - string ntPassword( -string $password) -
    -

    - - Generates the NT hash of a password.



    -

    Tags:

    -
    - - - - -
    return:  password hash
    -
    -

    - - -

    Parameters

    - - - - - - -
    string  $password  password original password
    -
    [ Top ]


    -
    -
    - -

    pwd_disable [line 345]

    -
    -
    -
    - string pwd_disable( -string $hash) -
    -

    - - Marks an password hash as disabled and returns the new hash string



    -

    Tags:

    -
    - - - - -
    return:  disabled hash value
    -
    -

    - - -

    Parameters

    - - - - - - -
    string  $hash  hash value to disable
    -
    [ Top ]


    -
    -
    - -

    pwd_enable [line 320]

    -
    -
    -
    - string pwd_enable( -string $hash) -
    -

    - - Marks an password hash as enabled and returns the new hash string



    -

    Tags:

    -
    - - - - -
    return:  enabled password hash
    -
    -

    - - -

    Parameters

    - - - - - - -
    string  $hash  hash value to enable
    -
    [ Top ]


    -
    -
    - -

    pwd_hash [line 228]

    -
    -
    -
    - string pwd_hash( -string $password, [boolean $enabled = true], [string $hashType = 'SSHA']) -
    -

    - - Returns the hash value of a plain text password the hash algorithm depends on the configuration file



    -

    Tags:

    -
    - - - - -
    return:  the password hash
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - - - - - - -
    string  $password  the password string
    boolean  $enabled  marks the hash as enabled/disabled (e.g. by prefixing "!")
    string  $hashType  password hash type (CRYPT, SHA, SSHA, MD5, SMD5, PLAIN)
    -
    [ Top ]


    -
    -
    - -

    pwd_is_enabled [line 370]

    -
    -
    -
    - boolean pwd_is_enabled( -string $hash) -
    -

    - - Checks if a password hash is enabled/disabled



    -

    Tags:

    -
    - - - - -
    return:  true if the password is marked as enabled
    -
    -

    - - -

    Parameters

    - - - - - - -
    string  $hash  password hash to check
    -
    [ Top ]


    -
    -
    - -

    RndInt [line 142]

    -
    -
    -
    - integer RndInt( -string $Format) -
    -

    - - THIS FUNCTION GENERATES A RANDOM NUMBER THAT WILL BE USED TO RANDOMLY SELECT CHARACTERS.



    -

    Tags:

    -
    - - - - -
    return:  random number
    -
    -

    - - -

    Parameters

    - - - - - - -
    string  $Format  "letter" or "number"
    -
    [ Top ]


    -
    -
    - -

    search_domains [line 387]

    -
    -
    -
    - array search_domains( -) -
    -

    - - Returns an array with all Samba 3 domain entries under the given suffix



    -

    Tags:

    -
    - - - - -
    return:  list of samba3domain objects
    -
    -

    - - -
    [ Top ]


    -
    -
    - -

    smbflag [line 177]

    -
    -
    -
    - string smbflag( -array $input) -
    -

    - - Takes a list of Samba flags and creates the corresponding flag string.



    -

    Tags:

    -
    - - - - -
    return:  Samba flag string
    -
    -

    - - -

    Parameters

    - - - - - - -
    array  $input  is an array of Samba flags (e.g. X or D)
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:35 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lib/_lib_cache_inc.html b/lam-web/developers/phpdoc/lib/_lib_cache_inc.html deleted file mode 100644 index c506e858..00000000 --- a/lam-web/developers/phpdoc/lib/_lib_cache_inc.html +++ /dev/null @@ -1,116 +0,0 @@ - - -Docs for page cache.inc - - - - - - - - - - - - - -
    lib
    - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: cache.inc

    -Source Location: /lib/cache.inc

    - -
    -
    - -
    -

    Classes:

    -
    cache
    -
    This class contains all functions which are needed to manage the LDAP cache.
    -


    - -

    Page Details:

    -Provides a cache for LDAP attributes.



    -

    Tags:

    -
    - - - - -
    author:  Tilo Lutz
    -
    -

    -

    Includes:

    -
    -include_once('ldap.inc') [line 32]
    -en/decryption functions

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:38 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lib/_lib_schema_inc.html b/lam-web/developers/phpdoc/lib/_lib_schema_inc.html deleted file mode 100644 index fd9dfa45..00000000 --- a/lam-web/developers/phpdoc/lib/_lib_schema_inc.html +++ /dev/null @@ -1,505 +0,0 @@ - - -Docs for page schema.inc - - - - - - - - - - - - - -
    lib
    - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: schema.inc

    -Source Location: /lib/schema.inc

    - -
    -
    - -
    -

    Classes:

    -
    SchemaItem
    -
    Generic parent class for all schema items. A schema item is an ObjectClass, an AttributeBype, a MatchingRule, or a Syntax.
    -
    ObjectClass
    -
    Represents an LDAP objectClass
    -
    ObjectClassAttribute
    -
    A simple class for representing AttributeTypes used only by the ObjectClass class.
    -
    AttributeType
    -
    Represents an LDAP AttributeType
    -
    Syntax
    -
    Represents an LDAP Syntax
    -
    MatchingRule
    -
    Represents an LDAP MatchingRule
    -
    MatchingRuleUse
    -
    Represents an LDAP schema matchingRuleUse entry
    -


    - -

    Page Details:

    -Classes and functions for fetching and parsing schema from an LDAP server.



    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  The phpLDAPadmin development team
    -
    -

    -

    -

    -
    - -

    SCHEMA_SESSION_CACHE_ENABLED [line 34]

    -
    -
    -
    - SCHEMA_SESSION_CACHE_ENABLED = 1 -
    -
    - - To enable/disable session-based schema caching (1: enabled, 0: disabled).


    - -
    -
    [ Top ]


    -
    -
    - -

    add_aliases_to_attrs [line 1701]

    -
    -
    -
    - void add_aliases_to_attrs( -mixed &$attrs) -
    -

    - - For each attribute that has multiple names, this function adds unique entries to the attrs array for those names. Ie, attributeType has name 'gn' and 'givenName'.

    This function will create a unique entry for 'gn' and 'givenName'.




    - - -
    [ Top ]


    -
    -
    - -

    add_sup_to_attrs [line 1726]

    -
    -
    -
    - void add_sup_to_attrs( -mixed &$attrs, mixed &$attrs_oid) -
    -

    - - Adds inherited values to each attributeType specified by the SUP directive.

    Supports infinite levels of inheritance. Bug 856832: require a second paramter that has all attributes indexed by OID




    - - -
    [ Top ]


    -
    -
    - -

    cached_schema_available [line 1933]

    -
    -
    -
    - void cached_schema_available( -mixed $schema_type) -
    -

    - - Returns true if the schema for $schema_type has been cached and

    is availble. $schema_type may be one of (lowercase) the following: objectclasses attributetypes ldapsyntaxes matchingrules matchingruleuse Note that _get_raw_schema() takes a similar parameter.




    - - -
    [ Top ]


    -
    -
    - -

    get_cached_schema [line 1970]

    -
    -
    -
    - void get_cached_schema( -mixed $schema_type) -
    -

    - - Returns the cached array of schemaitem objects for the specified

    $schema_type. For list of valid $schema_type values, see above schema_cache_available(). Note that internally, this function utilizes a two-layer cache, one in memory using a static variable for multiple calls within the same page load, and one in a session for multiple calls within the same user session (spanning multiple page loads).

    Returns an array of SchemaItem objects on success or false on failure.




    - - -
    [ Top ]


    -
    -
    - -

    get_schema_attribute [line 1588]

    -
    -
    -
    - AttributeType get_schema_attribute( -mixed $attr_name, [string $dn = null], [mixed $use_cache = true], string $oclass_name) -
    -

    - - Gets a single AttributeType object specified by name.



    -

    Tags:

    -
    - - - - - - - - - - -
    return:  The specified AttributeType object or false on error.
    see:  get_schema_attributes()
    see:  AttributeType
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - -
    string  $oclass_name  The name of the AttributeType to fetch.
    string  $dn  (optional) It is easier to fetch schema if a DN is provided which defines the subschemaSubEntry attribute (all entries should).
    -
    [ Top ]


    -
    -
    - -

    get_schema_attributes [line 1609]

    -
    -
    -
    - array get_schema_attributes( -[string $dn = null], [mixed $use_cache = true]) -
    -

    - - Gets an associative array of AttributeType objects for the specified server. Each array entry's key is the name of the attributeType in lower-case and the value is an AttributeType object.



    -

    Tags:

    -
    - - - - -
    return:  An array of AttributeType objects.
    -
    -

    - - -

    Parameters

    - - - - - - -
    string  $dn  (optional) It is easier to fetch schema if a DN is provided which defines the subschemaSubEntry attribute (all entries should).
    -
    [ Top ]


    -
    -
    - -

    get_schema_matching_rules [line 1838]

    -
    -
    -
    - void get_schema_matching_rules( -[mixed $dn = null], [mixed $use_cache = true]) -
    -

    - - Returns an array of MatchingRule objects for the specified server.

    The key of each entry is the OID of the matching rule.




    - - -
    [ Top ]


    -
    -
    - -

    get_schema_objectclass [line 1564]

    -
    -
    -
    - ObjectClass get_schema_objectclass( -string $oclass_name, [string $dn = null], [mixed $use_cache = true]) -
    -

    - - Gets a single ObjectClass object specified by name.



    -

    Tags:

    -
    - - - - - - - - - - -
    return:  The specified ObjectClass object or false on error.
    see:  get_schema_objectclasses()
    see:  ObjectClass
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - -
    string  $oclass_name  The name of the objectClass to fetch.
    string  $dn  (optional) It is easier to fetch schema if a DN is provided which defines the subschemaSubEntry attribute (all entries should).
    -
    [ Top ]


    -
    -
    - -

    get_schema_objectclasses [line 1524]

    -
    -
    -
    - array get_schema_objectclasses( -[string $dn = null], [mixed $use_cache = true]) -
    -

    - - Gets an associative array of ObjectClass objects for the specified server. Each array entry's key is the name of the objectClass in lower-case and the value is an ObjectClass object.



    -

    Tags:

    -
    - - - - - - - - - - -
    return:  An array of ObjectClass objects.
    see:  get_schema_objectclass()
    see:  ObjectClass
    -
    -

    - - -

    Parameters

    - - - - - - -
    string  $dn  (optional) It is easier to fetch schema if a DN is provided which defines the subschemaSubEntry attribute (all entries should).
    -
    [ Top ]


    -
    -
    - -

    get_schema_syntaxes [line 1892]

    -
    -
    -
    - void get_schema_syntaxes( -[mixed $dn = null], [mixed $use_cache = true]) -
    -

    - - Returns an array of Syntax objects that this LDAP server uses mapped to their descriptions. The key of each entry is the OID of the Syntax.



    - - -
    [ Top ]


    -
    -
    - -

    set_cached_schema [line 2001]

    -
    -
    -
    - void set_cached_schema( -mixed $schema_type, mixed $schema_items) -
    -

    - - Caches the specified $schema_type.

    $schema_items should be an array of SchemaItem instances (ie, an array of ObjectClass, AttributeType, LDAPSyntax, MatchingRuleUse, or MatchingRule objects.

    Returns true on success of false on failure.




    - - -
    [ Top ]


    -
    -
    - -

    set_schema_cache_unavailable [line 2030]

    -
    -
    -
    - void set_schema_cache_unavailable( -) -
    -

    - - Sets the schema entry for the server_id to be "unavailable" so that we realize that we tried to get the schema but could not, so quit trying next time to fetch it from the server.



    - - -
    [ Top ]


    -
    -
    - -

    _get_raw_schema [line 1334]

    -
    -
    -
    - an _get_raw_schema( -$schema_to_fetch $schema_to_fetch, [$dn $dn = '']) -
    -

    - - Fetches the raw schema array for the subschemaSubentry of the server. Note, this function has grown many hairs to accomodate more LDAP servers. It is needfully complicated as it now supports many popular LDAP servers that don't necessarily expose their schema "the right way".



    -

    Tags:

    -
    - - - - -
    return:  array of strings of this form: Array ( [0] => "( 1.3.6.1.4.1.7165.1.2.2.4 NAME 'gidPool' DESC 'Pool ... [1] => "( 1.3.6.1.4.1.7165.2.2.3 NAME 'sambaAccount' DESC 'Sa ... etc.
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - -
    $schema_to_fetch  $schema_to_fetch  - A string indicating which type of schema to fetch. Five valid values: 'objectclasses', 'attributetypes', 'ldapsyntaxes', 'matchingruleuse', or 'matchingrules'. Case insensitive.
    $dn  $dn  (optional) This paremeter is the DN of the entry whose schema you would like to fetch. Entries have the option of specifying their own subschemaSubentry that points to the DN of the system schema entry which applies to this attribute. If unspecified, this will try to retrieve the schema from the RootDSE subschemaSubentry. Failing that, we use some commonly known schema DNs. Default value is the Root DSE DN (zero-length string)
    -
    [ Top ]


    -
    -
    - -

    _get_schema_dn [line 1267]

    -
    -
    -
    - string _get_schema_dn( -string $dn, [bool $debug = false]) -
    -

    - - Helper for _get_raw_schema() which fetches the DN of the schema object

    in an LDAP server based on a DN. Entries should set the subSchemaSubEntry attribute pointing to the DN of the server schema. You can specify the DN whose subSchemaSubEntry you wish to retrieve of specify an empty string to fetch the subScehamSubEntry from the Root DSE.




    -

    Tags:

    -
    - - - - -
    return:  The DN of the entry which houses this LDAP server's schema.
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - -
    string  $dn  The DN (may be null) which houses the subschemaSubEntry attribute which this function can use to determine the schema entry's DN.
    bool  $debug  Switch to true to see some nice and copious output. :)
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:01:04 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lib/_lib_security_inc.html b/lam-web/developers/phpdoc/lib/_lib_security_inc.html deleted file mode 100644 index 2b844416..00000000 --- a/lam-web/developers/phpdoc/lib/_lib_security_inc.html +++ /dev/null @@ -1,189 +0,0 @@ - - -Docs for page security.inc - - - - - - - - - - - - - -
    lib
    - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: security.inc

    -Source Location: /lib/security.inc

    - -
    -
    - - -

    Page Details:

    -This file includes functions to perform several security checks on each page load.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once('ldap.inc') [line 34]
    -ldap connection

    include_once('config.inc') [line 32]
    -configuration options

    -

    -

    -
    -
    - -

    checkClientIP [line 77]

    -
    -
    -
    - void checkClientIP( -) -
    -

    - - Checks if the client's IP address is on the list of allowed IPs.

    The script is stopped if the host is not valid.




    - - -
    [ Top ]


    -
    -
    - -

    logNewMessage [line 151]

    -
    -
    -
    - void logNewMessage( -string $level, string $message) -
    -

    - - Puts a new message in the log file.



    - - -

    Parameters

    - - - - - - - - - - - -
    string  $level  log level (LOG_NOTICE, LOG_WARNING, LOG_ERR)
    string  $message  log message
    -
    [ Top ]


    -
    -
    - -

    logoffAndBackToLoginPage [line 104]

    -
    -
    -
    - void logoffAndBackToLoginPage( -) -
    -

    - - Logs off the user and displays the login page.



    - - -
    [ Top ]


    -
    -
    - -

    startSecureSession [line 43]

    -
    -
    -
    - void startSecureSession( -) -
    -

    - - Starts a session and checks the environment.

    The script is stopped if one of the checks fail.




    - - -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:01:07 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lib/_lib_status_inc.html b/lam-web/developers/phpdoc/lib/_lib_status_inc.html deleted file mode 100644 index 26d822e4..00000000 --- a/lam-web/developers/phpdoc/lib/_lib_status_inc.html +++ /dev/null @@ -1,146 +0,0 @@ - - -Docs for page status.inc - - - - - - - - - - - - - -
    lib
    - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: status.inc

    -Source Location: /lib/status.inc

    - -
    -
    - - -

    Page Details:

    -LDAP Account Manager status messages.



    -

    Tags:

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

    -

    -

    -
    -
    - -

    StatusMessage [line 50]

    -
    -
    -
    - void StatusMessage( -string $MessageTyp, string $MessageHeadline, [string $MessageText = ''], [array $MessageVariables = array()]) -
    -

    - - This function prints a short status message. It can be used to print INFO, WARN and ERROR messages at the moment.

    The headline and text may be formated with special tags:

    {bold}, {endbold}: All text between these tags is printed bold.
    {color=#123456}, {endcolor}: All text between these tags is printed in the given color.
    {link=http://nodomain.org}, {endlink}: A link with the given target is created. The link text is the text between the tags.




    - - -

    Parameters

    - - - - - - - - - - - - - - - - - - - - - -
    string  $MessageTyp  The type of the message to be printed. It must be one of the following types: 'INFO', 'WARN' or 'ERROR'.
    Every other type will lead to an error message indicating an invalid message type.
    string  $MessageHeadline  The headline of the status message.
    It may be formatted with special color/link/bold tags.
    string  $MessageText  The text of the status message.
    It may be formatted with special color/link/bold tags. This parameter is optional.
    array  $MessageVariables  The variables that are used to replace the spacers (%s) in the submitted text. This parameter is optional.
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:01:09 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lib/cache.html b/lam-web/developers/phpdoc/lib/cache.html deleted file mode 100644 index c1fe96a3..00000000 --- a/lam-web/developers/phpdoc/lib/cache.html +++ /dev/null @@ -1,459 +0,0 @@ - - -Docs For Class cache - - - - - - - - - - - - - -
    lib
    - - - [ class tree: lib ] - [ index: lib ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: cache

    -Source Location: /lib/cache.inc

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

    Class Overview

    -

    -
    This class contains all functions which are needed to manage the LDAP cache.


    - - - - - - - -
    -

    Methods

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

    Class Details

    -
    -[line 42]
    -This class contains all functions which are needed to manage the LDAP cache.



    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    constructor __construct [line 56]

    -
    -
    -
    - cache __construct( -) -
    -

    - - Constructor.



    -

    Tags:

    -
    - - - - -
    return:  cache object
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method add_cache [line 66]

    -
    -
    -
    - void add_cache( -array -$attributes) -
    -

    - - This function adds attributes to the cache.



    - - -

    Parameters:

    -
    - - - - - - -
    array  $attributes  syntax: is array( scope1 => array ( attributes ), scope2 => array ( attributes ), ...)
    -

    -
    [ Top ]
    -
    -
    - -

    method findgroups [line 241]

    -
    -
    -
    - array findgroups( -) -
    -

    - - This function returns an array with all group names which were found in the LDAP directory.



    -

    Tags:

    -
    - - - - -
    return:  group names
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getgid [line 223]

    -
    -
    -
    - string getgid( -string -$groupname) -
    -

    - - This function will return the GID number to an existing group name (using the cache).



    -

    Tags:

    -
    - - - - -
    return:  GID number
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    string  $groupname  name of group
    -

    -
    [ Top ]
    -
    -
    - -

    method getgrnam [line 259]

    -
    -
    -
    - group getgrnam( -string -$gidNumber) -
    -

    - - This function returns the group name to an existing gidNumber.



    -

    Tags:

    -
    - - - - -
    return:  name
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    string  $gidNumber  GID number
    -

    -
    [ Top ]
    -
    -
    - -

    method get_cache [line 95]

    -
    -
    -
    - array get_cache( -mixed -$attributes, string -$objectClass, mixed -$scopelist) -
    -

    - - Queries the cache for a list of LDAP entries and their attributes.



    -

    Tags:

    -
    - - - - -
    return:  The found LDAP entries.
    Format: array(dn1 => array(uidnumber1), dn2 => array(uidnumber2), ... ) if $attributes is of type string
    or array(dn1 => array(uid => array(myuid), uidNumber => array(1234)), ... ) if $attributes is an array
    -
    -

    - - -

    Parameters:

    -
    - - - - - - - - - - - - - - - - -
    mixed  $attributes  One (string) or many (array) attribute names.
    string  $objectClass  The resulting entries need to contain this object class.
    mixed  $scopelist  the account type(s) as string or array, all scopes if NULL given
    -

    -
    [ Top ]
    -
    -
    - -

    method in_cache [line 140]

    -
    -
    -
    - void in_cache( -string -$value, string -$attribute, mixed -$scopelist) -
    -

    - - This function returns the DN if an LDAP entry with $attribute=$value is found.



    - - -

    Parameters:

    -
    - - - - - - - - - - - - - - - - -
    string  $value  is the searched value of the attribute $attribute
    string  $attribute  name of the LDAP attribute
    mixed  $scopelist  the account type(s) as string or array, all scopes if NULL given
    -

    -
    [ Top ]
    -
    -
    - -

    method refresh_cache [line 175]

    -
    -
    -
    - void refresh_cache( -[boolean -$rebuild = false]) -
    -

    - - This function refreshes the cache.



    - - -

    Parameters:

    -
    - - - - - - -
    boolean  $rebuild  forces a refresh if set to true
    -

    -
    [ Top ]
    -
    -
    - -

    method __sleep [line 277]

    -
    -
    -
    - array __sleep( -) -
    -

    - - Encrypts LDAP cache before saving to session file.



    -

    Tags:

    -
    - - - - -
    return:  list of variables to save
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method __wakeup [line 286]

    -
    -
    -
    - void __wakeup( -) -
    -

    - - Decrypts LDAP cache after loading from session file.



    - - -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:54 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/_lib---lists.inc.html b/lam-web/developers/phpdoc/lists/_lib---lists.inc.html deleted file mode 100644 index dbe2f280..00000000 --- a/lam-web/developers/phpdoc/lists/_lib---lists.inc.html +++ /dev/null @@ -1,190 +0,0 @@ - - -Docs for page lists.inc - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: lists.inc

    -Source Location: /lib/lists.inc

    - -
    -
    - -
    -

    Classes:

    -
    lamList
    -
    Generates the list view.
    -
    lamListTool
    -
    Represents a tool which can be included in the account lists.
    -
    lamListOption
    -
    Represents a list configuration option.
    -
    lamBooleanListOption
    -
    Boolean option for list configuration.
    -
    lamSelectListOption
    -
    Boolean option for list configuration.
    -


    - -

    Page Details:

    -This file includes functions to manage the list views.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("types.inc") [line 33]
    -Used to get type information.

    include_once("pdfstruct.inc") [line 35]
    -Used to get PDF information.

    include_once("pdf.inc") [line 37]
    -Used to create PDF files.

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:13 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/_lib_lists_inc.html b/lam-web/developers/phpdoc/lists/_lib_lists_inc.html deleted file mode 100644 index 7bb76611..00000000 --- a/lam-web/developers/phpdoc/lists/_lib_lists_inc.html +++ /dev/null @@ -1,170 +0,0 @@ - - -Docs for page lists.inc - - - - - - - - - - - - - -
    lists
    - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: lists.inc

    -Source Location: /lib/lists.inc

    - -
    -
    - -
    -

    Classes:

    -
    lamList
    -
    Generates the list view.
    -


    - -

    Page Details:

    -This file includes functions to manage the list views.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("types.inc") [line 33]
    -Used to get type information.

    include_once("pdfstruct.inc") [line 35]
    -Used to get PDF information.

    include_once("pdf.inc") [line 37]
    -Used to create PDF files.

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:51 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/_templates---lists---changePassword.php.html b/lam-web/developers/phpdoc/lists/_templates---lists---changePassword.php.html deleted file mode 100644 index e065ac58..00000000 --- a/lam-web/developers/phpdoc/lists/_templates---lists---changePassword.php.html +++ /dev/null @@ -1,307 +0,0 @@ - - -Docs for page changePassword.php - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: changePassword.php

    -Source Location: /templates/lists/changePassword.php

    - -
    -
    - - -

    Page Details:

    -Change password page for helpdesk employees.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../../lib/ldap.inc") [line 22]
    -LDAP object

    include_once('../../lib/status.inc') [line 18]
    -status messages

    include_once("../../lib/security.inc") [line 20]
    -security functions

    -

    -

    -
    -
    - -

    generatePassword [line 274]

    -
    -
    -
    - void generatePassword( -String $dn, String $template, array $user, String $mailTo) -
    -

    - - Sets a generated password and displays it or sends it via mail.



    - -

    Parameters

    - - - - - - - - - - - - - - - - - - - - - -
    String  $dn  LDAP DN
    String  $template  mail template file
    array  $user  LDAP attributes of user
    String  $mailTo  mail address
    -
    [ Top ]


    -
    -
    - -

    readUser [line 222]

    -
    -
    -
    - array readUser( -String $dn) -
    -

    - - Returns the LDAP attributes of the given DN.



    -

    Tags:

    -
    - - - - -
    return:  attributes
    -
    -

    - -

    Parameters

    - - - - - - -
    String  $dn  DN
    -
    [ Top ]


    -
    -
    - -

    setPassword [line 332]

    -
    -
    -
    - boolean setPassword( -String $dn, String $pwd) -
    -

    - - Sets the password to LDAP.



    -

    Tags:

    -
    - - - - -
    return:  true, if change succeeded
    -
    -

    - -

    Parameters

    - - - - - - - - - - - -
    String  $dn  LDAP DN
    String  $pwd  password
    -
    [ Top ]


    -
    -
    - -

    setSpecifiedPassword [line 246]

    -
    -
    -
    - void setSpecifiedPassword( -String $dn) -
    -

    - - Sets the new password.



    - -

    Parameters

    - - - - - - -
    String  $dn  LDAP DN
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:54 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/_templates---lists---deletelink.php.html b/lam-web/developers/phpdoc/lists/_templates---lists---deletelink.php.html deleted file mode 100644 index 8ceb062f..00000000 --- a/lam-web/developers/phpdoc/lists/_templates---lists---deletelink.php.html +++ /dev/null @@ -1,177 +0,0 @@ - - -Docs for page deletelink.php - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: deletelink.php

    -Source Location: /templates/lists/deletelink.php

    - -
    -
    - - -

    Page Details:

    -This page will redirect to delete.php if the given user is valid.

    It is called from the list views via the delete links.




    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../../lib/security.inc") [line 34]
    -security functions

    include_once("../../lib/ldap.inc") [line 36]
    -Needed to find DNs of users

    include_once("../../lib/status.inc") [line 38]
    -Used to display error messages

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:59 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/_templates---lists---list.php.html b/lam-web/developers/phpdoc/lists/_templates---lists---list.php.html deleted file mode 100644 index a0a80285..00000000 --- a/lam-web/developers/phpdoc/lists/_templates---lists---list.php.html +++ /dev/null @@ -1,177 +0,0 @@ - - -Docs for page list.php - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: list.php

    -Source Location: /templates/lists/list.php

    - -
    -
    - - -

    Page Details:

    -This file shows the list views.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../../lib/security.inc") [line 33]
    -security functions

    include_once("../../lib/types.inc") [line 35]
    -Used to get type information.

    include_once("../../lib/config.inc") [line 37]
    -Access to configuration options

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:13 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/_templates---lists---userlink.php.html b/lam-web/developers/phpdoc/lists/_templates---lists---userlink.php.html deleted file mode 100644 index 88b0786c..00000000 --- a/lam-web/developers/phpdoc/lists/_templates---lists---userlink.php.html +++ /dev/null @@ -1,209 +0,0 @@ - - -Docs for page userlink.php - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: userlink.php

    -Source Location: /templates/lists/userlink.php

    - -
    -
    - - -

    Page Details:

    -This page will redirect to account/edit.php if the given user is valid.

    It is called from listgroups.php via the memberUID links.




    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../../lib/security.inc") [line 34]
    -security functions

    include_once("../../lib/ldap.inc") [line 36]
    -Needed to find DNs of users

    include_once("../../lib/status.inc") [line 38]
    -Used to display error messages

    -

    -

    -
    -
    - -

    search_username [line 77]

    -
    -
    -
    - string search_username( -string $name) -
    -

    - - Searches LDAP for a specific user name (uid attribute) and returns its DN entry



    -

    Tags:

    -
    - - - - -
    return:  DN
    -
    -

    - -

    Parameters

    - - - - - - -
    string  $name  user name
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:36 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/_templates_lists_list_php.html b/lam-web/developers/phpdoc/lists/_templates_lists_list_php.html deleted file mode 100644 index cb049685..00000000 --- a/lam-web/developers/phpdoc/lists/_templates_lists_list_php.html +++ /dev/null @@ -1,165 +0,0 @@ - - -Docs for page list.php - - - - - - - - - - - - - -
    lists
    - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: list.php

    -Source Location: /templates/lists/list.php

    - -
    -
    - - -

    Page Details:

    -This file shows the list views.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../../lib/security.inc") [line 33]
    -security functions

    include_once("../../lib/types.inc") [line 35]
    -Used to get type information.

    include_once("../../lib/config.inc") [line 37]
    -Access to configuration options

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:51 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/_templates_lists_userlink_php.html b/lam-web/developers/phpdoc/lists/_templates_lists_userlink_php.html deleted file mode 100644 index 70b6e83e..00000000 --- a/lam-web/developers/phpdoc/lists/_templates_lists_userlink_php.html +++ /dev/null @@ -1,198 +0,0 @@ - - -Docs for page userlink.php - - - - - - - - - - - - - -
    lists
    - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: userlink.php

    -Source Location: /templates/lists/userlink.php

    - -
    -
    - - -

    Page Details:

    -This page will redirect to account/edit.php if the given user is valid.

    It is called from listgroups.php via the memberUID links.




    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../../lib/security.inc") [line 34]
    -security functions

    include_once("../../lib/ldap.inc") [line 36]
    -Needed to find DNs of users

    include_once("../../lib/status.inc") [line 38]
    -Used to display error messages

    -

    -

    -
    -
    - -

    search_username [line 77]

    -
    -
    -
    - string search_username( -string $name) -
    -

    - - Searches LDAP for a specific user name (uid attribute) and returns its DN entry



    -

    Tags:

    -
    - - - - -
    return:  DN
    -
    -

    - - -

    Parameters

    - - - - - - -
    string  $name  user name
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:01:13 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/lamBooleanListOption.html b/lam-web/developers/phpdoc/lists/lamBooleanListOption.html deleted file mode 100644 index 22e0f88d..00000000 --- a/lam-web/developers/phpdoc/lists/lamBooleanListOption.html +++ /dev/null @@ -1,397 +0,0 @@ - - -Docs For Class lamBooleanListOption - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: lamBooleanListOption

    -Source Location: /lib/lists.inc

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

    Class Overview

    -
    lamListOption
    -   |
    -   --lamBooleanListOption

    -
    Boolean option for list configuration.


    -

    Author(s):

    -
      -
    • Roland Gruber
    • -
    - - - - - - - -
    -

    Methods

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

    Inherited Methods

    -
    -

    Class: lamListOption

    -
    -
    - lamListOption::__construct() -
    -
    - Creates a new config option. -
    -
    - lamListOption::fillFromPostData() -
    -
    - Fills the config option from POST data. -
    -
    - lamListOption::getID() -
    -
    - Returns the option ID. -
    -
    - lamListOption::getMetaHTML() -
    -
    - Returns the meta HTML data to display this option. -
    -
    - lamListOption::getValue() -
    -
    - Returns the option value. The value must not contain "=" and ";". -
    -
    - lamListOption::setValue() -
    -
    - Sets the config option value. The value must not contain "=" and ";". -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 1066]
    -Boolean option for list configuration.



    -

    Tags:

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


    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    constructor __construct [line 1077]

    -
    -
    -
    - lamBooleanListOption __construct( -String -$name, String -$ID) -
    -

    - - Creates a new boolean option.



    -

    Tags:

    -
    - - - - - - - -
    return:  config option
    access:  public
    -
    -

    - - Overrides lamListOption::__construct() (Creates a new config option.)

    -

    Parameters:

    -
    - - - - - - - - - - - -
    String  $name  name to show on config page
    String  $ID  unique ID
    -

    -
    [ Top ]
    -
    -
    - -

    method fillFromPostData [line 1096]

    -
    -
    -
    - array fillFromPostData( -) -
    -

    - - Fills the config option from POST data.



    -

    Tags:

    -
    - - - - - - - -
    return:  list of StatusMessages (array(<type>, <head line>, <body>))
    access:  public
    -
    -

    - - Overrides lamListOption::fillFromPostData() (Fills the config option from POST data.)

    -
    [ Top ]
    -
    -
    - -

    method getMetaHTML [line 1110]

    -
    -
    -
    - array getMetaHTML( -) -
    -

    - - Returns the meta HTML data to display this option.



    -

    Tags:

    -
    - - - - - - - -
    return:  meta HTML
    access:  public
    -
    -

    - - Overrides lamListOption::getMetaHTML() (Returns the meta HTML data to display this option.)

    -
    [ Top ]
    -
    -
    - -

    method isSelected [line 1087]

    -
    -
    -
    - boolean isSelected( -) -
    -

    - - Returns if this option is selected.



    -

    Tags:

    -
    - - - - - - - -
    return:  true, if selected
    access:  public
    -
    -

    - - -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:13 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/lamGroupList.html b/lam-web/developers/phpdoc/lists/lamGroupList.html deleted file mode 100644 index 8fd1ebf9..00000000 --- a/lam-web/developers/phpdoc/lists/lamGroupList.html +++ /dev/null @@ -1,661 +0,0 @@ - - -Docs For Class lamGroupList - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: lamGroupList

    -Source Location: /lib/types/group.inc

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

    Class Overview

    -
    lamList
    -   |
    -   --lamGroupList

    -
    Generates the list view.


    -

    Author(s):

    -
      -
    • Roland Gruber
    • -
    - - - - - - - -
    -

    Constants

    - -
    -

    Methods

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

    Inherited Constants

    -
    -

    Class: lamList

    -
    -
    - lamList::LIST_SIZE_OPTION_NAME -
    -
    - -
    -
    -
    -
    -

    Inherited Variables

    -
    -

    Class: lamList

    -
    -
    - lamList::$attrArray -
    -
    - -
    -
    - lamList::$descArray -
    -
    - -
    -
    - lamList::$entries -
    -
    - -
    -
    - lamList::$filterText -
    -
    - -
    -
    - lamList::$labels -
    -
    - -
    -
    - lamList::$maxPageEntries -
    -
    - -
    -
    - lamList::$page -
    -
    - -
    -
    - lamList::$possibleSuffixes -
    -
    - -
    -
    - lamList::$refresh -
    -
    - -
    -
    - lamList::$sortColumn -
    -
    - -
    -
    - lamList::$sortDirection -
    -
    - -
    -
    - lamList::$suffix -
    -
    - -
    -
    - lamList::$type -
    -
    - -
    -
    -
    -
    -

    Inherited Methods

    -
    -

    Class: lamList

    -
    -
    - lamList::__construct() -
    -
    - Constructor -
    -
    - lamList::cmp_array() -
    -
    - Compare function used for usort-method -
    -
    - lamList::getAdditionalTools() -
    -
    - Returns a list of lamListTool objects to display next to the edit/delete buttons. -
    -
    - lamList::listBuildFilter() -
    -
    - Builds the regular expressions from the filter values. -
    -
    - lamList::listConfigurationChanged() -
    -
    - Called when the configuration options changed. -
    -
    - lamList::listDrawNavigationBar() -
    -
    - Draws a navigation bar to switch between pages -
    -
    - lamList::listFilterAccounts() -
    -
    - Removes all entries which do not fit to the filter. -
    -
    - lamList::listGetAllConfigOptions() -
    -
    - Returns a list of possible configuration options. -
    -
    - lamList::listGetConfigOptionByID() -
    -
    - Returns the configuration option with the given ID. -
    -
    - lamList::listGetParams() -
    -
    - Sets some internal parameters. -
    -
    - lamList::listPrintButtons() -
    -
    - Prints the create and delete buttons. -
    -
    - lamList::listPrintConfigurationPage() -
    -
    - Prints the list configuration page. -
    -
    - lamList::listPrintFooter() -
    -
    - Prints the HTML footer. -
    -
    - lamList::listPrintHeader() -
    -
    - Prints the HTML header. -
    -
    - lamList::listPrintTableBody() -
    -
    - Prints the entry list -
    -
    - lamList::listPrintTableCellContent() -
    -
    - Prints the content of a cell in the account list for a given LDAP entry and attribute. -
    -
    - lamList::listPrintTableHeader() -
    -
    - Prints the attribute and filter row at the account table head -
    -
    - lamList::listRefreshData() -
    -
    - Rereads the entries from LDAP. -
    -
    - lamList::listShowOUSelection() -
    -
    - Prints a combobox with possible sub-DNs. -
    -
    - lamList::listSort() -
    -
    - Sorts an account list by a given attribute -
    -
    - lamList::showPage() -
    -
    - Prints the HTML code to display the list view. -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 100]
    -Generates the list view.



    -

    Tags:

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


    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    constructor __construct [line 117]

    -
    -
    -
    - lamList __construct( -string -$type) -
    -

    - - Constructor



    -

    Tags:

    -
    - - - - -
    return:  list object
    -
    -

    - - Overrides lamList::__construct() (Constructor)

    -

    Parameters:

    -
    - - - - - - -
    string  $type  account type
    -

    -
    [ Top ]
    -
    -
    - -

    method groupRefreshPrimary [line 222]

    -
    -
    -
    - void groupRefreshPrimary( -) -
    -

    - - Refreshes the primary group members list.



    - - -
    [ Top ]
    -
    -
    - -

    method listConfigurationChanged [line 268]

    -
    -
    -
    - void listConfigurationChanged( -) -
    -

    - - Called when the configuration options changed.



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    -

    - - Overrides lamList::listConfigurationChanged() (Called when the configuration options changed.)

    -
    [ Top ]
    -
    -
    - -

    method listGetAllConfigOptions [line 259]

    -
    -
    -
    - array listGetAllConfigOptions( -) -
    -

    - - Returns a list of possible configuration options.



    -

    Tags:

    -
    - - - - - - - -
    return:  list of lamListOption objects
    access:  protected
    -
    -

    - - Overrides lamList::listGetAllConfigOptions() (Returns a list of possible configuration options.)

    -
    [ Top ]
    -
    -
    - -

    method listGetParams [line 131]

    -
    -
    -
    - void listGetParams( -) -
    -

    - - Sets some internal parameters.



    - - Overrides lamList::listGetParams() (Sets some internal parameters.)

    -
    [ Top ]
    -
    -
    - -

    method listPrintTableCellContent [line 145]

    -
    -
    -
    - void listPrintTableCellContent( - -&$entry, -&$attribute, array -$entry, string -$attribute) -
    -

    - - Prints the content of a cell in the account list for a given LDAP entry and attribute.



    - - Overrides lamList::listPrintTableCellContent() (Prints the content of a cell in the account list for a given LDAP entry and attribute.)

    -

    Parameters:

    -
    - - - - - - - - - - - - - - - - - - - - - -
    array  $entry  LDAP attributes
    string  $attribute  attribute name
      &$entry  
      &$attribute  
    -

    -
    [ Top ]
    -
    -
    - -

    method listRefreshData [line 212]

    -
    -
    -
    - void listRefreshData( -) -
    -

    - - Rereads the entries from LDAP.



    - - Overrides lamList::listRefreshData() (Rereads the entries from LDAP.)

    -
    [ Top ]
    -
    -

    - -
    - -

    Class Constants

    -
    - -

    -

    TRANS_PRIMARY_OPTION_NAME =  "LG_TP"

    -

    [line 109]

    - ID for config option

    -
    -
    [ Top ]

    -

    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:04 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/lamHostList.html b/lam-web/developers/phpdoc/lists/lamHostList.html deleted file mode 100644 index a1e9fea9..00000000 --- a/lam-web/developers/phpdoc/lists/lamHostList.html +++ /dev/null @@ -1,491 +0,0 @@ - - -Docs For Class lamHostList - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: lamHostList

    -Source Location: /lib/types/host.inc

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

    Class Overview

    -
    lamList
    -   |
    -   --lamHostList

    -
    Generates the list view.


    -

    Author(s):

    -
      -
    • Roland Gruber
    • -
    - - - - - - - -
    -

    Methods

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

    Inherited Constants

    -
    -

    Class: lamList

    -
    -
    - lamList::LIST_SIZE_OPTION_NAME -
    -
    - -
    -
    -
    -
    -

    Inherited Variables

    -
    -

    Class: lamList

    -
    -
    - lamList::$attrArray -
    -
    - -
    -
    - lamList::$descArray -
    -
    - -
    -
    - lamList::$entries -
    -
    - -
    -
    - lamList::$filterText -
    -
    - -
    -
    - lamList::$labels -
    -
    - -
    -
    - lamList::$maxPageEntries -
    -
    - -
    -
    - lamList::$page -
    -
    - -
    -
    - lamList::$possibleSuffixes -
    -
    - -
    -
    - lamList::$refresh -
    -
    - -
    -
    - lamList::$sortColumn -
    -
    - -
    -
    - lamList::$sortDirection -
    -
    - -
    -
    - lamList::$suffix -
    -
    - -
    -
    - lamList::$type -
    -
    - -
    -
    -
    -
    -

    Inherited Methods

    -
    -

    Class: lamList

    -
    -
    - lamList::__construct() -
    -
    - Constructor -
    -
    - lamList::cmp_array() -
    -
    - Compare function used for usort-method -
    -
    - lamList::getAdditionalTools() -
    -
    - Returns a list of lamListTool objects to display next to the edit/delete buttons. -
    -
    - lamList::listBuildFilter() -
    -
    - Builds the regular expressions from the filter values. -
    -
    - lamList::listConfigurationChanged() -
    -
    - Called when the configuration options changed. -
    -
    - lamList::listDrawNavigationBar() -
    -
    - Draws a navigation bar to switch between pages -
    -
    - lamList::listFilterAccounts() -
    -
    - Removes all entries which do not fit to the filter. -
    -
    - lamList::listGetAllConfigOptions() -
    -
    - Returns a list of possible configuration options. -
    -
    - lamList::listGetConfigOptionByID() -
    -
    - Returns the configuration option with the given ID. -
    -
    - lamList::listGetParams() -
    -
    - Sets some internal parameters. -
    -
    - lamList::listPrintButtons() -
    -
    - Prints the create and delete buttons. -
    -
    - lamList::listPrintConfigurationPage() -
    -
    - Prints the list configuration page. -
    -
    - lamList::listPrintFooter() -
    -
    - Prints the HTML footer. -
    -
    - lamList::listPrintHeader() -
    -
    - Prints the HTML header. -
    -
    - lamList::listPrintTableBody() -
    -
    - Prints the entry list -
    -
    - lamList::listPrintTableCellContent() -
    -
    - Prints the content of a cell in the account list for a given LDAP entry and attribute. -
    -
    - lamList::listPrintTableHeader() -
    -
    - Prints the attribute and filter row at the account table head -
    -
    - lamList::listRefreshData() -
    -
    - Rereads the entries from LDAP. -
    -
    - lamList::listShowOUSelection() -
    -
    - Prints a combobox with possible sub-DNs. -
    -
    - lamList::listSort() -
    -
    - Sorts an account list by a given attribute -
    -
    - lamList::showPage() -
    -
    - Prints the HTML code to display the list view. -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 101]
    -Generates the list view.



    -

    Tags:

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


    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    constructor __construct [line 109]

    -
    -
    -
    - lamList __construct( -string -$type) -
    -

    - - Constructor



    -

    Tags:

    -
    - - - - -
    return:  list object
    -
    -

    - - Overrides lamList::__construct() (Constructor)

    -

    Parameters:

    -
    - - - - - - -
    string  $type  account type
    -

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:07 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/lamList.html b/lam-web/developers/phpdoc/lists/lamList.html deleted file mode 100644 index 29319066..00000000 --- a/lam-web/developers/phpdoc/lists/lamList.html +++ /dev/null @@ -1,1377 +0,0 @@ - - -Docs For Class lamList - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: lamList

    -Source Location: /lib/lists.inc

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

    Class Overview

    -

    -
    Generates the list view.


    -

    Author(s):

    -
      -
    • Roland Gruber
    • -
    - - - - - - - -
    -

    Variables

    - -
    -

    Constants

    - -
    -

    Methods

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

    Child classes:

    -
    -
    -
    lamMailAliasList
    -
    Generates the list view.
    -
    -
    -
    lamHostList
    -
    Generates the list view.
    -
    -
    -
    lamSmbDomainList
    -
    Generates the list view.
    -
    -
    -
    lamGroupList
    -
    Generates the list view.
    -
    -
    -
    lamUserList
    -
    Generates the list view.
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 47]
    -Generates the list view.



    -

    Tags:

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


    -
    [ Top ]

    - -
    - -

    Class Variables

    -
    - -

    -

    $attrArray = array()

    -

    [line 56]

    - list of LDAP attributes



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $descArray = array()

    -

    [line 59]

    - list of attribute descriptions



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $entries =

    -

    [line 77]

    - LDAP entries



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $filterText =

    -

    [line 80]

    - filter string to include in URL



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $labels =

    -

    [line 86]

    - list of account specific labels



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $maxPageEntries =  30

    -

    [line 62]

    - maximum count of entries per page



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $page =  1

    -

    [line 53]

    - current page number



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $possibleSuffixes =

    -

    [line 83]

    - list of possible LDAP suffixes(organizational units)



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $refresh =  true

    -

    [line 74]

    - refresh page switch



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $sortColumn =

    -

    [line 65]

    - sort column name



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $sortDirection =  1

    -

    [line 68]

    - sort direction: 1 for ascending, -1 for descending



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $suffix =

    -

    [line 71]

    - LDAP suffix



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $type =

    -

    [line 50]

    - Account type



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    -

    - -
    - -

    Class Methods

    -
    - -
    - -

    constructor __construct [line 100]

    -
    -
    -
    - lamList __construct( -string -$type) -
    -

    - - Constructor



    -

    Tags:

    -
    - - - - - - - -
    return:  list object
    access:  public
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    lamMailAliasList::__construct()
    -
    Constructor
    -
    -
    -
    lamHostList::__construct()
    -
    Constructor
    -
    -
    -
    lamSmbDomainList::__construct()
    -
    Constructor
    -
    -
    -
    lamGroupList::__construct()
    -
    Constructor
    -
    -
    -
    lamUserList::__construct()
    -
    Constructor
    -
    -

    - -

    Parameters:

    -
    - - - - - - -
    string  $type  account type
    -

    -
    [ Top ]
    -
    -
    - -

    method cmp_array [line 302]

    -
    -
    -
    - integer cmp_array( - -&$a, -&$b, array -$a, array -$b) -
    -

    - - Compare function used for usort-method

    Rows are sorted with the first attribute entry of the sort column. If objects have attributes with multiple values only the first is used for sorting.




    -

    Tags:

    -
    - - - - - - - -
    return:  0 if both are equal, 1 if $a is greater, -1 if $b is greater
    access:  protected
    -
    -

    - - -

    Parameters:

    -
    - - - - - - - - - - - - - - - - - - - - - -
    array  $a  first row which is compared
    array  $b  second row which is compared
      &$a  
      &$b  
    -

    -
    [ Top ]
    -
    -
    - -

    method getAdditionalTools [line 865]

    -
    -
    -
    - lamListTool[] getAdditionalTools( -) -
    -

    - - Returns a list of lamListTool objects to display next to the edit/delete buttons.



    -

    Tags:

    -
    - - - - - - - -
    return:  tools
    access:  protected
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    lamUserList::getAdditionalTools()
    -
    Returns a list of lamListTool objects to display next to the edit/delete buttons.
    -
    -

    - -
    [ Top ]
    -
    -
    - -

    method listBuildFilter [line 204]

    -
    -
    -
    - array listBuildFilter( -) -
    -

    - - Builds the regular expressions from the filter values.



    -

    Tags:

    -
    - - - - - - - -
    return:  filter data array($attribute => array('regex' => $reg, 'original' => $orig)) $reg is the regular expression to use, $orig the user's unmodified input string
    access:  protected
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method listConfigurationChanged [line 924]

    -
    -
    -
    - void listConfigurationChanged( -) -
    -

    - - Called when the configuration options changed.



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    lamGroupList::listConfigurationChanged()
    -
    Called when the configuration options changed.
    -
    -
    -
    lamUserList::listConfigurationChanged()
    -
    Called when the configuration options changed.
    -
    -

    - -
    [ Top ]
    -
    -
    - -

    method listDrawNavigationBar [line 321]

    -
    -
    -
    - void listDrawNavigationBar( -integer -$count) -
    -

    - - Draws a navigation bar to switch between pages



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    integer  $count  number of account entries
    -

    -
    [ Top ]
    -
    -
    - -

    method listFilterAccounts [line 248]

    -
    -
    -
    - array listFilterAccounts( -) -
    -

    - - Removes all entries which do not fit to the filter.



    -

    Tags:

    -
    - - - - - - - -
    return:  filtered list of accounts
    access:  protected
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method listGetAllConfigOptions [line 874]

    -
    -
    -
    - array listGetAllConfigOptions( -) -
    -

    - - Returns a list of possible configuration options.



    -

    Tags:

    -
    - - - - - - - -
    return:  list of lamListOption objects
    access:  protected
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    lamGroupList::listGetAllConfigOptions()
    -
    Returns a list of possible configuration options.
    -
    -
    -
    lamUserList::listGetAllConfigOptions()
    -
    Returns a list of possible configuration options.
    -
    -

    - -
    [ Top ]
    -
    -
    - -

    method listGetConfigOptionByID [line 912]

    -
    -
    -
    - void listGetConfigOptionByID( -String -$ID) -
    -

    - - Returns the configuration option with the given ID.



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    String  $ID  ID
    -

    -
    [ Top ]
    -
    -
    - -

    method listGetParams [line 791]

    -
    -
    -
    - void listGetParams( -) -
    -

    - - Sets some internal parameters.



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    lamGroupList::listGetParams()
    -
    Sets some internal parameters.
    -
    -
    -
    lamUserList::listGetParams()
    -
    Sets some internal parameters.
    -
    -

    - -
    [ Top ]
    -
    -
    - -

    method listPrintButtons [line 707]

    -
    -
    -
    - void listPrintButtons( -boolean -$createOnly) -
    -

    - - Prints the create and delete buttons.



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    boolean  $createOnly  true if only the create button should be displayed
    -

    -
    [ Top ]
    -
    -
    - -

    method listPrintConfigurationPage [line 882]

    -
    -
    -
    - void listPrintConfigurationPage( -) -
    -

    - - Prints the list configuration page.



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method listPrintFooter [line 746]

    -
    -
    -
    - void listPrintFooter( -) -
    -

    - - Prints the HTML footer.



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method listPrintHeader [line 734]

    -
    -
    -
    - void listPrintHeader( -) -
    -

    - - Prints the HTML header.



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method listPrintTableBody [line 412]

    -
    -
    -
    - void listPrintTableBody( - -&$info, array -$info) -
    -

    - - Prints the entry list



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    -

    - - -

    Parameters:

    -
    - - - - - - - - - - - -
    array  $info  entries
      &$info  
    -

    -
    [ Top ]
    -
    -
    - -

    method listPrintTableCellContent [line 487]

    -
    -
    -
    - void listPrintTableCellContent( - -&$entry, -&$attribute, array -$entry, string -$attribute) -
    -

    - - Prints the content of a cell in the account list for a given LDAP entry and attribute.



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    lamGroupList::listPrintTableCellContent()
    -
    Prints the content of a cell in the account list for a given LDAP entry and attribute.
    -
    -
    -
    lamUserList::listPrintTableCellContent()
    -
    Prints the content of a cell in the account list for a given LDAP entry and attribute.
    -
    -

    - -

    Parameters:

    -
    - - - - - - - - - - - - - - - - - - - - - -
    array  $entry  LDAP attributes
    string  $attribute  attribute name
      &$entry  
      &$attribute  
    -

    -
    [ Top ]
    -
    -
    - -

    method listPrintTableHeader [line 360]

    -
    -
    -
    - void listPrintTableHeader( -) -
    -

    - - Prints the attribute and filter row at the account table head



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method listRefreshData [line 830]

    -
    -
    -
    - void listRefreshData( -) -
    -

    - - Rereads the entries from LDAP.



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    lamGroupList::listRefreshData()
    -
    Rereads the entries from LDAP.
    -
    -
    -
    lamUserList::listRefreshData()
    -
    Rereads the entries from LDAP.
    -
    -

    - -
    [ Top ]
    -
    -
    - -

    method listShowOUSelection [line 687]

    -
    -
    -
    - void listShowOUSelection( -) -
    -

    - - Prints a combobox with possible sub-DNs.



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method listSort [line 283]

    -
    -
    -
    - array listSort( - -&$info, array -$info) -
    -

    - - Sorts an account list by a given attribute



    -

    Tags:

    -
    - - - - - - - -
    return:  sorted account list
    access:  protected
    -
    -

    - - -

    Parameters:

    -
    - - - - - - - - - - - -
    array  $info  the account list
      &$info  
    -

    -
    [ Top ]
    -
    -
    - -

    method showPage [line 142]

    -
    -
    -
    - void showPage( -) -
    -

    - - Prints the HTML code to display the list view.



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    -

    - - -
    [ Top ]
    -
    -

    - -
    - -

    Class Constants

    -
    - -

    -

    LIST_SIZE_OPTION_NAME =  "L_SIZE"

    -

    [line 92]

    - ID for list size config option

    -
    -
    [ Top ]

    -

    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:14 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/lamListOption.html b/lam-web/developers/phpdoc/lists/lamListOption.html deleted file mode 100644 index 0e4b1c61..00000000 --- a/lam-web/developers/phpdoc/lists/lamListOption.html +++ /dev/null @@ -1,463 +0,0 @@ - - -Docs For Class lamListOption - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: lamListOption

    -Source Location: /lib/lists.inc

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

    Class Overview

    -

    -
    Represents a list configuration option.


    -

    Author(s):

    -
      -
    • Roland Gruber
    • -
    - - - - - - - -
    -

    Methods

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

    Child classes:

    -
    -
    -
    lamBooleanListOption
    -
    Boolean option for list configuration.
    -
    -
    -
    lamSelectListOption
    -
    Boolean option for list configuration.
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 998]
    -Represents a list configuration option.



    -

    Tags:

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


    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    constructor __construct [line 1010]

    -
    -
    -
    - lamConfigOption __construct( -String -$ID) -
    -

    - - Creates a new config option.



    -

    Tags:

    -
    - - - - - - - -
    return:  config option
    access:  public
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    lamBooleanListOption::__construct()
    -
    Creates a new boolean option.
    -
    -
    -
    lamSelectListOption::__construct()
    -
    Creates a new selection list option.
    -
    -

    - -

    Parameters:

    -
    - - - - - - -
    String  $ID  unique ID
    -

    -
    [ Top ]
    -
    -
    - -

    method fillFromPostData [line 1028]

    -
    -
    -
    - array fillFromPostData( -) -
    -

    - - Fills the config option from POST data.



    -

    Tags:

    -
    - - - - - - - - - - -
    return:  list of StatusMessages (array(<type>, <head line>, <body>))
    abstract:  
    access:  public
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    lamBooleanListOption::fillFromPostData()
    -
    Fills the config option from POST data.
    -
    -
    -
    lamSelectListOption::fillFromPostData()
    -
    Fills the config option from POST data.
    -
    -

    - -
    [ Top ]
    -
    -
    - -

    method getID [line 1019]

    -
    -
    -
    - String getID( -) -
    -

    - - Returns the option ID.



    -

    Tags:

    -
    - - - - - - - -
    return:  ID
    access:  public
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getMetaHTML [line 1056]

    -
    -
    -
    - array getMetaHTML( -) -
    -

    - - Returns the meta HTML data to display this option.



    -

    Tags:

    -
    - - - - - - - - - - -
    return:  meta HTML
    abstract:  
    access:  public
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    lamBooleanListOption::getMetaHTML()
    -
    Returns the meta HTML data to display this option.
    -
    -
    -
    lamSelectListOption::getMetaHTML()
    -
    Returns the meta HTML data to display this option.
    -
    -

    - -
    [ Top ]
    -
    -
    - -

    method getValue [line 1035]

    -
    -
    -
    - String getValue( -) -
    -

    - - Returns the option value. The value must not contain "=" and ";".



    -

    Tags:

    -
    - - - - - - - -
    return:  value
    access:  public
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method setValue [line 1044]

    -
    -
    -
    - void setValue( -String -$value) -
    -

    - - Sets the config option value. The value must not contain "=" and ";".



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    String  $value  
    -

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:14 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/lamListTool.html b/lam-web/developers/phpdoc/lists/lamListTool.html deleted file mode 100644 index 43281d82..00000000 --- a/lam-web/developers/phpdoc/lists/lamListTool.html +++ /dev/null @@ -1,357 +0,0 @@ - - -Docs For Class lamListTool - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: lamListTool

    -Source Location: /lib/lists.inc

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

    Class Overview

    -

    -
    Represents a tool which can be included in the account lists.


    -

    Author(s):

    -
      -
    • Roland Gruber
    • -
    - - - - - - - -
    -

    Methods

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

    Class Details

    -
    -[line 940]
    -Represents a tool which can be included in the account lists.



    -

    Tags:

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


    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    constructor __construct [line 954]

    -
    -
    -
    - lamListTool __construct( -String -$name, String -$image, String -$target) -
    -

    - - Constructor



    -

    Tags:

    -
    - - - - - - - -
    return:  tool object
    access:  public
    -
    -

    - - -

    Parameters:

    -
    - - - - - - - - - - - - - - - - -
    String  $name  tool name
    String  $image  image file
    String  $target  target page
    -

    -
    [ Top ]
    -
    -
    - -

    method getImage [line 966]

    -
    -
    -
    - String getImage( -) -
    -

    - - Returns the name of the tool image.

    The image is returned without path (e.g. mytool.png). All images must reside in the graphics folder.




    -

    Tags:

    -
    - - - - - - - -
    return:  image name
    access:  public
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getLinkTarget [line 986]

    -
    -
    -
    - String getLinkTarget( -) -
    -

    - - Returns the PHP file (relative to 'templates/lists') which will be the target for this tool.

    The target page will be opened with two GET parameters: DN and type (e.g. user)




    -

    Tags:

    -
    - - - - - - - -
    return:  page file (e.g. 'mytool.php')
    access:  public
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getName [line 976]

    -
    -
    -
    - String getName( -) -
    -

    - - Returns the tool name.

    This is used for the tool tip.




    -

    Tags:

    -
    - - - - - - - -
    return:  name
    access:  public
    -
    -

    - - -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:15 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/lamMailAliasList.html b/lam-web/developers/phpdoc/lists/lamMailAliasList.html deleted file mode 100644 index 5426951b..00000000 --- a/lam-web/developers/phpdoc/lists/lamMailAliasList.html +++ /dev/null @@ -1,491 +0,0 @@ - - -Docs For Class lamMailAliasList - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: lamMailAliasList

    -Source Location: /lib/types/mailAlias.inc

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

    Class Overview

    -
    lamList
    -   |
    -   --lamMailAliasList

    -
    Generates the list view.


    -

    Author(s):

    -
      -
    • Roland Gruber
    • -
    - - - - - - - -
    -

    Methods

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

    Inherited Constants

    -
    -

    Class: lamList

    -
    -
    - lamList::LIST_SIZE_OPTION_NAME -
    -
    - -
    -
    -
    -
    -

    Inherited Variables

    -
    -

    Class: lamList

    -
    -
    - lamList::$attrArray -
    -
    - -
    -
    - lamList::$descArray -
    -
    - -
    -
    - lamList::$entries -
    -
    - -
    -
    - lamList::$filterText -
    -
    - -
    -
    - lamList::$labels -
    -
    - -
    -
    - lamList::$maxPageEntries -
    -
    - -
    -
    - lamList::$page -
    -
    - -
    -
    - lamList::$possibleSuffixes -
    -
    - -
    -
    - lamList::$refresh -
    -
    - -
    -
    - lamList::$sortColumn -
    -
    - -
    -
    - lamList::$sortDirection -
    -
    - -
    -
    - lamList::$suffix -
    -
    - -
    -
    - lamList::$type -
    -
    - -
    -
    -
    -
    -

    Inherited Methods

    -
    -

    Class: lamList

    -
    -
    - lamList::__construct() -
    -
    - Constructor -
    -
    - lamList::cmp_array() -
    -
    - Compare function used for usort-method -
    -
    - lamList::getAdditionalTools() -
    -
    - Returns a list of lamListTool objects to display next to the edit/delete buttons. -
    -
    - lamList::listBuildFilter() -
    -
    - Builds the regular expressions from the filter values. -
    -
    - lamList::listConfigurationChanged() -
    -
    - Called when the configuration options changed. -
    -
    - lamList::listDrawNavigationBar() -
    -
    - Draws a navigation bar to switch between pages -
    -
    - lamList::listFilterAccounts() -
    -
    - Removes all entries which do not fit to the filter. -
    -
    - lamList::listGetAllConfigOptions() -
    -
    - Returns a list of possible configuration options. -
    -
    - lamList::listGetConfigOptionByID() -
    -
    - Returns the configuration option with the given ID. -
    -
    - lamList::listGetParams() -
    -
    - Sets some internal parameters. -
    -
    - lamList::listPrintButtons() -
    -
    - Prints the create and delete buttons. -
    -
    - lamList::listPrintConfigurationPage() -
    -
    - Prints the list configuration page. -
    -
    - lamList::listPrintFooter() -
    -
    - Prints the HTML footer. -
    -
    - lamList::listPrintHeader() -
    -
    - Prints the HTML header. -
    -
    - lamList::listPrintTableBody() -
    -
    - Prints the entry list -
    -
    - lamList::listPrintTableCellContent() -
    -
    - Prints the content of a cell in the account list for a given LDAP entry and attribute. -
    -
    - lamList::listPrintTableHeader() -
    -
    - Prints the attribute and filter row at the account table head -
    -
    - lamList::listRefreshData() -
    -
    - Rereads the entries from LDAP. -
    -
    - lamList::listShowOUSelection() -
    -
    - Prints a combobox with possible sub-DNs. -
    -
    - lamList::listSort() -
    -
    - Sorts an account list by a given attribute -
    -
    - lamList::showPage() -
    -
    - Prints the HTML code to display the list view. -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 97]
    -Generates the list view.



    -

    Tags:

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


    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    constructor __construct [line 105]

    -
    -
    -
    - lamList __construct( -string -$type) -
    -

    - - Constructor



    -

    Tags:

    -
    - - - - -
    return:  list object
    -
    -

    - - Overrides lamList::__construct() (Constructor)

    -

    Parameters:

    -
    - - - - - - -
    string  $type  account type
    -

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:15 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/lamSelectListOption.html b/lam-web/developers/phpdoc/lists/lamSelectListOption.html deleted file mode 100644 index 753aa255..00000000 --- a/lam-web/developers/phpdoc/lists/lamSelectListOption.html +++ /dev/null @@ -1,411 +0,0 @@ - - -Docs For Class lamSelectListOption - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: lamSelectListOption

    -Source Location: /lib/lists.inc

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

    Class Overview

    -
    lamListOption
    -   |
    -   --lamSelectListOption

    -
    Boolean option for list configuration.


    -

    Author(s):

    -
      -
    • Roland Gruber
    • -
    - - - - - - - -
    -

    Methods

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

    Inherited Methods

    -
    -

    Class: lamListOption

    -
    -
    - lamListOption::__construct() -
    -
    - Creates a new config option. -
    -
    - lamListOption::fillFromPostData() -
    -
    - Fills the config option from POST data. -
    -
    - lamListOption::getID() -
    -
    - Returns the option ID. -
    -
    - lamListOption::getMetaHTML() -
    -
    - Returns the meta HTML data to display this option. -
    -
    - lamListOption::getValue() -
    -
    - Returns the option value. The value must not contain "=" and ";". -
    -
    - lamListOption::setValue() -
    -
    - Sets the config option value. The value must not contain "=" and ";". -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 1127]
    -Boolean option for list configuration.



    -

    Tags:

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


    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    constructor __construct [line 1141]

    -
    -
    -
    - lamBooleanListOption __construct( -String -$name, array -$options, String -$ID) -
    -

    - - Creates a new selection list option.



    -

    Tags:

    -
    - - - - - - - -
    return:  config option
    access:  public
    -
    -

    - - Overrides lamListOption::__construct() (Creates a new config option.)

    -

    Parameters:

    -
    - - - - - - - - - - - - - - - - -
    String  $name  name to show on config page
    array  $options  list of possible values
    String  $ID  unique ID
    -

    -
    [ Top ]
    -
    -
    - -

    method fillFromPostData [line 1161]

    -
    -
    -
    - array fillFromPostData( -) -
    -

    - - Fills the config option from POST data.



    -

    Tags:

    -
    - - - - - - - -
    return:  list of StatusMessages (array(<type>, <head line>, <body>))
    access:  public
    -
    -

    - - Overrides lamListOption::fillFromPostData() (Fills the config option from POST data.)

    -
    [ Top ]
    -
    -
    - -

    method getMetaHTML [line 1175]

    -
    -
    -
    - array getMetaHTML( -) -
    -

    - - Returns the meta HTML data to display this option.



    -

    Tags:

    -
    - - - - - - - -
    return:  meta HTML
    access:  public
    -
    -

    - - Overrides lamListOption::getMetaHTML() (Returns the meta HTML data to display this option.)

    -
    [ Top ]
    -
    -
    - -

    method setHelpID [line 1152]

    -
    -
    -
    - void setHelpID( -Strign -$id) -
    -

    - - Sets the help ID.



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    Strign  $id  help ID
    -

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:15 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/lamSmbDomainList.html b/lam-web/developers/phpdoc/lists/lamSmbDomainList.html deleted file mode 100644 index f473e977..00000000 --- a/lam-web/developers/phpdoc/lists/lamSmbDomainList.html +++ /dev/null @@ -1,491 +0,0 @@ - - -Docs For Class lamSmbDomainList - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: lamSmbDomainList

    -Source Location: /lib/types/smbDomain.inc

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

    Class Overview

    -
    lamList
    -   |
    -   --lamSmbDomainList

    -
    Generates the list view.


    -

    Author(s):

    -
      -
    • Roland Gruber
    • -
    - - - - - - - -
    -

    Methods

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

    Inherited Constants

    -
    -

    Class: lamList

    -
    -
    - lamList::LIST_SIZE_OPTION_NAME -
    -
    - -
    -
    -
    -
    -

    Inherited Variables

    -
    -

    Class: lamList

    -
    -
    - lamList::$attrArray -
    -
    - -
    -
    - lamList::$descArray -
    -
    - -
    -
    - lamList::$entries -
    -
    - -
    -
    - lamList::$filterText -
    -
    - -
    -
    - lamList::$labels -
    -
    - -
    -
    - lamList::$maxPageEntries -
    -
    - -
    -
    - lamList::$page -
    -
    - -
    -
    - lamList::$possibleSuffixes -
    -
    - -
    -
    - lamList::$refresh -
    -
    - -
    -
    - lamList::$sortColumn -
    -
    - -
    -
    - lamList::$sortDirection -
    -
    - -
    -
    - lamList::$suffix -
    -
    - -
    -
    - lamList::$type -
    -
    - -
    -
    -
    -
    -

    Inherited Methods

    -
    -

    Class: lamList

    -
    -
    - lamList::__construct() -
    -
    - Constructor -
    -
    - lamList::cmp_array() -
    -
    - Compare function used for usort-method -
    -
    - lamList::getAdditionalTools() -
    -
    - Returns a list of lamListTool objects to display next to the edit/delete buttons. -
    -
    - lamList::listBuildFilter() -
    -
    - Builds the regular expressions from the filter values. -
    -
    - lamList::listConfigurationChanged() -
    -
    - Called when the configuration options changed. -
    -
    - lamList::listDrawNavigationBar() -
    -
    - Draws a navigation bar to switch between pages -
    -
    - lamList::listFilterAccounts() -
    -
    - Removes all entries which do not fit to the filter. -
    -
    - lamList::listGetAllConfigOptions() -
    -
    - Returns a list of possible configuration options. -
    -
    - lamList::listGetConfigOptionByID() -
    -
    - Returns the configuration option with the given ID. -
    -
    - lamList::listGetParams() -
    -
    - Sets some internal parameters. -
    -
    - lamList::listPrintButtons() -
    -
    - Prints the create and delete buttons. -
    -
    - lamList::listPrintConfigurationPage() -
    -
    - Prints the list configuration page. -
    -
    - lamList::listPrintFooter() -
    -
    - Prints the HTML footer. -
    -
    - lamList::listPrintHeader() -
    -
    - Prints the HTML header. -
    -
    - lamList::listPrintTableBody() -
    -
    - Prints the entry list -
    -
    - lamList::listPrintTableCellContent() -
    -
    - Prints the content of a cell in the account list for a given LDAP entry and attribute. -
    -
    - lamList::listPrintTableHeader() -
    -
    - Prints the attribute and filter row at the account table head -
    -
    - lamList::listRefreshData() -
    -
    - Rereads the entries from LDAP. -
    -
    - lamList::listShowOUSelection() -
    -
    - Prints a combobox with possible sub-DNs. -
    -
    - lamList::listSort() -
    -
    - Sorts an account list by a given attribute -
    -
    - lamList::showPage() -
    -
    - Prints the HTML code to display the list view. -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 97]
    -Generates the list view.



    -

    Tags:

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


    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    constructor __construct [line 105]

    -
    -
    -
    - lamList __construct( -string -$type) -
    -

    - - Constructor



    -

    Tags:

    -
    - - - - -
    return:  list object
    -
    -

    - - Overrides lamList::__construct() (Constructor)

    -

    Parameters:

    -
    - - - - - - -
    string  $type  account type
    -

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:31 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/lamUserList.html b/lam-web/developers/phpdoc/lists/lamUserList.html deleted file mode 100644 index c1000ffa..00000000 --- a/lam-web/developers/phpdoc/lists/lamUserList.html +++ /dev/null @@ -1,729 +0,0 @@ - - -Docs For Class lamUserList - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: lamUserList

    -Source Location: /lib/types/user.inc

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

    Class Overview

    -
    lamList
    -   |
    -   --lamUserList

    -
    Generates the list view.


    -

    Author(s):

    -
      -
    • Roland Gruber
    • -
    - - - - - - - -
    -

    Constants

    - -
    -

    Methods

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

    Inherited Constants

    -
    -

    Class: lamList

    -
    -
    - lamList::LIST_SIZE_OPTION_NAME -
    -
    - -
    -
    -
    -
    -

    Inherited Variables

    -
    -

    Class: lamList

    -
    -
    - lamList::$attrArray -
    -
    - -
    -
    - lamList::$descArray -
    -
    - -
    -
    - lamList::$entries -
    -
    - -
    -
    - lamList::$filterText -
    -
    - -
    -
    - lamList::$labels -
    -
    - -
    -
    - lamList::$maxPageEntries -
    -
    - -
    -
    - lamList::$page -
    -
    - -
    -
    - lamList::$possibleSuffixes -
    -
    - -
    -
    - lamList::$refresh -
    -
    - -
    -
    - lamList::$sortColumn -
    -
    - -
    -
    - lamList::$sortDirection -
    -
    - -
    -
    - lamList::$suffix -
    -
    - -
    -
    - lamList::$type -
    -
    - -
    -
    -
    -
    -

    Inherited Methods

    -
    -

    Class: lamList

    -
    -
    - lamList::__construct() -
    -
    - Constructor -
    -
    - lamList::cmp_array() -
    -
    - Compare function used for usort-method -
    -
    - lamList::getAdditionalTools() -
    -
    - Returns a list of lamListTool objects to display next to the edit/delete buttons. -
    -
    - lamList::listBuildFilter() -
    -
    - Builds the regular expressions from the filter values. -
    -
    - lamList::listConfigurationChanged() -
    -
    - Called when the configuration options changed. -
    -
    - lamList::listDrawNavigationBar() -
    -
    - Draws a navigation bar to switch between pages -
    -
    - lamList::listFilterAccounts() -
    -
    - Removes all entries which do not fit to the filter. -
    -
    - lamList::listGetAllConfigOptions() -
    -
    - Returns a list of possible configuration options. -
    -
    - lamList::listGetConfigOptionByID() -
    -
    - Returns the configuration option with the given ID. -
    -
    - lamList::listGetParams() -
    -
    - Sets some internal parameters. -
    -
    - lamList::listPrintButtons() -
    -
    - Prints the create and delete buttons. -
    -
    - lamList::listPrintConfigurationPage() -
    -
    - Prints the list configuration page. -
    -
    - lamList::listPrintFooter() -
    -
    - Prints the HTML footer. -
    -
    - lamList::listPrintHeader() -
    -
    - Prints the HTML header. -
    -
    - lamList::listPrintTableBody() -
    -
    - Prints the entry list -
    -
    - lamList::listPrintTableCellContent() -
    -
    - Prints the content of a cell in the account list for a given LDAP entry and attribute. -
    -
    - lamList::listPrintTableHeader() -
    -
    - Prints the attribute and filter row at the account table head -
    -
    - lamList::listRefreshData() -
    -
    - Rereads the entries from LDAP. -
    -
    - lamList::listShowOUSelection() -
    -
    - Prints a combobox with possible sub-DNs. -
    -
    - lamList::listSort() -
    -
    - Sorts an account list by a given attribute -
    -
    - lamList::showPage() -
    -
    - Prints the HTML code to display the list view. -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 106]
    -Generates the list view.



    -

    Tags:

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


    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    constructor __construct [line 123]

    -
    -
    -
    - lamList __construct( -string -$type) -
    -

    - - Constructor



    -

    Tags:

    -
    - - - - - - - -
    return:  list object
    access:  public
    -
    -

    - - Overrides lamList::__construct() (Constructor)

    -

    Parameters:

    -
    - - - - - - -
    string  $type  account type
    -

    -
    [ Top ]
    -
    -
    - -

    method getAdditionalTools [line 224]

    -
    -
    -
    - lamListTool[] getAdditionalTools( -) -
    -

    - - Returns a list of lamListTool objects to display next to the edit/delete buttons.



    -

    Tags:

    -
    - - - - - - - -
    return:  tools
    access:  protected
    -
    -

    - - Overrides lamList::getAdditionalTools() (Returns a list of lamListTool objects to display next to the edit/delete buttons.)

    -
    [ Top ]
    -
    -
    - -

    method listConfigurationChanged [line 248]

    -
    -
    -
    - void listConfigurationChanged( -) -
    -

    - - Called when the configuration options changed.



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    -

    - - Overrides lamList::listConfigurationChanged() (Called when the configuration options changed.)

    -
    [ Top ]
    -
    -
    - -

    method listGetAllConfigOptions [line 239]

    -
    -
    -
    - array listGetAllConfigOptions( -) -
    -

    - - Returns a list of possible configuration options.



    -

    Tags:

    -
    - - - - - - - -
    return:  list of lamListOption objects
    access:  protected
    -
    -

    - - Overrides lamList::listGetAllConfigOptions() (Returns a list of possible configuration options.)

    -
    [ Top ]
    -
    -
    - -

    method listGetParams [line 137]

    -
    -
    -
    - void listGetParams( -) -
    -

    - - Sets some internal parameters.



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    -

    - - Overrides lamList::listGetParams() (Sets some internal parameters.)

    -
    [ Top ]
    -
    -
    - -

    method listPrintTableCellContent [line 179]

    -
    -
    -
    - void listPrintTableCellContent( - -&$entry, -&$attribute, array -$entry, string -$attribute) -
    -

    - - Prints the content of a cell in the account list for a given LDAP entry and attribute.



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    -

    - - Overrides lamList::listPrintTableCellContent() (Prints the content of a cell in the account list for a given LDAP entry and attribute.)

    -

    Parameters:

    -
    - - - - - - - - - - - - - - - - - - - - - -
    array  $entry  LDAP attributes
    string  $attribute  attribute name
      &$entry  
      &$attribute  
    -

    -
    [ Top ]
    -
    -
    - -

    method listRefreshData [line 148]

    -
    -
    -
    - void listRefreshData( -) -
    -

    - - Rereads the entries from LDAP.



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    -

    - - Overrides lamList::listRefreshData() (Rereads the entries from LDAP.)

    -
    [ Top ]
    -
    -
    - -

    method refreshPrimaryGroupTranslation [line 158]

    -
    -
    -
    - void refreshPrimaryGroupTranslation( -) -
    -

    - - Refreshes the GID to group name cache.



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    -

    - - -
    [ Top ]
    -
    -

    - -
    - -

    Class Constants

    -
    - -

    -

    TRANS_PRIMARY_OPTION_NAME =  "LU_TP"

    -

    [line 115]

    - ID for config option

    -
    -
    [ Top ]

    -

    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:36 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_lib---tree.inc.html b/lam-web/developers/phpdoc/lists/tree/_lib---tree.inc.html deleted file mode 100644 index 0ffa6e55..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_lib---tree.inc.html +++ /dev/null @@ -1,1200 +0,0 @@ - - -Docs for page tree.inc - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: tree.inc

    -Source Location: /lib/tree.inc

    - -
    -
    - - -

    Page Details:

    -This function displays the LDAP tree for all the servers that you have

    in config.php. We read the session variable 'tree' to know which dns are expanded or collapsed. No query string parameters are expected, however, you can use a '#' offset to scroll to a given dn. The syntax is tree.php#<rawurlencoded dn>, so if I wanted to scroll to dc=example,dc=com for server 3, the URL would be: tree.php#3_dc%3Dexample%2Cdc%3Dcom




    -

    Tags:

    -
    - - - - - - - -
    author:  David Smith
    author:  Roland Gruber
    -
    -

    -

    -

    -
    -
    - -

    arrayLower [line 940]

    -
    -
    -
    - void arrayLower( - $array) -
    -

    - -

    - -

    Parameters

    - - - - - - -
      $array  
    -
    [ Top ]


    -
    -
    - -

    array_stripslashes [line 61]

    -
    -
    -
    - void array_stripslashes( - &$array, Array $array) -
    -

    - - Strips all slashes from the specified array in place (pass by ref).



    - -

    Parameters

    - - - - - - - - - - - -
    Array  $array  The array to strip slashes from, typically one of $_GET, $_POST, or $_COOKIE.
      &$array  
    -
    [ Top ]


    -
    -
    - -

    build_initial_tree_icons [line 209]

    -
    -
    -
    - void build_initial_tree_icons( -) -
    -

    - - Builds the initial array that stores the icon-lookup for each server's DN in the tree browser. The returned

    array is then stored in the current session. The structure of the returned array is simple, and looks like this:

    1.    Array
    2. -
    3.     (
    4. -
    5.       [0=> Array
    6. -
    7.           (
    8. -
    9.              [dc=example,dc=com=> "dcobject.png"
    10. -
    11.           )
    12. -
    13.       [1=> Array
    14. -
    15.             [o=Corporation=> "o.png"
    16. -
    17.           )
    18. -
    19.      )
    20. -
    This function is not meant as a user-callable function, but rather a convenient, automated method for setting up the initial data structure for the tree viewer's icon cache.




    - -
    [ Top ]


    -
    -
    - -

    dn_exists [line 228]

    -
    -
    -
    - bool dn_exists( -string $dn) -
    -

    - - Gets whether an entry exists based on its DN. If the entry exists, returns true. Otherwise returns false.



    - -

    Parameters

    - - - - - - -
    string  $dn  The DN of the entry of interest.
    -
    [ Top ]


    -
    -
    - -

    draw_formatted_dn [line 676]

    -
    -
    -
    - void draw_formatted_dn( - $dn) -
    -

    - - Gets a DN string using the user-configured tree_display_format string to format it.



    - -

    Parameters

    - - - - - - -
      $dn  
    -
    [ Top ]


    -
    -
    - -

    draw_jpeg_photos [line 1151]

    -
    -
    -
    - void draw_jpeg_photos( -string $dn, [string $attr_name = 'jpegPhoto'], [bool $draw_delete_buttons = false], [bool $draw_bytes_and_size = true], [string $table_html_attrs = 'align=&quot;left&quot;'], [ $img_html_attrs = '']) -
    -

    - - Draw the jpegPhoto image(s) for an entry wrapped in HTML. Many options are available to specify how the images are to be displayed.

    Usage Examples:

    1.     draw_jpeg_photos0"cn=Bob,ou=People,dc=example,dc=com""jpegPhoto" truefalse"border: 1px; width: 150px" );
    2. -
    3.     draw_jpeg_photos1"cn=Fred,ou=People,dc=example,dc=com" );
    4. -




    - -

    Parameters

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    string  $dn  The DN of the entry that contains the jpeg attribute you want to draw.
    string  $attr_name  The name of the attribute containing the jpeg data (usually 'jpegPhoto').
    bool  $draw_delete_buttons  If true, draws a button beneath the image titled 'Delete' allowing the user to delete the jpeg attribute by calling JavaScript function deleteAttribute() provided in the default modification template.
    bool  $draw_bytes_and_size  If true, draw text below the image indicating the byte size and dimensions.
    string  $table_html_attrs  Specifies optional CSS style attributes for the table tag.
      $img_html_attrs  
    -
    [ Top ]


    -
    -
    - -

    draw_server_tree [line 73]

    -
    -
    -
    - void draw_server_tree( -) -
    -

    - - Prints the HTML of the tree view.



    - -
    [ Top ]


    -
    -
    - -

    get_container [line 1329]

    -
    -
    -
    - string get_container( -string $dn) -
    -

    - - Given a DN string, this returns the parent container portion of the string.

    For example. given 'cn=Manager,dc=example,dc=com', this function returns 'dc=example,dc=com'.




    -

    Tags:

    -
    - - - - - - - -
    return:  The container
    see:  get_rdn()
    -
    -

    - -

    Parameters

    - - - - - - -
    string  $dn  The DN whose container string to return.
    -
    [ Top ]


    -
    -
    - -

    get_container_contents [line 274]

    -
    -
    -
    - array get_container_contents( -string $dn, [int $size_limit = 0], [string $filter = '(objectClass=*)']) -
    -

    - - Gets a list of child entries for an entry. Given a DN, this function fetches the list of DNs of child entries one level beneath the parent. For example, for the following tree:

    1.  dc=example,dc=com
    2. -
    3.    ou=People
    4. -
    5.       cn=Dave
    6. -
    7.       cn=Fred
    8. -
    9.       cn=Joe
    10. -
    11.       ou=More People
    12. -
    13.          cn=Mark
    14. -
    15.          cn=Bob
    16. -

    Calling

    1. get_container_contents"ou=people,dc=example,dc=com" )
    2. -
    would return the following list:

    1.   cn=Dave
    2. -
    3.   cn=Fred
    4. -
    5.   cn=Joe
    6. -
    7.   ou=More People
    8. -




    -

    Tags:

    -
    - - - - -
    return:  An array of DN strings listing the immediate children of the specified entry.
    -
    -

    - -

    Parameters

    - - - - - - - - - - - - - - - - -
    string  $dn  The DN of the entry whose children to return.
    int  $size_limit  (optional) The maximum number of entries to return. If unspecified, no limit is applied to the number of entries in the returned.
    string  $filter  (optional) An LDAP filter to apply when fetching children, example: "(objectClass=inetOrgPerson)"
    -
    [ Top ]


    -
    -
    - -

    get_enc_type [line 1121]

    -
    -
    -
    - void get_enc_type( - $user_password) -
    -

    - -

    - -

    Parameters

    - - - - - - -
      $user_password  
    -
    [ Top ]


    -
    -
    - -

    get_entry_system_attrs [line 912]

    -
    -
    -
    - array get_entry_system_attrs( -string $dn, [int $deref = LDAP_DEREF_NEVER]) -
    -

    - - Gets the operational attributes for an entry. Given a DN, this function fetches that entry's

    operational (ie, system or internal) attributes. These attributes include "createTimeStamp", "creatorsName", and any other attribute that the LDAP server sets automatically. The returned associative array is of this form:

    1.   Array
    2. -
    3.   (
    4. -
    5.     [creatorsName=> Array
    6. -
    7.         (
    8. -
    9.            [0=> "cn=Admin,dc=example,dc=com"
    10. -
    11.         )
    12. -
    13.     [createTimeStamp]=> Array
    14. -
    15.         (
    16. -
    17.            [0=> "10401040130"
    18. -
    19.         )
    20. -
    21.     [hasSubordinates=> Array
    22. -
    23.         (
    24. -
    25.            [0=> "FALSE"
    26. -
    27.         )
    28. -
    29.   )
    30. -




    -

    Tags:

    -
    - - - - -
    return:  An associative array whose keys are attribute names and whose values are arrays of values for the aforementioned attribute.
    -
    -

    - -

    Parameters

    - - - - - - - - - - - -
    string  $dn  The DN of the entry whose interal attributes are desired.
    int  $deref  For aliases and referrals, this parameter specifies whether to follow references to the referenced DN or to fetch the attributes for the referencing DN. See http://php.net/ldap_search for the 4 valid options.
    -
    [ Top ]


    -
    -
    - -

    get_icon [line 311]

    -
    -
    -
    - string get_icon( -string $dn) -
    -

    - - Given a DN and server ID, this function reads the DN's objectClasses and

    determines which icon best represents the entry. The results of this query are cached in a session variable so it is not run every time the tree browser changes, just when exposing new DNs that were not displayed previously. That means we can afford a little bit of inefficiency here in favor of coolness. :)

    This function returns a string like "country.png". All icon files are assumed to be contained in the /../../graphics/ directory of phpLDAPadmin.

    Developers are encouraged to add new icons to the images directory and modify this function as needed to suit their types of LDAP entries. If the modifications are general to an LDAP audience, the phpLDAPadmin team will gladly accept them as a patch.




    - -

    Parameters

    - - - - - - -
    string  $dn  The DN of the entry whose icon you wish to fetch.
    -
    [ Top ]


    -
    -
    - -

    get_object_attr [line 455]

    -
    -
    -
    - void get_object_attr( -string $dn, string $attr, bool $lower_case_attr_names) -
    -

    - - Much like get_object_attrs(), but only returns the values for one attribute of an object. Example calls:

    1.  print_rget_object_attr0"cn=Bob,ou=people,dc=example,dc=com""sn" ) );
    2. -
    3.  // prints:
    4. -
    5.  //  Array
    6. -
    7.  //    (
    8. -
    9.  //       [0] => "Smith"
    10. -
    11.  //    )
    12. -
    13.  
    14. -
    15.  print_rget_object_attr0"cn=Bob,ou=people,dc=example,dc=com""objectClass" ) );
    16. -
    17.  // prints:
    18. -
    19.  //  Array
    20. -
    21.  //    (
    22. -
    23.  //       [0] => "top"
    24. -
    25.  //       [1] => "person"
    26. -
    27.  //    )
    28. -




    -

    Tags:

    -
    - - - - -
    see:  get_object_attrs()
    -
    -

    - -

    Parameters

    - - - - - - - - - - - - - - - - -
    string  $dn  The distinguished name (DN) of the entry whose attributes/values to fetch.
    string  $attr  The attribute whose value(s) to return (ie, "objectClass", "cn", "userPassword")
    bool  $lower_case_attr_names  (optional) If true, all keys of the returned associative array will be lower case. Otherwise, they will be cased as the LDAP server returns them.
    -
    [ Top ]


    -
    -
    - -

    get_object_attrs [line 750]

    -
    -
    -
    - array get_object_attrs( -string $dn, [bool $lower_case_attr_names = false], [int $deref = LDAP_DEREF_NEVER]) -
    -

    - - Gets the attributes/values of an entry. Returns an associative array whose

    keys are attribute value names and whose values are arrays of values for said attribute. Optionally, callers may specify true for the parameter $lower_case_attr_names to force all keys in the associate array (attribute names) to be lower case.

    Sample return value of

    1. get_object_attrs0"cn=Bob,ou=pepole,dc=example,dc=com" )
    2. -

    1.  Array
    2. -
    3.   (
    4. -
    5.    [objectClass=> Array
    6. -
    7.        (
    8. -
    9.            [0=> person
    10. -
    11.            [1=> top
    12. -
    13.        )
    14. -
    15.    [cn=> Array
    16. -
    17.        (
    18. -
    19.            [0=> Bob
    20. -
    21.        )
    22. -
    23.    [sn=> Array
    24. -
    25.        (
    26. -
    27.            [0=> Jones
    28. -
    29.        )
    30. -
    31.    [dn=> Array
    32. -
    33.        (
    34. -
    35.             [0=> cn=Bob,ou=pepole,dc=example,dc=com
    36. -
    37.        )
    38. -
    39.   )
    40. -




    -

    Tags:

    -
    - - - - - - - -
    see:  get_object_attr()
    see:  get_entry_system_attrs()
    -
    -

    - -

    Parameters

    - - - - - - - - - - - - - - - - -
    string  $dn  The distinguished name (DN) of the entry whose attributes/values to fetch.
    bool  $lower_case_attr_names  (optional) If true, all keys of the returned associative array will be lower case. Otherwise, they will be cased as the LDAP server returns them.
    int  $deref  For aliases and referrals, this parameter specifies whether to follow references to the referenced DN or to fetch the attributes for the referencing DN. See http://php.net/ldap_search for the 4 valid options.
    -
    [ Top ]


    -
    -
    - -

    get_rdn [line 489]

    -
    -
    -
    - string get_rdn( -string $dn, [bool $include_attrs = 0]) -
    -

    - - Given a DN string, this returns the 'RDN' portion of the string.

    For example. given 'cn=Manager,dc=example,dc=com', this function returns 'cn=Manager' (it is really the exact opposite of get_container()).




    -

    Tags:

    -
    - - - - - - - -
    return:  The RDN
    see:  get_container()
    -
    -

    - -

    Parameters

    - - - - - - - - - - - -
    string  $dn  The DN whose RDN to return.
    bool  $include_attrs  If true, include attributes in the RDN string. See http://php.net/ldap_explode_dn for details
    -
    [ Top ]


    -
    -
    - -

    initialize_session_tree [line 172]

    -
    -
    -
    - void initialize_session_tree( -) -
    -

    - - Checks and fixes an initial session's tree cache if needed.

    This function is not meant as a user-callable function, but rather a convenient, automated method for checking the initial data structure of the session.




    - -
    [ Top ]


    -
    -
    - -

    is_attr_binary [line 802]

    -
    -
    -
    - bool is_attr_binary( -string $attr_name) -
    -

    - - Given an attribute name and server ID number, this function returns whether the attrbiute may contain binary data. This is useful for developers who wish to display the contents of an arbitrary attribute but don't want to dump binary data on the page.



    -

    Tags:

    -
    - - - - -
    see:  is_jpeg_photo()
    -
    -

    - -

    Parameters

    - - - - - - -
    string  $attr_name  The name of the attribute to test.
    -
    [ Top ]


    -
    -
    - -

    is_attr_boolean [line 988]

    -
    -
    -
    - bool is_attr_boolean( -string $attr_name) -
    -

    - - Given an attribute name and server ID number, this function returns whether the attrbiute contains boolean data. This is useful for developers who wish to display the contents of a boolean attribute with a drop-down.



    - -

    Parameters

    - - - - - - -
    string  $attr_name  The name of the attribute to test.
    -
    [ Top ]


    -
    -
    - -

    is_dn_attr [line 1095]

    -
    -
    -
    - bool is_dn_attr( -string $attr_name) -
    -

    - - Returns true if the attribute specified is required to take as input a DN.

    Some examples include 'distinguishedName', 'member' and 'uniqueMember'.




    - -

    Parameters

    - - - - - - -
    string  $attr_name  The name of the attribute of interest (case insensitive)
    -
    [ Top ]


    -
    -
    - -

    is_jpeg_photo [line 956]

    -
    -
    -
    - bool is_jpeg_photo( -string $attr_name) -
    -

    - - Used to determine if the specified attribute is indeed a jpegPhoto. If the specified attribute is one that houses jpeg data, true is returned. Otherwise this function returns false.



    -

    Tags:

    -
    - - - - -
    see:  draw_jpeg_photos()
    -
    -

    - -

    Parameters

    - - - - - - -
    string  $attr_name  The name of the attribute to test.
    -
    [ Top ]


    -
    -
    - -

    is_mail_string [line 1008]

    -
    -
    -
    - bool is_mail_string( -string $str) -
    -

    - - Get whether a string looks like an email address (user@example.com).



    -

    Tags:

    -
    - - - - -
    return:  Returns true if the specified string looks like an email address or false otherwise.
    -
    -

    - -

    Parameters

    - - - - - - -
    string  $str  The string to analyze.
    -
    [ Top ]


    -
    -
    - -

    is_multi_line_attr [line 1056]

    -
    -
    -
    - bool is_multi_line_attr( -string $attr_name, [string $val = null]) -
    -

    - - Determines if an attribute's value can contain multiple lines. Attributes that fall in this multi-line category may be configured in config.php. Hence, this function accesses the global variable $multi_line_attributes;

    Usage example:

    1.   ifis_muli_line_attr"postalAddress" ) )
    2. -
    3.       echo "<textarea name=\"postalAddress\"></textarea>";
    4. -
    5.   else
    6. -
    7.       echo "<input name=\"postalAddress\" type=\"text\">";
    8. -




    - -

    Parameters

    - - - - - - - - - - - -
    string  $attr_name  The name of the attribute of interestd (case insensivite)
    string  $val  (optional) The current value of the attribute (speeds up the process by searching for carriage returns already in the attribute value)
    -
    [ Top ]


    -
    -
    - -

    is_url_string [line 1024]

    -
    -
    -
    - bool is_url_string( -string $str) -
    -

    - - Get whether a string looks like a web URL (http://www.example.com/)



    -

    Tags:

    -
    - - - - -
    return:  Returns true if the specified string looks like a web URL or false otherwise.
    -
    -

    - -

    Parameters

    - - - - - - -
    string  $str  The string to analyze.
    -
    [ Top ]


    -
    -
    - -

    pla_compare_dns [line 591]

    -
    -
    -
    - int pla_compare_dns( -string $dn1, string $dn2) -
    -

    - - Compares 2 DNs. If they are equivelant, returns 0, otherwise, returns their sorting order (similar to strcmp()): Returns < 0 if dn1 is less than dn2.

    Returns > 0 if dn1 is greater than dn2.

    The comparison is performed starting with the top-most element of the DN. Thus, the following list:

    1.        ou=people,dc=example,dc=com
    2. -
    3.        cn=Admin,ou=People,dc=example,dc=com
    4. -
    5.        cn=Joe,ou=people,dc=example,dc=com
    6. -
    7.        dc=example,dc=com
    8. -
    9.        cn=Fred,ou=people,dc=example,dc=org
    10. -
    11.        cn=Dave,ou=people,dc=example,dc=org
    12. -
    Will be sorted thus using usort( $list, "pla_compare_dns" ):
    1.        dc=com
    2. -
    3.        dc=example,dc=com
    4. -
    5.        ou=people,dc=example,dc=com
    6. -
    7.        cn=Admin,ou=People,dc=example,dc=com
    8. -
    9.        cn=Joe,ou=people,dc=example,dc=com
    10. -
    11.        cn=Dave,ou=people,dc=example,dc=org
    12. -
    13.        cn=Fred,ou=people,dc=example,dc=org
    14. -




    - -

    Parameters

    - - - - - - - - - - - -
    string  $dn1  The first of two DNs to compare
    string  $dn2  The second of two DNs to compare
    -
    [ Top ]


    -
    -
    - -

    pla_explode_dn [line 521]

    -
    -
    -
    - array pla_explode_dn( -string $dn, [ $with_attributes = 0], int $with_attriutes) -
    -

    - - Explode a DN into an array of its RDN parts. This function is UTF-8 safe and replaces the buggy PHP ldap_explode_dn() which does not properly handle UTF-8 DNs and also causes segmentation faults with some inputs.



    -

    Tags:

    -
    - - - - -
    return:  An array of RDN parts of this format:
    1.    Array
    2. -
    3.     (
    4. -
    5.        [0=> uid=ppratt
    6. -
    7.        [1=> ou=People
    8. -
    9.        [2=> dc=example
    10. -
    11.        [3=> dc=com
    12. -
    13.     )
    14. -
    -
    -

    - -

    Parameters

    - - - - - - - - - - - - - - - - -
    string  $dn  The DN to explode.
    int  $with_attriutes  (optional) Whether to include attribute names (see http://php.net/ldap_explode_dn for details)
      $with_attributes  
    -
    [ Top ]


    -
    -
    - -

    pla_ldap_search [line 1255]

    -
    -
    -
    - void pla_ldap_search( -string $filter, [string $base_dn = null], [array $attrs = array()], [string $scope = 'sub'], [bool $sort_results = true], [int $deref = LDAP_DEREF_ALWAYS]) -
    -

    - - A handy ldap searching function very similar to PHP's ldap_search() with the following exceptions: Callers may specify a search scope and the return value is an array containing the search results rather than an LDAP result resource.

    Example usage:

    1.  $samba_users ldap_search0"(&(objectClass=sambaAccount)(objectClass=posixAccount))",
    2. -
    3.                               "ou=People,dc=example,dc=com"array"uid""homeDirectory" ) );
    4. -
    5.  print_r$samba_users );
    6. -
    7.  // prints (for example):
    8. -
    9.  //  Array
    10. -
    11.  //    (
    12. -
    13.  //       [uid=jsmith,ou=People,dc=example,dc=com] => Array
    14. -
    15.  //           (
    16. -
    17.  //               [dn] => "uid=jsmith,ou=People,dc=example,dc=com"
    18. -
    19.  //               [uid] => "jsmith"
    20. -
    21.  //               [homeDirectory] => "\\server\jsmith"
    22. -
    23.  //           )
    24. -
    25.  //       [uid=byoung,ou=People,dc=example,dc=com] => Array
    26. -
    27.  //           (
    28. -
    29.  //               [dn] => "uid=byoung,ou=Samba,ou=People,dc=example,dc=com"
    30. -
    31.  //               [uid] => "byoung"
    32. -
    33.  //               [homeDirectory] => "\\server\byoung"
    34. -
    35.  //           )
    36. -
    37.  //    )
    38. -

    WARNING: This function will use a lot of memory on large searches since the entire result set is stored in a single array. For large searches, you should consider sing the less memory intensive PHP LDAP API directly (ldap_search(), ldap_next_entry(), ldap_next_attribute(), etc).




    - -

    Parameters

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    string  $filter  The LDAP filter to use when searching (example: "(objectClass=*)") (see RFC 2254)
    string  $base_dn  The DN of the base of search.
    array  $attrs  An array of attributes to include in the search result (example: array( "objectClass", "uid", "sn" )).
    string  $scope  The LDAP search scope. Must be one of "base", "one", or "sub". Standard LDAP search scope.
    bool  $sort_results  Specify false to not sort results by DN or true to have the returned array sorted by DN (uses ksort)
    int  $deref  When handling aliases or referrals, this specifies whether to follow referrals. Must be one of LDAP_DEREF_ALWAYS, LDAP_DEREF_NEVER, LDAP_DEREF_SEARCHING, or LDAP_DEREF_FINDING. See the PHP LDAP API for details.
    -
    [ Top ]


    -
    -
    - -

    pla_reverse_dn [line 657]

    -
    -
    -
    - string pla_reverse_dn( -string $dn) -
    -

    - - Reverses a DN such that the top-level RDN is first and the bottom-level RDN is last

    For example:

    1.    cn=Brigham,ou=People,dc=example,dc=com
    2. -
    Becomes:
    1.    dc=com,dc=example,ou=People,cn=Brigham
    2. -
    This makes it possible to sort lists of DNs such that they are grouped by container.




    -

    Tags:

    -
    - - - - - - - -
    return:  The reversed DN
    see:  pla_compare_dns()
    -
    -

    - -

    Parameters

    - - - - - - -
    string  $dn  The DN to reverse
    -
    [ Top ]


    -
    -
    - -

    pretty_print_dn [line 546]

    -
    -
    -
    - string pretty_print_dn( -string $dn) -
    -

    - - Returns an HTML-beautified version of a DN.

    Internally, this function makes use of pla_explode_dn() to break the the DN into its components. It then glues them back together with "pretty" HTML. The returned HTML is NOT to be used as a real DN, but simply displayed.




    - -

    Parameters

    - - - - - - -
    string  $dn  The DN to pretty-print.
    -
    [ Top ]


    -
    -
    - -

    real_attr_name [line 875]

    -
    -
    -
    - string real_attr_name( -string $attr_name) -
    -

    - - Prunes off anything after the ";" in an attr name. This is useful for attributes that may have ";binary" appended to their names. With real_attr_name(), you can more easily fetch these attributes' schema with their "real" attribute name.



    - -

    Parameters

    - - - - - - -
    string  $attr_name  The name of the attribute to examine.
    -
    [ Top ]


    -
    -
    - -

    sortAttrs [line 1034]

    -
    -
    -
    - void sortAttrs( - $a, $b) -
    -

    - -

    - -

    Parameters

    - - - - - - - - - - - -
      $a  
      $b  
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:32 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/tree/_lib_tree_inc.html b/lam-web/developers/phpdoc/lists/tree/_lib_tree_inc.html deleted file mode 100644 index bf687f48..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_lib_tree_inc.html +++ /dev/null @@ -1,1022 +0,0 @@ - - -Docs for page tree.inc - - - - - - - - - - - - - -
    lists
    - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: tree.inc

    -Source Location: /lib/tree.inc

    - -
    -
    - - -

    Page Details:

    -This function displays the LDAP tree for all the servers that you have

    in config.php. We read the session variable 'tree' to know which dns are expanded or collapsed. No query string parameters are expected, however, you can use a '#' offset to scroll to a given dn. The syntax is tree.php#<rawurlencoded dn>, so if I wanted to scroll to dc=example,dc=com for server 3, the URL would be: tree.php#3_dc%3Dexample%2Cdc%3Dcom




    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  David Smith
    -
    -

    -

    -

    -
    -
    - -

    arrayLower [line 911]

    -
    -
    -
    - void arrayLower( -mixed $array) -
    -

    - -

    - - -
    [ Top ]


    -
    -
    - -

    build_initial_tree_icons [line 180]

    -
    -
    -
    - void build_initial_tree_icons( -) -
    -

    - - Builds the initial array that stores the icon-lookup for each server's DN in the tree browser. The returned

    array is then stored in the current session. The structure of the returned array is simple, and looks like this:


    1 Array
    2 (
    3 [0] => Array
    4 (
    5 [dc=example,dc=com] => "dcobject.png"
    6 )
    7 [1] => Array
    8 [o=Corporation] => "o.png"
    9 )
    10 )
    This function is not meant as a user-callable function, but rather a convenient, automated method for setting up the initial data structure for the tree viewer's icon cache.




    - - -
    [ Top ]


    -
    -
    - -

    dn_exists [line 199]

    -
    -
    -
    - bool dn_exists( -string $dn) -
    -

    - - Gets whether an entry exists based on its DN. If the entry exists, returns true. Otherwise returns false.



    - - -

    Parameters

    - - - - - - -
    string  $dn  The DN of the entry of interest.
    -
    [ Top ]


    -
    -
    - -

    draw_formatted_dn [line 647]

    -
    -
    -
    - void draw_formatted_dn( -mixed $dn) -
    -

    - - Gets a DN string using the user-configured tree_display_format string to format it.



    - - -
    [ Top ]


    -
    -
    - -

    draw_jpeg_photos [line 1122]

    -
    -
    -
    - void draw_jpeg_photos( -string $dn, [string $attr_name = 'jpegPhoto'], [bool $draw_delete_buttons = false], [bool $draw_bytes_and_size = true], [string $table_html_attrs = 'align="left"'], [mixed $img_html_attrs = '']) -
    -

    - - Draw the jpegPhoto image(s) for an entry wrapped in HTML. Many options are available to specify how the images are to be displayed.

    Usage Examples:


    1 draw_jpeg_photos( 0, "cn=Bob,ou=People,dc=example,dc=com", "jpegPhoto" true, false, "border: 1px; width: 150px" );
    2 draw_jpeg_photos( 1, "cn=Fred,ou=People,dc=example,dc=com" );




    - - -

    Parameters

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    string  $dn  The DN of the entry that contains the jpeg attribute you want to draw.
    string  $attr_name  The name of the attribute containing the jpeg data (usually 'jpegPhoto').
    bool  $draw_delete_buttons  If true, draws a button beneath the image titled 'Delete' allowing the user to delete the jpeg attribute by calling JavaScript function deleteAttribute() provided in the default modification template.
    bool  $draw_bytes_and_size  If true, draw text below the image indicating the byte size and dimensions.
    string  $table_html_attrs  Specifies optional CSS style attributes for the table tag.
    -
    [ Top ]


    -
    -
    - -

    draw_server_tree [line 49]

    -
    -
    -
    - void draw_server_tree( -) -
    -

    - - Prints the HTML of the tree view.



    - - -
    [ Top ]


    -
    -
    - -

    get_container [line 1300]

    -
    -
    -
    - string get_container( -string $dn) -
    -

    - - Given a DN string, this returns the parent container portion of the string.

    For example. given 'cn=Manager,dc=example,dc=com', this function returns 'dc=example,dc=com'.




    -

    Tags:

    -
    - - - - - - - -
    return:  The container
    see:  get_rdn()
    -
    -

    - - -

    Parameters

    - - - - - - -
    string  $dn  The DN whose container string to return.
    -
    [ Top ]


    -
    -
    - -

    get_container_contents [line 245]

    -
    -
    -
    - array get_container_contents( -string $dn, [int $size_limit = 0], [string $filter = '(objectClass=*)']) -
    -

    - - Gets a list of child entries for an entry. Given a DN, this function fetches the list of DNs of child entries one level beneath the parent. For example, for the following tree:


    1 dc=example,dc=com
    2 ou=People
    3 cn=Dave
    4 cn=Fred
    5 cn=Joe
    6 ou=More People
    7 cn=Mark
    8 cn=Bob

    Calling


    1 get_container_contents( "ou=people,dc=example,dc=com" )
    would return the following list:


    1 cn=Dave
    2 cn=Fred
    3 cn=Joe
    4 ou=More People




    -

    Tags:

    -
    - - - - -
    return:  An array of DN strings listing the immediate children of the specified entry.
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - - - - - - -
    string  $dn  The DN of the entry whose children to return.
    int  $size_limit  (optional) The maximum number of entries to return. If unspecified, no limit is applied to the number of entries in the returned.
    string  $filter  (optional) An LDAP filter to apply when fetching children, example: "(objectClass=inetOrgPerson)"
    -
    [ Top ]


    -
    -
    - -

    get_enc_type [line 1092]

    -
    -
    -
    - void get_enc_type( -mixed $user_password) -
    -

    - -

    - - -
    [ Top ]


    -
    -
    - -

    get_entry_system_attrs [line 883]

    -
    -
    -
    - array get_entry_system_attrs( -string $dn, [int $deref = LDAP_DEREF_NEVER]) -
    -

    - - Gets the operational attributes for an entry. Given a DN, this function fetches that entry's

    operational (ie, system or internal) attributes. These attributes include "createTimeStamp", "creatorsName", and any other attribute that the LDAP server sets automatically. The returned associative array is of this form:


    1 Array
    2 (
    3 [creatorsName] => Array
    4 (
    5 [0] => "cn=Admin,dc=example,dc=com"
    6 )
    7 [createTimeStamp]=> Array
    8 (
    9 [0] => "10401040130"
    10 )
    11 [hasSubordinates] => Array
    12 (
    13 [0] => "FALSE"
    14 )
    15 )




    -

    Tags:

    -
    - - - - -
    return:  An associative array whose keys are attribute names and whose values are arrays of values for the aforementioned attribute.
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - -
    string  $dn  The DN of the entry whose interal attributes are desired.
    int  $deref  For aliases and referrals, this parameter specifies whether to follow references to the referenced DN or to fetch the attributes for the referencing DN. See http://php.net/ldap_search for the 4 valid options.
    -
    [ Top ]


    -
    -
    - -

    get_icon [line 282]

    -
    -
    -
    - string get_icon( -string $dn) -
    -

    - - Given a DN and server ID, this function reads the DN's objectClasses and

    determines which icon best represents the entry. The results of this query are cached in a session variable so it is not run every time the tree browser changes, just when exposing new DNs that were not displayed previously. That means we can afford a little bit of inefficiency here in favor of coolness. :)

    This function returns a string like "country.png". All icon files are assumed to be contained in the /../../graphics/ directory of phpLDAPadmin.

    Developers are encouraged to add new icons to the images directory and modify this function as needed to suit their types of LDAP entries. If the modifications are general to an LDAP audience, the phpLDAPadmin team will gladly accept them as a patch.




    - - -

    Parameters

    - - - - - - -
    string  $dn  The DN of the entry whose icon you wish to fetch.
    -
    [ Top ]


    -
    -
    - -

    get_object_attr [line 426]

    -
    -
    -
    - void get_object_attr( -string $dn, string $attr, bool $lower_case_attr_names) -
    -

    - - Much like get_object_attrs(), but only returns the values for one attribute of an object. Example calls:


    1 print_r( get_object_attr( 0, "cn=Bob,ou=people,dc=example,dc=com", "sn" ) );
    2 // prints:
    3 // Array
    4 // (
    5 // [0] => "Smith"
    6 // )
    7
    8 print_r( get_object_attr( 0, "cn=Bob,ou=people,dc=example,dc=com", "objectClass" ) );
    9 // prints:
    10 // Array
    11 // (
    12 // [0] => "top"
    13 // [1] => "person"
    14 // )




    -

    Tags:

    -
    - - - - -
    see:  get_object_attrs()
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - - - - - - -
    string  $dn  The distinguished name (DN) of the entry whose attributes/values to fetch.
    string  $attr  The attribute whose value(s) to return (ie, "objectClass", "cn", "userPassword")
    bool  $lower_case_attr_names  (optional) If true, all keys of the returned associative array will be lower case. Otherwise, they will be cased as the LDAP server returns them.
    -
    [ Top ]


    -
    -
    - -

    get_object_attrs [line 721]

    -
    -
    -
    - array get_object_attrs( -string $dn, [bool $lower_case_attr_names = false], [int $deref = LDAP_DEREF_NEVER]) -
    -

    - - Gets the attributes/values of an entry. Returns an associative array whose

    keys are attribute value names and whose values are arrays of values for said attribute. Optionally, callers may specify true for the parameter $lower_case_attr_names to force all keys in the associate array (attribute names) to be lower case.

    Sample return value of


    1 get_object_attrs( 0, "cn=Bob,ou=pepole,dc=example,dc=com" )


    1 Array
    2 (
    3 [objectClass] => Array
    4 (
    5 [0] => person
    6 [1] => top
    7 )
    8 [cn] => Array
    9 (
    10 [0] => Bob
    11 )
    12 [sn] => Array
    13 (
    14 [0] => Jones
    15 )
    16 [dn] => Array
    17 (
    18 [0] => cn=Bob,ou=pepole,dc=example,dc=com
    19 )
    20 )




    -

    Tags:

    -
    - - - - - - - -
    see:  get_object_attr()
    see:  get_entry_system_attrs()
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - - - - - - -
    string  $dn  The distinguished name (DN) of the entry whose attributes/values to fetch.
    bool  $lower_case_attr_names  (optional) If true, all keys of the returned associative array will be lower case. Otherwise, they will be cased as the LDAP server returns them.
    int  $deref  For aliases and referrals, this parameter specifies whether to follow references to the referenced DN or to fetch the attributes for the referencing DN. See http://php.net/ldap_search for the 4 valid options.
    -
    [ Top ]


    -
    -
    - -

    get_rdn [line 460]

    -
    -
    -
    - string get_rdn( -string $dn, [bool $include_attrs = 0]) -
    -

    - - Given a DN string, this returns the 'RDN' portion of the string.

    For example. given 'cn=Manager,dc=example,dc=com', this function returns 'cn=Manager' (it is really the exact opposite of get_container()).




    -

    Tags:

    -
    - - - - - - - -
    return:  The RDN
    see:  get_container()
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - -
    string  $dn  The DN whose RDN to return.
    bool  $include_attrs  If true, include attributes in the RDN string. See http://php.net/ldap_explode_dn for details
    -
    [ Top ]


    -
    -
    - -

    initialize_session_tree [line 143]

    -
    -
    -
    - void initialize_session_tree( -) -
    -

    - - Checks and fixes an initial session's tree cache if needed.

    This function is not meant as a user-callable function, but rather a convenient, automated method for checking the initial data structure of the session.




    - - -
    [ Top ]


    -
    -
    - -

    is_attr_binary [line 773]

    -
    -
    -
    - bool is_attr_binary( -string $attr_name) -
    -

    - - Given an attribute name and server ID number, this function returns whether the attrbiute may contain binary data. This is useful for developers who wish to display the contents of an arbitrary attribute but don't want to dump binary data on the page.



    -

    Tags:

    -
    - - - - -
    see:  is_jpeg_photo()
    -
    -

    - - -

    Parameters

    - - - - - - -
    string  $attr_name  The name of the attribute to test.
    -
    [ Top ]


    -
    -
    - -

    is_attr_boolean [line 959]

    -
    -
    -
    - bool is_attr_boolean( -string $attr_name) -
    -

    - - Given an attribute name and server ID number, this function returns whether the attrbiute contains boolean data. This is useful for developers who wish to display the contents of a boolean attribute with a drop-down.



    - - -

    Parameters

    - - - - - - -
    string  $attr_name  The name of the attribute to test.
    -
    [ Top ]


    -
    -
    - -

    is_dn_attr [line 1066]

    -
    -
    -
    - bool is_dn_attr( -string $attr_name) -
    -

    - - Returns true if the attribute specified is required to take as input a DN.

    Some examples include 'distinguishedName', 'member' and 'uniqueMember'.




    - - -

    Parameters

    - - - - - - -
    string  $attr_name  The name of the attribute of interest (case insensitive)
    -
    [ Top ]


    -
    -
    - -

    is_jpeg_photo [line 927]

    -
    -
    -
    - bool is_jpeg_photo( -string $attr_name) -
    -

    - - Used to determine if the specified attribute is indeed a jpegPhoto. If the specified attribute is one that houses jpeg data, true is returned. Otherwise this function returns false.



    -

    Tags:

    -
    - - - - -
    see:  draw_jpeg_photos()
    -
    -

    - - -

    Parameters

    - - - - - - -
    string  $attr_name  The name of the attribute to test.
    -
    [ Top ]


    -
    -
    - -

    is_mail_string [line 979]

    -
    -
    -
    - bool is_mail_string( -string $str) -
    -

    - - Get whether a string looks like an email address (user@example.com).



    -

    Tags:

    -
    - - - - -
    return:  Returns true if the specified string looks like an email address or false otherwise.
    -
    -

    - - -

    Parameters

    - - - - - - -
    string  $str  The string to analyze.
    -
    [ Top ]


    -
    -
    - -

    is_multi_line_attr [line 1027]

    -
    -
    -
    - bool is_multi_line_attr( -string $attr_name, [string $val = null]) -
    -

    - - Determines if an attribute's value can contain multiple lines. Attributes that fall in this multi-line category may be configured in config.php. Hence, this function accesses the global variable $multi_line_attributes;

    Usage example:


    1 if( is_muli_line_attr( "postalAddress" ) )
    2 echo "<textarea name=\"postalAddress\"></textarea>";
    3 else
    4 echo "<input name=\"postalAddress\" type=\"text\">";




    - - -

    Parameters

    - - - - - - - - - - - -
    string  $attr_name  The name of the attribute of interestd (case insensivite)
    string  $val  (optional) The current value of the attribute (speeds up the process by searching for carriage returns already in the attribute value)
    -
    [ Top ]


    -
    -
    - -

    is_url_string [line 995]

    -
    -
    -
    - bool is_url_string( -string $str) -
    -

    - - Get whether a string looks like a web URL (http://www.example.com/)



    -

    Tags:

    -
    - - - - -
    return:  Returns true if the specified string looks like a web URL or false otherwise.
    -
    -

    - - -

    Parameters

    - - - - - - -
    string  $str  The string to analyze.
    -
    [ Top ]


    -
    -
    - -

    pla_compare_dns [line 562]

    -
    -
    -
    - int pla_compare_dns( -string $dn1, string $dn2) -
    -

    - - Compares 2 DNs. If they are equivelant, returns 0, otherwise, returns their sorting order (similar to strcmp()): Returns < 0 if dn1 is less than dn2.

    Returns > 0 if dn1 is greater than dn2.

    The comparison is performed starting with the top-most element of the DN. Thus, the following list:


    1 ou=people,dc=example,dc=com
    2 cn=Admin,ou=People,dc=example,dc=com
    3 cn=Joe,ou=people,dc=example,dc=com
    4 dc=example,dc=com
    5 cn=Fred,ou=people,dc=example,dc=org
    6 cn=Dave,ou=people,dc=example,dc=org
    Will be sorted thus using usort( $list, "pla_compare_dns" ):

    1 dc=com
    2 dc=example,dc=com
    3 ou=people,dc=example,dc=com
    4 cn=Admin,ou=People,dc=example,dc=com
    5 cn=Joe,ou=people,dc=example,dc=com
    6 cn=Dave,ou=people,dc=example,dc=org
    7 cn=Fred,ou=people,dc=example,dc=org




    - - -

    Parameters

    - - - - - - - - - - - -
    string  $dn1  The first of two DNs to compare
    string  $dn2  The second of two DNs to compare
    -
    [ Top ]


    -
    -
    - -

    pla_explode_dn [line 492]

    -
    -
    -
    - array pla_explode_dn( -string $dn, [mixed $with_attributes = 0], int $with_attriutes) -
    -

    - - Explode a DN into an array of its RDN parts. This function is UTF-8 safe and replaces the buggy PHP ldap_explode_dn() which does not properly handle UTF-8 DNs and also causes segmentation faults with some inputs.



    -

    Tags:

    -
    - - - - -
    return:  An array of RDN parts of this format:

    1 Array
    2 (
    3 [0] => uid=ppratt
    4 [1] => ou=People
    5 [2] => dc=example
    6 [3] => dc=com
    7 )
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - -
    string  $dn  The DN to explode.
    int  $with_attriutes  (optional) Whether to include attribute names (see http://php.net/ldap_explode_dn for details)
    -
    [ Top ]


    -
    -
    - -

    pla_ldap_search [line 1226]

    -
    -
    -
    - void pla_ldap_search( -string $filter, [string $base_dn = null], [array $attrs = array()], [string $scope = 'sub'], [bool $sort_results = true], [int $deref = LDAP_DEREF_ALWAYS]) -
    -

    - - A handy ldap searching function very similar to PHP's ldap_search() with the following exceptions: Callers may specify a search scope and the return value is an array containing the search results rather than an LDAP result resource.

    Example usage:


    1 $samba_users = ldap_search( 0, "(&(objectClass=sambaAccount)(objectClass=posixAccount))",
    2 "ou=People,dc=example,dc=com", array( "uid", "homeDirectory" ) );
    3 print_r( $samba_users );
    4 // prints (for example):
    5 // Array
    6 // (
    7 // [uid=jsmith,ou=People,dc=example,dc=com] => Array
    8 // (
    9 // [dn] => "uid=jsmith,ou=People,dc=example,dc=com"
    10 // [uid] => "jsmith"
    11 // [homeDirectory] => "\\server\jsmith"
    12 // )
    13 // [uid=byoung,ou=People,dc=example,dc=com] => Array
    14 // (
    15 // [dn] => "uid=byoung,ou=Samba,ou=People,dc=example,dc=com"
    16 // [uid] => "byoung"
    17 // [homeDirectory] => "\\server\byoung"
    18 // )
    19 // )

    WARNING: This function will use a lot of memory on large searches since the entire result set is stored in a single array. For large searches, you should consider sing the less memory intensive PHP LDAP API directly (ldap_search(), ldap_next_entry(), ldap_next_attribute(), etc).




    - - -

    Parameters

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    string  $filter  The LDAP filter to use when searching (example: "(objectClass=*)") (see RFC 2254)
    string  $base_dn  The DN of the base of search.
    array  $attrs  An array of attributes to include in the search result (example: array( "objectClass", "uid", "sn" )).
    string  $scope  The LDAP search scope. Must be one of "base", "one", or "sub". Standard LDAP search scope.
    bool  $sort_results  Specify false to not sort results by DN or true to have the returned array sorted by DN (uses ksort)
    int  $deref  When handling aliases or referrals, this specifies whether to follow referrals. Must be one of LDAP_DEREF_ALWAYS, LDAP_DEREF_NEVER, LDAP_DEREF_SEARCHING, or LDAP_DEREF_FINDING. See the PHP LDAP API for details.
    -
    [ Top ]


    -
    -
    - -

    pla_reverse_dn [line 628]

    -
    -
    -
    - string pla_reverse_dn( -string $dn) -
    -

    - - Reverses a DN such that the top-level RDN is first and the bottom-level RDN is last

    For example:


    1 cn=Brigham,ou=People,dc=example,dc=com
    Becomes:

    1 dc=com,dc=example,ou=People,cn=Brigham
    This makes it possible to sort lists of DNs such that they are grouped by container.




    -

    Tags:

    -
    - - - - - - - -
    return:  The reversed DN
    see:  pla_compare_dns()
    -
    -

    - - -

    Parameters

    - - - - - - -
    string  $dn  The DN to reverse
    -
    [ Top ]


    -
    -
    - -

    pretty_print_dn [line 517]

    -
    -
    -
    - string pretty_print_dn( -string $dn) -
    -

    - - Returns an HTML-beautified version of a DN.

    Internally, this function makes use of pla_explode_dn() to break the the DN into its components. It then glues them back together with "pretty" HTML. The returned HTML is NOT to be used as a real DN, but simply displayed.




    - - -

    Parameters

    - - - - - - -
    string  $dn  The DN to pretty-print.
    -
    [ Top ]


    -
    -
    - -

    real_attr_name [line 846]

    -
    -
    -
    - string real_attr_name( -string $attr_name) -
    -

    - - Prunes off anything after the ";" in an attr name. This is useful for attributes that may have ";binary" appended to their names. With real_attr_name(), you can more easily fetch these attributes' schema with their "real" attribute name.



    - - -

    Parameters

    - - - - - - -
    string  $attr_name  The name of the attribute to examine.
    -
    [ Top ]


    -
    -
    - -

    sortAttrs [line 1005]

    -
    -
    -
    - void sortAttrs( -mixed $a, mixed $b) -
    -

    - -

    - - -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:01:09 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates---tree---add_attr.php.html b/lam-web/developers/phpdoc/lists/tree/_templates---tree---add_attr.php.html deleted file mode 100644 index ba2c1fd8..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates---tree---add_attr.php.html +++ /dev/null @@ -1,206 +0,0 @@ - - -Docs for page add_attr.php - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: add_attr.php

    -Source Location: /templates/tree/add_attr.php

    - -
    -
    - - -

    Page Details:

    -Adds an attribute/value pair to an object

    Variables that come in as POST vars:

    • dn
    • attr
    • val
    • binary




    -

    Tags:

    -
    - - - - - - - -
    author:  David Smith
    author:  Roland Gruber
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/tree.inc') [line 49]
    -tree functions

    include_once('../../lib/config.inc') [line 51]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 53]
    -LDAP functions

    include_once('../../lib/account.inc') [line 57]
    -common functions

    include_once('../../lib/security.inc') [line 47]
    -security functions

    include_once('../../lib/status.inc') [line 55]
    -status messages

    -

    -

    -
    -
    - -

    is_binary_option_required [line 140]

    -
    -
    -
    - void is_binary_option_required( - $attr) -
    -

    - -

    - -

    Parameters

    - - - - - - -
      $attr  
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:50 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/tree/_templates---tree---add_attr_form.php.html b/lam-web/developers/phpdoc/lists/tree/_templates---tree---add_attr_form.php.html deleted file mode 100644 index 4525dd61..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates---tree---add_attr_form.php.html +++ /dev/null @@ -1,205 +0,0 @@ - - -Docs for page add_attr_form.php - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: add_attr_form.php

    -Source Location: /templates/tree/add_attr_form.php

    - -
    -
    - - -

    Page Details:

    -Displays a form for adding an attribute/value to an LDAP entry.

    Variables that come in as GET vars:

    • dn (rawurlencoded)




    -

    Tags:

    -
    - - - - - - - -
    author:  David Smith
    author:  Roland Gruber
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/tree.inc') [line 46]
    -tree functions

    include_once('../../lib/security.inc') [line 44]
    -security functions

    include_once('../../lib/config.inc') [line 48]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 50]
    -LDAP functions

    include_once('../../lib/status.inc') [line 52]
    -status messages

    -

    -

    -
    -
    - -

    not_an_attr [line 188]

    -
    -
    -
    - void not_an_attr( - $x) -
    -

    - - Given an attribute $x, this returns true if it is NOT already specified in the current entry, returns false otherwise.



    - -

    Parameters

    - - - - - - -
      $x  
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:51 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/tree/_templates---tree---add_oclass.php.html b/lam-web/developers/phpdoc/lists/tree/_templates---tree---add_oclass.php.html deleted file mode 100644 index a2afdff8..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates---tree---add_oclass.php.html +++ /dev/null @@ -1,182 +0,0 @@ - - -Docs for page add_oclass.php - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: add_oclass.php

    -Source Location: /templates/tree/add_oclass.php

    - -
    -
    - - -

    Page Details:

    -Adds an objectClass to the specified dn.

    Variables that come in as POST vars:

    Note, this does not do any schema violation checking. That is performed in add_oclass_form.php.

    Vars that come in as POST:

    • dn (rawurlencoded)
    • new_oclass
    • new_attrs (array, if any)




    -

    Tags:

    -
    - - - - - - - -
    author:  David Smith
    author:  Roland Gruber
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 49]
    -security functions

    include_once('../../lib/tree.inc') [line 51]
    -tree functions

    include_once('../../lib/config.inc') [line 53]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 55]
    -LDAP functions

    include_once('../../lib/status.inc') [line 57]
    -status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:51 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/tree/_templates---tree---add_oclass_form.php.html b/lam-web/developers/phpdoc/lists/tree/_templates---tree---add_oclass_form.php.html deleted file mode 100644 index ff151eda..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates---tree---add_oclass_form.php.html +++ /dev/null @@ -1,182 +0,0 @@ - - -Docs for page add_oclass_form.php - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: add_oclass_form.php

    -Source Location: /templates/tree/add_oclass_form.php

    - -
    -
    - - -

    Page Details:

    -This page may simply add the objectClass and take you back to the edit page, but, in one condition it may prompt the user for input. That condition is this:

    If the user has requested to add an objectClass that requires a set of attributes with 1 or more not defined by the object. In that case, we will present a form for the user to add those attributes to the object.

    Variables that come in as POST vars:

    • dn (rawurlencoded)
    • new_oclass




    -

    Tags:

    -
    - - - - - - - -
    author:  David Smith
    author:  Roland Gruber
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 50]
    -security functions

    include_once('../../lib/tree.inc') [line 52]
    -tree functions

    include_once('../../lib/config.inc') [line 54]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 56]
    -LDAP functions

    include_once('../../lib/status.inc') [line 58]
    -status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:51 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/tree/_templates---tree---add_value.php.html b/lam-web/developers/phpdoc/lists/tree/_templates---tree---add_value.php.html deleted file mode 100644 index c982d1f8..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates---tree---add_value.php.html +++ /dev/null @@ -1,182 +0,0 @@ - - -Docs for page add_value.php - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: add_value.php

    -Source Location: /templates/tree/add_value.php

    - -
    -
    - - -

    Page Details:

    -Adds a value to an attribute for a given dn.

    Variables that come in as POST vars:

    • dn (rawurlencoded)
    • attr (rawurlencoded) the attribute to which we are adding a value
    • new_value (form element)
    • binary
    On success, redirect to the edit_dn page. On failure, echo an error.




    -

    Tags:

    -
    - - - - - - - -
    author:  David Smith
    author:  Roland Gruber
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 49]
    -security functions

    include_once('../../lib/tree.inc') [line 51]
    -tree functions

    include_once('../../lib/config.inc') [line 53]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 55]
    -LDAP functions

    include_once('../../lib/status.inc') [line 57]
    -status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:51 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/tree/_templates---tree---add_value_form.php.html b/lam-web/developers/phpdoc/lists/tree/_templates---tree---add_value_form.php.html deleted file mode 100644 index e108d93a..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates---tree---add_value_form.php.html +++ /dev/null @@ -1,182 +0,0 @@ - - -Docs for page add_value_form.php - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: add_value_form.php

    -Source Location: /templates/tree/add_value_form.php

    - -
    -
    - - -

    Page Details:

    -add_value_form.php Displays a form to allow the user to enter a new value to add to the existing list of values for a multi-valued attribute.

    Variables that come in as GET vars:

    • dn (rawurlencoded)
    • attr (rawurlencoded) the attribute to which we are adding a value




    -

    Tags:

    -
    - - - - - - - -
    author:  David Smith
    author:  Roland Gruber
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 46]
    -security functions

    include_once('../../lib/tree.inc') [line 48]
    -tree functions

    include_once('../../lib/config.inc') [line 50]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 52]
    -LDAP functions

    include_once('../../lib/status.inc') [line 54]
    -status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:51 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/tree/_templates---tree---collapse.php.html b/lam-web/developers/phpdoc/lists/tree/_templates---tree---collapse.php.html deleted file mode 100644 index 783ba1c2..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates---tree---collapse.php.html +++ /dev/null @@ -1,181 +0,0 @@ - - -Docs for page collapse.php - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: collapse.php

    -Source Location: /templates/tree/collapse.php

    - -
    -
    - - -

    Page Details:

    -This script alters the session variable 'tree', collapsing it at the dn specified in the query string.

    Variables that come in as GET vars:

    • dn (rawurlencoded)
    • server_id
    Note: this script is equal and opposite to expand.php




    -

    Tags:

    -
    - - - - - - - -
    author:  David Smith
    author:  Roland Gruber
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 48]
    -security functions

    include_once('../../lib/tree.inc') [line 50]
    -tree functions

    include_once('../../lib/config.inc') [line 52]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 54]
    -LDAP functions

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:55 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/tree/_templates---tree---create.php.html b/lam-web/developers/phpdoc/lists/tree/_templates---tree---create.php.html deleted file mode 100644 index 27c13051..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates---tree---create.php.html +++ /dev/null @@ -1,183 +0,0 @@ - - -Docs for page create.php - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: create.php

    -Source Location: /templates/tree/create.php

    - -
    -
    - - -

    Page Details:

    -Creates a new object.

    Variables that come in as POST vars:

    • new_dn
    • attrs (an array of attributes)
    • vals (an array of values for the above attrs)
    • required_attrs (an array with indices being the attributes, - and the values being their respective values)
    • object_classes (rawurlencoded, and serialized array of objectClasses)




    -

    Tags:

    -
    - - - - - - - -
    author:  David Smith
    author:  Roland Gruber
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 49]
    -security functions

    include_once('../../lib/tree.inc') [line 51]
    -tree functions

    include_once('../../lib/config.inc') [line 53]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 55]
    -LDAP functions

    include_once('../../lib/status.inc') [line 57]
    -status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:57 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/tree/_templates---tree---create_form.php.html b/lam-web/developers/phpdoc/lists/tree/_templates---tree---create_form.php.html deleted file mode 100644 index a673873f..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates---tree---create_form.php.html +++ /dev/null @@ -1,183 +0,0 @@ - - -Docs for page create_form.php - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: create_form.php

    -Source Location: /templates/tree/create_form.php

    - -
    -
    - - -

    Page Details:

    -The menu where the user chooses an RDN, Container, and Template for creating a new entry.

    After submitting this form, the user is taken to their chosen Template handler.

    Variables that come in as GET vars

    • container (rawurlencoded) (optional)




    -

    Tags:

    -
    - - - - - - - -
    author:  David Smith
    author:  Roland Gruber
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/tree.inc') [line 47]
    -tree functions

    include_once('../../lib/security.inc') [line 45]
    -security functions

    include_once('../../lib/config.inc') [line 49]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 51]
    -LDAP functions

    include_once('templates/templates.inc') [line 55]
    -template configuration

    include_once('../../lib/status.inc') [line 53]
    -status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:58 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/tree/_templates---tree---creation_template.php.html b/lam-web/developers/phpdoc/lists/tree/_templates---tree---creation_template.php.html deleted file mode 100644 index 789f414f..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates---tree---creation_template.php.html +++ /dev/null @@ -1,184 +0,0 @@ - - -Docs for page creation_template.php - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: creation_template.php

    -Source Location: /templates/tree/creation_template.php

    - -
    -
    - - -

    Page Details:

    -This file simply acts as a plugin grabber for the creator templates in the directory templates/creation/

    Expected POST vars: template




    -

    Tags:

    -
    - - - - - - - -
    author:  David Smith
    author:  Roland Gruber
    -
    -

    -

    Includes:

    -
    -include($handler) [line 93]
    -include_once('../../lib/config.inc') [line 48]
    -access to configuration

    include_once('../../lib/security.inc') [line 44]
    -security functions

    include_once('../../lib/tree.inc') [line 46]
    -tree functions

    include_once('../../lib/ldap.inc') [line 50]
    -LDAP functions

    include_once('templates/templates.inc') [line 54]
    -template configuration

    include_once('../../lib/status.inc') [line 52]
    -status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:58 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/tree/_templates---tree---delete.php.html b/lam-web/developers/phpdoc/lists/tree/_templates---tree---delete.php.html deleted file mode 100644 index d562268a..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates---tree---delete.php.html +++ /dev/null @@ -1,182 +0,0 @@ - - -Docs for page delete.php - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: delete.php

    -Source Location: /templates/tree/delete.php

    - -
    -
    - - -

    Page Details:

    -Deletes a DN and presents a "job's done" message.

    Variables that come in as POST vars:

    • dn (rawurlencoded)




    -

    Tags:

    -
    - - - - - - - -
    author:  David Smith
    author:  Roland Gruber
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 44]
    -security functions

    include_once('../../lib/tree.inc') [line 46]
    -tree functions

    include_once('../../lib/config.inc') [line 48]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 50]
    -LDAP functions

    include_once('../../lib/status.inc') [line 52]
    -status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:59 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/tree/_templates---tree---delete_attr.php.html b/lam-web/developers/phpdoc/lists/tree/_templates---tree---delete_attr.php.html deleted file mode 100644 index 2ce81644..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates---tree---delete_attr.php.html +++ /dev/null @@ -1,182 +0,0 @@ - - -Docs for page delete_attr.php - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: delete_attr.php

    -Source Location: /templates/tree/delete_attr.php

    - -
    -
    - - -

    Page Details:

    -Deletes an attribute from an entry with NO confirmation.

    On success, redirect to edit.php On failure, echo an error.




    -

    Tags:

    -
    - - - - - - - -
    author:  David Smith
    author:  Roland Gruber
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 44]
    -security functions

    include_once('../../lib/tree.inc') [line 46]
    -tree functions

    include_once('../../lib/config.inc') [line 48]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 50]
    -LDAP functions

    include_once('../../lib/status.inc') [line 52]
    -status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:59 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/tree/_templates---tree---delete_form.php.html b/lam-web/developers/phpdoc/lists/tree/_templates---tree---delete_form.php.html deleted file mode 100644 index 1b34f586..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates---tree---delete_form.php.html +++ /dev/null @@ -1,182 +0,0 @@ - - -Docs for page delete_form.php - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: delete_form.php

    -Source Location: /templates/tree/delete_form.php

    - -
    -
    - - -

    Page Details:

    -Displays a last chance confirmation form to delete a dn.

    Variables that come in as GET vars:

    • dn (rawurlencoded)




    -

    Tags:

    -
    - - - - - - - -
    author:  David Smith
    author:  Roland Gruber
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 44]
    -security functions

    include_once('../../lib/tree.inc') [line 46]
    -tree functions

    include_once('../../lib/config.inc') [line 48]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 50]
    -LDAP functions

    include_once('../../lib/status.inc') [line 52]
    -status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:59 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/tree/_templates---tree---download_binary_attr.php.html b/lam-web/developers/phpdoc/lists/tree/_templates---tree---download_binary_attr.php.html deleted file mode 100644 index 82e8e332..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates---tree---download_binary_attr.php.html +++ /dev/null @@ -1,182 +0,0 @@ - - -Docs for page download_binary_attr.php - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: download_binary_attr.php

    -Source Location: /templates/tree/download_binary_attr.php

    - -
    -
    - - -

    Page Details:

    -Used to send binary values to user.



    -

    Tags:

    -
    - - - - - - - -
    author:  David Smith
    author:  Roland Gruber
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 41]
    -security functions

    include_once('../../lib/tree.inc') [line 43]
    -tree functions

    include_once('../../lib/config.inc') [line 45]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 47]
    -LDAP functions

    include_once('../../lib/status.inc') [line 49]
    -status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:59 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/tree/_templates---tree---edit.php.html b/lam-web/developers/phpdoc/lists/tree/_templates---tree---edit.php.html deleted file mode 100644 index fb894210..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates---tree---edit.php.html +++ /dev/null @@ -1,183 +0,0 @@ - - -Docs for page edit.php - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: edit.php

    -Source Location: /templates/tree/edit.php

    - -
    -
    - - -

    Page Details:

    -Displays the specified dn from the specified server for editing

    Variables that come in as GET vars:

    • dn (rawurlencoded)
    • modified_attrs (optional) an array of attributes to highlight as - they were changed by the last operation




    -

    Tags:

    -
    - - - - - - - -
    author:  David Smith
    author:  Roland Gruber
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 46]
    -security functions

    include_once('../../lib/tree.inc') [line 48]
    -tree functions

    include_once('../../lib/config.inc') [line 50]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 52]
    -LDAP functions

    include_once('../../lib/status.inc') [line 54]
    -status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:59 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/tree/_templates---tree---expand.php.html b/lam-web/developers/phpdoc/lists/tree/_templates---tree---expand.php.html deleted file mode 100644 index b865ba14..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates---tree---expand.php.html +++ /dev/null @@ -1,181 +0,0 @@ - - -Docs for page expand.php - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: expand.php

    -Source Location: /templates/tree/expand.php

    - -
    -
    - - -

    Page Details:

    -This script alters the session variable 'tree', expanding it at the dn specified in the query string.

    Variables that come in as GET vars:

    • dn (rawurlencoded)
    Note: this script is equal and opposite to collapse.php




    -

    Tags:

    -
    - - - - - - - -
    author:  David Smith
    author:  Roland Gruber
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 47]
    -security functions

    include_once('../../lib/tree.inc') [line 49]
    -tree functions

    include_once('../../lib/config.inc') [line 51]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 53]
    -LDAP functions

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:00 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/tree/_templates---tree---export.php.html b/lam-web/developers/phpdoc/lists/tree/_templates---tree---export.php.html deleted file mode 100644 index 79762e77..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates---tree---export.php.html +++ /dev/null @@ -1,183 +0,0 @@ - - -Docs for page export.php - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: export.php

    -Source Location: /templates/tree/export.php

    - -
    -
    - - -

    Page Details:

    -

    -

    Tags:

    -
    - - - - - - - -
    author:  The phpLDAPadmin development team
    author:  Roland Gruber
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/ldap.inc') [line 47]
    -LDAP functions

    include_once('../../lib/config.inc') [line 45]
    -access to configuration

    include_once('../../lib/status.inc') [line 49]
    -status messages

    include_once('../../lib/security.inc') [line 39]
    -security functions

    require('../../lib/export.inc') [line 41]
    -export functions

    require('../../lib/tree.inc') [line 43]
    -common functions

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:02 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/tree/_templates---tree---export_form.php.html b/lam-web/developers/phpdoc/lists/tree/_templates---tree---export_form.php.html deleted file mode 100644 index 18d417cc..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates---tree---export_form.php.html +++ /dev/null @@ -1,206 +0,0 @@ - - -Docs for page export_form.php - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: export_form.php

    -Source Location: /templates/tree/export_form.php

    - -
    -
    - - -

    Page Details:

    -export_form.php --------------------

    Html form to choose an export format(ldif,...)




    -

    Tags:

    -
    - - - - - - - -
    author:  The phpLDAPadmin development team
    author:  Roland Gruber
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 44]
    -security functions

    include_once('../../lib/config.inc') [line 48]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 50]
    -LDAP functions

    include_once('../../lib/status.inc') [line 52]
    -status messages

    require('../../lib/export.inc') [line 46]
    -export functions

    -

    -

    -
    -
    - -

    get_line_end_format [line 181]

    -
    -
    -
    - String get_line_end_format( -) -
    -

    - - Helper functoin for fetching the line end format.



    -

    Tags:

    -
    - - - - -
    return:  'win', 'unix', or 'mac' based on the user's browser..
    -
    -

    - -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:02 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/tree/_templates---tree---rdelete.php.html b/lam-web/developers/phpdoc/lists/tree/_templates---tree---rdelete.php.html deleted file mode 100644 index 87591cba..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates---tree---rdelete.php.html +++ /dev/null @@ -1,205 +0,0 @@ - - -Docs for page rdelete.php - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: rdelete.php

    -Source Location: /templates/tree/rdelete.php

    - -
    -
    - - -

    Page Details:

    -Recursively deletes the specified DN and all of its children Variables that come in as POST vars:
    • dn (rawurlencoded)




    -

    Tags:

    -
    - - - - - - - -
    author:  David Smith
    author:  Roland Gruber
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/tree.inc') [line 45]
    -tree functions

    include_once('../../lib/security.inc') [line 43]
    -security functions

    include_once('../../lib/config.inc') [line 47]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 49]
    -LDAP functions

    include_once('../../lib/status.inc') [line 51]
    -status messages

    -

    -

    -
    -
    - -

    pla_rdelete [line 129]

    -
    -
    -
    - void pla_rdelete( - $dn) -
    -

    - -

    - -

    Parameters

    - - - - - - -
      $dn  
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:23 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/tree/_templates---tree---refresh.php.html b/lam-web/developers/phpdoc/lists/tree/_templates---tree---refresh.php.html deleted file mode 100644 index 97c50741..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates---tree---refresh.php.html +++ /dev/null @@ -1,181 +0,0 @@ - - -Docs for page refresh.php - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: refresh.php

    -Source Location: /templates/tree/refresh.php

    - -
    -
    - - -

    Page Details:

    -This script alters the session variable 'tree', by re-querying the LDAP server to grab the contents of every expanded container.

    Variables that come in as GET vars:




    -

    Tags:

    -
    - - - - - - - -
    author:  David Smith
    author:  Roland Gruber
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 44]
    -security functions

    include_once('../../lib/tree.inc') [line 46]
    -tree functions

    include_once('../../lib/config.inc') [line 48]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 50]
    -LDAP functions

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:23 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/tree/_templates---tree---templates---creation---custom.php.html b/lam-web/developers/phpdoc/lists/tree/_templates---tree---templates---creation---custom.php.html deleted file mode 100644 index 8cc6fa1a..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates---tree---templates---creation---custom.php.html +++ /dev/null @@ -1,253 +0,0 @@ - - -Docs for page custom.php - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: custom.php

    -Source Location: /templates/tree/templates/creation/custom.php

    - -
    -
    - - -

    Page Details:

    -Creates custom LDAP objects.



    -

    Tags:

    -
    - - - - - - - -
    author:  David Smith
    author:  Roland Gruber
    -
    -

    -

    -

    -
    -
    - -

    get_attr_select_html [line 245]

    -
    -
    -
    - void get_attr_select_html( - $all_attrs, [ $highlight_attr = null]) -
    -

    - - Returns option values.



    - -

    Parameters

    - - - - - - - - - - - -
      $all_attrs  
      $highlight_attr  
    -
    [ Top ]


    -
    -
    - -

    get_binary_attr_select_html [line 264]

    -
    -
    -
    - void get_binary_attr_select_html( - $binary_attrs, [ $highlight_attr = null]) -
    -

    - - Returns option values.



    - -

    Parameters

    - - - - - - - - - - - -
      $binary_attrs  
      $highlight_attr  
    -
    [ Top ]


    -
    -
    - -

    remove_aliases [line 285]

    -
    -
    -
    - void remove_aliases( - &$attribute_list) -
    -

    - - Removes attributes from the array that are aliases for eachother

    (just removes the second instance of the aliased attr)




    - -

    Parameters

    - - - - - - -
      &$attribute_list  
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:59 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/tree/_templates---tree---templates---creation---new_ou_template.php.html b/lam-web/developers/phpdoc/lists/tree/_templates---tree---templates---creation---new_ou_template.php.html deleted file mode 100644 index fd4d2650..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates---tree---templates---creation---new_ou_template.php.html +++ /dev/null @@ -1,174 +0,0 @@ - - -Docs for page new_ou_template.php - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: new_ou_template.php

    -Source Location: /templates/tree/templates/creation/new_ou_template.php

    - -
    -
    - - -

    Page Details:

    -Creates new OUs.



    -

    Tags:

    -
    - - - - - - - -
    author:  David Smith
    author:  Roland Gruber
    -
    -

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:17 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/tree/_templates---tree---templates---templates.inc.html b/lam-web/developers/phpdoc/lists/tree/_templates---tree---templates---templates.inc.html deleted file mode 100644 index ade791cf..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates---tree---templates---templates.inc.html +++ /dev/null @@ -1,174 +0,0 @@ - - -Docs for page templates.inc - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: templates.inc

    -Source Location: /templates/tree/templates/templates.inc

    - -
    -
    - - -

    Page Details:

    -Configuration for creation templates.



    -

    Tags:

    -
    - - - - - - - -
    author:  David Smith
    author:  Roland Gruber
    -
    -

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:32 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/tree/_templates---tree---tree.php.html b/lam-web/developers/phpdoc/lists/tree/_templates---tree---tree.php.html deleted file mode 100644 index 3e20fc80..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates---tree---tree.php.html +++ /dev/null @@ -1,242 +0,0 @@ - - -Docs for page tree.php - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: tree.php

    -Source Location: /templates/tree/tree.php

    - -
    -
    - - -

    Page Details:

    -This script displays the LDAP tree for all the servers that you have

    in config.php. We read the session variable 'tree' to know which dns are expanded or collapsed. No query string parameters are expected, however, you can use a '#' offset to scroll to a given dn. The syntax is tree.php#<rawurlencoded dn>, so if I wanted to scroll to dc=example,dc=com for server 3, the URL would be: tree.php#3_dc%3Dexample%2Cdc%3Dcom




    -

    Tags:

    -
    - - - - - - - -
    author:  David Smith
    author:  Roland Gruber
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 47]
    -security functions

    include_once('../../lib/tree.inc') [line 49]
    -tree functions

    include_once('../../lib/ldap.inc') [line 53]
    -LDAP functions

    include_once('../../lib/config.inc') [line 51]
    -access to configuration

    -

    -

    -
    -
    - -

    draw_create_link [line 175]

    -
    -
    -
    - void draw_create_link( - $rdn, $level, $encoded_dn) -
    -

    - -

    - -

    Parameters

    - - - - - - - - - - - - - - - - -
      $rdn  
      $level  
      $encoded_dn  
    -
    [ Top ]


    -
    -
    - -

    draw_tree_html [line 102]

    -
    -
    -
    - void draw_tree_html( - $dn, [ $level = 0]) -
    -

    - - Recursively descend on the given dn and draw the tree in html



    - -

    Parameters

    - - - - - - - - - - - -
      $dn  
      $level  
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:35 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/tree/_templates---tree---tree_view.php.html b/lam-web/developers/phpdoc/lists/tree/_templates---tree---tree_view.php.html deleted file mode 100644 index 172366f2..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates---tree---tree_view.php.html +++ /dev/null @@ -1,178 +0,0 @@ - - -Docs for page tree_view.php - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: tree_view.php

    -Source Location: /templates/tree/tree_view.php

    - -
    -
    - - -

    Page Details:

    -This file includes the main frame of the LDAP browser.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 34]
    -security functions

    include_once('../../lib/tree.inc') [line 36]
    -tree functions

    include_once('../../lib/config.inc') [line 38]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 40]
    -LDAP functions

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:35 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/tree/_templates---tree---update.php.html b/lam-web/developers/phpdoc/lists/tree/_templates---tree---update.php.html deleted file mode 100644 index b9553ef8..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates---tree---update.php.html +++ /dev/null @@ -1,182 +0,0 @@ - - -Docs for page update.php - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: update.php

    -Source Location: /templates/tree/update.php

    - -
    -
    - - -

    Page Details:

    -Updates or deletes a value from a specified attribute for a specified dn.

    Variables that come in on the query string:

    • dn (rawurlencoded)
    • update_array (an array in the form expected by PHP's ldap_modify, except for deletions) - (will never be empty: update_confirm.php ensures that)
    Attribute deletions: To specify that an attribute is to be deleted (whether multi- or single-valued), enter that attribute in the update array like this: attr => ''. For example, to delete the 'sn' attribute from an entry, the update array would look like this: Array ( sn => '' )

    On success, redirect to edit.php On failure, echo an error.




    -

    Tags:

    -
    - - - - - - - -
    author:  David Smith
    author:  Roland Gruber
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 57]
    -security functions

    include_once('../../lib/tree.inc') [line 59]
    -tree functions

    include_once('../../lib/config.inc') [line 61]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 63]
    -LDAP functions

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:35 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/tree/_templates---tree---update_confirm.php.html b/lam-web/developers/phpdoc/lists/tree/_templates---tree---update_confirm.php.html deleted file mode 100644 index 761b9898..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates---tree---update_confirm.php.html +++ /dev/null @@ -1,182 +0,0 @@ - - -Docs for page update_confirm.php - - - - - - - - - - - - - -
    lists
    - - - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: update_confirm.php

    -Source Location: /templates/tree/update_confirm.php

    - -
    -
    - - -

    Page Details:

    -Takes the results of clicking "Save" in edit.php and determines which

    attributes need to be updated (ie, which ones actually changed). Then, we present a confirmation table to the user outlining the changes they are about to make. That form submits directly to update.php, which makes the change.




    -

    Tags:

    -
    - - - - - - - -
    author:  David Smith
    author:  Roland Gruber
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 45]
    -security functions

    include_once('../../lib/tree.inc') [line 47]
    -tree functions

    include_once('../../lib/config.inc') [line 49]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 51]
    -LDAP functions

    include_once('../../lib/account.inc') [line 53]
    -common functions

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:36 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_attr_form_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_attr_form_php.html deleted file mode 100644 index e05ae208..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_attr_form_php.html +++ /dev/null @@ -1,186 +0,0 @@ - - -Docs for page add_attr_form.php - - - - - - - - - - - - - -
    lists
    - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: add_attr_form.php

    -Source Location: /templates/tree/add_attr_form.php

    - -
    -
    - - -

    Page Details:

    -Displays a form for adding an attribute/value to an LDAP entry.

    Variables that come in as GET vars:

    • dn (rawurlencoded)




    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  David Smith
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/tree.inc') [line 46]
    -tree functions

    include_once('../../lib/security.inc') [line 44]
    -security functions

    include_once('../../lib/config.inc') [line 48]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 50]
    -LDAP functions

    include_once('../../lib/status.inc') [line 52]
    -status messages

    -

    -

    -
    -
    - -

    not_an_attr [line 188]

    -
    -
    -
    - void not_an_attr( -mixed $x) -
    -

    - - Given an attribute $x, this returns true if it is NOT already specified in the current entry, returns false otherwise.



    - - -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:36 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_attr_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_attr_php.html deleted file mode 100644 index abdb7e00..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_attr_php.html +++ /dev/null @@ -1,187 +0,0 @@ - - -Docs for page add_attr.php - - - - - - - - - - - - - -
    lists
    - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: add_attr.php

    -Source Location: /templates/tree/add_attr.php

    - -
    -
    - - -

    Page Details:

    -Adds an attribute/value pair to an object

    Variables that come in as POST vars:

    • dn
    • attr
    • val
    • binary




    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  David Smith
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/tree.inc') [line 49]
    -tree functions

    include_once('../../lib/config.inc') [line 51]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 53]
    -LDAP functions

    include_once('../../lib/account.inc') [line 57]
    -common functions

    include_once('../../lib/security.inc') [line 47]
    -security functions

    include_once('../../lib/status.inc') [line 55]
    -status messages

    -

    -

    -
    -
    - -

    is_binary_option_required [line 137]

    -
    -
    -
    - void is_binary_option_required( -mixed $attr) -
    -

    - -

    - - -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:35 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_oclass_form_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_oclass_form_php.html deleted file mode 100644 index 7813c8c9..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_oclass_form_php.html +++ /dev/null @@ -1,170 +0,0 @@ - - -Docs for page add_oclass_form.php - - - - - - - - - - - - - -
    lists
    - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: add_oclass_form.php

    -Source Location: /templates/tree/add_oclass_form.php

    - -
    -
    - - -

    Page Details:

    -This page may simply add the objectClass and take you back to the edit page, but, in one condition it may prompt the user for input. That condition is this:

    If the user has requested to add an objectClass that requires a set of attributes with 1 or more not defined by the object. In that case, we will present a form for the user to add those attributes to the object.

    Variables that come in as POST vars:

    • dn (rawurlencoded)
    • new_oclass




    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  David Smith
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 50]
    -security functions

    include_once('../../lib/tree.inc') [line 52]
    -tree functions

    include_once('../../lib/config.inc') [line 54]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 56]
    -LDAP functions

    include_once('../../lib/status.inc') [line 58]
    -status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:36 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_oclass_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_oclass_php.html deleted file mode 100644 index ad62516b..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_oclass_php.html +++ /dev/null @@ -1,170 +0,0 @@ - - -Docs for page add_oclass.php - - - - - - - - - - - - - -
    lists
    - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: add_oclass.php

    -Source Location: /templates/tree/add_oclass.php

    - -
    -
    - - -

    Page Details:

    -Adds an objectClass to the specified dn.

    Variables that come in as POST vars:

    Note, this does not do any schema violation checking. That is performed in add_oclass_form.php.

    Vars that come in as POST:

    • dn (rawurlencoded)
    • new_oclass
    • new_attrs (array, if any)




    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  David Smith
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 49]
    -security functions

    include_once('../../lib/tree.inc') [line 51]
    -tree functions

    include_once('../../lib/config.inc') [line 53]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 55]
    -LDAP functions

    include_once('../../lib/status.inc') [line 57]
    -status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:36 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_value_form_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_value_form_php.html deleted file mode 100644 index 229c67f1..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_value_form_php.html +++ /dev/null @@ -1,170 +0,0 @@ - - -Docs for page add_value_form.php - - - - - - - - - - - - - -
    lists
    - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: add_value_form.php

    -Source Location: /templates/tree/add_value_form.php

    - -
    -
    - - -

    Page Details:

    -add_value_form.php Displays a form to allow the user to enter a new value to add to the existing list of values for a multi-valued attribute.

    Variables that come in as GET vars:

    • dn (rawurlencoded)
    • attr (rawurlencoded) the attribute to which we are adding a value




    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  David Smith
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 46]
    -security functions

    include_once('../../lib/tree.inc') [line 48]
    -tree functions

    include_once('../../lib/config.inc') [line 50]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 52]
    -LDAP functions

    include_once('../../lib/status.inc') [line 54]
    -status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:36 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_value_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_value_php.html deleted file mode 100644 index 23b40b00..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_value_php.html +++ /dev/null @@ -1,170 +0,0 @@ - - -Docs for page add_value.php - - - - - - - - - - - - - -
    lists
    - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: add_value.php

    -Source Location: /templates/tree/add_value.php

    - -
    -
    - - -

    Page Details:

    -Adds a value to an attribute for a given dn.

    Variables that come in as POST vars:

    • dn (rawurlencoded)
    • attr (rawurlencoded) the attribute to which we are adding a value
    • new_value (form element)
    • binary
    On success, redirect to the edit_dn page. On failure, echo an error.




    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  David Smith
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 49]
    -security functions

    include_once('../../lib/tree.inc') [line 51]
    -tree functions

    include_once('../../lib/config.inc') [line 53]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 55]
    -LDAP functions

    include_once('../../lib/status.inc') [line 57]
    -status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:36 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_collapse_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_collapse_php.html deleted file mode 100644 index bbe956ba..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_collapse_php.html +++ /dev/null @@ -1,169 +0,0 @@ - - -Docs for page collapse.php - - - - - - - - - - - - - -
    lists
    - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: collapse.php

    -Source Location: /templates/tree/collapse.php

    - -
    -
    - - -

    Page Details:

    -This script alters the session variable 'tree', collapsing it at the dn specified in the query string.

    Variables that come in as GET vars:

    • dn (rawurlencoded)
    • server_id
    Note: this script is equal and opposite to expand.php




    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  David Smith
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 48]
    -security functions

    include_once('../../lib/tree.inc') [line 50]
    -tree functions

    include_once('../../lib/config.inc') [line 52]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 54]
    -LDAP functions

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:39 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_create_form_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_create_form_php.html deleted file mode 100644 index 0cae6331..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_create_form_php.html +++ /dev/null @@ -1,171 +0,0 @@ - - -Docs for page create_form.php - - - - - - - - - - - - - -
    lists
    - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: create_form.php

    -Source Location: /templates/tree/create_form.php

    - -
    -
    - - -

    Page Details:

    -The menu where the user chooses an RDN, Container, and Template for creating a new entry.

    After submitting this form, the user is taken to their chosen Template handler.

    Variables that come in as GET vars

    • container (rawurlencoded) (optional)




    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  David Smith
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/tree.inc') [line 47]
    -tree functions

    include_once('../../lib/security.inc') [line 45]
    -security functions

    include_once('../../lib/config.inc') [line 49]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 51]
    -LDAP functions

    include_once('templates/templates.inc') [line 55]
    -template configuration

    include_once('../../lib/status.inc') [line 53]
    -status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:41 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_create_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_create_php.html deleted file mode 100644 index eac1fe9e..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_create_php.html +++ /dev/null @@ -1,171 +0,0 @@ - - -Docs for page create.php - - - - - - - - - - - - - -
    lists
    - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: create.php

    -Source Location: /templates/tree/create.php

    - -
    -
    - - -

    Page Details:

    -Creates a new object.

    Variables that come in as POST vars:

    • new_dn
    • attrs (an array of attributes)
    • vals (an array of values for the above attrs)
    • required_attrs (an array with indices being the attributes, - and the values being their respective values)
    • object_classes (rawurlencoded, and serialized array of objectClasses)




    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  David Smith
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 49]
    -security functions

    include_once('../../lib/tree.inc') [line 51]
    -tree functions

    include_once('../../lib/config.inc') [line 53]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 55]
    -LDAP functions

    include_once('../../lib/status.inc') [line 57]
    -status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:41 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_creation_template_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_creation_template_php.html deleted file mode 100644 index 098b594c..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_creation_template_php.html +++ /dev/null @@ -1,172 +0,0 @@ - - -Docs for page creation_template.php - - - - - - - - - - - - - -
    lists
    - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: creation_template.php

    -Source Location: /templates/tree/creation_template.php

    - -
    -
    - - -

    Page Details:

    -This file simply acts as a plugin grabber for the creator templates in the directory templates/creation/

    Expected POST vars: template




    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  David Smith
    -
    -

    -

    Includes:

    -
    -include($handler) [line 93]
    -include_once('../../lib/config.inc') [line 48]
    -access to configuration

    include_once('../../lib/security.inc') [line 44]
    -security functions

    include_once('../../lib/tree.inc') [line 46]
    -tree functions

    include_once('../../lib/ldap.inc') [line 50]
    -LDAP functions

    include_once('templates/templates.inc') [line 54]
    -template configuration

    include_once('../../lib/status.inc') [line 52]
    -status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:41 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_delete_attr_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_delete_attr_php.html deleted file mode 100644 index 89302503..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_delete_attr_php.html +++ /dev/null @@ -1,170 +0,0 @@ - - -Docs for page delete_attr.php - - - - - - - - - - - - - -
    lists
    - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: delete_attr.php

    -Source Location: /templates/tree/delete_attr.php

    - -
    -
    - - -

    Page Details:

    -Deletes an attribute from an entry with NO confirmation.

    On success, redirect to edit.php On failure, echo an error.




    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  David Smith
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 44]
    -security functions

    include_once('../../lib/tree.inc') [line 46]
    -tree functions

    include_once('../../lib/config.inc') [line 48]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 50]
    -LDAP functions

    include_once('../../lib/status.inc') [line 52]
    -status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:42 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_delete_form_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_delete_form_php.html deleted file mode 100644 index 40b37ced..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_delete_form_php.html +++ /dev/null @@ -1,170 +0,0 @@ - - -Docs for page delete_form.php - - - - - - - - - - - - - -
    lists
    - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: delete_form.php

    -Source Location: /templates/tree/delete_form.php

    - -
    -
    - - -

    Page Details:

    -Displays a last chance confirmation form to delete a dn.

    Variables that come in as GET vars:

    • dn (rawurlencoded)




    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  David Smith
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 44]
    -security functions

    include_once('../../lib/tree.inc') [line 46]
    -tree functions

    include_once('../../lib/config.inc') [line 48]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 50]
    -LDAP functions

    include_once('../../lib/status.inc') [line 52]
    -status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:42 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_delete_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_delete_php.html deleted file mode 100644 index 2c7c4d0f..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_delete_php.html +++ /dev/null @@ -1,170 +0,0 @@ - - -Docs for page delete.php - - - - - - - - - - - - - -
    lists
    - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: delete.php

    -Source Location: /templates/tree/delete.php

    - -
    -
    - - -

    Page Details:

    -Deletes a DN and presents a "job's done" message.

    Variables that come in as POST vars:

    • dn (rawurlencoded)




    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  David Smith
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 44]
    -security functions

    include_once('../../lib/tree.inc') [line 46]
    -tree functions

    include_once('../../lib/config.inc') [line 48]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 50]
    -LDAP functions

    include_once('../../lib/status.inc') [line 52]
    -status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:41 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_download_binary_attr_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_download_binary_attr_php.html deleted file mode 100644 index c152cfee..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_download_binary_attr_php.html +++ /dev/null @@ -1,170 +0,0 @@ - - -Docs for page download_binary_attr.php - - - - - - - - - - - - - -
    lists
    - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: download_binary_attr.php

    -Source Location: /templates/tree/download_binary_attr.php

    - -
    -
    - - -

    Page Details:

    -Used to send binary values to user.



    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  David Smith
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 41]
    -security functions

    include_once('../../lib/tree.inc') [line 43]
    -tree functions

    include_once('../../lib/config.inc') [line 45]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 47]
    -LDAP functions

    include_once('../../lib/status.inc') [line 49]
    -status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:42 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_edit_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_edit_php.html deleted file mode 100644 index 92b7b971..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_edit_php.html +++ /dev/null @@ -1,171 +0,0 @@ - - -Docs for page edit.php - - - - - - - - - - - - - -
    lists
    - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: edit.php

    -Source Location: /templates/tree/edit.php

    - -
    -
    - - -

    Page Details:

    -Displays the specified dn from the specified server for editing

    Variables that come in as GET vars:

    • dn (rawurlencoded)
    • modified_attrs (optional) an array of attributes to highlight as - they were changed by the last operation




    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  David Smith
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 46]
    -security functions

    include_once('../../lib/tree.inc') [line 48]
    -tree functions

    include_once('../../lib/config.inc') [line 50]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 52]
    -LDAP functions

    include_once('../../lib/status.inc') [line 54]
    -status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:42 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_expand_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_expand_php.html deleted file mode 100644 index 1ff6867f..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_expand_php.html +++ /dev/null @@ -1,169 +0,0 @@ - - -Docs for page expand.php - - - - - - - - - - - - - -
    lists
    - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: expand.php

    -Source Location: /templates/tree/expand.php

    - -
    -
    - - -

    Page Details:

    -This script alters the session variable 'tree', expanding it at the dn specified in the query string.

    Variables that come in as GET vars:

    • dn (rawurlencoded)
    Note: this script is equal and opposite to collapse.php




    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  David Smith
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 47]
    -security functions

    include_once('../../lib/tree.inc') [line 49]
    -tree functions

    include_once('../../lib/config.inc') [line 51]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 53]
    -LDAP functions

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:42 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_export_form_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_export_form_php.html deleted file mode 100644 index f6135d55..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_export_form_php.html +++ /dev/null @@ -1,195 +0,0 @@ - - -Docs for page export_form.php - - - - - - - - - - - - - -
    lists
    - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: export_form.php

    -Source Location: /templates/tree/export_form.php

    - -
    -
    - - -

    Page Details:

    -export_form.php --------------------

    Html form to choose an export format(ldif,...)




    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  The phpLDAPadmin development team
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 44]
    -security functions

    include_once('../../lib/config.inc') [line 48]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 50]
    -LDAP functions

    include_once('../../lib/status.inc') [line 52]
    -status messages

    require('../../lib/export.inc') [line 46]
    -export functions

    -

    -

    -
    -
    - -

    get_line_end_format [line 181]

    -
    -
    -
    - String get_line_end_format( -) -
    -

    - - Helper functoin for fetching the line end format.



    -

    Tags:

    -
    - - - - -
    return:  'win', 'unix', or 'mac' based on the user's browser..
    -
    -

    - - -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:45 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_export_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_export_php.html deleted file mode 100644 index 84448d53..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_export_php.html +++ /dev/null @@ -1,171 +0,0 @@ - - -Docs for page export.php - - - - - - - - - - - - - -
    lists
    - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: export.php

    -Source Location: /templates/tree/export.php

    - -
    -
    - - -

    Page Details:

    -

    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  The phpLDAPadmin development team
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/ldap.inc') [line 47]
    -LDAP functions

    include_once('../../lib/config.inc') [line 45]
    -access to configuration

    include_once('../../lib/status.inc') [line 49]
    -status messages

    include_once('../../lib/security.inc') [line 39]
    -security functions

    require('../../lib/export.inc') [line 41]
    -export functions

    require('../../lib/tree.inc') [line 43]
    -common functions

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:44 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_rdelete_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_rdelete_php.html deleted file mode 100644 index d2f1cd99..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_rdelete_php.html +++ /dev/null @@ -1,186 +0,0 @@ - - -Docs for page rdelete.php - - - - - - - - - - - - - -
    lists
    - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: rdelete.php

    -Source Location: /templates/tree/rdelete.php

    - -
    -
    - - -

    Page Details:

    -Recursively deletes the specified DN and all of its children Variables that come in as POST vars:
    • dn (rawurlencoded)




    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  David Smith
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/tree.inc') [line 45]
    -tree functions

    include_once('../../lib/security.inc') [line 43]
    -security functions

    include_once('../../lib/config.inc') [line 47]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 49]
    -LDAP functions

    include_once('../../lib/status.inc') [line 51]
    -status messages

    -

    -

    -
    -
    - -

    pla_rdelete [line 126]

    -
    -
    -
    - void pla_rdelete( -mixed $dn) -
    -

    - -

    - - -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:01:00 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_refresh_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_refresh_php.html deleted file mode 100644 index fd02adbe..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_refresh_php.html +++ /dev/null @@ -1,169 +0,0 @@ - - -Docs for page refresh.php - - - - - - - - - - - - - -
    lists
    - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: refresh.php

    -Source Location: /templates/tree/refresh.php

    - -
    -
    - - -

    Page Details:

    -This script alters the session variable 'tree', by re-querying the LDAP server to grab the contents of every expanded container.

    Variables that come in as GET vars:




    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  David Smith
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 44]
    -security functions

    include_once('../../lib/tree.inc') [line 46]
    -tree functions

    include_once('../../lib/config.inc') [line 48]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 50]
    -LDAP functions

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:01:01 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_templates_creation_custom_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_templates_creation_custom_php.html deleted file mode 100644 index 40e5bc1e..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_templates_creation_custom_php.html +++ /dev/null @@ -1,210 +0,0 @@ - - -Docs for page custom.php - - - - - - - - - - - - - -
    lists
    - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: custom.php

    -Source Location: /templates/tree/templates/creation/custom.php

    - -
    -
    - - -

    Page Details:

    -Creates custom LDAP objects.



    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  David Smith
    -
    -

    -

    -

    -
    -
    - -

    get_attr_select_html [line 245]

    -
    -
    -
    - void get_attr_select_html( -mixed $all_attrs, [mixed $highlight_attr = null]) -
    -

    - - Returns option values.



    - - -
    [ Top ]


    -
    -
    - -

    get_binary_attr_select_html [line 264]

    -
    -
    -
    - void get_binary_attr_select_html( -mixed $binary_attrs, [mixed $highlight_attr = null]) -
    -

    - - Returns option values.



    - - -
    [ Top ]


    -
    -
    - -

    remove_aliases [line 285]

    -
    -
    -
    - void remove_aliases( -mixed &$attribute_list) -
    -

    - - Removes attributes from the array that are aliases for eachother

    (just removes the second instance of the aliased attr)




    - - -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:41 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_templates_creation_new_ou_template_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_templates_creation_new_ou_template_php.html deleted file mode 100644 index 90879a3f..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_templates_creation_new_ou_template_php.html +++ /dev/null @@ -1,162 +0,0 @@ - - -Docs for page new_ou_template.php - - - - - - - - - - - - - -
    lists
    - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: new_ou_template.php

    -Source Location: /templates/tree/templates/creation/new_ou_template.php

    - -
    -
    - - -

    Page Details:

    -Creates new OUs.



    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  David Smith
    -
    -

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:55 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_templates_templates_inc.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_templates_templates_inc.html deleted file mode 100644 index b76bdd80..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_templates_templates_inc.html +++ /dev/null @@ -1,162 +0,0 @@ - - -Docs for page templates.inc - - - - - - - - - - - - - -
    lists
    - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: templates.inc

    -Source Location: /templates/tree/templates/templates.inc

    - -
    -
    - - -

    Page Details:

    -Configuration for creation templates.



    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  David Smith
    -
    -

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:01:09 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_tree_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_tree_php.html deleted file mode 100644 index 29b8b8fc..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_tree_php.html +++ /dev/null @@ -1,201 +0,0 @@ - - -Docs for page tree.php - - - - - - - - - - - - - -
    lists
    - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: tree.php

    -Source Location: /templates/tree/tree.php

    - -
    -
    - - -

    Page Details:

    -This script displays the LDAP tree for all the servers that you have

    in config.php. We read the session variable 'tree' to know which dns are expanded or collapsed. No query string parameters are expected, however, you can use a '#' offset to scroll to a given dn. The syntax is tree.php#<rawurlencoded dn>, so if I wanted to scroll to dc=example,dc=com for server 3, the URL would be: tree.php#3_dc%3Dexample%2Cdc%3Dcom




    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  David Smith
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 47]
    -security functions

    include_once('../../lib/tree.inc') [line 49]
    -tree functions

    include_once('../../lib/ldap.inc') [line 53]
    -LDAP functions

    include_once('../../lib/config.inc') [line 51]
    -access to configuration

    -

    -

    -
    -
    - -

    draw_create_link [line 175]

    -
    -
    -
    - void draw_create_link( -mixed $rdn, mixed $level, mixed $encoded_dn) -
    -

    - -

    - - -
    [ Top ]


    -
    -
    - -

    draw_tree_html [line 102]

    -
    -
    -
    - void draw_tree_html( -mixed $dn, [mixed $level = 0]) -
    -

    - - Recursively descend on the given dn and draw the tree in html



    - - -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:01:12 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_tree_view_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_tree_view_php.html deleted file mode 100644 index 94539cd4..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_tree_view_php.html +++ /dev/null @@ -1,166 +0,0 @@ - - -Docs for page tree_view.php - - - - - - - - - - - - - -
    lists
    - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: tree_view.php

    -Source Location: /templates/tree/tree_view.php

    - -
    -
    - - -

    Page Details:

    -This file includes the main frame of the LDAP browser.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 34]
    -security functions

    include_once('../../lib/tree.inc') [line 36]
    -tree functions

    include_once('../../lib/config.inc') [line 38]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 40]
    -LDAP functions

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:01:12 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_update_confirm_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_update_confirm_php.html deleted file mode 100644 index c137ff99..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_update_confirm_php.html +++ /dev/null @@ -1,170 +0,0 @@ - - -Docs for page update_confirm.php - - - - - - - - - - - - - -
    lists
    - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: update_confirm.php

    -Source Location: /templates/tree/update_confirm.php

    - -
    -
    - - -

    Page Details:

    -Takes the results of clicking "Save" in edit.php and determines which

    attributes need to be updated (ie, which ones actually changed). Then, we present a confirmation table to the user outlining the changes they are about to make. That form submits directly to update.php, which makes the change.




    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  David Smith
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 45]
    -security functions

    include_once('../../lib/tree.inc') [line 47]
    -tree functions

    include_once('../../lib/config.inc') [line 49]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 51]
    -LDAP functions

    include_once('../../lib/account.inc') [line 53]
    -common functions

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:01:13 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/lists/tree/_templates_tree_update_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_update_php.html deleted file mode 100644 index 10901eeb..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_update_php.html +++ /dev/null @@ -1,170 +0,0 @@ - - -Docs for page update.php - - - - - - - - - - - - - -
    lists
    - [ class tree: lists ] - [ index: lists ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: update.php

    -Source Location: /templates/tree/update.php

    - -
    -
    - - -

    Page Details:

    -Updates or deletes a value from a specified attribute for a specified dn.

    Variables that come in on the query string:

    • dn (rawurlencoded)
    • update_array (an array in the form expected by PHP's ldap_modify, except for deletions) - (will never be empty: update_confirm.php ensures that)
    Attribute deletions: To specify that an attribute is to be deleted (whether multi- or single-valued), enter that attribute in the update array like this: attr => ''. For example, to delete the 'sn' attribute from an entry, the update array would look like this: Array ( sn => '' )

    On success, redirect to edit.php On failure, echo an error.




    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  David Smith
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/security.inc') [line 57]
    -security functions

    include_once('../../lib/tree.inc') [line 59]
    -tree functions

    include_once('../../lib/config.inc') [line 61]
    -access to configuration

    include_once('../../lib/ldap.inc') [line 63]
    -LDAP functions

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:01:12 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/main/_templates---delete.php.html b/lam-web/developers/phpdoc/main/_templates---delete.php.html deleted file mode 100644 index 845305ce..00000000 --- a/lam-web/developers/phpdoc/main/_templates---delete.php.html +++ /dev/null @@ -1,178 +0,0 @@ - - -Docs for page delete.php - - - - - - - - - - - - - -
    main
    - - - [ class tree: main ] - [ index: main ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: delete.php

    -Source Location: /templates/delete.php

    - -
    -
    - - -

    Page Details:

    -Used to delete accounts from LDAP tree.



    -

    Tags:

    -
    - - - - - - - -
    author:  Tilo Lutz
    author:  Roland Gruber
    -
    -

    -

    Includes:

    -
    -include_once('../lib/status.inc') [line 41]
    -message displaying

    include_once("../lib/security.inc") [line 35]
    -security functions

    include_once('../lib/config.inc') [line 39]
    -current configuration options

    include_once('../lib/ldap.inc') [line 43]
    -LDAP connection

    include_once('../lib/modules.inc') [line 47]
    -module interface

    include_once('../lib/lamdaemon.inc') [line 45]
    -lamdaemon interface

    include_once('../lib/account.inc') [line 37]
    -account functions

    -

    -

    -
    -
    - -

    deleteDN [line 272]

    -
    -
    -
    - array deleteDN( -string $dn) -
    -

    - - Deletes a DN and all child entries.



    -

    Tags:

    -
    - - - - -
    return:  error messages
    -
    -

    - -

    Parameters

    - - - - - - -
    string  $dn  DN to delete
    -
    [ Top ]


    -
    -
    - -

    getChildCount [line 256]

    -
    -
    -
    - interger getChildCount( -string $dn) -
    -

    - - Returns the number of child entries of a DN.



    -

    Tags:

    -
    - - - - -
    return:  number of childs
    -
    -

    - -

    Parameters

    - - - - - - -
    string  $dn  DN of parent
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:59 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/main/_templates---initsuff.php.html b/lam-web/developers/phpdoc/main/_templates---initsuff.php.html deleted file mode 100644 index c500f3b3..00000000 --- a/lam-web/developers/phpdoc/main/_templates---initsuff.php.html +++ /dev/null @@ -1,108 +0,0 @@ - - -Docs for page initsuff.php - - - - - - - - - - - - - -
    main
    - - - [ class tree: main ] - [ index: main ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: initsuff.php

    -Source Location: /templates/initsuff.php

    - -
    -
    - - -

    Page Details:

    -Creates main suffixes if they are missing.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../lib/security.inc") [line 32]
    -security functions

    include_once("../lib/config.inc") [line 34]
    -access to configuration settings

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

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

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:10 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/main/_templates---login.php.html b/lam-web/developers/phpdoc/main/_templates---login.php.html deleted file mode 100644 index e168da01..00000000 --- a/lam-web/developers/phpdoc/main/_templates---login.php.html +++ /dev/null @@ -1,132 +0,0 @@ - - -Docs for page login.php - - - - - - - - - - - - - -
    main
    - - - [ class tree: main ] - [ index: main ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: login.php

    -Source Location: /templates/login.php

    - -
    -
    - - -

    Page Details:

    -Login form of LDAP Account Manager.



    -

    Tags:

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

    -

    Includes:

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

    include_once("../lib/security.inc") [line 34]
    -security functions

    include_once("../lib/config.inc") [line 100]
    -access to configuration options

    include_once("../lib/ldap.inc") [line 380]
    -include_once("../lib/selfService.inc") [line 36]
    -self service functions

    -

    -

    -
    -
    - -

    display_LoginPage [line 110]

    -
    -
    -
    - void display_LoginPage( -object $config_object) -
    -

    - - Displays the login window.



    - -

    Parameters

    - - - - - - -
    object  $config_object  current active configuration
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:15 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/main/_templates---logout.php.html b/lam-web/developers/phpdoc/main/_templates---logout.php.html deleted file mode 100644 index bf38e948..00000000 --- a/lam-web/developers/phpdoc/main/_templates---logout.php.html +++ /dev/null @@ -1,107 +0,0 @@ - - -Docs for page logout.php - - - - - - - - - - - - - -
    main
    - - - [ class tree: main ] - [ index: main ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: logout.php

    -Source Location: /templates/logout.php

    - -
    -
    - - -

    Page Details:

    -User is logged off from LDAP server, session is destroyed.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../lib/security.inc") [line 39]
    -security functions

    include_once("../lib/status.inc") [line 41]
    -Used to display status messages

    include_once("../lib/ldap.inc") [line 43]
    -LDAP settings are deleted at logout

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:15 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/main/_templates---main.php.html b/lam-web/developers/phpdoc/main/_templates---main.php.html deleted file mode 100644 index 9693c593..00000000 --- a/lam-web/developers/phpdoc/main/_templates---main.php.html +++ /dev/null @@ -1,106 +0,0 @@ - - -Docs for page main.php - - - - - - - - - - - - - -
    main
    - - - [ class tree: main ] - [ index: main ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: main.php

    -Source Location: /templates/main.php

    - -
    -
    - - -

    Page Details:

    -This is the main window. The user and group lists will be shown in this frameset.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once('../lib/cache.inc') [line 32]
    -LDAP attibute cache

    include_once('../lib/config.inc') [line 34]
    -config object

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:16 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/main/_templates---main_header.php.html b/lam-web/developers/phpdoc/main/_templates---main_header.php.html deleted file mode 100644 index 211b2b83..00000000 --- a/lam-web/developers/phpdoc/main/_templates---main_header.php.html +++ /dev/null @@ -1,107 +0,0 @@ - - -Docs for page main_header.php - - - - - - - - - - - - - -
    main
    - - - [ class tree: main ] - [ index: main ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: main_header.php

    -Source Location: /templates/main_header.php

    - -
    -
    - - -

    Page Details:

    -Head frame in main window, includes links to lists etc.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../lib/security.inc") [line 32]
    -security functions

    include_once("../lib/config.inc") [line 34]
    -access to configuration options

    include_once("../lib/selfService.inc") [line 36]
    -self service functions

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:16 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/main/_templates_delete_php.html b/lam-web/developers/phpdoc/main/_templates_delete_php.html deleted file mode 100644 index 1786f21e..00000000 --- a/lam-web/developers/phpdoc/main/_templates_delete_php.html +++ /dev/null @@ -1,174 +0,0 @@ - - -Docs for page delete.php - - - - - - - - - - - - - -
    main
    - [ class tree: main ] - [ index: main ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: delete.php

    -Source Location: /templates/delete.php

    - -
    -
    - - -

    Page Details:

    -Used to delete accounts from LDAP tree.



    -

    Tags:

    -
    - - - - -
    author:  Tilo Lutz
    -
    -

    -

    Includes:

    -
    -include_once('../lib/status.inc') [line 39]
    -message displaying

    include_once("../lib/security.inc") [line 33]
    -security functions

    include_once('../lib/config.inc') [line 37]
    -current configuration options

    include_once('../lib/ldap.inc') [line 41]
    -LDAP connection

    include_once('../lib/modules.inc') [line 45]
    -module interface

    include_once('../lib/lamdaemon.inc') [line 43]
    -lamdaemon interface

    include_once('../lib/account.inc') [line 35]
    -account functions

    -

    -

    -
    -
    - -

    deleteDN [line 264]

    -
    -
    -
    - array deleteDN( -string $dn) -
    -

    - - Deletes a DN and all child entries.



    -

    Tags:

    -
    - - - - -
    return:  error messages
    -
    -

    - - -

    Parameters

    - - - - - - -
    string  $dn  DN to delete
    -
    [ Top ]


    -
    -
    - -

    getChildCount [line 248]

    -
    -
    -
    - interger getChildCount( -string $dn) -
    -

    - - Returns the number of child entries of a DN.



    -

    Tags:

    -
    - - - - -
    return:  number of childs
    -
    -

    - - -

    Parameters

    - - - - - - -
    string  $dn  DN of parent
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:42 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/main/_templates_initsuff_php.html b/lam-web/developers/phpdoc/main/_templates_initsuff_php.html deleted file mode 100644 index 58cee4e1..00000000 --- a/lam-web/developers/phpdoc/main/_templates_initsuff_php.html +++ /dev/null @@ -1,105 +0,0 @@ - - -Docs for page initsuff.php - - - - - - - - - - - - - -
    main
    - [ class tree: main ] - [ index: main ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: initsuff.php

    -Source Location: /templates/initsuff.php

    - -
    -
    - - -

    Page Details:

    -Creates main suffixes if they are missing.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../lib/security.inc") [line 32]
    -security functions

    include_once("../lib/config.inc") [line 34]
    -access to configuration settings

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

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

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:49 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/main/_templates_login_php.html b/lam-web/developers/phpdoc/main/_templates_login_php.html deleted file mode 100644 index 26912904..00000000 --- a/lam-web/developers/phpdoc/main/_templates_login_php.html +++ /dev/null @@ -1,131 +0,0 @@ - - -Docs for page login.php - - - - - - - - - - - - - -
    main
    - [ class tree: main ] - [ index: main ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: login.php

    -Source Location: /templates/login.php

    - -
    -
    - - -

    Page Details:

    -Login form of LDAP Account Manager.



    -

    Tags:

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

    -

    Includes:

    -
    -include("./main.php") [line 400]
    -include_once("../lib/selfService.inc") [line 36]
    -self service functions

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

    include_once("../lib/config.inc") [line 88]
    -access to configuration options

    include_once("../lib/ldap.inc") [line 367]
    -include_once("../lib/security.inc") [line 34]
    -security functions

    -

    -

    -
    -
    - -

    display_LoginPage [line 98]

    -
    -
    -
    - void display_LoginPage( -object $config_object) -
    -

    - - Displays the login window.



    - - -

    Parameters

    - - - - - - -
    object  $config_object  current active configuration
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:52 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/main/_templates_logout_php.html b/lam-web/developers/phpdoc/main/_templates_logout_php.html deleted file mode 100644 index c2a0b05e..00000000 --- a/lam-web/developers/phpdoc/main/_templates_logout_php.html +++ /dev/null @@ -1,104 +0,0 @@ - - -Docs for page logout.php - - - - - - - - - - - - - -
    main
    - [ class tree: main ] - [ index: main ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: logout.php

    -Source Location: /templates/logout.php

    - -
    -
    - - -

    Page Details:

    -User is logged off from LDAP server, session is destroyed.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../lib/security.inc") [line 39]
    -security functions

    include_once("../lib/status.inc") [line 41]
    -Used to display status messages

    include_once("../lib/ldap.inc") [line 43]
    -LDAP settings are deleted at logout

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:52 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/main/_templates_main_header_php.html b/lam-web/developers/phpdoc/main/_templates_main_header_php.html deleted file mode 100644 index bba15cce..00000000 --- a/lam-web/developers/phpdoc/main/_templates_main_header_php.html +++ /dev/null @@ -1,104 +0,0 @@ - - -Docs for page main_header.php - - - - - - - - - - - - - -
    main
    - [ class tree: main ] - [ index: main ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: main_header.php

    -Source Location: /templates/main_header.php

    - -
    -
    - - -

    Page Details:

    -Head frame in main window, includes links to lists etc.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../lib/security.inc") [line 32]
    -security functions

    include_once("../lib/config.inc") [line 34]
    -access to configuration options

    include_once("../lib/selfService.inc") [line 36]
    -self service functions

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:53 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/main/_templates_main_php.html b/lam-web/developers/phpdoc/main/_templates_main_php.html deleted file mode 100644 index de95c5f5..00000000 --- a/lam-web/developers/phpdoc/main/_templates_main_php.html +++ /dev/null @@ -1,102 +0,0 @@ - - -Docs for page main.php - - - - - - - - - - - - - -
    main
    - [ class tree: main ] - [ index: main ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: main.php

    -Source Location: /templates/main.php

    - -
    -
    - - -

    Page Details:

    -This is the main window. The user and group lists will be shown in this frameset.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once('../lib/cache.inc') [line 32]
    -LDAP attibute cache

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:53 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/media/background.png b/lam-web/developers/phpdoc/media/background.png deleted file mode 100644 index 638060d2d86d16f12b518f2521d3072b8c20d251..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 237 zcmeAS@N?&q;$mQ6;PUiv2?Ek5fmnot8AuB3czFy+X_vT0lsFfqCYEI8=P86_=B6@~ z=PMYQE9B*uDHs_T7%3Qe!-ttOXD&6Ze*hFQ z@pN$vskrs_(m_rJ2M%V(xBFjeADmv%GLvi5gjE8ywho>Joc~W&P8XW-bdNXZnWB43 bTU_~z9T>O-CUKhr^)q<7`njxgN@xNA`nX3A diff --git a/lam-web/developers/phpdoc/media/empty.png b/lam-web/developers/phpdoc/media/empty.png deleted file mode 100644 index b26eb55a05da825ee7cbe419de5468e3b47fd6ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205 zcmeAS@N?&q;$mQ6;PUiv2?ElLAk4uGBsET(>;_WWC9V-A&PAz-C7Jno3L%-fsSM@$ z3P$D%dHH1uMg|5(3WjD@hUQkr#tPa7h6V=yg*O|3+Sp4xeO=ivaZB?HYF6Im@&XER z7I;J!Gca%qfiUBxyLEqnf-LEdzK#qG8~eHcB(ehe%mF?juK)l4Uw%aT1dz*E666=m n;PC858j!=~>EaktaVt3i$Yx?-e5!sAWCDYytDnm{r-UW|AR#o6 diff --git a/lam-web/developers/phpdoc/media/style.css b/lam-web/developers/phpdoc/media/style.css deleted file mode 100644 index bc65d896..00000000 --- a/lam-web/developers/phpdoc/media/style.css +++ /dev/null @@ -1,195 +0,0 @@ -.php { - padding: 1em; -} -.php-src { font-family: 'Courier New', Courier, monospace; font-weight: normal; } - -body -{ - color: #000000; - background-color: #ffffff; - background-image: url("background.png"); - background-repeat: repeat-y; - font-family: tahoma, verdana, arial, sans-serif; - font-size: 10pt; - margin: 0; - padding: 0; -} - -a -{ - color: #000099; - background-color: transparent; - text-decoration: none; -} - -a:hover -{ - text-decoration: underline; -} - -a.menu -{ - color: #ffffff; - background-color: transparent; -} - -td -{ - font-size: 10pt; -} - -td.header_top -{ - color: #ffffff; - background-color: #9999cc; - font-size: 16pt; - font-weight: bold; - text-align: right; - padding: 10px; -} - -td.header_line -{ - color: #ffffff; - background-color: #333366; -} - -td.header_menu -{ - color: #ffffff; - background-color: #666699; - font-size: 8pt; - text-align: right; - padding: 2px; - padding-right: 5px; -} - -td.menu -{ - padding: 2px; - padding-left: 5px; -} - -td.code_border -{ - color: #000000; - background-color: #c0c0c0; -} - -td.code -{ - color: #000000; - background-color: #f0f0f0; -} - -td.type -{ - font-style: italic; -} - -div.credit -{ - font-size: 8pt; - text-align: center; -} - -div.package -{ - padding-left: 5px; -} - -div.tags -{ - padding-left: 15px; -} - -div.function -{ - padding-left: 15px; -} - -div.top -{ - font-size: 8pt; -} - -div.warning -{ - color: #ff0000; - background-color: transparent; -} - -div.description -{ - padding-left: 15px; -} - -hr -{ - height: 1px; - border-style: solid; - border-color: #c0c0c0; - margin-top: 10px; - margin-bottom: 10px; -} - -span.smalllinenumber -{ - font-size: 8pt; -} - -ul { - margin-left: 0px; - padding-left: 8px; -} -/* Syntax highlighting */ - -.src-code { background-color: #f5f5f5; border: 1px solid #ccc9a4; padding: 0 0 0 1em; margin : 0px; - font-family: 'Courier New', Courier, monospace; font-weight: normal; } -.src-line { font-family: 'Courier New', Courier, monospace; font-weight: normal; } - -.src-comm { color: green; } -.src-id { } -.src-inc { color: #0000FF; } -.src-key { color: #0000FF; } -.src-num { color: #CC0000; } -.src-str { color: #66cccc; } -.src-sym { font-weight: bold; } -.src-var { } - -.src-php { font-weight: bold; } - -.src-doc { color: #009999 } -.src-doc-close-template { color: #0000FF } -.src-doc-coretag { color: #0099FF; font-weight: bold } -.src-doc-inlinetag { color: #0099FF } -.src-doc-internal { color: #6699cc } -.src-doc-tag { color: #0080CC } -.src-doc-template { color: #0000FF } -.src-doc-type { font-style: italic } -.src-doc-var { font-style: italic } - -.tute-tag { color: #009999 } -.tute-attribute-name { color: #0000FF } -.tute-attribute-value { color: #0099FF } -.tute-entity { font-weight: bold; } -.tute-comment { font-style: italic } -.tute-inline-tag { color: #636311; font-weight: bold } - -/* tutorial */ - -.authors { } -.author { font-style: italic; font-weight: bold } -.author-blurb { margin: .5em 0em .5em 2em; font-size: 85%; font-weight: normal; font-style: normal } -.example { border: 1px dashed #999999; background-color: #EEEEEE; padding: .5em; } -.listing { border: 1px dashed #999999; background-color: #EEEEEE; padding: .5em; white-space: nowrap; } -.release-info { font-size: 85%; font-style: italic; margin: 1em 0em } -.ref-title-box { } -.ref-title { } -.ref-purpose { font-style: italic; color: #666666 } -.ref-synopsis { } -.title { font-weight: bold; margin: 1em 0em 0em 0em; padding: .25em; border: 2px solid #999999; background-color: #9999CC } -.cmd-synopsis { margin: 1em 0em } -.cmd-title { font-weight: bold } -.toc { margin-left: 2em; padding-left: 0em } - diff --git a/lam-web/developers/phpdoc/modules/_lib---baseModule.inc.html b/lam-web/developers/phpdoc/modules/_lib---baseModule.inc.html deleted file mode 100644 index 36a27e72..00000000 --- a/lam-web/developers/phpdoc/modules/_lib---baseModule.inc.html +++ /dev/null @@ -1,166 +0,0 @@ - - -Docs for page baseModule.inc - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: baseModule.inc

    -Source Location: /lib/baseModule.inc

    - -
    -
    - -
    -

    Classes:

    -
    baseModule
    -
    Parent class of all account modules.
    -


    - -

    Page Details:

    -This is the parent class for all account modules.

    It implements the complete module interface and uses meta-data provided by the account modules for its functions.




    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:52 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/modules/_lib---createntlm.inc.html b/lam-web/developers/phpdoc/modules/_lib---createntlm.inc.html deleted file mode 100644 index 4846c5bc..00000000 --- a/lam-web/developers/phpdoc/modules/_lib---createntlm.inc.html +++ /dev/null @@ -1,166 +0,0 @@ - - -Docs for page createntlm.inc - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: createntlm.inc

    -Source Location: /lib/createntlm.inc

    - -
    -
    - -
    -

    Classes:

    -
    smbHash
    -
    Calculates NT and LM hashes.
    -


    - -

    Page Details:

    -This class provides functions to calculate Samba NT and LM hashes.

    The code is a conversion from createntlm.pl (Benjamin Kuit) and smbdes.c/md4.c (Andrew Tridgell).




    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:58 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/modules/_lib---lamdaemon.inc.html b/lam-web/developers/phpdoc/modules/_lib---lamdaemon.inc.html deleted file mode 100644 index 12d5420f..00000000 --- a/lam-web/developers/phpdoc/modules/_lib---lamdaemon.inc.html +++ /dev/null @@ -1,241 +0,0 @@ - - -Docs for page lamdaemon.inc - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: lamdaemon.inc

    -Source Location: /lib/lamdaemon.inc

    - -
    -
    - - -

    Page Details:

    -This file includes functions to control lamdaemon.



    -

    Tags:

    -
    - - - - - - - - - - -
    author:  Tilo Lutz
    author:  Roland Gruber
    author:  Thomas Manninger
    -
    -

    -

    -

    -
    -
    - -

    lamdaemon [line 42]

    -
    -
    -
    - array lamdaemon( -array $commands, string $server) -
    -

    - - Sends commands to lamdaemon script.



    -

    Tags:

    -
    - - - - -
    return:  Output of lamdaemon
    -
    -

    - -

    Parameters

    - - - - - - - - - - - -
    array  $commands  List of command lines
    string  $server  remote server
    -
    [ Top ]


    -
    -
    - -

    lamdaemonSSH [line 97]

    -
    -
    -
    - array lamdaemonSSH( -array $commands, string $server) -
    -

    - - Sends commands to lamdaemon script via PHP SSH functions.



    -

    Tags:

    -
    - - - - -
    return:  Output of lamdaemon
    -
    -

    - -

    Parameters

    - - - - - - - - - - - -
    array  $commands  List of command lines
    string  $server  remote server
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:11 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/modules/_lib---modules---account.inc.html b/lam-web/developers/phpdoc/modules/_lib---modules---account.inc.html deleted file mode 100644 index 2ad87fbd..00000000 --- a/lam-web/developers/phpdoc/modules/_lib---modules---account.inc.html +++ /dev/null @@ -1,172 +0,0 @@ - - -Docs for page account.inc - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: account.inc

    -Source Location: /lib/modules/account.inc

    - -
    -
    - -
    -

    Classes:

    -
    account
    -
    Manages the object class "account" for users and hosts.
    -


    - -

    Page Details:

    -Manages the object class "account" for users and hosts.



    -

    Tags:

    -
    - - - - - - - - - - -
    author:  Tilo Lutz
    author:  Roland Gruber
    author:  Michael Duergner
    -
    -

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:48 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/modules/_lib---modules---groupOfNames.inc.html b/lam-web/developers/phpdoc/modules/_lib---modules---groupOfNames.inc.html deleted file mode 100644 index 28b4baf2..00000000 --- a/lam-web/developers/phpdoc/modules/_lib---modules---groupOfNames.inc.html +++ /dev/null @@ -1,166 +0,0 @@ - - -Docs for page groupOfNames.inc - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: groupOfNames.inc

    -Source Location: /lib/modules/groupOfNames.inc

    - -
    -
    - -
    -

    Classes:

    -
    groupOfNames
    -
    Manages group members for the object class groupOfNames.
    -


    - -

    Page Details:

    -Manages group members for the object class groupOfNames.



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:04 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/modules/_lib---modules---groupOfUniqueNames.inc.html b/lam-web/developers/phpdoc/modules/_lib---modules---groupOfUniqueNames.inc.html deleted file mode 100644 index 57004fb2..00000000 --- a/lam-web/developers/phpdoc/modules/_lib---modules---groupOfUniqueNames.inc.html +++ /dev/null @@ -1,170 +0,0 @@ - - -Docs for page groupOfUniqueNames.inc - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: groupOfUniqueNames.inc

    -Source Location: /lib/modules/groupOfUniqueNames.inc

    - -
    -
    - -
    -

    Classes:

    -
    groupOfUniqueNames
    -
    Manages group members for the object class groupOfUniqueNames.
    -


    - -

    Page Details:

    -Manages group members for the object class groupOfUniqueNames.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("groupOfNames.inc") [line 18]
    -include parent class

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:05 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/modules/_lib---modules---ieee802device.inc.html b/lam-web/developers/phpdoc/modules/_lib---modules---ieee802device.inc.html deleted file mode 100644 index 298d95ac..00000000 --- a/lam-web/developers/phpdoc/modules/_lib---modules---ieee802device.inc.html +++ /dev/null @@ -1,166 +0,0 @@ - - -Docs for page ieee802device.inc - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: ieee802device.inc

    -Source Location: /lib/modules/ieee802device.inc

    - -
    -
    - -
    -

    Classes:

    -
    ieee802Device
    -
    Provides MAC addresses for hosts.
    -


    - -

    Page Details:

    -Provides MAC addresses for hosts.



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:07 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/modules/_lib---modules---inetLocalMailRecipient.inc.html b/lam-web/developers/phpdoc/modules/_lib---modules---inetLocalMailRecipient.inc.html deleted file mode 100644 index 02646e54..00000000 --- a/lam-web/developers/phpdoc/modules/_lib---modules---inetLocalMailRecipient.inc.html +++ /dev/null @@ -1,166 +0,0 @@ - - -Docs for page inetLocalMailRecipient.inc - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: inetLocalMailRecipient.inc

    -Source Location: /lib/modules/inetLocalMailRecipient.inc

    - -
    -
    - -
    -

    Classes:

    -
    inetLocalMailRecipient
    -
    Provides mail routing for users.
    -


    - -

    Page Details:

    -Provides mail routing for user accounts.



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:08 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/modules/_lib---modules---inetOrgPerson.inc.html b/lam-web/developers/phpdoc/modules/_lib---modules---inetOrgPerson.inc.html deleted file mode 100644 index a4a62739..00000000 --- a/lam-web/developers/phpdoc/modules/_lib---modules---inetOrgPerson.inc.html +++ /dev/null @@ -1,172 +0,0 @@ - - -Docs for page inetOrgPerson.inc - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: inetOrgPerson.inc

    -Source Location: /lib/modules/inetOrgPerson.inc

    - -
    -
    - -
    -

    Classes:

    -
    inetOrgPerson
    -
    This module manages LDAP attributes of the object class inetOrgPerson (e.g. name and address).
    -


    - -

    Page Details:

    -Manages the atrributes of object class inetOrgPerson.



    -

    Tags:

    -
    - - - - - - - - - - -
    author:  Tilo Lutz
    author:  Roland Gruber
    author:  Michael Duergner
    -
    -

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:09 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/modules/_lib---modules---kolabUser.inc.html b/lam-web/developers/phpdoc/modules/_lib---modules---kolabUser.inc.html deleted file mode 100644 index aee1e291..00000000 --- a/lam-web/developers/phpdoc/modules/_lib---modules---kolabUser.inc.html +++ /dev/null @@ -1,166 +0,0 @@ - - -Docs for page kolabUser.inc - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: kolabUser.inc

    -Source Location: /lib/modules/kolabUser.inc

    - -
    -
    - -
    -

    Classes:

    -
    kolabUser
    -
    Manages Kolab user accounts.
    -


    - -

    Page Details:

    -Manages Kolab user accounts.



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:10 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/modules/_lib---modules---ldapPublicKey.inc.html b/lam-web/developers/phpdoc/modules/_lib---modules---ldapPublicKey.inc.html deleted file mode 100644 index 29f31d1e..00000000 --- a/lam-web/developers/phpdoc/modules/_lib---modules---ldapPublicKey.inc.html +++ /dev/null @@ -1,169 +0,0 @@ - - -Docs for page ldapPublicKey.inc - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: ldapPublicKey.inc

    -Source Location: /lib/modules/ldapPublicKey.inc

    - -
    -
    - -
    -

    Classes:

    -
    ldapPublicKey
    -
    Manages SSH public keys.
    -


    - -

    Page Details:

    -Manages SSH public keys.



    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  Andrew Dibble <adibble@mobitv.com>
    -
    -

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:12 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/modules/_lib---modules---nisMailAlias.inc.html b/lam-web/developers/phpdoc/modules/_lib---modules---nisMailAlias.inc.html deleted file mode 100644 index 7646a4a1..00000000 --- a/lam-web/developers/phpdoc/modules/_lib---modules---nisMailAlias.inc.html +++ /dev/null @@ -1,166 +0,0 @@ - - -Docs for page nisMailAlias.inc - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: nisMailAlias.inc

    -Source Location: /lib/modules/nisMailAlias.inc

    - -
    -
    - -
    -

    Classes:

    -
    nisMailAlias
    -
    Provides NIS mail alias management.
    -


    - -

    Page Details:

    -Provides NIS mail alias management.



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:17 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/modules/_lib---modules---posixAccount.inc.html b/lam-web/developers/phpdoc/modules/_lib---modules---posixAccount.inc.html deleted file mode 100644 index 66439baa..00000000 --- a/lam-web/developers/phpdoc/modules/_lib---modules---posixAccount.inc.html +++ /dev/null @@ -1,175 +0,0 @@ - - -Docs for page posixAccount.inc - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: posixAccount.inc

    -Source Location: /lib/modules/posixAccount.inc

    - -
    -
    - -
    -

    Classes:

    -
    posixAccount
    -
    Manages the object class "posixAccount" for users and hosts.
    -


    - -

    Page Details:

    -Manages Unix accounts for users and hosts.



    -

    Tags:

    -
    - - - - - - - - - - - - - -
    author:  Tilo Lutz
    author:  Roland Gruber
    author:  Michael Duergner
    author:  Thomas Manninger
    -
    -

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:19 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/modules/_lib---modules---posixGroup.inc.html b/lam-web/developers/phpdoc/modules/_lib---modules---posixGroup.inc.html deleted file mode 100644 index 7a9acbfc..00000000 --- a/lam-web/developers/phpdoc/modules/_lib---modules---posixGroup.inc.html +++ /dev/null @@ -1,172 +0,0 @@ - - -Docs for page posixGroup.inc - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: posixGroup.inc

    -Source Location: /lib/modules/posixGroup.inc

    - -
    -
    - -
    -

    Classes:

    -
    posixGroup
    -
    Manages the object class "posixGroup" for groups.
    -


    - -

    Page Details:

    -Manages Unix accounts for groups.



    -

    Tags:

    -
    - - - - - - - - - - -
    author:  Tilo Lutz
    author:  Roland Gruber
    author:  Michael Duergner
    -
    -

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:20 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/modules/_lib---modules---quota.inc.html b/lam-web/developers/phpdoc/modules/_lib---modules---quota.inc.html deleted file mode 100644 index c35a764f..00000000 --- a/lam-web/developers/phpdoc/modules/_lib---modules---quota.inc.html +++ /dev/null @@ -1,172 +0,0 @@ - - -Docs for page quota.inc - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: quota.inc

    -Source Location: /lib/modules/quota.inc

    - -
    -
    - -
    -

    Classes:

    -
    quota
    -
    Manages quotas for users and groups.
    -


    - -

    Page Details:

    -Manages quotas for users and groups.



    -

    Tags:

    -
    - - - - - - - - - - -
    author:  Tilo Lutz
    author:  Roland Gruber
    author:  Michael Duergner
    -
    -

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:22 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/modules/_lib---modules---sambaAccount.inc.html b/lam-web/developers/phpdoc/modules/_lib---modules---sambaAccount.inc.html deleted file mode 100644 index e01faeb4..00000000 --- a/lam-web/developers/phpdoc/modules/_lib---modules---sambaAccount.inc.html +++ /dev/null @@ -1,172 +0,0 @@ - - -Docs for page sambaAccount.inc - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: sambaAccount.inc

    -Source Location: /lib/modules/sambaAccount.inc

    - -
    -
    - -
    -

    Classes:

    -
    sambaAccount
    -
    Manages the object class "sambaAccount" for users and hosts.
    -


    - -

    Page Details:

    -Manages Samba 2 accounts for users and hosts.



    -

    Tags:

    -
    - - - - - - - - - - -
    author:  Tilo Lutz
    author:  Roland Gruber
    author:  Michael Duergner
    -
    -

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:23 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/modules/_lib---modules---sambaDomain.inc.html b/lam-web/developers/phpdoc/modules/_lib---modules---sambaDomain.inc.html deleted file mode 100644 index fb0529c4..00000000 --- a/lam-web/developers/phpdoc/modules/_lib---modules---sambaDomain.inc.html +++ /dev/null @@ -1,166 +0,0 @@ - - -Docs for page sambaDomain.inc - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: sambaDomain.inc

    -Source Location: /lib/modules/sambaDomain.inc

    - -
    -
    - -
    -

    Classes:

    -
    sambaDomain
    -
    Manages Samba 3 domain entries.
    -


    - -

    Page Details:

    -Manages Samba 3 domain entries.



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:24 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/modules/_lib---modules---sambaGroupMapping.inc.html b/lam-web/developers/phpdoc/modules/_lib---modules---sambaGroupMapping.inc.html deleted file mode 100644 index 796a9744..00000000 --- a/lam-web/developers/phpdoc/modules/_lib---modules---sambaGroupMapping.inc.html +++ /dev/null @@ -1,172 +0,0 @@ - - -Docs for page sambaGroupMapping.inc - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: sambaGroupMapping.inc

    -Source Location: /lib/modules/sambaGroupMapping.inc

    - -
    -
    - -
    -

    Classes:

    -
    sambaGroupMapping
    -
    Manages the object class "sambaGroupMapping" for groups.
    -


    - -

    Page Details:

    -Manages Samba 3 accounts for groups.



    -

    Tags:

    -
    - - - - - - - - - - -
    author:  Tilo Lutz
    author:  Roland Gruber
    author:  Michael Duergner
    -
    -

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:25 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/modules/_lib---modules---sambaSamAccount---sambaMungedDial.inc.html b/lam-web/developers/phpdoc/modules/_lib---modules---sambaSamAccount---sambaMungedDial.inc.html deleted file mode 100644 index 39f6e511..00000000 --- a/lam-web/developers/phpdoc/modules/_lib---modules---sambaSamAccount---sambaMungedDial.inc.html +++ /dev/null @@ -1,192 +0,0 @@ - - -Docs for page sambaMungedDial.inc - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: sambaMungedDial.inc

    -Source Location: /lib/modules/sambaSamAccount/sambaMungedDial.inc

    - -
    -
    - -
    -

    Classes:

    -
    sambaMungedDial
    -
    Manages terminal server settings for Samba 3.
    -


    - -

    Page Details:

    -Manages terminal server settings for Samba 3.



    -

    Tags:

    -
    - - - - -
    author:  Cajus Pollmeier
    -
    -

    -

    -

    -
    - -

    SAMBA_MUNGEDDIAL_FILEHEADER [line 32]

    -
    -
    -
    - SAMBA_MUNGEDDIAL_FILEHEADER = "20002000200020002000200020002000"."20002000200020002000200020002000"."20002000200020002000200020002000"."20002000200020002000200020002000"."20002000200020002000200020002000"."20002000200020002000200020002000"."5000" -
    -
    - - File header


    -
    -
    [ Top ]


    -
    - -

    SAMBA_MUNGEDDIAL_FILEHEADER_OLD [line 43]

    -
    -
    -
    - SAMBA_MUNGEDDIAL_FILEHEADER_OLD = "6d000800200020002000200020002000"."20002000200020002000200020002000"."20002000200020002000200064000100"."20002000200020002000200020002000"."20002000200020002000200020002000"."20002000200020002000200020002000"."50001000" -
    -
    - - File header for old format.


    -
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:26 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/modules/_lib---modules---sambaSamAccount.inc.html b/lam-web/developers/phpdoc/modules/_lib---modules---sambaSamAccount.inc.html deleted file mode 100644 index 8cc38261..00000000 --- a/lam-web/developers/phpdoc/modules/_lib---modules---sambaSamAccount.inc.html +++ /dev/null @@ -1,176 +0,0 @@ - - -Docs for page sambaSamAccount.inc - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: sambaSamAccount.inc

    -Source Location: /lib/modules/sambaSamAccount.inc

    - -
    -
    - -
    -

    Classes:

    -
    sambaSamAccount
    -
    Manages the object class "sambaSamAccount" for users and hosts.
    -


    - -

    Page Details:

    -Manages Samba 3 accounts for users and hosts.



    -

    Tags:

    -
    - - - - - - - - - - -
    author:  Tilo Lutz
    author:  Roland Gruber
    author:  Michael Duergner
    -
    -

    -

    Includes:

    -
    -include_once('sambaSamAccount/sambaMungedDial.inc') [line 35]
    -terminals server options

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:26 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/modules/_lib---modules---shadowAccount.inc.html b/lam-web/developers/phpdoc/modules/_lib---modules---shadowAccount.inc.html deleted file mode 100644 index 441d03a7..00000000 --- a/lam-web/developers/phpdoc/modules/_lib---modules---shadowAccount.inc.html +++ /dev/null @@ -1,172 +0,0 @@ - - -Docs for page shadowAccount.inc - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: shadowAccount.inc

    -Source Location: /lib/modules/shadowAccount.inc

    - -
    -
    - -
    -

    Classes:

    -
    shadowAccount
    -
    Manages the object class "shadowAccount" for users.
    -


    - -

    Page Details:

    -Manages Unix shadow accounts for users.



    -

    Tags:

    -
    - - - - - - - - - - -
    author:  Tilo Lutz
    author:  Roland Gruber
    author:  Michael Duergner
    -
    -

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:30 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/modules/_lib---modules.inc.html b/lam-web/developers/phpdoc/modules/_lib---modules.inc.html deleted file mode 100644 index c51a219b..00000000 --- a/lam-web/developers/phpdoc/modules/_lib---modules.inc.html +++ /dev/null @@ -1,887 +0,0 @@ - - -Docs for page modules.inc - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: modules.inc

    -Source Location: /lib/modules.inc

    - -
    -
    - -
    -

    Classes:

    -
    accountContainer
    -
    This class includes all modules and attributes of an account.
    -


    - -

    Page Details:

    -Interface between modules and other parts of LAM.



    -

    Tags:

    -
    - - - - - - - - - - -
    author:  Tilo Lutz
    author:  Michael Duergner
    author:  Roland Gruber
    -
    -

    -

    Includes:

    -
    -include_once("lamdaemon.inc") [line 43]
    -lamdaemon functions

    include_once("baseModule.inc") [line 39]
    -parent class of account modules

    include_once("cache.inc") [line 35]
    -LDAP caches

    include_once("account.inc") [line 37]
    -some helper functions

    include_once($modulesINC_dirname.'/'.$entry) [line 55]
    -This includes all module files.

    include_once("ldap.inc") [line 41]
    -access to LDAP server

    include_once("security.inc") [line 45]
    -security functions

    -

    -

    -
    -
    - -

    buildUploadAccounts [line 396]

    -
    -
    -
    - mixed buildUploadAccounts( -string $scope, array $data, array $ids) -
    -

    - - This function builds the LDAP accounts for the file upload.

    If there are problems status messages will be printed automatically.




    -

    Tags:

    -
    - - - - -
    return:  array including accounts or false if there were errors
    -
    -

    - -

    Parameters

    - - - - - - - - - - - - - - - - -
    string  $scope  account type
    array  $data  array containing one account in each element
    array  $ids  array(<column_name> => <column number>)
    -
    [ Top ]


    -
    -
    - -

    checkConfigOptions [line 319]

    -
    -
    -
    - array checkConfigOptions( -array $scopes, array $options) -
    -

    - - Checks if the configuration options are valid



    -

    Tags:

    -
    - - - - -
    return:  list of error messages
    -
    -

    - -

    Parameters

    - - - - - - - - - - - -
    array  $scopes  hash array (module name => array(account types))
    array  $options  hash array containing all options (name => array(...))
    -
    [ Top ]


    -
    -
    - -

    checkProfileOptions [line 285]

    -
    -
    -
    - array checkProfileOptions( -string $scope, array $options) -
    -

    - - Checks if the profile options are valid



    -

    Tags:

    -
    - - - - -
    return:  list of error messages
    -
    -

    - -

    Parameters

    - - - - - - - - - - - -
    string  $scope  account type (user, group, host)
    array  $options  hash array containing all options (name => array(...))
    -
    [ Top ]


    -
    -
    - -

    check_module_conflicts [line 229]

    -
    -
    -
    - boolean check_module_conflicts( -array $selected, array $deps) -
    -

    - - Checks if there are conflicts between modules



    -

    Tags:

    -
    - - - - -
    return:  false if no conflict was found, otherwise an array of array(selected module, conflicting module) if conflicts were found
    -
    -

    - -

    Parameters

    - - - - - - - - - - - -
    array  $selected  selected module names
    array  $deps  module dependencies
    -
    [ Top ]


    -
    -
    - -

    check_module_depends [line 188]

    -
    -
    -
    - mixed check_module_depends( -array $selected, array $deps) -
    -

    - - Checks if there are missing dependencies between modules.



    -

    Tags:

    -
    - - - - -
    return:  false if no misssing dependency was found, otherwise an array of array(selected module, depending module) if missing dependencies were found
    -
    -

    - -

    Parameters

    - - - - - - - - - - - -
    array  $selected  selected module names
    array  $deps  module dependencies
    -
    [ Top ]


    -
    -
    - -

    doUploadPostActions [line 476]

    -
    -
    -
    - array doUploadPostActions( -string $scope, array $data, array $ids, array $failed) -
    -

    - - This function executes one post upload action.



    -

    Tags:

    -
    - - - - -
    return:  current status
    array (
    'status' => 'finished' | 'inProgress'
    'module' => <name of active module>
    'progress' => 0..100
    'errors' => array (<array of parameters for StatusMessage>)
    )
    -
    -

    - -

    Parameters

    - - - - - - - - - - - - - - - - - - - - - -
    string  $scope  account type
    array  $data  array containing one account in each element
    array  $ids  array(<column_name> => <column number>)
    array  $failed  list of accounts which were not created successfully
    -
    [ Top ]


    -
    -
    - -

    getAvailableModules [line 248]

    -
    -
    -
    - array getAvailableModules( -string $scope) -
    -

    - - Returns an array with all available user module names



    -

    Tags:

    -
    - - - - -
    return:  list of possible modules
    -
    -

    - -

    Parameters

    - - - - - - -
    string  $scope  account type (user, group, host)
    -
    [ Top ]


    -
    -
    - -

    getAvailablePDFFields [line 350]

    -
    -
    -
    - array getAvailablePDFFields( -string $scope) -
    -

    - - Returns a list of available PDF entries.



    -

    Tags:

    -
    - - - - -
    return:  PDF entries
    -
    -

    - -

    Parameters

    - - - - - - -
    string  $scope  account type (user, group, host)
    -
    [ Top ]


    -
    -
    - -

    getConfigOptions [line 302]

    -
    -
    -
    - array getConfigOptions( -array $scopes) -
    -

    - - Returns a hash array (module name => elements) of all module options for the configuration page.



    -

    Tags:

    -
    - - - - -
    return:  configuration options
    -
    -

    - -

    Parameters

    - - - - - - -
    array  $scopes  hash array (module name => array(account types))
    -
    [ Top ]


    -
    -
    - -

    getHelp [line 339]

    -
    -
    -
    - array getHelp( -string $module, string $helpID, [ $scope = '']) -
    -

    - - Returns a help entry from an account module.



    -

    Tags:

    -
    - - - - -
    return:  help entry
    -
    -

    - -

    Parameters

    - - - - - - - - - - - - - - - - -
    string  $helpID  help identifier
    string  $module  module name
      $scope  
    -
    [ Top ]


    -
    -
    - -

    getModuleAlias [line 65]

    -
    -
    -
    - string getModuleAlias( -string $name, string $scope) -
    -

    - - Returns the alias name of a module



    -

    Tags:

    -
    - - - - -
    return:  alias name
    -
    -

    - -

    Parameters

    - - - - - - - - - - - -
    string  $name  the module name
    string  $scope  the account type ("user", "group", "host")
    -
    [ Top ]


    -
    -
    - -

    getModulesDependencies [line 170]

    -
    -
    -
    - array getModulesDependencies( -string $scope) -
    -

    - - Returns a hash array (module name => dependencies) of all module dependencies

    "dependencies" contains an array with two sub arrays: depends, conflicts
    The elements of "depends" are either module names or an array of module names (OR-case).
    The elements of conflicts are module names.




    -

    Tags:

    -
    - - - - -
    return:  dependencies
    -
    -

    - -

    Parameters

    - - - - - - -
    string  $scope  the account type (user, group, host)
    -
    [ Top ]


    -
    -
    - -

    getProfileOptions [line 268]

    -
    -
    -
    - array getProfileOptions( -string $scope) -
    -

    - - Returns the elements for the profile page.



    -

    Tags:

    -
    - - - - -
    return:  profile elements
    -
    -

    - -

    Parameters

    - - - - - - -
    string  $scope  account type (user, group, host)
    -
    [ Top ]


    -
    -
    - -

    getRDNAttributes [line 120]

    -
    -
    -
    - array getRDNAttributes( -string $scope) -
    -

    - - Returns a list of LDAP attributes which can be used to form the RDN.

    The list is already sorted by the priority given by the nodules.




    -

    Tags:

    -
    - - - - -
    return:  list of LDAP attributes
    -
    -

    - -

    Parameters

    - - - - - - -
    string  $scope  account type (user, group, host)
    -
    [ Top ]


    -
    -
    - -

    getRequiredExtensions [line 512]

    -
    -
    -
    - array getRequiredExtensions( -) -
    -

    - - Returns true if the module is a base module



    -

    Tags:

    -
    - - - - -
    return:  required extensions
    -
    -

    - -
    [ Top ]


    -
    -
    - -

    getUploadColumns [line 376]

    -
    -
    -
    - array getUploadColumns( -string $scope) -
    -

    - - Returns an array containing all input columns for the file upload.

    Syntax:
    array(
    string: name, // fixed non-translated name which is used as column name (should be of format: <module name>_<column name>)
    string: description, // short descriptive name
    string: help, // help ID
    string: example, // example value
    boolean: required // true, if user must set a value for this column
    )




    -

    Tags:

    -
    - - - - -
    return:  column list
    -
    -

    - -

    Parameters

    - - - - - - -
    string  $scope  account type
    -
    [ Top ]


    -
    -
    - -

    get_ldap_filter [line 88]

    -
    -
    -
    - string get_ldap_filter( -string $scope) -
    -

    - - Returns the LDAP filter used by the account lists



    -

    Tags:

    -
    - - - - -
    return:  LDAP filter
    -
    -

    - -

    Parameters

    - - - - - - -
    string  $scope  the account type ("user", "group", "host")
    -
    [ Top ]


    -
    -
    - -

    is_base_module [line 77]

    -
    -
    -
    - boolean is_base_module( -string $name, string $scope) -
    -

    - - Returns true if the module is a base module



    -

    Tags:

    -
    - - - - -
    return:  true if base module
    -
    -

    - -

    Parameters

    - - - - - - - - - - - -
    string  $name  the module name
    string  $scope  the account type ("user", "group", "host")
    -
    [ Top ]


    -
    -
    - -

    parseHtml [line 540]

    -
    -
    -
    - array parseHtml( -string $module, array $input, array $values, boolean $restricted, &$tabindex, &$tabindexLink, string $scope, integer $tabindex, integer $tabindexLink) -
    -

    - - Takes a list of meta-HTML elements and prints the equivalent HTML output.



    -

    Tags:

    -
    - - - - -
    return:  List of input field names and their type (name => type)
    -
    -

    - -

    Parameters

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    string  $module  Name of account module
    array  $input  List of meta-HTML elements
    array  $values  List of values which override the defaults in $input (name => value)
    boolean  $restricted  If true then no buttons will be displayed
    integer  $tabindex  Start value of tabulator index for input fields
    integer  $tabindexLink  Start value of tabulator index for links
    string  $scope  Account type
      &$tabindex  
      &$tabindexLink  
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:16 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/modules/_lib_baseModule_inc.html b/lam-web/developers/phpdoc/modules/_lib_baseModule_inc.html deleted file mode 100644 index 3a2c3f56..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_baseModule_inc.html +++ /dev/null @@ -1,153 +0,0 @@ - - -Docs for page baseModule.inc - - - - - - - - - - - - - -
    modules
    - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: baseModule.inc

    -Source Location: /lib/baseModule.inc

    - -
    -
    - -
    -

    Classes:

    -
    baseModule
    -
    Parent class of all account modules
    -


    - -

    Page Details:

    -This is the parent class for all account modules.

    It implements the complete module interface and uses meta-data provided by the account modules for its functions.




    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:36 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_createntlm_inc.html b/lam-web/developers/phpdoc/modules/_lib_createntlm_inc.html deleted file mode 100644 index f66d8e55..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_createntlm_inc.html +++ /dev/null @@ -1,153 +0,0 @@ - - -Docs for page createntlm.inc - - - - - - - - - - - - - -
    modules
    - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: createntlm.inc

    -Source Location: /lib/createntlm.inc

    - -
    -
    - -
    -

    Classes:

    -
    smbHash
    -
    Calculates NT and LM hashes.
    -


    - -

    Page Details:

    -This class provides functions to calculate Samba NT and LM hashes.

    The code is a conversion from createntlm.pl (Benjamin Kuit) and smbdes.c/md4.c (Andrew Tridgell).




    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:41 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_lamdaemon_inc.html b/lam-web/developers/phpdoc/modules/_lib_lamdaemon_inc.html deleted file mode 100644 index a864e337..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_lamdaemon_inc.html +++ /dev/null @@ -1,217 +0,0 @@ - - -Docs for page lamdaemon.inc - - - - - - - - - - - - - -
    modules
    - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: lamdaemon.inc

    -Source Location: /lib/lamdaemon.inc

    - -
    -
    - - -

    Page Details:

    -This file includes functions to control lamdaemon.



    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  Tilo Lutz
    -
    -

    -

    -

    -
    -
    - -

    lamdaemon [line 40]

    -
    -
    -
    - array lamdaemon( -array $commands) -
    -

    - - Sends commands to lamdaemon script.



    -

    Tags:

    -
    - - - - -
    return:  Output of lamdaemon
    -
    -

    - - -

    Parameters

    - - - - - - -
    array  $commands  List of command lines
    -
    [ Top ]


    -
    -
    - -

    lamdaemonSSH [line 109]

    -
    -
    -
    - array lamdaemonSSH( -array $commands) -
    -

    - - Sends commands to lamdaemon script via PHP SSH functions.



    -

    Tags:

    -
    - - - - -
    return:  Output of lamdaemon
    -
    -

    - - -

    Parameters

    - - - - - - -
    array  $commands  List of command lines
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:50 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_modules_account_inc.html b/lam-web/developers/phpdoc/modules/_lib_modules_account_inc.html deleted file mode 100644 index f8b503ed..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_account_inc.html +++ /dev/null @@ -1,159 +0,0 @@ - - -Docs for page account.inc - - - - - - - - - - - - - -
    modules
    - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: account.inc

    -Source Location: /lib/modules/account.inc

    - -
    -
    - -
    -

    Classes:

    -
    account
    -
    Manages the object class "account" for users and hosts.
    -


    - -

    Page Details:

    -Manages the object class "account" for users and hosts.



    -

    Tags:

    -
    - - - - - - - - - - -
    author:  Michael Duergner
    author:  Roland Gruber
    author:  Tilo Lutz
    -
    -

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:34 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_modules_ieee802device_inc.html b/lam-web/developers/phpdoc/modules/_lib_modules_ieee802device_inc.html deleted file mode 100644 index bbd91127..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_ieee802device_inc.html +++ /dev/null @@ -1,153 +0,0 @@ - - -Docs for page ieee802device.inc - - - - - - - - - - - - - -
    modules
    - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: ieee802device.inc

    -Source Location: /lib/modules/ieee802device.inc

    - -
    -
    - -
    -

    Classes:

    -
    ieee802Device
    -
    Provides MAC addresses for hosts.
    -


    - -

    Page Details:

    -Provides MAC addresses for hosts.



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:47 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_modules_inc.html b/lam-web/developers/phpdoc/modules/_lib_modules_inc.html deleted file mode 100644 index 3bafb2a0..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_inc.html +++ /dev/null @@ -1,878 +0,0 @@ - - -Docs for page modules.inc - - - - - - - - - - - - - -
    modules
    - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: modules.inc

    -Source Location: /lib/modules.inc

    - -
    -
    - -
    -

    Classes:

    -
    accountContainer
    -
    This class includes all modules and attributes of an account.
    -


    - -

    Page Details:

    -Interface between modules and other parts of LAM.



    -

    Tags:

    -
    - - - - - - - - - - -
    author:  Roland Gruber
    author:  Michael Duergner
    author:  Tilo Lutz
    -
    -

    -

    Includes:

    -
    -include_once("lamdaemon.inc") [line 43]
    -lamdaemon functions

    include_once("baseModule.inc") [line 39]
    -parent class of account modules

    include_once("cache.inc") [line 35]
    -LDAP caches

    include_once("account.inc") [line 37]
    -some helper functions

    include_once($modulesINC_dirname.'/'.$entry) [line 55]
    -This includes all module files.

    include_once("ldap.inc") [line 41]
    -access to LDAP server

    include_once("security.inc") [line 45]
    -security functions

    -

    -

    -
    -
    - -

    buildUploadAccounts [line 394]

    -
    -
    -
    - mixed buildUploadAccounts( -string $scope, array $data, array $ids) -
    -

    - - This function builds the LDAP accounts for the file upload.

    If there are problems status messages will be printed automatically.




    -

    Tags:

    -
    - - - - -
    return:  array including accounts or false if there were errors
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - - - - - - -
    string  $scope  account type
    array  $data  array containing one account in each element
    array  $ids  array(<column_name> => <column number>)
    -
    [ Top ]


    -
    -
    - -

    checkConfigOptions [line 319]

    -
    -
    -
    - array checkConfigOptions( -array $scopes, array $options) -
    -

    - - Checks if the configuration options are valid



    -

    Tags:

    -
    - - - - -
    return:  list of error messages
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - -
    array  $scopes  hash array (module name => array(account types))
    array  $options  hash array containing all options (name => array(...))
    -
    [ Top ]


    -
    -
    - -

    checkProfileOptions [line 285]

    -
    -
    -
    - array checkProfileOptions( -string $scope, array $options) -
    -

    - - Checks if the profile options are valid



    -

    Tags:

    -
    - - - - -
    return:  list of error messages
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - -
    string  $scope  account type (user, group, host)
    array  $options  hash array containing all options (name => array(...))
    -
    [ Top ]


    -
    -
    - -

    check_module_conflicts [line 229]

    -
    -
    -
    - boolean check_module_conflicts( -array $selected, array $deps) -
    -

    - - Checks if there are conflicts between modules



    -

    Tags:

    -
    - - - - -
    return:  false if no conflict was found, otherwise an array of array(selected module, conflicting module) if conflicts were found
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - -
    array  $selected  selected module names
    array  $deps  module dependencies
    -
    [ Top ]


    -
    -
    - -

    check_module_depends [line 188]

    -
    -
    -
    - mixed check_module_depends( -array $selected, array $deps) -
    -

    - - Checks if there are missing dependencies between modules.



    -

    Tags:

    -
    - - - - -
    return:  false if no misssing dependency was found, otherwise an array of array(selected module, depending module) if missing dependencies were found
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - -
    array  $selected  selected module names
    array  $deps  module dependencies
    -
    [ Top ]


    -
    -
    - -

    doUploadPostActions [line 474]

    -
    -
    -
    - array doUploadPostActions( -string $scope, array $data, array $ids, array $failed) -
    -

    - - This function executes one post upload action.



    -

    Tags:

    -
    - - - - -
    return:  current status
    array (
    'status' => 'finished' | 'inProgress'
    'module' => <name of active module>
    'progress' => 0..100
    'errors' => array (<array of parameters for StatusMessage>)
    )
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - - - - - - - - - - - -
    string  $scope  account type
    array  $data  array containing one account in each element
    array  $ids  array(<column_name> => <column number>)
    array  $failed  list of accounts which were not created successfully
    -
    [ Top ]


    -
    -
    - -

    getAvailableModules [line 248]

    -
    -
    -
    - array getAvailableModules( -string $scope) -
    -

    - - Returns an array with all available user module names



    -

    Tags:

    -
    - - - - -
    return:  list of possible modules
    -
    -

    - - -

    Parameters

    - - - - - - -
    string  $scope  account type (user, group, host)
    -
    [ Top ]


    -
    -
    - -

    getAvailablePDFFields [line 348]

    -
    -
    -
    - array getAvailablePDFFields( -string $scope) -
    -

    - - Returns a list of available PDF entries.



    -

    Tags:

    -
    - - - - -
    return:  PDF entries
    -
    -

    - - -

    Parameters

    - - - - - - -
    string  $scope  account type (user, group, host)
    -
    [ Top ]


    -
    -
    - -

    getConfigOptions [line 302]

    -
    -
    -
    - array getConfigOptions( -array $scopes) -
    -

    - - Returns a hash array (module name => elements) of all module options for the configuration page.



    -

    Tags:

    -
    - - - - -
    return:  configuration options
    -
    -

    - - -

    Parameters

    - - - - - - -
    array  $scopes  hash array (module name => array(account types))
    -
    [ Top ]


    -
    -
    - -

    getHelp [line 337]

    -
    -
    -
    - array getHelp( -string $module, string $helpID, [mixed $scope = '']) -
    -

    - - Returns a help entry from an account module.



    -

    Tags:

    -
    - - - - -
    return:  help entry
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - -
    string  $helpID  help identifier
    string  $module  module name
    -
    [ Top ]


    -
    -
    - -

    getModuleAlias [line 65]

    -
    -
    -
    - string getModuleAlias( -string $name, string $scope) -
    -

    - - Returns the alias name of a module



    -

    Tags:

    -
    - - - - -
    return:  alias name
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - -
    string  $name  the module name
    string  $scope  the account type ("user", "group", "host")
    -
    [ Top ]


    -
    -
    - -

    getModulesDependencies [line 170]

    -
    -
    -
    - array getModulesDependencies( -string $scope) -
    -

    - - Returns a hash array (module name => dependencies) of all module dependencies

    "dependencies" contains an array with two sub arrays: depends, conflicts
    The elements of "depends" are either module names or an array of module names (OR-case).
    The elements of conflicts are module names.




    -

    Tags:

    -
    - - - - -
    return:  dependencies
    -
    -

    - - -

    Parameters

    - - - - - - -
    string  $scope  the account type (user, group, host)
    -
    [ Top ]


    -
    -
    - -

    getProfileOptions [line 268]

    -
    -
    -
    - array getProfileOptions( -string $scope) -
    -

    - - Returns the elements for the profile page.



    -

    Tags:

    -
    - - - - -
    return:  profile elements
    -
    -

    - - -

    Parameters

    - - - - - - -
    string  $scope  account type (user, group, host)
    -
    [ Top ]


    -
    -
    - -

    getRDNAttributes [line 120]

    -
    -
    -
    - array getRDNAttributes( -string $scope) -
    -

    - - Returns a list of LDAP attributes which can be used to form the RDN.

    The list is already sorted by the priority given by the nodules.




    -

    Tags:

    -
    - - - - -
    return:  list of LDAP attributes
    -
    -

    - - -

    Parameters

    - - - - - - -
    string  $scope  account type (user, group, host)
    -
    [ Top ]


    -
    -
    - -

    getRequiredExtensions [line 510]

    -
    -
    -
    - array getRequiredExtensions( -) -
    -

    - - Returns true if the module is a base module



    -

    Tags:

    -
    - - - - -
    return:  required extensions
    -
    -

    - - -
    [ Top ]


    -
    -
    - -

    getUploadColumns [line 374]

    -
    -
    -
    - array getUploadColumns( -string $scope) -
    -

    - - Returns an array containing all input columns for the file upload.

    Syntax:
    array(
    string: name, // fixed non-translated name which is used as column name (should be of format: <module name>_<column name>)
    string: description, // short descriptive name
    string: help, // help ID
    string: example, // example value
    boolean: required // true, if user must set a value for this column
    )




    -

    Tags:

    -
    - - - - -
    return:  column list
    -
    -

    - - -

    Parameters

    - - - - - - -
    string  $scope  account type
    -
    [ Top ]


    -
    -
    - -

    get_ldap_filter [line 88]

    -
    -
    -
    - string get_ldap_filter( -string $scope) -
    -

    - - Returns the LDAP filter used by the account lists



    -

    Tags:

    -
    - - - - -
    return:  LDAP filter
    -
    -

    - - -

    Parameters

    - - - - - - -
    string  $scope  the account type ("user", "group", "host")
    -
    [ Top ]


    -
    -
    - -

    is_base_module [line 77]

    -
    -
    -
    - boolean is_base_module( -string $name, string $scope) -
    -

    - - Returns true if the module is a base module



    -

    Tags:

    -
    - - - - -
    return:  true if base module
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - -
    string  $name  the module name
    string  $scope  the account type ("user", "group", "host")
    -
    [ Top ]


    -
    -
    - -

    parseHtml [line 538]

    -
    -
    -
    - array parseHtml( -string $module, array $input, array $values, boolean $restricted, integer &$tabindex, integer &$tabindexLink, string $scope) -
    -

    - - Takes a list of meta-HTML elements and prints the equivalent HTML output.



    -

    Tags:

    -
    - - - - -
    return:  List of input field names and their type (name => type)
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    string  $module  Name of account module
    array  $input  List of meta-HTML elements
    array  $values  List of values which override the defaults in $input (name => value)
    boolean  $restricted  If true then no buttons will be displayed
    integer  $tabindex  Start value of tabulator index for input fields
    integer  $tabindexLink  Start value of tabulator index for links
    string  $scope  Account type
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:53 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_modules_inetLocalMailRecipient_inc.html b/lam-web/developers/phpdoc/modules/_lib_modules_inetLocalMailRecipient_inc.html deleted file mode 100644 index fc18b647..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_inetLocalMailRecipient_inc.html +++ /dev/null @@ -1,153 +0,0 @@ - - -Docs for page inetLocalMailRecipient.inc - - - - - - - - - - - - - -
    modules
    - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: inetLocalMailRecipient.inc

    -Source Location: /lib/modules/inetLocalMailRecipient.inc

    - -
    -
    - -
    -

    Classes:

    -
    inetLocalMailRecipient
    -
    Provides mail routing for users.
    -


    - -

    Page Details:

    -Provides mail routing for user accounts.



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:48 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_modules_inetOrgPerson_inc.html b/lam-web/developers/phpdoc/modules/_lib_modules_inetOrgPerson_inc.html deleted file mode 100644 index 943569b4..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_inetOrgPerson_inc.html +++ /dev/null @@ -1,159 +0,0 @@ - - -Docs for page inetOrgPerson.inc - - - - - - - - - - - - - -
    modules
    - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: inetOrgPerson.inc

    -Source Location: /lib/modules/inetOrgPerson.inc

    - -
    -
    - -
    -

    Classes:

    -
    inetOrgPerson
    -
    This class contains all account LDAP attributes and funtioncs required to deal with inetOrgPerson.
    -


    - -

    Page Details:

    -Manages the atrributes of object class inetOrgPerson.



    -

    Tags:

    -
    - - - - - - - - - - -
    author:  Michael Duergner
    author:  Roland Gruber
    author:  Tilo Lutz
    -
    -

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:48 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_modules_kolabUser_inc.html b/lam-web/developers/phpdoc/modules/_lib_modules_kolabUser_inc.html deleted file mode 100644 index dc783956..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_kolabUser_inc.html +++ /dev/null @@ -1,153 +0,0 @@ - - -Docs for page kolabUser.inc - - - - - - - - - - - - - -
    modules
    - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: kolabUser.inc

    -Source Location: /lib/modules/kolabUser.inc

    - -
    -
    - -
    -

    Classes:

    -
    kolabUser
    -
    Manages Kolab user accounts.
    -


    - -

    Page Details:

    -Manages Kolab user accounts.



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:49 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_modules_ldapPublicKey_inc.html b/lam-web/developers/phpdoc/modules/_lib_modules_ldapPublicKey_inc.html deleted file mode 100644 index 95e6f756..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_ldapPublicKey_inc.html +++ /dev/null @@ -1,156 +0,0 @@ - - -Docs for page ldapPublicKey.inc - - - - - - - - - - - - - -
    modules
    - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: ldapPublicKey.inc

    -Source Location: /lib/modules/ldapPublicKey.inc

    - -
    -
    - -
    -

    Classes:

    -
    ldapPublicKey
    -
    Manages SSH public keys.
    -


    - -

    Page Details:

    -Manages SSH public keys.



    -

    Tags:

    -
    - - - - - - - -
    author:  Andrew Dibble <mailto:adibble@mobitv.com>
    author:  Roland Gruber
    -
    -

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:51 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_modules_nisMailAlias_inc.html b/lam-web/developers/phpdoc/modules/_lib_modules_nisMailAlias_inc.html deleted file mode 100644 index 9888c50f..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_nisMailAlias_inc.html +++ /dev/null @@ -1,153 +0,0 @@ - - -Docs for page nisMailAlias.inc - - - - - - - - - - - - - -
    modules
    - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: nisMailAlias.inc

    -Source Location: /lib/modules/nisMailAlias.inc

    - -
    -
    - -
    -

    Classes:

    -
    nisMailAlias
    -
    Provides NIS mail alias management.
    -


    - -

    Page Details:

    -Provides NIS mail alias management.



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:55 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_modules_posixAccount_inc.html b/lam-web/developers/phpdoc/modules/_lib_modules_posixAccount_inc.html deleted file mode 100644 index 5a61a7e2..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_posixAccount_inc.html +++ /dev/null @@ -1,159 +0,0 @@ - - -Docs for page posixAccount.inc - - - - - - - - - - - - - -
    modules
    - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: posixAccount.inc

    -Source Location: /lib/modules/posixAccount.inc

    - -
    -
    - -
    -

    Classes:

    -
    posixAccount
    -
    Manages the object class "posixAccount" for users and hosts.
    -


    - -

    Page Details:

    -Manages Unix accounts for users and hosts.



    -

    Tags:

    -
    - - - - - - - - - - -
    author:  Michael Duergner
    author:  Roland Gruber
    author:  Tilo Lutz
    -
    -

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:56 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_modules_posixGroup_inc.html b/lam-web/developers/phpdoc/modules/_lib_modules_posixGroup_inc.html deleted file mode 100644 index aed05f4c..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_posixGroup_inc.html +++ /dev/null @@ -1,159 +0,0 @@ - - -Docs for page posixGroup.inc - - - - - - - - - - - - - -
    modules
    - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: posixGroup.inc

    -Source Location: /lib/modules/posixGroup.inc

    - -
    -
    - -
    -

    Classes:

    -
    posixGroup
    -
    Manages the object class "posixGroup" for groups.
    -


    - -

    Page Details:

    -Manages Unix accounts for groups.



    -

    Tags:

    -
    - - - - - - - - - - -
    author:  Michael Duergner
    author:  Roland Gruber
    author:  Tilo Lutz
    -
    -

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:58 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_modules_quota_inc.html b/lam-web/developers/phpdoc/modules/_lib_modules_quota_inc.html deleted file mode 100644 index 7d47cf4c..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_quota_inc.html +++ /dev/null @@ -1,159 +0,0 @@ - - -Docs for page quota.inc - - - - - - - - - - - - - -
    modules
    - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: quota.inc

    -Source Location: /lib/modules/quota.inc

    - -
    -
    - -
    -

    Classes:

    -
    quota
    -
    Manages quotas for users and groups.
    -


    - -

    Page Details:

    -Manages quotas for users and groups.



    -

    Tags:

    -
    - - - - - - - - - - -
    author:  Michael Duergner
    author:  Roland Gruber
    author:  Tilo Lutz
    -
    -

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:01:00 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_modules_sambaAccount_inc.html b/lam-web/developers/phpdoc/modules/_lib_modules_sambaAccount_inc.html deleted file mode 100644 index 1a696231..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_sambaAccount_inc.html +++ /dev/null @@ -1,159 +0,0 @@ - - -Docs for page sambaAccount.inc - - - - - - - - - - - - - -
    modules
    - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: sambaAccount.inc

    -Source Location: /lib/modules/sambaAccount.inc

    - -
    -
    - -
    -

    Classes:

    -
    sambaAccount
    -
    Manages the object class "sambaAccount" for users and hosts.
    -


    - -

    Page Details:

    -Manages Samba 2 accounts for users and hosts.



    -

    Tags:

    -
    - - - - - - - - - - -
    author:  Michael Duergner
    author:  Roland Gruber
    author:  Tilo Lutz
    -
    -

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:01:01 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_modules_sambaDomain_inc.html b/lam-web/developers/phpdoc/modules/_lib_modules_sambaDomain_inc.html deleted file mode 100644 index 1f13c2a6..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_sambaDomain_inc.html +++ /dev/null @@ -1,153 +0,0 @@ - - -Docs for page sambaDomain.inc - - - - - - - - - - - - - -
    modules
    - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: sambaDomain.inc

    -Source Location: /lib/modules/sambaDomain.inc

    - -
    -
    - -
    -

    Classes:

    -
    sambaDomain
    -
    Manages Samba 3 domain entries.
    -


    - -

    Page Details:

    -Manages Samba 3 domain entries.



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:01:02 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_modules_sambaGroupMapping_inc.html b/lam-web/developers/phpdoc/modules/_lib_modules_sambaGroupMapping_inc.html deleted file mode 100644 index 0a40469d..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_sambaGroupMapping_inc.html +++ /dev/null @@ -1,159 +0,0 @@ - - -Docs for page sambaGroupMapping.inc - - - - - - - - - - - - - -
    modules
    - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: sambaGroupMapping.inc

    -Source Location: /lib/modules/sambaGroupMapping.inc

    - -
    -
    - -
    -

    Classes:

    -
    sambaGroupMapping
    -
    Manages the object class "sambaGroupMapping" for groups.
    -


    - -

    Page Details:

    -Manages Samba 3 accounts for groups.



    -

    Tags:

    -
    - - - - - - - - - - -
    author:  Michael Duergner
    author:  Roland Gruber
    author:  Tilo Lutz
    -
    -

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:01:02 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_modules_sambaSamAccount_inc.html b/lam-web/developers/phpdoc/modules/_lib_modules_sambaSamAccount_inc.html deleted file mode 100644 index db6e90ae..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_sambaSamAccount_inc.html +++ /dev/null @@ -1,159 +0,0 @@ - - -Docs for page sambaSamAccount.inc - - - - - - - - - - - - - -
    modules
    - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: sambaSamAccount.inc

    -Source Location: /lib/modules/sambaSamAccount.inc

    - -
    -
    - -
    -

    Classes:

    -
    sambaSamAccount
    -
    Manages the object class "sambaSamAccount" for users and hosts.
    -


    - -

    Page Details:

    -Manages Samba 3 accounts for users and hosts.



    -

    Tags:

    -
    - - - - - - - - - - -
    author:  Michael Duergner
    author:  Roland Gruber
    author:  Tilo Lutz
    -
    -

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:01:03 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_lib_modules_shadowAccount_inc.html b/lam-web/developers/phpdoc/modules/_lib_modules_shadowAccount_inc.html deleted file mode 100644 index ba065efd..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_shadowAccount_inc.html +++ /dev/null @@ -1,159 +0,0 @@ - - -Docs for page shadowAccount.inc - - - - - - - - - - - - - -
    modules
    - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: shadowAccount.inc

    -Source Location: /lib/modules/shadowAccount.inc

    - -
    -
    - -
    -

    Classes:

    -
    shadowAccount
    -
    Manages the object class "shadowAccount" for users.
    -


    - -

    Page Details:

    -Manages Unix shadow accounts for users.



    -

    Tags:

    -
    - - - - - - - - - - -
    author:  Michael Duergner
    author:  Roland Gruber
    author:  Tilo Lutz
    -
    -

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:01:07 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/_templates---account---edit.php.html b/lam-web/developers/phpdoc/modules/_templates---account---edit.php.html deleted file mode 100644 index eb86d392..00000000 --- a/lam-web/developers/phpdoc/modules/_templates---account---edit.php.html +++ /dev/null @@ -1,170 +0,0 @@ - - -Docs for page edit.php - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: edit.php

    -Source Location: /templates/account/edit.php

    - -
    -
    - - -

    Page Details:

    -Displays the account detail page.



    -

    Tags:

    -
    - - - - -
    author:  Tilo Lutz
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/config.inc') [line 36]
    -configuration options

    include_once("../../lib/security.inc") [line 34]
    -security functions

    include_once('../../lib/profiles.inc') [line 38]
    -functions to load and save profiles

    include_once('../../lib/status.inc') [line 40]
    -Return error-message

    include_once('../../lib/modules.inc') [line 44]
    -module functions

    include_once('../../lib/pdf.inc') [line 42]
    -Return a pdf-file

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:00 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/modules/_templates_account_edit_php.html b/lam-web/developers/phpdoc/modules/_templates_account_edit_php.html deleted file mode 100644 index 5525560c..00000000 --- a/lam-web/developers/phpdoc/modules/_templates_account_edit_php.html +++ /dev/null @@ -1,157 +0,0 @@ - - -Docs for page edit.php - - - - - - - - - - - - - -
    modules
    - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: edit.php

    -Source Location: /templates/account/edit.php

    - -
    -
    - - -

    Page Details:

    -Displays the account detail page.



    -

    Tags:

    -
    - - - - -
    author:  Tilo Lutz
    -
    -

    -

    Includes:

    -
    -include_once('../../lib/config.inc') [line 36]
    -configuration options

    include_once("../../lib/security.inc") [line 34]
    -security functions

    include_once('../../lib/profiles.inc') [line 38]
    -functions to load and save profiles

    include_once('../../lib/status.inc') [line 40]
    -Return error-message

    include_once('../../lib/modules.inc') [line 44]
    -module functions

    include_once('../../lib/pdf.inc') [line 42]
    -Return a pdf-file

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:42 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/account.html b/lam-web/developers/phpdoc/modules/account.html deleted file mode 100644 index c48c8bdd..00000000 --- a/lam-web/developers/phpdoc/modules/account.html +++ /dev/null @@ -1,797 +0,0 @@ - - -Docs For Class account - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: account

    -Source Location: /lib/modules/account.inc

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

    Class Overview

    -
    baseModule
    -   |
    -   --account

    -
    Manages the object class "account" for users and hosts.


    - - - - - - - -
    -

    Methods

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

    Inherited Variables

    - -
    -

    Inherited Methods

    -
    -

    Class: baseModule

    -
    -
    - baseModule::__construct() -
    -
    - Creates a new base module class -
    -
    - baseModule::build_uploadAccounts() -
    -
    - In this function the LDAP account is built up. -
    -
    - baseModule::can_manage() -
    -
    - Returns true if this module fits for the current scope. -
    -
    - baseModule::checkSelfServiceOptions() -
    -
    - Checks if all input values are correct and returns the LDAP commands which should be executed. -
    -
    - baseModule::checkSelfServiceSettings() -
    -
    - Checks if the self service settings are valid. -
    -
    - baseModule::check_configOptions() -
    -
    - Checks input values of module settings. -
    -
    - baseModule::check_profileOptions() -
    -
    - Checks input values of account profiles. -
    -
    - baseModule::delete_attributes() -
    -
    - Dummy function for modules which use no special options on account deletion. -
    -
    - baseModule::display_html_delete() -
    -
    - Dummy function for modules which do not print extra HTML code on account deletion. -
    -
    - baseModule::doUploadPostActions() -
    -
    - This function executes one post upload action. -
    -
    - baseModule::getAccountContainer() -
    -
    - Returns the accountContainer object. -
    -
    - baseModule::getAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module. -
    -
    - baseModule::getButtonStatus() -
    -
    - Controls if the module button the account page is visible and activated. -
    -
    - baseModule::getIcon() -
    -
    - Returns the path to the module icon. -
    -
    - baseModule::getLDAPAliases() -
    -
    - Returns a list of aliases for LDAP attributes. -
    -
    - baseModule::getManagedAttributes() -
    -
    - Returns a list of LDAP attributes which are managed by this module. -
    -
    - baseModule::getManagedObjectClasses() -
    -
    - Returns a list of managed object classes for this module. -
    -
    - baseModule::getOriginalAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module (with unchanged values). -
    -
    - baseModule::getRequiredExtensions() -
    -
    - Returns a list of required PHP extensions. -
    -
    - baseModule::getSelfServiceFields() -
    -
    - Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>) -
    -
    - baseModule::getSelfServiceOptions() -
    -
    - Returns the meta HTML code for each input field. -
    -
    - baseModule::getSelfServiceSearchAttributes() -
    -
    - Returns a list of possible search attributes for the self service. -
    -
    - baseModule::getSelfServiceSettings() -
    -
    - Returns a list of self service configuration settings. -
    -
    - baseModule::get_alias() -
    -
    - Returns an alias name for the module. -
    -
    - baseModule::get_configOptions() -
    -
    - Returns a list of elements for the configuration. -
    -
    - baseModule::get_dependencies() -
    -
    - This function returns a list with all depending and conflicting modules. -
    -
    - baseModule::get_help() -
    -
    - This function return the help entry array for a specific help id. Normally this->meta can be used. -
    -
    - baseModule::get_ldap_filter() -
    -
    - returns an LDAP filter for the account lists -
    -
    - baseModule::get_metaData() -
    -
    - Dummy function, meta data is provided by sub classes. -
    -
    - baseModule::get_pdfFields() -
    -
    - Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class. -
    -
    - baseModule::get_pdf_entries() -
    -
    - Returns a hastable with all entries that may be printed out in the PDF. The -
    -
    - baseModule::get_profileOptions() -
    -
    - Returns a list of elements for the account profiles. -
    -
    - baseModule::get_RDNAttributes() -
    -
    - Returns a list of possible LDAP attributes which can be used to form the RDN. -
    -
    - baseModule::get_scope() -
    -
    - Returns the account type of this module (user, group, host) -
    -
    - baseModule::get_uploadColumns() -
    -
    - Returns an array containing all input columns for the file upload. -
    -
    - baseModule::get_uploadPreDepends() -
    -
    - Returns a list of module names which must be processed in building the account befor this module. -
    -
    - baseModule::init() -
    -
    - Initializes the module after it became part of an accountContainer -
    -
    - baseModule::is_base_module() -
    -
    - Returns true if this module is enough to provide a sensible account. -
    -
    - baseModule::load_attributes() -
    -
    - This function loads the LDAP attributes for this module. -
    -
    - baseModule::load_Messages() -
    -
    - This function fills the $messages variable with output messages from this module. -
    -
    - baseModule::load_profile() -
    -
    - Loads the values of an account profile into internal variables. -
    -
    - baseModule::module_complete() -
    -
    - This functions is used to check if all settings for this module have been made. -
    -
    - baseModule::module_ready() -
    -
    - This function is used to check if this module page can be displayed. -
    -
    - baseModule::postDeleteActions() -
    -
    - Allows the module to run commands after the LDAP entry is deleted. -
    -
    - baseModule::postModifyActions() -
    -
    - Allows the module to run commands after the LDAP entry is changed or created. -
    -
    - baseModule::preDeleteActions() -
    -
    - Allows the module to run commands before the LDAP entry is deleted. -
    -
    - baseModule::preModifyActions() -
    -
    - Allows the module to run commands before the LDAP entry is changed or created. -
    -
    - baseModule::save_attributes() -
    -
    - Returns a list of modifications which have to be made to the LDAP account. -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 39]
    -Manages the object class "account" for users and hosts.



    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    method build_uploadAccounts [line 251]

    -
    -
    -
    - array build_uploadAccounts( -array -$rawAccounts, array -$ids, -&$partialAccounts, array -$partialAccounts) -
    -

    - - In this function the LDAP account is built up.



    -

    Tags:

    -
    - - - - -
    return:  list of error messages if any
    -
    -

    - - Overrides baseModule::build_uploadAccounts() (In this function the LDAP account is built up.)

    -

    Parameters:

    -
    - - - - - - - - - - - - - - - - - - - - - -
    array  $rawAccounts  list of hash arrays (name => value) from user input
    array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
    array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
      &$partialAccounts  
    -

    -
    [ Top ]
    -
    -
    - -

    method display_html_attributes [line 213]

    -
    -
    -
    - array display_html_attributes( -) -
    -

    - - Returns the HTML meta data for the main account page.



    -

    Tags:

    -
    - - - - -
    return:  HTML meta data
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getButtonStatus [line 155]

    -
    -
    -
    - string getButtonStatus( -) -
    -

    - - Controls if the module button the account page is visible and activated.



    -

    Tags:

    -
    - - - - -
    return:  status ("enabled", "disabled", "hidden")
    -
    -

    - - Overrides baseModule::getButtonStatus() (Controls if the module button the account page is visible and activated.)

    -
    [ Top ]
    -
    -
    - -

    method get_metaData [line 46]

    -
    -
    -
    - array get_metaData( -) -
    -

    - - Returns meta data that is interpreted by parent class



    -

    Tags:

    -
    - - - - -
    return:  array with meta data
    -
    -

    - - Overrides baseModule::get_metaData() (Dummy function, meta data is provided by sub classes.)

    -
    [ Top ]
    -
    -
    - -

    method get_pdfEntries [line 236]

    -
    -
    -
    - array get_pdfEntries( -) -
    -

    - - Returns the PDF entries for this module.



    -

    Tags:

    -
    - - - - -
    return:  list of possible PDF entries
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method load_Messages [line 132]

    -
    -
    -
    - void load_Messages( -) -
    -

    - - This function fills the message array.



    - - Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

    -
    [ Top ]
    -
    -
    - -

    method module_complete [line 144]

    -
    -
    -
    - boolean module_complete( -) -
    -

    - - This functions returns true if all needed settings are done.



    -

    Tags:

    -
    - - - - -
    return:  true if LDAP operation can be done
    -
    -

    - - Overrides baseModule::module_complete() (This functions is used to check if all settings for this module have been made.)

    -
    [ Top ]
    -
    -
    - -

    method process_attributes [line 194]

    -
    -
    -
    - array process_attributes( -) -
    -

    - - Processes user input of the primary module page.

    It checks if all input values are correct and updates the associated LDAP attributes.




    -

    Tags:

    -
    - - - - -
    return:  list of info/error messages
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method save_attributes [line 177]

    -
    -
    -
    - array save_attributes( -) -
    -

    - - Returns a list of modifications which have to be made to the LDAP account.



    -

    Tags:

    -
    - - - - -
    return:  list of modifications
    This function returns an array with 3 entries:
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... )
    DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid)
    "add" are attributes which have to be added to LDAP entry
    "remove" are attributes which have to be removed from LDAP entry
    "modify" are attributes which have to been modified in LDAP entry
    -
    -

    - - Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:48 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/accountContainer.html b/lam-web/developers/phpdoc/modules/accountContainer.html deleted file mode 100644 index 7bb2a9be..00000000 --- a/lam-web/developers/phpdoc/modules/accountContainer.html +++ /dev/null @@ -1,767 +0,0 @@ - - -Docs For Class accountContainer - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: accountContainer

    -Source Location: /lib/modules.inc

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

    Class Overview

    -

    -
    This class includes all modules and attributes of an account.


    - - - - - - - -
    -

    Variables

    - -
    -

    Methods

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

    Class Details

    -
    -[line 730]
    -This class includes all modules and attributes of an account.



    -
    [ Top ]

    - -
    - -

    Class Variables

    -
    - -

    -

    $attributes =

    -

    [line 759]

    - Array of all used attributes

    Syntax is attribute => array ( objectClass => MUST or MAY, ...)


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


    -
    [ Top ]

    - -

    -

    $attributes_orig =

    -

    [line 780]

    - original LDAP attributes when account was loaded from LDAP

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


    -
    [ Top ]

    - -

    -

    $dn =

    -

    [line 771]

    - DN suffix of the account

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


    -
    [ Top ]

    - -

    -

    $dn_orig =

    -

    [line 774]

    - DN suffix of account when it was loaded

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


    -
    [ Top ]

    - -

    -

    $isNewAccount =

    -

    [line 795]

    - True if this is a newly created account

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


    -
    [ Top ]

    - -

    -

    $rdn =

    -

    [line 777]

    - RDN attribute of this account

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


    -
    [ Top ]

    -

    - -
    - -

    Class Methods

    -
    - -
    - -

    constructor __construct [line 738]

    -
    -
    -
    - accountContainer __construct( -string -$type, string -$base) -
    -

    - - Constructor



    - - -

    Parameters:

    -
    - - - - - - - - - - - -
    string  $type  account type
    string  $base  key in $_SESSION where this object is saved
    -

    -
    [ Top ]
    -
    -
    - -

    method continue_main [line 836]

    -
    -
    -
    - void continue_main( -) -
    -

    - - This function is called when the user clicks on any button on the account pages.

    It prints the HTML code of each account page.




    - - -
    [ Top ]
    -
    -
    - -

    method fixLDAPAttributes [line 1347]

    -
    -
    -
    - array fixLDAPAttributes( -array -$attributes, array -$modules) -
    -

    - - Fixes spelling errors in the attribute names.



    -

    Tags:

    -
    - - - - -
    return:  fixed attributes
    -
    -

    - - -

    Parameters:

    -
    - - - - - - - - - - - -
    array  $attributes  LDAP attributes
    array  $modules  list of active modules
    -

    -
    [ Top ]
    -
    -
    - -

    method getAccountModule [line 805]

    -
    -
    -
    - baseModule getAccountModule( -string -$name) -
    -

    - - Returns the account module with the given class name



    -

    Tags:

    -
    - - - - -
    return:  account module
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    string  $name  class name (e.g. posixAccount)
    -

    -
    [ Top ]
    -
    -
    - -

    method getAccountModules [line 819]

    -
    -
    -
    - array getAccountModules( -) -
    -

    - - Returns the included account modules.



    -

    Tags:

    -
    - - - - -
    return:  modules
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getParentDN [line 1684]

    -
    -
    -
    - String getParentDN( -String -$dn) -
    -

    - - Returns the parent DN of a given DN.



    -

    Tags:

    -
    - - - - -
    return:  DN
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    String  $dn  DN
    -

    -
    [ Top ]
    -
    -
    - -

    method getRDN [line 1672]

    -
    -
    -
    - String getRDN( -String -$dn) -
    -

    - - Returns the RDN part of a given DN.



    -

    Tags:

    -
    - - - - -
    return:  RDN
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    String  $dn  DN
    -

    -
    [ Top ]
    -
    -
    - -

    method get_pdfEntries [line 1596]

    -
    -
    -
    - list get_pdfEntries( -) -
    -

    - - Returns a list of possible PDF entries for this account.



    -

    Tags:

    -
    - - - - -
    return:  of PDF entries (array(<name> => <PDF lines>))
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method get_type [line 828]

    -
    -
    -
    - string get_type( -) -
    -

    - - Returns the accout type of this object (e.g. user, group, host).



    -

    Tags:

    -
    - - - - -
    return:  account type
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method load_account [line 1288]

    -
    -
    -
    - array load_account( -string -$dn) -
    -

    - - Loads an LDAP account with the given DN.



    -

    Tags:

    -
    - - - - -
    return:  error messages
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    string  $dn  the DN of the account
    -

    -
    [ Top ]
    -
    -
    - -

    method new_account [line 1420]

    -
    -
    -
    - void new_account( -) -
    -

    - - This function will prepare the object for a new account.



    - - -
    [ Top ]
    -
    -
    - -

    method save_account [line 1450]

    -
    -
    -
    - array save_account( -) -
    -

    - - This function will save an account to the LDAP database.



    -

    Tags:

    -
    - - - - -
    return:  list of status messages if any errors occured
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method save_module_attributes [line 1210]

    -
    -
    -
    - array save_module_attributes( -array -$attributes, array -$orig) -
    -

    - - This function checks which LDAP attributes have changed while the account was edited.



    -

    Tags:

    -
    - - - - -
    return:  an array which can be passed to $this->saveAccount()
    -
    -

    - - -

    Parameters:

    -
    - - - - - - - - - - - -
    array  $attributes  list of current LDAP attributes
    array  $orig  list of old attributes when account was loaded
    -

    -
    [ Top ]
    -
    -
    - -

    method sortModules [line 1609]

    -
    -
    -
    - void sortModules( -) -
    -

    - - Sorts the module buttons for the account page.



    - - -
    [ Top ]
    -
    -
    - -

    method __sleep [line 1695]

    -
    -
    -
    - array __sleep( -) -
    -

    - - Encrypts sensitive data before storing in session.



    -

    Tags:

    -
    - - - - -
    return:  list of attributes which are serialized
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method __wakeup [line 1707]

    -
    -
    -
    - void __wakeup( -) -
    -

    - - Decrypts sensitive data after accountContainer was loaded from session.



    - - -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:16 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/baseModule.html b/lam-web/developers/phpdoc/modules/baseModule.html deleted file mode 100644 index fe488c9b..00000000 --- a/lam-web/developers/phpdoc/modules/baseModule.html +++ /dev/null @@ -1,2426 +0,0 @@ - - -Docs For Class baseModule - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: baseModule

    -Source Location: /lib/baseModule.inc

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

    Class Overview

    -

    -
    Parent class of all account modules.


    -

    Author(s):

    -
      -
    - - - - - - - -
    -

    Variables

    - -
    -

    Methods

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

    Child classes:

    -
    -
    -
    account
    -
    Manages the object class "account" for users and hosts.
    -
    -
    -
    ieee802Device
    -
    Provides MAC addresses for hosts.
    -
    -
    -
    posixGroup
    -
    Manages the object class "posixGroup" for groups.
    -
    -
    -
    quota
    -
    Manages quotas for users and groups.
    -
    -
    -
    sambaAccount
    -
    Manages the object class "sambaAccount" for users and hosts.
    -
    -
    -
    sambaSamAccount
    -
    Manages the object class "sambaSamAccount" for users and hosts.
    -
    -
    -
    posixAccount
    -
    Manages the object class "posixAccount" for users and hosts.
    -
    -
    -
    kolabUser
    -
    Manages Kolab user accounts.
    -
    -
    -
    sambaGroupMapping
    -
    Manages the object class "sambaGroupMapping" for groups.
    -
    -
    -
    shadowAccount
    -
    Manages the object class "shadowAccount" for users.
    -
    -
    -
    ldapPublicKey
    -
    Manages SSH public keys.
    -
    -
    -
    sambaDomain
    -
    Manages Samba 3 domain entries.
    -
    -
    -
    inetOrgPerson
    -
    This module manages LDAP attributes of the object class inetOrgPerson (e.g. name and address).
    -
    -
    -
    inetLocalMailRecipient
    -
    Provides mail routing for users.
    -
    -
    -
    groupOfNames
    -
    Manages group members for the object class groupOfNames.
    -
    -
    -
    nisMailAlias
    -
    Provides NIS mail alias management.
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 40]
    -Parent class of all account modules.



    -

    Tags:

    -
    - - - - -
    abstract:  
    -
    -


    -
    [ Top ]

    - -
    - -

    Class Variables

    -
    - -

    -

    $attributes =

    -

    [line 58]

    - contains all ldap attributes which should be written



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $autoAddObjectClasses =

    -

    [line 67]

    - if true, managed object classes are added when an account is created or loaded (default: true)



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $messages =

    -

    [line 64]

    - contains all error messages of a module



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $meta =

    -

    [line 43]

    - includes all meta data provided by the sub class



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $moduleSettings =

    -

    [line 49]

    - configuration settings of all modules



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $orig =

    -

    [line 61]

    - contains all ldap attributes which are loaded from ldap



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $selfServiceSettings =

    -

    [line 52]

    - self service settings of all modules



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    -

    - -
    - -

    Class Methods

    -
    - -
    - -

    constructor __construct [line 74]

    -
    -
    -
    - baseModule __construct( -string -$scope) -
    -

    - - Creates a new base module class



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    sambaAccount::__construct()
    -
    Creates a new sambaAccount object.
    -
    -
    -
    sambaSamAccount::__construct()
    -
    Creates a new sambaSamAccount object.
    -
    -
    -
    kolabUser::__construct()
    -
    Creates a new kolabUser object.
    -
    -
    -
    sambaGroupMapping::__construct()
    -
    Creates a new module for Samba 3 groups.
    -
    -

    - -

    Parameters:

    -
    - - - - - - -
    string  $scope  the account type (user, group, host)
    -

    -
    [ Top ]
    -
    -
    - -

    method build_uploadAccounts [line 507]

    -
    -
    -
    - array build_uploadAccounts( -array -$rawAccounts, array -$ids, -&$partialAccounts, array -$partialAccounts) -
    -

    - - In this function the LDAP account is built up.



    -

    Tags:

    -
    - - - - -
    return:  list of error messages if any
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    account::build_uploadAccounts()
    -
    In this function the LDAP account is built up.
    -
    -
    -
    ieee802Device::build_uploadAccounts()
    -
    In this function the LDAP account is built up.
    -
    -
    -
    posixGroup::build_uploadAccounts()
    -
    In this function the LDAP account is built up.
    -
    -
    -
    sambaAccount::build_uploadAccounts()
    -
    In this function the LDAP account is built up.
    -
    -
    -
    sambaSamAccount::build_uploadAccounts()
    -
    In this function the LDAP account is built up.
    -
    -
    -
    posixAccount::build_uploadAccounts()
    -
    In this function the LDAP account is built up.
    -
    -
    -
    kolabUser::build_uploadAccounts()
    -
    In this function the LDAP account is built up.
    -
    -
    -
    sambaGroupMapping::build_uploadAccounts()
    -
    In this function the LDAP account is built up.
    -
    -
    -
    shadowAccount::build_uploadAccounts()
    -
    In this function the LDAP account is built up.
    -
    -
    -
    ldapPublicKey::build_uploadAccounts()
    -
    In this function the LDAP account is built up.
    -
    -
    -
    sambaDomain::build_uploadAccounts()
    -
    In this function the LDAP account is built up.
    -
    -
    -
    inetOrgPerson::build_uploadAccounts()
    -
    In this function the LDAP account is built up.
    -
    -
    -
    inetLocalMailRecipient::build_uploadAccounts()
    -
    In this function the LDAP account is built up.
    -
    -
    -
    groupOfNames::build_uploadAccounts()
    -
    In this function the LDAP account is built up.
    -
    -
    -
    nisMailAlias::build_uploadAccounts()
    -
    In this function the LDAP account is built up.
    -
    -

    - -

    Parameters:

    -
    - - - - - - - - - - - - - - - - - - - - - -
    array  $rawAccounts  list of hash arrays (name => value) from user input
    array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
    array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
      &$partialAccounts  
    -

    -
    [ Top ]
    -
    -
    - -

    method can_manage [line 172]

    -
    -
    -
    - boolean can_manage( -) -
    -

    - - Returns true if this module fits for the current scope.



    -

    Tags:

    -
    - - - - -
    return:  true if module fits
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method checkSelfServiceOptions [line 738]

    -
    -
    -
    - array checkSelfServiceOptions( -string -$fields, array -$attributes) -
    -

    - - Checks if all input values are correct and returns the LDAP commands which should be executed.



    -

    Tags:

    -
    - - - - -
    return:  messages and LDAP commands (array('messages' => array(), 'add' => array(), 'del' => array(), 'mod' => array()))
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    sambaSamAccount::checkSelfServiceOptions()
    -
    Checks if all input values are correct and returns the LDAP commands which should be executed.
    -
    -
    -
    posixAccount::checkSelfServiceOptions()
    -
    Checks if all input values are correct and returns the LDAP commands which should be executed.
    -
    -
    -
    inetOrgPerson::checkSelfServiceOptions()
    -
    Checks if all input values are correct and returns the LDAP commands which should be executed.
    -
    -

    - -

    Parameters:

    -
    - - - - - - - - - - - -
    string  $fields  input fields
    array  $attributes  LDAP attributes
    -

    -
    [ Top ]
    -
    -
    - -

    method checkSelfServiceSettings [line 759]

    -
    -
    -
    - array checkSelfServiceSettings( -array -$options) -
    -

    - - Checks if the self service settings are valid.



    -

    Tags:

    -
    - - - - -
    return:  error messages
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    array  $options  settings
    -

    -
    [ Top ]
    -
    -
    - -

    method check_configOptions [line 367]

    -
    -
    -
    - array check_configOptions( -array -$scopes, array -$options) -
    -

    - - Checks input values of module settings.



    -

    Tags:

    -
    - - - - -
    return:  list of error messages
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    posixAccount::check_configOptions()
    -
    Checks input values of module settings.
    -
    -

    - -

    Parameters:

    -
    - - - - - - - - - - - -
    array  $scopes  list of account types which are used
    array  $options  hash array containing the settings (array('option' => array('value')))
    -

    -
    [ Top ]
    -
    -
    - -

    method check_profileOptions [line 252]

    -
    -
    -
    - array check_profileOptions( -array -$options) -
    -

    - - Checks input values of account profiles.



    -

    Tags:

    -
    - - - - -
    return:  list of error messages (array(type, title, text)) to generate StatusMessages, if any
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    quota::check_profileOptions()
    -
    Checks input values of account profiles.
    -
    -

    - -

    Parameters:

    -
    - - - - - - -
    array  $options  a hash array (name => value) containing the options
    -

    -
    [ Top ]
    -
    -
    - -

    method delete_attributes [line 640]

    -
    -
    -
    - List delete_attributes( -) -
    -

    - - Dummy function for modules which use no special options on account deletion.



    -

    Tags:

    -
    - - - - -
    return:  of LDAP operations, same as for save_attributes()
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    posixGroup::delete_attributes()
    -
    Checks if the group which should be deleted is still used as primary group.
    -
    -
    -
    posixAccount::delete_attributes()
    -
    Additional LDAP operations on delete.
    -
    -

    - -
    [ Top ]
    -
    -
    - -

    method display_html_delete [line 649]

    -
    -
    -
    - meta display_html_delete( -) -
    -

    - - Dummy function for modules which do not print extra HTML code on account deletion.



    -

    Tags:

    -
    - - - - -
    return:  HTML code
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    posixAccount::display_html_delete()
    -
    Displays the delete homedir option for the delete page.
    -
    -

    - -
    [ Top ]
    -
    -
    - -

    method doUploadPostActions [line 575]

    -
    -
    -
    - array doUploadPostActions( -array -$data, array -$ids, array -$failed, -&$temp, array -$temp) -
    -

    - - This function executes one post upload action.



    -

    Tags:

    -
    - - - - -
    return:  current status
    array (
    'status' => 'finished' | 'inProgress'
    'progress' => 0..100
    'errors' => array (<array of parameters for StatusMessage>)
    )
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    quota::doUploadPostActions()
    -
    This function executes one post upload action.
    -
    -
    -
    posixAccount::doUploadPostActions()
    -
    This function executes one post upload action.
    -
    -

    - -

    Parameters:

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    array  $data  array containing one account in each element
    array  $ids  array(<column_name> => <column number>)
    array  $failed  list of accounts which were not created successfully
    array  $temp  variable to store temporary data between two post actions
      &$temp  
    -

    -
    [ Top ]
    -
    -
    - -

    method getAccountContainer [line 770]

    -
    -
    -
    - accountContainer getAccountContainer( -) -
    -

    - - Returns the accountContainer object.



    -

    Tags:

    -
    - - - - - - - -
    return:  accountContainer object
    access:  protected
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getAttributes [line 784]

    -
    -
    -
    - array getAttributes( -) -
    -

    - - Returns the LDAP attributes which are managed in this module.



    -

    Tags:

    -
    - - - - - - - -
    return:  attributes
    access:  public
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getButtonStatus [line 557]

    -
    -
    -
    - string getButtonStatus( -) -
    -

    - - Controls if the module button the account page is visible and activated.



    -

    Tags:

    -
    - - - - -
    return:  status ("enabled", "disabled", "hidden")
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    account::getButtonStatus()
    -
    Controls if the module button the account page is visible and activated.
    -
    -
    -
    posixGroup::getButtonStatus()
    -
    Controls if the module button the account page is visible and activated.
    -
    -
    -
    inetOrgPerson::getButtonStatus()
    -
    Controls if the module button the account page is visible and activated.
    -
    -
    -
    nisMailAlias::getButtonStatus()
    -
    Controls if the module button the account page is visible and activated.
    -
    -

    - -
    [ Top ]
    -
    -
    - -

    method getIcon [line 804]

    -
    -
    -
    - unknown getIcon( -) -
    -

    - - Returns the path to the module icon.

    The path must be releative to graphics (e.g. key.png). You can also set $this->meta['icon']. The preferred size is 32x32px.




    -

    Tags:

    -
    - - - - -
    access:  public
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getLDAPAliases [line 670]

    -
    -
    -
    - array getLDAPAliases( -) -
    -

    - - Returns a list of aliases for LDAP attributes.

    All alias attributes will be renamed to the given attribute names.




    -

    Tags:

    -
    - - - - -
    return:  list of aliases (alias name => attribute name)
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getManagedAttributes [line 681]

    -
    -
    -
    - array getManagedAttributes( -) -
    -

    - - Returns a list of LDAP attributes which are managed by this module.

    All attribute names will be renamed to match the given spelling.




    -

    Tags:

    -
    - - - - -
    return:  list of attributes
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getManagedObjectClasses [line 659]

    -
    -
    -
    - array getManagedObjectClasses( -) -
    -

    - - Returns a list of managed object classes for this module.

    This is used to fix incorrect spelled object class names.




    -

    Tags:

    -
    - - - - -
    return:  list of object classes
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getOriginalAttributes [line 793]

    -
    -
    -
    - array getOriginalAttributes( -) -
    -

    - - Returns the LDAP attributes which are managed in this module (with unchanged values).



    -

    Tags:

    -
    - - - - - - - -
    return:  attributes
    access:  public
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getRequiredExtensions [line 691]

    -
    -
    -
    - array getRequiredExtensions( -) -
    -

    - - Returns a list of required PHP extensions.



    -

    Tags:

    -
    - - - - -
    return:  extensions
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getSelfServiceFields [line 712]

    -
    -
    -
    - array getSelfServiceFields( -) -
    -

    - - Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>)



    -

    Tags:

    -
    - - - - -
    return:  fields
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getSelfServiceOptions [line 726]

    -
    -
    -
    - array getSelfServiceOptions( -array -$fields, array -$attributes) -
    -

    - - Returns the meta HTML code for each input field.

    format: array(<field1> => array(<META HTML>), ...) It is not possible to display help links.




    -

    Tags:

    -
    - - - - -
    return:  meta HTML
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    posixAccount::getSelfServiceOptions()
    -
    Returns the meta HTML code for each input field.
    -
    -
    -
    inetOrgPerson::getSelfServiceOptions()
    -
    Returns the meta HTML code for each input field.
    -
    -

    - -

    Parameters:

    -
    - - - - - - - - - - - -
    array  $fields  list of active fields
    array  $attributes  attributes of LDAP account (attribute names in lower case)
    -

    -
    [ Top ]
    -
    -
    - -

    method getSelfServiceSearchAttributes [line 701]

    -
    -
    -
    - array getSelfServiceSearchAttributes( -) -
    -

    - - Returns a list of possible search attributes for the self service.



    -

    Tags:

    -
    - - - - -
    return:  attributes
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getSelfServiceSettings [line 748]

    -
    -
    -
    - array getSelfServiceSettings( -) -
    -

    - - Returns a list of self service configuration settings.



    -

    Tags:

    -
    - - - - -
    return:  settings
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method get_alias [line 207]

    -
    -
    -
    - string get_alias( -) -
    -

    - - Returns an alias name for the module.

    This alias is used in various places instead of the less descriptive class name. The alias also has less syntax restrictions and may contain spaces or special characters.




    -

    Tags:

    -
    - - - - -
    return:  alias name
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method get_configOptions [line 351]

    -
    -
    -
    - array get_configOptions( -array -$scopes, array -$allScopes) -
    -

    - - Returns a list of elements for the configuration.



    -

    Tags:

    -
    - - - - -
    return:  configuration elements
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    posixGroup::get_configOptions()
    -
    Returns a list of elements for the configuration.
    -
    -

    - -

    Parameters:

    -
    - - - - - - - - - - - -
    array  $scopes  account types (user, group, host)
    array  $allScopes  list of all modules and active scopes
    -

    -
    [ Top ]
    -
    -
    - -

    method get_dependencies [line 231]

    -
    -
    -
    - array get_dependencies( -) -
    -

    - - This function returns a list with all depending and conflicting modules.



    -

    Tags:

    -
    - - - - -
    return:  list of dependencies and conflicts
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method get_help [line 521]

    -
    -
    -
    - array get_help( -string -$id, string -$scope) -
    -

    - - This function return the help entry array for a specific help id. Normally this->meta can be used.



    -

    Tags:

    -
    - - - - -
    return:  The desired help entry.
    -
    -

    - - -

    Parameters:

    -
    - - - - - - - - - - - -
    string  $id  The id string for the help entry needed.
    string  $scope  The scope for which the help entry should be retrieved. May be empty when there is now difference of the help entry depending on the actual scope.
    -

    -
    [ Top ]
    -
    -
    - -

    method get_ldap_filter [line 194]

    -
    -
    -
    - string get_ldap_filter( -) -
    -

    - - returns an LDAP filter for the account lists



    -

    Tags:

    -
    - - - - -
    return:  LDAP filter
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method get_metaData [line 154]

    -
    -
    -
    - array get_metaData( -) -
    -

    - - Dummy function, meta data is provided by sub classes.



    -

    Tags:

    -
    - - - - -
    return:  empty array
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    account::get_metaData()
    -
    Returns meta data that is interpreted by parent class
    -
    -
    -
    ieee802Device::get_metaData()
    -
    Returns meta data that is interpreted by parent class
    -
    -
    -
    posixGroup::get_metaData()
    -
    Returns meta data that is interpreted by parent class
    -
    -
    -
    quota::get_metaData()
    -
    Returns meta data that is interpreted by parent class
    -
    -
    -
    sambaAccount::get_metaData()
    -
    Returns meta data that is interpreted by parent class
    -
    -
    -
    sambaSamAccount::get_metaData()
    -
    Returns meta data that is interpreted by parent class
    -
    -
    -
    posixAccount::get_metaData()
    -
    Returns meta data that is interpreted by parent class
    -
    -
    -
    kolabUser::get_metaData()
    -
    Returns meta data that is interpreted by parent class
    -
    -
    -
    sambaGroupMapping::get_metaData()
    -
    Returns meta data that is interpreted by parent class
    -
    -
    -
    shadowAccount::get_metaData()
    -
    Returns meta data that is interpreted by parent class
    -
    -
    -
    ldapPublicKey::get_metaData()
    -
    Returns meta data that is interpreted by parent class
    -
    -
    -
    sambaDomain::get_metaData()
    -
    Returns meta data that is interpreted by parent class
    -
    -
    -
    inetOrgPerson::get_metaData()
    -
    Returns meta data that is interpreted by parent class
    -
    -
    -
    inetLocalMailRecipient::get_metaData()
    -
    Returns meta data that is interpreted by parent class
    -
    -
    -
    groupOfNames::get_metaData()
    -
    Returns meta data that is interpreted by parent class
    -
    -
    -
    groupOfUniqueNames::get_metaData()
    -
    Returns meta data that is interpreted by parent class
    -
    -
    -
    nisMailAlias::get_metaData()
    -
    Returns meta data that is interpreted by parent class
    -
    -

    - -
    [ Top ]
    -
    -
    - -

    method get_pdfFields [line 451]

    -
    -
    -
    - array get_pdfFields( -string -$scope) -
    -

    - - Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class.



    -

    Tags:

    -
    - - - - -
    return:  list of available fields for PDF output
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    string  $scope  account type
    -

    -
    [ Top ]
    -
    -
    - -

    method get_pdf_entries [line 466]

    -
    -
    -
    - array get_pdf_entries( -[string -$scope = 'user']) -
    -

    - - Returns a hastable with all entries that may be printed out in the PDF. The

    syntax of the hashtable is specified by the module specification and the corresponding DTD. This method must be overwritten in case that there are non static things to be returned. The $this->meta['PDF_entries'] array may be used when there is only static content.




    -

    Tags:

    -
    - - - - -
    return:  hastable of entries for the PDF. Each entry is an array where each entry is treated as a new line in the PDF.
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    string  $scope  account type
    -

    -
    [ Top ]
    -
    -
    - -

    method get_profileOptions [line 241]

    -
    -
    -
    - profile get_profileOptions( -) -
    -

    - - Returns a list of elements for the account profiles.



    -

    Tags:

    -
    - - - - -
    return:  elements
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    quota::get_profileOptions()
    -
    Returns a list of elements for the account profiles.
    -
    -
    -
    sambaSamAccount::get_profileOptions()
    -
    Returns a list of elements for the account profiles.
    -
    -
    -
    posixAccount::get_profileOptions()
    -
    Returns a list of elements for the account profiles.
    -
    -
    -
    sambaGroupMapping::get_profileOptions()
    -
    Returns a list of elements for the account profiles.
    -
    -

    - -
    [ Top ]
    -
    -
    - -

    method get_RDNAttributes [line 221]

    -
    -
    -
    - array get_RDNAttributes( -) -
    -

    - - Returns a list of possible LDAP attributes which can be used to form the RDN.

    The returned elements have this form: <attribute> => <priority>
    <attribute> is the name of the LDAP attribute
    <priority> defines the priority of the attribute (can be "low", "normal", "high")




    -

    Tags:

    -
    - - - - -
    return:  list of attributes
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method get_scope [line 163]

    -
    -
    -
    - string get_scope( -) -
    -

    - - Returns the account type of this module (user, group, host)



    -

    Tags:

    -
    - - - - -
    return:  account type
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method get_uploadColumns [line 484]

    -
    -
    -
    - array get_uploadColumns( -) -
    -

    - - Returns an array containing all input columns for the file upload.

    Syntax:
    array(
    string: name, // fixed non-translated name which is used as column name (should be of format: <module name>_<column name>)
    string: description, // short descriptive name
    string: help, // help ID
    string: example, // example value
    boolean: required // true, if user must set a value for this column
    )




    -

    Tags:

    -
    - - - - -
    return:  column list
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    quota::get_uploadColumns()
    -
    Returns an array containing all input columns for the file upload.
    -
    -

    - -
    [ Top ]
    -
    -
    - -

    method get_uploadPreDepends [line 494]

    -
    -
    -
    - array get_uploadPreDepends( -) -
    -

    - - Returns a list of module names which must be processed in building the account befor this module.



    -

    Tags:

    -
    - - - - -
    return:  list of module names
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method init [line 95]

    -
    -
    -
    - void init( -string -$base) -
    -

    - - Initializes the module after it became part of an accountContainer



    - -

    Overridden in child classes as:
    -

    -
    posixGroup::init()
    -
    This functin will be called when the module will be loaded *
    -
    -
    -
    sambaAccount::init()
    -
    Initializes the module after it became part of an accountContainer
    -
    -
    -
    sambaSamAccount::init()
    -
    Initializes the module after it became part of an accountContainer
    -
    -
    -
    posixAccount::init()
    -
    Initializes the module after it became part of an accountContainer
    -
    -
    -
    sambaGroupMapping::init()
    -
    Initializes the module after it became part of an accountContainer
    -
    -

    - -

    Parameters:

    -
    - - - - - - -
    string  $base  the name of the accountContainer object ($_SESSION[$base])
    -

    -
    [ Top ]
    -
    -
    - -

    method is_base_module [line 184]

    -
    -
    -
    - boolean is_base_module( -) -
    -

    - - Returns true if this module is enough to provide a sensible account.

    There is no relation to the name of this class.




    -

    Tags:

    -
    - - - - -
    return:  true if base module
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method load_attributes [line 118]

    -
    -
    -
    - void load_attributes( -array -$attributes) -
    -

    - - This function loads the LDAP attributes for this module.



    - -

    Overridden in child classes as:
    -

    -
    sambaAccount::load_attributes()
    -
    This function loads the LDAP attributes for this module.
    -
    -
    -
    sambaSamAccount::load_attributes()
    -
    This function loads the LDAP attributes for this module.
    -
    -
    -
    posixAccount::load_attributes()
    -
    This function loads all needed LDAP attributes.
    -
    -

    - -

    Parameters:

    -
    - - - - - - -
    array  $attributes  attribute list
    -

    -
    [ Top ]
    -
    -
    - -

    method load_Messages [line 87]

    -
    -
    -
    - void load_Messages( -) -
    -

    - - This function fills the $messages variable with output messages from this module.



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    account::load_Messages()
    -
    This function fills the message array.
    -
    -
    -
    ieee802Device::load_Messages()
    -
    This function fills the error message array with messages
    -
    -
    -
    posixGroup::load_Messages()
    -
    This function fills the $messages variable with output messages from this module.
    -
    -
    -
    quota::load_Messages()
    -
    this functin fills the error message array with messages
    -
    -
    -
    sambaAccount::load_Messages()
    -
    this functin fills the error message array with messages
    -
    -
    -
    sambaSamAccount::load_Messages()
    -
    this functin fills the error message array with messages
    -
    -
    -
    posixAccount::load_Messages()
    -
    This function fills the error message array with messages.
    -
    -
    -
    kolabUser::load_Messages()
    -
    This function fills the error message array with messages
    -
    -
    -
    sambaGroupMapping::load_Messages()
    -
    this functin fills the error message array with messages
    -
    -
    -
    shadowAccount::load_Messages()
    -
    This function builds up the message array.
    -
    -
    -
    sambaDomain::load_Messages()
    -
    This function fills the error message array with messages
    -
    -
    -
    inetOrgPerson::load_Messages()
    -
    This function fills the message array.
    -
    -
    -
    inetLocalMailRecipient::load_Messages()
    -
    This function fills the error message array with messages
    -
    -
    -
    groupOfNames::load_Messages()
    -
    This function fills the $messages variable with output messages from this module.
    -
    -
    -
    nisMailAlias::load_Messages()
    -
    This function fills the error message array with messages
    -
    -

    - -
    [ Top ]
    -
    -
    - -

    method load_profile [line 333]

    -
    -
    -
    - void load_profile( -array -$profile) -
    -

    - - Loads the values of an account profile into internal variables.



    - -

    Overridden in child classes as:
    -

    -
    quota::load_profile()
    -
    Loads the values of an account profile into internal variables.
    -
    -
    -
    sambaAccount::load_profile()
    -
    Loads the values of an account profile into internal variables.
    -
    -
    -
    sambaSamAccount::load_profile()
    -
    Loads the values of an account profile into internal variables.
    -
    -
    -
    posixAccount::load_profile()
    -
    Loads the values of an account profile into internal variables.
    -
    -
    -
    sambaGroupMapping::load_profile()
    -
    Loads the values of an account profile into internal variables.
    -
    -
    -
    shadowAccount::load_profile()
    -
    Loads the values of an account profile into internal variables.
    -
    -

    - -

    Parameters:

    -
    - - - - - - -
    array  $profile  hash array with profile values (identifier => value)
    -

    -
    [ Top ]
    -
    -
    - -

    method module_complete [line 548]

    -
    -
    -
    - boolean module_complete( -) -
    -

    - - This functions is used to check if all settings for this module have been made.



    -

    Tags:

    -
    - - - - -
    return:  true, if settings are complete
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    account::module_complete()
    -
    This functions returns true if all needed settings are done.
    -
    -
    -
    posixGroup::module_complete()
    -
    This functions is used to check if all settings for this module have been made.
    -
    -
    -
    sambaAccount::module_complete()
    -
    This functions returns true if all needed settings are done
    -
    -
    -
    posixAccount::module_complete()
    -
    This functions is used to check if all settings for this module have been made.
    -
    -
    -
    kolabUser::module_complete()
    -
    This function returns true if all needed settings are done.
    -
    -
    -
    inetOrgPerson::module_complete()
    -
    This functions return true if all needed settings are done.
    -
    -
    -
    groupOfNames::module_complete()
    -
    This functions is used to check if all settings for this module have been made.
    -
    -

    - -
    [ Top ]
    -
    -
    - -

    method module_ready [line 539]

    -
    -
    -
    - boolean module_ready( -) -
    -

    - - This function is used to check if this module page can be displayed.

    It returns false if a module depends on data from other modules which was not yet entered.




    -

    Tags:

    -
    - - - - -
    return:  true, if page can be displayed
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    quota::module_ready()
    -
    This function is used to check if this module page can be displayed.
    -
    -
    -
    sambaAccount::module_ready()
    -
    This function is used to check if this module page can be displayed.
    -
    -
    -
    sambaSamAccount::module_ready()
    -
    This function is used to check if this module page can be displayed.
    -
    -
    -
    sambaGroupMapping::module_ready()
    -
    This function is used to check if this module page can be displayed.
    -
    -

    - -
    [ Top ]
    -
    -
    - -

    method postDeleteActions [line 631]

    -
    -
    -
    - void postDeleteActions( -) -
    -

    - - Allows the module to run commands after the LDAP entry is deleted.



    - - -
    [ Top ]
    -
    -
    - -

    method postModifyActions [line 614]

    -
    -
    -
    - void postModifyActions( -boolean -$newAccount) -
    -

    - - Allows the module to run commands after the LDAP entry is changed or created.



    - -

    Overridden in child classes as:
    -

    -
    quota::postModifyActions()
    -
    Allows the module to run commands after the LDAP entry is changed or created.
    -
    -
    -
    posixAccount::postModifyActions()
    -
    Allows the module to run commands after the LDAP entry was changed or created.
    -
    -

    - -

    Parameters:

    -
    - - - - - - -
    boolean  $newAccount  new account
    -

    -
    [ Top ]
    -
    -
    - -

    method preDeleteActions [line 624]

    -
    -
    -
    - true, preDeleteActions( -) -
    -

    - - Allows the module to run commands before the LDAP entry is deleted.

    An error message should be printed if the function returns false.




    -

    Tags:

    -
    - - - - -
    return:  if no problems occured
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    quota::preDeleteActions()
    -
    Allows the module to run commands before the LDAP entry is deleted.
    -
    -
    -
    posixAccount::preDeleteActions()
    -
    Allows the module to run commands before the LDAP entry is deleted.
    -
    -

    - -
    [ Top ]
    -
    -
    - -

    method preModifyActions [line 605]

    -
    -
    -
    - true, preModifyActions( -boolean -$newAccount) -
    -

    - - Allows the module to run commands before the LDAP entry is changed or created.

    An error message should be printed if the function returns false.




    -

    Tags:

    -
    - - - - -
    return:  if no problems occured
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    boolean  $newAccount  new account
    -

    -
    [ Top ]
    -
    -
    - -

    method save_attributes [line 594]

    -
    -
    -
    - array save_attributes( -) -
    -

    - - Returns a list of modifications which have to be made to the LDAP account.



    -

    Tags:

    -
    - - - - -
    return:  list of modifications
    This function returns an array with 3 entries:
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... )
    DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid)
    "add" are attributes which have to be added to LDAP entry
    "remove" are attributes which have to be removed from LDAP entry
    "modify" are attributes which have to been modified in LDAP entry
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    account::save_attributes()
    -
    Returns a list of modifications which have to be made to the LDAP account.
    -
    -
    -
    posixGroup::save_attributes()
    -
    Returns a list of modifications which have to be made to the LDAP account.
    -
    -
    -
    sambaAccount::save_attributes()
    -
    Returns a list of modifications which have to be made to the LDAP account.
    -
    -
    -
    sambaSamAccount::save_attributes()
    -
    Returns a list of modifications which have to be made to the LDAP account.
    -
    -
    -
    posixAccount::save_attributes()
    -
    Returns a list of modifications which have to be made to the LDAP account.
    -
    -
    -
    kolabUser::save_attributes()
    -
    Returns a list of modifications which have to be made to the LDAP account.
    -
    -
    -
    sambaGroupMapping::save_attributes()
    -
    Returns a list of modifications which have to be made to the LDAP account.
    -
    -
    -
    shadowAccount::save_attributes()
    -
    Returns a list of modifications which have to be made to the LDAP account.
    -
    -
    -
    inetOrgPerson::save_attributes()
    -
    Returns a list of modifications which have to be made to the LDAP account.
    -
    -
    -
    nisMailAlias::save_attributes()
    -
    Returns a list of modifications which have to be made to the LDAP account.
    -
    -

    - -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:52 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/groupOfNames.html b/lam-web/developers/phpdoc/modules/groupOfNames.html deleted file mode 100644 index 05c03d83..00000000 --- a/lam-web/developers/phpdoc/modules/groupOfNames.html +++ /dev/null @@ -1,897 +0,0 @@ - - -Docs For Class groupOfNames - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: groupOfNames

    -Source Location: /lib/modules/groupOfNames.inc

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

    Class Overview

    -
    baseModule
    -   |
    -   --groupOfNames

    -
    Manages group members for the object class groupOfNames.


    - - - - - - - -
    -

    Variables

    - -
    -

    Methods

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

    Child classes:

    -
    -
    -
    groupOfUniqueNames
    -
    Manages group members for the object class groupOfUniqueNames.
    -
    -
    -
    -

    Inherited Variables

    - -
    -

    Inherited Methods

    -
    -

    Class: baseModule

    -
    -
    - baseModule::__construct() -
    -
    - Creates a new base module class -
    -
    - baseModule::build_uploadAccounts() -
    -
    - In this function the LDAP account is built up. -
    -
    - baseModule::can_manage() -
    -
    - Returns true if this module fits for the current scope. -
    -
    - baseModule::checkSelfServiceOptions() -
    -
    - Checks if all input values are correct and returns the LDAP commands which should be executed. -
    -
    - baseModule::checkSelfServiceSettings() -
    -
    - Checks if the self service settings are valid. -
    -
    - baseModule::check_configOptions() -
    -
    - Checks input values of module settings. -
    -
    - baseModule::check_profileOptions() -
    -
    - Checks input values of account profiles. -
    -
    - baseModule::delete_attributes() -
    -
    - Dummy function for modules which use no special options on account deletion. -
    -
    - baseModule::display_html_delete() -
    -
    - Dummy function for modules which do not print extra HTML code on account deletion. -
    -
    - baseModule::doUploadPostActions() -
    -
    - This function executes one post upload action. -
    -
    - baseModule::getAccountContainer() -
    -
    - Returns the accountContainer object. -
    -
    - baseModule::getAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module. -
    -
    - baseModule::getButtonStatus() -
    -
    - Controls if the module button the account page is visible and activated. -
    -
    - baseModule::getIcon() -
    -
    - Returns the path to the module icon. -
    -
    - baseModule::getLDAPAliases() -
    -
    - Returns a list of aliases for LDAP attributes. -
    -
    - baseModule::getManagedAttributes() -
    -
    - Returns a list of LDAP attributes which are managed by this module. -
    -
    - baseModule::getManagedObjectClasses() -
    -
    - Returns a list of managed object classes for this module. -
    -
    - baseModule::getOriginalAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module (with unchanged values). -
    -
    - baseModule::getRequiredExtensions() -
    -
    - Returns a list of required PHP extensions. -
    -
    - baseModule::getSelfServiceFields() -
    -
    - Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>) -
    -
    - baseModule::getSelfServiceOptions() -
    -
    - Returns the meta HTML code for each input field. -
    -
    - baseModule::getSelfServiceSearchAttributes() -
    -
    - Returns a list of possible search attributes for the self service. -
    -
    - baseModule::getSelfServiceSettings() -
    -
    - Returns a list of self service configuration settings. -
    -
    - baseModule::get_alias() -
    -
    - Returns an alias name for the module. -
    -
    - baseModule::get_configOptions() -
    -
    - Returns a list of elements for the configuration. -
    -
    - baseModule::get_dependencies() -
    -
    - This function returns a list with all depending and conflicting modules. -
    -
    - baseModule::get_help() -
    -
    - This function return the help entry array for a specific help id. Normally this->meta can be used. -
    -
    - baseModule::get_ldap_filter() -
    -
    - returns an LDAP filter for the account lists -
    -
    - baseModule::get_metaData() -
    -
    - Dummy function, meta data is provided by sub classes. -
    -
    - baseModule::get_pdfFields() -
    -
    - Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class. -
    -
    - baseModule::get_pdf_entries() -
    -
    - Returns a hastable with all entries that may be printed out in the PDF. The -
    -
    - baseModule::get_profileOptions() -
    -
    - Returns a list of elements for the account profiles. -
    -
    - baseModule::get_RDNAttributes() -
    -
    - Returns a list of possible LDAP attributes which can be used to form the RDN. -
    -
    - baseModule::get_scope() -
    -
    - Returns the account type of this module (user, group, host) -
    -
    - baseModule::get_uploadColumns() -
    -
    - Returns an array containing all input columns for the file upload. -
    -
    - baseModule::get_uploadPreDepends() -
    -
    - Returns a list of module names which must be processed in building the account befor this module. -
    -
    - baseModule::init() -
    -
    - Initializes the module after it became part of an accountContainer -
    -
    - baseModule::is_base_module() -
    -
    - Returns true if this module is enough to provide a sensible account. -
    -
    - baseModule::load_attributes() -
    -
    - This function loads the LDAP attributes for this module. -
    -
    - baseModule::load_Messages() -
    -
    - This function fills the $messages variable with output messages from this module. -
    -
    - baseModule::load_profile() -
    -
    - Loads the values of an account profile into internal variables. -
    -
    - baseModule::module_complete() -
    -
    - This functions is used to check if all settings for this module have been made. -
    -
    - baseModule::module_ready() -
    -
    - This function is used to check if this module page can be displayed. -
    -
    - baseModule::postDeleteActions() -
    -
    - Allows the module to run commands after the LDAP entry is deleted. -
    -
    - baseModule::postModifyActions() -
    -
    - Allows the module to run commands after the LDAP entry is changed or created. -
    -
    - baseModule::preDeleteActions() -
    -
    - Allows the module to run commands before the LDAP entry is deleted. -
    -
    - baseModule::preModifyActions() -
    -
    - Allows the module to run commands before the LDAP entry is changed or created. -
    -
    - baseModule::save_attributes() -
    -
    - Returns a list of modifications which have to be made to the LDAP account. -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 22]
    -Manages group members for the object class groupOfNames.



    -
    [ Top ]

    - -
    - -

    Class Variables

    -
    - -

    -

    $ATTR_MEMBER_NAME =  "member"

    -

    [line 28]

    - name of member attribute



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $OBJECT_CLASS_NAME =  "groupOfNames"

    -

    [line 25]

    - name of managed object class



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    -

    - -
    - -

    Class Methods

    -
    - -
    - -

    method build_uploadAccounts [line 395]

    -
    -
    -
    - array build_uploadAccounts( -array -$rawAccounts, array -$ids, -&$partialAccounts, array -$partialAccounts) -
    -

    - - In this function the LDAP account is built up.



    -

    Tags:

    -
    - - - - -
    return:  list of error messages if any
    -
    -

    - - Overrides baseModule::build_uploadAccounts() (In this function the LDAP account is built up.)

    -

    Parameters:

    -
    - - - - - - - - - - - - - - - - - - - - - -
    array  $rawAccounts  list of hash arrays (name => value) from user input
    array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
    array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
      &$partialAccounts  
    -

    -
    [ Top ]
    -
    -
    - -

    method display_html_attributes [line 128]

    -
    -
    -
    - array display_html_attributes( -) -
    -

    - - Returns the HTML meta data for the main account page.



    -

    Tags:

    -
    - - - - -
    return:  HTML meta data
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method display_html_members [line 282]

    -
    -
    -
    - void display_html_members( -) -
    -

    - - This function will create the meta HTML code to show a page to change the member attribute.



    - - -
    [ Top ]
    -
    -
    - -

    method display_html_owner [line 212]

    -
    -
    -
    - void display_html_owner( -) -
    -

    - - This function will create the meta HTML code to show a page to change the owner attribute.



    - - -
    [ Top ]
    -
    -
    - -

    method get_metaData [line 35]

    -
    -
    -
    - array get_metaData( -) -
    -

    - - Returns meta data that is interpreted by parent class



    -

    Tags:

    -
    - - - - -
    return:  array with meta data
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    groupOfUniqueNames::get_metaData()
    -
    Returns meta data that is interpreted by parent class
    -
    -

    - Overrides baseModule::get_metaData() (Dummy function, meta data is provided by sub classes.)

    -
    [ Top ]
    -
    -
    - -

    method get_pdfEntries [line 433]

    -
    -
    -
    - void get_pdfEntries( -) -
    -

    - - Returns a list of PDF entries



    - - -
    [ Top ]
    -
    -
    - -

    method load_Messages [line 117]

    -
    -
    -
    - void load_Messages( -) -
    -

    - - This function fills the $messages variable with output messages from this module.



    - - Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

    -
    [ Top ]
    -
    -
    - -

    method module_complete [line 421]

    -
    -
    -
    - boolean module_complete( -) -
    -

    - - This functions is used to check if all settings for this module have been made.



    -

    Tags:

    -
    - - - - -
    return:  true, if settings are complete
    -
    -

    - - Overrides baseModule::module_complete() (This functions is used to check if all settings for this module have been made.)

    -
    [ Top ]
    -
    -
    - -

    method process_attributes [line 192]

    -
    -
    -
    - array process_attributes( -) -
    -

    - - Processes user input of the primary module page.

    It checks if all input values are correct and updates the associated LDAP attributes.




    -

    Tags:

    -
    - - - - -
    return:  list of info/error messages
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method process_members [line 361]

    -
    -
    -
    - array process_members( -) -
    -

    - - Processes user input of the members page.

    It checks if all input values are correct and updates the associated LDAP attributes.




    -

    Tags:

    -
    - - - - -
    return:  list of info/error messages
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method process_owner [line 270]

    -
    -
    -
    - array process_owner( -) -
    -

    - - Processes user input of the owner page.

    It checks if all input values are correct and updates the associated LDAP attributes.




    -

    Tags:

    -
    - - - - -
    return:  list of info/error messages
    -
    -

    - - -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:04 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/groupOfUniqueNames.html b/lam-web/developers/phpdoc/modules/groupOfUniqueNames.html deleted file mode 100644 index 3764eb0f..00000000 --- a/lam-web/developers/phpdoc/modules/groupOfUniqueNames.html +++ /dev/null @@ -1,708 +0,0 @@ - - -Docs For Class groupOfUniqueNames - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: groupOfUniqueNames

    -Source Location: /lib/modules/groupOfUniqueNames.inc

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

    Class Overview

    -
    baseModule
    -   |
    -   --groupOfNames
    -      |
    -      --groupOfUniqueNames

    -
    Manages group members for the object class groupOfUniqueNames.


    - - - - - - - -
    -

    Variables

    - -
    -

    Methods

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

    Inherited Variables

    - -
    -

    Inherited Methods

    -
    -

    Class: groupOfNames

    -
    -
    - groupOfNames::build_uploadAccounts() -
    -
    - In this function the LDAP account is built up. -
    -
    - groupOfNames::display_html_attributes() -
    -
    - Returns the HTML meta data for the main account page. -
    -
    - groupOfNames::display_html_members() -
    -
    - This function will create the meta HTML code to show a page to change the member attribute. -
    -
    - groupOfNames::display_html_owner() -
    -
    - This function will create the meta HTML code to show a page to change the owner attribute. -
    -
    - groupOfNames::get_metaData() -
    -
    - Returns meta data that is interpreted by parent class -
    -
    - groupOfNames::get_pdfEntries() -
    -
    - Returns a list of PDF entries -
    -
    - groupOfNames::load_Messages() -
    -
    - This function fills the $messages variable with output messages from this module. -
    -
    - groupOfNames::module_complete() -
    -
    - This functions is used to check if all settings for this module have been made. -
    -
    - groupOfNames::process_attributes() -
    -
    - Processes user input of the primary module page. -
    -
    - groupOfNames::process_members() -
    -
    - Processes user input of the members page. -
    -
    - groupOfNames::process_owner() -
    -
    - Processes user input of the owner page. -
    -
    -

    Class: baseModule

    -
    -
    - baseModule::__construct() -
    -
    - Creates a new base module class -
    -
    - baseModule::build_uploadAccounts() -
    -
    - In this function the LDAP account is built up. -
    -
    - baseModule::can_manage() -
    -
    - Returns true if this module fits for the current scope. -
    -
    - baseModule::checkSelfServiceOptions() -
    -
    - Checks if all input values are correct and returns the LDAP commands which should be executed. -
    -
    - baseModule::checkSelfServiceSettings() -
    -
    - Checks if the self service settings are valid. -
    -
    - baseModule::check_configOptions() -
    -
    - Checks input values of module settings. -
    -
    - baseModule::check_profileOptions() -
    -
    - Checks input values of account profiles. -
    -
    - baseModule::delete_attributes() -
    -
    - Dummy function for modules which use no special options on account deletion. -
    -
    - baseModule::display_html_delete() -
    -
    - Dummy function for modules which do not print extra HTML code on account deletion. -
    -
    - baseModule::doUploadPostActions() -
    -
    - This function executes one post upload action. -
    -
    - baseModule::getAccountContainer() -
    -
    - Returns the accountContainer object. -
    -
    - baseModule::getAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module. -
    -
    - baseModule::getButtonStatus() -
    -
    - Controls if the module button the account page is visible and activated. -
    -
    - baseModule::getIcon() -
    -
    - Returns the path to the module icon. -
    -
    - baseModule::getLDAPAliases() -
    -
    - Returns a list of aliases for LDAP attributes. -
    -
    - baseModule::getManagedAttributes() -
    -
    - Returns a list of LDAP attributes which are managed by this module. -
    -
    - baseModule::getManagedObjectClasses() -
    -
    - Returns a list of managed object classes for this module. -
    -
    - baseModule::getOriginalAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module (with unchanged values). -
    -
    - baseModule::getRequiredExtensions() -
    -
    - Returns a list of required PHP extensions. -
    -
    - baseModule::getSelfServiceFields() -
    -
    - Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>) -
    -
    - baseModule::getSelfServiceOptions() -
    -
    - Returns the meta HTML code for each input field. -
    -
    - baseModule::getSelfServiceSearchAttributes() -
    -
    - Returns a list of possible search attributes for the self service. -
    -
    - baseModule::getSelfServiceSettings() -
    -
    - Returns a list of self service configuration settings. -
    -
    - baseModule::get_alias() -
    -
    - Returns an alias name for the module. -
    -
    - baseModule::get_configOptions() -
    -
    - Returns a list of elements for the configuration. -
    -
    - baseModule::get_dependencies() -
    -
    - This function returns a list with all depending and conflicting modules. -
    -
    - baseModule::get_help() -
    -
    - This function return the help entry array for a specific help id. Normally this->meta can be used. -
    -
    - baseModule::get_ldap_filter() -
    -
    - returns an LDAP filter for the account lists -
    -
    - baseModule::get_metaData() -
    -
    - Dummy function, meta data is provided by sub classes. -
    -
    - baseModule::get_pdfFields() -
    -
    - Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class. -
    -
    - baseModule::get_pdf_entries() -
    -
    - Returns a hastable with all entries that may be printed out in the PDF. The -
    -
    - baseModule::get_profileOptions() -
    -
    - Returns a list of elements for the account profiles. -
    -
    - baseModule::get_RDNAttributes() -
    -
    - Returns a list of possible LDAP attributes which can be used to form the RDN. -
    -
    - baseModule::get_scope() -
    -
    - Returns the account type of this module (user, group, host) -
    -
    - baseModule::get_uploadColumns() -
    -
    - Returns an array containing all input columns for the file upload. -
    -
    - baseModule::get_uploadPreDepends() -
    -
    - Returns a list of module names which must be processed in building the account befor this module. -
    -
    - baseModule::init() -
    -
    - Initializes the module after it became part of an accountContainer -
    -
    - baseModule::is_base_module() -
    -
    - Returns true if this module is enough to provide a sensible account. -
    -
    - baseModule::load_attributes() -
    -
    - This function loads the LDAP attributes for this module. -
    -
    - baseModule::load_Messages() -
    -
    - This function fills the $messages variable with output messages from this module. -
    -
    - baseModule::load_profile() -
    -
    - Loads the values of an account profile into internal variables. -
    -
    - baseModule::module_complete() -
    -
    - This functions is used to check if all settings for this module have been made. -
    -
    - baseModule::module_ready() -
    -
    - This function is used to check if this module page can be displayed. -
    -
    - baseModule::postDeleteActions() -
    -
    - Allows the module to run commands after the LDAP entry is deleted. -
    -
    - baseModule::postModifyActions() -
    -
    - Allows the module to run commands after the LDAP entry is changed or created. -
    -
    - baseModule::preDeleteActions() -
    -
    - Allows the module to run commands before the LDAP entry is deleted. -
    -
    - baseModule::preModifyActions() -
    -
    - Allows the module to run commands before the LDAP entry is changed or created. -
    -
    - baseModule::save_attributes() -
    -
    - Returns a list of modifications which have to be made to the LDAP account. -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 25]
    -Manages group members for the object class groupOfUniqueNames.



    -
    [ Top ]

    - -
    - -

    Class Variables

    -
    - -

    -

    $ATTR_MEMBER_NAME =  "uniqueMember"

    -

    [line 31]

    - name of member attribute



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    - -
    -
    - - - - - - - - - -
    Type:  mixed
    Overrides:  Array
    -


    -
    [ Top ]

    - -

    -

    $OBJECT_CLASS_NAME =  "groupOfUniqueNames"

    -

    [line 28]

    - name of managed object class



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    - -
    -
    - - - - - - - - - -
    Type:  mixed
    Overrides:  Array
    -


    -
    [ Top ]

    -

    - -
    - -

    Class Methods

    -
    - -
    - -

    method get_metaData [line 38]

    -
    -
    -
    - array get_metaData( -) -
    -

    - - Returns meta data that is interpreted by parent class



    -

    Tags:

    -
    - - - - -
    return:  array with meta data
    -
    -

    - - Overrides groupOfNames::get_metaData() (Returns meta data that is interpreted by parent class)

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:05 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/ieee802Device.html b/lam-web/developers/phpdoc/modules/ieee802Device.html deleted file mode 100644 index 7501c982..00000000 --- a/lam-web/developers/phpdoc/modules/ieee802Device.html +++ /dev/null @@ -1,719 +0,0 @@ - - -Docs For Class ieee802Device - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: ieee802Device

    -Source Location: /lib/modules/ieee802device.inc

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

    Class Overview

    -
    baseModule
    -   |
    -   --ieee802Device

    -
    Provides MAC addresses for hosts.


    - - - - - - - -
    -

    Methods

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

    Inherited Variables

    - -
    -

    Inherited Methods

    -
    -

    Class: baseModule

    -
    -
    - baseModule::__construct() -
    -
    - Creates a new base module class -
    -
    - baseModule::build_uploadAccounts() -
    -
    - In this function the LDAP account is built up. -
    -
    - baseModule::can_manage() -
    -
    - Returns true if this module fits for the current scope. -
    -
    - baseModule::checkSelfServiceOptions() -
    -
    - Checks if all input values are correct and returns the LDAP commands which should be executed. -
    -
    - baseModule::checkSelfServiceSettings() -
    -
    - Checks if the self service settings are valid. -
    -
    - baseModule::check_configOptions() -
    -
    - Checks input values of module settings. -
    -
    - baseModule::check_profileOptions() -
    -
    - Checks input values of account profiles. -
    -
    - baseModule::delete_attributes() -
    -
    - Dummy function for modules which use no special options on account deletion. -
    -
    - baseModule::display_html_delete() -
    -
    - Dummy function for modules which do not print extra HTML code on account deletion. -
    -
    - baseModule::doUploadPostActions() -
    -
    - This function executes one post upload action. -
    -
    - baseModule::getAccountContainer() -
    -
    - Returns the accountContainer object. -
    -
    - baseModule::getAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module. -
    -
    - baseModule::getButtonStatus() -
    -
    - Controls if the module button the account page is visible and activated. -
    -
    - baseModule::getIcon() -
    -
    - Returns the path to the module icon. -
    -
    - baseModule::getLDAPAliases() -
    -
    - Returns a list of aliases for LDAP attributes. -
    -
    - baseModule::getManagedAttributes() -
    -
    - Returns a list of LDAP attributes which are managed by this module. -
    -
    - baseModule::getManagedObjectClasses() -
    -
    - Returns a list of managed object classes for this module. -
    -
    - baseModule::getOriginalAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module (with unchanged values). -
    -
    - baseModule::getRequiredExtensions() -
    -
    - Returns a list of required PHP extensions. -
    -
    - baseModule::getSelfServiceFields() -
    -
    - Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>) -
    -
    - baseModule::getSelfServiceOptions() -
    -
    - Returns the meta HTML code for each input field. -
    -
    - baseModule::getSelfServiceSearchAttributes() -
    -
    - Returns a list of possible search attributes for the self service. -
    -
    - baseModule::getSelfServiceSettings() -
    -
    - Returns a list of self service configuration settings. -
    -
    - baseModule::get_alias() -
    -
    - Returns an alias name for the module. -
    -
    - baseModule::get_configOptions() -
    -
    - Returns a list of elements for the configuration. -
    -
    - baseModule::get_dependencies() -
    -
    - This function returns a list with all depending and conflicting modules. -
    -
    - baseModule::get_help() -
    -
    - This function return the help entry array for a specific help id. Normally this->meta can be used. -
    -
    - baseModule::get_ldap_filter() -
    -
    - returns an LDAP filter for the account lists -
    -
    - baseModule::get_metaData() -
    -
    - Dummy function, meta data is provided by sub classes. -
    -
    - baseModule::get_pdfFields() -
    -
    - Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class. -
    -
    - baseModule::get_pdf_entries() -
    -
    - Returns a hastable with all entries that may be printed out in the PDF. The -
    -
    - baseModule::get_profileOptions() -
    -
    - Returns a list of elements for the account profiles. -
    -
    - baseModule::get_RDNAttributes() -
    -
    - Returns a list of possible LDAP attributes which can be used to form the RDN. -
    -
    - baseModule::get_scope() -
    -
    - Returns the account type of this module (user, group, host) -
    -
    - baseModule::get_uploadColumns() -
    -
    - Returns an array containing all input columns for the file upload. -
    -
    - baseModule::get_uploadPreDepends() -
    -
    - Returns a list of module names which must be processed in building the account befor this module. -
    -
    - baseModule::init() -
    -
    - Initializes the module after it became part of an accountContainer -
    -
    - baseModule::is_base_module() -
    -
    - Returns true if this module is enough to provide a sensible account. -
    -
    - baseModule::load_attributes() -
    -
    - This function loads the LDAP attributes for this module. -
    -
    - baseModule::load_Messages() -
    -
    - This function fills the $messages variable with output messages from this module. -
    -
    - baseModule::load_profile() -
    -
    - Loads the values of an account profile into internal variables. -
    -
    - baseModule::module_complete() -
    -
    - This functions is used to check if all settings for this module have been made. -
    -
    - baseModule::module_ready() -
    -
    - This function is used to check if this module page can be displayed. -
    -
    - baseModule::postDeleteActions() -
    -
    - Allows the module to run commands after the LDAP entry is deleted. -
    -
    - baseModule::postModifyActions() -
    -
    - Allows the module to run commands after the LDAP entry is changed or created. -
    -
    - baseModule::preDeleteActions() -
    -
    - Allows the module to run commands before the LDAP entry is deleted. -
    -
    - baseModule::preModifyActions() -
    -
    - Allows the module to run commands before the LDAP entry is changed or created. -
    -
    - baseModule::save_attributes() -
    -
    - Returns a list of modifications which have to be made to the LDAP account. -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 35]
    -Provides MAC addresses for hosts.



    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    method build_uploadAccounts [line 163]

    -
    -
    -
    - array build_uploadAccounts( -array -$rawAccounts, array -$ids, -&$partialAccounts, array -$partialAccounts) -
    -

    - - In this function the LDAP account is built up.



    -

    Tags:

    -
    - - - - -
    return:  list of error messages if any
    -
    -

    - - Overrides baseModule::build_uploadAccounts() (In this function the LDAP account is built up.)

    -

    Parameters:

    -
    - - - - - - - - - - - - - - - - - - - - - -
    array  $rawAccounts  list of hash arrays (name => value) from user input
    array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
    array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
      &$partialAccounts  
    -

    -
    [ Top ]
    -
    -
    - -

    method display_html_attributes [line 95]

    -
    -
    -
    - array display_html_attributes( -) -
    -

    - - Returns the HTML meta data for the main account page.



    -

    Tags:

    -
    - - - - -
    return:  HTML meta data
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method get_metaData [line 42]

    -
    -
    -
    - array get_metaData( -) -
    -

    - - Returns meta data that is interpreted by parent class



    -

    Tags:

    -
    - - - - -
    return:  array with meta data
    -
    -

    - - Overrides baseModule::get_metaData() (Dummy function, meta data is provided by sub classes.)

    -
    [ Top ]
    -
    -
    - -

    method get_pdfEntries [line 192]

    -
    -
    -
    - array get_pdfEntries( -) -
    -

    - - Returns the PDF entries for this module.



    -

    Tags:

    -
    - - - - -
    return:  list of possible PDF entries
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method load_Messages [line 85]

    -
    -
    -
    - void load_Messages( -) -
    -

    - - This function fills the error message array with messages



    - - Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

    -
    [ Top ]
    -
    -
    - -

    method process_attributes [line 121]

    -
    -
    -
    - array process_attributes( -) -
    -

    - - Processes user input of the primary module page.

    It checks if all input values are correct and updates the associated LDAP attributes.




    -

    Tags:

    -
    - - - - -
    return:  list of info/error messages
    -
    -

    - - -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:07 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/inetLocalMailRecipient.html b/lam-web/developers/phpdoc/modules/inetLocalMailRecipient.html deleted file mode 100644 index a3d51cba..00000000 --- a/lam-web/developers/phpdoc/modules/inetLocalMailRecipient.html +++ /dev/null @@ -1,719 +0,0 @@ - - -Docs For Class inetLocalMailRecipient - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: inetLocalMailRecipient

    -Source Location: /lib/modules/inetLocalMailRecipient.inc

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

    Class Overview

    -
    baseModule
    -   |
    -   --inetLocalMailRecipient

    -
    Provides mail routing for users.


    - - - - - - - -
    -

    Methods

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

    Inherited Variables

    - -
    -

    Inherited Methods

    -
    -

    Class: baseModule

    -
    -
    - baseModule::__construct() -
    -
    - Creates a new base module class -
    -
    - baseModule::build_uploadAccounts() -
    -
    - In this function the LDAP account is built up. -
    -
    - baseModule::can_manage() -
    -
    - Returns true if this module fits for the current scope. -
    -
    - baseModule::checkSelfServiceOptions() -
    -
    - Checks if all input values are correct and returns the LDAP commands which should be executed. -
    -
    - baseModule::checkSelfServiceSettings() -
    -
    - Checks if the self service settings are valid. -
    -
    - baseModule::check_configOptions() -
    -
    - Checks input values of module settings. -
    -
    - baseModule::check_profileOptions() -
    -
    - Checks input values of account profiles. -
    -
    - baseModule::delete_attributes() -
    -
    - Dummy function for modules which use no special options on account deletion. -
    -
    - baseModule::display_html_delete() -
    -
    - Dummy function for modules which do not print extra HTML code on account deletion. -
    -
    - baseModule::doUploadPostActions() -
    -
    - This function executes one post upload action. -
    -
    - baseModule::getAccountContainer() -
    -
    - Returns the accountContainer object. -
    -
    - baseModule::getAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module. -
    -
    - baseModule::getButtonStatus() -
    -
    - Controls if the module button the account page is visible and activated. -
    -
    - baseModule::getIcon() -
    -
    - Returns the path to the module icon. -
    -
    - baseModule::getLDAPAliases() -
    -
    - Returns a list of aliases for LDAP attributes. -
    -
    - baseModule::getManagedAttributes() -
    -
    - Returns a list of LDAP attributes which are managed by this module. -
    -
    - baseModule::getManagedObjectClasses() -
    -
    - Returns a list of managed object classes for this module. -
    -
    - baseModule::getOriginalAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module (with unchanged values). -
    -
    - baseModule::getRequiredExtensions() -
    -
    - Returns a list of required PHP extensions. -
    -
    - baseModule::getSelfServiceFields() -
    -
    - Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>) -
    -
    - baseModule::getSelfServiceOptions() -
    -
    - Returns the meta HTML code for each input field. -
    -
    - baseModule::getSelfServiceSearchAttributes() -
    -
    - Returns a list of possible search attributes for the self service. -
    -
    - baseModule::getSelfServiceSettings() -
    -
    - Returns a list of self service configuration settings. -
    -
    - baseModule::get_alias() -
    -
    - Returns an alias name for the module. -
    -
    - baseModule::get_configOptions() -
    -
    - Returns a list of elements for the configuration. -
    -
    - baseModule::get_dependencies() -
    -
    - This function returns a list with all depending and conflicting modules. -
    -
    - baseModule::get_help() -
    -
    - This function return the help entry array for a specific help id. Normally this->meta can be used. -
    -
    - baseModule::get_ldap_filter() -
    -
    - returns an LDAP filter for the account lists -
    -
    - baseModule::get_metaData() -
    -
    - Dummy function, meta data is provided by sub classes. -
    -
    - baseModule::get_pdfFields() -
    -
    - Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class. -
    -
    - baseModule::get_pdf_entries() -
    -
    - Returns a hastable with all entries that may be printed out in the PDF. The -
    -
    - baseModule::get_profileOptions() -
    -
    - Returns a list of elements for the account profiles. -
    -
    - baseModule::get_RDNAttributes() -
    -
    - Returns a list of possible LDAP attributes which can be used to form the RDN. -
    -
    - baseModule::get_scope() -
    -
    - Returns the account type of this module (user, group, host) -
    -
    - baseModule::get_uploadColumns() -
    -
    - Returns an array containing all input columns for the file upload. -
    -
    - baseModule::get_uploadPreDepends() -
    -
    - Returns a list of module names which must be processed in building the account befor this module. -
    -
    - baseModule::init() -
    -
    - Initializes the module after it became part of an accountContainer -
    -
    - baseModule::is_base_module() -
    -
    - Returns true if this module is enough to provide a sensible account. -
    -
    - baseModule::load_attributes() -
    -
    - This function loads the LDAP attributes for this module. -
    -
    - baseModule::load_Messages() -
    -
    - This function fills the $messages variable with output messages from this module. -
    -
    - baseModule::load_profile() -
    -
    - Loads the values of an account profile into internal variables. -
    -
    - baseModule::module_complete() -
    -
    - This functions is used to check if all settings for this module have been made. -
    -
    - baseModule::module_ready() -
    -
    - This function is used to check if this module page can be displayed. -
    -
    - baseModule::postDeleteActions() -
    -
    - Allows the module to run commands after the LDAP entry is deleted. -
    -
    - baseModule::postModifyActions() -
    -
    - Allows the module to run commands after the LDAP entry is changed or created. -
    -
    - baseModule::preDeleteActions() -
    -
    - Allows the module to run commands before the LDAP entry is deleted. -
    -
    - baseModule::preModifyActions() -
    -
    - Allows the module to run commands before the LDAP entry is changed or created. -
    -
    - baseModule::save_attributes() -
    -
    - Returns a list of modifications which have to be made to the LDAP account. -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 35]
    -Provides mail routing for users.



    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    method build_uploadAccounts [line 255]

    -
    -
    -
    - array build_uploadAccounts( -array -$rawAccounts, array -$ids, -&$partialAccounts, array -$partialAccounts) -
    -

    - - In this function the LDAP account is built up.



    -

    Tags:

    -
    - - - - -
    return:  list of error messages if any
    -
    -

    - - Overrides baseModule::build_uploadAccounts() (In this function the LDAP account is built up.)

    -

    Parameters:

    -
    - - - - - - - - - - - - - - - - - - - - - -
    array  $rawAccounts  list of hash arrays (name => value) from user input
    array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
    array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
      &$partialAccounts  
    -

    -
    [ Top ]
    -
    -
    - -

    method display_html_attributes [line 135]

    -
    -
    -
    - array display_html_attributes( -) -
    -

    - - Returns the HTML meta data for the main account page.



    -

    Tags:

    -
    - - - - -
    return:  HTML meta data
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method get_metaData [line 42]

    -
    -
    -
    - array get_metaData( -) -
    -

    - - Returns meta data that is interpreted by parent class



    -

    Tags:

    -
    - - - - -
    return:  array with meta data
    -
    -

    - - Overrides baseModule::get_metaData() (Dummy function, meta data is provided by sub classes.)

    -
    [ Top ]
    -
    -
    - -

    method get_pdfEntries [line 308]

    -
    -
    -
    - array get_pdfEntries( -) -
    -

    - - Returns the PDF entries for this module.



    -

    Tags:

    -
    - - - - -
    return:  list of possible PDF entries
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method load_Messages [line 121]

    -
    -
    -
    - void load_Messages( -) -
    -

    - - This function fills the error message array with messages



    - - Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

    -
    [ Top ]
    -
    -
    - -

    method process_attributes [line 177]

    -
    -
    -
    - array process_attributes( -) -
    -

    - - Processes user input of the primary module page.

    It checks if all input values are correct and updates the associated LDAP attributes.




    -

    Tags:

    -
    - - - - -
    return:  list of info/error messages
    -
    -

    - - -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:08 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/inetOrgPerson.html b/lam-web/developers/phpdoc/modules/inetOrgPerson.html deleted file mode 100644 index c0625947..00000000 --- a/lam-web/developers/phpdoc/modules/inetOrgPerson.html +++ /dev/null @@ -1,969 +0,0 @@ - - -Docs For Class inetOrgPerson - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: inetOrgPerson

    -Source Location: /lib/modules/inetOrgPerson.inc

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

    Class Overview

    -
    baseModule
    -   |
    -   --inetOrgPerson

    -
    This module manages LDAP attributes of the object class inetOrgPerson (e.g. name and address).


    - - - - - - - -
    -

    Methods

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

    Inherited Variables

    - -
    -

    Inherited Methods

    -
    -

    Class: baseModule

    -
    -
    - baseModule::__construct() -
    -
    - Creates a new base module class -
    -
    - baseModule::build_uploadAccounts() -
    -
    - In this function the LDAP account is built up. -
    -
    - baseModule::can_manage() -
    -
    - Returns true if this module fits for the current scope. -
    -
    - baseModule::checkSelfServiceOptions() -
    -
    - Checks if all input values are correct and returns the LDAP commands which should be executed. -
    -
    - baseModule::checkSelfServiceSettings() -
    -
    - Checks if the self service settings are valid. -
    -
    - baseModule::check_configOptions() -
    -
    - Checks input values of module settings. -
    -
    - baseModule::check_profileOptions() -
    -
    - Checks input values of account profiles. -
    -
    - baseModule::delete_attributes() -
    -
    - Dummy function for modules which use no special options on account deletion. -
    -
    - baseModule::display_html_delete() -
    -
    - Dummy function for modules which do not print extra HTML code on account deletion. -
    -
    - baseModule::doUploadPostActions() -
    -
    - This function executes one post upload action. -
    -
    - baseModule::getAccountContainer() -
    -
    - Returns the accountContainer object. -
    -
    - baseModule::getAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module. -
    -
    - baseModule::getButtonStatus() -
    -
    - Controls if the module button the account page is visible and activated. -
    -
    - baseModule::getIcon() -
    -
    - Returns the path to the module icon. -
    -
    - baseModule::getLDAPAliases() -
    -
    - Returns a list of aliases for LDAP attributes. -
    -
    - baseModule::getManagedAttributes() -
    -
    - Returns a list of LDAP attributes which are managed by this module. -
    -
    - baseModule::getManagedObjectClasses() -
    -
    - Returns a list of managed object classes for this module. -
    -
    - baseModule::getOriginalAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module (with unchanged values). -
    -
    - baseModule::getRequiredExtensions() -
    -
    - Returns a list of required PHP extensions. -
    -
    - baseModule::getSelfServiceFields() -
    -
    - Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>) -
    -
    - baseModule::getSelfServiceOptions() -
    -
    - Returns the meta HTML code for each input field. -
    -
    - baseModule::getSelfServiceSearchAttributes() -
    -
    - Returns a list of possible search attributes for the self service. -
    -
    - baseModule::getSelfServiceSettings() -
    -
    - Returns a list of self service configuration settings. -
    -
    - baseModule::get_alias() -
    -
    - Returns an alias name for the module. -
    -
    - baseModule::get_configOptions() -
    -
    - Returns a list of elements for the configuration. -
    -
    - baseModule::get_dependencies() -
    -
    - This function returns a list with all depending and conflicting modules. -
    -
    - baseModule::get_help() -
    -
    - This function return the help entry array for a specific help id. Normally this->meta can be used. -
    -
    - baseModule::get_ldap_filter() -
    -
    - returns an LDAP filter for the account lists -
    -
    - baseModule::get_metaData() -
    -
    - Dummy function, meta data is provided by sub classes. -
    -
    - baseModule::get_pdfFields() -
    -
    - Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class. -
    -
    - baseModule::get_pdf_entries() -
    -
    - Returns a hastable with all entries that may be printed out in the PDF. The -
    -
    - baseModule::get_profileOptions() -
    -
    - Returns a list of elements for the account profiles. -
    -
    - baseModule::get_RDNAttributes() -
    -
    - Returns a list of possible LDAP attributes which can be used to form the RDN. -
    -
    - baseModule::get_scope() -
    -
    - Returns the account type of this module (user, group, host) -
    -
    - baseModule::get_uploadColumns() -
    -
    - Returns an array containing all input columns for the file upload. -
    -
    - baseModule::get_uploadPreDepends() -
    -
    - Returns a list of module names which must be processed in building the account befor this module. -
    -
    - baseModule::init() -
    -
    - Initializes the module after it became part of an accountContainer -
    -
    - baseModule::is_base_module() -
    -
    - Returns true if this module is enough to provide a sensible account. -
    -
    - baseModule::load_attributes() -
    -
    - This function loads the LDAP attributes for this module. -
    -
    - baseModule::load_Messages() -
    -
    - This function fills the $messages variable with output messages from this module. -
    -
    - baseModule::load_profile() -
    -
    - Loads the values of an account profile into internal variables. -
    -
    - baseModule::module_complete() -
    -
    - This functions is used to check if all settings for this module have been made. -
    -
    - baseModule::module_ready() -
    -
    - This function is used to check if this module page can be displayed. -
    -
    - baseModule::postDeleteActions() -
    -
    - Allows the module to run commands after the LDAP entry is deleted. -
    -
    - baseModule::postModifyActions() -
    -
    - Allows the module to run commands after the LDAP entry is changed or created. -
    -
    - baseModule::preDeleteActions() -
    -
    - Allows the module to run commands before the LDAP entry is deleted. -
    -
    - baseModule::preModifyActions() -
    -
    - Allows the module to run commands before the LDAP entry is changed or created. -
    -
    - baseModule::save_attributes() -
    -
    - Returns a list of modifications which have to be made to the LDAP account. -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 38]
    -This module manages LDAP attributes of the object class inetOrgPerson (e.g. name and address).



    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    method build_uploadAccounts [line 968]

    -
    -
    -
    - array build_uploadAccounts( -array -$rawAccounts, array -$ids, -&$partialAccounts, array -$partialAccounts) -
    -

    - - In this function the LDAP account is built up.



    -

    Tags:

    -
    - - - - -
    return:  list of error messages if any
    -
    -

    - - Overrides baseModule::build_uploadAccounts() (In this function the LDAP account is built up.)

    -

    Parameters:

    -
    - - - - - - - - - - - - - - - - - - - - - -
    array  $rawAccounts  list of hash arrays (name => value) from user input
    array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
    array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
      &$partialAccounts  
    -

    -
    [ Top ]
    -
    -
    - -

    method checkSelfServiceOptions [line 1351]

    -
    -
    -
    - array checkSelfServiceOptions( -string -$fields, array -$attributes) -
    -

    - - Checks if all input values are correct and returns the LDAP commands which should be executed.



    -

    Tags:

    -
    - - - - -
    return:  messages and LDAP commands (array('messages' => array(), 'add' => array(), 'del' => array(), 'mod' => array()))
    -
    -

    - - Overrides baseModule::checkSelfServiceOptions() (Checks if all input values are correct and returns the LDAP commands which should be executed.)

    -

    Parameters:

    -
    - - - - - - - - - - - -
    string  $fields  input fields
    array  $attributes  LDAP attributes
    -

    -
    [ Top ]
    -
    -
    - -

    method display_html_attributes [line 637]

    -
    -
    -
    - array display_html_attributes( -) -
    -

    - - Returns the HTML meta data for the main account page.



    -

    Tags:

    -
    - - - - -
    return:  HTML meta data
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method display_html_password [line 877]

    -
    -
    -
    - array display_html_password( -) -
    -

    - - Displays the password changing dialog.



    -

    Tags:

    -
    - - - - -
    return:  meta HTML code
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method display_html_photo [line 917]

    -
    -
    -
    - array display_html_photo( -) -
    -

    - - Displays the photo upload page.



    -

    Tags:

    -
    - - - - -
    return:  meta HTML code
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getButtonStatus [line 463]

    -
    -
    -
    - string getButtonStatus( -) -
    -

    - - Controls if the module button the account page is visible and activated.



    -

    Tags:

    -
    - - - - -
    return:  status ("enabled", "disabled", "hidden")
    -
    -

    - - Overrides baseModule::getButtonStatus() (Controls if the module button the account page is visible and activated.)

    -
    [ Top ]
    -
    -
    - -

    method getSelfServiceOptions [line 1210]

    -
    -
    -
    - array getSelfServiceOptions( -array -$fields, array -$attributes) -
    -

    - - Returns the meta HTML code for each input field.

    format: array(<field1> => array(<META HTML>), ...) It is not possible to display help links.




    -

    Tags:

    -
    - - - - -
    return:  meta HTML
    -
    -

    - - Overrides baseModule::getSelfServiceOptions() (Returns the meta HTML code for each input field.)

    -

    Parameters:

    -
    - - - - - - - - - - - -
    array  $fields  list of active fields
    array  $attributes  attributes of LDAP account (attribute names in lower case)
    -

    -
    [ Top ]
    -
    -
    - -

    method get_metaData [line 116]

    -
    -
    -
    - array get_metaData( -) -
    -

    - - Returns meta data that is interpreted by parent class



    -

    Tags:

    -
    - - - - -
    return:  array with meta data
    -
    -

    - - Overrides baseModule::get_metaData() (Dummy function, meta data is provided by sub classes.)

    -
    [ Top ]
    -
    -
    - -

    method get_pdfEntries [line 936]

    -
    -
    -
    - array get_pdfEntries( -) -
    -

    - - Returns the PDF entries for this module.



    -

    Tags:

    -
    - - - - -
    return:  list of possible PDF entries
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method load_Messages [line 70]

    -
    -
    -
    - void load_Messages( -) -
    -

    - - This function fills the message array.



    - - Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

    -
    [ Top ]
    -
    -
    - -

    method module_complete [line 446]

    -
    -
    -
    - boolean module_complete( -) -
    -

    - - This functions return true if all needed settings are done.



    -

    Tags:

    -
    - - - - -
    return:  true, if all is ok
    -
    -

    - - Overrides baseModule::module_complete() (This functions is used to check if all settings for this module have been made.)

    -
    [ Top ]
    -
    -
    - -

    method process_attributes [line 523]

    -
    -
    -
    - array process_attributes( -) -
    -

    - - Processes user input of the primary module page.

    It checks if all input values are correct and updates the associated LDAP attributes.




    -

    Tags:

    -
    - - - - -
    return:  list of info/error messages
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method process_password [line 855]

    -
    -
    -
    - void process_password( -) -
    -

    - - Sets a new password.



    - - -
    [ Top ]
    -
    -
    - -

    method process_photo [line 897]

    -
    -
    -
    - void process_photo( -) -
    -

    - - Sets a new photo.



    - - -
    [ Top ]
    -
    -
    - -

    method save_attributes [line 485]

    -
    -
    -
    - array save_attributes( -) -
    -

    - - Returns a list of modifications which have to be made to the LDAP account.



    -

    Tags:

    -
    - - - - -
    return:  list of modifications
    This function returns an array with 3 entries:
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... )
    DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid)
    "add" are attributes which have to be added to LDAP entry
    "remove" are attributes which have to be removed from LDAP entry
    "modify" are attributes which have to been modified in LDAP entry
    -
    -

    - - Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:09 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/kolabUser.html b/lam-web/developers/phpdoc/modules/kolabUser.html deleted file mode 100644 index c626e7a5..00000000 --- a/lam-web/developers/phpdoc/modules/kolabUser.html +++ /dev/null @@ -1,833 +0,0 @@ - - -Docs For Class kolabUser - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: kolabUser

    -Source Location: /lib/modules/kolabUser.inc

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

    Class Overview

    -
    baseModule
    -   |
    -   --kolabUser

    -
    Manages Kolab user accounts.


    - - - - - - - -
    -

    Methods

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

    Inherited Variables

    - -
    -

    Inherited Methods

    -
    -

    Class: baseModule

    -
    -
    - baseModule::__construct() -
    -
    - Creates a new base module class -
    -
    - baseModule::build_uploadAccounts() -
    -
    - In this function the LDAP account is built up. -
    -
    - baseModule::can_manage() -
    -
    - Returns true if this module fits for the current scope. -
    -
    - baseModule::checkSelfServiceOptions() -
    -
    - Checks if all input values are correct and returns the LDAP commands which should be executed. -
    -
    - baseModule::checkSelfServiceSettings() -
    -
    - Checks if the self service settings are valid. -
    -
    - baseModule::check_configOptions() -
    -
    - Checks input values of module settings. -
    -
    - baseModule::check_profileOptions() -
    -
    - Checks input values of account profiles. -
    -
    - baseModule::delete_attributes() -
    -
    - Dummy function for modules which use no special options on account deletion. -
    -
    - baseModule::display_html_delete() -
    -
    - Dummy function for modules which do not print extra HTML code on account deletion. -
    -
    - baseModule::doUploadPostActions() -
    -
    - This function executes one post upload action. -
    -
    - baseModule::getAccountContainer() -
    -
    - Returns the accountContainer object. -
    -
    - baseModule::getAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module. -
    -
    - baseModule::getButtonStatus() -
    -
    - Controls if the module button the account page is visible and activated. -
    -
    - baseModule::getIcon() -
    -
    - Returns the path to the module icon. -
    -
    - baseModule::getLDAPAliases() -
    -
    - Returns a list of aliases for LDAP attributes. -
    -
    - baseModule::getManagedAttributes() -
    -
    - Returns a list of LDAP attributes which are managed by this module. -
    -
    - baseModule::getManagedObjectClasses() -
    -
    - Returns a list of managed object classes for this module. -
    -
    - baseModule::getOriginalAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module (with unchanged values). -
    -
    - baseModule::getRequiredExtensions() -
    -
    - Returns a list of required PHP extensions. -
    -
    - baseModule::getSelfServiceFields() -
    -
    - Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>) -
    -
    - baseModule::getSelfServiceOptions() -
    -
    - Returns the meta HTML code for each input field. -
    -
    - baseModule::getSelfServiceSearchAttributes() -
    -
    - Returns a list of possible search attributes for the self service. -
    -
    - baseModule::getSelfServiceSettings() -
    -
    - Returns a list of self service configuration settings. -
    -
    - baseModule::get_alias() -
    -
    - Returns an alias name for the module. -
    -
    - baseModule::get_configOptions() -
    -
    - Returns a list of elements for the configuration. -
    -
    - baseModule::get_dependencies() -
    -
    - This function returns a list with all depending and conflicting modules. -
    -
    - baseModule::get_help() -
    -
    - This function return the help entry array for a specific help id. Normally this->meta can be used. -
    -
    - baseModule::get_ldap_filter() -
    -
    - returns an LDAP filter for the account lists -
    -
    - baseModule::get_metaData() -
    -
    - Dummy function, meta data is provided by sub classes. -
    -
    - baseModule::get_pdfFields() -
    -
    - Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class. -
    -
    - baseModule::get_pdf_entries() -
    -
    - Returns a hastable with all entries that may be printed out in the PDF. The -
    -
    - baseModule::get_profileOptions() -
    -
    - Returns a list of elements for the account profiles. -
    -
    - baseModule::get_RDNAttributes() -
    -
    - Returns a list of possible LDAP attributes which can be used to form the RDN. -
    -
    - baseModule::get_scope() -
    -
    - Returns the account type of this module (user, group, host) -
    -
    - baseModule::get_uploadColumns() -
    -
    - Returns an array containing all input columns for the file upload. -
    -
    - baseModule::get_uploadPreDepends() -
    -
    - Returns a list of module names which must be processed in building the account befor this module. -
    -
    - baseModule::init() -
    -
    - Initializes the module after it became part of an accountContainer -
    -
    - baseModule::is_base_module() -
    -
    - Returns true if this module is enough to provide a sensible account. -
    -
    - baseModule::load_attributes() -
    -
    - This function loads the LDAP attributes for this module. -
    -
    - baseModule::load_Messages() -
    -
    - This function fills the $messages variable with output messages from this module. -
    -
    - baseModule::load_profile() -
    -
    - Loads the values of an account profile into internal variables. -
    -
    - baseModule::module_complete() -
    -
    - This functions is used to check if all settings for this module have been made. -
    -
    - baseModule::module_ready() -
    -
    - This function is used to check if this module page can be displayed. -
    -
    - baseModule::postDeleteActions() -
    -
    - Allows the module to run commands after the LDAP entry is deleted. -
    -
    - baseModule::postModifyActions() -
    -
    - Allows the module to run commands after the LDAP entry is changed or created. -
    -
    - baseModule::preDeleteActions() -
    -
    - Allows the module to run commands before the LDAP entry is deleted. -
    -
    - baseModule::preModifyActions() -
    -
    - Allows the module to run commands before the LDAP entry is changed or created. -
    -
    - baseModule::save_attributes() -
    -
    - Returns a list of modifications which have to be made to the LDAP account. -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 35]
    -Manages Kolab user accounts.



    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    constructor __construct [line 45]

    -
    -
    -
    - kolabUser __construct( -string -$scope) -
    -

    - - Creates a new kolabUser object.



    - - Overrides baseModule::__construct() (Creates a new base module class)

    -

    Parameters:

    -
    - - - - - - -
    string  $scope  account type (user, group, host)
    -

    -
    [ Top ]
    -
    -
    - -

    method build_uploadAccounts [line 612]

    -
    -
    -
    - array build_uploadAccounts( -array -$rawAccounts, array -$ids, -&$partialAccounts, array -$partialAccounts) -
    -

    - - In this function the LDAP account is built up.



    -

    Tags:

    -
    - - - - -
    return:  list of error messages if any
    -
    -

    - - Overrides baseModule::build_uploadAccounts() (In this function the LDAP account is built up.)

    -

    Parameters:

    -
    - - - - - - - - - - - - - - - - - - - - - -
    array  $rawAccounts  list of hash arrays (name => value) from user input
    array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
    array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
      &$partialAccounts  
    -

    -
    [ Top ]
    -
    -
    - -

    method display_html_attributes [line 266]

    -
    -
    -
    - array display_html_attributes( -) -
    -

    - - Returns the HTML meta data for the main account page.



    -

    Tags:

    -
    - - - - -
    return:  HTML meta data
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method display_html_deleteUser [line 562]

    -
    -
    -
    - void display_html_deleteUser( -) -
    -

    - - This function will create the meta HTML code to show a page to delete accounts.



    - - -
    [ Top ]
    -
    -
    - -

    method get_metaData [line 63]

    -
    -
    -
    - array get_metaData( -) -
    -

    - - Returns meta data that is interpreted by parent class



    -

    Tags:

    -
    - - - - -
    return:  array with meta data
    -
    -

    - - Overrides baseModule::get_metaData() (Dummy function, meta data is provided by sub classes.)

    -
    [ Top ]
    -
    -
    - -

    method get_pdfEntries [line 750]

    -
    -
    -
    - array get_pdfEntries( -) -
    -

    - - Returns the PDF entries for this module.



    -

    Tags:

    -
    - - - - -
    return:  list of possible PDF entries
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method load_Messages [line 225]

    -
    -
    -
    - void load_Messages( -) -
    -

    - - This function fills the error message array with messages



    - - Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

    -
    [ Top ]
    -
    -
    - -

    method module_complete [line 589]

    -
    -
    -
    - true, module_complete( -) -
    -

    - - This function returns true if all needed settings are done.



    -

    Tags:

    -
    - - - - -
    return:  if account can be saved
    -
    -

    - - Overrides baseModule::module_complete() (This functions is used to check if all settings for this module have been made.)

    -
    [ Top ]
    -
    -
    - -

    method process_attributes [line 418]

    -
    -
    -
    - array process_attributes( -) -
    -

    - - Processes user input of the primary module page.

    It checks if all input values are correct and updates the associated LDAP attributes.




    -

    Tags:

    -
    - - - - -
    return:  list of info/error messages
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method process_deleteUser [line 577]

    -
    -
    -
    - void process_deleteUser( -) -
    -

    - - Write variables into object and do some regex checks



    - - -
    [ Top ]
    -
    -
    - -

    method save_attributes [line 253]

    -
    -
    -
    - array save_attributes( -) -
    -

    - - Returns a list of modifications which have to be made to the LDAP account.



    -

    Tags:

    -
    - - - - -
    return:  list of modifications
    This function returns an array with 3 entries:
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... )
    DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid)
    "add" are attributes which have to be added to LDAP entry
    "remove" are attributes which have to be removed from LDAP entry
    "modify" are attributes which have to been modified in LDAP entry
    -
    -

    - - Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:10 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/ldapPublicKey.html b/lam-web/developers/phpdoc/modules/ldapPublicKey.html deleted file mode 100644 index 02407b10..00000000 --- a/lam-web/developers/phpdoc/modules/ldapPublicKey.html +++ /dev/null @@ -1,693 +0,0 @@ - - -Docs For Class ldapPublicKey - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: ldapPublicKey

    -Source Location: /lib/modules/ldapPublicKey.inc

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

    Class Overview

    -
    baseModule
    -   |
    -   --ldapPublicKey

    -
    Manages SSH public keys.


    - - - - - - - -
    -

    Methods

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

    Inherited Variables

    - -
    -

    Inherited Methods

    -
    -

    Class: baseModule

    -
    -
    - baseModule::__construct() -
    -
    - Creates a new base module class -
    -
    - baseModule::build_uploadAccounts() -
    -
    - In this function the LDAP account is built up. -
    -
    - baseModule::can_manage() -
    -
    - Returns true if this module fits for the current scope. -
    -
    - baseModule::checkSelfServiceOptions() -
    -
    - Checks if all input values are correct and returns the LDAP commands which should be executed. -
    -
    - baseModule::checkSelfServiceSettings() -
    -
    - Checks if the self service settings are valid. -
    -
    - baseModule::check_configOptions() -
    -
    - Checks input values of module settings. -
    -
    - baseModule::check_profileOptions() -
    -
    - Checks input values of account profiles. -
    -
    - baseModule::delete_attributes() -
    -
    - Dummy function for modules which use no special options on account deletion. -
    -
    - baseModule::display_html_delete() -
    -
    - Dummy function for modules which do not print extra HTML code on account deletion. -
    -
    - baseModule::doUploadPostActions() -
    -
    - This function executes one post upload action. -
    -
    - baseModule::getAccountContainer() -
    -
    - Returns the accountContainer object. -
    -
    - baseModule::getAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module. -
    -
    - baseModule::getButtonStatus() -
    -
    - Controls if the module button the account page is visible and activated. -
    -
    - baseModule::getIcon() -
    -
    - Returns the path to the module icon. -
    -
    - baseModule::getLDAPAliases() -
    -
    - Returns a list of aliases for LDAP attributes. -
    -
    - baseModule::getManagedAttributes() -
    -
    - Returns a list of LDAP attributes which are managed by this module. -
    -
    - baseModule::getManagedObjectClasses() -
    -
    - Returns a list of managed object classes for this module. -
    -
    - baseModule::getOriginalAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module (with unchanged values). -
    -
    - baseModule::getRequiredExtensions() -
    -
    - Returns a list of required PHP extensions. -
    -
    - baseModule::getSelfServiceFields() -
    -
    - Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>) -
    -
    - baseModule::getSelfServiceOptions() -
    -
    - Returns the meta HTML code for each input field. -
    -
    - baseModule::getSelfServiceSearchAttributes() -
    -
    - Returns a list of possible search attributes for the self service. -
    -
    - baseModule::getSelfServiceSettings() -
    -
    - Returns a list of self service configuration settings. -
    -
    - baseModule::get_alias() -
    -
    - Returns an alias name for the module. -
    -
    - baseModule::get_configOptions() -
    -
    - Returns a list of elements for the configuration. -
    -
    - baseModule::get_dependencies() -
    -
    - This function returns a list with all depending and conflicting modules. -
    -
    - baseModule::get_help() -
    -
    - This function return the help entry array for a specific help id. Normally this->meta can be used. -
    -
    - baseModule::get_ldap_filter() -
    -
    - returns an LDAP filter for the account lists -
    -
    - baseModule::get_metaData() -
    -
    - Dummy function, meta data is provided by sub classes. -
    -
    - baseModule::get_pdfFields() -
    -
    - Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class. -
    -
    - baseModule::get_pdf_entries() -
    -
    - Returns a hastable with all entries that may be printed out in the PDF. The -
    -
    - baseModule::get_profileOptions() -
    -
    - Returns a list of elements for the account profiles. -
    -
    - baseModule::get_RDNAttributes() -
    -
    - Returns a list of possible LDAP attributes which can be used to form the RDN. -
    -
    - baseModule::get_scope() -
    -
    - Returns the account type of this module (user, group, host) -
    -
    - baseModule::get_uploadColumns() -
    -
    - Returns an array containing all input columns for the file upload. -
    -
    - baseModule::get_uploadPreDepends() -
    -
    - Returns a list of module names which must be processed in building the account befor this module. -
    -
    - baseModule::init() -
    -
    - Initializes the module after it became part of an accountContainer -
    -
    - baseModule::is_base_module() -
    -
    - Returns true if this module is enough to provide a sensible account. -
    -
    - baseModule::load_attributes() -
    -
    - This function loads the LDAP attributes for this module. -
    -
    - baseModule::load_Messages() -
    -
    - This function fills the $messages variable with output messages from this module. -
    -
    - baseModule::load_profile() -
    -
    - Loads the values of an account profile into internal variables. -
    -
    - baseModule::module_complete() -
    -
    - This functions is used to check if all settings for this module have been made. -
    -
    - baseModule::module_ready() -
    -
    - This function is used to check if this module page can be displayed. -
    -
    - baseModule::postDeleteActions() -
    -
    - Allows the module to run commands after the LDAP entry is deleted. -
    -
    - baseModule::postModifyActions() -
    -
    - Allows the module to run commands after the LDAP entry is changed or created. -
    -
    - baseModule::preDeleteActions() -
    -
    - Allows the module to run commands before the LDAP entry is deleted. -
    -
    - baseModule::preModifyActions() -
    -
    - Allows the module to run commands before the LDAP entry is changed or created. -
    -
    - baseModule::save_attributes() -
    -
    - Returns a list of modifications which have to be made to the LDAP account. -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 36]
    -Manages SSH public keys.



    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    method build_uploadAccounts [line 142]

    -
    -
    -
    - array build_uploadAccounts( -array -$rawAccounts, array -$ids, -&$partialAccounts, array -$partialAccounts) -
    -

    - - In this function the LDAP account is built up.



    -

    Tags:

    -
    - - - - -
    return:  list of error messages if any
    -
    -

    - - Overrides baseModule::build_uploadAccounts() (In this function the LDAP account is built up.)

    -

    Parameters:

    -
    - - - - - - - - - - - - - - - - - - - - - -
    array  $rawAccounts  list of hash arrays (name => value) from user input
    array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
    array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
      &$partialAccounts  
    -

    -
    [ Top ]
    -
    -
    - -

    method display_html_attributes [line 89]

    -
    -
    -
    - array display_html_attributes( -) -
    -

    - - Returns the HTML meta data for the main account page.



    -

    Tags:

    -
    - - - - -
    return:  HTML meta data
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method get_metaData [line 43]

    -
    -
    -
    - array get_metaData( -) -
    -

    - - Returns meta data that is interpreted by parent class



    -

    Tags:

    -
    - - - - -
    return:  array with meta data
    -
    -

    - - Overrides baseModule::get_metaData() (Dummy function, meta data is provided by sub classes.)

    -
    [ Top ]
    -
    -
    - -

    method get_pdfEntries [line 162]

    -
    -
    -
    - void get_pdfEntries( -) -
    -

    - - Returns a list of PDF entries



    - - -
    [ Top ]
    -
    -
    - -

    method process_attributes [line 115]

    -
    -
    -
    - array process_attributes( -) -
    -

    - - Processes user input of the primary module page.

    It checks if all input values are correct and updates the associated LDAP attributes.




    -

    Tags:

    -
    - - - - -
    return:  list of info/error messages
    -
    -

    - - -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:12 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/nisMailAlias.html b/lam-web/developers/phpdoc/modules/nisMailAlias.html deleted file mode 100644 index cbf68846..00000000 --- a/lam-web/developers/phpdoc/modules/nisMailAlias.html +++ /dev/null @@ -1,771 +0,0 @@ - - -Docs For Class nisMailAlias - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: nisMailAlias

    -Source Location: /lib/modules/nisMailAlias.inc

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

    Class Overview

    -
    baseModule
    -   |
    -   --nisMailAlias

    -
    Provides NIS mail alias management.


    - - - - - - - -
    -

    Methods

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

    Inherited Variables

    - -
    -

    Inherited Methods

    -
    -

    Class: baseModule

    -
    -
    - baseModule::__construct() -
    -
    - Creates a new base module class -
    -
    - baseModule::build_uploadAccounts() -
    -
    - In this function the LDAP account is built up. -
    -
    - baseModule::can_manage() -
    -
    - Returns true if this module fits for the current scope. -
    -
    - baseModule::checkSelfServiceOptions() -
    -
    - Checks if all input values are correct and returns the LDAP commands which should be executed. -
    -
    - baseModule::checkSelfServiceSettings() -
    -
    - Checks if the self service settings are valid. -
    -
    - baseModule::check_configOptions() -
    -
    - Checks input values of module settings. -
    -
    - baseModule::check_profileOptions() -
    -
    - Checks input values of account profiles. -
    -
    - baseModule::delete_attributes() -
    -
    - Dummy function for modules which use no special options on account deletion. -
    -
    - baseModule::display_html_delete() -
    -
    - Dummy function for modules which do not print extra HTML code on account deletion. -
    -
    - baseModule::doUploadPostActions() -
    -
    - This function executes one post upload action. -
    -
    - baseModule::getAccountContainer() -
    -
    - Returns the accountContainer object. -
    -
    - baseModule::getAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module. -
    -
    - baseModule::getButtonStatus() -
    -
    - Controls if the module button the account page is visible and activated. -
    -
    - baseModule::getIcon() -
    -
    - Returns the path to the module icon. -
    -
    - baseModule::getLDAPAliases() -
    -
    - Returns a list of aliases for LDAP attributes. -
    -
    - baseModule::getManagedAttributes() -
    -
    - Returns a list of LDAP attributes which are managed by this module. -
    -
    - baseModule::getManagedObjectClasses() -
    -
    - Returns a list of managed object classes for this module. -
    -
    - baseModule::getOriginalAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module (with unchanged values). -
    -
    - baseModule::getRequiredExtensions() -
    -
    - Returns a list of required PHP extensions. -
    -
    - baseModule::getSelfServiceFields() -
    -
    - Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>) -
    -
    - baseModule::getSelfServiceOptions() -
    -
    - Returns the meta HTML code for each input field. -
    -
    - baseModule::getSelfServiceSearchAttributes() -
    -
    - Returns a list of possible search attributes for the self service. -
    -
    - baseModule::getSelfServiceSettings() -
    -
    - Returns a list of self service configuration settings. -
    -
    - baseModule::get_alias() -
    -
    - Returns an alias name for the module. -
    -
    - baseModule::get_configOptions() -
    -
    - Returns a list of elements for the configuration. -
    -
    - baseModule::get_dependencies() -
    -
    - This function returns a list with all depending and conflicting modules. -
    -
    - baseModule::get_help() -
    -
    - This function return the help entry array for a specific help id. Normally this->meta can be used. -
    -
    - baseModule::get_ldap_filter() -
    -
    - returns an LDAP filter for the account lists -
    -
    - baseModule::get_metaData() -
    -
    - Dummy function, meta data is provided by sub classes. -
    -
    - baseModule::get_pdfFields() -
    -
    - Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class. -
    -
    - baseModule::get_pdf_entries() -
    -
    - Returns a hastable with all entries that may be printed out in the PDF. The -
    -
    - baseModule::get_profileOptions() -
    -
    - Returns a list of elements for the account profiles. -
    -
    - baseModule::get_RDNAttributes() -
    -
    - Returns a list of possible LDAP attributes which can be used to form the RDN. -
    -
    - baseModule::get_scope() -
    -
    - Returns the account type of this module (user, group, host) -
    -
    - baseModule::get_uploadColumns() -
    -
    - Returns an array containing all input columns for the file upload. -
    -
    - baseModule::get_uploadPreDepends() -
    -
    - Returns a list of module names which must be processed in building the account befor this module. -
    -
    - baseModule::init() -
    -
    - Initializes the module after it became part of an accountContainer -
    -
    - baseModule::is_base_module() -
    -
    - Returns true if this module is enough to provide a sensible account. -
    -
    - baseModule::load_attributes() -
    -
    - This function loads the LDAP attributes for this module. -
    -
    - baseModule::load_Messages() -
    -
    - This function fills the $messages variable with output messages from this module. -
    -
    - baseModule::load_profile() -
    -
    - Loads the values of an account profile into internal variables. -
    -
    - baseModule::module_complete() -
    -
    - This functions is used to check if all settings for this module have been made. -
    -
    - baseModule::module_ready() -
    -
    - This function is used to check if this module page can be displayed. -
    -
    - baseModule::postDeleteActions() -
    -
    - Allows the module to run commands after the LDAP entry is deleted. -
    -
    - baseModule::postModifyActions() -
    -
    - Allows the module to run commands after the LDAP entry is changed or created. -
    -
    - baseModule::preDeleteActions() -
    -
    - Allows the module to run commands before the LDAP entry is deleted. -
    -
    - baseModule::preModifyActions() -
    -
    - Allows the module to run commands before the LDAP entry is changed or created. -
    -
    - baseModule::save_attributes() -
    -
    - Returns a list of modifications which have to be made to the LDAP account. -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 35]
    -Provides NIS mail alias management.



    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    method build_uploadAccounts [line 232]

    -
    -
    -
    - array build_uploadAccounts( -array -$rawAccounts, array -$ids, -&$partialAccounts, array -$partialAccounts) -
    -

    - - In this function the LDAP account is built up.



    -

    Tags:

    -
    - - - - -
    return:  list of error messages if any
    -
    -

    - - Overrides baseModule::build_uploadAccounts() (In this function the LDAP account is built up.)

    -

    Parameters:

    -
    - - - - - - - - - - - - - - - - - - - - - -
    array  $rawAccounts  list of hash arrays (name => value) from user input
    array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
    array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
      &$partialAccounts  
    -

    -
    [ Top ]
    -
    -
    - -

    method display_html_attributes [line 133]

    -
    -
    -
    - array display_html_attributes( -) -
    -

    - - Returns the HTML meta data for the main account page.



    -

    Tags:

    -
    - - - - -
    return:  HTML meta data
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getButtonStatus [line 213]

    -
    -
    -
    - string getButtonStatus( -) -
    -

    - - Controls if the module button the account page is visible and activated.



    -

    Tags:

    -
    - - - - -
    return:  status ("enabled", "disabled", "hidden")
    -
    -

    - - Overrides baseModule::getButtonStatus() (Controls if the module button the account page is visible and activated.)

    -
    [ Top ]
    -
    -
    - -

    method get_metaData [line 42]

    -
    -
    -
    - array get_metaData( -) -
    -

    - - Returns meta data that is interpreted by parent class



    -

    Tags:

    -
    - - - - -
    return:  array with meta data
    -
    -

    - - Overrides baseModule::get_metaData() (Dummy function, meta data is provided by sub classes.)

    -
    [ Top ]
    -
    -
    - -

    method get_pdfEntries [line 271]

    -
    -
    -
    - array get_pdfEntries( -) -
    -

    - - Returns the PDF entries for this module.



    -

    Tags:

    -
    - - - - -
    return:  list of possible PDF entries
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method load_Messages [line 102]

    -
    -
    -
    - void load_Messages( -) -
    -

    - - This function fills the error message array with messages



    - - Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

    -
    [ Top ]
    -
    -
    - -

    method process_attributes [line 164]

    -
    -
    -
    - array process_attributes( -) -
    -

    - - Processes user input of the primary module page.

    It checks if all input values are correct and updates the associated LDAP attributes.




    -

    Tags:

    -
    - - - - -
    return:  list of info/error messages
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method save_attributes [line 120]

    -
    -
    -
    - array save_attributes( -) -
    -

    - - Returns a list of modifications which have to be made to the LDAP account.



    -

    Tags:

    -
    - - - - -
    return:  list of modifications
    This function returns an array with 3 entries:
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... )
    DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid)
    "add" are attributes which have to be added to LDAP entry
    "remove" are attributes which have to be removed from LDAP entry
    "modify" are attributes which have to been modified in LDAP entry
    -
    -

    - - Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:17 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/posixAccount.html b/lam-web/developers/phpdoc/modules/posixAccount.html deleted file mode 100644 index 95055832..00000000 --- a/lam-web/developers/phpdoc/modules/posixAccount.html +++ /dev/null @@ -1,1396 +0,0 @@ - - -Docs For Class posixAccount - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: posixAccount

    -Source Location: /lib/modules/posixAccount.inc

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

    Class Overview

    -
    baseModule
    -   |
    -   --posixAccount

    -
    Manages the object class "posixAccount" for users and hosts.


    - - - - - - - -
    -

    Methods

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

    Inherited Variables

    - -
    -

    Inherited Methods

    -
    -

    Class: baseModule

    -
    -
    - baseModule::__construct() -
    -
    - Creates a new base module class -
    -
    - baseModule::build_uploadAccounts() -
    -
    - In this function the LDAP account is built up. -
    -
    - baseModule::can_manage() -
    -
    - Returns true if this module fits for the current scope. -
    -
    - baseModule::checkSelfServiceOptions() -
    -
    - Checks if all input values are correct and returns the LDAP commands which should be executed. -
    -
    - baseModule::checkSelfServiceSettings() -
    -
    - Checks if the self service settings are valid. -
    -
    - baseModule::check_configOptions() -
    -
    - Checks input values of module settings. -
    -
    - baseModule::check_profileOptions() -
    -
    - Checks input values of account profiles. -
    -
    - baseModule::delete_attributes() -
    -
    - Dummy function for modules which use no special options on account deletion. -
    -
    - baseModule::display_html_delete() -
    -
    - Dummy function for modules which do not print extra HTML code on account deletion. -
    -
    - baseModule::doUploadPostActions() -
    -
    - This function executes one post upload action. -
    -
    - baseModule::getAccountContainer() -
    -
    - Returns the accountContainer object. -
    -
    - baseModule::getAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module. -
    -
    - baseModule::getButtonStatus() -
    -
    - Controls if the module button the account page is visible and activated. -
    -
    - baseModule::getIcon() -
    -
    - Returns the path to the module icon. -
    -
    - baseModule::getLDAPAliases() -
    -
    - Returns a list of aliases for LDAP attributes. -
    -
    - baseModule::getManagedAttributes() -
    -
    - Returns a list of LDAP attributes which are managed by this module. -
    -
    - baseModule::getManagedObjectClasses() -
    -
    - Returns a list of managed object classes for this module. -
    -
    - baseModule::getOriginalAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module (with unchanged values). -
    -
    - baseModule::getRequiredExtensions() -
    -
    - Returns a list of required PHP extensions. -
    -
    - baseModule::getSelfServiceFields() -
    -
    - Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>) -
    -
    - baseModule::getSelfServiceOptions() -
    -
    - Returns the meta HTML code for each input field. -
    -
    - baseModule::getSelfServiceSearchAttributes() -
    -
    - Returns a list of possible search attributes for the self service. -
    -
    - baseModule::getSelfServiceSettings() -
    -
    - Returns a list of self service configuration settings. -
    -
    - baseModule::get_alias() -
    -
    - Returns an alias name for the module. -
    -
    - baseModule::get_configOptions() -
    -
    - Returns a list of elements for the configuration. -
    -
    - baseModule::get_dependencies() -
    -
    - This function returns a list with all depending and conflicting modules. -
    -
    - baseModule::get_help() -
    -
    - This function return the help entry array for a specific help id. Normally this->meta can be used. -
    -
    - baseModule::get_ldap_filter() -
    -
    - returns an LDAP filter for the account lists -
    -
    - baseModule::get_metaData() -
    -
    - Dummy function, meta data is provided by sub classes. -
    -
    - baseModule::get_pdfFields() -
    -
    - Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class. -
    -
    - baseModule::get_pdf_entries() -
    -
    - Returns a hastable with all entries that may be printed out in the PDF. The -
    -
    - baseModule::get_profileOptions() -
    -
    - Returns a list of elements for the account profiles. -
    -
    - baseModule::get_RDNAttributes() -
    -
    - Returns a list of possible LDAP attributes which can be used to form the RDN. -
    -
    - baseModule::get_scope() -
    -
    - Returns the account type of this module (user, group, host) -
    -
    - baseModule::get_uploadColumns() -
    -
    - Returns an array containing all input columns for the file upload. -
    -
    - baseModule::get_uploadPreDepends() -
    -
    - Returns a list of module names which must be processed in building the account befor this module. -
    -
    - baseModule::init() -
    -
    - Initializes the module after it became part of an accountContainer -
    -
    - baseModule::is_base_module() -
    -
    - Returns true if this module is enough to provide a sensible account. -
    -
    - baseModule::load_attributes() -
    -
    - This function loads the LDAP attributes for this module. -
    -
    - baseModule::load_Messages() -
    -
    - This function fills the $messages variable with output messages from this module. -
    -
    - baseModule::load_profile() -
    -
    - Loads the values of an account profile into internal variables. -
    -
    - baseModule::module_complete() -
    -
    - This functions is used to check if all settings for this module have been made. -
    -
    - baseModule::module_ready() -
    -
    - This function is used to check if this module page can be displayed. -
    -
    - baseModule::postDeleteActions() -
    -
    - Allows the module to run commands after the LDAP entry is deleted. -
    -
    - baseModule::postModifyActions() -
    -
    - Allows the module to run commands after the LDAP entry is changed or created. -
    -
    - baseModule::preDeleteActions() -
    -
    - Allows the module to run commands before the LDAP entry is deleted. -
    -
    - baseModule::preModifyActions() -
    -
    - Allows the module to run commands before the LDAP entry is changed or created. -
    -
    - baseModule::save_attributes() -
    -
    - Returns a list of modifications which have to be made to the LDAP account. -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 40]
    -Manages the object class "posixAccount" for users and hosts.



    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    method build_uploadAccounts [line 1271]

    -
    -
    -
    - array build_uploadAccounts( -array -$rawAccounts, array -$ids, -&$partialAccounts, array -$partialAccounts) -
    -

    - - In this function the LDAP account is built up.



    -

    Tags:

    -
    - - - - -
    return:  list of error messages if any
    -
    -

    - - Overrides baseModule::build_uploadAccounts() (In this function the LDAP account is built up.)

    -

    Parameters:

    -
    - - - - - - - - - - - - - - - - - - - - - -
    array  $rawAccounts  list of hash arrays (name => value) from user input
    array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
    array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
      &$partialAccounts  
    -

    -
    [ Top ]
    -
    -
    - -

    method checkASCII [line 855]

    -
    -
    -
    - string checkASCII( -string -$attribute) -
    -

    - - Checks if an attribute contains only ASCII charaters and replaces invalid characters.



    -

    Tags:

    -
    - - - - -
    return:  attribute value with replaced non-ASCII characters
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    string  $attribute  attribute value
    -

    -
    [ Top ]
    -
    -
    - -

    method checkSelfServiceOptions [line 1718]

    -
    -
    -
    - array checkSelfServiceOptions( -string -$fields, array -$attributes) -
    -

    - - Checks if all input values are correct and returns the LDAP commands which should be executed.



    -

    Tags:

    -
    - - - - -
    return:  messages and LDAP commands (array('messages' => array(), 'add' => array(), 'del' => array(), 'mod' => array()))
    -
    -

    - - Overrides baseModule::checkSelfServiceOptions() (Checks if all input values are correct and returns the LDAP commands which should be executed.)

    -

    Parameters:

    -
    - - - - - - - - - - - -
    string  $fields  input fields
    array  $attributes  LDAP attributes
    -

    -
    [ Top ]
    -
    -
    - -

    method check_configOptions [line 1212]

    -
    -
    -
    - array check_configOptions( -array -$scopes, array -$options) -
    -

    - - Checks input values of module settings.



    -

    Tags:

    -
    - - - - -
    return:  list of error messages
    -
    -

    - - Overrides baseModule::check_configOptions() (Checks input values of module settings.)

    -

    Parameters:

    -
    - - - - - - - - - - - -
    array  $scopes  list of account types which are used
    array  $options  hash array containing the settings (array('option' => array('value')))
    -

    -
    [ Top ]
    -
    -
    - -

    method delete_attributes [line 576]

    -
    -
    -
    - List delete_attributes( -) -
    -

    - - Additional LDAP operations on delete.



    -

    Tags:

    -
    - - - - -
    return:  of LDAP operations, same as for save_attributes()
    -
    -

    - - Overrides baseModule::delete_attributes() (Dummy function for modules which use no special options on account deletion.)

    -
    [ Top ]
    -
    -
    - -

    method display_html_attributes [line 926]

    -
    -
    -
    - array display_html_attributes( -) -
    -

    - - Returns the HTML meta data for the main account page.



    -

    Tags:

    -
    - - - - -
    return:  HTML meta data
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method display_html_delete [line 1032]

    -
    -
    -
    - meta display_html_delete( -) -
    -

    - - Displays the delete homedir option for the delete page.



    -

    Tags:

    -
    - - - - -
    return:  HTML code
    -
    -

    - - Overrides baseModule::display_html_delete() (Dummy function for modules which do not print extra HTML code on account deletion.)

    -
    [ Top ]
    -
    -
    - -

    method display_html_group [line 1047]

    -
    -
    -
    - array display_html_group( -) -
    -

    - - Displays the group selection.



    -

    Tags:

    -
    - - - - -
    return:  meta HTML code
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method display_html_password [line 1092]

    -
    -
    -
    - array display_html_password( -) -
    -

    - - Displays the password changing dialog.



    -

    Tags:

    -
    - - - - -
    return:  meta HTML code
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method doUploadPostActions [line 1523]

    -
    -
    -
    - array doUploadPostActions( -array -$data, array -$ids, array -$failed, -&$temp, array -$temp) -
    -

    - - This function executes one post upload action.



    -

    Tags:

    -
    - - - - -
    return:  current status
    array (
    'status' => 'finished' | 'inProgress'
    'progress' => 0..100
    'errors' => array (<array of parameters for StatusMessage>)
    )
    -
    -

    - - Overrides baseModule::doUploadPostActions() (This function executes one post upload action.)

    -

    Parameters:

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    array  $data  array containing one account in each element
    array  $ids  array(<column_name> => <column number>)
    array  $failed  list of accounts which were not created successfully
    array  $temp  variable to store temporary data between two post actions
      &$temp  
    -

    -
    [ Top ]
    -
    -
    - -

    method getClearTextPassword [line 1747]

    -
    -
    -
    - string getClearTextPassword( -) -
    -

    - - Returns the clear text password.



    -

    Tags:

    -
    - - - - - - - -
    return:  password
    access:  public
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getNextUIDs [line 1632]

    -
    -
    -
    - mixed getNextUIDs( -integer -$count, -&$errors, array -$errors) -
    -

    - - Returns one or more free UID numbers.



    -

    Tags:

    -
    - - - - -
    return:  Null if no UIDs are free else an array of free UIDs.
    -
    -

    - - -

    Parameters:

    -
    - - - - - - - - - - - - - - - - -
    integer  $count  Number of needed free UIDs.
    array  $errors  list of error messages where errors can be added
      &$errors  
    -

    -
    [ Top ]
    -
    -
    - -

    method getSelfServiceOptions [line 1698]

    -
    -
    -
    - array getSelfServiceOptions( -array -$fields, array -$attributes) -
    -

    - - Returns the meta HTML code for each input field.

    format: array(<field1> => array(<META HTML>), ...) It is not possible to display help links.




    -

    Tags:

    -
    - - - - -
    return:  meta HTML
    -
    -

    - - Overrides baseModule::getSelfServiceOptions() (Returns the meta HTML code for each input field.)

    -

    Parameters:

    -
    - - - - - - - - - - - -
    array  $fields  list of active fields
    array  $attributes  attributes of LDAP account (attribute names in lower case)
    -

    -
    [ Top ]
    -
    -
    - -

    method get_metaData [line 102]

    -
    -
    -
    - array get_metaData( -) -
    -

    - - Returns meta data that is interpreted by parent class



    -

    Tags:

    -
    - - - - -
    return:  array with meta data
    -
    -

    - - Overrides baseModule::get_metaData() (Dummy function, meta data is provided by sub classes.)

    -
    [ Top ]
    -
    -
    - -

    method get_pdfEntries [line 1187]

    -
    -
    -
    - array get_pdfEntries( -) -
    -

    - - Returns the PDF entries for this module.



    -

    Tags:

    -
    - - - - -
    return:  list of possible PDF entries
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method get_profileOptions [line 1123]

    -
    -
    -
    - profile get_profileOptions( -) -
    -

    - - Returns a list of elements for the account profiles.



    -

    Tags:

    -
    - - - - -
    return:  elements
    -
    -

    - - Overrides baseModule::get_profileOptions() (Returns a list of elements for the account profiles.)

    -
    [ Top ]
    -
    -
    - -

    method init [line 430]

    -
    -
    -
    - void init( -string -$base) -
    -

    - - Initializes the module after it became part of an accountContainer



    - - Overrides baseModule::init() (Initializes the module after it became part of an accountContainer)

    -

    Parameters:

    -
    - - - - - - -
    string  $base  the name of the accountContainer object ($_SESSION[$base])
    -

    -
    [ Top ]
    -
    -
    - -

    method load_attributes [line 462]

    -
    -
    -
    - void load_attributes( -array -$attr) -
    -

    - - This function loads all needed LDAP attributes.



    - - Overrides baseModule::load_attributes() (This function loads the LDAP attributes for this module.)

    -

    Parameters:

    -
    - - - - - - -
    array  $attr  list of attributes
    -

    -
    [ Top ]
    -
    -
    - -

    method load_Messages [line 54]

    -
    -
    -
    - void load_Messages( -) -
    -

    - - This function fills the error message array with messages.



    - - Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

    -
    [ Top ]
    -
    -
    - -

    method load_profile [line 1165]

    -
    -
    -
    - void load_profile( -array -$profile) -
    -

    - - Loads the values of an account profile into internal variables.



    - - Overrides baseModule::load_profile() (Loads the values of an account profile into internal variables.)

    -

    Parameters:

    -
    - - - - - - -
    array  $profile  hash array with profile values (identifier => value)
    -

    -
    [ Top ]
    -
    -
    - -

    method module_complete [line 448]

    -
    -
    -
    - boolean module_complete( -) -
    -

    - - This functions is used to check if all settings for this module have been made.



    -

    Tags:

    -
    - - - - -
    return:  true, if settings are complete
    -
    -

    - - Overrides baseModule::module_complete() (This functions is used to check if all settings for this module have been made.)

    -
    [ Top ]
    -
    -
    - -

    method postModifyActions [line 538]

    -
    -
    -
    - void postModifyActions( -boolean -$newAccount) -
    -

    - - Allows the module to run commands after the LDAP entry was changed or created.



    - - Overrides baseModule::postModifyActions() (Allows the module to run commands after the LDAP entry is changed or created.)

    -

    Parameters:

    -
    - - - - - - -
    boolean  $newAccount  new account
    -

    -
    [ Top ]
    -
    -
    - -

    method preDeleteActions [line 594]

    -
    -
    -
    - true, preDeleteActions( -) -
    -

    - - Allows the module to run commands before the LDAP entry is deleted.

    An error message should be printed if the function returns false.




    -

    Tags:

    -
    - - - - -
    return:  if no problems occured
    -
    -

    - - Overrides baseModule::preDeleteActions() (Allows the module to run commands before the LDAP entry is deleted.)

    -
    [ Top ]
    -
    -
    - -

    method process_attributes [line 628]

    -
    -
    -
    - array process_attributes( -) -
    -

    - - Processes user input of the primary module page.

    It checks if all input values are correct and updates the associated LDAP attributes.




    -

    Tags:

    -
    - - - - -
    return:  list of info/error messages
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method process_group [line 880]

    -
    -
    -
    - array process_group( -) -
    -

    - - Processes user input of the group selection page.

    It checks if all input values are correct and updates the associated LDAP attributes.




    -

    Tags:

    -
    - - - - -
    return:  list of info/error messages
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method process_password [line 897]

    -
    -
    -
    - array process_password( -) -
    -

    - - Processes user input of the password page.

    It checks if all input values are correct and updates the associated LDAP attributes.




    -

    Tags:

    -
    - - - - -
    return:  list of info/error messages
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method save_attributes [line 489]

    -
    -
    -
    - array save_attributes( -) -
    -

    - - Returns a list of modifications which have to be made to the LDAP account.



    -

    Tags:

    -
    - - - - -
    return:  list of modifications
    This function returns an array with 3 entries:
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... )
    DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid)
    "add" are attributes which have to be added to LDAP entry
    "remove" are attributes which have to be removed from LDAP entry
    "modify" are attributes which have to been modified in LDAP entry
    -
    -

    - - Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:19 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/posixGroup.html b/lam-web/developers/phpdoc/modules/posixGroup.html deleted file mode 100644 index 33a7ae37..00000000 --- a/lam-web/developers/phpdoc/modules/posixGroup.html +++ /dev/null @@ -1,1047 +0,0 @@ - - -Docs For Class posixGroup - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: posixGroup

    -Source Location: /lib/modules/posixGroup.inc

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

    Class Overview

    -
    baseModule
    -   |
    -   --posixGroup

    -
    Manages the object class "posixGroup" for groups.


    - - - - - - - -
    -

    Methods

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

    Inherited Variables

    - -
    -

    Inherited Methods

    -
    -

    Class: baseModule

    -
    -
    - baseModule::__construct() -
    -
    - Creates a new base module class -
    -
    - baseModule::build_uploadAccounts() -
    -
    - In this function the LDAP account is built up. -
    -
    - baseModule::can_manage() -
    -
    - Returns true if this module fits for the current scope. -
    -
    - baseModule::checkSelfServiceOptions() -
    -
    - Checks if all input values are correct and returns the LDAP commands which should be executed. -
    -
    - baseModule::checkSelfServiceSettings() -
    -
    - Checks if the self service settings are valid. -
    -
    - baseModule::check_configOptions() -
    -
    - Checks input values of module settings. -
    -
    - baseModule::check_profileOptions() -
    -
    - Checks input values of account profiles. -
    -
    - baseModule::delete_attributes() -
    -
    - Dummy function for modules which use no special options on account deletion. -
    -
    - baseModule::display_html_delete() -
    -
    - Dummy function for modules which do not print extra HTML code on account deletion. -
    -
    - baseModule::doUploadPostActions() -
    -
    - This function executes one post upload action. -
    -
    - baseModule::getAccountContainer() -
    -
    - Returns the accountContainer object. -
    -
    - baseModule::getAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module. -
    -
    - baseModule::getButtonStatus() -
    -
    - Controls if the module button the account page is visible and activated. -
    -
    - baseModule::getIcon() -
    -
    - Returns the path to the module icon. -
    -
    - baseModule::getLDAPAliases() -
    -
    - Returns a list of aliases for LDAP attributes. -
    -
    - baseModule::getManagedAttributes() -
    -
    - Returns a list of LDAP attributes which are managed by this module. -
    -
    - baseModule::getManagedObjectClasses() -
    -
    - Returns a list of managed object classes for this module. -
    -
    - baseModule::getOriginalAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module (with unchanged values). -
    -
    - baseModule::getRequiredExtensions() -
    -
    - Returns a list of required PHP extensions. -
    -
    - baseModule::getSelfServiceFields() -
    -
    - Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>) -
    -
    - baseModule::getSelfServiceOptions() -
    -
    - Returns the meta HTML code for each input field. -
    -
    - baseModule::getSelfServiceSearchAttributes() -
    -
    - Returns a list of possible search attributes for the self service. -
    -
    - baseModule::getSelfServiceSettings() -
    -
    - Returns a list of self service configuration settings. -
    -
    - baseModule::get_alias() -
    -
    - Returns an alias name for the module. -
    -
    - baseModule::get_configOptions() -
    -
    - Returns a list of elements for the configuration. -
    -
    - baseModule::get_dependencies() -
    -
    - This function returns a list with all depending and conflicting modules. -
    -
    - baseModule::get_help() -
    -
    - This function return the help entry array for a specific help id. Normally this->meta can be used. -
    -
    - baseModule::get_ldap_filter() -
    -
    - returns an LDAP filter for the account lists -
    -
    - baseModule::get_metaData() -
    -
    - Dummy function, meta data is provided by sub classes. -
    -
    - baseModule::get_pdfFields() -
    -
    - Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class. -
    -
    - baseModule::get_pdf_entries() -
    -
    - Returns a hastable with all entries that may be printed out in the PDF. The -
    -
    - baseModule::get_profileOptions() -
    -
    - Returns a list of elements for the account profiles. -
    -
    - baseModule::get_RDNAttributes() -
    -
    - Returns a list of possible LDAP attributes which can be used to form the RDN. -
    -
    - baseModule::get_scope() -
    -
    - Returns the account type of this module (user, group, host) -
    -
    - baseModule::get_uploadColumns() -
    -
    - Returns an array containing all input columns for the file upload. -
    -
    - baseModule::get_uploadPreDepends() -
    -
    - Returns a list of module names which must be processed in building the account befor this module. -
    -
    - baseModule::init() -
    -
    - Initializes the module after it became part of an accountContainer -
    -
    - baseModule::is_base_module() -
    -
    - Returns true if this module is enough to provide a sensible account. -
    -
    - baseModule::load_attributes() -
    -
    - This function loads the LDAP attributes for this module. -
    -
    - baseModule::load_Messages() -
    -
    - This function fills the $messages variable with output messages from this module. -
    -
    - baseModule::load_profile() -
    -
    - Loads the values of an account profile into internal variables. -
    -
    - baseModule::module_complete() -
    -
    - This functions is used to check if all settings for this module have been made. -
    -
    - baseModule::module_ready() -
    -
    - This function is used to check if this module page can be displayed. -
    -
    - baseModule::postDeleteActions() -
    -
    - Allows the module to run commands after the LDAP entry is deleted. -
    -
    - baseModule::postModifyActions() -
    -
    - Allows the module to run commands after the LDAP entry is changed or created. -
    -
    - baseModule::preDeleteActions() -
    -
    - Allows the module to run commands before the LDAP entry is deleted. -
    -
    - baseModule::preModifyActions() -
    -
    - Allows the module to run commands before the LDAP entry is changed or created. -
    -
    - baseModule::save_attributes() -
    -
    - Returns a list of modifications which have to be made to the LDAP account. -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 39]
    -Manages the object class "posixGroup" for groups.



    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    method build_uploadAccounts [line 53]

    -
    -
    -
    - array build_uploadAccounts( -array -$rawAccounts, array -$ids, -&$partialAccounts, array -$partialAccounts) -
    -

    - - In this function the LDAP account is built up.



    -

    Tags:

    -
    - - - - -
    return:  list of error messages if any
    -
    -

    - - Overrides baseModule::build_uploadAccounts() (In this function the LDAP account is built up.)

    -

    Parameters:

    -
    - - - - - - - - - - - - - - - - - - - - - -
    array  $rawAccounts  list of hash arrays (name => value) from user input
    array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
    array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
      &$partialAccounts  
    -

    -
    [ Top ]
    -
    -
    - -

    method delete_attributes [line 130]

    -
    -
    -
    - List delete_attributes( -) -
    -

    - - Checks if the group which should be deleted is still used as primary group.



    -

    Tags:

    -
    - - - - -
    return:  of LDAP operations, same as for save_attributes()
    -
    -

    - - Overrides baseModule::delete_attributes() (Dummy function for modules which use no special options on account deletion.)

    -
    [ Top ]
    -
    -
    - -

    method display_html_attributes [line 152]

    -
    -
    -
    - array display_html_attributes( -) -
    -

    - - Returns the HTML meta data for the main account page.



    -

    Tags:

    -
    - - - - -
    return:  HTML meta data
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method display_html_password [line 255]

    -
    -
    -
    - array display_html_password( -) -
    -

    - - Displays the password changing dialog.



    -

    Tags:

    -
    - - - - -
    return:  meta HTML code
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method display_html_user [line 208]

    -
    -
    -
    - array display_html_user( -) -
    -

    - - Displays selections to add or remove users from current group.



    -

    Tags:

    -
    - - - - -
    return:  meta HTML output
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method getButtonStatus [line 503]

    -
    -
    -
    - string getButtonStatus( -) -
    -

    - - Controls if the module button the account page is visible and activated.



    -

    Tags:

    -
    - - - - -
    return:  status ("enabled", "disabled", "hidden")
    -
    -

    - - Overrides baseModule::getButtonStatus() (Controls if the module button the account page is visible and activated.)

    -
    [ Top ]
    -
    -
    - -

    method getNextGIDs [line 722]

    -
    -
    -
    - mixed getNextGIDs( -integer -$count, -&$errors, array -$errors) -
    -

    - - Returns one or more free GID numbers.



    -

    Tags:

    -
    - - - - -
    return:  Null if no GIDs are free else an array of free GIDs.
    -
    -

    - - -

    Parameters:

    -
    - - - - - - - - - - - - - - - - -
    integer  $count  Number of needed free GIDs.
    array  $errors  list of error messages where errors can be added
      &$errors  
    -

    -
    [ Top ]
    -
    -
    - -

    method get_configOptions [line 418]

    -
    -
    -
    - array get_configOptions( -array -$scopes, array -$allScopes) -
    -

    - - Returns a list of elements for the configuration.



    -

    Tags:

    -
    - - - - -
    return:  configuration elements
    -
    -

    - - Overrides baseModule::get_configOptions() (Returns a list of elements for the configuration.)

    -

    Parameters:

    -
    - - - - - - - - - - - -
    array  $scopes  account types (user, group, host)
    array  $allScopes  list of all modules and active scopes
    -

    -
    [ Top ]
    -
    -
    - -

    method get_metaData [line 277]

    -
    -
    -
    - array get_metaData( -) -
    -

    - - Returns meta data that is interpreted by parent class



    -

    Tags:

    -
    - - - - -
    return:  array with meta data
    -
    -

    - - Overrides baseModule::get_metaData() (Dummy function, meta data is provided by sub classes.)

    -
    [ Top ]
    -
    -
    - -

    method get_pdfEntries [line 439]

    -
    -
    -
    - array get_pdfEntries( -) -
    -

    - - Returns the PDF entries for this module.



    -

    Tags:

    -
    - - - - -
    return:  list of possible PDF entries
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method init [line 449]

    -
    -
    -
    - void init( - -$base) -
    -

    - - This functin will be called when the module will be loaded *



    - - Overrides baseModule::init() (Initializes the module after it became part of an accountContainer)

    -

    Parameters:

    -
    - - - - - - -
      $base  
    -

    -
    [ Top ]
    -
    -
    - -

    method load_Messages [line 459]

    -
    -
    -
    - void load_Messages( -) -
    -

    - - This function fills the $messages variable with output messages from this module.



    - - Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

    -
    [ Top ]
    -
    -
    - -

    method module_complete [line 484]

    -
    -
    -
    - boolean module_complete( -) -
    -

    - - This functions is used to check if all settings for this module have been made.



    -

    Tags:

    -
    - - - - -
    return:  true, if settings are complete
    -
    -

    - - Overrides baseModule::module_complete() (This functions is used to check if all settings for this module have been made.)

    -
    [ Top ]
    -
    -
    - -

    method process_attributes [line 521]

    -
    -
    -
    - array process_attributes( -) -
    -

    - - Processes user input of the primary module page.

    It checks if all input values are correct and updates the associated LDAP attributes.




    -

    Tags:

    -
    - - - - -
    return:  list of info/error messages
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method process_password [line 667]

    -
    -
    -
    - array process_password( -) -
    -

    - - Processes user input of the password page.

    It checks if all input values are correct and updates the associated LDAP attributes.




    -

    Tags:

    -
    - - - - -
    return:  list of info/error messages
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method process_user [line 648]

    -
    -
    -
    - array process_user( -) -
    -

    - - Processes user input of the user selection page.

    It checks if all input values are correct and updates the associated LDAP attributes.




    -

    Tags:

    -
    - - - - -
    return:  list of info/error messages
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method save_attributes [line 692]

    -
    -
    -
    - array save_attributes( -) -
    -

    - - Returns a list of modifications which have to be made to the LDAP account.



    -

    Tags:

    -
    - - - - -
    return:  list of modifications
    This function returns an array with 3 entries:
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... )
    DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid)
    "add" are attributes which have to be added to LDAP entry
    "remove" are attributes which have to be removed from LDAP entry
    "modify" are attributes which have to been modified in LDAP entry
    -
    -

    - - Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:20 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/quota.html b/lam-web/developers/phpdoc/modules/quota.html deleted file mode 100644 index ceb413fb..00000000 --- a/lam-web/developers/phpdoc/modules/quota.html +++ /dev/null @@ -1,976 +0,0 @@ - - -Docs For Class quota - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: quota

    -Source Location: /lib/modules/quota.inc

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

    Class Overview

    -
    baseModule
    -   |
    -   --quota

    -
    Manages quotas for users and groups.


    - - - - - - - -
    -

    Methods

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

    Inherited Variables

    - -
    -

    Inherited Methods

    -
    -

    Class: baseModule

    -
    -
    - baseModule::__construct() -
    -
    - Creates a new base module class -
    -
    - baseModule::build_uploadAccounts() -
    -
    - In this function the LDAP account is built up. -
    -
    - baseModule::can_manage() -
    -
    - Returns true if this module fits for the current scope. -
    -
    - baseModule::checkSelfServiceOptions() -
    -
    - Checks if all input values are correct and returns the LDAP commands which should be executed. -
    -
    - baseModule::checkSelfServiceSettings() -
    -
    - Checks if the self service settings are valid. -
    -
    - baseModule::check_configOptions() -
    -
    - Checks input values of module settings. -
    -
    - baseModule::check_profileOptions() -
    -
    - Checks input values of account profiles. -
    -
    - baseModule::delete_attributes() -
    -
    - Dummy function for modules which use no special options on account deletion. -
    -
    - baseModule::display_html_delete() -
    -
    - Dummy function for modules which do not print extra HTML code on account deletion. -
    -
    - baseModule::doUploadPostActions() -
    -
    - This function executes one post upload action. -
    -
    - baseModule::getAccountContainer() -
    -
    - Returns the accountContainer object. -
    -
    - baseModule::getAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module. -
    -
    - baseModule::getButtonStatus() -
    -
    - Controls if the module button the account page is visible and activated. -
    -
    - baseModule::getIcon() -
    -
    - Returns the path to the module icon. -
    -
    - baseModule::getLDAPAliases() -
    -
    - Returns a list of aliases for LDAP attributes. -
    -
    - baseModule::getManagedAttributes() -
    -
    - Returns a list of LDAP attributes which are managed by this module. -
    -
    - baseModule::getManagedObjectClasses() -
    -
    - Returns a list of managed object classes for this module. -
    -
    - baseModule::getOriginalAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module (with unchanged values). -
    -
    - baseModule::getRequiredExtensions() -
    -
    - Returns a list of required PHP extensions. -
    -
    - baseModule::getSelfServiceFields() -
    -
    - Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>) -
    -
    - baseModule::getSelfServiceOptions() -
    -
    - Returns the meta HTML code for each input field. -
    -
    - baseModule::getSelfServiceSearchAttributes() -
    -
    - Returns a list of possible search attributes for the self service. -
    -
    - baseModule::getSelfServiceSettings() -
    -
    - Returns a list of self service configuration settings. -
    -
    - baseModule::get_alias() -
    -
    - Returns an alias name for the module. -
    -
    - baseModule::get_configOptions() -
    -
    - Returns a list of elements for the configuration. -
    -
    - baseModule::get_dependencies() -
    -
    - This function returns a list with all depending and conflicting modules. -
    -
    - baseModule::get_help() -
    -
    - This function return the help entry array for a specific help id. Normally this->meta can be used. -
    -
    - baseModule::get_ldap_filter() -
    -
    - returns an LDAP filter for the account lists -
    -
    - baseModule::get_metaData() -
    -
    - Dummy function, meta data is provided by sub classes. -
    -
    - baseModule::get_pdfFields() -
    -
    - Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class. -
    -
    - baseModule::get_pdf_entries() -
    -
    - Returns a hastable with all entries that may be printed out in the PDF. The -
    -
    - baseModule::get_profileOptions() -
    -
    - Returns a list of elements for the account profiles. -
    -
    - baseModule::get_RDNAttributes() -
    -
    - Returns a list of possible LDAP attributes which can be used to form the RDN. -
    -
    - baseModule::get_scope() -
    -
    - Returns the account type of this module (user, group, host) -
    -
    - baseModule::get_uploadColumns() -
    -
    - Returns an array containing all input columns for the file upload. -
    -
    - baseModule::get_uploadPreDepends() -
    -
    - Returns a list of module names which must be processed in building the account befor this module. -
    -
    - baseModule::init() -
    -
    - Initializes the module after it became part of an accountContainer -
    -
    - baseModule::is_base_module() -
    -
    - Returns true if this module is enough to provide a sensible account. -
    -
    - baseModule::load_attributes() -
    -
    - This function loads the LDAP attributes for this module. -
    -
    - baseModule::load_Messages() -
    -
    - This function fills the $messages variable with output messages from this module. -
    -
    - baseModule::load_profile() -
    -
    - Loads the values of an account profile into internal variables. -
    -
    - baseModule::module_complete() -
    -
    - This functions is used to check if all settings for this module have been made. -
    -
    - baseModule::module_ready() -
    -
    - This function is used to check if this module page can be displayed. -
    -
    - baseModule::postDeleteActions() -
    -
    - Allows the module to run commands after the LDAP entry is deleted. -
    -
    - baseModule::postModifyActions() -
    -
    - Allows the module to run commands after the LDAP entry is changed or created. -
    -
    - baseModule::preDeleteActions() -
    -
    - Allows the module to run commands before the LDAP entry is deleted. -
    -
    - baseModule::preModifyActions() -
    -
    - Allows the module to run commands before the LDAP entry is changed or created. -
    -
    - baseModule::save_attributes() -
    -
    - Returns a list of modifications which have to be made to the LDAP account. -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 39]
    -Manages quotas for users and groups.



    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    method check_profileOptions [line 475]

    -
    -
    -
    - array check_profileOptions( -array -$options) -
    -

    - - Checks input values of account profiles.



    -

    Tags:

    -
    - - - - -
    return:  list of error messages (array(type, title, text)) to generate StatusMessages, if any
    -
    -

    - - Overrides baseModule::check_profileOptions() (Checks input values of account profiles.)

    -

    Parameters:

    -
    - - - - - - -
    array  $options  a hash array (name => value) containing the options
    -

    -
    [ Top ]
    -
    -
    - -

    method display_html_attributes [line 335]

    -
    -
    -
    - array display_html_attributes( -) -
    -

    - - Returns the HTML meta data for the main account page.



    -

    Tags:

    -
    - - - - -
    return:  HTML meta data
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method doUploadPostActions [line 629]

    -
    -
    -
    - array doUploadPostActions( -array -$data, array -$ids, array -$failed, -&$temp, array -$temp) -
    -

    - - This function executes one post upload action.



    -

    Tags:

    -
    - - - - -
    return:  current status
    array (
    'status' => 'finished' | 'inProgress'
    'progress' => 0..100
    'errors' => array (<array of parameters for StatusMessage>)
    )
    -
    -

    - - Overrides baseModule::doUploadPostActions() (This function executes one post upload action.)

    -

    Parameters:

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    array  $data  array containing one account in each element
    array  $ids  array(<column_name> => <column number>)
    array  $failed  list of accounts which were not created successfully
    array  $temp  variable to store temporary data between two post actions
      &$temp  
    -

    -
    [ Top ]
    -
    -
    - -

    method get_metaData [line 65]

    -
    -
    -
    - array get_metaData( -) -
    -

    - - Returns meta data that is interpreted by parent class



    -

    Tags:

    -
    - - - - -
    return:  array with meta data
    -
    -

    - - Overrides baseModule::get_metaData() (Dummy function, meta data is provided by sub classes.)

    -
    [ Top ]
    -
    -
    - -

    method get_pdfEntries [line 531]

    -
    -
    -
    - array get_pdfEntries( -) -
    -

    - - Returns the PDF entries for this module.



    -

    Tags:

    -
    - - - - -
    return:  list of possible PDF entries
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method get_profileOptions [line 418]

    -
    -
    -
    - profile get_profileOptions( -) -
    -

    - - Returns a list of elements for the account profiles.



    -

    Tags:

    -
    - - - - -
    return:  elements
    -
    -

    - - Overrides baseModule::get_profileOptions() (Returns a list of elements for the account profiles.)

    -
    [ Top ]
    -
    -
    - -

    method get_uploadColumns [line 585]

    -
    -
    -
    - array get_uploadColumns( -) -
    -

    - - Returns an array containing all input columns for the file upload.

    Syntax:
    array(
    string: name, // fixed non-translated name which is used as column name (should be of format: <module name>_<column name>)
    string: description, // short descriptive name
    string: help, // help ID
    string: example, // example value
    boolean: required // true, if user must set a value for this column
    )




    -

    Tags:

    -
    - - - - -
    return:  column list
    -
    -

    - - Overrides baseModule::get_uploadColumns() (Returns an array containing all input columns for the file upload.)

    -
    [ Top ]
    -
    -
    - -

    method initQuotas [line 152]

    -
    -
    -
    - void initQuotas( -) -
    -

    - - Initializes the quota values.



    - - -
    [ Top ]
    -
    -
    - -

    method load_Messages [line 43]

    -
    -
    -
    - void load_Messages( -) -
    -

    - - this functin fills the error message array with messages



    - - Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

    -
    [ Top ]
    -
    -
    - -

    method load_profile [line 509]

    -
    -
    -
    - void load_profile( -array -$profile) -
    -

    - - Loads the values of an account profile into internal variables.



    - - Overrides baseModule::load_profile() (Loads the values of an account profile into internal variables.)

    -

    Parameters:

    -
    - - - - - - -
    array  $profile  hash array with profile values (identifier => value)
    -

    -
    [ Top ]
    -
    -
    - -

    method module_ready [line 191]

    -
    -
    -
    - boolean module_ready( -) -
    -

    - - This function is used to check if this module page can be displayed.

    It returns false if a module depends on data from other modules which was not yet entered.




    -

    Tags:

    -
    - - - - -
    return:  true, if page can be displayed
    -
    -

    - - Overrides baseModule::module_ready() (This function is used to check if this module page can be displayed.)

    -
    [ Top ]
    -
    -
    - -

    method postModifyActions [line 208]

    -
    -
    -
    - void postModifyActions( -boolean -$newAccount) -
    -

    - - Allows the module to run commands after the LDAP entry is changed or created.



    - - Overrides baseModule::postModifyActions() (Allows the module to run commands after the LDAP entry is changed or created.)

    -

    Parameters:

    -
    - - - - - - -
    boolean  $newAccount  new account
    -

    -
    [ Top ]
    -
    -
    - -

    method preDeleteActions [line 247]

    -
    -
    -
    - true, preDeleteActions( -) -
    -

    - - Allows the module to run commands before the LDAP entry is deleted.

    An error message should be printed if the function returns false.




    -

    Tags:

    -
    - - - - -
    return:  if no problems occured
    -
    -

    - - Overrides baseModule::preDeleteActions() (Allows the module to run commands before the LDAP entry is deleted.)

    -
    [ Top ]
    -
    -
    - -

    method process_attributes [line 288]

    -
    -
    -
    - array process_attributes( -) -
    -

    - - Processes user input of the primary module page.

    It checks if all input values are correct and updates the associated LDAP attributes.




    -

    Tags:

    -
    - - - - -
    return:  list of info/error messages
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method replaceSpecialChars [line 408]

    -
    -
    -
    - string replaceSpecialChars( -string -$input) -
    -

    - - Replaces special characters in HTML name values.



    -

    Tags:

    -
    - - - - -
    return:  output string
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    string  $input  input string
    -

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:22 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/samba3domain.html b/lam-web/developers/phpdoc/modules/samba3domain.html deleted file mode 100644 index 52dbf60b..00000000 --- a/lam-web/developers/phpdoc/modules/samba3domain.html +++ /dev/null @@ -1,369 +0,0 @@ - - -Docs For Class samba3domain - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: samba3domain

    -Source Location: /lib/account.inc

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

    Class Overview

    -

    -
    Represents a Samba 3 domain entry


    - - - - - - - -
    -

    Variables

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

    Class Details

    -
    -[line 354]
    -Represents a Samba 3 domain entry



    -
    [ Top ]

    - -
    - -

    Class Variables

    -
    - -

    -

    $dn =

    -

    [line 357]

    - DN



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $name =

    -

    [line 360]

    - Domain name



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $nextGroupRID =

    -

    [line 372]

    - Next group RID



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $nextRID =

    -

    [line 366]

    - Next RID



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $nextUserRID =

    -

    [line 369]

    - Next user RID



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $RIDbase =  1000

    -

    [line 375]

    - RID base to calculate RIDs, default 1000



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $SID =

    -

    [line 363]

    - Domain SID



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    -

    - - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:50 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/sambaAccount.html b/lam-web/developers/phpdoc/modules/sambaAccount.html deleted file mode 100644 index 6da3fb37..00000000 --- a/lam-web/developers/phpdoc/modules/sambaAccount.html +++ /dev/null @@ -1,976 +0,0 @@ - - -Docs For Class sambaAccount - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: sambaAccount

    -Source Location: /lib/modules/sambaAccount.inc

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

    Class Overview

    -
    baseModule
    -   |
    -   --sambaAccount

    -
    Manages the object class "sambaAccount" for users and hosts.


    - - - - - - - -
    -

    Methods

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

    Inherited Variables

    - -
    -

    Inherited Methods

    -
    -

    Class: baseModule

    -
    -
    - baseModule::__construct() -
    -
    - Creates a new base module class -
    -
    - baseModule::build_uploadAccounts() -
    -
    - In this function the LDAP account is built up. -
    -
    - baseModule::can_manage() -
    -
    - Returns true if this module fits for the current scope. -
    -
    - baseModule::checkSelfServiceOptions() -
    -
    - Checks if all input values are correct and returns the LDAP commands which should be executed. -
    -
    - baseModule::checkSelfServiceSettings() -
    -
    - Checks if the self service settings are valid. -
    -
    - baseModule::check_configOptions() -
    -
    - Checks input values of module settings. -
    -
    - baseModule::check_profileOptions() -
    -
    - Checks input values of account profiles. -
    -
    - baseModule::delete_attributes() -
    -
    - Dummy function for modules which use no special options on account deletion. -
    -
    - baseModule::display_html_delete() -
    -
    - Dummy function for modules which do not print extra HTML code on account deletion. -
    -
    - baseModule::doUploadPostActions() -
    -
    - This function executes one post upload action. -
    -
    - baseModule::getAccountContainer() -
    -
    - Returns the accountContainer object. -
    -
    - baseModule::getAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module. -
    -
    - baseModule::getButtonStatus() -
    -
    - Controls if the module button the account page is visible and activated. -
    -
    - baseModule::getIcon() -
    -
    - Returns the path to the module icon. -
    -
    - baseModule::getLDAPAliases() -
    -
    - Returns a list of aliases for LDAP attributes. -
    -
    - baseModule::getManagedAttributes() -
    -
    - Returns a list of LDAP attributes which are managed by this module. -
    -
    - baseModule::getManagedObjectClasses() -
    -
    - Returns a list of managed object classes for this module. -
    -
    - baseModule::getOriginalAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module (with unchanged values). -
    -
    - baseModule::getRequiredExtensions() -
    -
    - Returns a list of required PHP extensions. -
    -
    - baseModule::getSelfServiceFields() -
    -
    - Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>) -
    -
    - baseModule::getSelfServiceOptions() -
    -
    - Returns the meta HTML code for each input field. -
    -
    - baseModule::getSelfServiceSearchAttributes() -
    -
    - Returns a list of possible search attributes for the self service. -
    -
    - baseModule::getSelfServiceSettings() -
    -
    - Returns a list of self service configuration settings. -
    -
    - baseModule::get_alias() -
    -
    - Returns an alias name for the module. -
    -
    - baseModule::get_configOptions() -
    -
    - Returns a list of elements for the configuration. -
    -
    - baseModule::get_dependencies() -
    -
    - This function returns a list with all depending and conflicting modules. -
    -
    - baseModule::get_help() -
    -
    - This function return the help entry array for a specific help id. Normally this->meta can be used. -
    -
    - baseModule::get_ldap_filter() -
    -
    - returns an LDAP filter for the account lists -
    -
    - baseModule::get_metaData() -
    -
    - Dummy function, meta data is provided by sub classes. -
    -
    - baseModule::get_pdfFields() -
    -
    - Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class. -
    -
    - baseModule::get_pdf_entries() -
    -
    - Returns a hastable with all entries that may be printed out in the PDF. The -
    -
    - baseModule::get_profileOptions() -
    -
    - Returns a list of elements for the account profiles. -
    -
    - baseModule::get_RDNAttributes() -
    -
    - Returns a list of possible LDAP attributes which can be used to form the RDN. -
    -
    - baseModule::get_scope() -
    -
    - Returns the account type of this module (user, group, host) -
    -
    - baseModule::get_uploadColumns() -
    -
    - Returns an array containing all input columns for the file upload. -
    -
    - baseModule::get_uploadPreDepends() -
    -
    - Returns a list of module names which must be processed in building the account befor this module. -
    -
    - baseModule::init() -
    -
    - Initializes the module after it became part of an accountContainer -
    -
    - baseModule::is_base_module() -
    -
    - Returns true if this module is enough to provide a sensible account. -
    -
    - baseModule::load_attributes() -
    -
    - This function loads the LDAP attributes for this module. -
    -
    - baseModule::load_Messages() -
    -
    - This function fills the $messages variable with output messages from this module. -
    -
    - baseModule::load_profile() -
    -
    - Loads the values of an account profile into internal variables. -
    -
    - baseModule::module_complete() -
    -
    - This functions is used to check if all settings for this module have been made. -
    -
    - baseModule::module_ready() -
    -
    - This function is used to check if this module page can be displayed. -
    -
    - baseModule::postDeleteActions() -
    -
    - Allows the module to run commands after the LDAP entry is deleted. -
    -
    - baseModule::postModifyActions() -
    -
    - Allows the module to run commands after the LDAP entry is changed or created. -
    -
    - baseModule::preDeleteActions() -
    -
    - Allows the module to run commands before the LDAP entry is deleted. -
    -
    - baseModule::preModifyActions() -
    -
    - Allows the module to run commands before the LDAP entry is changed or created. -
    -
    - baseModule::save_attributes() -
    -
    - Returns a list of modifications which have to be made to the LDAP account. -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 38]
    -Manages the object class "sambaAccount" for users and hosts.



    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    constructor __construct [line 45]

    -
    -
    -
    - sambaAccount __construct( -string -$scope) -
    -

    - - Creates a new sambaAccount object.



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    -

    - - Overrides baseModule::__construct() (Creates a new base module class)

    -

    Parameters:

    -
    - - - - - - -
    string  $scope  account type (user, group, host)
    -

    -
    [ Top ]
    -
    -
    - -

    method build_uploadAccounts [line 907]

    -
    -
    -
    - array build_uploadAccounts( -array -$rawAccounts, array -$ids, -&$partialAccounts, array -$partialAccounts) -
    -

    - - In this function the LDAP account is built up.



    -

    Tags:

    -
    - - - - -
    return:  list of error messages if any
    -
    -

    - - Overrides baseModule::build_uploadAccounts() (In this function the LDAP account is built up.)

    -

    Parameters:

    -
    - - - - - - - - - - - - - - - - - - - - - -
    array  $rawAccounts  list of hash arrays (name => value) from user input
    array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
    array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
      &$partialAccounts  
    -

    -
    [ Top ]
    -
    -
    - -

    method display_html_attributes [line 724]

    -
    -
    -
    - array display_html_attributes( -) -
    -

    - - Returns the HTML meta data for the main account page.



    -

    Tags:

    -
    - - - - -
    return:  HTML meta data
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method display_html_userWorkstations [line 854]

    -
    -
    -
    - array display_html_userWorkstations( -) -
    -

    - - This function will create the HTML page to edit the allowed workstations.



    -

    Tags:

    -
    - - - - -
    return:  meta HTML code
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method get_metaData [line 96]

    -
    -
    -
    - array get_metaData( -) -
    -

    - - Returns meta data that is interpreted by parent class



    -

    Tags:

    -
    - - - - -
    return:  array with meta data
    -
    -

    - - Overrides baseModule::get_metaData() (Dummy function, meta data is provided by sub classes.)

    -
    [ Top ]
    -
    -
    - -

    method get_pdfEntries [line 888]

    -
    -
    -
    - array get_pdfEntries( -) -
    -

    - - Returns the PDF entries for this module.



    -

    Tags:

    -
    - - - - -
    return:  list of possible PDF entries
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method init [line 418]

    -
    -
    -
    - void init( -string -$base) -
    -

    - - Initializes the module after it became part of an accountContainer



    - - Overrides baseModule::init() (Initializes the module after it became part of an accountContainer)

    -

    Parameters:

    -
    - - - - - - -
    string  $base  the name of the accountContainer object ($_SESSION[$base])
    -

    -
    [ Top ]
    -
    -
    - -

    method load_attributes [line 469]

    -
    -
    -
    - void load_attributes( - -$attr, array -$attributes) -
    -

    - - This function loads the LDAP attributes for this module.



    - - Overrides baseModule::load_attributes() (This function loads the LDAP attributes for this module.)

    -

    Parameters:

    -
    - - - - - - - - - - - -
    array  $attributes  attribute list
      $attr  
    -

    -
    [ Top ]
    -
    -
    - -

    method load_Messages [line 59]

    -
    -
    -
    - void load_Messages( -) -
    -

    - - this functin fills the error message array with messages



    - - Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

    -
    [ Top ]
    -
    -
    - -

    method load_profile [line 1157]

    -
    -
    -
    - void load_profile( -array -$profile) -
    -

    - - Loads the values of an account profile into internal variables.



    - - Overrides baseModule::load_profile() (Loads the values of an account profile into internal variables.)

    -

    Parameters:

    -
    - - - - - - -
    array  $profile  hash array with profile values (identifier => value)
    -

    -
    [ Top ]
    -
    -
    - -

    method module_complete [line 458]

    -
    -
    -
    - boolean module_complete( -) -
    -

    - - This functions returns true if all needed settings are done



    -

    Tags:

    -
    - - - - -
    return:  true if ready to save account
    -
    -

    - - Overrides baseModule::module_complete() (This functions is used to check if all settings for this module have been made.)

    -
    [ Top ]
    -
    -
    - -

    method module_ready [line 446]

    -
    -
    -
    - boolean module_ready( -) -
    -

    - - This function is used to check if this module page can be displayed.

    It returns false if a module depends on data from other modules which was not yet entered.




    -

    Tags:

    -
    - - - - -
    return:  true, if page can be displayed
    -
    -

    - - Overrides baseModule::module_ready() (This function is used to check if this module page can be displayed.)

    -
    [ Top ]
    -
    -
    - -

    method process_attributes [line 524]

    -
    -
    -
    - array process_attributes( -) -
    -

    - - Processes user input of the primary module page.

    It checks if all input values are correct and updates the associated LDAP attributes.




    -

    Tags:

    -
    - - - - -
    return:  list of info/error messages
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method process_userWorkstations [line 675]

    -
    -
    -
    - array process_userWorkstations( -) -
    -

    - - Processes user input of the workstation selection page.

    It checks if all input values are correct and updates the associated LDAP attributes.




    -

    Tags:

    -
    - - - - -
    return:  list of info/error messages
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method save_attributes [line 492]

    -
    -
    -
    - array save_attributes( -) -
    -

    - - Returns a list of modifications which have to be made to the LDAP account.



    -

    Tags:

    -
    - - - - -
    return:  list of modifications
    This function returns an array with 3 entries:
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... )
    DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid)
    "add" are attributes which have to be added to LDAP entry
    "remove" are attributes which have to be removed from LDAP entry
    "modify" are attributes which have to been modified in LDAP entry
    -
    -

    - - Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:23 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/sambaDomain.html b/lam-web/developers/phpdoc/modules/sambaDomain.html deleted file mode 100644 index cca12ff8..00000000 --- a/lam-web/developers/phpdoc/modules/sambaDomain.html +++ /dev/null @@ -1,719 +0,0 @@ - - -Docs For Class sambaDomain - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: sambaDomain

    -Source Location: /lib/modules/sambaDomain.inc

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

    Class Overview

    -
    baseModule
    -   |
    -   --sambaDomain

    -
    Manages Samba 3 domain entries.


    - - - - - - - -
    -

    Methods

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

    Inherited Variables

    - -
    -

    Inherited Methods

    -
    -

    Class: baseModule

    -
    -
    - baseModule::__construct() -
    -
    - Creates a new base module class -
    -
    - baseModule::build_uploadAccounts() -
    -
    - In this function the LDAP account is built up. -
    -
    - baseModule::can_manage() -
    -
    - Returns true if this module fits for the current scope. -
    -
    - baseModule::checkSelfServiceOptions() -
    -
    - Checks if all input values are correct and returns the LDAP commands which should be executed. -
    -
    - baseModule::checkSelfServiceSettings() -
    -
    - Checks if the self service settings are valid. -
    -
    - baseModule::check_configOptions() -
    -
    - Checks input values of module settings. -
    -
    - baseModule::check_profileOptions() -
    -
    - Checks input values of account profiles. -
    -
    - baseModule::delete_attributes() -
    -
    - Dummy function for modules which use no special options on account deletion. -
    -
    - baseModule::display_html_delete() -
    -
    - Dummy function for modules which do not print extra HTML code on account deletion. -
    -
    - baseModule::doUploadPostActions() -
    -
    - This function executes one post upload action. -
    -
    - baseModule::getAccountContainer() -
    -
    - Returns the accountContainer object. -
    -
    - baseModule::getAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module. -
    -
    - baseModule::getButtonStatus() -
    -
    - Controls if the module button the account page is visible and activated. -
    -
    - baseModule::getIcon() -
    -
    - Returns the path to the module icon. -
    -
    - baseModule::getLDAPAliases() -
    -
    - Returns a list of aliases for LDAP attributes. -
    -
    - baseModule::getManagedAttributes() -
    -
    - Returns a list of LDAP attributes which are managed by this module. -
    -
    - baseModule::getManagedObjectClasses() -
    -
    - Returns a list of managed object classes for this module. -
    -
    - baseModule::getOriginalAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module (with unchanged values). -
    -
    - baseModule::getRequiredExtensions() -
    -
    - Returns a list of required PHP extensions. -
    -
    - baseModule::getSelfServiceFields() -
    -
    - Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>) -
    -
    - baseModule::getSelfServiceOptions() -
    -
    - Returns the meta HTML code for each input field. -
    -
    - baseModule::getSelfServiceSearchAttributes() -
    -
    - Returns a list of possible search attributes for the self service. -
    -
    - baseModule::getSelfServiceSettings() -
    -
    - Returns a list of self service configuration settings. -
    -
    - baseModule::get_alias() -
    -
    - Returns an alias name for the module. -
    -
    - baseModule::get_configOptions() -
    -
    - Returns a list of elements for the configuration. -
    -
    - baseModule::get_dependencies() -
    -
    - This function returns a list with all depending and conflicting modules. -
    -
    - baseModule::get_help() -
    -
    - This function return the help entry array for a specific help id. Normally this->meta can be used. -
    -
    - baseModule::get_ldap_filter() -
    -
    - returns an LDAP filter for the account lists -
    -
    - baseModule::get_metaData() -
    -
    - Dummy function, meta data is provided by sub classes. -
    -
    - baseModule::get_pdfFields() -
    -
    - Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class. -
    -
    - baseModule::get_pdf_entries() -
    -
    - Returns a hastable with all entries that may be printed out in the PDF. The -
    -
    - baseModule::get_profileOptions() -
    -
    - Returns a list of elements for the account profiles. -
    -
    - baseModule::get_RDNAttributes() -
    -
    - Returns a list of possible LDAP attributes which can be used to form the RDN. -
    -
    - baseModule::get_scope() -
    -
    - Returns the account type of this module (user, group, host) -
    -
    - baseModule::get_uploadColumns() -
    -
    - Returns an array containing all input columns for the file upload. -
    -
    - baseModule::get_uploadPreDepends() -
    -
    - Returns a list of module names which must be processed in building the account befor this module. -
    -
    - baseModule::init() -
    -
    - Initializes the module after it became part of an accountContainer -
    -
    - baseModule::is_base_module() -
    -
    - Returns true if this module is enough to provide a sensible account. -
    -
    - baseModule::load_attributes() -
    -
    - This function loads the LDAP attributes for this module. -
    -
    - baseModule::load_Messages() -
    -
    - This function fills the $messages variable with output messages from this module. -
    -
    - baseModule::load_profile() -
    -
    - Loads the values of an account profile into internal variables. -
    -
    - baseModule::module_complete() -
    -
    - This functions is used to check if all settings for this module have been made. -
    -
    - baseModule::module_ready() -
    -
    - This function is used to check if this module page can be displayed. -
    -
    - baseModule::postDeleteActions() -
    -
    - Allows the module to run commands after the LDAP entry is deleted. -
    -
    - baseModule::postModifyActions() -
    -
    - Allows the module to run commands after the LDAP entry is changed or created. -
    -
    - baseModule::preDeleteActions() -
    -
    - Allows the module to run commands before the LDAP entry is deleted. -
    -
    - baseModule::preModifyActions() -
    -
    - Allows the module to run commands before the LDAP entry is changed or created. -
    -
    - baseModule::save_attributes() -
    -
    - Returns a list of modifications which have to be made to the LDAP account. -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 35]
    -Manages Samba 3 domain entries.



    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    method build_uploadAccounts [line 549]

    -
    -
    -
    - array build_uploadAccounts( -array -$rawAccounts, array -$ids, -&$partialAccounts, array -$partialAccounts) -
    -

    - - In this function the LDAP account is built up.



    -

    Tags:

    -
    - - - - -
    return:  list of error messages if any
    -
    -

    - - Overrides baseModule::build_uploadAccounts() (In this function the LDAP account is built up.)

    -

    Parameters:

    -
    - - - - - - - - - - - - - - - - - - - - - -
    array  $rawAccounts  list of hash arrays (name => value) from user input
    array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
    array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
      &$partialAccounts  
    -

    -
    [ Top ]
    -
    -
    - -

    method display_html_attributes [line 211]

    -
    -
    -
    - array display_html_attributes( -) -
    -

    - - Returns the HTML meta data for the main account page.



    -

    Tags:

    -
    - - - - -
    return:  HTML meta data
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method get_metaData [line 42]

    -
    -
    -
    - array get_metaData( -) -
    -

    - - Returns meta data that is interpreted by parent class



    -

    Tags:

    -
    - - - - -
    return:  array with meta data
    -
    -

    - - Overrides baseModule::get_metaData() (Dummy function, meta data is provided by sub classes.)

    -
    [ Top ]
    -
    -
    - -

    method get_pdfEntries [line 628]

    -
    -
    -
    - array get_pdfEntries( -) -
    -

    - - Returns the PDF entries for this module.



    -

    Tags:

    -
    - - - - -
    return:  list of possible PDF entries
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method load_Messages [line 185]

    -
    -
    -
    - void load_Messages( -) -
    -

    - - This function fills the error message array with messages



    - - Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

    -
    [ Top ]
    -
    -
    - -

    method process_attributes [line 393]

    -
    -
    -
    - array process_attributes( -) -
    -

    - - Processes user input of the primary module page.

    It checks if all input values are correct and updates the associated LDAP attributes.




    -

    Tags:

    -
    - - - - -
    return:  list of info/error messages
    -
    -

    - - -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:24 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/sambaGroupMapping.html b/lam-web/developers/phpdoc/modules/sambaGroupMapping.html deleted file mode 100644 index db7d9b01..00000000 --- a/lam-web/developers/phpdoc/modules/sambaGroupMapping.html +++ /dev/null @@ -1,881 +0,0 @@ - - -Docs For Class sambaGroupMapping - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: sambaGroupMapping

    -Source Location: /lib/modules/sambaGroupMapping.inc

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

    Class Overview

    -
    baseModule
    -   |
    -   --sambaGroupMapping

    -
    Manages the object class "sambaGroupMapping" for groups.


    - - - - - - - -
    -

    Methods

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

    Inherited Variables

    - -
    -

    Inherited Methods

    -
    -

    Class: baseModule

    -
    -
    - baseModule::__construct() -
    -
    - Creates a new base module class -
    -
    - baseModule::build_uploadAccounts() -
    -
    - In this function the LDAP account is built up. -
    -
    - baseModule::can_manage() -
    -
    - Returns true if this module fits for the current scope. -
    -
    - baseModule::checkSelfServiceOptions() -
    -
    - Checks if all input values are correct and returns the LDAP commands which should be executed. -
    -
    - baseModule::checkSelfServiceSettings() -
    -
    - Checks if the self service settings are valid. -
    -
    - baseModule::check_configOptions() -
    -
    - Checks input values of module settings. -
    -
    - baseModule::check_profileOptions() -
    -
    - Checks input values of account profiles. -
    -
    - baseModule::delete_attributes() -
    -
    - Dummy function for modules which use no special options on account deletion. -
    -
    - baseModule::display_html_delete() -
    -
    - Dummy function for modules which do not print extra HTML code on account deletion. -
    -
    - baseModule::doUploadPostActions() -
    -
    - This function executes one post upload action. -
    -
    - baseModule::getAccountContainer() -
    -
    - Returns the accountContainer object. -
    -
    - baseModule::getAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module. -
    -
    - baseModule::getButtonStatus() -
    -
    - Controls if the module button the account page is visible and activated. -
    -
    - baseModule::getIcon() -
    -
    - Returns the path to the module icon. -
    -
    - baseModule::getLDAPAliases() -
    -
    - Returns a list of aliases for LDAP attributes. -
    -
    - baseModule::getManagedAttributes() -
    -
    - Returns a list of LDAP attributes which are managed by this module. -
    -
    - baseModule::getManagedObjectClasses() -
    -
    - Returns a list of managed object classes for this module. -
    -
    - baseModule::getOriginalAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module (with unchanged values). -
    -
    - baseModule::getRequiredExtensions() -
    -
    - Returns a list of required PHP extensions. -
    -
    - baseModule::getSelfServiceFields() -
    -
    - Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>) -
    -
    - baseModule::getSelfServiceOptions() -
    -
    - Returns the meta HTML code for each input field. -
    -
    - baseModule::getSelfServiceSearchAttributes() -
    -
    - Returns a list of possible search attributes for the self service. -
    -
    - baseModule::getSelfServiceSettings() -
    -
    - Returns a list of self service configuration settings. -
    -
    - baseModule::get_alias() -
    -
    - Returns an alias name for the module. -
    -
    - baseModule::get_configOptions() -
    -
    - Returns a list of elements for the configuration. -
    -
    - baseModule::get_dependencies() -
    -
    - This function returns a list with all depending and conflicting modules. -
    -
    - baseModule::get_help() -
    -
    - This function return the help entry array for a specific help id. Normally this->meta can be used. -
    -
    - baseModule::get_ldap_filter() -
    -
    - returns an LDAP filter for the account lists -
    -
    - baseModule::get_metaData() -
    -
    - Dummy function, meta data is provided by sub classes. -
    -
    - baseModule::get_pdfFields() -
    -
    - Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class. -
    -
    - baseModule::get_pdf_entries() -
    -
    - Returns a hastable with all entries that may be printed out in the PDF. The -
    -
    - baseModule::get_profileOptions() -
    -
    - Returns a list of elements for the account profiles. -
    -
    - baseModule::get_RDNAttributes() -
    -
    - Returns a list of possible LDAP attributes which can be used to form the RDN. -
    -
    - baseModule::get_scope() -
    -
    - Returns the account type of this module (user, group, host) -
    -
    - baseModule::get_uploadColumns() -
    -
    - Returns an array containing all input columns for the file upload. -
    -
    - baseModule::get_uploadPreDepends() -
    -
    - Returns a list of module names which must be processed in building the account befor this module. -
    -
    - baseModule::init() -
    -
    - Initializes the module after it became part of an accountContainer -
    -
    - baseModule::is_base_module() -
    -
    - Returns true if this module is enough to provide a sensible account. -
    -
    - baseModule::load_attributes() -
    -
    - This function loads the LDAP attributes for this module. -
    -
    - baseModule::load_Messages() -
    -
    - This function fills the $messages variable with output messages from this module. -
    -
    - baseModule::load_profile() -
    -
    - Loads the values of an account profile into internal variables. -
    -
    - baseModule::module_complete() -
    -
    - This functions is used to check if all settings for this module have been made. -
    -
    - baseModule::module_ready() -
    -
    - This function is used to check if this module page can be displayed. -
    -
    - baseModule::postDeleteActions() -
    -
    - Allows the module to run commands after the LDAP entry is deleted. -
    -
    - baseModule::postModifyActions() -
    -
    - Allows the module to run commands after the LDAP entry is changed or created. -
    -
    - baseModule::preDeleteActions() -
    -
    - Allows the module to run commands before the LDAP entry is deleted. -
    -
    - baseModule::preModifyActions() -
    -
    - Allows the module to run commands before the LDAP entry is changed or created. -
    -
    - baseModule::save_attributes() -
    -
    - Returns a list of modifications which have to be made to the LDAP account. -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 39]
    -Manages the object class "sambaGroupMapping" for groups.



    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    constructor __construct [line 52]

    -
    -
    -
    - sambaGroupMapping __construct( -string -$scope) -
    -

    - - Creates a new module for Samba 3 groups.



    - - Overrides baseModule::__construct() (Creates a new base module class)

    -

    Parameters:

    -
    - - - - - - -
    string  $scope  account type
    -

    -
    [ Top ]
    -
    -
    - -

    method build_uploadAccounts [line 102]

    -
    -
    -
    - array build_uploadAccounts( -array -$rawAccounts, array -$ids, -&$partialAccounts, array -$partialAccounts) -
    -

    - - In this function the LDAP account is built up.



    -

    Tags:

    -
    - - - - -
    return:  list of error messages if any
    -
    -

    - - Overrides baseModule::build_uploadAccounts() (In this function the LDAP account is built up.)

    -

    Parameters:

    -
    - - - - - - - - - - - - - - - - - - - - - -
    array  $rawAccounts  list of hash arrays (name => value) from user input
    array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
    array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
      &$partialAccounts  
    -

    -
    [ Top ]
    -
    -
    - -

    method display_html_attributes [line 172]

    -
    -
    -
    - array display_html_attributes( -) -
    -

    - - Returns the HTML meta data for the main account page.



    -

    Tags:

    -
    - - - - -
    return:  HTML meta data
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method get_metaData [line 250]

    -
    -
    -
    - array get_metaData( -) -
    -

    - - Returns meta data that is interpreted by parent class



    -

    Tags:

    -
    - - - - -
    return:  array with meta data
    -
    -

    - - Overrides baseModule::get_metaData() (Dummy function, meta data is provided by sub classes.)

    -
    [ Top ]
    -
    -
    - -

    method get_pdfEntries [line 342]

    -
    -
    -
    - array get_pdfEntries( -) -
    -

    - - Returns the PDF entries for this module.



    -

    Tags:

    -
    - - - - -
    return:  list of possible PDF entries
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method get_profileOptions [line 356]

    -
    -
    -
    - profile get_profileOptions( -) -
    -

    - - Returns a list of elements for the account profiles.



    -

    Tags:

    -
    - - - - -
    return:  elements
    -
    -

    - - Overrides baseModule::get_profileOptions() (Returns a list of elements for the account profiles.)

    -
    [ Top ]
    -
    -
    - -

    method init [line 84]

    -
    -
    -
    - void init( -string -$base) -
    -

    - - Initializes the module after it became part of an accountContainer



    - - Overrides baseModule::init() (Initializes the module after it became part of an accountContainer)

    -

    Parameters:

    -
    - - - - - - -
    string  $base  the name of the accountContainer object ($_SESSION[$base])
    -

    -
    [ Top ]
    -
    -
    - -

    method load_Messages [line 394]

    -
    -
    -
    - void load_Messages( -) -
    -

    - - this functin fills the error message array with messages



    - - Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

    -
    [ Top ]
    -
    -
    - -

    method load_profile [line 379]

    -
    -
    -
    - void load_profile( -array -$profile) -
    -

    - - Loads the values of an account profile into internal variables.



    - - Overrides baseModule::load_profile() (Loads the values of an account profile into internal variables.)

    -

    Parameters:

    -
    - - - - - - -
    array  $profile  hash array with profile values (identifier => value)
    -

    -
    [ Top ]
    -
    -
    - -

    method module_ready [line 407]

    -
    -
    -
    - boolean module_ready( -) -
    -

    - - This function is used to check if this module page can be displayed.

    It returns false if a module depends on data from other modules which was not yet entered.




    -

    Tags:

    -
    - - - - -
    return:  true, if page can be displayed
    -
    -

    - - Overrides baseModule::module_ready() (This function is used to check if this module page can be displayed.)

    -
    [ Top ]
    -
    -
    - -

    method process_attributes [line 420]

    -
    -
    -
    - array process_attributes( -) -
    -

    - - Processes user input of the primary module page.

    It checks if all input values are correct and updates the associated LDAP attributes.




    -

    Tags:

    -
    - - - - -
    return:  list of info/error messages
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method save_attributes [line 480]

    -
    -
    -
    - array save_attributes( -) -
    -

    - - Returns a list of modifications which have to be made to the LDAP account.



    -

    Tags:

    -
    - - - - -
    return:  list of modifications
    This function returns an array with 3 entries:
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... )
    DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid)
    "add" are attributes which have to be added to LDAP entry
    "remove" are attributes which have to be removed from LDAP entry
    "modify" are attributes which have to been modified in LDAP entry
    -
    -

    - - Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:25 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/sambaMungedDial.html b/lam-web/developers/phpdoc/modules/sambaMungedDial.html deleted file mode 100644 index 6d36cefd..00000000 --- a/lam-web/developers/phpdoc/modules/sambaMungedDial.html +++ /dev/null @@ -1,1144 +0,0 @@ - - -Docs For Class sambaMungedDial - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: sambaMungedDial

    -Source Location: /lib/modules/sambaSamAccount/sambaMungedDial.inc

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

    Class Overview

    -

    -
    Manages terminal server settings for Samba 3.


    -

    Author(s):

    -
      -
    • Cajus Pollmeier
    • -
    - - - - - - - -
    -

    Variables

    - -
    -

    Methods

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

    Class Details

    -
    -[line 57]
    -Manages terminal server settings for Samba 3.



    -

    Tags:

    -
    - - - - -
    author:  Cajus Pollmeier
    -
    -


    -
    [ Top ]

    - -
    - -

    Class Variables

    -
    - -

    -

    $ctx = array(
    -     'CtxCfgPresent' =>              '551e0bb0',
    -     'CtxCfgFlags1' =>                '00e00010',
    -     'CtxCallback' =>                '',
    -     'CtxShadow' =>                   '01000000',
    -     'CtxMaxConnectionTime' =>      '',
    -     'CtxMaxDisconnectionTime' =>   '',
    -     'CtxMaxIdleTime' =>             '',
    -     'CtxKeyboardLayout' =>           '',
    -     'CtxMinEncryptionLevel' =>     '00',
    -     'CtxWorkDirectory' =>            '',
    -     'CtxNWLogonServer' =>            '',  
    -     'CtxWFHomeDir' =>                 '',
    -     'CtxWFHomeDirDrive' =>          '',
    -     'CtxWFProfilePath' =>            '',
    -     'CtxInitialProgram' =>           '',
    -     'CtxCallbackNumber' =>          '')

    -

    [line 60]

    -

    -

    Tags:

    -
    - - - - -
    access:  public
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $ctxattributes = array("CtxCfgPresent", "CtxCfgFlags1", "CtxCallback",
    -        "CtxShadow", "CtxMaxConnectionTime", "CtxMaxDisconnectionTime",
    -        "CtxMaxIdleTime", "CtxKeyboardLayout", "CtxMinEncryptionLevel",
    -        "CtxWorkDirectory", "CtxNWLogonServer", "CtxWFHomeDir",
    -        "CtxWFHomeDirDrive", "CtxWFProfilePath", "CtxInitialProgram",
    -        "CtxCallbackNumber")

    -

    [line 79]

    -

    -

    Tags:

    -
    - - - - -
    access:  public
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    -

    - -
    - -

    Class Methods

    -
    - -
    - -

    method decode_munged [line 250]

    -
    -
    -
    - void decode_munged( - -$munge) -
    -

    - - Takes a base64-encoded MungedDial-String and returns an array of included parameters and values



    - - -

    Parameters:

    -
    - - - - - - -
      $munge  
    -

    -
    [ Top ]
    -
    -
    - -

    method encode_munged [line 176]

    -
    -
    -
    - void encode_munged( - -$params) -
    -

    - - Encode full MungedDial-String



    - - -

    Parameters:

    -
    - - - - - - -
      $params  
    -

    -
    [ Top ]
    -
    -
    - -

    method endian [line 121]

    -
    -
    -
    - void endian( - -$src) -
    -

    - - endian



    - - -

    Parameters:

    -
    - - - - - - -
      $src  
    -

    -
    [ Top ]
    -
    -
    - -

    method genTime [line 127]

    -
    -
    -
    - void genTime( - -$minutes) -
    -

    - - genTime



    - - -

    Parameters:

    -
    - - - - - - -
      $minutes  
    -

    -
    [ Top ]
    -
    -
    - -

    method getBrokenConn [line 383]

    -
    -
    -
    - void getBrokenConn( -) -
    -

    - - gets Broken-Connection value: disconnect/reset



    - - -
    [ Top ]
    -
    -
    - -

    method getConnectClientDrives [line 488]

    -
    -
    -
    - void getConnectClientDrives( -) -
    -

    - - gets connect-client-drive-at-logon value: enabled/disabled



    - - -
    [ Top ]
    -
    -
    - -

    method getConnectClientPrinters [line 514]

    -
    -
    -
    - void getConnectClientPrinters( -) -
    -

    - - gets connect-client-printers-at-logon value: enabled/disabled



    - - -
    [ Top ]
    -
    -
    - -

    method getCtxMaxConnectionTimeF [line 568]

    -
    -
    -
    - void getCtxMaxConnectionTimeF( -) -
    -

    - - SMARTY: gets the checkbox state of "Connection"



    - - -
    [ Top ]
    -
    -
    - -

    method getCtxMaxDisconnectionTimeF [line 589]

    -
    -
    -
    - void getCtxMaxDisconnectionTimeF( -) -
    -

    - - SMARTY: gets the checkbox state of "Disconnection"



    - - -
    [ Top ]
    -
    -
    - -

    method getCtxMaxIdleTimeF [line 610]

    -
    -
    -
    - void getCtxMaxIdleTimeF( -) -
    -

    - - SMARTY: gets the checkbox state of "Idle"



    - - -
    [ Top ]
    -
    -
    - -

    method getDefaultPrinter [line 541]

    -
    -
    -
    - void getDefaultPrinter( -) -
    -

    - - gets set-client-printer-to-default value: enabled/disabled



    - - -
    [ Top ]
    -
    -
    - -

    method getInheritMode [line 437]

    -
    -
    -
    - void getInheritMode( -) -
    -

    - - gets Inherit-config-from-client value: enabled/disabled



    - - -
    [ Top ]
    -
    -
    - -

    method getMunged [line 311]

    -
    -
    -
    - void getMunged( -) -
    -

    - - Returns ready-to-run mungedDialString to be filled into ldap



    - - -
    [ Top ]
    -
    -
    - -

    method getOnDemandFlags [line 325]

    -
    -
    -
    - void getOnDemandFlags( -) -
    -

    - - Returns array of flags, which can be set on-demand with activated java-script



    - - -
    [ Top ]
    -
    -
    - -

    method getReConn [line 410]

    -
    -
    -
    - void getReConn( -) -
    -

    - - gets Reconnection value: from any client/from previous client only



    - - -
    [ Top ]
    -
    -
    - -

    method getShadow [line 465]

    -
    -
    -
    - void getShadow( -) -
    -

    - - gets shadow value (enum): 0-4



    - - -
    [ Top ]
    -
    -
    - -

    method getTsLogin [line 355]

    -
    -
    -
    - void getTsLogin( -) -
    -

    - - Gets Terminal-Server-Login value: enabled/disabled



    - - -
    [ Top ]
    -
    -
    - -

    method hexstr [line 109]

    -
    -
    -
    - void hexstr( - -$hex) -
    -

    - - hexstr



    - - -

    Parameters:

    -
    - - - - - - -
      $hex  
    -

    -
    [ Top ]
    -
    -
    - -

    method is_samba_path [line 162]

    -
    -
    -
    - void is_samba_path( - -$path) -
    -

    - - Checks if this is a valid Samba path.



    - - -

    Parameters:

    -
    - - - - - - -
      $path  
    -

    -
    [ Top ]
    -
    -
    - -

    method load [line 305]

    -
    -
    -
    - void load( - -$mungedDial) -
    -

    - - function takes a base64-encoded sambaMungedDial



    - - -

    Parameters:

    -
    - - - - - - -
      $mungedDial  
    -

    -
    [ Top ]
    -
    -
    - -

    method munge [line 212]

    -
    -
    -
    - void munge( - -$paramName, -$paramValue, -$isString) -
    -

    - - Setup parameter given by paramName to MungedDial-Format



    - - -

    Parameters:

    -
    - - - - - - - - - - - - - - - - -
      $paramName  
      $paramValue  
      $isString  
    -

    -
    [ Top ]
    -
    -
    - -

    method readTime [line 135]

    -
    -
    -
    - void readTime( - -$time) -
    -

    - - readTime



    - - -

    Parameters:

    -
    - - - - - - -
      $time  
    -

    -
    [ Top ]
    -
    -
    - -

    method setBrokenConn [line 396]

    -
    -
    -
    - void setBrokenConn( - -$checked) -
    -

    - - sets Broken-Connection value: disconnect/reset



    - - -

    Parameters:

    -
    - - - - - - -
      $checked  
    -

    -
    [ Top ]
    -
    -
    - -

    method setConnectClientDrives [line 501]

    -
    -
    -
    - void setConnectClientDrives( - -$checked) -
    -

    - - sets connect-client-drive-at-logon value: enabled/disabled



    - - -

    Parameters:

    -
    - - - - - - -
      $checked  
    -

    -
    [ Top ]
    -
    -
    - -

    method setConnectClientPrinters [line 527]

    -
    -
    -
    - void setConnectClientPrinters( - -$checked) -
    -

    - - sets connect-client-printers-at-logon value: enabled/disabled



    - - -

    Parameters:

    -
    - - - - - - -
      $checked  
    -

    -
    [ Top ]
    -
    -
    - -

    method setCtxMaxConnectionTimeF [line 581]

    -
    -
    -
    - void setCtxMaxConnectionTimeF( - -$checked) -
    -

    - - SMARTY: sets the checkbox "Connection" to unchecked



    - - -

    Parameters:

    -
    - - - - - - -
      $checked  
    -

    -
    [ Top ]
    -
    -
    - -

    method setCtxMaxDisconnectionTimeF [line 602]

    -
    -
    -
    - void setCtxMaxDisconnectionTimeF( - -$checked) -
    -

    - - SMARTY: sets the checkbox "Disconnection" to unchecked



    - - -

    Parameters:

    -
    - - - - - - -
      $checked  
    -

    -
    [ Top ]
    -
    -
    - -

    method setCtxMaxIdleTimeF [line 623]

    -
    -
    -
    - void setCtxMaxIdleTimeF( - -$checked) -
    -

    - - SMARTY: sets the checkbox "Idle" to unchecked



    - - -

    Parameters:

    -
    - - - - - - -
      $checked  
    -

    -
    [ Top ]
    -
    -
    - -

    method setDefaultPrinter [line 554]

    -
    -
    -
    - void setDefaultPrinter( - -$checked) -
    -

    - - sets set-client-printer-to-default value: enabled/disabled



    - - -

    Parameters:

    -
    - - - - - - -
      $checked  
    -

    -
    [ Top ]
    -
    -
    - -

    method setInheritMode [line 449]

    -
    -
    -
    - void setInheritMode( - -$checked) -
    -

    - - sets Inherit-config-from-client value: enabled/disabled



    - - -

    Parameters:

    -
    - - - - - - -
      $checked  
    -

    -
    [ Top ]
    -
    -
    - -

    method setReConn [line 423]

    -
    -
    -
    - void setReConn( - -$checked) -
    -

    - - sets Reconnection value: from any client/from previous client only



    - - -

    Parameters:

    -
    - - - - - - -
      $checked  
    -

    -
    [ Top ]
    -
    -
    - -

    method setShadow [line 476]

    -
    -
    -
    - void setShadow( - -$checked, -$value) -
    -

    - - sets shadow value



    - - -

    Parameters:

    -
    - - - - - - - - - - - -
      $checked  
      $value  
    -

    -
    [ Top ]
    -
    -
    - -

    method setTsLogin [line 369]

    -
    -
    -
    - void setTsLogin( - -$checked) -
    -

    - - Sets Terminal-Server-Login value: enabled/disabled



    - - -

    Parameters:

    -
    - - - - - - -
      $checked  
    -

    -
    [ Top ]
    -
    -
    - -

    method strhex [line 97]

    -
    -
    -
    - void strhex( - -$string) -
    -

    - - strhex



    - - -

    Parameters:

    -
    - - - - - - -
      $string  
    -

    -
    [ Top ]
    -
    -
    - -

    method to8bit [line 147]

    -
    -
    -
    - void to8bit( - -$string) -
    -

    - - to8bit



    - - -

    Parameters:

    -
    - - - - - - -
      $string  
    -

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:26 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/sambaSamAccount.html b/lam-web/developers/phpdoc/modules/sambaSamAccount.html deleted file mode 100644 index 8b2cb1e2..00000000 --- a/lam-web/developers/phpdoc/modules/sambaSamAccount.html +++ /dev/null @@ -1,1166 +0,0 @@ - - -Docs For Class sambaSamAccount - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: sambaSamAccount

    -Source Location: /lib/modules/sambaSamAccount.inc

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

    Class Overview

    -
    baseModule
    -   |
    -   --sambaSamAccount

    -
    Manages the object class "sambaSamAccount" for users and hosts.


    - - - - - - - -
    -

    Methods

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

    Inherited Variables

    - -
    -

    Inherited Methods

    -
    -

    Class: baseModule

    -
    -
    - baseModule::__construct() -
    -
    - Creates a new base module class -
    -
    - baseModule::build_uploadAccounts() -
    -
    - In this function the LDAP account is built up. -
    -
    - baseModule::can_manage() -
    -
    - Returns true if this module fits for the current scope. -
    -
    - baseModule::checkSelfServiceOptions() -
    -
    - Checks if all input values are correct and returns the LDAP commands which should be executed. -
    -
    - baseModule::checkSelfServiceSettings() -
    -
    - Checks if the self service settings are valid. -
    -
    - baseModule::check_configOptions() -
    -
    - Checks input values of module settings. -
    -
    - baseModule::check_profileOptions() -
    -
    - Checks input values of account profiles. -
    -
    - baseModule::delete_attributes() -
    -
    - Dummy function for modules which use no special options on account deletion. -
    -
    - baseModule::display_html_delete() -
    -
    - Dummy function for modules which do not print extra HTML code on account deletion. -
    -
    - baseModule::doUploadPostActions() -
    -
    - This function executes one post upload action. -
    -
    - baseModule::getAccountContainer() -
    -
    - Returns the accountContainer object. -
    -
    - baseModule::getAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module. -
    -
    - baseModule::getButtonStatus() -
    -
    - Controls if the module button the account page is visible and activated. -
    -
    - baseModule::getIcon() -
    -
    - Returns the path to the module icon. -
    -
    - baseModule::getLDAPAliases() -
    -
    - Returns a list of aliases for LDAP attributes. -
    -
    - baseModule::getManagedAttributes() -
    -
    - Returns a list of LDAP attributes which are managed by this module. -
    -
    - baseModule::getManagedObjectClasses() -
    -
    - Returns a list of managed object classes for this module. -
    -
    - baseModule::getOriginalAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module (with unchanged values). -
    -
    - baseModule::getRequiredExtensions() -
    -
    - Returns a list of required PHP extensions. -
    -
    - baseModule::getSelfServiceFields() -
    -
    - Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>) -
    -
    - baseModule::getSelfServiceOptions() -
    -
    - Returns the meta HTML code for each input field. -
    -
    - baseModule::getSelfServiceSearchAttributes() -
    -
    - Returns a list of possible search attributes for the self service. -
    -
    - baseModule::getSelfServiceSettings() -
    -
    - Returns a list of self service configuration settings. -
    -
    - baseModule::get_alias() -
    -
    - Returns an alias name for the module. -
    -
    - baseModule::get_configOptions() -
    -
    - Returns a list of elements for the configuration. -
    -
    - baseModule::get_dependencies() -
    -
    - This function returns a list with all depending and conflicting modules. -
    -
    - baseModule::get_help() -
    -
    - This function return the help entry array for a specific help id. Normally this->meta can be used. -
    -
    - baseModule::get_ldap_filter() -
    -
    - returns an LDAP filter for the account lists -
    -
    - baseModule::get_metaData() -
    -
    - Dummy function, meta data is provided by sub classes. -
    -
    - baseModule::get_pdfFields() -
    -
    - Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class. -
    -
    - baseModule::get_pdf_entries() -
    -
    - Returns a hastable with all entries that may be printed out in the PDF. The -
    -
    - baseModule::get_profileOptions() -
    -
    - Returns a list of elements for the account profiles. -
    -
    - baseModule::get_RDNAttributes() -
    -
    - Returns a list of possible LDAP attributes which can be used to form the RDN. -
    -
    - baseModule::get_scope() -
    -
    - Returns the account type of this module (user, group, host) -
    -
    - baseModule::get_uploadColumns() -
    -
    - Returns an array containing all input columns for the file upload. -
    -
    - baseModule::get_uploadPreDepends() -
    -
    - Returns a list of module names which must be processed in building the account befor this module. -
    -
    - baseModule::init() -
    -
    - Initializes the module after it became part of an accountContainer -
    -
    - baseModule::is_base_module() -
    -
    - Returns true if this module is enough to provide a sensible account. -
    -
    - baseModule::load_attributes() -
    -
    - This function loads the LDAP attributes for this module. -
    -
    - baseModule::load_Messages() -
    -
    - This function fills the $messages variable with output messages from this module. -
    -
    - baseModule::load_profile() -
    -
    - Loads the values of an account profile into internal variables. -
    -
    - baseModule::module_complete() -
    -
    - This functions is used to check if all settings for this module have been made. -
    -
    - baseModule::module_ready() -
    -
    - This function is used to check if this module page can be displayed. -
    -
    - baseModule::postDeleteActions() -
    -
    - Allows the module to run commands after the LDAP entry is deleted. -
    -
    - baseModule::postModifyActions() -
    -
    - Allows the module to run commands after the LDAP entry is changed or created. -
    -
    - baseModule::preDeleteActions() -
    -
    - Allows the module to run commands before the LDAP entry is deleted. -
    -
    - baseModule::preModifyActions() -
    -
    - Allows the module to run commands before the LDAP entry is changed or created. -
    -
    - baseModule::save_attributes() -
    -
    - Returns a list of modifications which have to be made to the LDAP account. -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 42]
    -Manages the object class "sambaSamAccount" for users and hosts.



    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    constructor __construct [line 66]

    -
    -
    -
    - sambaSamAccount __construct( -string -$scope) -
    -

    - - Creates a new sambaSamAccount object.



    - - Overrides baseModule::__construct() (Creates a new base module class)

    -

    Parameters:

    -
    - - - - - - -
    string  $scope  account type (user, group, host)
    -

    -
    [ Top ]
    -
    -
    - -

    method build_uploadAccounts [line 1750]

    -
    -
    -
    - array build_uploadAccounts( -array -$rawAccounts, array -$ids, -&$partialAccounts, array -$partialAccounts) -
    -

    - - In this function the LDAP account is built up.



    -

    Tags:

    -
    - - - - -
    return:  list of error messages if any
    -
    -

    - - Overrides baseModule::build_uploadAccounts() (In this function the LDAP account is built up.)

    -

    Parameters:

    -
    - - - - - - - - - - - - - - - - - - - - - -
    array  $rawAccounts  list of hash arrays (name => value) from user input
    array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
    array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
      &$partialAccounts  
    -

    -
    [ Top ]
    -
    -
    - -

    method checkSelfServiceOptions [line 2084]

    -
    -
    -
    - array checkSelfServiceOptions( -string -$fields, array -$attributes) -
    -

    - - Checks if all input values are correct and returns the LDAP commands which should be executed.



    -

    Tags:

    -
    - - - - -
    return:  messages and LDAP commands (array('messages' => array(), 'add' => array(), 'del' => array(), 'mod' => array()))
    -
    -

    - - Overrides baseModule::checkSelfServiceOptions() (Checks if all input values are correct and returns the LDAP commands which should be executed.)

    -

    Parameters:

    -
    - - - - - - - - - - - -
    string  $fields  input fields
    array  $attributes  LDAP attributes
    -

    -
    [ Top ]
    -
    -
    - -

    method display_html_attributes [line 923]

    -
    -
    -
    - array display_html_attributes( -) -
    -

    - - Returns the HTML meta data for the main account page.



    -

    Tags:

    -
    - - - - -
    return:  HTML meta data
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method display_html_logonHours [line 1197]

    -
    -
    -
    - array display_html_logonHours( -) -
    -

    - - This function will create the HTML page to edit logon hours.



    -

    Tags:

    -
    - - - - -
    return:  meta HTML code
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method display_html_sambaUserWorkstations [line 1163]

    -
    -
    -
    - array display_html_sambaUserWorkstations( -) -
    -

    - - This function will create the HTML page to edit the allowed workstations.



    -

    Tags:

    -
    - - - - -
    return:  meta HTML code
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method display_html_terminalServer [line 1310]

    -
    -
    -
    - array display_html_terminalServer( -) -
    -

    - - This function will create the HTML page to edit the terminal server options.



    -

    Tags:

    -
    - - - - -
    return:  meta HTML code
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method display_html_time [line 1260]

    -
    -
    -
    - array display_html_time( -) -
    -

    - - This function will create the meta HTML code to show a page to change time values.



    -

    Tags:

    -
    - - - - -
    return:  meta HTML code
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method get_metaData [line 118]

    -
    -
    -
    - array get_metaData( -) -
    -

    - - Returns meta data that is interpreted by parent class



    -

    Tags:

    -
    - - - - -
    return:  array with meta data
    -
    -

    - - Overrides baseModule::get_metaData() (Dummy function, meta data is provided by sub classes.)

    -
    [ Top ]
    -
    -
    - -

    method get_pdfEntries [line 1648]

    -
    -
    -
    - array get_pdfEntries( -) -
    -

    - - Returns the PDF entries for this module.



    -

    Tags:

    -
    - - - - -
    return:  list of possible PDF entries
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method get_profileOptions [line 1431]

    -
    -
    -
    - profile get_profileOptions( -) -
    -

    - - Returns a list of elements for the account profiles.



    -

    Tags:

    -
    - - - - -
    return:  elements
    -
    -

    - - Overrides baseModule::get_profileOptions() (Returns a list of elements for the account profiles.)

    -
    [ Top ]
    -
    -
    - -

    method init [line 514]

    -
    -
    -
    - void init( -string -$base) -
    -

    - - Initializes the module after it became part of an accountContainer



    - - Overrides baseModule::init() (Initializes the module after it became part of an accountContainer)

    -

    Parameters:

    -
    - - - - - - -
    string  $base  the name of the accountContainer object ($_SESSION[$base])
    -

    -
    [ Top ]
    -
    -
    - -

    method load_attributes [line 547]

    -
    -
    -
    - void load_attributes( - -$attr, array -$attributes) -
    -

    - - This function loads the LDAP attributes for this module.



    - - Overrides baseModule::load_attributes() (This function loads the LDAP attributes for this module.)

    -

    Parameters:

    -
    - - - - - - - - - - - -
    array  $attributes  attribute list
      $attr  
    -

    -
    [ Top ]
    -
    -
    - -

    method load_Messages [line 79]

    -
    -
    -
    - void load_Messages( -) -
    -

    - - this functin fills the error message array with messages



    - - Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

    -
    [ Top ]
    -
    -
    - -

    method load_profile [line 1556]

    -
    -
    -
    - void load_profile( -array -$profile) -
    -

    - - Loads the values of an account profile into internal variables.



    - - Overrides baseModule::load_profile() (Loads the values of an account profile into internal variables.)

    -

    Parameters:

    -
    - - - - - - -
    array  $profile  hash array with profile values (identifier => value)
    -

    -
    [ Top ]
    -
    -
    - -

    method module_ready [line 534]

    -
    -
    -
    - boolean module_ready( -) -
    -

    - - This function is used to check if this module page can be displayed.

    It returns false if a module depends on data from other modules which was not yet entered.




    -

    Tags:

    -
    - - - - -
    return:  true, if page can be displayed
    -
    -

    - - Overrides baseModule::module_ready() (This function is used to check if this module page can be displayed.)

    -
    [ Top ]
    -
    -
    - -

    method process_attributes [line 604]

    -
    -
    -
    - array process_attributes( -) -
    -

    - - Processes user input of the primary module page.

    It checks if all input values are correct and updates the associated LDAP attributes.




    -

    Tags:

    -
    - - - - -
    return:  list of info/error messages
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method process_logonHours [line 824]

    -
    -
    -
    - array process_logonHours( -) -
    -

    - - Processes user input of the logon hours page.

    It checks if all input values are correct and updates the associated LDAP attributes.




    -

    Tags:

    -
    - - - - -
    return:  list of info/error messages
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method process_sambaUserWorkstations [line 774]

    -
    -
    -
    - array process_sambaUserWorkstations( -) -
    -

    - - Processes user input of the primary module page.

    It checks if all input values are correct and updates the associated LDAP attributes.




    -

    Tags:

    -
    - - - - -
    return:  list of info/error messages
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method process_terminalServer [line 892]

    -
    -
    -
    - array process_terminalServer( -) -
    -

    - - Processes user input of the terminal server page.

    It checks if all input values are correct and updates the associated LDAP attributes.




    -

    Tags:

    -
    - - - - -
    return:  list of info/error messages
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method process_time [line 850]

    -
    -
    -
    - array process_time( -) -
    -

    - - Processes user input of the time selection page.



    -

    Tags:

    -
    - - - - -
    return:  list of info/error messages
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method save_attributes [line 570]

    -
    -
    -
    - array save_attributes( -) -
    -

    - - Returns a list of modifications which have to be made to the LDAP account.



    -

    Tags:

    -
    - - - - -
    return:  list of modifications
    This function returns an array with 3 entries:
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... )
    DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid)
    "add" are attributes which have to be added to LDAP entry
    "remove" are attributes which have to be removed from LDAP entry
    "modify" are attributes which have to been modified in LDAP entry
    -
    -

    - - Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:26 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/shadowAccount.html b/lam-web/developers/phpdoc/modules/shadowAccount.html deleted file mode 100644 index 4991450f..00000000 --- a/lam-web/developers/phpdoc/modules/shadowAccount.html +++ /dev/null @@ -1,825 +0,0 @@ - - -Docs For Class shadowAccount - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: shadowAccount

    -Source Location: /lib/modules/shadowAccount.inc

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

    Class Overview

    -
    baseModule
    -   |
    -   --shadowAccount

    -
    Manages the object class "shadowAccount" for users.


    - - - - - - - -
    -

    Methods

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

    Inherited Variables

    - -
    -

    Inherited Methods

    -
    -

    Class: baseModule

    -
    -
    - baseModule::__construct() -
    -
    - Creates a new base module class -
    -
    - baseModule::build_uploadAccounts() -
    -
    - In this function the LDAP account is built up. -
    -
    - baseModule::can_manage() -
    -
    - Returns true if this module fits for the current scope. -
    -
    - baseModule::checkSelfServiceOptions() -
    -
    - Checks if all input values are correct and returns the LDAP commands which should be executed. -
    -
    - baseModule::checkSelfServiceSettings() -
    -
    - Checks if the self service settings are valid. -
    -
    - baseModule::check_configOptions() -
    -
    - Checks input values of module settings. -
    -
    - baseModule::check_profileOptions() -
    -
    - Checks input values of account profiles. -
    -
    - baseModule::delete_attributes() -
    -
    - Dummy function for modules which use no special options on account deletion. -
    -
    - baseModule::display_html_delete() -
    -
    - Dummy function for modules which do not print extra HTML code on account deletion. -
    -
    - baseModule::doUploadPostActions() -
    -
    - This function executes one post upload action. -
    -
    - baseModule::getAccountContainer() -
    -
    - Returns the accountContainer object. -
    -
    - baseModule::getAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module. -
    -
    - baseModule::getButtonStatus() -
    -
    - Controls if the module button the account page is visible and activated. -
    -
    - baseModule::getIcon() -
    -
    - Returns the path to the module icon. -
    -
    - baseModule::getLDAPAliases() -
    -
    - Returns a list of aliases for LDAP attributes. -
    -
    - baseModule::getManagedAttributes() -
    -
    - Returns a list of LDAP attributes which are managed by this module. -
    -
    - baseModule::getManagedObjectClasses() -
    -
    - Returns a list of managed object classes for this module. -
    -
    - baseModule::getOriginalAttributes() -
    -
    - Returns the LDAP attributes which are managed in this module (with unchanged values). -
    -
    - baseModule::getRequiredExtensions() -
    -
    - Returns a list of required PHP extensions. -
    -
    - baseModule::getSelfServiceFields() -
    -
    - Returns a list of possible input fields and their descriptions Format: array(<field identifier> => <field description>) -
    -
    - baseModule::getSelfServiceOptions() -
    -
    - Returns the meta HTML code for each input field. -
    -
    - baseModule::getSelfServiceSearchAttributes() -
    -
    - Returns a list of possible search attributes for the self service. -
    -
    - baseModule::getSelfServiceSettings() -
    -
    - Returns a list of self service configuration settings. -
    -
    - baseModule::get_alias() -
    -
    - Returns an alias name for the module. -
    -
    - baseModule::get_configOptions() -
    -
    - Returns a list of elements for the configuration. -
    -
    - baseModule::get_dependencies() -
    -
    - This function returns a list with all depending and conflicting modules. -
    -
    - baseModule::get_help() -
    -
    - This function return the help entry array for a specific help id. Normally this->meta can be used. -
    -
    - baseModule::get_ldap_filter() -
    -
    - returns an LDAP filter for the account lists -
    -
    - baseModule::get_metaData() -
    -
    - Dummy function, meta data is provided by sub classes. -
    -
    - baseModule::get_pdfFields() -
    -
    - Returns an array with all fields available for this account type on the PDF output. This method may be overwritten by subclasses or it may be used by using entries in the $this->meta['PDF_fields'] array of the specific sub- class. -
    -
    - baseModule::get_pdf_entries() -
    -
    - Returns a hastable with all entries that may be printed out in the PDF. The -
    -
    - baseModule::get_profileOptions() -
    -
    - Returns a list of elements for the account profiles. -
    -
    - baseModule::get_RDNAttributes() -
    -
    - Returns a list of possible LDAP attributes which can be used to form the RDN. -
    -
    - baseModule::get_scope() -
    -
    - Returns the account type of this module (user, group, host) -
    -
    - baseModule::get_uploadColumns() -
    -
    - Returns an array containing all input columns for the file upload. -
    -
    - baseModule::get_uploadPreDepends() -
    -
    - Returns a list of module names which must be processed in building the account befor this module. -
    -
    - baseModule::init() -
    -
    - Initializes the module after it became part of an accountContainer -
    -
    - baseModule::is_base_module() -
    -
    - Returns true if this module is enough to provide a sensible account. -
    -
    - baseModule::load_attributes() -
    -
    - This function loads the LDAP attributes for this module. -
    -
    - baseModule::load_Messages() -
    -
    - This function fills the $messages variable with output messages from this module. -
    -
    - baseModule::load_profile() -
    -
    - Loads the values of an account profile into internal variables. -
    -
    - baseModule::module_complete() -
    -
    - This functions is used to check if all settings for this module have been made. -
    -
    - baseModule::module_ready() -
    -
    - This function is used to check if this module page can be displayed. -
    -
    - baseModule::postDeleteActions() -
    -
    - Allows the module to run commands after the LDAP entry is deleted. -
    -
    - baseModule::postModifyActions() -
    -
    - Allows the module to run commands after the LDAP entry is changed or created. -
    -
    - baseModule::preDeleteActions() -
    -
    - Allows the module to run commands before the LDAP entry is deleted. -
    -
    - baseModule::preModifyActions() -
    -
    - Allows the module to run commands before the LDAP entry is changed or created. -
    -
    - baseModule::save_attributes() -
    -
    - Returns a list of modifications which have to be made to the LDAP account. -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 39]
    -Manages the object class "shadowAccount" for users.



    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    method build_uploadAccounts [line 377]

    -
    -
    -
    - array build_uploadAccounts( -array -$rawAccounts, array -$ids, -&$partialAccounts, array -$partialAccounts) -
    -

    - - In this function the LDAP account is built up.



    -

    Tags:

    -
    - - - - -
    return:  list of error messages if any
    -
    -

    - - Overrides baseModule::build_uploadAccounts() (In this function the LDAP account is built up.)

    -

    Parameters:

    -
    - - - - - - - - - - - - - - - - - - - - - -
    array  $rawAccounts  list of hash arrays (name => value) from user input
    array  $partialAccounts  list of hash arrays (name => value) which are later added to LDAP
    array  $ids  list of IDs for column position (e.g. "posixAccount_uid" => 5)
      &$partialAccounts  
    -

    -
    [ Top ]
    -
    -
    - -

    method display_html_attributes [line 261]

    -
    -
    -
    - array display_html_attributes( -) -
    -

    - - This function will create the meta HTML code to show a page with all attributes.



    -

    Tags:

    -
    - - - - -
    return:  meta HTML code
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method display_html_expire [line 327]

    -
    -
    -
    - array display_html_expire( -) -
    -

    - - This function will create the meta HTML code to show a page with the expiration date.



    -

    Tags:

    -
    - - - - -
    return:  meta HTML code
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method get_metaData [line 64]

    -
    -
    -
    - array get_metaData( -) -
    -

    - - Returns meta data that is interpreted by parent class



    -

    Tags:

    -
    - - - - -
    return:  array with meta data
    -
    -

    - - Overrides baseModule::get_metaData() (Dummy function, meta data is provided by sub classes.)

    -
    [ Top ]
    -
    -
    - -

    method get_pdfEntries [line 362]

    -
    -
    -
    - array get_pdfEntries( -) -
    -

    - - Returns the PDF entries for this module.



    -

    Tags:

    -
    - - - - -
    return:  list of possible PDF entries
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method load_Messages [line 44]

    -
    -
    -
    - void load_Messages( -) -
    -

    - - This function builds up the message array.



    - - Overrides baseModule::load_Messages() (This function fills the $messages variable with output messages from this module.)

    -
    [ Top ]
    -
    -
    - -

    method load_profile [line 457]

    -
    -
    -
    - void load_profile( -array -$profile) -
    -

    - - Loads the values of an account profile into internal variables.



    - - Overrides baseModule::load_profile() (Loads the values of an account profile into internal variables.)

    -

    Parameters:

    -
    - - - - - - -
    array  $profile  hash array with profile values (identifier => value)
    -

    -
    [ Top ]
    -
    -
    - -

    method process_attributes [line 241]

    -
    -
    -
    - array process_attributes( -) -
    -

    - - Processes user input of the primary module page.

    It checks if all input values are correct and updates the associated LDAP attributes.




    -

    Tags:

    -
    - - - - -
    return:  list of info/error messages
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method process_expire [line 308]

    -
    -
    -
    - array process_expire( -) -
    -

    - - Processes user input of the expiration page.

    It checks if all input values are correct and updates the associated LDAP attributes.




    -

    Tags:

    -
    - - - - -
    return:  list of info/error messages
    -
    -

    - - -
    [ Top ]
    -
    -
    - -

    method save_attributes [line 223]

    -
    -
    -
    - array save_attributes( -) -
    -

    - - Returns a list of modifications which have to be made to the LDAP account.



    -

    Tags:

    -
    - - - - -
    return:  list of modifications
    This function returns an array with 3 entries:
    array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... )
    DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid)
    "add" are attributes which have to be added to LDAP entry
    "remove" are attributes which have to be removed from LDAP entry
    "modify" are attributes which have to been modified in LDAP entry
    -
    -

    - - Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:30 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/modules/smbHash.html b/lam-web/developers/phpdoc/modules/smbHash.html deleted file mode 100644 index 0371f284..00000000 --- a/lam-web/developers/phpdoc/modules/smbHash.html +++ /dev/null @@ -1,764 +0,0 @@ - - -Docs For Class smbHash - - - - - - - - - - - - - -
    modules
    - - - [ class tree: modules ] - [ index: modules ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: smbHash

    -Source Location: /lib/createntlm.inc

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

    Class Overview

    -

    -
    Calculates NT and LM hashes.


    - - - - - - - -
    -

    Variables

    - -
    -

    Methods

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

    Class Details

    -
    -[line 41]
    -Calculates NT and LM hashes.

    The important functions are lmhash($password) and nthash($password).




    -
    [ Top ]

    - -
    - -

    Class Variables

    -
    - -

    -

    $perm1 = array(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)

    -

    [line 45]

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


    -
    [ Top ]

    - -

    -

    $perm2 = array(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)

    -

    [line 54]

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


    -
    [ Top ]

    - -

    -

    $perm3 = array(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)

    -

    [line 63]

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


    -
    [ Top ]

    - -

    -

    $perm4 = array(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)

    -

    [line 72]

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


    -
    [ Top ]

    - -

    -

    $perm5 = array(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)

    -

    [line 81]

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


    -
    [ Top ]

    - -

    -

    $perm6 = array(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)

    -

    [line 90]

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


    -
    [ Top ]

    - -

    -

    $sbox = array(array(array(14,  4, 13,  1,  2, 15, 11,  8,  3, 10,  6, 12,  5,  9,  0,  7),array(0,15,7,4,14,2,13,1,10,6,12,11,9,5,3,8),array(4,1,14,8,13,6,2,11,15,12,9,7,3,10,5,0),array(15,12,8,2,4,9,1,7,5,11,3,14,10,0,6,13)),array(array(15,1,8,14,6,11,3,4,9,7,2,13,12,0,5,10),array(3,13,4,7,15,2,8,14,12,0,1,10,6,9,11,5),array(0,14,7,11,10,4,13,1,5,8,12,6,9,3,2,15),array(13,8,10,1,3,15,4,2,11,6,7,12,0,5,14,9)),array(array(10,0,9,14,6,3,15,5,1,13,12,7,11,4,2,8),array(13,7,0,9,3,4,6,10,2,8,5,14,12,11,15,1),array(13,6,4,9,8,15,3,0,11,1,2,12,5,10,14,7),array(1,10,13,0,6,9,8,7,4,15,14,3,11,5,2,12)),array(array(7,13,14,3,0,6,9,10,1,2,8,5,11,12,4,15),array(13,8,11,5,6,15,0,3,4,7,2,12,1,10,14,9),array(10,6,9,0,12,11,7,13,15,1,3,14,5,2,8,4),array(3,15,0,6,10,1,13,8,9,4,5,11,12,7,2,14)),array(array(2,12,4,1,7,10,11,6,8,5,3,15,13,0,14,9),array(14,11,2,12,4,7,13,1,5,0,15,10,3,9,8,6),array(4,2,1,11,10,13,7,8,15,9,12,5,6,3,0,14),array(11,8,12,7,1,14,2,13,6,15,0,9,10,4,5,3)),array(array(12,1,10,15,9,2,6,8,0,13,3,4,14,7,5,11),array(10,15,4,2,7,12,9,5,6,1,13,14,0,11,3,8),array(9,14,15,5,2,8,12,3,7,0,4,10,1,13,11,6),array(4,3,2,12,9,5,15,10,11,14,1,7,6,0,8,13)),array(array(4,11,2,14,15,0,8,13,3,12,9,7,5,10,6,1),array(13,0,11,7,4,9,1,10,14,3,5,12,2,15,8,6),array(1,4,11,13,12,3,7,14,10,15,6,8,0,5,9,2),array(6,11,13,8,1,4,10,7,9,5,0,15,14,2,3,12)),array(array(13,2,8,4,6,15,11,1,10,9,3,14,5,0,12,7),array(1,15,13,8,10,3,7,4,12,5,6,11,0,14,9,2),array(7,11,4,1,9,12,14,2,0,6,10,13,15,3,5,8),array(2,1,14,7,4,10,8,13,15,12,9,0,3,5,6,11)))

    -

    [line 103]

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


    -
    [ Top ]

    - -

    -

    $sc = array(1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1)

    -

    [line 99]

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


    -
    [ Top ]

    -

    - -
    - -

    Class Methods

    -
    - -
    - -

    method doHash [line 189]

    -
    -
    -
    - array doHash( -array -$in, array -$key, boolean -$forw) -
    -

    - -

    - - -

    Parameters:

    -
    - - - - - - - - - - - - - - - - -
    array  $in  
    array  $key  
    boolean  $forw  
    -

    -
    [ Top ]
    -
    -
    - -

    method E_P16 [line 310]

    -
    -
    -
    - unknown E_P16( -unknown_type -$in) -
    -

    - - E_P16



    - - -

    Parameters:

    -
    - - - - - - -
    unknown_type  $in  
    -

    -
    [ Top ]
    -
    -
    - -

    method lmhash [line 334]

    -
    -
    -
    - string lmhash( -[string -$password = ""]) -
    -

    - - Calculates the LM hash of a given password.



    -

    Tags:

    -
    - - - - -
    return:  hash value
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    string  $password  password
    -

    -
    [ Top ]
    -
    -
    - -

    method lshift [line 149]

    -
    -
    -
    - array lshift( -integer -$count, array -$data) -
    -

    - -

    - - -

    Parameters:

    -
    - - - - - - - - - - - -
    array  $data  
    integer  $count  count
    -

    -
    [ Top ]
    -
    -
    - -

    method mxor [line 175]

    -
    -
    -
    - array mxor( -array -$in1, array -$in2) -
    -

    - -

    - - -

    Parameters:

    -
    - - - - - - - - - - - -
    array  $in1  
    array  $in2  
    -

    -
    [ Top ]
    -
    -
    - -

    method nthash [line 351]

    -
    -
    -
    - string nthash( -[string -$password = ""]) -
    -

    - - Calculates the NT hash of a given password.



    -

    Tags:

    -
    - - - - -
    return:  hash value
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    string  $password  password
    -

    -
    [ Top ]
    -
    -
    - -

    method permute [line 162]

    -
    -
    -
    - array permute( -array -$in, array -$p, -$n) -
    -

    - -

    - - -

    Parameters:

    -
    - - - - - - - - - - - - - - - - -
    array  $in  in input data
    array  $p  p permutation
      $n  
    -

    -
    [ Top ]
    -
    -
    - -

    method smb_hash [line 284]

    -
    -
    -
    - unknown smb_hash( -unknown_type -$in, unknown_type -$key, unknown_type -$forw) -
    -

    - - smb_hash



    - - -

    Parameters:

    -
    - - - - - - - - - - - - - - - - -
    unknown_type  $in  
    unknown_type  $key  
    unknown_type  $forw  
    -

    -
    [ Top ]
    -
    -
    - -

    method str_to_key [line 261]

    -
    -
    -
    - string str_to_key( -string -$str) -
    -

    - - str_to_key



    -

    Tags:

    -
    - - - - -
    return:  key
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    string  $str  
    -

    -
    [ Top ]
    -
    -
    - -

    method unsigned_shift_r [line 360]

    -
    -
    -
    - void unsigned_shift_r( - -$a, -$b) -
    -

    - - Unsigned shift operation for 32bit values.

    PHP 4 only supports signed shifts by default.




    - - -

    Parameters:

    -
    - - - - - - - - - - - -
      $a  
      $b  
    -

    -
    [ Top ]
    -
    -
    - -

    method x [line 139]

    -
    -
    -
    - void x( - -$i) -
    -

    - - Fixes too large numbers



    - - -

    Parameters:

    -
    - - - - - - -
      $i  
    -

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:58 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/profiles/_lib---profiles.inc.html b/lam-web/developers/phpdoc/profiles/_lib---profiles.inc.html deleted file mode 100644 index 85238311..00000000 --- a/lam-web/developers/phpdoc/profiles/_lib---profiles.inc.html +++ /dev/null @@ -1,245 +0,0 @@ - - -Docs for page profiles.inc - - - - - - - - - - - - - -
    profiles
    - - - [ class tree: profiles ] - [ index: profiles ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: profiles.inc

    -Source Location: /lib/profiles.inc

    - -
    -
    - - -

    Page Details:

    -This file provides functions to load and save account profiles.



    -

    Tags:

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

    -

    -

    -
    -
    - -

    delAccountProfile [line 147]

    -
    -
    -
    - boolean delAccountProfile( -string $file, string $scope) -
    -

    - - Deletes an account profile



    -

    Tags:

    -
    - - - - -
    return:  true if profile was deleted
    -
    -

    - -

    Parameters

    - - - - - - - - - - - -
    string  $file  name of profile (Without .<scope> extension)
    string  $scope  account type
    -
    [ Top ]


    -
    -
    - -

    getAccountProfiles [line 38]

    -
    -
    -
    - array getAccountProfiles( -string $scope) -
    -

    - - Returns an array of string with all available profiles for the given account type



    -

    Tags:

    -
    - - - - -
    return:  profile names
    -
    -

    - -

    Parameters

    - - - - - - -
    string  $scope  account type
    -
    [ Top ]


    -
    -
    - -

    loadAccountProfile [line 66]

    -
    -
    -
    - array loadAccountProfile( -string $profile, string $scope) -
    -

    - - Loads an profile of the given account type



    -

    Tags:

    -
    - - - - -
    return:  hash array (attribute => value)
    -
    -

    - -

    Parameters

    - - - - - - - - - - - -
    string  $profile  name of the profile (without .<scope> extension)
    string  $scope  account type
    -
    [ Top ]


    -
    -
    - -

    saveAccountProfile [line 110]

    -
    -
    -
    - boolean saveAccountProfile( -array $attributes, string $profile, string $scope) -
    -

    - - Saves an hash array (attribute => value) to an account profile

    file is created, if needed




    -

    Tags:

    -
    - - - - -
    return:  true, if saving succeeded
    -
    -

    - -

    Parameters

    - - - - - - - - - - - - - - - - -
    string  $profile  name of the account profile (without .<scope> extension)
    array  $attributes  hash array (attribute => value)
    string  $scope  account type
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:21 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/profiles/_lib_profiles_inc.html b/lam-web/developers/phpdoc/profiles/_lib_profiles_inc.html deleted file mode 100644 index 6765b2ff..00000000 --- a/lam-web/developers/phpdoc/profiles/_lib_profiles_inc.html +++ /dev/null @@ -1,246 +0,0 @@ - - -Docs for page profiles.inc - - - - - - - - - - - - - -
    profiles
    - [ class tree: profiles ] - [ index: profiles ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: profiles.inc

    -Source Location: /lib/profiles.inc

    - -
    -
    - - -

    Page Details:

    -This file provides functions to load and save account profiles.



    -

    Tags:

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

    -

    -

    -
    -
    - -

    delAccountProfile [line 147]

    -
    -
    -
    - boolean delAccountProfile( -string $file, string $scope) -
    -

    - - Deletes an account profile



    -

    Tags:

    -
    - - - - -
    return:  true if profile was deleted
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - -
    string  $file  name of profile (Without .<scope> extension)
    string  $scope  account type
    -
    [ Top ]


    -
    -
    - -

    getAccountProfiles [line 38]

    -
    -
    -
    - array getAccountProfiles( -string $scope) -
    -

    - - Returns an array of string with all available profiles for the given account type



    -

    Tags:

    -
    - - - - -
    return:  profile names
    -
    -

    - - -

    Parameters

    - - - - - - -
    string  $scope  account type
    -
    [ Top ]


    -
    -
    - -

    loadAccountProfile [line 66]

    -
    -
    -
    - array loadAccountProfile( -string $profile, string $scope) -
    -

    - - Loads an profile of the given account type



    -

    Tags:

    -
    - - - - -
    return:  hash array (attribute => value)
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - -
    string  $profile  name of the profile (without .<scope> extension)
    string  $scope  account type
    -
    [ Top ]


    -
    -
    - -

    saveAccountProfile [line 110]

    -
    -
    -
    - boolean saveAccountProfile( -array $attributes, string $profile, string $scope) -
    -

    - - Saves an hash array (attribute => value) to an account profile

    file is created, if needed




    -

    Tags:

    -
    - - - - -
    return:  true, if saving succeeded
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - - - - - - -
    string  $profile  name of the account profile (without .<scope> extension)
    array  $attributes  hash array (attribute => value)
    string  $scope  account type
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:59 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/profiles/_templates---profedit---profiledelete.php.html b/lam-web/developers/phpdoc/profiles/_templates---profedit---profiledelete.php.html deleted file mode 100644 index 95baad98..00000000 --- a/lam-web/developers/phpdoc/profiles/_templates---profedit---profiledelete.php.html +++ /dev/null @@ -1,104 +0,0 @@ - - -Docs for page profiledelete.php - - - - - - - - - - - - - -
    profiles
    - - - [ class tree: profiles ] - [ index: profiles ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: profiledelete.php

    -Source Location: /templates/profedit/profiledelete.php

    - -
    -
    - - -

    Page Details:

    -Manages deletion of profiles.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../../lib/security.inc") [line 32]
    -security functions

    include_once("../../lib/profiles.inc") [line 34]
    -helper functions for profiles

    include_once("../../lib/ldap.inc") [line 36]
    -access to LDAP server

    include_once("../../lib/config.inc") [line 38]
    -access to configuration options

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:21 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/profiles/_templates---profedit---profilemain.php.html b/lam-web/developers/phpdoc/profiles/_templates---profedit---profilemain.php.html deleted file mode 100644 index f8dcffeb..00000000 --- a/lam-web/developers/phpdoc/profiles/_templates---profedit---profilemain.php.html +++ /dev/null @@ -1,104 +0,0 @@ - - -Docs for page profilemain.php - - - - - - - - - - - - - -
    profiles
    - - - [ class tree: profiles ] - [ index: profiles ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: profilemain.php

    -Source Location: /templates/profedit/profilemain.php

    - -
    -
    - - -

    Page Details:

    -This is the main window of the profile editor.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../../lib/security.inc") [line 32]
    -security functions

    include_once("../../lib/profiles.inc") [line 34]
    -helper functions for profiles

    include_once("../../lib/ldap.inc") [line 36]
    -access to LDAP server

    include_once("../../lib/config.inc") [line 38]
    -access to configuration options

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:21 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/profiles/_templates---profedit---profilepage.php.html b/lam-web/developers/phpdoc/profiles/_templates---profedit---profilepage.php.html deleted file mode 100644 index eda9fb9b..00000000 --- a/lam-web/developers/phpdoc/profiles/_templates---profedit---profilepage.php.html +++ /dev/null @@ -1,106 +0,0 @@ - - -Docs for page profilepage.php - - - - - - - - - - - - - -
    profiles
    - - - [ class tree: profiles ] - [ index: profiles ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: profilepage.php

    -Source Location: /templates/profedit/profilepage.php

    - -
    -
    - - -

    Page Details:

    -Manages creating/changing of profiles.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../../lib/profiles.inc") [line 34]
    -helper functions for profiles

    include_once("../../lib/security.inc") [line 32]
    -security functions

    include_once("../../lib/ldap.inc") [line 36]
    -access to LDAP server

    include_once("../../lib/config.inc") [line 38]
    -access to configuration options

    include_once("../../lib/status.inc") [line 42]
    -Used to display status messages

    include_once("../../lib/modules.inc") [line 40]
    -access to account modules

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:21 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/profiles/_templates_profedit_profiledelete_php.html b/lam-web/developers/phpdoc/profiles/_templates_profedit_profiledelete_php.html deleted file mode 100644 index 33eb6699..00000000 --- a/lam-web/developers/phpdoc/profiles/_templates_profedit_profiledelete_php.html +++ /dev/null @@ -1,101 +0,0 @@ - - -Docs for page profiledelete.php - - - - - - - - - - - - - -
    profiles
    - [ class tree: profiles ] - [ index: profiles ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: profiledelete.php

    -Source Location: /templates/profedit/profiledelete.php

    - -
    -
    - - -

    Page Details:

    -Manages deletion of profiles.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../../lib/security.inc") [line 32]
    -security functions

    include_once("../../lib/profiles.inc") [line 34]
    -helper functions for profiles

    include_once("../../lib/ldap.inc") [line 36]
    -access to LDAP server

    include_once("../../lib/config.inc") [line 38]
    -access to configuration options

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:59 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/profiles/_templates_profedit_profilemain_php.html b/lam-web/developers/phpdoc/profiles/_templates_profedit_profilemain_php.html deleted file mode 100644 index df8ded4b..00000000 --- a/lam-web/developers/phpdoc/profiles/_templates_profedit_profilemain_php.html +++ /dev/null @@ -1,101 +0,0 @@ - - -Docs for page profilemain.php - - - - - - - - - - - - - -
    profiles
    - [ class tree: profiles ] - [ index: profiles ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: profilemain.php

    -Source Location: /templates/profedit/profilemain.php

    - -
    -
    - - -

    Page Details:

    -This is the main window of the profile editor.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../../lib/security.inc") [line 32]
    -security functions

    include_once("../../lib/profiles.inc") [line 34]
    -helper functions for profiles

    include_once("../../lib/ldap.inc") [line 36]
    -access to LDAP server

    include_once("../../lib/config.inc") [line 38]
    -access to configuration options

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:59 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/profiles/_templates_profedit_profilepage_php.html b/lam-web/developers/phpdoc/profiles/_templates_profedit_profilepage_php.html deleted file mode 100644 index 5e9eb270..00000000 --- a/lam-web/developers/phpdoc/profiles/_templates_profedit_profilepage_php.html +++ /dev/null @@ -1,103 +0,0 @@ - - -Docs for page profilepage.php - - - - - - - - - - - - - -
    profiles
    - [ class tree: profiles ] - [ index: profiles ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: profilepage.php

    -Source Location: /templates/profedit/profilepage.php

    - -
    -
    - - -

    Page Details:

    -Manages creating/changing of profiles.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../../lib/profiles.inc") [line 34]
    -helper functions for profiles

    include_once("../../lib/security.inc") [line 32]
    -security functions

    include_once("../../lib/ldap.inc") [line 36]
    -access to LDAP server

    include_once("../../lib/config.inc") [line 38]
    -access to configuration options

    include_once("../../lib/status.inc") [line 42]
    -Used to display status messages

    include_once("../../lib/modules.inc") [line 40]
    -access to account modules

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:59 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/ric_INSTALL.html b/lam-web/developers/phpdoc/ric_INSTALL.html deleted file mode 100644 index 917be2aa..00000000 --- a/lam-web/developers/phpdoc/ric_INSTALL.html +++ /dev/null @@ -1,124 +0,0 @@ - - -INSTALL - - - - - - - - - - - - - -
    default
    - - [ all elements ] -
    - - - - - - -
    -
    - -

    INSTALL

    -
    -
    -Installation Instructions for LAM
    ----------------------------------
    -
    -
    -1. Requirements
    -
    -   - Apache webserver (SSL optional) with PHP module (PHP 5 (>= 5.1) with
    -     ldap, gettext, xml and optional mcrypt)
    -   - some LAM plugins may require additional PHP extensions (you will get a
    -     note on the login page if something is missing)
    -   - Perl (optional, needed only for lamdaemon)
    -   - OpenLDAP (>2.0)
    -   - A web browser :-)
    -
    -   MHash is only needed for Samba password hashes.
    -   MCrypt will be used to store your LDAP password encrypted in the session file.
    -
    -
    -   See docs/README.schema.txt for information about used LDAP schema files.
    -
    -
    -2. Installation
    -
    -   1. Extract package with:
    -      tar xzf ldap-account-manager-<version>.tar.gz
    -
    -   2a. Copy the files into the html-file scope of the webserver. For example
    -       /apache/htdocs.
    -
    -       Set appropriate file permissions:
    -        - lam/sess: write permission for apache user
    -        - lam/tmp: write permission for apache user
    -        - lam/config (with subdirectories): write permission for apache user
    -        - lam/lib: lamdaemon.pl must be set executable (See also
    -          docs/readme.lamdeamon.txt)
    -
    -   2b. You can also use the included configure script to install LAM. See
    -       "./configure --help" for a list of install options.
    -
    -   3. Configure config.cfg and create a configuration profile.
    -      Copy config.cfg_sample to config.cfg and set the master password and default
    -      profile.
    -
    -      Open the index.html in your web browser:
    -       - Follow the link "Configuration Login" from the start page.
    -        (The default password to edit the options is "lam")
    -       - Select the default lam profile or create a new profile.
    -       - Change the settings to fit your environment.
    -
    -
    -
    -3. Setting up PHP
    -
    -   LAM runs with PHP5 (>= 5.1).
    -
    -   Needed changes in your php.ini:
    -
    -    * memory_limit = 64M
    -
    -
    -
    -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:48 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/ric_README.html b/lam-web/developers/phpdoc/ric_README.html deleted file mode 100644 index 8f707b2e..00000000 --- a/lam-web/developers/phpdoc/ric_README.html +++ /dev/null @@ -1,142 +0,0 @@ - - -README - - - - - - - - - - - - - -
    default
    - - [ all elements ] -
    - - - - - - -
    -
    - -

    README

    -
    -
    -LAM - Readme
    -============
    -
    -  LDAP Account Manager (LAM) manages user, group and host accounts in an LDAP
    -  directory. LAM runs on any webserver with PHP5 support and connects to your
    -  LDAP server unencrypted or via SSL/TLS.
    -  Currently LAM supports these account types: Samba 2 and 3, Unix, Kolab 2,
    -  address book entries, NIS mail aliases and MAC addresses. There is a tree
    -  viewer included to allow access to the raw LDAP attributes. You can use
    -  templates for account creation and use multiple configuration profiles.
    -  LAM is translated to Catalan, Chinese (Traditional + Simplified), Czech,
    -  Dutch, English, French, German, Hungarian, Italian, Japanese, Portuguese,
    -  Russian and Spanish.
    -
    -  http://sourceforge.net/projects/lam/
    -
    -    Copyright (C) 2003 - 2007 Michael Duergner <michael@duergner.com>
    -                              Roland Gruber <post@rolandgruber.de>
    -                              Tilo Lutz <tilolutz@gmx.de>
    -
    -  Requirements:
    -    PHP5 (>= 5.1)
    -    Openldap (2.0 or greater)
    -    A web-browser that supports CSS
    -
    -  Summary:
    -    With LAM you can easily manage user, group and machine accounts stored in
    -    an LDAP directory over a web interface. At the moment it supports:
    -
    -      - managing user/group/host/domain entries
    -      - filtering and sorting
    -      - account profiles
    -      - multiple configuration profiles
    -      - tree viwer
    -      - schema browser
    -      - OU Editor
    -      - account creation via file upload
    -      - PDF export for all accounts
    -      - manage user/group Quota and create home directories
    -
    -  Important:
    -    The default password to edit the configuration options is "lam".
    -
    -  Installation:
    -    Please see the INSTALL file.
    -
    -  Documentation:
    -    Basic documentation is available in the directory "docs".
    -
    -  Upgrade from older versions:
    -    See docs/README.upgrade.txt for upgrade instructions.
    -
    -  Internationalisation:
    -    If you want to use a translated version of LAM be sure to install the
    -    needed locales. See the LAM "locale" directory for a list of supported locales and languages.
    -    You can get a list of all installed locales on your sysem by executing: locale -a
    -    Debian users can add locales with "dpkg-reconfigure locales".
    -
    -  Security:
    -    It is strongly recommended to use a SSL connection to your web server.
    -
    -    LAM needs to store your LDAP user name + password in the session. The session
    -    files are saved in sess/ and are accessible only by the web server. To increase
    -    security username and password are encrypted with MCrypt/AES if available.
    -    The key and IV are generated at random when you log in. They are stored in two
    -    cookies.
    - 
    -  Download:
    -    You can get the newest version at http://lam.sourceforge.net/.
    -
    -  License:
    -    LAM is published under the GNU General Public License.
    -    The complete list of licenses can be found in the copyright file.
    -
    -
    -    Have fun!
    -        The LAM devel team
    -
    -
    -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:48 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/selfService/_lib---selfService.inc.html b/lam-web/developers/phpdoc/selfService/_lib---selfService.inc.html deleted file mode 100644 index 30250d13..00000000 --- a/lam-web/developers/phpdoc/selfService/_lib---selfService.inc.html +++ /dev/null @@ -1,460 +0,0 @@ - - -Docs for page selfService.inc - - - - - - - - - - - - - -
    selfService
    - - - [ class tree: selfService ] - [ index: selfService ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: selfService.inc

    -Source Location: /lib/selfService.inc

    - -
    -
    - -
    -

    Classes:

    -
    selfServiceProfile
    -
    Includes all settings of a self service profile.
    -


    - -

    Page Details:

    -Interface between modules and self service pages.

    This file also includes the self service profile class and helper functions.




    -

    Tags:

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

    -

    Includes:

    -
    -include_once("modules.inc") [line 34]
    -modules

    include_once("types.inc") [line 36]
    -account types

    -

    -

    -
    -
    - -

    checkSelfServiceOptions [line 116]

    -
    -
    -
    - array checkSelfServiceOptions( -string $scope, string $fields, array $attributes) -
    -

    - - Checks if all input values are correct and returns the LDAP commands which should be executed.



    -

    Tags:

    -
    - - - - -
    return:  messages and LDAP commands (array('messages' => array(), 'add' => array(), 'del' => array(), 'mod' => array()))
    -
    -

    - -

    Parameters

    - - - - - - - - - - - - - - - - -
    string  $scope  account type
    string  $fields  input fields (array(<moduleName> => array(<field1>, <field2>, ...)))
    array  $attributes  LDAP attributes
    -
    [ Top ]


    -
    -
    - -

    checkSelfServiceSettings [line 238]

    -
    -
    -
    - array checkSelfServiceSettings( -string $scope, array $options) -
    -

    - - Checks if the self service settings are valid



    -

    Tags:

    -
    - - - - -
    return:  list of error messages
    -
    -

    - -

    Parameters

    - - - - - - - - - - - -
    string  $scope  account type
    array  $options  hash array containing all options (name => array(...))
    -
    [ Top ]


    -
    -
    - -

    getSelfServiceFieldSettings [line 75]

    -
    -
    -
    - array getSelfServiceFieldSettings( -string $scope) -
    -

    - - Returns the field settings for the self service.



    -

    Tags:

    -
    - - - - -
    return:  settings
    -
    -

    - -

    Parameters

    - - - - - - -
    string  $scope  account type
    -
    [ Top ]


    -
    -
    - -

    getSelfServiceOptions [line 95]

    -
    -
    -
    - array getSelfServiceOptions( -string $scope, array $fields, array $attributes) -
    -

    - - Returns meta HTML code for each self service field.



    -

    Tags:

    -
    - - - - -
    return:  meta HTML code (array(<moduleName> => array(<field1> => array(<meta HTML>))))
    -
    -

    - -

    Parameters

    - - - - - - - - - - - - - - - - -
    string  $scope  account type
    array  $fields  input fields (array(<moduleName> => array(<field1>, <field2>, ...)))
    array  $attributes  LDAP attributes (attribute names in lower case)
    -
    [ Top ]


    -
    -
    - -

    getSelfServiceProfiles [line 137]

    -
    -
    -
    - array getSelfServiceProfiles( -) -
    -

    - - Returns a list of all available self service profiles (without .conf)



    -

    Tags:

    -
    - - - - -
    return:  profile names (array(<account type> => array(<profile1>, <profile2>, ...)))
    -
    -

    - -
    [ Top ]


    -
    -
    - -

    getSelfServiceSearchAttributes [line 55]

    -
    -
    -
    - array getSelfServiceSearchAttributes( -string $scope) -
    -

    - - Returns a list of possible search attributes for the self service.



    -

    Tags:

    -
    - - - - -
    return:  attributes
    -
    -

    - -

    Parameters

    - - - - - - -
    string  $scope  account type
    -
    [ Top ]


    -
    -
    - -

    getSelfServiceSettings [line 221]

    -
    -
    -
    - array getSelfServiceSettings( -string $scope) -
    -

    - - Returns a hash array (module name => elements) of all module options for the configuration page.



    -

    Tags:

    -
    - - - - -
    return:  configuration options
    -
    -

    - -

    Parameters

    - - - - - - -
    string  $scope  account type
    -
    [ Top ]


    -
    -
    - -

    isLAMProVersion [line 43]

    -
    -
    -
    - boolean isLAMProVersion( -) -
    -

    - - Returns if this is a LAM Pro installation.



    -

    Tags:

    -
    - - - - -
    return:  LAM Pro installation
    -
    -

    - -
    [ Top ]


    -
    -
    - -

    loadSelfServiceProfile [line 161]

    -
    -
    -
    - selfServiceProfile loadSelfServiceProfile( -string $name, string $scope) -
    -

    - - Loads all settings of a self service profile.



    -

    Tags:

    -
    - - - - -
    return:  true if file was readable
    -
    -

    - -

    Parameters

    - - - - - - - - - - - -
    string  $name  profile name
    string  $scope  account type
    -
    [ Top ]


    -
    -
    - -

    saveSelfServiceProfile [line 194]

    -
    -
    -
    - boolean saveSelfServiceProfile( -string $name, string $scope, selfServiceProfile $profile) -
    -

    - - Saves a self service profile.

    File is created, if needed




    -

    Tags:

    -
    - - - - -
    return:  true, if saving succeeded
    -
    -

    - -

    Parameters

    - - - - - - - - - - - - - - - - -
    string  $name  name of the account profile
    string  $scope  account type
    selfServiceProfile  $profile  self service profile
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:30 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/selfService/_templates---selfService---adminLogin.php.html b/lam-web/developers/phpdoc/selfService/_templates---selfService---adminLogin.php.html deleted file mode 100644 index e00ba316..00000000 --- a/lam-web/developers/phpdoc/selfService/_templates---selfService---adminLogin.php.html +++ /dev/null @@ -1,112 +0,0 @@ - - -Docs for page adminLogin.php - - - - - - - - - - - - - -
    selfService
    - - - [ class tree: selfService ] - [ index: selfService ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: adminLogin.php

    -Source Location: /templates/selfService/adminLogin.php

    - -
    -
    - - -

    Page Details:

    -Login page for self service configuration.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once('../../lib/selfService.inc') [line 18]
    -Access to self service profiles

    include_once('../../lib/status.inc') [line 20]
    -status messages

    include_once('../../lib/config.inc') [line 22]
    -Access config options

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:51 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/selfService/_templates---selfService---adminMain.php.html b/lam-web/developers/phpdoc/selfService/_templates---selfService---adminMain.php.html deleted file mode 100644 index d4e3bf6c..00000000 --- a/lam-web/developers/phpdoc/selfService/_templates---selfService---adminMain.php.html +++ /dev/null @@ -1,111 +0,0 @@ - - -Docs for page adminMain.php - - - - - - - - - - - - - -
    selfService
    - - - [ class tree: selfService ] - [ index: selfService ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: adminMain.php

    -Source Location: /templates/selfService/adminMain.php

    - -
    -
    - - -

    Page Details:

    -Configuration page for self service.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once('../../lib/selfService.inc') [line 18]
    -Access to self service profiles

    include_once('../../lib/config.inc') [line 20]
    -Access config options

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:51 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/selfService/_templates---selfService---profManage.php.html b/lam-web/developers/phpdoc/selfService/_templates---selfService---profManage.php.html deleted file mode 100644 index da517990..00000000 --- a/lam-web/developers/phpdoc/selfService/_templates---selfService---profManage.php.html +++ /dev/null @@ -1,111 +0,0 @@ - - -Docs for page profManage.php - - - - - - - - - - - - - -
    selfService
    - - - [ class tree: selfService ] - [ index: selfService ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: profManage.php

    -Source Location: /templates/selfService/profManage.php

    - -
    -
    - - -

    Page Details:

    -Self service profile management.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once('../../lib/selfService.inc') [line 20]
    -Access to self service functions

    include_once('../../lib/status.inc') [line 22]
    -Used to print status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:22 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/selfService/_templates---selfService---selfServiceLogin.php.html b/lam-web/developers/phpdoc/selfService/_templates---selfService---selfServiceLogin.php.html deleted file mode 100644 index 1bdb2a2e..00000000 --- a/lam-web/developers/phpdoc/selfService/_templates---selfService---selfServiceLogin.php.html +++ /dev/null @@ -1,111 +0,0 @@ - - -Docs for page selfServiceLogin.php - - - - - - - - - - - - - -
    selfService
    - - - [ class tree: selfService ] - [ index: selfService ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: selfServiceLogin.php

    -Source Location: /templates/selfService/selfServiceLogin.php

    - -
    -
    - - -

    Page Details:

    -User login page for self service.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once('../../lib/selfService.inc') [line 18]
    -Access to self service profiles

    include_once('../../lib/status.inc') [line 20]
    -status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:30 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/selfService/_templates---selfService---selfServiceMain.php.html b/lam-web/developers/phpdoc/selfService/_templates---selfService---selfServiceMain.php.html deleted file mode 100644 index 744d7e59..00000000 --- a/lam-web/developers/phpdoc/selfService/_templates---selfService---selfServiceMain.php.html +++ /dev/null @@ -1,111 +0,0 @@ - - -Docs for page selfServiceMain.php - - - - - - - - - - - - - -
    selfService
    - - - [ class tree: selfService ] - [ index: selfService ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: selfServiceMain.php

    -Source Location: /templates/selfService/selfServiceMain.php

    - -
    -
    - - -

    Page Details:

    -User page for self service.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once('../../lib/selfService.inc') [line 18]
    -Access to self service profiles

    include_once('../../lib/status.inc') [line 20]
    -status messages

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:30 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/selfService/selfServiceProfile.html b/lam-web/developers/phpdoc/selfService/selfServiceProfile.html deleted file mode 100644 index 79ee4c14..00000000 --- a/lam-web/developers/phpdoc/selfService/selfServiceProfile.html +++ /dev/null @@ -1,417 +0,0 @@ - - -Docs For Class selfServiceProfile - - - - - - - - - - - - - -
    selfService
    - - - [ class tree: selfService ] - [ index: selfService ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: selfServiceProfile

    -Source Location: /lib/selfService.inc

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

    Class Overview

    -

    -
    Includes all settings of a self service profile.


    - - - - - - - -
    -

    Variables

    - -
    -

    Methods

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

    Class Details

    -
    -[line 255]
    -Includes all settings of a self service profile.



    -
    [ Top ]

    - -
    - -

    Class Variables

    -
    - -

    -

    $inputFields =

    -

    [line 285]

    - input fields

    Format: array(<module> => array(array('name' => <group name>, 'fields' => array(<field1>, <field2>))))




    -

    Tags:

    -
    - - - - -
    access:  public
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $LDAPPassword =

    -

    [line 267]

    - LDAP password



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $LDAPSuffix =

    -

    [line 261]

    - LDAP suffix



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $LDAPUser =

    -

    [line 264]

    - LDAP user DN



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $loginAttributeText =

    -

    [line 276]

    - describing text for search attribute



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $loginCaption =

    -

    [line 273]

    - describing text for user login



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $mainPageText =

    -

    [line 279]

    - describing text for self service main page



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $moduleSettings =

    -

    [line 288]

    - configuration settings of modules



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $searchAttribute =

    -

    [line 270]

    - LDAP search attribute



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $serverURL =

    -

    [line 258]

    - server address



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    -

    - -
    - -

    Class Methods

    -
    - -
    - -

    constructor __construct [line 295]

    -
    -
    -
    - selfServiceProfile __construct( -) -
    -

    - - Constructor



    - - -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:30 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tests/_tests---conf-main-test.php.html b/lam-web/developers/phpdoc/tests/_tests---conf-main-test.php.html deleted file mode 100644 index 6d78861b..00000000 --- a/lam-web/developers/phpdoc/tests/_tests---conf-main-test.php.html +++ /dev/null @@ -1,99 +0,0 @@ - - -Docs for page conf-main-test.php - - - - - - - - - - - - - -
    tests
    - - - [ class tree: tests ] - [ index: tests ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: conf-main-test.php

    -Source Location: /tests/conf-main-test.php

    - -
    -
    - - -

    Page Details:

    -This test reads all preferences from config.cfg. Then it writes new values and verifies if they were written. At last the old values are restored.



    -

    Tags:

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

    -

    Includes:

    -
    -include("../lib/config.inc") [line 33]
    -configuration interface

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:55 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/tests/_tests---conf-test.php.html b/lam-web/developers/phpdoc/tests/_tests---conf-test.php.html deleted file mode 100644 index a585246c..00000000 --- a/lam-web/developers/phpdoc/tests/_tests---conf-test.php.html +++ /dev/null @@ -1,99 +0,0 @@ - - -Docs for page conf-test.php - - - - - - - - - - - - - -
    tests
    - - - [ class tree: tests ] - [ index: tests ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: conf-test.php

    -Source Location: /tests/conf-test.php

    - -
    -
    - - -

    Page Details:

    -This test reads all preferences from lam.conf. Then it writes new values and verifies if they were written. At last the old values are restored.



    -

    Tags:

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

    -

    Includes:

    -
    -include("../lib/config.inc") [line 33]
    -access to configuration functions

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:55 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/tests/_tests---status-test.php.html b/lam-web/developers/phpdoc/tests/_tests---status-test.php.html deleted file mode 100644 index 7963ae5c..00000000 --- a/lam-web/developers/phpdoc/tests/_tests---status-test.php.html +++ /dev/null @@ -1,99 +0,0 @@ - - -Docs for page status-test.php - - - - - - - - - - - - - -
    tests
    - - - [ class tree: tests ] - [ index: tests ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: status-test.php

    -Source Location: /tests/status-test.php

    - -
    -
    - - -

    Page Details:

    -LDAP Account Manager status messages.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../lib/status.inc") [line 32]
    -message displaying

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:32 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/tests/_tests_conf-main-test_php.html b/lam-web/developers/phpdoc/tests/_tests_conf-main-test_php.html deleted file mode 100644 index 6a65c396..00000000 --- a/lam-web/developers/phpdoc/tests/_tests_conf-main-test_php.html +++ /dev/null @@ -1,96 +0,0 @@ - - -Docs for page conf-main-test.php - - - - - - - - - - - - - -
    tests
    - [ class tree: tests ] - [ index: tests ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: conf-main-test.php

    -Source Location: /tests/conf-main-test.php

    - -
    -
    - - -

    Page Details:

    -This test reads all preferences from config.cfg. Then it writes new values and verifies if they were written. At last the old values are restored.



    -

    Tags:

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

    -

    Includes:

    -
    -include("../lib/config.inc") [line 33]
    -configuration interface

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:39 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tests/_tests_conf-test_php.html b/lam-web/developers/phpdoc/tests/_tests_conf-test_php.html deleted file mode 100644 index b4446f97..00000000 --- a/lam-web/developers/phpdoc/tests/_tests_conf-test_php.html +++ /dev/null @@ -1,96 +0,0 @@ - - -Docs for page conf-test.php - - - - - - - - - - - - - -
    tests
    - [ class tree: tests ] - [ index: tests ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: conf-test.php

    -Source Location: /tests/conf-test.php

    - -
    -
    - - -

    Page Details:

    -This test reads all preferences from lam.conf. Then it writes new values and verifies if they were written. At last the old values are restored.



    -

    Tags:

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

    -

    Includes:

    -
    -include("../lib/config.inc") [line 33]
    -access to configuration functions

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:39 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tests/_tests_status-test_php.html b/lam-web/developers/phpdoc/tests/_tests_status-test_php.html deleted file mode 100644 index 8b94bfa8..00000000 --- a/lam-web/developers/phpdoc/tests/_tests_status-test_php.html +++ /dev/null @@ -1,96 +0,0 @@ - - -Docs for page status-test.php - - - - - - - - - - - - - -
    tests
    - [ class tree: tests ] - [ index: tests ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: status-test.php

    -Source Location: /tests/status-test.php

    - -
    -
    - - -

    Page Details:

    -LDAP Account Manager status messages.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../lib/status.inc") [line 32]
    -message displaying

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:01:09 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/LAMTool.html b/lam-web/developers/phpdoc/tools/LAMTool.html deleted file mode 100644 index 5086e0de..00000000 --- a/lam-web/developers/phpdoc/tools/LAMTool.html +++ /dev/null @@ -1,294 +0,0 @@ - - -Docs For Class LAMTool - - - - - - - - - - - - - -
    tools
    - - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: LAMTool

    -Source Location: /templates/tools.php

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

    Class Overview

    -

    -
    Represents a tool.


    -

    Author(s):

    -
      -
    • Roland Gruber
    • -
    - - - - - - - -
    -

    Variables

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

    Class Details

    -
    -[line 140]
    -Represents a tool.



    -

    Tags:

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


    -
    [ Top ]

    - -
    - -

    Class Variables

    -
    - -

    -

    $description =

    -

    [line 146]

    - description text



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $link =

    -

    [line 149]

    - link to tool page (relative to templates/)



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $name =

    -

    [line 143]

    - name of the tool



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $requiresPasswordChanges =  false

    -

    [line 155]

    - tool requires password change rights



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    - -

    -

    $requiresWriteAccess =  false

    -

    [line 152]

    - tool requires write access to LDAP



    -

    Tags:

    -
    - - - - -
    access:  public
    -
    - -
    -
    - - - - - -
    Type:  mixed
    -


    -
    [ Top ]

    -

    - - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:32 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/LdapExportInfo.html b/lam-web/developers/phpdoc/tools/LdapExportInfo.html deleted file mode 100644 index 6c68d4a1..00000000 --- a/lam-web/developers/phpdoc/tools/LdapExportInfo.html +++ /dev/null @@ -1,255 +0,0 @@ - - -Docs For Class LdapExportInfo - - - - - - - - - - - - - -
    tools
    - - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: LdapExportInfo

    -Source Location: /lib/export.inc

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

    Class Overview

    -

    -
    This class encapsulate informations about the ldap server from which the export is done.


    - - - - - - - -
    -

    Variables

    - -
    -

    Methods

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

    Class Details

    -
    -[line 84]
    -This class encapsulate informations about the ldap server from which the export is done.

    The following info are provided within this class:

    $base_dn: if the source of the export is the ldap server, it indicates the base dn of the search. $query_filter: if the source of the export is the ldap server, it indicates the query filter for the search. $scope: if the source of the export is the ldap server, it indicates the scope of the search.




    -
    [ Top ]

    - -
    - -

    Class Variables

    -
    - -

    -

    $base_dn =

    -

    [line 86]

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


    -
    [ Top ]

    - -

    -

    $query_filter =

    -

    [line 87]

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


    -
    [ Top ]

    - -

    -

    $scope =

    -

    [line 88]

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


    -
    [ Top ]

    -

    - -
    - -

    Class Methods

    -
    - -
    - -

    constructor LdapExportInfo [line 98]

    -
    -
    -
    - LdapExportInfo LdapExportInfo( -[String -$base_dn = NULL], [String -$query_filter = NULL], [String -$scope = NULL]) -
    -

    - - Create a new LdapExportInfo object



    - - -

    Parameters:

    -
    - - - - - - - - - - - - - - - - -
    String  $base_dn  the base_dn for the search in a ldap server
    String  $query_filter  the query filter for the search
    String  $scope  the scope of the search in a ldap server
    -

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:00 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/MyCustomExporter.html b/lam-web/developers/phpdoc/tools/MyCustomExporter.html deleted file mode 100644 index 28a1258e..00000000 --- a/lam-web/developers/phpdoc/tools/MyCustomExporter.html +++ /dev/null @@ -1,321 +0,0 @@ - - -Docs For Class MyCustomExporter - - - - - - - - - - - - - -
    tools
    - - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: MyCustomExporter

    -Source Location: /lib/export.inc

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

    Class Overview

    -
    PlaAbstractExporter
    -   |
    -   --PlaExporter
    -      |
    -      --MyCustomExporter

    -


    - - - - - - - -
    -

    Methods

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

    Inherited Variables

    -
    -

    Class: PlaExporter

    -
    -
    - PlaExporter::$br -
    -
    - -
    -
    - PlaExporter::$exporter -
    -
    - -
    -
    -
    -
    -

    Inherited Methods

    -
    -

    Class: PlaExporter

    -
    -
    - PlaExporter::PlaExporter() -
    -
    - Constructor -
    -
    - PlaExporter::export() -
    -
    - Abstract method use to export data. -
    -
    - PlaExporter::is_safe_ascii() -
    -
    - Helper method to check if the attribute value should be base 64 encoded. -
    -
    - PlaExporter::pla_fetch_entry_array() -
    -
    - Return the entry as an array -
    -
    - PlaExporter::pla_fetch_entry_object() -
    -
    - Return the entry as an Entry object -
    -
    - PlaExporter::pla_get_ldap_info() -
    -
    - Return a PlaLdapInfo Object -
    -
    - PlaExporter::pla_has_entry() -
    -
    - Return true if there is some more entries to be processed -
    -
    - PlaExporter::pla_num_entries() -
    -
    - Return the number of entries -
    -
    - PlaExporter::setOutputFormat() -
    -
    - Set the carriage return /linefeed for the export -
    -
    -

    Class: PlaAbstractExporter

    -
    -
    - PlaAbstractExporter::pla_fetch_entry_array() -
    -
    - Return the entry as an array -
    -
    - PlaAbstractExporter::pla_fetch_entry_object() -
    -
    - Return the entry as an Entry object -
    -
    - PlaAbstractExporter::pla_get_ldap_info() -
    -
    - Return a PlaLdapInfo Object -
    -
    - PlaAbstractExporter::pla_has_entry() -
    -
    - Return true if there is some more entries to be processed -
    -
    - PlaAbstractExporter::pla_num_entries() -
    -
    - Return the number of entries -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 792]
    -


    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    method export [line 804]

    -
    -
    -
    - void export( -) -
    -

    - - When doing an exporter, the method export need to be overriden.

    A basic implementation is provided here. Customize to your need




    - - Overrides PlaExporter::export() (Abstract method use to export data.)

    -
    [ Top ]
    -
    -
    - -

    method MyCutsomExporter [line 794]

    -
    -
    -
    - void MyCutsomExporter( - -$exporter) -
    -

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $exporter  
    -

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:00 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/PlaAbstractExporter.html b/lam-web/developers/phpdoc/tools/PlaAbstractExporter.html deleted file mode 100644 index b467f3ae..00000000 --- a/lam-web/developers/phpdoc/tools/PlaAbstractExporter.html +++ /dev/null @@ -1,362 +0,0 @@ - - -Docs For Class PlaAbstractExporter - - - - - - - - - - - - - -
    tools
    - - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: PlaAbstractExporter

    -Source Location: /lib/export.inc

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

    Class Overview

    -

    -
    This class represents the base class of all exporters


    -

    Author(s):

    -
      -
    - - - - - - - -
    -

    Methods

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

    Child classes:

    -
    -
    -
    PlaExporter
    -
    PlaExporter acts a wrapper around another exporter.
    -
    -
    -
    PlaLdapExporter
    -
    Export data from a ldap server
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 119]
    -This class represents the base class of all exporters

    It can be subclassed directly if your intend is to write a source exporter(ie. it will act only as a decoree which will be wrapped by an another exporter.) If you consider writting an exporter for filtering data or directly display entries, please consider subclass the PlaExporter




    -

    Tags:

    -
    - - - - -
    see:  PlaExporter
    -
    -


    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    method pla_fetch_entry_array [line 137]

    -
    -
    -
    - array pla_fetch_entry_array( -) -
    -

    - - Return the entry as an array



    -

    Tags:

    -
    - - - - -
    return:  an entry as an array
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    PlaExporter::pla_fetch_entry_array()
    -
    Return the entry as an array
    -
    -
    -
    PlaLdapExporter::pla_fetch_entry_array()
    -
    Return the entry as an array
    -
    -

    - -
    [ Top ]
    -
    -
    - -

    method pla_fetch_entry_object [line 143]

    -
    -
    -
    - Entry pla_fetch_entry_object( -) -
    -

    - - Return the entry as an Entry object



    -

    Tags:

    -
    - - - - -
    return:  an entry as an Entry Object
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    PlaExporter::pla_fetch_entry_object()
    -
    Return the entry as an Entry object
    -
    -
    -
    PlaLdapExporter::pla_fetch_entry_object()
    -
    Return the entry as an Entry object
    -
    -

    - -
    [ Top ]
    -
    -
    - -

    method pla_get_ldap_info [line 149]

    -
    -
    -
    - LdapInfo pla_get_ldap_info( -) -
    -

    - - Return a PlaLdapInfo Object



    -

    Tags:

    -
    - - - - -
    return:  Object with info from the ldap serveur
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    PlaExporter::pla_get_ldap_info()
    -
    Return a PlaLdapInfo Object
    -
    -
    -
    PlaLdapExporter::pla_get_ldap_info()
    -
    Return a PlaLdapInfo Object
    -
    -

    - -
    [ Top ]
    -
    -
    - -

    method pla_has_entry [line 131]

    -
    -
    -
    - bool pla_has_entry( -) -
    -

    - - Return true if there is some more entries to be processed



    -

    Tags:

    -
    - - - - -
    return:  if there is some more entries to be processed
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    PlaExporter::pla_has_entry()
    -
    Return true if there is some more entries to be processed
    -
    -
    -
    PlaLdapExporter::pla_has_entry()
    -
    Return true if there is some more entries to be processed
    -
    -

    - -
    [ Top ]
    -
    -
    - -

    method pla_num_entries [line 125]

    -
    -
    -
    - int pla_num_entries( -) -
    -

    - - Return the number of entries



    -

    Tags:

    -
    - - - - -
    return:  the number of entries to be exported
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    PlaExporter::pla_num_entries()
    -
    Return the number of entries
    -
    -
    -
    PlaLdapExporter::pla_num_entries()
    -
    Return the number of entries
    -
    -

    - -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:00 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/PlaCSVExporter.html b/lam-web/developers/phpdoc/tools/PlaCSVExporter.html deleted file mode 100644 index 103ca612..00000000 --- a/lam-web/developers/phpdoc/tools/PlaCSVExporter.html +++ /dev/null @@ -1,436 +0,0 @@ - - -Docs For Class PlaCSVExporter - - - - - - - - - - - - - -
    tools
    - - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: PlaCSVExporter

    -Source Location: /lib/export.inc

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

    Class Overview

    -
    PlaAbstractExporter
    -   |
    -   --PlaExporter
    -      |
    -      --PlaCSVExporter

    -
    Export to cvs format


    -

    Author(s):

    -
      -
    • Glen Ogilvie
    • -
    - - - - - - - -
    -

    Variables

    - -
    -

    Methods

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

    Inherited Variables

    -
    -

    Class: PlaExporter

    -
    -
    - PlaExporter::$br -
    -
    - -
    -
    - PlaExporter::$exporter -
    -
    - -
    -
    -
    -
    -

    Inherited Methods

    -
    -

    Class: PlaExporter

    -
    -
    - PlaExporter::PlaExporter() -
    -
    - Constructor -
    -
    - PlaExporter::export() -
    -
    - Abstract method use to export data. -
    -
    - PlaExporter::is_safe_ascii() -
    -
    - Helper method to check if the attribute value should be base 64 encoded. -
    -
    - PlaExporter::pla_fetch_entry_array() -
    -
    - Return the entry as an array -
    -
    - PlaExporter::pla_fetch_entry_object() -
    -
    - Return the entry as an Entry object -
    -
    - PlaExporter::pla_get_ldap_info() -
    -
    - Return a PlaLdapInfo Object -
    -
    - PlaExporter::pla_has_entry() -
    -
    - Return true if there is some more entries to be processed -
    -
    - PlaExporter::pla_num_entries() -
    -
    - Return the number of entries -
    -
    - PlaExporter::setOutputFormat() -
    -
    - Set the carriage return /linefeed for the export -
    -
    -

    Class: PlaAbstractExporter

    -
    -
    - PlaAbstractExporter::pla_fetch_entry_array() -
    -
    - Return the entry as an array -
    -
    - PlaAbstractExporter::pla_fetch_entry_object() -
    -
    - Return the entry as an Entry object -
    -
    - PlaAbstractExporter::pla_get_ldap_info() -
    -
    - Return a PlaLdapInfo Object -
    -
    - PlaAbstractExporter::pla_has_entry() -
    -
    - Return true if there is some more entries to be processed -
    -
    - PlaAbstractExporter::pla_num_entries() -
    -
    - Return the number of entries -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 684]
    -Export to cvs format



    -

    Tags:

    -
    - - - - -
    author:  Glen Ogilvie
    -
    -


    -
    [ Top ]

    - -
    - -

    Class Variables

    -
    - -

    -

    $escapeCode =  '"'

    -

    [line 698]

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


    -
    [ Top ]

    - -

    -

    $multivalue_separator =  " | "

    -

    [line 697]

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


    -
    [ Top ]

    - -

    -

    $qualifier =  '"'

    -

    [line 696]

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


    -
    [ Top ]

    - -

    -

    $separator =  ","

    -

    [line 695]

    - When doing an exporter, the method export need to be overriden.

    A basic implementation is provided here. Customize to your need


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


    -
    [ Top ]

    -

    - -
    - -

    Class Methods

    -
    - -
    - -

    constructor PlaCSVExporter [line 686]

    -
    -
    -
    - PlaCSVExporter PlaCSVExporter( - -$exporter) -
    -

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $exporter  
    -

    -
    [ Top ]
    -
    -
    - -

    method export [line 700]

    -
    -
    -
    - void export( -) -
    -

    - -

    - - Overrides PlaExporter::export() (Abstract method use to export data.)

    -
    [ Top ]
    -
    -
    - -

    method LdapEscape [line 780]

    -
    -
    -
    - void LdapEscape( - -$var) -
    -

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $var  
    -

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:00 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/PlaDsmlExporter.html b/lam-web/developers/phpdoc/tools/PlaDsmlExporter.html deleted file mode 100644 index 230d67b1..00000000 --- a/lam-web/developers/phpdoc/tools/PlaDsmlExporter.html +++ /dev/null @@ -1,375 +0,0 @@ - - -Docs For Class PlaDsmlExporter - - - - - - - - - - - - - -
    tools
    - - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: PlaDsmlExporter

    -Source Location: /lib/export.inc

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

    Class Overview

    -
    PlaAbstractExporter
    -   |
    -   --PlaExporter
    -      |
    -      --PlaDsmlExporter

    -
    Export entries to DSML v.1


    -

    Author(s):

    -
      -
    - - - - - - - -
    -

    Variables

    - -
    -

    Methods

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

    Inherited Variables

    -
    -

    Class: PlaExporter

    -
    -
    - PlaExporter::$br -
    -
    - -
    -
    - PlaExporter::$exporter -
    -
    - -
    -
    -
    -
    -

    Inherited Methods

    -
    -

    Class: PlaExporter

    -
    -
    - PlaExporter::PlaExporter() -
    -
    - Constructor -
    -
    - PlaExporter::export() -
    -
    - Abstract method use to export data. -
    -
    - PlaExporter::is_safe_ascii() -
    -
    - Helper method to check if the attribute value should be base 64 encoded. -
    -
    - PlaExporter::pla_fetch_entry_array() -
    -
    - Return the entry as an array -
    -
    - PlaExporter::pla_fetch_entry_object() -
    -
    - Return the entry as an Entry object -
    -
    - PlaExporter::pla_get_ldap_info() -
    -
    - Return a PlaLdapInfo Object -
    -
    - PlaExporter::pla_has_entry() -
    -
    - Return true if there is some more entries to be processed -
    -
    - PlaExporter::pla_num_entries() -
    -
    - Return the number of entries -
    -
    - PlaExporter::setOutputFormat() -
    -
    - Set the carriage return /linefeed for the export -
    -
    -

    Class: PlaAbstractExporter

    -
    -
    - PlaAbstractExporter::pla_fetch_entry_array() -
    -
    - Return the entry as an array -
    -
    - PlaAbstractExporter::pla_fetch_entry_object() -
    -
    - Return the entry as an Entry object -
    -
    - PlaAbstractExporter::pla_get_ldap_info() -
    -
    - Return a PlaLdapInfo Object -
    -
    - PlaAbstractExporter::pla_has_entry() -
    -
    - Return true if there is some more entries to be processed -
    -
    - PlaAbstractExporter::pla_num_entries() -
    -
    - Return the number of entries -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 478]
    -Export entries to DSML v.1



    -

    Tags:

    -
    - - - - -
    extends:  PlaExporter
    -
    -


    -
    [ Top ]

    - -
    - -

    Class Variables

    -
    - -

    -

    $counter =  0

    -

    [line 482]

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


    -
    [ Top ]

    - -

    -

    $indent_step =  2

    -

    [line 481]

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


    -
    [ Top ]

    -

    - -
    - -

    Class Methods

    -
    - -
    - -

    constructor PlaDsmlExporter [line 488]

    -
    -
    -
    - PlaDsmlExporter PlaDsmlExporter( -PlaAbstractExporter -$exporter) -
    -

    - - Create a PlaDsmlExporter object



    - - -

    Parameters:

    -
    - - - - - - -
    PlaAbstractExporter  $exporter  the decoree exporter
    -

    -
    [ Top ]
    -
    -
    - -

    method export [line 495]

    -
    -
    -
    - void export( -) -
    -

    - - Export the entries to DSML



    - - Overrides PlaExporter::export() (Abstract method use to export data.)

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:01 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/PlaExporter.html b/lam-web/developers/phpdoc/tools/PlaExporter.html deleted file mode 100644 index 1e8b39e0..00000000 --- a/lam-web/developers/phpdoc/tools/PlaExporter.html +++ /dev/null @@ -1,526 +0,0 @@ - - -Docs For Class PlaExporter - - - - - - - - - - - - - -
    tools
    - - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: PlaExporter

    -Source Location: /lib/export.inc

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

    Class Overview

    -
    PlaAbstractExporter
    -   |
    -   --PlaExporter

    -
    PlaExporter acts a wrapper around another exporter.


    - - - - - - - -
    -

    Variables

    - -
    -

    Methods

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

    Child classes:

    -
    -
    -
    PlaLdifExporter
    -
    Export entries to ldif format
    -
    -
    -
    PlaDsmlExporter
    -
    Export entries to DSML v.1
    -
    -
    -
    PlaVcardExporter
    -
    -
    -
    -
    PlaCSVExporter
    -
    Export to cvs format
    -
    -
    -
    MyCustomExporter
    -
    -
    -
    -
    -

    Inherited Methods

    -
    -

    Class: PlaAbstractExporter

    -
    -
    - PlaAbstractExporter::pla_fetch_entry_array() -
    -
    - Return the entry as an array -
    -
    - PlaAbstractExporter::pla_fetch_entry_object() -
    -
    - Return the entry as an Entry object -
    -
    - PlaAbstractExporter::pla_get_ldap_info() -
    -
    - Return a PlaLdapInfo Object -
    -
    - PlaAbstractExporter::pla_has_entry() -
    -
    - Return true if there is some more entries to be processed -
    -
    - PlaAbstractExporter::pla_num_entries() -
    -
    - Return the number of entries -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 161]
    -PlaExporter acts a wrapper around another exporter.

    In other words, it will act as a decorator for another decorator




    -
    [ Top ]

    - -
    - -

    Class Variables

    -
    - -

    -

    $br = "\n"

    -

    [line 163]

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


    -
    [ Top ]

    - -

    -

    $exporter =

    -

    [line 165]

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


    -
    [ Top ]

    -

    - -
    - -

    Class Methods

    -
    - -
    - -

    constructor PlaExporter [line 171]

    -
    -
    -
    - PlaExporter PlaExporter( -source -$source) -
    -

    - - Constructor



    - - -

    Parameters:

    -
    - - - - - - -
    source  $source  the decoree for this exporter
    -

    -
    [ Top ]
    -
    -
    - -

    method export [line 233]

    -
    -
    -
    - void export( -) -
    -

    - - Abstract method use to export data.

    Must be implemented in a sub-class if you write an exporter which export data. Leave it empty if you write a sub-class which do only some filtering.




    - -

    Overridden in child classes as:
    -

    -
    PlaLdifExporter::export()
    -
    Export entries to ldif format
    -
    -
    -
    PlaDsmlExporter::export()
    -
    Export the entries to DSML
    -
    -
    -
    PlaVcardExporter::export()
    -
    When doing an exporter, the method export need to be overriden.
    -
    -
    -
    PlaCSVExporter::export()
    -
    -
    -
    -
    MyCustomExporter::export()
    -
    When doing an exporter, the method export need to be overriden.
    -
    -

    - -
    [ Top ]
    -
    -
    - -

    method is_safe_ascii [line 220]

    -
    -
    -
    - bool is_safe_ascii( -String -$str) -
    -

    - - Helper method to check if the attribute value should be base 64 encoded.



    -

    Tags:

    -
    - - - - -
    return:  true if the string is safe ascii, false otherwise.
    -
    -

    - - -

    Parameters:

    -
    - - - - - - -
    String  $str  the string to check.
    -

    -
    [ Top ]
    -
    -
    - -

    method pla_fetch_entry_array [line 195]

    -
    -
    -
    - array pla_fetch_entry_array( -) -
    -

    - - Return the entry as an array



    -

    Tags:

    -
    - - - - -
    return:  an entry as an array
    -
    -

    - - Overrides PlaAbstractExporter::pla_fetch_entry_array() (Return the entry as an array)

    -
    [ Top ]
    -
    -
    - -

    method pla_fetch_entry_object [line 203]

    -
    -
    -
    - Entry pla_fetch_entry_object( -) -
    -

    - - Return the entry as an Entry object



    -

    Tags:

    -
    - - - - -
    return:  an entry as an Entry Object
    -
    -

    - - Overrides PlaAbstractExporter::pla_fetch_entry_object() (Return the entry as an Entry object)

    -
    [ Top ]
    -
    -
    - -

    method pla_get_ldap_info [line 211]

    -
    -
    -
    - LdapInfo pla_get_ldap_info( -) -
    -

    - - Return a PlaLdapInfo Object



    -

    Tags:

    -
    - - - - -
    return:  Object with info from the ldap serveur
    -
    -

    - - Overrides PlaAbstractExporter::pla_get_ldap_info() (Return a PlaLdapInfo Object)

    -
    [ Top ]
    -
    -
    - -

    method pla_has_entry [line 187]

    -
    -
    -
    - bool pla_has_entry( -) -
    -

    - - Return true if there is some more entries to be processed



    -

    Tags:

    -
    - - - - -
    return:  if there is some more entries to be processed
    -
    -

    - - Overrides PlaAbstractExporter::pla_has_entry() (Return true if there is some more entries to be processed)

    -
    [ Top ]
    -
    -
    - -

    method pla_num_entries [line 179]

    -
    -
    -
    - int pla_num_entries( -) -
    -

    - - Return the number of entries



    -

    Tags:

    -
    - - - - -
    return:  the number of entries to be exported
    -
    -

    - - Overrides PlaAbstractExporter::pla_num_entries() (Return the number of entries)

    -
    [ Top ]
    -
    -
    - -

    method setOutputFormat [line 239]

    -
    -
    -
    - void setOutputFormat( -String -$br) -
    -

    - - Set the carriage return /linefeed for the export



    - - -

    Parameters:

    -
    - - - - - - -
    String  $br  the CRLF to be set
    -

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:01 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/PlaLdapExporter.html b/lam-web/developers/phpdoc/tools/PlaLdapExporter.html deleted file mode 100644 index e577e299..00000000 --- a/lam-web/developers/phpdoc/tools/PlaLdapExporter.html +++ /dev/null @@ -1,539 +0,0 @@ - - -Docs For Class PlaLdapExporter - - - - - - - - - - - - - -
    tools
    - - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: PlaLdapExporter

    -Source Location: /lib/export.inc

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

    Class Overview

    -
    PlaAbstractExporter
    -   |
    -   --PlaLdapExporter

    -
    Export data from a ldap server


    -

    Author(s):

    -
      -
    - - - - - - - -
    -

    Variables

    - -
    -

    Methods

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

    Inherited Methods

    -
    -

    Class: PlaAbstractExporter

    -
    -
    - PlaAbstractExporter::pla_fetch_entry_array() -
    -
    - Return the entry as an array -
    -
    - PlaAbstractExporter::pla_fetch_entry_object() -
    -
    - Return the entry as an Entry object -
    -
    - PlaAbstractExporter::pla_get_ldap_info() -
    -
    - Return a PlaLdapInfo Object -
    -
    - PlaAbstractExporter::pla_has_entry() -
    -
    - Return true if there is some more entries to be processed -
    -
    - PlaAbstractExporter::pla_num_entries() -
    -
    - Return the number of entries -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 252]
    -Export data from a ldap server



    -

    Tags:

    -
    - - - - -
    extends:  PlaAbstractExporter
    -
    -


    -
    [ Top ]

    - -
    - -

    Class Variables

    -
    - -

    -

    $attributes =

    -

    [line 261]

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


    -
    [ Top ]

    - -

    -

    $entry_array =

    -

    [line 256]

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


    -
    [ Top ]

    - -

    -

    $entry_id =

    -

    [line 253]

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


    -
    [ Top ]

    - -

    -

    $hasNext =

    -

    [line 260]

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


    -
    [ Top ]

    - -

    -

    $ldap_info =

    -

    [line 258]

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


    -
    [ Top ]

    - -

    -

    $num_entries =

    -

    [line 257]

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


    -
    [ Top ]

    - -

    -

    $queryFilter =

    -

    [line 259]

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


    -
    [ Top ]

    - -

    -

    $results =

    -

    [line 254]

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


    -
    [ Top ]

    - -

    -

    $scope =

    -

    [line 255]

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


    -
    [ Top ]

    -

    - -
    - -

    Class Methods

    -
    - -
    - -

    constructor PlaLdapExporter [line 268]

    -
    -
    -
    - PlaLdapExporter PlaLdapExporter( -String -$queryFilter, String -$base_dn, String -$scope, -$attributes) -
    -

    - - Create a PlaLdapExporter object.



    - - -

    Parameters:

    -
    - - - - - - - - - - - - - - - - - - - - - -
    String  $queryFilter  the queryFilter for the export
    String  $base_dn  the base_dn for the data to export
    String  $scope  the scope for export
      $attributes  
    -

    -
    [ Top ]
    -
    -
    - -

    method pla_fetch_entry_array [line 306]

    -
    -
    -
    - array pla_fetch_entry_array( -) -
    -

    - - Return the entry as an array



    -

    Tags:

    -
    - - - - -
    return:  an entry as an array
    -
    -

    - - Overrides PlaAbstractExporter::pla_fetch_entry_array() (Return the entry as an array)

    -
    [ Top ]
    -
    -
    - -

    method pla_fetch_entry_object [line 314]

    -
    -
    -
    - Entry pla_fetch_entry_object( -) -
    -

    - - Return the entry as an Entry object



    -

    Tags:

    -
    - - - - -
    return:  an entry as an Entry Object
    -
    -

    - - Overrides PlaAbstractExporter::pla_fetch_entry_object() (Return the entry as an Entry object)

    -
    [ Top ]
    -
    -
    - -

    method pla_get_ldap_info [line 322]

    -
    -
    -
    - LdapInfo pla_get_ldap_info( -) -
    -

    - - Return a PlaLdapInfo Object



    -

    Tags:

    -
    - - - - -
    return:  Object with info from the ldap serveur
    -
    -

    - - Overrides PlaAbstractExporter::pla_get_ldap_info() (Return a PlaLdapInfo Object)

    -
    [ Top ]
    -
    -
    - -

    method pla_has_entry [line 338]

    -
    -
    -
    - bool pla_has_entry( -) -
    -

    - - Return true if there is some more entries to be processed



    -

    Tags:

    -
    - - - - -
    return:  if there is some more entries to be processed
    -
    -

    - - Overrides PlaAbstractExporter::pla_has_entry() (Return true if there is some more entries to be processed)

    -
    [ Top ]
    -
    -
    - -

    method pla_num_entries [line 330]

    -
    -
    -
    - int pla_num_entries( -) -
    -

    - - Return the number of entries



    -

    Tags:

    -
    - - - - -
    return:  the number of entries to be exported
    -
    -

    - - Overrides PlaAbstractExporter::pla_num_entries() (Return the number of entries)

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:01 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/PlaLdifExporter.html b/lam-web/developers/phpdoc/tools/PlaLdifExporter.html deleted file mode 100644 index db91416d..00000000 --- a/lam-web/developers/phpdoc/tools/PlaLdifExporter.html +++ /dev/null @@ -1,431 +0,0 @@ - - -Docs For Class PlaLdifExporter - - - - - - - - - - - - - -
    tools
    - - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: PlaLdifExporter

    -Source Location: /lib/export.inc

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

    Class Overview

    -
    PlaAbstractExporter
    -   |
    -   --PlaExporter
    -      |
    -      --PlaLdifExporter

    -
    Export entries to ldif format


    -

    Author(s):

    -
      -
    - - - - - - - -
    -

    Variables

    - -
    -

    Methods

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

    Inherited Variables

    -
    -

    Class: PlaExporter

    -
    -
    - PlaExporter::$br -
    -
    - -
    -
    - PlaExporter::$exporter -
    -
    - -
    -
    -
    -
    -

    Inherited Methods

    -
    -

    Class: PlaExporter

    -
    -
    - PlaExporter::PlaExporter() -
    -
    - Constructor -
    -
    - PlaExporter::export() -
    -
    - Abstract method use to export data. -
    -
    - PlaExporter::is_safe_ascii() -
    -
    - Helper method to check if the attribute value should be base 64 encoded. -
    -
    - PlaExporter::pla_fetch_entry_array() -
    -
    - Return the entry as an array -
    -
    - PlaExporter::pla_fetch_entry_object() -
    -
    - Return the entry as an Entry object -
    -
    - PlaExporter::pla_get_ldap_info() -
    -
    - Return a PlaLdapInfo Object -
    -
    - PlaExporter::pla_has_entry() -
    -
    - Return true if there is some more entries to be processed -
    -
    - PlaExporter::pla_num_entries() -
    -
    - Return the number of entries -
    -
    - PlaExporter::setOutputFormat() -
    -
    - Set the carriage return /linefeed for the export -
    -
    -

    Class: PlaAbstractExporter

    -
    -
    - PlaAbstractExporter::pla_fetch_entry_array() -
    -
    - Return the entry as an array -
    -
    - PlaAbstractExporter::pla_fetch_entry_object() -
    -
    - Return the entry as an Entry object -
    -
    - PlaAbstractExporter::pla_get_ldap_info() -
    -
    - Return a PlaLdapInfo Object -
    -
    - PlaAbstractExporter::pla_has_entry() -
    -
    - Return true if there is some more entries to be processed -
    -
    - PlaAbstractExporter::pla_num_entries() -
    -
    - Return the number of entries -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 378]
    -Export entries to ldif format



    -

    Tags:

    -
    - - - - -
    extends:  PlaExporter
    -
    -


    -
    [ Top ]

    - -
    - -

    Class Variables

    -
    - -

    -

    $counter =  0

    -

    [line 381]

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


    -
    [ Top ]

    - -

    -

    $MAX_LDIF_LINE_LENGTH =  76

    -

    [line 384]

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


    -
    [ Top ]

    -

    - -
    - -

    Class Methods

    -
    - -
    - -

    constructor PlaLdifExporter [line 390]

    -
    -
    -
    - PlaLdifExporter PlaLdifExporter( -PlaAbstractExporter -$exporter) -
    -

    - - Create a PlaLdifExporter object



    - - -

    Parameters:

    -
    - - - - - - -
    PlaAbstractExporter  $exporter  the source exporter
    -

    -
    [ Top ]
    -
    -
    - -

    method displayExportInfo [line 439]

    -
    -
    -
    - void displayExportInfo( - -$pla_ldap_info) -
    -

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $pla_ldap_info  
    -

    -
    [ Top ]
    -
    -
    - -

    method export [line 397]

    -
    -
    -
    - void export( -) -
    -

    - - Export entries to ldif format



    - - Overrides PlaExporter::export() (Abstract method use to export data.)

    -
    [ Top ]
    -
    -
    - -

    method multi_lines_display [line 452]

    -
    -
    -
    - void multi_lines_display( -String -$str) -
    -

    - - Helper method to wrap ldif lines



    - - -

    Parameters:

    -
    - - - - - - -
    String  $str  the line to be wrapped if needed.
    -

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:02 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/PlaVcardExporter.html b/lam-web/developers/phpdoc/tools/PlaVcardExporter.html deleted file mode 100644 index 161e8e03..00000000 --- a/lam-web/developers/phpdoc/tools/PlaVcardExporter.html +++ /dev/null @@ -1,380 +0,0 @@ - - -Docs For Class PlaVcardExporter - - - - - - - - - - - - - -
    tools
    - - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: PlaVcardExporter

    -Source Location: /lib/export.inc

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

    Class Overview

    -
    PlaAbstractExporter
    -   |
    -   --PlaExporter
    -      |
    -      --PlaVcardExporter

    -


    - - - - - - - -
    -

    Variables

    - -
    -

    Methods

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

    Inherited Variables

    -
    -

    Class: PlaExporter

    -
    -
    - PlaExporter::$br -
    -
    - -
    -
    - PlaExporter::$exporter -
    -
    - -
    -
    -
    -
    -

    Inherited Methods

    -
    -

    Class: PlaExporter

    -
    -
    - PlaExporter::PlaExporter() -
    -
    - Constructor -
    -
    - PlaExporter::export() -
    -
    - Abstract method use to export data. -
    -
    - PlaExporter::is_safe_ascii() -
    -
    - Helper method to check if the attribute value should be base 64 encoded. -
    -
    - PlaExporter::pla_fetch_entry_array() -
    -
    - Return the entry as an array -
    -
    - PlaExporter::pla_fetch_entry_object() -
    -
    - Return the entry as an Entry object -
    -
    - PlaExporter::pla_get_ldap_info() -
    -
    - Return a PlaLdapInfo Object -
    -
    - PlaExporter::pla_has_entry() -
    -
    - Return true if there is some more entries to be processed -
    -
    - PlaExporter::pla_num_entries() -
    -
    - Return the number of entries -
    -
    - PlaExporter::setOutputFormat() -
    -
    - Set the carriage return /linefeed for the export -
    -
    -

    Class: PlaAbstractExporter

    -
    -
    - PlaAbstractExporter::pla_fetch_entry_array() -
    -
    - Return the entry as an array -
    -
    - PlaAbstractExporter::pla_fetch_entry_object() -
    -
    - Return the entry as an Entry object -
    -
    - PlaAbstractExporter::pla_get_ldap_info() -
    -
    - Return a PlaLdapInfo Object -
    -
    - PlaAbstractExporter::pla_has_entry() -
    -
    - Return true if there is some more entries to be processed -
    -
    - PlaAbstractExporter::pla_num_entries() -
    -
    - Return the number of entries -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 565]
    -


    -
    [ Top ]

    - -
    - -

    Class Variables

    -
    - -

    -

    $deliveryAddress = array("postOfficeBox",
    -            "street",
    -            "l",
    -            "st",
    -            "postalCode",
    -            "c")

    -

    [line 582]

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


    -
    [ Top ]

    - -

    -

    $vcardMapping = array('cn' => 'FN',
    -             'title' => 'TITLE',
    -             'homePhone' => 'TEL;HOME',
    -             'mobile' => 'TEL;CELL',
    -             'mail' => 'EMAIL;Internet',
    -             'labeledURI' =>'URL',
    -             'o' => 'ORG',
    -             'audio' => 'SOUND',
    -             'facsmileTelephoneNumber' =>'TEL;WORK;HOME;VOICE;FAX',
    -             'jpegPhoto' => 'PHOTO;ENCODING=BASE64',
    -             'businessCategory' => 'ROLE',
    -             'description' => 'NOTE'
    -             )

    -

    [line 568]

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


    -
    [ Top ]

    -

    - -
    - -

    Class Methods

    -
    - -
    - -

    constructor PlaVcardExporter [line 589]

    -
    -
    -
    - PlaVcardExporter PlaVcardExporter( - -$exporter) -
    -

    - -

    - - -

    Parameters:

    -
    - - - - - - -
      $exporter  
    -

    -
    [ Top ]
    -
    -
    - -

    method export [line 598]

    -
    -
    -
    - void export( -) -
    -

    - - When doing an exporter, the method export need to be overriden.

    A basic implementation is provided here. Customize to your need




    - - Overrides PlaExporter::export() (Abstract method use to export data.)

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:02 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/_lib---export.inc.html b/lam-web/developers/phpdoc/tools/_lib---export.inc.html deleted file mode 100644 index dd754a17..00000000 --- a/lam-web/developers/phpdoc/tools/_lib---export.inc.html +++ /dev/null @@ -1,247 +0,0 @@ - - -Docs for page export.inc - - - - - - - - - - - - - -
    tools
    - - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: export.inc

    -Source Location: /lib/export.inc

    - -
    -
    - -
    -

    Classes:

    -
    LdapExportInfo
    -
    This class encapsulate informations about the ldap server from which the export is done.
    -
    PlaAbstractExporter
    -
    This class represents the base class of all exporters
    -
    PlaExporter
    -
    PlaExporter acts a wrapper around another exporter.
    -
    PlaLdapExporter
    -
    Export data from a ldap server
    -
    PlaLdifExporter
    -
    Export entries to ldif format
    -
    PlaDsmlExporter
    -
    Export entries to DSML v.1
    -
    PlaVcardExporter
    -
    -
    PlaCSVExporter
    -
    Export to cvs format
    -
    MyCustomExporter
    -
    -


    - -

    Page Details:

    -Functions and classes for exporting LDAP entries to others formats (LDIF,DSML,..) An example is provided at the bottom of this file if you want implement yours.



    -

    Tags:

    -
    - - - - - - - -
    author:  The phpLDAPadmin development team
    author:  Roland Gruber
    -
    -

    -

    Includes:

    -
    -include_once('status.inc') [line 40]
    -used to print status messages

    -

    -

    -
    -
    - -

    get_user_agent_string [line 847]

    -
    -
    -
    - String get_user_agent_string( -) -
    -

    - - Gets the USER_AGENT string from the $_SERVER array, all in lower case in an E_NOTICE safe manner.



    -

    Tags:

    -
    - - - - -
    return:  The user agent string as reported by the browser.
    -
    -

    - -
    [ Top ]


    -
    -
    - -

    is_browser_os_mac [line 947]

    -
    -
    -
    - boolean is_browser_os_mac( -) -
    -

    - - Determines whether the browser's operating system is Macintosh.



    -

    Tags:

    -
    - - - - -
    return:  True if the brower's OS is mac, false otherwise.
    -
    -

    - -
    [ Top ]


    -
    -
    - -

    is_browser_os_unix [line 859]

    -
    -
    -
    - boolean is_browser_os_unix( -) -
    -

    - - Determines whether the browser's operating system is UNIX (or something like UNIX).



    -

    Tags:

    -
    - - - - -
    return:  True if the brower's OS is UNIX, false otherwise.
    -
    -

    - -
    [ Top ]


    -
    -
    - -

    is_browser_os_windows [line 910]

    -
    -
    -
    - boolean is_browser_os_windows( -) -
    -

    - - Determines whether the browser's operating system is Windows.



    -

    Tags:

    -
    - - - - -
    return:  True if the brower's OS is Windows, false otherwise.
    -
    -

    - -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:00 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/tools/_lib_export_inc.html b/lam-web/developers/phpdoc/tools/_lib_export_inc.html deleted file mode 100644 index 3fd1e6da..00000000 --- a/lam-web/developers/phpdoc/tools/_lib_export_inc.html +++ /dev/null @@ -1,244 +0,0 @@ - - -Docs for page export.inc - - - - - - - - - - - - - -
    tools
    - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: export.inc

    -Source Location: /lib/export.inc

    - -
    -
    - -
    -

    Classes:

    -
    LdapExportInfo
    -
    This class encapsulate informations about the ldap server from which the export is done.
    -
    PlaAbstractExporter
    -
    This class represents the base class of all exporters
    -
    PlaExporter
    -
    PlaExporter acts a wrapper around another exporter.
    -
    PlaLdapExporter
    -
    Export data from a ldap server
    -
    PlaLdifExporter
    -
    Export entries to ldif format
    -
    PlaDsmlExporter
    -
    Export entries to DSML v.1
    -
    PlaVcardExporter
    -
    -
    PlaCSVExporter
    -
    Export to cvs format
    -
    MyCustomExporter
    -
    -


    - -

    Page Details:

    -Functions and classes for exporting LDAP entries to others formats (LDIF,DSML,..) An example is provided at the bottom of this file if you want implement yours.



    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  The phpLDAPadmin development team
    -
    -

    -

    Includes:

    -
    -include_once('status.inc') [line 40]
    -used to print status messages

    -

    -

    -
    -
    - -

    get_user_agent_string [line 847]

    -
    -
    -
    - String get_user_agent_string( -) -
    -

    - - Gets the USER_AGENT string from the $_SERVER array, all in lower case in an E_NOTICE safe manner.



    -

    Tags:

    -
    - - - - -
    return:  The user agent string as reported by the browser.
    -
    -

    - - -
    [ Top ]


    -
    -
    - -

    is_browser_os_mac [line 947]

    -
    -
    -
    - boolean is_browser_os_mac( -) -
    -

    - - Determines whether the browser's operating system is Macintosh.



    -

    Tags:

    -
    - - - - -
    return:  True if the brower's OS is mac, false otherwise.
    -
    -

    - - -
    [ Top ]


    -
    -
    - -

    is_browser_os_unix [line 859]

    -
    -
    -
    - boolean is_browser_os_unix( -) -
    -

    - - Determines whether the browser's operating system is UNIX (or something like UNIX).



    -

    Tags:

    -
    - - - - -
    return:  True if the brower's OS is UNIX, false otherwise.
    -
    -

    - - -
    [ Top ]


    -
    -
    - -

    is_browser_os_windows [line 910]

    -
    -
    -
    - boolean is_browser_os_windows( -) -
    -

    - - Determines whether the browser's operating system is Windows.



    -

    Tags:

    -
    - - - - -
    return:  True if the brower's OS is Windows, false otherwise.
    -
    -

    - - -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:42 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/_templates---massBuildAccounts.php.html b/lam-web/developers/phpdoc/tools/_templates---massBuildAccounts.php.html deleted file mode 100644 index c292ab0a..00000000 --- a/lam-web/developers/phpdoc/tools/_templates---massBuildAccounts.php.html +++ /dev/null @@ -1,130 +0,0 @@ - - -Docs for page massBuildAccounts.php - - - - - - - - - - - - - -
    tools
    - - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: massBuildAccounts.php

    -Source Location: /templates/massBuildAccounts.php

    - -
    -
    - - -

    Page Details:

    -Creates the accounts by parsing the uploaded file.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../lib/security.inc") [line 32]
    -security functions

    include_once('../lib/config.inc') [line 34]
    -access to configuration

    include_once('../lib/status.inc') [line 36]
    -status messages

    include_once('../lib/modules.inc') [line 38]
    -account modules

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:16 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/tools/_templates---massDoUpload.php.html b/lam-web/developers/phpdoc/tools/_templates---massDoUpload.php.html deleted file mode 100644 index ca7a8bc9..00000000 --- a/lam-web/developers/phpdoc/tools/_templates---massDoUpload.php.html +++ /dev/null @@ -1,132 +0,0 @@ - - -Docs for page massDoUpload.php - - - - - - - - - - - - - -
    tools
    - - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: massDoUpload.php

    -Source Location: /templates/massDoUpload.php

    - -
    -
    - - -

    Page Details:

    -Creates LDAP accounts for file upload.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once('../lib/config.inc') [line 34]
    -access to configuration

    include_once("../lib/security.inc") [line 32]
    -security functions

    include_once('../lib/ldap.inc') [line 36]
    -LDAP handle

    include_once('../lib/status.inc') [line 38]
    -status messages

    include_once('../lib/cache.inc') [line 42]
    -LAM cache

    include_once('../lib/modules.inc') [line 40]
    -account modules

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:16 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/tools/_templates---masscreate.php.html b/lam-web/developers/phpdoc/tools/_templates---masscreate.php.html deleted file mode 100644 index 85cab87a..00000000 --- a/lam-web/developers/phpdoc/tools/_templates---masscreate.php.html +++ /dev/null @@ -1,186 +0,0 @@ - - -Docs for page masscreate.php - - - - - - - - - - - - - -
    tools
    - - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: masscreate.php

    -Source Location: /templates/masscreate.php

    - -
    -
    - - -

    Page Details:

    -Start page of file upload



    -

    Tags:

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

    -

    Includes:

    -
    -include_once('../lib/config.inc') [line 34]
    -access to configuration

    include_once('../lib/status.inc') [line 36]
    -status messages

    include_once("../lib/security.inc") [line 32]
    -security functions

    include_once('../lib/modules.inc') [line 38]
    -account modules

    -

    -

    -
    -
    - -

    showColumnData [line 296]

    -
    -
    -
    - void showColumnData( -string $module, array $data, string $scope) -
    -

    - - Prints the properties of one input field.



    - -

    Parameters

    - - - - - - - - - - - - - - - - -
    string  $module  account module name
    array  $data  field data from modules
    string  $scope  account type
    -
    [ Top ]


    -
    -
    - -

    showMainPage [line 123]

    -
    -
    -
    - void showMainPage( -string $scope) -
    -

    - - Displays the acount type specific main page of the upload.



    - -

    Parameters

    - - - - - - -
    string  $scope  account type
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:16 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/tools/_templates---ou_edit.php.html b/lam-web/developers/phpdoc/tools/_templates---ou_edit.php.html deleted file mode 100644 index 9383be6c..00000000 --- a/lam-web/developers/phpdoc/tools/_templates---ou_edit.php.html +++ /dev/null @@ -1,145 +0,0 @@ - - -Docs for page ou_edit.php - - - - - - - - - - - - - -
    tools
    - - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: ou_edit.php

    -Source Location: /templates/ou_edit.php

    - -
    -
    - - -

    Page Details:

    -This is an editor for organizational units.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../lib/security.inc") [line 32]
    -security functions

    include_once("../lib/config.inc") [line 34]
    -access to configuration data

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

    include_once("../lib/status.inc") [line 38]
    -used to print status messages

    -

    -

    -
    -
    - -

    display_main [line 144]

    -
    -
    -
    - void display_main( -) -
    -

    - -

    - -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:18 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/tools/_templates---schema---schema.php.html b/lam-web/developers/phpdoc/tools/_templates---schema---schema.php.html deleted file mode 100644 index 0b7c0708..00000000 --- a/lam-web/developers/phpdoc/tools/_templates---schema---schema.php.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Docs for page schema.php - - - - - - - - - - - - - -
    tools
    - - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: schema.php

    -Source Location: /templates/schema/schema.php

    - -
    -
    - - -

    Page Details:

    -Displays the LDAP schema of the server



    -

    Tags:

    -
    - - - - - - - -
    author:  David Smith
    author:  Roland Gruber
    -
    -

    -

    Includes:

    -
    -include_once("../../lib/security.inc") [line 35]
    -security functions

    include_once("../../lib/ldap.inc") [line 37]
    -access to LDAP server

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

    require_once("../../lib/schema.inc") [line 41]
    -schema functions

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:29 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/tools/_templates---tests---index.php.html b/lam-web/developers/phpdoc/tools/_templates---tests---index.php.html deleted file mode 100644 index 2d386364..00000000 --- a/lam-web/developers/phpdoc/tools/_templates---tests---index.php.html +++ /dev/null @@ -1,128 +0,0 @@ - - -Docs for page index.php - - - - - - - - - - - - - -
    tools
    - - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: index.php

    -Source Location: /templates/tests/index.php

    - -
    -
    - - -

    Page Details:

    -Provides a list of LAM tests.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../../lib/security.inc") [line 32]
    -security functions

    include_once("../../lib/config.inc") [line 34]
    -access to configuration options

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:08 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/tools/_templates---tests---lamdaemonTest.php.html b/lam-web/developers/phpdoc/tools/_templates---tests---lamdaemonTest.php.html deleted file mode 100644 index 3f6ae560..00000000 --- a/lam-web/developers/phpdoc/tools/_templates---tests---lamdaemonTest.php.html +++ /dev/null @@ -1,178 +0,0 @@ - - -Docs for page lamdaemonTest.php - - - - - - - - - - - - - -
    tools
    - - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: lamdaemonTest.php

    -Source Location: /templates/tests/lamdaemonTest.php

    - -
    -
    - - -

    Page Details:

    -Tests the lamdaemon script.



    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  Thomas Manninger
    -
    -

    -

    Includes:

    -
    -include_once("../../lib/config.inc") [line 35]
    -access to configuration options

    include_once("../../lib/security.inc") [line 33]
    -security functions

    -

    -

    -
    -
    - -

    lamTestLamdaemon [line 66]

    -
    -
    -
    - boolean lamTestLamdaemon( -string $command, boolean $stopTest, connection $handle, string $testText) -
    -

    - - Runs a test case of lamdaemon.



    -

    Tags:

    -
    - - - - -
    return:  true, if errors occured
    -
    -

    - -

    Parameters

    - - - - - - - - - - - - - - - - - - - - - -
    string  $command  test command
    boolean  $stopTest  specifies if test should be run
    connection  $handle  SSH connection
    string  $testText  describing text
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:11 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/tools/_templates---tests---schemaTest.php.html b/lam-web/developers/phpdoc/tools/_templates---tests---schemaTest.php.html deleted file mode 100644 index 83a91f3e..00000000 --- a/lam-web/developers/phpdoc/tools/_templates---tests---schemaTest.php.html +++ /dev/null @@ -1,199 +0,0 @@ - - -Docs for page schemaTest.php - - - - - - - - - - - - - -
    tools
    - - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: schemaTest.php

    -Source Location: /templates/tests/schemaTest.php

    - -
    -
    - - -

    Page Details:

    -Tests the lamdaemon script.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../../lib/security.inc") [line 32]
    -security functions

    include_once("../../lib/config.inc") [line 34]
    -access to configuration options

    include_once("../../lib/schema.inc") [line 38]
    -LDAP schema

    include_once("../../lib/modules.inc") [line 36]
    -account modules

    -

    -

    -
    -
    - -

    checkSchemaForModule [line 109]

    -
    -
    -
    - String checkSchemaForModule( -String $name, String $type) -
    -

    - - Checks if the object classes and attributes for this module are available.



    -

    Tags:

    -
    - - - - -
    return:  error message or null
    -
    -

    - -

    Parameters

    - - - - - - - - - - - -
    String  $name  module name
    String  $type  type (user, group, ...)
    -
    [ Top ]


    -
    -
    - -

    getRecursiveAttributesFromObjectClass [line 145]

    -
    -
    -
    - array getRecursiveAttributesFromObjectClass( -ObjectClass $oClass) -
    -

    - - Returns the names of all attributes which are managed by the given object class and its parents.



    -

    Tags:

    -
    - - - - -
    return:  list of attribute names
    -
    -

    - -

    Parameters

    - - - - - - -
    ObjectClass  $oClass  object class
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:29 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/tools/_templates---tools.php.html b/lam-web/developers/phpdoc/tools/_templates---tools.php.html deleted file mode 100644 index 8684bcb0..00000000 --- a/lam-web/developers/phpdoc/tools/_templates---tools.php.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Docs for page tools.php - - - - - - - - - - - - - -
    tools
    - - - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: tools.php

    -Source Location: /templates/tools.php

    - -
    -
    - -
    -

    Classes:

    -
    LAMTool
    -
    Represents a tool.
    -


    - -

    Page Details:

    -Provides a list of tools like file upload or profile editor.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../lib/security.inc") [line 32]
    -security functions

    include_once("../lib/config.inc") [line 34]
    -access to configuration options

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:32 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/tools/_templates_massBuildAccounts_php.html b/lam-web/developers/phpdoc/tools/_templates_massBuildAccounts_php.html deleted file mode 100644 index 7c7ca500..00000000 --- a/lam-web/developers/phpdoc/tools/_templates_massBuildAccounts_php.html +++ /dev/null @@ -1,123 +0,0 @@ - - -Docs for page massBuildAccounts.php - - - - - - - - - - - - - -
    tools
    - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: massBuildAccounts.php

    -Source Location: /templates/massBuildAccounts.php

    - -
    -
    - - -

    Page Details:

    -Creates the accounts by parsing the uploaded file.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../lib/security.inc") [line 32]
    -security functions

    include_once('../lib/config.inc') [line 34]
    -access to configuration

    include_once('../lib/status.inc') [line 36]
    -status messages

    include_once('../lib/modules.inc') [line 38]
    -account modules

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:53 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/_templates_massDoUpload_php.html b/lam-web/developers/phpdoc/tools/_templates_massDoUpload_php.html deleted file mode 100644 index c41019cd..00000000 --- a/lam-web/developers/phpdoc/tools/_templates_massDoUpload_php.html +++ /dev/null @@ -1,125 +0,0 @@ - - -Docs for page massDoUpload.php - - - - - - - - - - - - - -
    tools
    - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: massDoUpload.php

    -Source Location: /templates/massDoUpload.php

    - -
    -
    - - -

    Page Details:

    -Creates LDAP accounts for file upload.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once('../lib/config.inc') [line 34]
    -access to configuration

    include_once("../lib/security.inc") [line 32]
    -security functions

    include_once('../lib/ldap.inc') [line 36]
    -LDAP handle

    include_once('../lib/status.inc') [line 38]
    -status messages

    include_once('../lib/cache.inc') [line 42]
    -LAM cache

    include_once('../lib/modules.inc') [line 40]
    -account modules

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:53 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/_templates_masscreate_php.html b/lam-web/developers/phpdoc/tools/_templates_masscreate_php.html deleted file mode 100644 index a1cf24fc..00000000 --- a/lam-web/developers/phpdoc/tools/_templates_masscreate_php.html +++ /dev/null @@ -1,181 +0,0 @@ - - -Docs for page masscreate.php - - - - - - - - - - - - - -
    tools
    - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: masscreate.php

    -Source Location: /templates/masscreate.php

    - -
    -
    - - -

    Page Details:

    -Start page of file upload



    -

    Tags:

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

    -

    Includes:

    -
    -include_once('../lib/config.inc') [line 34]
    -access to configuration

    include_once('../lib/status.inc') [line 36]
    -status messages

    include_once("../lib/security.inc") [line 32]
    -security functions

    include_once('../lib/modules.inc') [line 38]
    -account modules

    -

    -

    -
    -
    - -

    showColumnData [line 288]

    -
    -
    -
    - void showColumnData( -string $module, array $data, string $scope) -
    -

    - - Prints the properties of one input field.



    - - -

    Parameters

    - - - - - - - - - - - - - - - - -
    string  $module  account module name
    array  $data  field data from modules
    string  $scope  account type
    -
    [ Top ]


    -
    -
    - -

    showMainPage [line 120]

    -
    -
    -
    - void showMainPage( -string $scope) -
    -

    - - Displays the acount type specific main page of the upload.



    - - -

    Parameters

    - - - - - - -
    string  $scope  account type
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:53 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/_templates_ou_edit_php.html b/lam-web/developers/phpdoc/tools/_templates_ou_edit_php.html deleted file mode 100644 index 96007e4a..00000000 --- a/lam-web/developers/phpdoc/tools/_templates_ou_edit_php.html +++ /dev/null @@ -1,139 +0,0 @@ - - -Docs for page ou_edit.php - - - - - - - - - - - - - -
    tools
    - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: ou_edit.php

    -Source Location: /templates/ou_edit.php

    - -
    -
    - - -

    Page Details:

    -This is an editor for organizational units.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../lib/security.inc") [line 32]
    -security functions

    include_once("../lib/config.inc") [line 34]
    -access to configuration data

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

    include_once("../lib/status.inc") [line 38]
    -used to print status messages

    -

    -

    -
    -
    - -

    display_main [line 141]

    -
    -
    -
    - void display_main( -) -
    -

    - -

    - - -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:55 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/_templates_schema_schema_php.html b/lam-web/developers/phpdoc/tools/_templates_schema_schema_php.html deleted file mode 100644 index 5b5d3340..00000000 --- a/lam-web/developers/phpdoc/tools/_templates_schema_schema_php.html +++ /dev/null @@ -1,126 +0,0 @@ - - -Docs for page schema.php - - - - - - - - - - - - - -
    tools
    - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: schema.php

    -Source Location: /templates/schema/schema.php

    - -
    -
    - - -

    Page Details:

    -Displays the LDAP schema of the server



    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  David Smith
    -
    -

    -

    Includes:

    -
    -include_once("../../lib/security.inc") [line 35]
    -security functions

    include_once("../../lib/ldap.inc") [line 37]
    -access to LDAP server

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

    require_once("../../lib/schema.inc") [line 41]
    -schema functions

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:01:06 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/_templates_tests_index_php.html b/lam-web/developers/phpdoc/tools/_templates_tests_index_php.html deleted file mode 100644 index 8ad8bad8..00000000 --- a/lam-web/developers/phpdoc/tools/_templates_tests_index_php.html +++ /dev/null @@ -1,121 +0,0 @@ - - -Docs for page index.php - - - - - - - - - - - - - -
    tools
    - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: index.php

    -Source Location: /templates/tests/index.php

    - -
    -
    - - -

    Page Details:

    -Provides a list of LAM tests.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../../lib/security.inc") [line 32]
    -security functions

    include_once("../../lib/config.inc") [line 34]
    -access to configuration options

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:47 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/_templates_tests_lamdaemonTest_php.html b/lam-web/developers/phpdoc/tools/_templates_tests_lamdaemonTest_php.html deleted file mode 100644 index b24d6f01..00000000 --- a/lam-web/developers/phpdoc/tools/_templates_tests_lamdaemonTest_php.html +++ /dev/null @@ -1,169 +0,0 @@ - - -Docs for page lamdaemonTest.php - - - - - - - - - - - - - -
    tools
    - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: lamdaemonTest.php

    -Source Location: /templates/tests/lamdaemonTest.php

    - -
    -
    - - -

    Page Details:

    -Tests the lamdaemon script.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../../lib/config.inc") [line 34]
    -access to configuration options

    include_once("../../lib/security.inc") [line 32]
    -security functions

    -

    -

    -
    -
    - -

    lamTestLamdaemon [line 159]

    -
    -
    -
    - boolean lamTestLamdaemon( -string $command, boolean $stopTest, connection $handle, string $testText) -
    -

    - - Runs a test case of lamdaemon.



    -

    Tags:

    -
    - - - - -
    return:  true, if errors occured
    -
    -

    - - -

    Parameters

    - - - - - - - - - - - - - - - - - - - - - -
    string  $command  test command
    boolean  $stopTest  specifies if test should be run
    connection  $handle  SSH connection
    string  $testText  describing text
    -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:50 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tools/_templates_tools_php.html b/lam-web/developers/phpdoc/tools/_templates_tools_php.html deleted file mode 100644 index ecbc098e..00000000 --- a/lam-web/developers/phpdoc/tools/_templates_tools_php.html +++ /dev/null @@ -1,121 +0,0 @@ - - -Docs for page tools.php - - - - - - - - - - - - - -
    tools
    - [ class tree: tools ] - [ index: tools ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: tools.php

    -Source Location: /templates/tools.php

    - -
    -
    - - -

    Page Details:

    -Provides a list of tools like file upload or profile editor.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("../lib/security.inc") [line 32]
    -security functions

    include_once("../lib/config.inc") [line 34]
    -access to configuration options

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:01:09 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/types/_lib---baseType.inc.html b/lam-web/developers/phpdoc/types/_lib---baseType.inc.html deleted file mode 100644 index bec147da..00000000 --- a/lam-web/developers/phpdoc/types/_lib---baseType.inc.html +++ /dev/null @@ -1,118 +0,0 @@ - - -Docs for page baseType.inc - - - - - - - - - - - - - -
    types
    - - - [ class tree: types ] - [ index: types ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: baseType.inc

    -Source Location: /lib/baseType.inc

    - -
    -
    - -
    -

    Classes:

    -
    baseType
    -
    This is the parent class of all account types.
    -


    - -

    Page Details:

    -This is the parent class of all account types.



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:53 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/types/_lib---types---group.inc.html b/lam-web/developers/phpdoc/types/_lib---types---group.inc.html deleted file mode 100644 index abb122e6..00000000 --- a/lam-web/developers/phpdoc/types/_lib---types---group.inc.html +++ /dev/null @@ -1,123 +0,0 @@ - - -Docs for page group.inc - - - - - - - - - - - - - -
    types
    - - - [ class tree: types ] - [ index: types ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: group.inc

    -Source Location: /lib/types/group.inc

    - -
    -
    - -
    -

    Classes:

    -
    group
    -
    The account type for group accounts (e.g. Unix and Samba).
    -
    lamGroupList
    -
    Generates the list view.
    -


    - -

    Page Details:

    -The account type for group accounts (e.g. Unix and Samba).



    -

    Tags:

    -
    - - - - - - - -
    author:  Roland Gruber
    author:  Ludek Finstrle
    -
    -

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:04 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/types/_lib---types---host.inc.html b/lam-web/developers/phpdoc/types/_lib---types---host.inc.html deleted file mode 100644 index 152c107d..00000000 --- a/lam-web/developers/phpdoc/types/_lib---types---host.inc.html +++ /dev/null @@ -1,120 +0,0 @@ - - -Docs for page host.inc - - - - - - - - - - - - - -
    types
    - - - [ class tree: types ] - [ index: types ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: host.inc

    -Source Location: /lib/types/host.inc

    - -
    -
    - -
    -

    Classes:

    -
    host
    -
    The account type for host accounts (e.g. Samba).
    -
    lamHostList
    -
    Generates the list view.
    -


    - -

    Page Details:

    -The account type for host accounts (e.g. Samba).



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:07 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/types/_lib---types---mailAlias.inc.html b/lam-web/developers/phpdoc/types/_lib---types---mailAlias.inc.html deleted file mode 100644 index c0a184f1..00000000 --- a/lam-web/developers/phpdoc/types/_lib---types---mailAlias.inc.html +++ /dev/null @@ -1,120 +0,0 @@ - - -Docs for page mailAlias.inc - - - - - - - - - - - - - -
    types
    - - - [ class tree: types ] - [ index: types ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: mailAlias.inc

    -Source Location: /lib/types/mailAlias.inc

    - -
    -
    - -
    -

    Classes:

    -
    mailAlias
    -
    The account type for mail aliases.
    -
    lamMailAliasList
    -
    Generates the list view.
    -


    - -

    Page Details:

    -The account type for mail aliases.



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:15 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/types/_lib---types---smbDomain.inc.html b/lam-web/developers/phpdoc/types/_lib---types---smbDomain.inc.html deleted file mode 100644 index eab9704e..00000000 --- a/lam-web/developers/phpdoc/types/_lib---types---smbDomain.inc.html +++ /dev/null @@ -1,120 +0,0 @@ - - -Docs for page smbDomain.inc - - - - - - - - - - - - - -
    types
    - - - [ class tree: types ] - [ index: types ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: smbDomain.inc

    -Source Location: /lib/types/smbDomain.inc

    - -
    -
    - -
    -

    Classes:

    -
    smbDomain
    -
    The account type for Samba domains.
    -
    lamSmbDomainList
    -
    Generates the list view.
    -


    - -

    Page Details:

    -The account type for Samba domains.



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:31 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/types/_lib---types---user.inc.html b/lam-web/developers/phpdoc/types/_lib---types---user.inc.html deleted file mode 100644 index 08b04ad1..00000000 --- a/lam-web/developers/phpdoc/types/_lib---types---user.inc.html +++ /dev/null @@ -1,120 +0,0 @@ - - -Docs for page user.inc - - - - - - - - - - - - - -
    types
    - - - [ class tree: types ] - [ index: types ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: user.inc

    -Source Location: /lib/types/user.inc

    - -
    -
    - -
    -

    Classes:

    -
    user
    -
    The account type for user accounts (e.g. Unix, Samba and Kolab).
    -
    lamUserList
    -
    Generates the list view.
    -


    - -

    Page Details:

    -The account type for user accounts (e.g. Unix, Samba and Kolab).



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:36 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/types/_lib---types.inc.html b/lam-web/developers/phpdoc/types/_lib---types.inc.html deleted file mode 100644 index c40970bf..00000000 --- a/lam-web/developers/phpdoc/types/_lib---types.inc.html +++ /dev/null @@ -1,304 +0,0 @@ - - -Docs for page types.inc - - - - - - - - - - - - - -
    types
    - - - [ class tree: types ] - [ index: types ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: types.inc

    -Source Location: /lib/types.inc

    - -
    -
    - - -

    Page Details:

    -This file is the interface to the different account types.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("baseType.inc") [line 32]
    -parent class of account types

    include_once($typesINC_dirname.'/'.$entry) [line 47]
    -This includes all type definitions.

    include_once("selfService.inc") [line 36]
    -Used to check if this is a LAM Pro release.

    include_once("lists.inc") [line 34]
    -parent class of list views

    -

    -

    -
    -
    - -

    getDefaultListAttributes [line 109]

    -
    -
    -
    - string getDefaultListAttributes( -string $type) -
    -

    - - Returns the default attribute list for an account type.

    It is used as default value for the configuration editor.




    -

    Tags:

    -
    - - - - -
    return:  attribute list
    -
    -

    - -

    Parameters

    - - - - - - -
    string  $type  account type
    -
    [ Top ]


    -
    -
    - -

    getListAttributeDescriptions [line 121]

    -
    -
    -
    - array getListAttributeDescriptions( -string $type) -
    -

    - - Returns a list of attributes which have a translated description.

    This is used for the head row in the list view.




    -

    Tags:

    -
    - - - - -
    return:  list of descriptions
    -
    -

    - -

    Parameters

    - - - - - - -
    string  $type  account type
    -
    [ Top ]


    -
    -
    - -

    getListClassName [line 97]

    -
    -
    -
    - string getListClassName( -string $type) -
    -

    - - Returns the class name for the list object.



    -

    Tags:

    -
    - - - - -
    return:  class name
    -
    -

    - -

    Parameters

    - - - - - - -
    string  $type  account type
    -
    [ Top ]


    -
    -
    - -

    getTypeAlias [line 75]

    -
    -
    -
    - string getTypeAlias( -string $type) -
    -

    - - Returns the alias name of an account type.



    -

    Tags:

    -
    - - - - -
    return:  type alias
    -
    -

    - -

    Parameters

    - - - - - - -
    string  $type  type name
    -
    [ Top ]


    -
    -
    - -

    getTypeDescription [line 86]

    -
    -
    -
    - string getTypeDescription( -string $type) -
    -

    - - Returns the description of an account type.



    -

    Tags:

    -
    - - - - -
    return:  type description
    -
    -

    - -

    Parameters

    - - - - - - -
    string  $type  type name
    -
    [ Top ]


    -
    -
    - -

    getTypes [line 56]

    -
    -
    -
    - array getTypes( -) -
    -

    - - Returns a list of available account types.



    -

    Tags:

    -
    - - - - -
    return:  list of types
    -
    -

    - -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:35 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - diff --git a/lam-web/developers/phpdoc/types/_lib_baseType_inc.html b/lam-web/developers/phpdoc/types/_lib_baseType_inc.html deleted file mode 100644 index 8f5e1849..00000000 --- a/lam-web/developers/phpdoc/types/_lib_baseType_inc.html +++ /dev/null @@ -1,114 +0,0 @@ - - -Docs for page baseType.inc - - - - - - - - - - - - - -
    types
    - [ class tree: types ] - [ index: types ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: baseType.inc

    -Source Location: /lib/baseType.inc

    - -
    -
    - -
    -

    Classes:

    -
    baseType
    -
    This is the parent class of all account types.
    -


    - -

    Page Details:

    -This is the parent class of all account types.



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:38 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/types/_lib_types_group_inc.html b/lam-web/developers/phpdoc/types/_lib_types_group_inc.html deleted file mode 100644 index 9e62cf13..00000000 --- a/lam-web/developers/phpdoc/types/_lib_types_group_inc.html +++ /dev/null @@ -1,116 +0,0 @@ - - -Docs for page group.inc - - - - - - - - - - - - - -
    types
    - [ class tree: types ] - [ index: types ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: group.inc

    -Source Location: /lib/types/group.inc

    - -
    -
    - -
    -

    Classes:

    -
    group
    -
    The account type for group accounts (e.g. Unix and Samba).
    -
    lamGroupList
    -
    Generates the list view.
    -


    - -

    Page Details:

    -The account type for group accounts (e.g. Unix and Samba).



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:46 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/types/_lib_types_host_inc.html b/lam-web/developers/phpdoc/types/_lib_types_host_inc.html deleted file mode 100644 index c236bd9f..00000000 --- a/lam-web/developers/phpdoc/types/_lib_types_host_inc.html +++ /dev/null @@ -1,116 +0,0 @@ - - -Docs for page host.inc - - - - - - - - - - - - - -
    types
    - [ class tree: types ] - [ index: types ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: host.inc

    -Source Location: /lib/types/host.inc

    - -
    -
    - -
    -

    Classes:

    -
    host
    -
    The account type for host accounts (e.g. Samba).
    -
    lamHostList
    -
    Generates the list view.
    -


    - -

    Page Details:

    -The account type for host accounts (e.g. Samba).



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:46 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/types/_lib_types_inc.html b/lam-web/developers/phpdoc/types/_lib_types_inc.html deleted file mode 100644 index cece370a..00000000 --- a/lam-web/developers/phpdoc/types/_lib_types_inc.html +++ /dev/null @@ -1,305 +0,0 @@ - - -Docs for page types.inc - - - - - - - - - - - - - -
    types
    - [ class tree: types ] - [ index: types ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: types.inc

    -Source Location: /lib/types.inc

    - -
    -
    - - -

    Page Details:

    -This file is the interface to the different account types.



    -

    Tags:

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

    -

    Includes:

    -
    -include_once("baseType.inc") [line 32]
    -parent class of account types

    include_once("lists.inc") [line 34]
    -parent class of list views

    include_once($typesINC_dirname.'/'.$entry) [line 45]
    -This includes all type definitions.

    -

    -

    -
    -
    - -

    getDefaultListAttributes [line 107]

    -
    -
    -
    - string getDefaultListAttributes( -string $type) -
    -

    - - Returns the default attribute list for an account type.

    It is used as default value for the configuration editor.




    -

    Tags:

    -
    - - - - -
    return:  attribute list
    -
    -

    - - -

    Parameters

    - - - - - - -
    string  $type  account type
    -
    [ Top ]


    -
    -
    - -

    getListAttributeDescriptions [line 119]

    -
    -
    -
    - array getListAttributeDescriptions( -string $type) -
    -

    - - Returns a list of attributes which have a translated description.

    This is used for the head row in the list view.




    -

    Tags:

    -
    - - - - -
    return:  list of descriptions
    -
    -

    - - -

    Parameters

    - - - - - - -
    string  $type  account type
    -
    [ Top ]


    -
    -
    - -

    getListClassName [line 95]

    -
    -
    -
    - string getListClassName( -string $type) -
    -

    - - Returns the class name for the list object.



    -

    Tags:

    -
    - - - - -
    return:  class name
    -
    -

    - - -

    Parameters

    - - - - - - -
    string  $type  account type
    -
    [ Top ]


    -
    -
    - -

    getTypeAlias [line 73]

    -
    -
    -
    - string getTypeAlias( -string $type) -
    -

    - - Returns the alias name of an account type.



    -

    Tags:

    -
    - - - - -
    return:  type alias
    -
    -

    - - -

    Parameters

    - - - - - - -
    string  $type  type name
    -
    [ Top ]


    -
    -
    - -

    getTypeDescription [line 84]

    -
    -
    -
    - string getTypeDescription( -string $type) -
    -

    - - Returns the description of an account type.



    -

    Tags:

    -
    - - - - -
    return:  type description
    -
    -

    - - -

    Parameters

    - - - - - - -
    string  $type  type name
    -
    [ Top ]


    -
    -
    - -

    getTypes [line 54]

    -
    -
    -
    - array getTypes( -) -
    -

    - - Returns a list of available account types.



    -

    Tags:

    -
    - - - - -
    return:  list of types
    -
    -

    - - -
    [ Top ]


    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:01:12 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/types/_lib_types_mailAlias_inc.html b/lam-web/developers/phpdoc/types/_lib_types_mailAlias_inc.html deleted file mode 100644 index 10a01811..00000000 --- a/lam-web/developers/phpdoc/types/_lib_types_mailAlias_inc.html +++ /dev/null @@ -1,116 +0,0 @@ - - -Docs for page mailAlias.inc - - - - - - - - - - - - - -
    types
    - [ class tree: types ] - [ index: types ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: mailAlias.inc

    -Source Location: /lib/types/mailAlias.inc

    - -
    -
    - -
    -

    Classes:

    -
    mailAlias
    -
    The account type for mail aliases.
    -
    lamMailAliasList
    -
    Generates the list view.
    -


    - -

    Page Details:

    -The account type for mail aliases.



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:00:52 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/types/_lib_types_smbDomain_inc.html b/lam-web/developers/phpdoc/types/_lib_types_smbDomain_inc.html deleted file mode 100644 index 25887982..00000000 --- a/lam-web/developers/phpdoc/types/_lib_types_smbDomain_inc.html +++ /dev/null @@ -1,116 +0,0 @@ - - -Docs for page smbDomain.inc - - - - - - - - - - - - - -
    types
    - [ class tree: types ] - [ index: types ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: smbDomain.inc

    -Source Location: /lib/types/smbDomain.inc

    - -
    -
    - -
    -

    Classes:

    -
    smbDomain
    -
    The account type for Samba domains.
    -
    lamSmbDomainList
    -
    Generates the list view.
    -


    - -

    Page Details:

    -The account type for Samba domains.



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:01:08 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/types/_lib_types_user_inc.html b/lam-web/developers/phpdoc/types/_lib_types_user_inc.html deleted file mode 100644 index 8df9ff2c..00000000 --- a/lam-web/developers/phpdoc/types/_lib_types_user_inc.html +++ /dev/null @@ -1,116 +0,0 @@ - - -Docs for page user.inc - - - - - - - - - - - - - -
    types
    - [ class tree: types ] - [ index: types ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Procedural File: user.inc

    -Source Location: /lib/types/user.inc

    - -
    -
    - -
    -

    Classes:

    -
    user
    -
    The account type for user accounts (e.g. Unix, Samba and Kolab).
    -
    lamUserList
    -
    Generates the list view.
    -


    - -

    Page Details:

    -The account type for user accounts (e.g. Unix, Samba and Kolab).



    -

    Tags:

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

    -

    -

    -
    - -
    -
    - Documentation generated on Wed, 15 Nov 2006 18:01:13 +0100 by phpDocumentor 1.2.3 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/types/baseType.html b/lam-web/developers/phpdoc/types/baseType.html deleted file mode 100644 index fe92472c..00000000 --- a/lam-web/developers/phpdoc/types/baseType.html +++ /dev/null @@ -1,412 +0,0 @@ - - -Docs For Class baseType - - - - - - - - - - - - - -
    types
    - - - [ class tree: types ] - [ index: types ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: baseType

    -Source Location: /lib/baseType.inc

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

    Class Overview

    -

    -
    This is the parent class of all account types.


    - - - - - - - -
    -

    Methods

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

    Child classes:

    -
    -
    -
    mailAlias
    -
    The account type for mail aliases.
    -
    -
    -
    host
    -
    The account type for host accounts (e.g. Samba).
    -
    -
    -
    smbDomain
    -
    The account type for Samba domains.
    -
    -
    -
    group
    -
    The account type for group accounts (e.g. Unix and Samba).
    -
    -
    -
    user
    -
    The account type for user accounts (e.g. Unix, Samba and Kolab).
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 36]
    -This is the parent class of all account types.



    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    method getAlias [line 44]

    -
    -
    -
    - string getAlias( -) -
    -

    - - Returns the alias name of this account type.

    This function must be overwritten by the child classes.




    -

    Tags:

    -
    - - - - -
    return:  alias name
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    mailAlias::getAlias()
    -
    Returns the alias name of this account type.
    -
    -
    -
    host::getAlias()
    -
    Returns the alias name of this account type.
    -
    -
    -
    smbDomain::getAlias()
    -
    Returns the alias name of this account type.
    -
    -
    -
    group::getAlias()
    -
    Returns the alias name of this account type.
    -
    -
    -
    user::getAlias()
    -
    Returns the alias name of this account type.
    -
    -

    - -
    [ Top ]
    -
    -
    - -

    method getDefaultListAttributes [line 73]

    -
    -
    -
    - string getDefaultListAttributes( -) -
    -

    - - Returns the default attribute list for this account type.

    This function must be overwritten by the child classes.




    -

    Tags:

    -
    - - - - -
    return:  attribute list
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    mailAlias::getDefaultListAttributes()
    -
    Returns the default attribute list for this account type.
    -
    -
    -
    host::getDefaultListAttributes()
    -
    Returns the default attribute list for this account type.
    -
    -
    -
    smbDomain::getDefaultListAttributes()
    -
    Returns the default attribute list for this account type.
    -
    -
    -
    group::getDefaultListAttributes()
    -
    Returns the default attribute list for this account type.
    -
    -
    -
    user::getDefaultListAttributes()
    -
    Returns the default attribute list for this account type.
    -
    -

    - -
    [ Top ]
    -
    -
    - -

    method getDescription [line 54]

    -
    -
    -
    - string getDescription( -) -
    -

    - - Returns the description of this account type.

    This function must be overwritten by the child classes.




    -

    Tags:

    -
    - - - - -
    return:  description
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    mailAlias::getDescription()
    -
    Returns the description of this account type.
    -
    -
    -
    host::getDescription()
    -
    Returns the description of this account type.
    -
    -
    -
    smbDomain::getDescription()
    -
    Returns the description of this account type.
    -
    -
    -
    group::getDescription()
    -
    Returns the description of this account type.
    -
    -
    -
    user::getDescription()
    -
    Returns the description of this account type.
    -
    -

    - -
    [ Top ]
    -
    -
    - -

    method getListAttributeDescriptions [line 83]

    -
    -
    -
    - array getListAttributeDescriptions( -) -
    -

    - - Returns a list of attributes which have a translated description.

    This is used for the head row in the list view.




    -

    Tags:

    -
    - - - - -
    return:  list of descriptions
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    mailAlias::getListAttributeDescriptions()
    -
    Returns a list of attributes which have a translated description.
    -
    -
    -
    host::getListAttributeDescriptions()
    -
    Returns a list of attributes which have a translated description.
    -
    -
    -
    smbDomain::getListAttributeDescriptions()
    -
    Returns a list of attributes which have a translated description.
    -
    -
    -
    group::getListAttributeDescriptions()
    -
    Returns a list of attributes which have a translated description.
    -
    -
    -
    user::getListAttributeDescriptions()
    -
    Returns a list of attributes which have a translated description.
    -
    -

    - -
    [ Top ]
    -
    -
    - -

    method getListClassName [line 63]

    -
    -
    -
    - string getListClassName( -) -
    -

    - - Returns the class name for the list object.



    -

    Tags:

    -
    - - - - -
    return:  class name
    -
    -

    - -

    Overridden in child classes as:
    -

    -
    mailAlias::getListClassName()
    -
    Returns the class name for the list object.
    -
    -
    -
    host::getListClassName()
    -
    Returns the class name for the list object.
    -
    -
    -
    smbDomain::getListClassName()
    -
    Returns the class name for the list object.
    -
    -
    -
    group::getListClassName()
    -
    Returns the class name for the list object.
    -
    -
    -
    user::getListClassName()
    -
    Returns the class name for the list object.
    -
    -

    - -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:58:53 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/types/group.html b/lam-web/developers/phpdoc/types/group.html deleted file mode 100644 index 792c1d87..00000000 --- a/lam-web/developers/phpdoc/types/group.html +++ /dev/null @@ -1,317 +0,0 @@ - - -Docs For Class group - - - - - - - - - - - - - -
    types
    - - - [ class tree: types ] - [ index: types ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: group

    -Source Location: /lib/types/group.inc

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

    Class Overview

    -
    baseType
    -   |
    -   --group

    -
    The account type for group accounts (e.g. Unix and Samba).


    - - - - - - - -
    -

    Methods

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

    Inherited Methods

    -
    -

    Class: baseType

    -
    -
    - baseType::getAlias() -
    -
    - Returns the alias name of this account type. -
    -
    - baseType::getDefaultListAttributes() -
    -
    - Returns the default attribute list for this account type. -
    -
    - baseType::getDescription() -
    -
    - Returns the description of this account type. -
    -
    - baseType::getListAttributeDescriptions() -
    -
    - Returns a list of attributes which have a translated description. -
    -
    - baseType::getListClassName() -
    -
    - Returns the class name for the list object. -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 37]
    -The account type for group accounts (e.g. Unix and Samba).



    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    method getAlias [line 44]

    -
    -
    -
    - string getAlias( -) -
    -

    - - Returns the alias name of this account type.



    -

    Tags:

    -
    - - - - -
    return:  alias name
    -
    -

    - - Overrides baseType::getAlias() (Returns the alias name of this account type.)

    -
    [ Top ]
    -
    -
    - -

    method getDefaultListAttributes [line 71]

    -
    -
    -
    - string getDefaultListAttributes( -) -
    -

    - - Returns the default attribute list for this account type.



    -

    Tags:

    -
    - - - - -
    return:  attribute list
    -
    -

    - - Overrides baseType::getDefaultListAttributes() (Returns the default attribute list for this account type.)

    -
    [ Top ]
    -
    -
    - -

    method getDescription [line 53]

    -
    -
    -
    - string getDescription( -) -
    -

    - - Returns the description of this account type.



    -

    Tags:

    -
    - - - - -
    return:  description
    -
    -

    - - Overrides baseType::getDescription() (Returns the description of this account type.)

    -
    [ Top ]
    -
    -
    - -

    method getListAttributeDescriptions [line 81]

    -
    -
    -
    - array getListAttributeDescriptions( -) -
    -

    - - Returns a list of attributes which have a translated description.

    This is used for the head row in the list view.




    -

    Tags:

    -
    - - - - -
    return:  list of descriptions
    -
    -

    - - Overrides baseType::getListAttributeDescriptions() (Returns a list of attributes which have a translated description.)

    -
    [ Top ]
    -
    -
    - -

    method getListClassName [line 62]

    -
    -
    -
    - string getListClassName( -) -
    -

    - - Returns the class name for the list object.



    -

    Tags:

    -
    - - - - -
    return:  class name
    -
    -

    - - Overrides baseType::getListClassName() (Returns the class name for the list object.)

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:04 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/types/host.html b/lam-web/developers/phpdoc/types/host.html deleted file mode 100644 index eb78c00a..00000000 --- a/lam-web/developers/phpdoc/types/host.html +++ /dev/null @@ -1,317 +0,0 @@ - - -Docs For Class host - - - - - - - - - - - - - -
    types
    - - - [ class tree: types ] - [ index: types ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: host

    -Source Location: /lib/types/host.inc

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

    Class Overview

    -
    baseType
    -   |
    -   --host

    -
    The account type for host accounts (e.g. Samba).


    - - - - - - - -
    -

    Methods

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

    Inherited Methods

    -
    -

    Class: baseType

    -
    -
    - baseType::getAlias() -
    -
    - Returns the alias name of this account type. -
    -
    - baseType::getDefaultListAttributes() -
    -
    - Returns the default attribute list for this account type. -
    -
    - baseType::getDescription() -
    -
    - Returns the description of this account type. -
    -
    - baseType::getListAttributeDescriptions() -
    -
    - Returns a list of attributes which have a translated description. -
    -
    - baseType::getListClassName() -
    -
    - Returns the class name for the list object. -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 36]
    -The account type for host accounts (e.g. Samba).



    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    method getAlias [line 43]

    -
    -
    -
    - string getAlias( -) -
    -

    - - Returns the alias name of this account type.



    -

    Tags:

    -
    - - - - -
    return:  alias name
    -
    -

    - - Overrides baseType::getAlias() (Returns the alias name of this account type.)

    -
    [ Top ]
    -
    -
    - -

    method getDefaultListAttributes [line 70]

    -
    -
    -
    - string getDefaultListAttributes( -) -
    -

    - - Returns the default attribute list for this account type.



    -

    Tags:

    -
    - - - - -
    return:  attribute list
    -
    -

    - - Overrides baseType::getDefaultListAttributes() (Returns the default attribute list for this account type.)

    -
    [ Top ]
    -
    -
    - -

    method getDescription [line 52]

    -
    -
    -
    - string getDescription( -) -
    -

    - - Returns the description of this account type.



    -

    Tags:

    -
    - - - - -
    return:  description
    -
    -

    - - Overrides baseType::getDescription() (Returns the description of this account type.)

    -
    [ Top ]
    -
    -
    - -

    method getListAttributeDescriptions [line 80]

    -
    -
    -
    - array getListAttributeDescriptions( -) -
    -

    - - Returns a list of attributes which have a translated description.

    This is used for the head row in the list view.




    -

    Tags:

    -
    - - - - -
    return:  list of descriptions
    -
    -

    - - Overrides baseType::getListAttributeDescriptions() (Returns a list of attributes which have a translated description.)

    -
    [ Top ]
    -
    -
    - -

    method getListClassName [line 61]

    -
    -
    -
    - string getListClassName( -) -
    -

    - - Returns the class name for the list object.



    -

    Tags:

    -
    - - - - -
    return:  class name
    -
    -

    - - Overrides baseType::getListClassName() (Returns the class name for the list object.)

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:07 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/types/mailAlias.html b/lam-web/developers/phpdoc/types/mailAlias.html deleted file mode 100644 index 0bdc5058..00000000 --- a/lam-web/developers/phpdoc/types/mailAlias.html +++ /dev/null @@ -1,317 +0,0 @@ - - -Docs For Class mailAlias - - - - - - - - - - - - - -
    types
    - - - [ class tree: types ] - [ index: types ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: mailAlias

    -Source Location: /lib/types/mailAlias.inc

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

    Class Overview

    -
    baseType
    -   |
    -   --mailAlias

    -
    The account type for mail aliases.


    - - - - - - - -
    -

    Methods

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

    Inherited Methods

    -
    -

    Class: baseType

    -
    -
    - baseType::getAlias() -
    -
    - Returns the alias name of this account type. -
    -
    - baseType::getDefaultListAttributes() -
    -
    - Returns the default attribute list for this account type. -
    -
    - baseType::getDescription() -
    -
    - Returns the description of this account type. -
    -
    - baseType::getListAttributeDescriptions() -
    -
    - Returns a list of attributes which have a translated description. -
    -
    - baseType::getListClassName() -
    -
    - Returns the class name for the list object. -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 36]
    -The account type for mail aliases.



    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    method getAlias [line 43]

    -
    -
    -
    - string getAlias( -) -
    -

    - - Returns the alias name of this account type.



    -

    Tags:

    -
    - - - - -
    return:  alias name
    -
    -

    - - Overrides baseType::getAlias() (Returns the alias name of this account type.)

    -
    [ Top ]
    -
    -
    - -

    method getDefaultListAttributes [line 70]

    -
    -
    -
    - string getDefaultListAttributes( -) -
    -

    - - Returns the default attribute list for this account type.



    -

    Tags:

    -
    - - - - -
    return:  attribute list
    -
    -

    - - Overrides baseType::getDefaultListAttributes() (Returns the default attribute list for this account type.)

    -
    [ Top ]
    -
    -
    - -

    method getDescription [line 52]

    -
    -
    -
    - string getDescription( -) -
    -

    - - Returns the description of this account type.



    -

    Tags:

    -
    - - - - -
    return:  description
    -
    -

    - - Overrides baseType::getDescription() (Returns the description of this account type.)

    -
    [ Top ]
    -
    -
    - -

    method getListAttributeDescriptions [line 80]

    -
    -
    -
    - array getListAttributeDescriptions( -) -
    -

    - - Returns a list of attributes which have a translated description.

    This is used for the head row in the list view.




    -

    Tags:

    -
    - - - - -
    return:  list of descriptions
    -
    -

    - - Overrides baseType::getListAttributeDescriptions() (Returns a list of attributes which have a translated description.)

    -
    [ Top ]
    -
    -
    - -

    method getListClassName [line 61]

    -
    -
    -
    - string getListClassName( -) -
    -

    - - Returns the class name for the list object.



    -

    Tags:

    -
    - - - - -
    return:  class name
    -
    -

    - - Overrides baseType::getListClassName() (Returns the class name for the list object.)

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:15 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/types/smbDomain.html b/lam-web/developers/phpdoc/types/smbDomain.html deleted file mode 100644 index 4a76005b..00000000 --- a/lam-web/developers/phpdoc/types/smbDomain.html +++ /dev/null @@ -1,317 +0,0 @@ - - -Docs For Class smbDomain - - - - - - - - - - - - - -
    types
    - - - [ class tree: types ] - [ index: types ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: smbDomain

    -Source Location: /lib/types/smbDomain.inc

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

    Class Overview

    -
    baseType
    -   |
    -   --smbDomain

    -
    The account type for Samba domains.


    - - - - - - - -
    -

    Methods

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

    Inherited Methods

    -
    -

    Class: baseType

    -
    -
    - baseType::getAlias() -
    -
    - Returns the alias name of this account type. -
    -
    - baseType::getDefaultListAttributes() -
    -
    - Returns the default attribute list for this account type. -
    -
    - baseType::getDescription() -
    -
    - Returns the description of this account type. -
    -
    - baseType::getListAttributeDescriptions() -
    -
    - Returns a list of attributes which have a translated description. -
    -
    - baseType::getListClassName() -
    -
    - Returns the class name for the list object. -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 36]
    -The account type for Samba domains.



    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    method getAlias [line 43]

    -
    -
    -
    - string getAlias( -) -
    -

    - - Returns the alias name of this account type.



    -

    Tags:

    -
    - - - - -
    return:  alias name
    -
    -

    - - Overrides baseType::getAlias() (Returns the alias name of this account type.)

    -
    [ Top ]
    -
    -
    - -

    method getDefaultListAttributes [line 70]

    -
    -
    -
    - string getDefaultListAttributes( -) -
    -

    - - Returns the default attribute list for this account type.



    -

    Tags:

    -
    - - - - -
    return:  attribute list
    -
    -

    - - Overrides baseType::getDefaultListAttributes() (Returns the default attribute list for this account type.)

    -
    [ Top ]
    -
    -
    - -

    method getDescription [line 52]

    -
    -
    -
    - string getDescription( -) -
    -

    - - Returns the description of this account type.



    -

    Tags:

    -
    - - - - -
    return:  description
    -
    -

    - - Overrides baseType::getDescription() (Returns the description of this account type.)

    -
    [ Top ]
    -
    -
    - -

    method getListAttributeDescriptions [line 80]

    -
    -
    -
    - array getListAttributeDescriptions( -) -
    -

    - - Returns a list of attributes which have a translated description.

    This is used for the head row in the list view.




    -

    Tags:

    -
    - - - - -
    return:  list of descriptions
    -
    -

    - - Overrides baseType::getListAttributeDescriptions() (Returns a list of attributes which have a translated description.)

    -
    [ Top ]
    -
    -
    - -

    method getListClassName [line 61]

    -
    -
    -
    - string getListClassName( -) -
    -

    - - Returns the class name for the list object.



    -

    Tags:

    -
    - - - - -
    return:  class name
    -
    -

    - - Overrides baseType::getListClassName() (Returns the class name for the list object.)

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:31 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/types/user.html b/lam-web/developers/phpdoc/types/user.html deleted file mode 100644 index 3075c705..00000000 --- a/lam-web/developers/phpdoc/types/user.html +++ /dev/null @@ -1,317 +0,0 @@ - - -Docs For Class user - - - - - - - - - - - - - -
    types
    - - - [ class tree: types ] - [ index: types ] - [ all elements ] -
    - - - - - - -
    -
    - -

    Class: user

    -Source Location: /lib/types/user.inc

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

    Class Overview

    -
    baseType
    -   |
    -   --user

    -
    The account type for user accounts (e.g. Unix, Samba and Kolab).


    - - - - - - - -
    -

    Methods

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

    Inherited Methods

    -
    -

    Class: baseType

    -
    -
    - baseType::getAlias() -
    -
    - Returns the alias name of this account type. -
    -
    - baseType::getDefaultListAttributes() -
    -
    - Returns the default attribute list for this account type. -
    -
    - baseType::getDescription() -
    -
    - Returns the description of this account type. -
    -
    - baseType::getListAttributeDescriptions() -
    -
    - Returns a list of attributes which have a translated description. -
    -
    - baseType::getListClassName() -
    -
    - Returns the class name for the list object. -
    -
    -
    -
    -
    - - -

    Class Details

    -
    -[line 36]
    -The account type for user accounts (e.g. Unix, Samba and Kolab).



    -
    [ Top ]

    - - -
    - -

    Class Methods

    -
    - -
    - -

    method getAlias [line 43]

    -
    -
    -
    - string getAlias( -) -
    -

    - - Returns the alias name of this account type.



    -

    Tags:

    -
    - - - - -
    return:  alias name
    -
    -

    - - Overrides baseType::getAlias() (Returns the alias name of this account type.)

    -
    [ Top ]
    -
    -
    - -

    method getDefaultListAttributes [line 70]

    -
    -
    -
    - string getDefaultListAttributes( -) -
    -

    - - Returns the default attribute list for this account type.



    -

    Tags:

    -
    - - - - -
    return:  attribute list
    -
    -

    - - Overrides baseType::getDefaultListAttributes() (Returns the default attribute list for this account type.)

    -
    [ Top ]
    -
    -
    - -

    method getDescription [line 52]

    -
    -
    -
    - string getDescription( -) -
    -

    - - Returns the description of this account type.



    -

    Tags:

    -
    - - - - -
    return:  description
    -
    -

    - - Overrides baseType::getDescription() (Returns the description of this account type.)

    -
    [ Top ]
    -
    -
    - -

    method getListAttributeDescriptions [line 80]

    -
    -
    -
    - array getListAttributeDescriptions( -) -
    -

    - - Returns a list of attributes which have a translated description.

    This is used for the head row in the list view.




    -

    Tags:

    -
    - - - - -
    return:  list of descriptions
    -
    -

    - - Overrides baseType::getListAttributeDescriptions() (Returns a list of attributes which have a translated description.)

    -
    [ Top ]
    -
    -
    - -

    method getListClassName [line 61]

    -
    -
    -
    - string getListClassName( -) -
    -

    - - Returns the class name for the list object.



    -

    Tags:

    -
    - - - - -
    return:  class name
    -
    -

    - - Overrides baseType::getListClassName() (Returns the class name for the list object.)

    -
    [ Top ]
    -
    -

    - - -
    -
    - Documentation generated on Sun, 06 Jan 2008 18:59:36 +0100 by phpDocumentor 1.4.0 -
    -
    -
    - - - \ No newline at end of file diff --git a/lam-web/documentation/LAMPro-HowTo/ch01.html b/lam-web/documentation/LAMPro-HowTo/ch01.html deleted file mode 100644 index 749fa33a..00000000 --- a/lam-web/documentation/LAMPro-HowTo/ch01.html +++ /dev/null @@ -1,10 +0,0 @@ -Chapter 1. Self service

    Chapter 1. Self service

    Preparations

    OpenLDAP ACLs

    By default only a few administrative users have write access to - the LDAP database. Before your users may change their settings you - must allow them to change their LDAP data.

    This can be done by adding an ACL to your slapd.conf which looks - like this:

    access to

    - attrs=mail,sn,givenName,telephoneNumber,mobile,facsimileTelephoneNumber,street,postalAddress,postOfficeBox,postalCode,password

    by self write

    If you do not want them to change all attributes then reduce the - list to fit your needs. Some modules may require additional LDAP - attributes.

    Usually, the slapd.conf file is located in /etc/ldap or - /etc/openldap.

    Other LDAP servers

    There exist many LDAP implementations. If you do not use - OpenLDAP you need to write your own ACLs. Please check the manual of - your LDAP server for instructions.

    diff --git a/lam-web/documentation/LAMPro-HowTo/ch01s02.html b/lam-web/documentation/LAMPro-HowTo/ch01s02.html deleted file mode 100644 index 1176512b..00000000 --- a/lam-web/documentation/LAMPro-HowTo/ch01s02.html +++ /dev/null @@ -1,7 +0,0 @@ -Creating a self service profile

    Creating a self service profile

    A self service profile defines what input fields your users see - and some other general settings like the login caption.

    When you go to the LAM configuration page you will see the self - service link at the bottom. This will lead you to the self service - configuration pages

    Now we need to create a new self service profile. Click on the - link to manage the self service profiles.

    Specify a name for the new profile and enter you master - configuration password (default is "lam") to save the profile.

    Now go back to the profile login and enter your master - configuration password to edit your new profile.

    diff --git a/lam-web/documentation/LAMPro-HowTo/ch01s03.html b/lam-web/documentation/LAMPro-HowTo/ch01s03.html deleted file mode 100644 index a2a326b0..00000000 --- a/lam-web/documentation/LAMPro-HowTo/ch01s03.html +++ /dev/null @@ -1,11 +0,0 @@ -Edit your new profile

    Edit your new profile

    On top of the page you see the link to the user login page. Copy - this link address and give it to your users.

    Below the link you can specify several options.

    Table 1.1. General options

    Server addressThe address of your LDAP server
    LDAP suffixThe part of the LDAP tree where LAM should search for - users
    LDAP user + passwordThe DN and password which is used to search for users in - the LDAP database. It is sufficient if this DN has only read - rights. If you leave these fields empty LAM will try to connect - anonymously.
    LDAP search attributeHere you can specify if your users can login with user - name + password, email + password or other attributes.
    Login attribute labelThis is the description for the LDAP search attribute. - Set it to something which your users are familiar with.
    Login captionThis text is displayed at the login page. You can input - HTML, too.
    Main page captionThis text is displayed at self service main page where - your users change their data. You can input HTML, too.

    On the bottom you can specify what input fields your users can - see. It is also possible to group several input fields.

    diff --git a/lam-web/documentation/LAMPro-HowTo/ch02.html b/lam-web/documentation/LAMPro-HowTo/ch02.html deleted file mode 100644 index 2d68207d..00000000 --- a/lam-web/documentation/LAMPro-HowTo/ch02.html +++ /dev/null @@ -1,6 +0,0 @@ -Chapter 2. Additional account modules

    Chapter 2. Additional account modules

    LAM Pro provides some more account modules to support additional - LDAP object classes.

    Currently these are:

    • groupOfNames

    • groupOfUniqueNames

    These classes can be used to represent group relations. Since they - allow DNs as members you can also use them to represent nested - groups.

    Editing group of (unique) names

    Group of (unique) names have four basic attributes:

    • Name: a unique name for the group

    • Description: optional description

    • Owner: the account which owns this group (optional)

    • Members: the members of the group (at least one is - required)

    You can add any accounts as members. This includes other groups - which leads to nested groups.

    diff --git a/lam-web/documentation/LAMPro-HowTo/images/conf1.jpg b/lam-web/documentation/LAMPro-HowTo/images/conf1.jpg deleted file mode 100644 index 60c6b4abc2f4e097766abe86eff149d41c93079e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31018 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 z 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 diff --git a/lam-web/documentation/LAMPro-HowTo/images/conf3.jpg b/lam-web/documentation/LAMPro-HowTo/images/conf3.jpg deleted file mode 100644 index 07568fd8fa70c7fdd2be20385486687ba27c2bba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44028 zcmeFZ1z40#_c(kn3oPAT3xZP8oeL@@N=ZmdC?z2!QcH*kA}OGVAl)F+CDI@Y5`t0! zOGvu(0?YE<=o`=T{@(W=-}k$|>x*Z(ZkU}pGjnq8Gv~~3`t@`cpt`EAr4B$K0004h zfYUjELCw$U4gg%g4hR4MKmy5zb)G{{H#1KXx`N0E`Iz`}RLW|I0U0 zdsjDm5b-k{o$YUX*@0zmuYJXNgbymLb?E%)|T>;By%(bE+GSn5G|p5OC=B>?s^M3x&3!e0*>{6*F0zX@*DLXrC)jgVR-(}I(JY8 zvYP+^jsIsI&np0+3#hCcmQCUvGeit{XHK3*&hOc1fT@y0A_##;0E{r zAwV3E0TcigKn=JG=mLg-DPRTI0giwx;0fFZ0)bHA5%2_v2awE z18qPz&<}hDz5tWJEU*Zy0cc7QzgHL(W44A>t5Oh%!VCat&etF@@ZM zI6&MWK9E32IOGW=5t0VUf)qh2Aq|i=NFQVf@(nTvS%GXrj_{y(WO#IV?06UOMDS$s zRPnU&4Dl@S9PsYp`Qtsri^Y46myK77SBuw%*N^uFZx(M2Zx0GUNudl-E~pSx7J3<~ z3pIn@fqFuNq0!J3Xg0JQ+6e7|jzDLj>(E1dLVQ|$PJAJJ1$<3>BYZpjd-%clG5Bft zh4{7jo%kd8bNFa{905528-XB!Jb@O$O#%mk`vi{&QV8-1Y6!Xrz7Q-D>=P0aG7$0- z$`EQ2ni4t_1`x&&z9Ot3d`~z;h$7sB!C=fVL6{Ou7iI(VhCPD4fR(~pVZ*RR7>0tUq)uc;h{AiGRvLFPji zOIASkp6nah4mmmb1#%T~Gjeb8Sn?wB4)Pgt3Y^Z{%UQ#tsjZ^JW(^893>r%T?$50nj_fh|#fze!` zQKPY^c}SB((?Nrxh0=1UTa ze@Wj$Kg$4RxWJ&raF-#D;Vr`$!x1ApqblQV#wf;e#$m<-CRQdDrrS)>OchLDn2wk^ znbnwGm=l=mn5S9rSp-=0S?;rBuynDkv(m9Du-dUkv%Y1WV8de*U^8F~V9R0q$hODM z!LGsX!Ty51gMFQYfkTDEnd2G9JB}4NEnFGy1b+r^g|BkbbEx)7&K7vfOvLpK-Tyqj}&w*LebYN_ZyD6Q7qo?|44-e9!rV z3%nOhE<|3ayYPdTiC2r)pSOf}ijSNR!FP`@n{Sk#kYASHh5r@*X8}9`DFH`;mjZ)= zc!JV`PJ*ulhb|Ial)LD5G5g}U5SfswkgrgQ(3~)X@HOEu;X2_>5grjUkpz(*5uB)$ z=v~oV(Md5Hv8!TXVvS}0N?n(Vlxmkc zk(QD6lrEQEk>QcKC6g{QE=wn?CmSQ%D@P!ANe(I3EO#g`E$=P=R{p1gkb;XsvBD2U zUd7vrxr!*Ib4oT!SxU3YoXWS9Un|cdxDYmoY{a|@w~D<=zRI#HzpArpsp{q>(Mz6} zYAzjImcJZy`TZ5>6^$#=R|eE*)Qr^9)MnJrsXM5bsG~KcGy*iDz%|cnjo0z6U%j4meM;xNj+;)ME}*NWo1{Cf$E$Zw zuSuU!Ur+y~{*r;1L7+j;4cZ&lH;QlU8(uPuGn_QyGx9NNH>NbUFfKAaFu7uqXfk_K zjhl;Gr#pwcpZk!9pvNPR*?aQ$ zlJB8CwLSB_AYPVU_1<*gi}|AupHGC(oUgL)OJB@=ukN20 zfFEEN&>qMY7#cViq#BeJ3<A0ih+G(rkPNkUyhKZS{gC5G*Wn}jz$WPcd) z5EY>jQSyl5k>{iFNQKDE$M}z(9uGuGM7@Z@McYSzcp~~F5vK@9}=U&7lp|ZrwiFakFEzQ@?YdOS`MLTfMuZN42N5 zSE;wTPrk3=gY1X8e(C<&k5V6NK1qG58IT^R9h4cY|19^paY%9K-7sRfZRE;G_o&ur z{}-JvLt{o`U&k%RXTREi{qgPYx2*}^iQ~zTDT1l!X{zaz8Mc}1@BH5@W~FCa=B~_r zoWC(YiLyhjEqEFQqKQmy3Rg|7c!OU-`UhzPh;Pv39)vXoGqqeUopq`lrgz zkLa7|#VyaR)9siY=AD9F$=&uny}g-z*Zt#zXbdx^@KE-!=g8z}`S?B-hJAj*f6|E4 z#!a2No}T{Y3;g8^{N)S$mueiWpae=?$0)NE? z{(l@7_?5c>y#eT%N02iP0EPhoaP1QSyhsCp3t;Ap(&BUyxC{{D6A%*M6A}^-!eE3% zBvd3M#Ka_Y6qICCjC4#)jC2ePEbQmuEUesY3=EtXIk_+J@(b`Y!-YhJ_(ae1@$;Px z0s&*gPLh6=!gK%sc}PyzycFc$&|0^0$6Y62QAF;zlZeH+-hdvxNV30Xwk zmnz%n4TjJ>61JXU#3T%iOw26jFYxm53rI>y%gD;fU%sNIuA!-Q^@gF5u?d)Tv9rH@ z$HCFb*~{C<_rBi)|L}(qk0KvOMJFabOHN6B{vs_qCpRy@ps=X;ZB=zmZC!msV|zzu zS9ecu--qFm(Jy1;U%ySv&7&3;mzIC5tZr@Z?C$L!U=EMY=z;*y-(>xRvVWnA8l(#k zA0LVjJEIGNcmIrVYJ37NF+v(ueVENX+H>NeM0A%DvMSq%xg`wH^tPTuBn&)~bLY3t zNc%0fgDu(ZjKKzwLsSwnTTlr4XAvP!guhs$hmQUO;SjPvQ>UxANc&cfj)ZvvSTVedI>MdcAVwb`I<_&Ir}N zWqTJ{RCfxz)5VNLb~)){D}R3(+9PS(NLc$GiY;tAsNjavpZ`4u0;L0|yZ!gF#;6Od zR-v0)Bq=Uh{0uuU41BAAGHN*U(9Zo72+Z8d+Y`vzNLX!M&ZA!ppTFCKGgbXn z4+0rv9^Qs6AiGmXi(l^-?!kA4<93Fd+k$!ePXWc(*f`8cPv-+&?A!2d1WJ3=M`J^O zC4K1AgF?&`t~D}50!X(9CXx%}f?lu&*74|--u~m=xWVn59c;;fMkntnkfDduz&drz zLo*K@D8Y&1ij628_HCppj^?fAr7quRu@n* zh~bD@xp9*3%9Ps%VwDQg`Vi=rvU!1Aw0G&!w(%8&j>2%f8&)?y!;ub4iYZa zA4d!JJq5tdbMrS&dQSoCt(>o#azi7*$b`JMQ-E_^TJef5TI1+UgSH@uHuxG&vLz-w zjaLol&tid0XIbuU{9C)MOTlpht`(*I_05v{K4liD3%iJfQn9imEb&=?Sr<7R-3f?; zZO02%#Bx^7)(N@2a0Tu|a4SmJ(j4(VvjQ{hoyI;?q;`i~7xBJ&t8f`(vYqqoO`{}V z@i{Df*7`%bNGOh4qsqqHVtF{awC>g^K$OSG3I5JWh#0a%zs_`itV4;8eooa(0rYJc zjF?AsW=Hdr@nuH?|C0x@NvE#{{HKS$Bk-x0auM}sdvmW zM(23ZRj4elxzRUUSNtndCUOR4YlUbf$S9M@!w7XW^f6<5k&nFtO2~!#MC!gDQumyD zo(ua(0>MuR@0B_~mNz#otpzu#9J%xSRhQK?Pdv^}4(lW-q;c$`7ac^}Zg#sRh9)9o z^(M8YlJ6{;C`@T*!>ZJx@XJtH0JFl?^TQFWWJF3md2-GH*r3<5cDzchd6%9KDk3vn zCYBD|2Fy*rCL3lp5+C6q^EByVdzg9;DlTp%?{$}zYu$EcF$|$Myq2EKY!`PI{-KHT z;Zefq?qrMnT>sQWsHCaf1&KCzDEAKiQfZ*2mA2#EA2qD6#E)sC6TH^02^c-zl^rZo zQsoWN^$Hzs%JgET5kVOga_q4PvfUfc2Unam!`IYfSz1cZ_srw0L4_|W9O0R@lM=l# z&PLI43MBJusZCsS-mvgIxvtszRFt3HX_XSnc0#Vb8E#;Nbv7zQ8FUB`_n@%FdSYwu zmnZU9_SBpsMaJ^Xp3)@(Fx~?A@=Pv(zSpH))wnJ_!OEJ@{-#-UzdvEy=fSb3wNA(;u$WKiiCLxlHsmjB>2Gb>A~%>1S7CUUgD0S}Ocw zua=w*&n+q?kDfd)qw*|eb4Dghi~X7-l7xVJnrk(^va_gYZ@Y^*iVlc4`kcg?A?dNs z!h+Dy3{~dcHC>C@TRwXgPs-igYFHcGE+lG|vx-a5Xvr>QzDEiiMb4I&U1&kC!s?Ur z8s4U8J2=SkGTla8FNI<8$9cp^JQpQB-YOWum~UM=P>Rrmtb`_v!?M%qH$pU_tCs^!^Dp9=wWmOhRF*}u;Vu@k#a@^y2ny)iddY20jI>|y=-?EJg3iBx_0NzB|p;?5M14>GdT8+da?9HNw8o@-Kq0*zDU|71lVcnUQlC^JnZDk@T_Y=h~ndu9E zG|^xMFWcDDw=NkBqq~^$8n0rf`>CXNXB@du386g(n($cJ6|2%jBe~(VhQvnWyDc8& zRaCQtgPi_j!F7R>(-)T3GhdlF2Q;i4a=4hCT%CGz*MTS9ZfnKr{uW&CyU@Fgr|p#D zDipzXpQ)7MRs}zI85{nnn`Rn$y5NR|jSzG<6}p&czf+Kn7M?rEP2xNWwwwxxURqyP zCdNFz$!LDlf$zPKsLT$RCPGipx_u%w28+mIN9drNw=6GuUJfK(Ny+vpRY>l!xH#0UM10TX&7&+yF4Mqhkqa5)TZ8ci9&Ty zceuH#Q+_|Ibge(fvAmDmMhAEMphyI5m3U0tT{3XD!DH9 z?k;VzY~LWq@?`5+WwR2Bm0a7nad>z4o;Tgkcy%Dv9k#UUe*n#Q{z9)+q;A}*D(7{f z)Z;r<;0+(beD9~{zmeG7_Urlh@xgm65!OXtncO+fwoc|~oyz$dl!%!W&{Y|B2+xpb zGhz2RcN1&CC?ASPw0Ar0`ZQUvoaWm&j=QhL2 z;$had*Q66XLe2DQx}0HoxoqzAgaRE#s6;wLxWcE`_6zfUB2#TZSItSr0|_+^Cf>5j z%f`I$hEr>fymyf9%C$A)9f06(8>aiLdri`BH0} zwFb<+CCfm`A-8h&+!rY-rm;v{gyyhqKrA0DvHFsjdpy~}A*;4qyx5nS#hEIX*i{@mW zA|t1OTHno`y1^nXLGCEby==d@9)DJ+1n10eN9<7o+p~%5JzO3{Q-uEZw`?0ud?!sX z4k(DbQz3)5VTzpXhtfi?gH+|LQ0BD^mobEc?ZFgiSf2uYw6%ymp$c5$DX_Qp z5qU>Hj@9|W>?>ib*1a+A9=GmSY7f-v8VRa2>P=UMoLG!9(o<|fo*J!2%%Pvbb8N+gaCb4AA7}m=rUlz9ETlYrT-_6DJQs(=3 zm(PehLAvWl87(4MxGAm^tIh;XKGHi@0^{y{-GI${EPT{Ra|ym>KO%!a$vI zT*tO#hJQtVABs2bb9|8&&mJkkLj;WFQ|f9yOon0 zjxQoX|GF6YRY3QIo!lBDkw>IVjaB_J{h+=oV@z5(3Mvtd-`kq3f0BY+Kz>m|yv;oY zhCa_fyWy!@zpwtiE6A=(zAo-HIxh0*r(#W7a%#Ri7oiNoguZ06v#3QWj+|p+Rb;#W7H8F4GgV2gNU zS3&Yvs4>}zY|-!H2POwL^3IIsJ@nlx{_pD0RrC0bfpsxkW)?){Srpf9bbDw`c#0b? zu(3Jp95K#{eM38RG-=>Zi80S+DywGpADRrbattV6ba}CWn}r{5v1?yHFBp5^tMq+8 zY)idz&XVMV5cTb7^KUG2!U>*sdUO#S5pVCURHI;N^VOLl@|!LB9YvVb&ZiCm@`w4% zSplinLe%#!iaubMu!`7fnty=isU0(B_&mK@N4yLXQ?|HD40+6!9{*KOM!tMs| z{6XAqy%e)gza{*7vs&8uOSTC)vYZtud2du<1fg=D015h z`7~1Ph}b1sZl?Ulb5-G=lW%!VDy>blI=Zt@V=ik~k9a%b`)9mnj+r*&>n1c&BIXHQ zi3!bcS^EB%g&X7E&61KN{91~??A4W20iu~M`j=r^vz5%e2>zAf7VZ7|x@1N7oGBSm z<#cXiwy=Kg6nK)zk^o(r@#VJySb2<0h2KvtYZ_;>9j87yA+opp84os(2BD~5X4=id-PtejTb-01YDL#HfNhKmUE^T zA3KhYx@q8nP73??#T%I&NsIjJ)5G-m6V_tY>pJHSi>Xo7Lp%ymw()j5n z>#Lt(&9;g%$Ffct=SHI%GWhHt@%YLmKit-!p&f@p(KlACjAl;(3cnsyN5Bwy8R&aKplKx?$}evkgJ z)QYg=O0HOGLdiLa5UtpoQQ)?Ln`f8jR?PT2bHBc3Z8XAQODgV2XnEggQdE73Kj&%a zL~suGsBQB>S1X~&DNvbLzjeP$`%tpPm!{W!_P&};Lb~Mg(&1w^`=l5Xn|vo0jwiRpeouu&U>=f^TEV>E6+^_HTumO$w3g<=KF9g&lZxGu<4qb=#04QKo@G~zGHs=YY4N^up0Zvw zSu=w17}d9qR*Xgc2&JUc<16j{PrK+p)*q1YWrzI7XYQRSm7)N+01ny=7LfniaU&ND zkFHW8)al=`3>51&&|*xtlgp##AJ(_BNSE2TyWI2GVOq3EuiU)mPz$q~F79f5q^KpF zRiItE#$r*Ma-cs&uNrnWeb!biQC(ePCV9`?@j{|>Yi(30XUR3X@J-@R248%bMBF5A zzHY925nDiLEO(hB*FMDG6Cr=Vdnw&=w4!`mG$wbfa8=6JxLH(Yig%7|im92}A_UgoCf5gr#vz^8YWO-$2uxlNC<(~Aafn6O%Jx_zW*W_M$>DfR1iT?K6v$@h z%xEm^q_R+I|B0gULCj=swDEgSMAS_R$_lm&mptuA>U9{2|EwJ%h2PGzESblCIm{(> zRexa-d9J0zZJCSr(Yy0j?=Kd(jvf2{40s&;GmCSx%LfNVU#|-<%Wrzu5W8lSCcz|j z()%nuzMx31TdOBu;Y)S%Ghyhh0RPV;is@A}&Rk*oPIUovYnG;LU@Rz*nKIfz#`i{- zYZ0XSFkOR_`MvA{^?MjBbg))YnH}?z{`H&C9p~44_q-sS$YvcZ^6F-MGG`Gt_SnmK zzB$>Dz!O&B{vm2Md(rO)Nl9&CJLUoUhu@upV+X5-Xq1798I!GTKPy|Mc5&9`XfY`-pU^TUcKg3BoYlS&>dJ2!G6c6-K$Frb0Q zNZ`aGzLSAnv)fZF!^q;Mt4tJ6UxP~;@32}G1yn2 z)}w+2{AkU#)N5=WAF-EdpO~Vw2nxtd4qD zONW!rNzYZM^L_gc%SboL|9J-?#v8j_b~TYIR|Gf$5b?MNS#!g04!_NRr^3;=$Z!Z` zTA-ig;sQ?r$L)vh%yy}A7fUtSYHzZ|IJ^_I){-irM;Wue5@0)ONM>9i0vZPx@ zEQT#Krjq;Xc!~O=KW)Y<*!Ieei-SEMk%KFTql)r6s2dKCF~~WJ*16W`#voi04`tTm zRB8LhlHL^!g`C@PG1mr*(C~y2S$0IvPyE#xv2d+am1w!8st1>^3>VYD9XJzV1oy@j z$Md-B<@yG%#Uch(4{v;lY37%f1}TbY zvuC-3>DT}?%p|nb0lhfl!blUhyVQ_uXUEU;LS1)SF~+`*d0A=|P8Y~+GY^kE(#f2E zW!s@UR+jbjTuYkK6^V7dwLWG8RaC_#iP(T$Ul?b6P(5r_VSlN45*69eKgi*f7MNz( zE5)wZx7Z;_l_W^;VYw|&3psBg41Z|2#Z zV$f0T@pwJXyH(LvH$xl5fwKPc^2T@#*Tr%7`ZqCnp>(u;vvso2H%#zaIV{v&n1#ul<@x-c-_~f5UHNQV#e=5ojElCq@aPoiOfk55iSE+vhL}t7 z>J+}Y52kdqsl>*MO4&DTlax|tyPr6f;sz(AlS{7fR5e8}+8cOi%Fs}$u4~|P^uXR! zNT$yIjKk8GgW=(hmg{a*3;bGR{L;%@_8JOI6yJC_>S3X~ZgKf$Kg`%4CD~-YHNEsE zUq=hLm7<)xkm>2XS_upDTN#9+%jkp?WRxB1G1gnwJqK?zP_CC0%w-3V0T-_^PTNK< z3WfQjD$EY<&6Zr3nTuF{C~3SspQM}d>3pi3$T?Brp6M4+J(s(@+n$h#^==Xm?yO)8 z3YQffR^keDkY;p3C8Sem)Hh38}%0^Sr2pBS?UuP-#GMM0kdok&xP{9<$K4{rdBi8 zy&eP!RL9&bH3$*+M+rC&B!Mn>`NM(>n$YFwS&ND zjvvSbXX|TU?s5;Nwwn5AyDjEiIHN&?Lz_efx9GwRzD(}Iz zOr8SYHL!vc2*kiM7G2Tu1G|0Eb-!Wk`6eh%dE*rLnS-O7Luafb`$ypiL*T|^UvW5? zcPHogQiaF9{*O2~oWv~>+XAK(!7&R&+WWIk0TI1m2dvg%XKgPavPvVN zqJ8r3jr<*R5uZVXUwUCO(G{jx-DP#%7T(yBDWx>U+(0ofDVX^Z`4Oa3Hc+AgzP;mq z2!a{)?IB(<=j~0jbbQO{hjo~P**p;{a4LS(To)J$NPUcyz|n)z>E$xIAWslI$DQ*S zuY0Eef(rKwX!<<}^!yi)^>P_}xlE+oXcKWKP8v?>rZCk3&QU-axf6HjPPv3^Z-J-D zfdmA37Mu-KgC;u#c4pweaPp%72Njyb4q{BQKwjhxHei1oP3z394=u0FI%#0*B6kpT zy4LvDPXVQ0P!BMf195{OBa9S4Mi42|ih@~B^e?2^68|<|Q~L3+*V^SS-Fi>%Xb$pJ zTtL?^gkT>Ki>1gHAm=v_gEuq|SDk|H1a%~^Iih27aON7nU`R9(i`Bni)<6#*1p2AH zM!PA6@98pU3d7dMf#~R1lgWaUR)UiX7K3;>4jwM0)@6DuY6vSzqHtzCX9LAi{Dx_r zvlIaZCmD==p`GFDL3{& zME!rnf;jsrax~+T8*u(<7Ma`EMO>9<=VKlYFIYeXsN~7Ku@Q%1*7mm2mxT zCDt}WNCn4b?6^D@dq;ta)C2L@aF!s3EIeEdwq~&C@divMJo@7%>ED%&-=(bbJX!bM z8u&POvtJ~oSURabo@o!TV_$vq(u5OU>GU1LatdIbt0Q6D0E#(hO-1SBPZ<+XM}-il z0Mz~zKp8%0Y{edeWMEjqtT#&;3m;VB(-%+^`*lx&_umkhFC1?6%S>HNHkAd;{w5B2w3tY(8JeXS_L(5 zvEUS#y_*Rlu+SSheh*cxBo4W_bP-hJ8o^{djV#+o`8;pkFXScgDC|Nv`6#h zShbyTWBiQ;m=c#-X9RmZ{eMhD6(}VB|B}o%R{I&{tw35=(=sMG>GFK*9e;U_hJgwv zJuf$B_@J$zRl_uugXxyC7Gg^@#%^-`4I2_MknLLbxNyQrIIGw%<2@$8v~@^|l=NGv zko`;QYi}cNm3H`!&C;|`$g`lZjHpj02IJKwLYI#z=7rQ5o|8+fi<{fX*y?GKJRptP z`)Sz|btRO{=rePo#q3HH7`ZhEDZ(+mC_4WB6X z&nsTJQQOFoJU8t>Xgxx(80BN}R?+k6TXj_Nn}sliaj|<_8dvIC8){P~Z&+7NYuRr< z@fbQRN$0!Gdp3pJ=nS(Y$GGEi^@LEh~I^Qz)2>V)w zJH9hd(z5BMGOv7JM+1k3oE2m0!q&+58kqoY(+_p$?tL#Bn(&+HKIo`&9!p^F& zp)I?iZE-Q2+2Hl;Ew)4**yTZb9rq}CNqHLQs>?xa7mkmWH8ZGqqVyO;8bY8%^8`Z;#oA$*yQw7o``Qd=rke%*CK|M>nLjY^uI+ztrh@af+Vy71%Ro7aTsBk%e+p?3}Fh&%{%bPB0 z6B9;h795KDBw{vdFu)|Tkzwy7G_wj95~jbG60^Jnu;F}`gJBYwsxGsKsdZwOlkXl) zcpotA|0Hw##K}sCCcf)t7aEgJ0hDDzu<{L`rFz}UvxjRZ^1p6!x;#p|q-ycT;cEf@ zEq9tUha4N{&oIfaJ!#o#&@Gh zyg4DEp3N@(PN8L>cylA#IJ7|fd`#-mjR9Xxdxq_cvE~HN1ffrx<1VkI`NvJzmQGwf zp?JG9f8mMCYqQnuvhUxP8yO<-?LI!bMsvB`Qxww6tQZ4L>m9@Ksk+W>80>dkYi0B` z$Q4(;PnlvXOl-=Ar)fp07XJ^$?jmSw+ePcMT_WPRLsS*ca@-Wr%FIo2xit@{Yrj#hn7t zW!ETG4@pFoU<>@F2LdCTG5;Gq_^LJ;GQDquV)@gMIXGH4Ir4KyE^^i$i8XS*iFiGFj zVZAH50>?1JPXT(f=N#eNbiZbCm=aR{(f_Xi8rTcU;I1z#QWM<3fx!h#@#y}9S#ML+X zZ;cN}`jqu0rJ1;z`pWC6F4*m4$5tDaJ*D3$1cOq4IzTU&TysAf)h&L-x3|vb*%9?^ zLc!v49m>6T5~n~#XY6yO^$Gk&J66nY-kNU4l3YRWc|YS%9w%XD|Fj>-Icq-@ zeCrfAoRKoaKu!U!>voxk_L)c26?ZGR3Bn@$1#%}_iw>B_e9WOwl1cQRCf8YML?GK+ zx7xtWoMSNJuCp%21Sg9+K@=diFjFQ?`j*z;o;9^LZ?}%!wcZAglz^j#`RQT>f3n%M zjx_GU@47jHK1dKMCVU?k6#Vt9i^l$K;h#S#_g*q$-++dQoXwyGV}Zv#_{bjczR4-j zg9`R;MOR?&B?f<=te9j?uv$}t|C$ByuamIOA`1eLJ*a!y;0Rz(xXcmK`Y6!NW!f?4 zSUmOqLFCb=C%Bu)Sp-^__%|MLySQ-ZiRf+)j{X#gl}2q~{evn?rVD?=ht1!$zWH}D zOwPza4xR!y9VsqM5GuS*=Hz%rhJJHY|Kx>s({abiovz&&1R9RveF(m%-feZWo**i$ zce|J3FeWpyy$JW^@r|cl0X1~UI|iFLw8iy5;(|oQoDm$HdDj^+XN^H2K*4Ne)=K>Y z{1h;)MD|l+VL0MB1iGTx4R8JwI0blFqd|B-R3>;>5t|N@`Zv`7Kq|Lp=f5rV?9Oex7zV5u=sQpIX`M``1_c3q!WDZwl3kIFx7)mT{`!6;9jk_D) zFQLUE!RY7qy@m?k?6~z0mfvUKYtkZzU>G^%6lhZv{3S_o#4nhlU%WX}@>3w`sny26 z(;QH)rvMumjs;_+3n&95D7hZ^FWUb{>It5n_yzCvH(g`?-Q~+>^*^=Y&n)UjpneIA zCG|Ikzo{tskGdKAn}m8$H4kFJ8ysLrxUYMuWg;3;#eW~^hb;Ztx)_Orf|rZX6=!A$ zdK~nKqrt;P2}8M;Tb3*;5h@j2b6B)%s;^Y{*~K-23+|`enghzu`ZL{N~s1 z4knF5|H*)vz$NWWC!MX&u3w7bdvYXitqg<<)60rN9LRv*S*1C3NP7u z#;Anf(EoYeVY9=5xNhGo0(BLG;{A)+M>i= zdFp^`nP~2xi^N9V&)jDQSBTwgfj0e{frd7O>m%~_p7+^p``5UrS&19Jt+SgUpd%6d zYRF~8c2k?@f-6^2?y8LZ}EMg2ZhLs?u&4Na7KV+G z0ux$^$RFx0rMHgI>K^jQt6PW=Cfw*4V(qND3C@OT*nQz{^n~hh4int^JLHR9MbJFBnX#=r_wA_~IAbMx5px>GoSqNfvu&;I zmV33`uQSVdNtne@WK-%mE*2%^K6`_FoW0EBnmGI25k+DEbd)5C%A87L4aTKtu#{SvkG~wxqtt zx?Nu?nQN-6ZSc!6bZWc3eN!L=@L0`>{l+U-Y{iaAD4zz;^v88J+T-BE7n>!Ia>r<% zFLIU^2QJ3**(z3rH30NrTvH>vUdUG|o6 z!=Ix(H3{Oe)xVE1rWq3Dy032ZEFDjxo-JO@7eU>8|Nfkkdq<fWd@1E-+KIC3tfrcSN!m%Xt6({F9eX?&aQv6?!Kr_`a5(`0&MCn*ljRpKfzw zf})l0D!QNV@8-f}Nn`zBinJ>|y90u4Sd*>GooSyALL)cjZ+6FJ*8 zA<3q8+xubWaA}Wv#g}zB#2D-PDR8T)AtJI9GI#iK=32h?z4YRZDCzKoabdB8L6wY< z8l^W>>KfdYd)dta)|lmdCyt9vBi6d=BNxkYT@U=nw=P!p5|J5CCGkAYoqeCm)Y{|9F2( zi~l{4R#xEGh-1|}R|DV#E{K9b7(C1{UXiYK|GRTk2=SRZ~ z08J;z&s~n@Eep4j`QtUxpsQ=g7iP>YIYf_&7;_b`ahc}c)JTrb%;PbgR@td`Irh)mk${stJoMg}ju}C^n@AUO^8nt`H^xM$W5%l4KYKQCoKNO0!?1 zP7>2-d39%N{iu)ZYx!66U*DgrYfj`O3)RuI7E&S6zLoSjZ4E0_ZtfR%Dcta_y=brf z^`Ty#>qAZIT^1fDp0z}?F&w*)GLQ`{TeStnYI84}PVfZT5!QM_-`ug^^goiz&ODNW zT%OTCx};_ENOn&uZS{iYgzii`9gxe#Y~n$zKQQYE zt<7#;)7YA6DN)NlNo{{~@n|5!M^G}=5FmP{(e&}$Ig<-F+h?WkdotqR`1$U_%9iPm z?GE7tS1DX3MXv3a8p*eUbgz?1uGa4N-qHZ5`^jQL{OP?+SoVu9G!!~b=tS;=Cz~Gx z+h^Xr`R-^FE=XCp>TjGMSxoMrTRmFFZN0wMf3w_mK{&9ZnSm>b2@w8B)x#670?_u0 zJm&hW=u%F6_ourC>T+;e*uQ*c(;W-=doU%j+F?8rFLt`3vOGcR=jCp7y z4rrcW`H|IuH%@^|sW`)I(6y+3CsU0ZOmUJtQ5VGgR8RNr(frhJL1&8Z5-FD6-F_`{ zf{`a7JnEvNgWdgmA3 zS=&fWM7nm}zU@RUyxHA8rYkIEORs({R!0TuMI$FQ?04TH(yXrDZ=>8*Sm=)Qfpi_@ zN_;O~?bw8=j!|-`fhw7(BNTe9(S_LMM=o9!LFfFTTt4L~p{>G(*pG`w{s50feRyU) zr}4)xmR)p^4saWYDZoYik^mj@pJnleca&gH+ zRH|)jGu008CZ3E}f(qMMK7a?3^w|gWr=npzWNhhVcKJa8pj$gam(lDHCdVEtdxAL8 zNSmwCRwX4~k>Vd3+>6Zj=X?A$>l5gov`t2}i#`?y~pkC#U1;sseUrIE8Sw=3j>$hhz ztTs3)qq$9*<5pgI7sv{F{i-dLHw@r`He}cHVv_SJq7YRn%bJdA=#i^WwSp&?Uj&v5 z)h?9pJe{nn6RLBUnlh6dq?RG3kv;&_xI7GL=oX5%O`N##@iYlS$W-K91v|}fWj6Gi znR7__v1{wd4We;b9uAW5QI0QOe-K@vB6EpqR^WL{vyIyU0i-S^MaG<@$xjz-0UkU} ze6o0nDHGLlOj?gxYq34P%Fh|2ZIxY31-mlDtmp*9U zPH7vK$z-H?ob5y1B*<^u@rcLOCMJXkiulut;jmv9)r0|;kTa|EnYcYVop zSv{-EqnO_3wuIO2_V+R~*|jmZ^>RGey4-F24pxgB9<83%S?%p*(7KzWLFE82l6_FI z)x@{AzZI`ZAS#(V)~rFIn25Q_8i&QJnya;Cn$Dyh8n#j@oJOh zxfP;{fAlfEL2+jgyuWDSM5H5zLoBcDVoPL>y|i~a;S&rQP70S^7_uFCYA8>;i1gh5 zZa-3nvNa%$>huylf1lH!%Tt~!^&C$M;O zGgefKhhJ~fYl?g-01(W?*kocZizp##y-$G?zUbz=uDsfCCgrG1t;kH}%a#>O)>%LC zq6z3HYBkQzL5cq9e#pY?DPWF5938`t)Chc%``U1I-9e|oaL<4Bev!YuUyhv)hKZD% zvX0`($(bK%UDZxL?$X-KRPlKpgaF&-!0dZb&QL1{G{-z^kgkbDKbuNty>J`y@zMBO zaDn;eeSEvl;uI)n5Aq*pFy(pEzkHaf(fK*)?W(BEa z`u0GJ)&WnVmK^x-Bw4g}T0_nKejam-8`pDdR5gI>wDUvOe3DCXqN03+s6+_wYwj}d z9{o!2Xcl-*@~9Q1vHvs`i!(=l{{o)M+LcT7dcW_rJ}9Xhmd5@T6WenwO>}wWRCI^acyTVyO%!hnwSHnCh8oE?LQ>SWo-|3BJ$@3<(JZ9%jV z1Qi59Kyrgb$vH!d3Jn4xA{hlmlH??rCL=+jfRZJvM9D~yoO6;OS#nM`&@@x1dvD$6 z+%sqHeZP4#@7+K8CvAUKwZ4^V)k;;GjPzQmKWre)dHjv=78B7}g!ZF*GUph=>feYg zV~fGoD7g+$B`1)Y_s18R_g{qmiP}3Rd#CRy{DN&dDkI!w3f`ZWCa;SNw+kW;#};C; ztLHJVfApoiOeKCcFvFdM$i_ZbDVQLz^@s~`F#QdLn1FxbSrx&NOfwq6QL_Ou-Ch7^ z>Yp!YQqDYZJAPQk$?*NA*62#pm5Qp2Op~(-$E_6=MdiKbmQ>|m_vLvDt}6+TUT27R zc2-L=cw3*lJnRsgH(GR*#I_o(YjppJX^`#&;)wrb{LZ>{u%5LVqR0%fusw!G=OKHK zQ$b7$7CrfG546MK)zWeAvef4NLZb3Fkp80c{DbTmP^1!Q@Q6%d*(%LYlJih*IRlEQ(RqWlN z;;_~Sd$2Yx_`3HW=fw3%PG)N^S2k(4Z%eix)l_*W6}qkS)Vvw%TKH8Y0q*{wK>t0p zaf$dNzWC5O2SF3O(TAy6TJe07ZIRti4MN*1%J_=R$-?F6ydbsy<6Ybh>T>C|w&wc8 z>ccrMcFC`qjfW&U0?XkSFVsM@^({Uc=0BOndv=f`Rd;xg#!u6{GY5w zZE~@L@}6n9HBmhUwsBocmk_q0-gP=p9Y`t`jVvAfT80U16h9E3 zpl@C&%S9xI9i&BHa+NF|N*z=jDCw88e+Pe87o%n>&QmekZ23X<^NchdS>pW{C_N8F zO-YKe&S~Y;*LEvcEhYP!<@?q8IC7v-tmo>9a2xuVW*T06+9|rQER**X`|MiT;q97P zx#K)jAXY;skW=aWDOa63uKb0G5>L-t5XmdvIUJg+d)}WJh`~D9|n+N*mxu27O>toA~4gdBTsboogn z);f*@tF>l7O44JoqAAA2wP)-h(*5EYj$Rz&dyEOUeC8||bZmr=s+?wBjvfx95jh~a z{#4O%?N{ZYz)lPj@lSUtomLa;Bfy_H&n2N+D<`aPm~`_5WZ`!2t+_8i%;p_cuhx{01hc!FTbr39SDWJ^z$6AEkj0 z|6d^VRHOa6+}NDYB+%`#}+DS`7H1I=uK)9oj8s%L+w zuy*^`l2HqeaY}=zRZ4C7AYC>?2d6wti!X^hbNXZ=Uk3E!e%*9_+sPGM9nRiyd)@NI zxLz5VO0sMHAUz?f%%zY)A*|Etjn7#*h@4OC<3>41wq97fr+mFT*`UQ5=hXoLY;Sqd zy`kh1B||m6Rs=(Vd02jfnJRRh=%&@DOE}L2*yvg+ORyYvuApp}4lexEhg(sICSOML z#?=M4*Dp+xp9+cwaVETPG*7J>j|ny75K_>B^U9{&YrrxzWH9^Ub^Xy$>6*_9rQ18% zuaPb#i?gg}q8V*)h3KAnjm&x7@VN2(mz}Q1o|3+{vJ}OreC*uY@$p4}0^l{T-B$vW zKJU}N@a0q;=X7QVzrtbX?NY>c_ z2tBT;?<;I&dOn^}b;f+YFj4QmU*$LbR|b`T?LYwJcciPgTdK*CqyZUnbX!O$S~RLN zq!qh0XPrTTn-xRto)Z?$Y?vF5w!eCjgrzw;;;=uy6pRD~aI$zL9b zFt+)=>x*zvJ}tRILsl6wfgaVA3w_$mTX=c?nlNOKmMVPdVMIL+7U8FT=eq&{qG zAq8`};1n$8cG{bkC*d**7NS%RpaGMj z4ZP0zd7|J`mWLG2wc?;H-R zQkgAr-rwa;yqxeQ!={?PkFM99^67ql#HyZ=1O3@od%~+cpQt@Z>QJBpC7c)3x&(s& z*`YFtGjjv(ik$eBY<35=ufcc_O$?^Wjqm>T_!CHn5%5>{J%8WSaNnM%;AQbM#M|Bb zZ;!+SD@sRy9xxU;!l%v>D=PpOd-9*3@~W!>G55FbTkwXu2f_;qy((@m6u}NIIwqm( zcupWoj8(V3Jxr6A<5KCcl)R{5kzuN+CE!!QLc>=^a5FFnP29PTnB&1YKC;}(GnG&z zX+D1K=kN_d>P9qU*2qwP0y&F@2Y@)`>*{8dA1yFT%}--^hTmY@WZvlGQsi*)p!V90 zw#NGtUurEsin%VGS#RPCK8DXt8FstF?4OX5M>f8*K~KOMLZ zN8R}j37S7?Gs6-b1?Zl`HpbMm5p_3#&! z6{Ug5J_y~(D@TNXg@UoRKgWWf!MCy#NI(Ph+uHkKj^YH~WqZFd<-%AsW?ZVa4l7(o%l?lF62Ks|C zE)PIR`gbA*o)U54FCzX$i+>6^^LNOh-+85&3*ZO<-tzcAM9e8U{~$sZh|Kc2b^j#w zuW0;9z?svhZD8MVZnF-CKZlVcXECL)k%FO!k?N!H@LG|-m`?Hs(>Xy; z5&DxY#!x2U^(OUyyk4HBByF!J?ed|cq~BLqQzV**`U=|X&;gB=365bu`Rh-HQT|P$ zdw=7$D&6140(%HQ=ma9=CUycjqXJIi9rXyV8IaAb6s=12y)Y zjeijGFUkL3K~xgZ0{gJx#oU(nWWnhspw4jQ*bqyTdtYS%*e}X^>fN@V>G-Xr*)lnp4tf?h&0%hUZd14988Zs z=QH%J0Me&5-lQLeF=wEp<8=B3$uCURYfZ z^c7EN_Ocy2bSG(Dp4^5x%0mc{N5H7lX@uCpHeVPccCq_mo20PKR5W1%0or5K5`88U zsaBTaAyOqT)vM?6!8q20KKY2%M(z_eta~B2X7vkO-o9YOCn}Czb(#>#H4DZDMP|nZ<8^;K2Bd%3KG9B$ILYRmKjM|o_o0&jW_73vh{kR{_Zfp zMoc~B)qz#q20v>X*?@685;||&FbRDXzDfwJF%hS7@PsWN|xF&FELMCUF-YqNP<$1Ik!7#|MX5SYhuZ@3~u~6qPgg#k!ZKKjj^l&V2ez=-wE0VH)52S4ycK zclw9DL!utGHymEv6^hg}b$-yHX8dqz`s0fs2w!xVw=X7Eg!L!pWPz`(Q;R6REx58J z9`X@>6zJM)TUU@xX`Y*lRZl339PL)^z?3ef0eFRdwN(dLoSON5iAl=Fp2hBp}49cJIpc zbQrXNrz^v@R?I00XMMqH3QtdO>zhv{oFmDD>xEyYfNzaIZ9(ige&fAs=Ib}SrgOfs z5{KQlSiUgh3B6079qu16*c)SIAc930W+U8ObGx;_QaSml1L4?G#e9sD`12nhdOVM)wNw*Wg~7$|NQO)TbT|U3#RoH-V`cz zLCO1&vFm*%63e*y^2gEvj$-{R9i#^nUF;yWck{gWz}iUu?pXM@P8F>HGdCskyv1RM z$w$S5y9ar$BeX}NI&5y!b_stj@LVj=Jl7!+`%ReWvZ8`WMM^*OX3DD~Bs zV$c|`^(HKwCu7FRy`Fbzv)en*%$>}YUjrp#Yo5&&Xl`MDsf4}s49h~<7{e#dwZLp{ z4L$5x%=fO+(_BOkkpxXvnkL_RWnHbUv&blhZO2Eq{6d62y)-h#h!-3;3WOXo%MWDR zn@WG|%QMe2CktaLeQgjNK7f5sO0s_Ey?(OrGT%d~BXMJ)QN`REC%cMDLS6aG>_Qdd zT3StQAjeuIKomjjuXn+oQc{&($y8)<_&M>TjW952VB`n#d5AE zSWQgmj5F;UlJce8o+f6U%9iDZwA{tHp_NZfHF33lKn{_o1gr15;b_VaLHK{lGck?*XzR0v7UF!vT`*z z+aX9J+&8RL{jq8&l`Z2H2aWMTQ3#`&)diVbfvXNtWP0_nNvi#M21=LD7M58H1=_vs zb^TB$+kYhH>MN7{+_7bV`E>~}0*7G$?@(9-& ze-5#cBFBt3tz~z(l$I|W0l(@8SHsIb$3PXlwej%&p+&kG|H??NeU)I}#0f-;wflrC-5^JOJXgGGah{5Js(ZRnd*f1VxHorIL#3 zB*|35tMVG_%IOL;H)+kh#OCnaWZ0f>b_EE8`l3l>VxN@kj8q8pv7eSZ0CB=|gTCS3cl!Ij`Yh(mGh}VH=ri!*C8U0(dro^7Cog?~z?uP< z-OzDX^C9=LCSmDWcD}Il>X2`vZfx;AMeWq^rU^C*--P1c(A79sr0V`Wef$#_wHUut zc@FwJ{mPa;(b0FW9X(!;p|tk5r=(HH>>!RfkG0wU%9TD8c}H9~R9oqobO57FobL^W zXUdX?i&it57*WUf1~@1v6@i1|J~(C#6W_&#qv%DU#~4MEsIy9cvmdI6F~Y%%bork^ zuA2*i0s$2iIA8e~-2|r#!8nk@{T5A_i16%l#fzXYZ;BP+YubCA9J(32 zcxt5}Hc4Q0pd*qU>=4tW26-WAT5I?J3>erP9i#(%K!aRYTc!)5W3;SrdK_}7ubh?& zXh8e4lm8zooquU#j`4ctqU=)1)82QLJF*2gavd4wBCNeVFoe5>vyrnE_V^XMb*s(u zzURq<@ri(}j2)HYY+SBCD@%hE$)yo1g!<=lMDH_}$4=oW zH)Owpa*BE;)<=MTT5tX8>(cpW_Nqcy2N}|O7txf1!x{xn*xjPn@OZHpa;Lq+l!R%$ zkuz_$oVp@0P9Ryn{^%&_`|i{xd?s4_eqR-A#yjVo%ml;EcwkV6wh_z*TdP;<0^{$w z1fqzYZ|_J)wKgc2{@!hh^nwrOeILh{q(NRS$p;~jRPYM;{;vP|`MbGXLGe%Aeo8YB zGisNO)mUZDlZi})@0~!Hya#&K$E%-{MT=M{>g#^)h6V9cF4nmvw&;+*4&kY~;Q>?G z#V#@a_Nhy32Q3ZJIntmq6Q{CIUDH3R$x+#-#(_BF*9AiIX3pgn%!gaO}5!UbHuA(ZRsIg^N^gp6qhC3@7GE?m=qOqEzS*@n6rA#~&ta=xa{Xgc?4)Y(Hg+3wqvmxP-etQFkNp@8Qd5|6jnoZ;LD7NoAB0vY*V zQJqxOBbZn=JhclF5`5h!kZkZ9+0rCt4ej2_vdFQR@}d;2r-y9|N(r{`8C>2$^@PfL zX{^+;ewXHDf}fR@jSxQHiYHo;gBU`!(*%$irjfGgBX-UyhBBG|(F>_YYD$INh=l4tqZd{lD=mN2?Y2xhB31)qmAn zl_ez>vfKRhQGk%e=Z^&*4QJewlvX+=1Br7=yi6pt@DpGUi~VN_4zTLM0TP$sm^HBU z_tWXEk|zU53ixf7WMxIOp#PFMCGYV&>&I`3EW5#C7EXnUMI0|_V0M_=tr06!Id~Sf zkknS5cUkeRT%NJBVN{lz$HZ}}YYIus`ql8-Lz>wfh+WxkCz)iFFHr820X)DpX$*>S zo*)MLfHPQNM(L2UX8ZLOWDoW{K{|M>OJ~uYzVt@-%mfZ%wWaDh^|9=`W~E_FLg0Bq zNI3P)QaOYCFLlgpas31RyuQG%m7$;{ccq=yq#WvM;;62i?pO`v^X3FG}vu7#HOT3f~I5DL5%H?oXL7LWai^A99X1!Zc4pQKh7R zrgWHTV8-d5=9^3HMEQiR-eC>;(U@OxB!n9^-3V!7rrX^vrkP95teKOY)rP;UR1R}u zi_dRuU773;>>MoL0wzU>T=!@e(E+nuqlEk$L?dzU zg;A`WB)2*V)vqWdd!^ao$>75!#D-m_LW|^c9R2o9amQqH&z1-4)ZHx^G?1_nJ&Lsq zuBLF5Z_-M0_7C8HX-fe0AfVN#W2gFk6W*%*78G zWY!a4k01??>i0((lud*>Uf2?~GcDb|)Lx-DhNLCjao%Sj^>IpS*m&;FUxEyHZ=6UR zq)ad8$4scPgzL)rB>W~+AOM@?05=M2j-uFXf_V@vwscvtTrwQ5nyO?Vtv|g`?NXiL z3xguM=d2xV4XqxtV%8pPed3y%3w4Pc1GLp!*e@=A8D}Ll;9R`z9Y$$-@ssVagrdek zCGK>Nyn3I2d=ArPw=^H^Ys#@OhHGse?>=41Or{Mrvz9XxDxaywLcW9@8@lD<3j_=iElI`DSCoJ-KU0d&L2SF8 z)-+mTch1T~2}UwUD2CcKOKU0uzrMazvY4G4;v%`z*v`0W4Yh*SN4ev#Y z-@A00)(er!TfVC|rP$D%gS?lKx_;k+`hYp&x z!R0!uOHQIrFPg#u{0S zWS7p-#_I)db?PAtr-yyTA7s@cW~eDB+gt8mZR=W;#i11(qV!nsPRytXa=cnx8iH#a z!E*I(c#{W5l(r1hd%NWP zUhUXMyxM&l)-pvJ)8TPLEbW`;urR_1UV*Lhj`Og+i|NI+Y|yYhfG*73z#_5vbLhj$ z3k%&oblV-6cdJPazP-B11$uBd!KsXL#fDS;^WY;{icb@dyI2P@=Et31qRHg!1;Y`H z{X8mmjbt9l3Em7C%@0PJU5A>35pyI2$3A8Vu*D1%6nQlbiMhxQ3DZ-m-nWuaDwoWR zZ9Cnm%$tvIforCT)Ro2@knv#Cwxx}#+hu@v>PfBE_rHNI3YwVTl0#1@)!yvrB zN)JUxXb<1isTr|vr`A=AZR);LURqTq*PBu0m|%^k9CrU!efE{)sfHy_Bxjk~ zV9yi%bD%$ma@x`KI>kZ4c$%l>BQ+*00}zWOso*%G9CJl(R{;J}1UOG1Uh|AwRmskJMw3#9cAe#dF(-;mVhJ<7%RII#KOAX_6z z=(GU_;4gmV>$(F!Iwu>ac+_Meesmg^#z5Q!0e(gBP)gt#^c&Eo z7(66ReD?Sz7y}*(WWhc3KUfC4fP^CP-79+ppgl2oh$We8`M)RrPoqN2%6b@h$vTPe zQeZU6LGa?Y{sW8Y|Dsl(o{^u(L3;W^IxX!k?Lx*m5t>x;nFP;u4r0tO{Bzwo#2zfE z$qT|=!sNTNd;jc?o-}5vso5oDe?E=UR%ydwb$~<0n2C_((}+~r)g-6q!cA^$aRF!+ zd14zGdr~;YOH`$|I>OlU;KCwES!)OTc#p4hPSbn*plM@!+_b1^zjLMMJRUokD|^VU z*YEA-K}X~X1KwT{j40_i1Q{(iF=8GqP$);n2(0H7iX+gRNw96;uW4pEfdplSgRDa+ z%BD)e5p>C$t|7YQj7VNM5P)vR2p!`-1g6I)Ote7hKH^wBX2Keg4cj9CX%QIWg=o%1 z*gXC4aUg7FX%3h^V9TY-y9bW%mEPXd-9-5QXmQvPknsmxD8@BVRXiMk*u*@6d`LZl zp%djn+aQ1R8<4dy#T<=j?4L#7fFZv^x9oro5*CUUd6)^@Nw$cd;u&2O1O~FI7(0JX z0XeM{8UaZe+q$5U%CFGCQ9g*RHUP~m`mqG!a~^Qj`;^x#YHe|$A>evwG|@b$bT)0M zK|;U{%AkP%(21)OHUvHN2WxpGYMwx@C^7#52J$}*#y>-?((h{{<>S!4dB9GY0#11f zSRqJ^ovYqFfoLF>X_C-qoQzNp#1S3vydz?Onb!Y2B+$Qz-2ELld$7MPJ1gpD z<#V{^UBoAUCEXn~B=09iHDj_36~a0ZfAKKJgO1qy=kThO1#+}VFKlSJ)kb2zYaMTjTnAX>yLY?(lU zZP8Suy4MJ+LBHdLE>t;oOLvqKeWOC?*amTYPCak*LA}u%Z6$kltGcj^`DYh!+QgE2 z?3scuyfnR^-Z82+p1pj3d1@1xe)bBd>4>(Waj!;dL+rEZ`MBr$;^z%ZB7}G1-DZ;U z_FKu7(&qpd2c?Gh({dcb5{a3NBKYqh#a(%QVz2SwXep*f2mr@$N z-QD^*=7JVq^^==n=a~H@&aEx!;8$(=tA9Xho4nK3(2$!c=UgbN$k$sVW*V36Pk8g; zM#{CObxiMW_oG}g{{#Nsp%8%QwrR6pSZ#9*>W-#dKWU1^W-oF?^6Y6|H zery~~&l$`r9N7JsmCZ3{sC;&A^LbiSekR06Cp^M|MtBaVyxew6nje9UL}(1|Dq8Gq z?6%nBzO{?Pj>fg>^)oawypT*ZPRal||A{tEbfeMyiegzG$Lj8}rDoZ{YNWCsHE&DD ziW!PMxE$+@jc_ZL-JDU_7QC*8czG1&XO|^l&UGZ(e#^l7Tt#}3D;htf+WjGR2ZzOQi zySxyAHhGPvFkJX_m4&?AYRaqeoYeCq>7b^oP4?OuY`XDnDw5{*NEbO|@${Nf1Gh=^ z=2KHkYpbE?iumYsvs|XTwp2EeUU&K+pIV^`{kmrzW9|Uv_p6l3Sa!Bw);8{0tcZJh zRY}lsNSR)qW_(_THtE%re*8iRS1nNM>*8Xwlwz5so5vGz2G2N?E2GxY6VFQK9t2&j z54%pzD%B(_ac#-kP6AqAbGax7(O8;DlizQjYH#2m5j9w^63G`EO(L2K#LlI!&bN|+MP!J#A4@lHa5^#O?r^pio?5|eA+{+dBd*q=^AkXXM)!`dCx#(CS)1B zAi~*WlR;>xfBhl;dlS?5%WxfDTsARECBb;}@>H{$VTp8D&{}uoX$jNDouqp=oh<0+^jagB)bwt7oUxJ_xBW=cW(vJ1 za1`q2PTj*0BQ-1_A@ZtKvV@cS{A2aDXhHmsQn)Q57|xI1ImS#geSGiAx0(CAV%)~j zTfu}r?rxdULGo*IgXdH{!ZNDlO*b%_9NqYdc0`Y_%;fp+d8P=YJoFi4U#OW_OxCK$ zC3zM%-$Lnm_d0Eu&Gq@XsqVl-oFMzG-F7koG0k;)C$qGwl5PDeX<@^F4-Ob!N;f?m zrvmFYo9krqhft=RskXQ#qm4x+6gHpaT;w(9BIH!?l8x+MQ#;Zi2^}e?y93$9<)_;x zNtZ{>J7auT=ZgCJnwZtYHE+43w@^Lbgy_s=Ezm{`W;5EV)K5}~3*{^h$5xD*3OcJM zyw_25axf~nq*~`BRZH6)Bqj-Md(jb0l|^P~H<})>-AYCHfNrzI=Sg@-l%bl&W6u<0sn92i z^fFjRU$OWYB;xtJtw zMJg$pzg6;a`aFM2`gYFVN?F=V!h&a7x+(Vc7Iw-^XTmUQMW_yYAi;ax0=38>>3+LO zLL}pA4t=0X&I4FnyWHy>OM@_M5n;}bh9`Kl)R5d=Jv>8C?6YLV<-||!p3zhGln<8y zVdwva|4`MGVPvph>amh|HzBPWb8PAkZS$ZU3#=c2&2Hbpv8eA+ThKprj$G4l_D8wP zArW-X+dRd|%)+bC2K2vd!lT`ke*oNI905mP-4UMcv=03Y1rWkbA_VQ?4-| zsF)s>k9T)HgqQ5vqN7Ml{Q!zFYh}nexT1ZOasG{jSL?;1K6Yzu?Jh=^4{LZjeld8E zxh!g-dkXla3WM3jLKPIQ)iz_dAB7JIvQXKpnmx*Q6qBpPqPleb&CH{?Bm(nKu+br; zFb)ng2--(nK&mKI_7>G<=!jp|99;|S(&&+yzm$4L^#buFNu9R~m?~^+uv-T1IXWD%4ik zJ5kwJZsch4b>}h-8|HPV*MzYvc53@mnECj)m&Zi*yIj;Z>f>HpRMHy(C#I8p%2AdL z1O>sYx!p-~K2bxjxP0IdsTFB+qy>=-mX{Oz_12Xz#D!IM^G6?w{66V-*!Yvu+ZvbX4r`BtbnpQ%*2MHCkxOd zV$iz&$+M~OW~oj_V#q5j2OKhC;Se$(KEd=;EAds#JzF{h(WoLAe{@X<* z9XzAcIUv?c!@^Vq&Y(g@vUwM{Ho&8ojb}Z$d3x;9*ScX3Un*axfgareHnqA8=+ptu zc5g21iG5)d=ssVcsYowP)qAt*@-4g_O97jGFcvU1@~e=)_h{gqMP?8C7yPxtyGo?@!^jp ztA`NT6Uf9d%Z~2RWV+)O6uT0&K3ZIC?}!qdHE=ICJHfWV;jvXP=LAx;^bBELkItSs zfy6?QS5TN=)@eg#WEm1!<|4iX)pdBh`uz4@o2;;yrk{-PW6{eh=c(|{KvsE1D{;}J z%pqkU3UE3TXy&SsD7tVA4xtQVfw0qAtq|{pYv%pYz*vWTn-n;KR2?eM*L9|Q6>GrEET;qp&4Q#424M~Dxjzb!ok6a4~v z>hH_1i9Sdghc0(<9lQa>IEYUY-#QT+?k}D4jyL*#fLi_&RM1EB*X2j;KEldigYmjM zH$kBjIIX#C#Qs~zOFg<1WAqK@urLU1jF{5hByjtVZW_}Qh|6vsn8`O_HW$_d+g2?9 z4(ng*|IcCFhRuLnu?TbcucSN9lrKE;KGtkJf$+ls5^<^zPTwx{J8IQE5p@k)6G|v> z;M`Ws`fc@p4k#T%0lST&BlL6$TeRota*e0Na0owvfb%md^65X4v3jAzilAS7nB(mt z#g{Lr{@NMhl7OyzjQMKksvxaqNqO6O9N(ADMl}1o*XV-^$;XZx%xFf?gp_FjVbZsX z2G+WoHKLOMg^R{mf^G(_9CV`?VFyZ~C~G+C>L{pDHK7(W=>=!OP`f#_J@6}>GD!0w z4qC1hlu$Kn4Z{|p2TbGl(EaHn$Mt`k&9pf$5MG0lPetb_(BKcuR~1Bq0?ISE7Z2nYy??%g56UF0Mr z#P=x3A3UHSr=XyuW_U#TkdBIig60Vg9U~(%Gc)BQ7B&_pHU=hUroWZo;ffLw5|Q1x zL&o%w;vv(2`nqWbP~5?Pg>Qt9#{#%Tfrn3lchd%71mFQ~;p5@1f6|Lf2?+6S6XD;w zLyXI|x(~p^$H&7bxO4X&@m+iZ0^+~$+XNJZL=T=&KIBu6p`vDy)_}wh-+A;(+vsc7 z(8wOEppd2(=(EfBgvurUH?lf$xn(VjY{D{cUHxOT+xBS$9NC|89nFaIjkx_!Iysz?ExAh(}1smynP<|0b!3D!F?GX(d4g z>8z?`?`$sSZq80^kr+Ew({;R_0A>h1dK;NiG{n#J4rH)(xW-f(UA%B5ZTNkg={E@y z`*rNQUu4w-Qoj3Tf`2wk9dPD2}O=f;c`nRDvPt{VW|*;R^R z_H_e+Inn0b%Wa_sZ>etiL!Pt5%;}x&8vqycVD+lHRGZpjbz$qx^W#(7KHvoEf%qYwBYCs04JwtZyY%fHviW5&~E^hE-rfPTT9$pdhv*z{tb%x@CI-| zj+11je$=`B8BuS>A1utm#U`o{2U#IWAoX#S!o4FL0f%(h1;3HML@^JdAXy`Sj()2$ z`aRSCZC&*B2B2~Sc#M%nh<1hn9wYID7a(Hx|dEYc;@Q0nd34#(vHvq*Oz_YW&f>EUW6~|?k>^Aa^ zdvx{Q7GoCw>dxIfLH3W=QkOY6xxF9Fz(k$O_vW0B(eG8R;p*5LmUQ{>Xfy6Q+V7X7 z>H3R!qSKulz_({w0Q@S4pj#8e7{0F0CaLxrdN1Ge!L!Ohr>GFu7g^evvB{jkmuB=yTfcstF@>^nl#g+4*n}wUBS6246?CXD% z9MB|wQ@a5SH)UKH*9?8E3jbWEU$~MUoBl5LnD1+Qr!%1goBKc%Bgr|Q@ZLXwq&s9+ zN}om_jE;>8-Cu(NW)mSCISiiiZ;t)KtK0J6W)8oOJ|sC6nGIH=pXQ7rXMZhp>*Xx? zh(p?GoYnpqAXM%T%{Cl*9lT(J7j%U59a)L`6UtHCbeL&yrGw5??Paos<;dY~0omg|UXG zbix_VRHc>J9n*jzjW@8^Gry z*M^+)bk$27U-jv+WOyKkL{YK?Y0h-mfdFRgoxOdaAc0 z1u*FQ6Tc|WCg^Z58rQ1HoJi6-Exyb|VpK0F8Av~*WkyLZS85i|{1H<9p775_Ap6r3 z`4{{j)RHJ;s}N&aZgu#o0BoW|@fGq7XkO;?&1GL?kv2 z!0S0C`xsNI5xykl15c!GgwkhtUOF`Gh|1;u z$gh^fuIFDPElw3rK`baUe&TJIP)dU?vLN5TBspFn{{E=+WA<{{z2l4s? zPUP%iT?mxp-HCu4;lAr$v;9X2l4rHbd7Q}}Do#}+IxW(g4!Qm%Ij46_lCut$7woFh zVoL-H_r7+1HHu>rj&volH|#-I8{O^K2xcgf)EzVfwmRjMqPYDp3M=^=;1=IQ(C&QpTgCY+rg zQKZM0w|0{J5iTE>kIdAgt#^ByCybX4I4Jk`TVV{lP}!)EJAA`4(g5^LtN_~zC(ZMu zZ^%HP{K2S%tnwh3IgxWlfgUy{relN6>qE!AhJGL^(<@*0GsDR`NJ=MiT1mxla;aWD z2{sWIff5>^uU~V?^xNVty?AC%*i|74|BzNE*zKxO8PMtAt|}4HdC`*+S?W1DCh@a! zX06LDb1X$0RrXy=H@!Yw zwHN-RJnX*Cq2n&e=K{0^euwy+RHWQM<-V6Dm>wZ_Hc_F)-lJjJqg5X{@?O`1?ZC>~ zIOGP<`vzS;XLFKJdmN4=XfLMq$Sts`%PCHXC9;~c&hs7%GkrR?Ikpl#yLbQ zg1RAL$FlzI^QzQbs$W2TTJAzC+Goa5`-+weo?g^We3Svi)Mwo%cAldILdC;zvu~?N z)r}Ks>Krs*EmC~1D{>I?l6vqHAk9j|N_#3wbW+f(yvRo`cWFHa=iTtAm|C=%utt!g zIJ^?aw918Q+<&tjl3y&k>$>>HqDHGyCg3(Me}D_}Dh^>fl&jXEA3-2)+2^DN2m=|` z$NqOV7Tlekk1+$&mAk?-j8Gv(&jvk2gvXPTVz|lUm|;8!KG#!Y+K*gg+ar6=W_ZRY z+;auB!_%mK!5C;Q&25SYwEsAY8!ur76S$AUj?aTWmTJ$$6{ghzf51)hSUUqw6wx9y zm?+Wy!f(I8MPo&}mP`48Bcn+odCEIF?{;g86^Y)P{ z@P4~f-~dN2V@8a&+2fD6!KM@E%PYa)sn!A|THKGK8-_PcT9h1)d-jZ>QdYF_@^Vt( zLTWEXI+jg##WD|X6^iB)2bF3U&|T@|?o7DvJR(&z`%%+{qE(deR!*Kl(-^t#52Ti< z2}IG-O5lrZ08Sh64 z*>h#-<|;mueQWC7_HUQ5+p=m;LYw^kuH#SjEUT>O`|~Vt3juK^#GA5tftmJCI@6QM zCg;9O${WC8X>+Pkeo4)io@;t`q0f_=fv1;Q`5uT*xA!*I2R@49B}C}{TCr&_Hct@m9(UT4ZEGFBM5 zkhlIrD!FdNLz#q1D=~!NINvd+a%9I1K*t}C5&pT|5#G4&Wx7<>encs^+WlvEO|aiM zs?I)ZSzj=f<$`@THO7Udky>sP);{5D3p^~ z;K1@|_~7-mroocD@pK(oOkIoHly8R5J%pQJR#>{LKYlWsvNdDO*h0WQ0&8qBW0o4% z^`VdYOoV6cofSC4>fEEUGTu#>bGc0p*z+ypYBbVL?qs43;yd#etHN$d{sRw*RHNw3 zSR$RRxdbjq3KqhTBdMXq{xQ*#<+&J7Z6VuMO3yC9sUeY?0dSRaikSceO7C=Wh>Iq3 zcin3tltcCnsJE)6ayqiKQ;k^t&`ensPDy<{rRJv%PXiTV$D-e(j2X;?1^UE-Q4pt= z1#+^0LC?gXhN+_&X|!djC|6@+)%V|Y3>{|f%uD2?G)`(E3m!EQhu}bT;nuO3yiKl` ziVDgDla}0C&w+aFdEy2h*`r!R9L?%-(HNX&fIjkvge56;r40=)L88S!u(BO}qDV_i zADs+GfTWM_Ab`ntBi}f^+h4FWAI4o2i=K8OQ$zC5 zf-30yNY|9-tmYN@VUy;r^v^ZO*r7ZNSO%xBn8g;CcV4?bVh?Jpo>soq;6Xx0kubWh zREpcs;xCMQ_TE-m+fg;m&xN*RepnXzs29v$zl@A@l4i{(^7^_Cfk$%5!C#igYdW~Bba229R^ylGlNB+*KPoz+U6-%Axm%ECd-(CQ*WKiA1J$p zei-zm6L|)1EeemaTBv)O-vmDDV@z*>_>j6xc*c(bqV?#53>?Ya0cr~C8{iwjWLlIJ zNt7D>at>y7kN54i5pX6xfJsHC{aWeOuN6(9oerJt?y;)0u#c5yVLrzL?xjWP335V( z@p!2vWDa(J++OpvIJrYMG_N~!lU-Z~j+m0`8;%}2r^dWYOgnBDGhk@;d`+Kxdiic( z8|op(I|_h)RXZ5%yaBjq9#i|2jyH&VL@_^Na;PjxryhFPcE-(op3f_Y?30qotqO4b zsb`X|tE>L#=|+!I|D}pYmj!)(=OwcLr=n;&$0c>E-5_d@7ZI9UpEY#Qwqyr*uk$H++R;W{YzQYOfWdwt& z&Z?AY(^*^9wRzMH03mt>>}96A?A)&Enr5%W;MeT?9p!mNgzpB> zW9+@+q0X;%?PAXuNp7N2!p$^}75X6T!F5;kuC{UE_xA$Kaok7t8aAPZ0K6vV*OSRVj9|5 zOiaMYpJTm9Gd!ls36O{)xS9=$uCeis&? z^uGJoua8eR93Gb;7TmzCOuX^a5>U~^_f|Y##>O!y;cz9m#fFGx;;2ZB;64#ElZae( z)V_R2woj^9|CA|yRM^>_McfvHOVX5b+j@*|z4S8{K6=n>B@(|W|B7KjQodEW;})dZ zq&iCHb7)Al6Y=hwrt+)6O+=mnuV|v>SYn-)ci!&Q;w-$-V}s`bIYB`C0_^l>=2dJe zu~`z)b&t!oM^xT}PR4XRn)JDa^{0#}kb^S=^m39Y0{f)nkxHqqm@<9P6+GUx_;_Z6zDNKJ`{m6UR8}RhBdweYlP~-aB z+4crtPp?pta^Y2A^1i*_j;dr2*0C%Y(?Q(K1`}`=z;DLfT`LcFp0GEP8+^7Q&N<^M zND#R(8~Qz#IR?6|m)`8PLO_-?I!?Q4;!@3JWm)+3v3&^mv4fpoWT@`8^8yg#ACk5a z@?HMv@#ygr&GH6*z2Yi+xZU!ICW<>!LMaK%Mn)gyr9?Lffh{)g^;E=k)NT{T9N3y2 z;X#(spAz28Q#cfS!QUrh8arp6qV&luv+>fD#PHK>PSaXgPGT071Q1SiL*ouh4x)5q zkl`jVFF?}(0p=<#^*F`UI;M^UQa4A_w$(P;qDasyt5ULlc<>j42TR8Tu*TlJ ztAce}tYQZMET!#rzxbu4Wqsc(}7ZPFANg6b}3Anz)Z%+R? zZ|Hop3O-|R+VPHVYRSvk+ws<_z^+6IUVWwoo4>HrP+RHPgA0mdBT9y~O;X*CO8eUW z;(QCzEev3B52yJ%;$WAb6srvHGsWhcyTNPW8+rr5$xH8q)kR@(X}y|n_9HIY;^!rx)M-IeRrxMe>)i3!ec#+4?t(74 z(15r(i@4b5#&oLt7X7=g*-RjY=~qd{lE3>jq%X;F(=qE;(;8^F2FB5C0Vwg#&L zw*2}Y^Yr)wtjaxKY6gI~?rKa+rgJI!U_Wx6L}!r^4n`cOUSt?*akfDnjGjA{d;2aw zXc$;}R_)}O8W-X;pB!OyTgc1RF+Fs}CaTKmqBX zsXuTK#>{?HchJC+ceL{1$nPnufY24){m3j~)_BJ;7IXniLACxTn^C7qWFNyFOtkd={ntyC9&IHj8V@`V z6wlPZx#Xt#kJTh~TA3Yba#2k7VWG%B8>C=TZZM|6`}=`l!`ogWub-SM5i1FZBmw$9$~D9b%PAb5t4`FIp*7FoV@*To<>`Q`C;8e9Q)3LZZ3Nj zzhUx`oaO18ldzApSXJPPrJE7bKs;CX1?WN6MuR`fI>$~Fqgjru?TsE5*>#@Bi(j}; z9u?&29yneS|4@IJ8!SNaR_5Uw>Ni6RAsw&nM1T4UlJ_)V$RLsqd{^Nc`5bJ^@aaj! zOmfnWijG;KV;DLBJ>yO_t)@Pt(Z<|F0gqKM4JfeZ%jZ~J$mdPH8(Xb1*5@>qHZuAr z;XqLEmBipn{Pxs-_BBcM^-b_yPKMTmdVex$gV~B%M-z6mc|J*cDaLly;~4R1)6ynU zu`5%^dyCQ3M-Z%aR9cigx{MX5jj+ReOo&ckq!|R9DI5^CL0Qp9WsJjz5ZuYEchXhhx_#f1m8Rh0vau zw^2owJl=ya@I|G0Rq3P?$}@>z+Eu&+1;?n=EU9|s7)Gp9nd9^g0xe=GM?hMMe6Q>33GOYc`1IJfva^03!Sdra-^Y z_Ih0f31k0bO7V;QUGsc*Q&a6u`imjXaM;h2?*fWJhrD`KDlz)50lw8>+iG1d;Z9Y~ zRof5I?s!-SCx?*?XLpA`B`G7FY^4^nx{g4P8WRNXO!#+fH)j#$ci-}%L$}Dpx0!E0 zQncFT|Hv=kS$BSt1?}*hCga~T1^GnLv%;tPx-q^D`s+p9o1A@u{G9l+<8t~8Yl+lQ zHe}-qiY=YJH6}KHU#5ssv-%j6LT7|~*jidba#H-s%I~U-pWQo<$_Xpr3$5>!RC%l) z8T$OV`Z@&D0f1mr1k+0t@AM&6sik((&JmSrPH~<`EVQtAZuU2zvYM6WF&Ql*BbVbV zJ*+;_aR&D6(NDS(_G;GV1Fk%f`H89fC7~WqIeMvX6 zw4k3aSXu_}kxb6X8$Pk^Sypp`b73{=94q{owrH1o6n;N;pJi-_mbWyC!l&<~9T;UI z*(r6yZ*(`#!~nM>xL<5)R9$8|Uxz15mAMNLbYQ0oRjNE`tuVCAX7e-_1NX=4g@1Tu zP=mxKF=eTFeJ-TKSMGK1$GX(zHbvbFg=d9HCJ)vg3iyo$JxE}K^|fKH5`({vJooKnI>zwi%*v<6>Jo>KL{Fn*g?p)w0D zJOcY{X^qR$lMd@N^yWG#u;R5P2KW;@p~wU3hU@h0oqYP`CyKH>gMqME#r@^S&_5$PLGiS{w!csOdrz6;=dBcZ zTh%k|L1pzxLrSPr#CeFYd?yOqUR!Vs*-oFnN1=;!k)eG(5m2iRR$`!Kyj^u~jX_j; z9sK8$9#__sWPCxcU~vr^OJ-aIPeG5v%pISapCY>c>@q=VIymQwzVpQU+3Df^++kYU zIwJ6cylDTT_@0G4sDKQhFdKz)YjE`>V%TF%@ms968Pnn^1MLU}j#Dh$HP{3-z8vts z)i>)+Ygm+`>NMzi>2a!4Wa0~0f=rB7rK)qS>fZp2^yo)sI5X1@k2Gd?LB-2(>)cP~ zlb0b=aW!**Ls&F_G=O2vR=6$r!QO41Nxt7vI|;VX z9YTVuMe;!KkfQH3HIs}#{Sfn4+6_&DW)lL1@201*h*=9Zl?q8O`2BvA;4FU zc3+hJyl}Vy=rXT2dAQ8uTK`Ld+PR+mXgVpcf)KkM^OnqCSXP-54)!tQFD&DKgh5Gp z-wVC4XWrufCoI(+2dl$T0M@x$oTkLx5B-Lw1%U#!A12ZDe#L25%%`PgWf%W~?Stk2 z!v3;z19)>?7%ouzWr_-bt3&Mk#lE4j$#?v#&o=;Ev(CMjtd$((T{~*K^P`Izt2rj4 z_*Xb~alQ}jKBV6V$&YZBx11XQ)iBUk&C202eT=etK7&6{DUCFKFzWxvJQUKCl}cD44{$mi`D?Blz2NQowbFbSReD{0)x6YEO zQ+X@%MaIIb9uy3y(J_E4-1!g8wgng8W!Vj2=mrp0vxY>m*Io?|vElZhWS9 z16aT@btv%m*|qlWUuN}u`KEClTU|^Atyz0Fb4VcIOta}Pl-R+fsFx+dQ@lu;NVU%@G~0xm&`xNeFYE!XXR>a}+lhMil_WSaij5E6L( z{swUB*Z$#O4GCkdlCtl!DmP1wWZ)kAkc!~mkE$O|-9RPs&jAOO@O8BNMcJ?}dHIjW z>ofOQulP>I@o*}-7dVEZPJ*oidYP>2!EY~SG_NY{huO) z?_0fuQl~(!L{@{$Q zNd7(O=o08D-BQ?-OXC~B-SdZKmVxcLI_e_u9p9Bbd|#u?@BKRzrh@ZZy0vQ$X#CC{Re z3wmQ4hw&Z~dVfqb&0?$@O4X;wv*zsN*8Is=$V|NpVToz?&9cmEif|25A3Kbwbmy6J!xnJ=4h2Ak^86t`Zd zH4k?rU+at32CH2Z3kQ>0_Q@2RHGk_TT*+?#?{x>SH{wK4EgWPjy!$&QKs;(_Y4 zHp(+(dU8@2Hk8&+%JgKk=z@FLZ&iLo{D~-d1YON0h_9 zzx19j)sPqggh~e{Ym8>F=#}+oQp_H&(;1pZARlo@%5ZLQPIW7B_v7nLterj*_MNGm z;UsO_xcWHzH3BS_@Rs{4aE_cKryuW>zr{(f%yG@}Rs9$RZKC>Hy_ziqk8}=gF-P6o zSxXw`hdZ~E`7>?{)6Ol(iAoazTUZd;u8Y}%-~(>K=kb+-nsu%)ZQ1cEH}fx+*05Ke zP%?MUeA5Pf6|E5idi#&FLFjLMZ&yrndxv14mh3v8%YHqA5+ zb&`(?3M88mK!6$tAVL>o5~Sk|qZFfkw{62X<<|C~^9%FjKg?(A3Rz9-_$ce9Lu-{y zN3{9(_dCfX%(vFwdv1aB1ng1@o6v0?3Acu7?+_{yJ6MofvT{Hn>4EPiMDzN1Fy=0x z_>{&8_NCm?oZPJBm~xf1UozZu`i`@;Iiv$9zlX?*3H>&V)|kHL^rk{#o!qo)(x6R< zAxGL6CF#1QWzKx^&OuqTU=vBm61m3sRO8rTLOnboY={RWVPiWlFa|-!Qtx%qK!|9U z_%pt~72}y>K!=&T>9bgez}_8)r&y;|t*5bj#rEm2yV#m=P*y>o*1XxJ*VkW-IIS^{ z!ViQDp|X35iXn40pwD?R*yn8bM51WstiLYZ8DI_|>WJSyvB>6zr)$`c@P8ZT5kn9A z_gEI9&|Jp3*?DG{BMJ_K`~hqGFm+uEN*fJoc7wTR-xQ zyS6qHrLuh}Gl!I|Jm?{6lM7olj&hQpVy!bMYJHsaRdq7O#C!RWPyiwhT+3MmMUqrC zP!^T)O+Q;fWFeAge#(RIM8!);x3t$vK2{hA=dzr#2gy!6?0-V(nDoc_yOxSA68s_u z36@N644Y(6j~w&QEhBob%D9~mm%(Xga?3=^VWF*x$k zisS5OG94EG$RHoJuz98}Tw?-ROm7mFp9sy2J)6-k zBDLf!N80eKXR!0gIb|`i$jAISjCk@NT{BEZQt4_oNkFYS;D~D40!x!7h3?QP4a@0O zB6s8M$CV8C>OvRWEe%>+c~xj&9TFE*7&(@LZMTd^;W>{_%l26?2AvH>ErmPa*7`m@ zb}TgAbNYNErQ`L7r;EWvCPt;7mWHruEomtOCX)Rd*u2nK{Y@4dSZWbV9^rkbDEfe? z2cq<=-Jna~A*w$53VxD(OY~e%2}|)N55%~_LPW6Sa_l(al`wMDmfZX6fnWe28Yt3= zbKg4R!bZ#p#g3(9r>adGp+xht$@JpANh#z*PI?%2uw)FrTK-$_hP$5=m+euicYU|od&@{buVZ(Xtpn8 zr{tn01V2~pDhW`v)CIv4RJs_%^`;0)IzyrrFzs*G(Shq=K9_uyG?mLQc=C=n86pWN zyEwQoE{OPzi3n(0@k*6Mo1rNvwfcZ-%5AFV6J32^RGx`Yl(2F~xeAC-jXIP+w@n-?TlnwPK{nTH3eXmT-4@ImLI z7rzL6@`*=_tTQTBfJrO{g+#WGEw{}5t@5>MkL<1I>sKp{pX3C88H>CsM?24k3`opd zw3WWCR}nernX%NqtD>HTO%R>#Hzw6*qlF>e^RGPRhIvhuqTYz80+Mrq$ zMl|;6dsFxnh?vqQVrpB1PEQlpy~axXkE{xjXij5zPGLmnbJgEu_U%WTzt)~l2Bn#@ zB8E13KJ>`I6p>YH*YBi7cxKV-1Fads;#xLhAfbX3UZ;q&4o|i3c}JA`pBV;h&cAG? zQB{QRP>~8YPH5_JrlgdzByfIMEz4GECR;!!hS1L>vqIk_Pcy|$Gr{x9%hw#IavK%Q zO>mBBifdsypFZ&g?l|zAaJb~;BEVt0S%(cH@)e38T_dcxinY<#WP4VWJGsBBYofE3eOhwTg8Me(@ZIQdRd~F4|kz)Xq3g*UKaI5VK=s`_*ti=yJJv^BIxRr z2vT6cm2Wp;R5v7fAoXC3I=gU&u~pilt9sc#6ox%_Q1Hs`5od+o{>cn=aXpp+p!03g zBFUQT863okc$6idKuZG+1tj~N=b}b+ymoStgz(iRefHiSC@iHuL#NtBbvQKCO&4z?^c0<+ZT)rcpvg}dPYCjLC zPTNbr0rvZXcgqW7W7N?5sp3yetDmDd*4|sZx)WyVtbJi{VG%jE>bAsL&)`Q|+X?Kv zhY`6J!b*iSR>f4PyeLg3Zq)4VP9l5)&vQ2^wvU5R*VbZ!@!Md=+SQWqG-M)=c*=&9p#W+dA7vh_PB=N?B4z#%84+Jf(4yy!=l( z>31^gZbym1U>IiCtF*)W!yI~G#jc2PeY<{pb<$pmD6CDy-O+6Dei%3DKCgOT{pVpiw% z3rTHl`ziRSx}#azRPxFi7TL|!|M^w1t@z|sU6m^@G-p>V32H{TD>&DiTGJU&n{K~n z7gXwJ8tizMo?=^|c`|^eX=i={HH<-v69TaZuyo-dzCqL+a!Ax(XX>L>!%SQB8|i#! zRldesqQVS7C=Jc}0+6dea567+SU3n=u!JZn4xJfP)O#5hBVmh|Y2qGwJBph6*tJIh ztE1I#F~H+1HD-;}>b(KLp@ZwsN+f%D=oJl>yF}_}%$^2wE^t{)XA{9Kzo7W}3Sy#&#lhK({BY@%zYIN~R(F6xkeJ+*)+OUGMw2Jl`gV zf)Zxe>$Apj*JpND!QG%|=d(BqL2}Z9H#1>ekW};K4&x1A`r-q|Z%0h@+|5!_{H&2` zhzCVIBvTolP#@+wF^heO$V=d8$Rn)06Qqlt4LE*!dTII@onY5mFZdJ*%bL+C4B2rFW_M=$i1vGj?D>8G!=2yOs)`S(B zwrEE2A^~5^g2aGd^i% zQh0#3)V~3q(Haus1+S%Ki#V=?Li@chXk}Mx@~bU<1M_PDQnTbv2Z@?y_;B%C}xdVGAA z47BA>OIvc2ar>#JFxT0fFOc3_ENcG-edt03?$9ME<>^rpn>4fMru^)>aS!0mv#EdL z+LvAchnqQRwVfMTR2x3ac=nyS%q%E{G-4Xg66*i1*2*-k4?q0d0Y4Pza1TE}lK?O4 z#d(yrj7!1PN`=z;m7tmqo1>OwqNj%efPGa6TfttJ&#^$?Nm671=9A7jL^7pSsb~uF zJiP%tJx>f)a7$l;aXgxV zd%W(`&&M2VOUz*hE7$AwGf8c%=Vv{|kuW4CP;y_#sMNHIJW^#rAjJ8CoBJ(wc zHGSjoz8PwdjJE&q?0TqEQZlymoZnp3@0~98INWQ?42d>%j#VF3U}VtiLp!lH-xjEL z{uGDR%@XKu7f47q-ALH1>)2VE=V>(SdOvX|JNgsWooU^n#r0r(b;1m{M;3_~qhx40 z9|+Xm_7tHyN%vcrQTy`-D?1DBuZGlh9sI%MK<~klF__L|7oN-$oSRkfW|{mf7DHl5 z-D}KHwKnMnxlZ(AAiC(rBEr63FUGU$Zrw{M86FjUo(~4l-^D3y zyHCwNig9pu6Afwk{UhNAjoN!Q0dXjlU~;Rw`sBHe)~<2~S8{|0Zc@^QuS7C5S$N}Y zAjByzPz*m)asK@IYV38IU59&}9JL4BQRV$3w#aRGJ1GH!*7lFux3{0f*kR>=cRNUN zJjw6pA4a(j3Hce1pF1YBLSo@iXhK$8Yi~G>u5RZ`;c$fxCT}oUX~fc#8h6HYn0`Sy zu8BKiTIrt4BXMU;eZJU{)>g+bsp#yK^>p{pWEk#jLl3JI3}eD-_D&}eZiBRTXX7LHtAUT9 z8P4SIFq69@R?B_hI2vomP`a#BHK{hpMp(abM9@Hb>E9l-LuKj`eF*+eN=SO+^J9L7L8 zL3Xe5s-#&bM@CQpQX&Tah=rKJN@P&$p=AE3qoLJONp3;%Wv&dT**%lp{o3ZreaTno zu^BNiyc*G`85*({Db-t%hgPQ$x@cU(l*%EoXRxct+e3;whIQ2@TeLxWOZuRkuCdjK6hBe+{ z=(ZiJQ#I<^w#UV)w0v*q^Qs*Xf{DdB%-u(o&E`jaS?+0M&7iBNtM$ZJjDsgBQNAE^XccV(M%S@~03d{7d0?U!@J z17JGNRfGd!v&lnlT)!?NpuIdwomeG=tTf@<4^o&SB)$!Cl5>Z2ZE4c^P7%bmOPl|Q z)oGDYVtlR^KjoFw5fr(^7x#7e=d^3L-3**_B_+=%OWu79%6$_r(peF=lrfjkBco;%lz2dP0ty5Eky!587 zo?N~Dair3piD7&>eYc9Gb;ESQyq;CWl)>aKk&MphCMwNZJRwx2N*>ghnAWU& z4ymg*=JB3#5`Q47h^C33I2Xo+_z+f1-xjh)cK4a1J`{| zvUs$*(8V@L46N6~xdnFoCe8ho=Se9q8q%ZC%(k}=(eg8Og%yvb5;hL%J|Cz9vpyVq z_+BX0)3rvqZ;dah$FR#j;0rOC6U1NV<%D*aRisQV5;BRvZe*iB6=miP@9WMy9G_lO zT{3mycjy03vlmQ}cFlJC4|Bm%d~93SXD^e;1!@r}897m=Kk&X&v}Zh}nU^Zk3K2Ua z6zKU-*9=RSfrpcO3Q3x`1_$0!&mT3%Jf@DM)r)M;7_=IiLQRmLvjwd89xzAo< z?mNw%VmJ^HPV`aKFKY-=0jhHd+nTxH_IU$xUqYZZM)ynm-89#km({%tu&c)h?r z^8-T8ND6r-^})@t`?=Yt4d9TlRNP3v{tUz*d4RBVP;{rMrt?%TudoXT@FaaS)h z>u0BmJTuR|;`~`}+qvX?riTN2_%LBNX$&P$*{^gY&gzPjpliJANHBrxc(hYtQ)i-$ zow6%k^+DhE0koynQL~dTs?#VX zjiC`Q{TAN%2Xh<8QL593kN08})m+F6oxX%=0}tkw&E0s+7M2(e9(L4ErPmbAQ0Ik} zBx(_X?PsrNoT@B!t&Xc$_SVTIV=Xe&YVdVGFc1ZF<|>U$pGLP1{n9$Y^dxets@0$A!voQS7$j(k*;FRE0L@Xto8m{bfAy@Hkq!DD}iqIb{ImE0{=&K;9X2#S?d=hlws4Mc;>~X4Uf>Zogzxrc6oKy?~&efUEQYQ zw{KHk*Mq-8?9B4{mp9I!t#(}(ZeE&kuJ+LeO!s^NBQKqQej)bec3&^Q!PKBK>pW&s zNyGF$g%8)cO$v&umS;uMD0P-lj7UV{2Owu3c9la{Y+?Fauu^2cVub&zhIyyu zw5+r;n82#2BJsl+64NtL@c{Nqp9$Vxq27{g@9Mqz!|mmdO>)}M?+%ZwZH1^Je*EUV z8rQzVoHLF2$*arif)GJ#7gidi#R$W-W}ootHsOR^_51FREiTP%kw0jZ66*!>naRGb zUf;N9^0wJzTd3e7)L}MNmeFnP+9#11q1H_asj* z2rZ1^@xqB##f^9>?t3i_oZN>;nm4UXn3=WPqGlHXsE|gV>w;7C*Jp#0W?6QvnFSiv@-NaZ zbn7+YGZl2V9L}hI$WxK{_s4y&12#2_zQ_-z>&+NvN<`PPWFci;ChF7Snt3o76P)=` zK~7;;!~Cmo6=qV|x$f_EWLqG}jc?>%YFp|X%$=o|3hItRA%&x|Jo4`7xxgau{B)yx zc>$ZXhla1Cd|1a`$Y_*@e`+yOf2c(&Yo)k?#(*gU?57$%jZJep1o4lMdnt3~xbIp? z#}pt_W`9DRAJFEOnpxl@6a*_OLUtRdDWg6#)=_JyxsNRnhURP^sLe0V(VT4aTJIB-TX<;kdaeRC{`$6!gp?qJ#m++b=(ODoAX2R zPR_a)UN}LwcCv^k=k4TjJi!jP?tQ2483IY|pcmX2M>Ir{gGwN;BK$sa3T;-*!?7SM zxL96_t9IA@@ho^%`D%L#NKYUa$)1qVqi85>-{f$m`6ewbG%LD)R;kZ$s9d1+jr#2m zFhi3iWH>hb7Xh5nb&;ML1tZqcb_GnZ7*&92o|5sKuxlhlzZcYOSePyXf z(+_FW@Txg2CKljYOa+RYh@N-?p<82^W`ZD@RX)>yDjwQZ%$}IriMq_F$}NL< z_3l3Cc^4dX-QNHgCDh_oFkOjwEW|rlX?)#3U$?w4wA7%Br@L1+B{$=g|9bnXP0<#7 z#!H+YRsBQ-vn@Wm9aLF3kxVH*G5ffr>@ZU}mAHR~X;rKu+G-F;w%=;Sh*{oYcqH#0 z5!C8{=CLgIWZ8Uav|azSh?Xz95(dngjybvU4j9U05su4F3Q1Y_oH%zt%o><^k`;#3 zyGa{c>6p+2z!}DHP3a?hVa9S%00Q<5z7Yxk==VPdnY`zrZ%ryoa>u%1XeAAjcfD5S|4LEAGjtrc>vEmIz@{Jv1|GUEL{q=c4w0@PrPMSV&EsW~9T>k6{c2 zph95SUq6QE2-v0{dU};34iz!nM-Ngn=EKb722tH3?x3b7r<9G!YIY6Z-;2d8rqgzi|jiiU32BB#;vKI;F{Zz{>rSVqS9|!hs^qQ`!Ty zB#^TFmgy3nS&iK2FUiq^r`UP4jIW({L>9}n7K$LAb2-~2MuXsw9{zx9{I6e^3>hU_#+ZTZy3 zX4u%<8ONACZ#%)G)$17514&QQ)!A8%H4RbGGRF8N!^>DzS2K9Gt6nB;$y(hN6ov#t zHw-t@{b9|w>b3*EfvqdE6ve8nA5`9i*bk|!n~XaKMK@Rpep+9Rqqi5P4VS<^b!nda z?D66HAeY`VjYUOSN}SK$2J3?ZqmsH6mPu$D{HTT`tVwFth#Tuvx!~&f3;|xEBG~Nj z#Ch)ND=A(HY^o3Xcc)c8i5GV!4JXz)QAzrkh9`)3kYt_nyFLt^a?4i+9D^QyyxDweOQu)dxC>_W~O1GMUqq7jeDjt63jK?^{zHUVEth&<%yy~snV@EKS6|-Ae>*Tvpmh5N z9y|!4r2H>${{N)`u7uTdc?G>MoWXsO9u#*E9ulKgP80BPqSvIXtr!UQ&i8&!20xQ& zBxkcI?i^(ACE|xLuC4W@=}XVVcn2WS>()4FoIbIItoJ2DLZ={QQhVu zOZXvfa4n=6*Vq^z24n;hJ}??5ASES_#r3pf0n&VxKpu(hn&>l|%38B~I2zhR1Y$y= zb#+&PQ_Xxn^wy%rtqxX>21=sLXq22)&DczZE7 z8E%7fWQ2JUsCZPKq#H6L_Z4_kqz7tYJH>K5SN9%3A961x>9!4z)#!dYqZd|_ddHZ5 zxpPg@Pg7H~uP>fWoWq)kh`)=4z~jcL@{O#F%f>SaO1wnVmnu|IJ@AVMcoN&eLLALO zK;Q--2Y(M+a8V&)}4I`4P_vvJ!~|zHs5uh*NROyK*di zR^q5OPPud(82)kO1>_gO;E!-~O|V4k7LJ_|!UCY_T|2mXyNes8O_n2k4ibG1;tvK| z#mBJRUhY_y&bt6|+)Iiaxy`sC6$5Zr1_IeByDntlEY14b1O(zl{9{=h#H4#``<`AL zT<6b}3Xhez4-+(aAFVEx^fSII`k)Qs*{E;+#7#aOp!&o$?zI6D-V0zC; zG@5W>0IFItN3Hf%11~%#NkI`@K?15meB|z5tAM2r8|m@-0@*90RoFt3U{j4r9S)nU z^er4j&qbreDKyW>EHt}%)UApnWk-}UUR_GvNe~p|Cw+UQr$fnWAYBK`1bbGS)l0(6 zD^jwJms1x2b$YsI%$4ANa=y2$5p~zyy34|IW@#aP-X#r_3MQO(?}%W9kGgX6sU^Im zeke<7NcDSN8(7Q}PK~IT&co3ah=b)@*n-p%X0oH2T#d6S=q=U<*L?8){-s zC=b3-I<(3C$STk^SQlD~qBTjgWX>696yS7w!{Cl`Wnt8z)Kv>D^@4%nqZvVOCsHo# zy~@-PXTNPqt=2X=zdu6iC{gEG*}QUf{TBS;8n!ERw#Au3W7d)TRp!AEEl;EAo09iA z<07IGo^d0Ab5YEB05GDJ=UnlYr$`ALuXb6<@>@S=V#@d{#c3@62eU*|0C|9+-kkJ6 z#i5_TQIR8WElPTGpneh(@1=~50fg}Ls4hGKrtP7L^Em`q5VQvz^nvPT$?ArLOkZ7+;{I=|QObm^kf% z)*RZiMsLnUd-&Tv==O`J$wHS;eV)4R-&L}pTn2X@bJ=(A_I+%%{Y4Pz;^e6IbfdLL4T z*_}wF=dEy5RoAe*rv0+zDyK8T97_6~av!~6nT0W-@xiP-bk=NK8`1l;Q4)+{HffXF|l34g-ta z*N4PfTX*=)tCZ*k2d#D@{jo7r)=hr{C{= z+xUV3UheTFS?14nn$Fbx&)6~B=i!QUUqW6R({rJxq$a1F|5u|nXN6!ZS>~7)j zcl_e_R=p|$WB+ML{5bq~M%q6O`L{>qzd9l}xBjz+O!!Yfu^Rt;5dS%&{XPNzb4L3& zO9Oso)gL@(&ZO~#Zp=Ci8i5CfZ{#Y<5Z@5)3hB7var$xO_cfQzmVit`JHC%zX0GVI z*YN{EepC4}YEuJB-M$$cd4EfUP2h#Dh=J>3Ywe?KqN?0P=%W?IQ4dpkn1kW{l^rc@H63m0@1fyhf-Txl zj3OjO2|%H@?~^A#YlBGL;K*BdHZx%T*tFqnP+XU36Pg+7Akk84#7vX$YB!40Ki~0| z7Zahi@BMu=ka+S!d#oDoXIh+k`WkAS4-v1A~kB*_b7t4Aq#5`sS%BV-A1;lPw~uiDyu;TuX?1diFE zxm@C@uX>flx*ra`gq@jf@DNc6L_0u$g!J*Ro{Tg1Vlg-!Q$p znNY(Zt7fJSG}?XISNTlQMWv}xU}1253E5#~uo)+uKlFa5CReJT>_sys+%HR!@=MLY z0RMbCIm?m^!4CY!P6k&Z2j_q_qZGj*HhW*1ABCt58^>;({~}mmeK0DLUe6;{C=_sX z_|f5UrJlaZj+c)aAhAztO0I>{%~l@dwRWTNI*x!`R}benK^OR8ZnxnMJixdRTi{=> z_S^LR0FCtYsDOtJ4-#BHd}|pVk&}y(hc)%D6Bn@%hwPKLCYxR;ZvWP2A(vm#;MX#& z8CZ=lGgDBK)8-_!wUWIz?D)x>`Q{`eJ@i?&qFp(Zx({5~f4tL`?TnyhsL`XcA);R!uV9JpSL%gVJC zl*}`^;p9>94ejcR9#XzH-J#l&y>9Fu2yJP&U3L$~|3h0OG}^D}jU)dcCCyWC`)jaV z6o^Tgm^k##F9N7})TPH;`Sb}*rxxndwVzR<#Rbk13iYPYFzLj?yv8;!w2GOg@$8+X z8=Y2`l^*33&-?k7z0`uaJpwm{NoV_o;$!9?irhcch2 zt*)Hrkf!026?9Cv>rzW2MF$*y_Qc!vJlKKcMUAwq&_peaxPNNrN3d`ud0))Et_W5! zlH8p>Js~}dWUtyhyXZnry*NsGdfSJ~|G48_#LVdYwh}I;Xd7Abo}%_k(`@`Gz2;nz z(P)&~<9++XloU#O<#I>9hBUc@?k`^_9~Y36w_@xmMyZ0jbPGQUv#kGR4ZKNMxmJ|| z3sN-!h%kL#V5df6EdAGU!MGq%x{Nw_#5?0X;7UH=_IF|yfOJdXW2vYpS8lV=$)Oyt zC@ZI_Awpr(It0SRxn@XP$;AWcDzW2uTL4IU%6_e#)QX{X%j%`sv3+Ivx9ASJz=_HR z;TqLOlhpZoNt_*E=J3WhR|4Se zoX*kY7-$578C519Zx|1H%?Wb?a5bthx(R_dP@btTH8z#@BLXa;ZtXpr+fnm;;+tCY zYdwXPlf}6?kix{)R#;|o^Gq&(iS{?25be4l$I8E~&)iAeXyQi$hy6S`Rkv}c*+*+P!j6uP-t}F){1B;Y-^rIa{+|p>@w+li zv0S|BwH0X#9>-%snCz+&=&+{47|kr`&2MKUXdRkiaMt|SH#}njPs94=OGieb)E>x5 zArIk}jwUVRrKT{_L zwwSK`IAJWOtmZJ$&}Zf#_Pqv?qj2;$AT!e@s1O=~t|!`0bVU3@fatsSJeY>}kUmwY$%Z6WZ@&Piy1jSh6wrgXv+ zdL^N7pI^_6N3@iIjh{ng-~nSSUe}C(-a3PoAWKpZ5z?nb!QU$`?ZS35N5>(*q{U?C zNBwFpW`J2U;_kH%!j*3ONg*M7)X1*ew3!yUM+yP6&`I0G;dy8Cu_q4P1t}>)Vug@Y z4ONk^P}4qYHTTmKQx%E!r58w}df_5dvnS5#wYsxao*(okVWqx|+N!H^G<=lR`%p`RAw%`#qn`Ch9f8WirJD*u#*oyt z!Ot#7-vCqG{WzM-j=0r}VJkwW6M7fAu<*uR64r!q12v7J?50Ug<Q1PTQXvgcX{pQly~_iPO?RaU(|Z+h*%f|QSqqAv>yZlTc8zA)C3x}kJeZyr zN@vJO%ht6hi>_%|q-m~DlvGmqGdo0zA~i`;<84Dv)?|WY9xG#?eh}d7LQC%ulR0s$ zZldH?R-O&-(R-B*H7mRSd2E7l-Arr8C?TA#S@k^h7Vn!K0l~4VL9UNUAsDfP4C+`n zRv{eKnaz!wM_F!ssd$5}BvbY0`gXS(Y2eFRY8+9&SBv4xc-))o_v-%{r*rCM$qq)< znUJC`2%?jJ5u_mdAHK6?#@x1N+_$FQUp!4I9=&&i-uB6Wv*nc+uZ}xpI@Q}5>7F^` zmWnVCeKBC^EH$mCVl>!FZg(jLhd1)|-oh+>0q>Rl96sEd_3Az?Z9C8t_*@8bXHKop zX(K08Vr@>b9qshvM^r-q^j@gT3UuzoY-IO~RnrUU9);3|nn4aep6P$w_4`p^#?{C~ zkPj>fE&fUCLhK^5_;TOl3g(${nq2dR?u&|%Hl;^&Z_R~ozKo>G1=-6qE!fcZ>W9mH zt}S6zd$2Yp5preT7D7oEC;xX-kpTRNPw-AL*B?^6e09Xm@#+Zw<9~O-Hbm0LXCJwW zPx__2s(J6K`jfU1#Zj3!=?J`$$z|F~goD&AF5 z3aYYbkBm{w{g*cd#_KNbaJwNI|B@;$Bs zye@W1tBuQSVwDH|=H6*3uTsgGGM!wPWsi@n48*JX2aIEX5iG4rzKyMp-}<=_;$W_R z``B2Y`3uM9+xom71D;-KHP{Uqe@Rg_yx(`nBXRV|u6_Nig?AJBk)88+_{Yf!T@fIG z8v(0U=Gbl5WzAR~wX71P2wYfr16N#rC<3b)S2xiyqtSX{idfxI#u34Nvm0M!gk(XU z{1~ojRmR#=HW$=mn7Z}cj zze9Y5s>T#1&&IL9vc!)El+Un4zK=6GO-EinOl_&?U1AqHy}u`WKG+dZ<8X)C;&rph zPF+Y3BrCcgsTaVXy8A2@7q6%bk-Uny5I2yX35si(t`Dl2Y*^>n)7x-}HWG_#Rbjg+ z$R62Celf!c&dg}sA+2=Z&T~{Ht7W!1-tRXo6@FGXCcbc!#hH3~_hxb}QR?VTS%7!O z^4QyPY^UrwGXqePqN|H-Vdg_wk|UbzR>n~I;djfd*P0?%2)Z9H_b-@hwuCXa+xHi- z*_Dj7EQO9{nsogCemm%J+&gUV{`AsHP3==oS7V$g@hEpF*9XHSia zW2uSOGuQ8>g%eZ)ge?3vGWT)x;nZ~dEBq1kP2INbPnUwP-oJs(@#*)2yd2*@7z_>g zp(m6iV)!M34o+^*z8EUG2uW$e_A2^G%Y-d2`+Z!=d{9;I88LlQo2gmUgI5+-clMN= z^-G+)Dd|o3qaNtt6n?L9?cM9|Uxip7bSJ_=gN3D&CV+ZP-?qNM;${=Td0OLQRPbk6 zin!`<(B01EZ(>CcihOAK86Q4_z0}ju>t45a;K&l`KUKr}xKi=&Sj{2Z>xb{5c!b=2Yl3BhqGku&)2%)B+Hv8lRj`-na|f_EX4yH8kBN)B&0*pH5N_{X-qmsdM*v)mBo|$^mAO7sBQ*RYC`R%Q%@M-12Rh@kl}tbr`yxJylJAw<-}m}}ZpBbJdMbjwd>2j9 z4529xo;PDv$uJJ?mRx)F~5zVXL*s>VhAV{BZ-`Y8k6_LgUJY^tj&Gl{>}(0rt1$5Byq_D%R!mzR}+7Zx@kWGn5W` z!l~+rS5rKo?u)Pc5U^3ctyk>uR3yf*d4ZeH-2lC=T&p#90PA0KG<)%Yx0EA`Kdy6+ zIT3d%ky9Y6UR6(~9|0<|9_#Te7(a&^mS(DJoXJna=L6sPXMLUp-xL(VpBlQ z-xLSB$5ZUa@!K-tHH@T={(R+8+H&cDN*U3|eCQ0Lhf`NQp$7K2kmUOep|TRDj`xg ztC(B8;Wwn$rbLn=bTcGHG6g+fXozAJIv&VfRAD8BtYO1agFoPJ)k=Cg6RJ#nQjWI( zINnKnO8YeJ;w~rjthx^dm$f^#C1$g zp%Gtx5p>FSt;iL47LhvB+zklq4#VlHjeJGXp8IW=KB@v$r<;#foF`08Y0Gh1mnGC! z1!xL9YnGS4mVX`a>=rnHeJ3QhlyAas^{Q~!V8(?XIcLX9Ie~XJ<&8rQ==b%Ci8O3k zr3*Fq`*v~p_Jzyg{xoLM9}lxZx2)W*oXJ~Y+r)=}bxb()r`y{S_Or?TyIL1xQwt+} zNBBv_JEx*8!(szJ90KHNqz{D~4q~oUh(|Kl99?kq=ZO@V7L+$B{ztVwlYbQZQo!i= z-5IB2dh3+YqE*H?g0K-Q<-_d&t4s?|RD}(gkW$9B?5x?H9dxl+Kc1~x1Tr&66p`BU z+;Q2(OCg-nRJ1}`QiD61V0w<`opW5M4LA z8==C>bpt!N+%gJ@6-67Wcye2~9k0BD9^~=*MCV^{nQ~lrLGo$cx$0nKOuoMG$GPEq zXUm$?4#|l3Qx+~l5x6Ls*QGjYX^_KY?~S9&Tak4R|MCugi$^ZcBRsd<29%9RebS=C z`Teu7CyWu(YYlf5+vf7-b?fyr^+Tl$$*wsju)XK{;XCap_XUQ zP{4IOq{lFUD8}hH)yxW3gOVS5r#p`jFGPM-?Uz18VSNPI0k&*xv=!O~bv+6lCwJn+ zY||=^wDnr;A6bIYLhO;&81%>mVWeX`UFdW6#~!l5{N1nEL??=i>@!8Sp9|kc9w+$% zZnlprjkv{9)L`ERFCoV})HrTAsB;w*?`Y4L2%*!mppOf(#3PF>onjNU;ZM54+yQ$8 zZp0Acn9%cV#O#}e`JLBA&NP`rEB=}N+DdGKD{tR@Z!i`WZHt4)?P6`zayhgPnM_`o z^fa3su4KhG<;u$TYjuy<-5-5C@Vd=vVZ;m`hec-H0~u}W4+*zGHx*hF(TXUs&a70r z9)|mg%8t(o65aghKfXXGGU4EG+mL>^o;fyvD-7514hl{o4pzU zU~I-~d9yW#QjzxsjvPfEbra6zo^tJbhHTUf5-PpYgcId9O5peQw+--d(}>6NUZFXx(A?QrrOyx@}|vvBt~ zE93szseW1VcJAM5HSErZ7QDF+hjVi`NN!c8hH{ON003Qscg+@?Dmde>Ut=M$Vzuu3 z{7jlG=|!gO0=?@tdKOK(6E6^-v4iynREkzZ7)F)IAtV@a=BEJ>T+RjdMa7Awq&f{- zV3oE(RZI~)<)bf}D>+E>9T*ocVD&A`e6vXC{cNzw4h)2}P~-}HUR07DZP;Dq=Kp=( zm1hB*fupy&pQx!~9#_5Ygy>1|rr(zqj|fm3(~>2zj#kdt>tPcZMbM9qoAzJz?%h9W`e%n!9Rp%-DP~0?|bK z8%n`bA@F#2@#Oa6NGi1~l~Wq8->v@qyw$`>be38+pk5pOn4~-7y^Y|*H+ySdEC~ro zVaw+9{^ZHc3Mym^8nc!B+OH4-rQu@o485X+A?V(ENMc{{yk_7AeyiKllc>w0-_ZAGrUfBx?UI5|Ohbq}#ys*skoJ)5MQp z);;~BBMA#XZfW{7unm4Epk z$Hf2NL(p@M!6y>hXUpps9viR!GSN?gmtPJB7zaMU)6Iw{On*T&e%t&D=02?Crz&ye z_w$ClvG89!ifxIDdQeBd2wDTwh$A$~t0Jo66@ly=?d%!kTo;!X_ly>m2%CLe0pN^) zpF%gD%Szsobd|g^^Zi@mac!m~9mB)*!kr#(VVuNe{B+jU_PmR$oivwd{S6p*#NT0= zLNU=fePXShW(T8p8>K5c^qdF-m_1BFrPpan)5L5F71s`NG zKQ}!$x{=+$oQIV%^>jJcw73BE)IDJlN%N?+r<*A#Dr*|)(A3%p6U?`FB2I|~5QQ?B zA;Yudnw=A|CSR}k%RTC$3A15326CW=F@1Vzq6wIRfZ3K<2MyAcmfr(3^4s_;XR# zGZNPM*BHiL-IQMh_I?k$7TDqDO-)Du3WiPlhSeN#>pv9i!t|er_3bz4UWNBqf7MDO zq0L%w$mipGrmZ7zYbai=!H^KVx8$Z?;RH6=5J%?=beUP%@YY68Ej!*%6-5rno1`vP z!#jBFCD2w3*aRvi$3i?q8&(2G)At@=&F1%f>*hmBdtU%raSsMV`oRAFi{@$mc4>lI z7Wvh)d`=~m_Q}E-?<%aD6S^~!A$AZmB(f2UXxf55oH)FA1*-TuIlHBsWd1&|)A-Kd zC$xoT9Ii`>vmpnJ*&)(zY4QKO+$^F{?Ozx>0To3_qbwAP7EJBRGF>ZEi=lx#q=kIW zlEmcqR&p**i95XC6-p*a`U zLSHZgW3Qt1ZnIZGu9AfeKEVdXuAX|*8XBA}qLS~CNjeM4g+?!{V^qu}asp|RhVEyC zI2vO`HfQ4Y;X5!_euq}JpO4m(!Y-TR-!TwTq~r5YNEIdJ;<^1ufKD_AG0k#hNDnZV z{l9o1tg|AxebEO(oLBsv+p7*fWZxkF7&E=WU3gdigf#M!YI)0N@7huqggDN0qqbj6 zTO{f=K6doAlTguRX_l-Idxne8gM8bb51OpaY*ZW5x$_H!yk0hOXQezNyN()ZsiRUt zi6lKUN6(NykW+Wgye*e9fG!}yJ(j|>sGPp`#pQ+o9+Shx#T598gY!D+GG9FuqxRw`hu6hLB z&gyB&YQlWOeawrnX>tcCS}~QcMYaaHeLwogLtbwFh4j|JdxXh=>)En+zcgsnexXX$ zSw^lu;pX5?F#O9-OO^gFE@8Y55(w>uGSnUi$9VCdsxrfQEOpq>eEW8m{*{B{U4LX`$UnI6{%>E%c*GqGYD#fNjs;EHqZYCQ2ZM%% zjs=A)L{=*dk`G-(Bl{WmAI)Cb=Q*FWE}=H&$R3P|l?&<2TS8oM1coGl#ob$C`L5Vx z>i#^JlMA}69B0p;2cSBH*s{o|i2;D};|FCsaR1Hj>(5W`{Fv~|d$C@v;YpWUXVjyA zA}V|oTSN`Q`g;e&Vtt!7`ek`zUgBe5(cAl`&Z2kJ-qW;oOdvI8ER!J5P(-Z()8?z&s6EnO1o5A*-E|w0W@X%v45Fxt6LUa09+Zx-#Rm{s7kNWwuQ7}l?GdD5ka8eTUW}yGu zs5kXq06jkI9FS8|&);Y?AYFHT=y#;Pb?qQaALKC57G`BGNgrTU)EhbzHt|VHwdD`Q z3;8F0mHl<`ck-_457^7&4}@&(DNsr!Y@!VP2lOTJ2TDdl{yX!>eewskrtt?-7TWdC ztNjf?{GVw_AL_n{cou1Ey;XZDE1KBUz#M7i+11_pR38SMkVo(iaMb)xT2)zLPF`YV zrGC#1IX>Tig$*M=XUGaherp+j9w)11iR08j$8jylSz-FjSAU-L#O;QtnQYoSuH}{I zf3E3z;{9m}%QhcixOvmjy~hhHEGG^^>Mk?iimbN#KhJ0bB5Xdh_FvV$dfj$G!XkGW zcV&Sc1E(lXUJkXgS@(G~wQ9v1C%XMP(GU-JCUGbxM^S(17d%B%ggde>@t?@VCpT82k5 z@;qy|gs-*lB88S#O8sYQ)`_f+y4lNfw;|aV{h5PO)%~l9%x!U{>gAtB~Pq@rr;^?;f&#l

    c3wed#oFUB;562q!PUS3pn_cogmZ@fS z_KtOA>nJ~p5S_71e(O%ITEw}sZZa4V9TXj!5;x%0sScH7XY3YfvMGf?(gr11b>mc7 z>cw7}yUL@lB~m1)e~!O0SEmr%Ss~$T@9`a+kM=ew<-5-RHDK^^dGH$ovh}?DJB$Gr z$;h`fe`?Qp})J6*q1s(~?mN5b8I!xaTnt74;o_64%DL27ifMYYAS>YRH7Ol*t t#O7>M7`~j|Kg41B11O5ze}k}0+-R6+oXf^bITMlpF|Q~2{=%PA{|`;|zb*g( diff --git a/lam-web/documentation/LAMPro-HowTo/images/groupOfNames1.png b/lam-web/documentation/LAMPro-HowTo/images/groupOfNames1.png deleted file mode 100644 index 9392f565b6549904a74aa64085c5b1039bc17814..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76331 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 JpLDAP Account Manager Pro - HowTo

    diff --git a/lam-web/documentation/LAMPro-HowTo/style.css b/lam-web/documentation/LAMPro-HowTo/style.css deleted file mode 100755 index 9cf3ae67..00000000 --- a/lam-web/documentation/LAMPro-HowTo/style.css +++ /dev/null @@ -1,54 +0,0 @@ -/* body { background-color:#F5F5F5; } */ - -body { - font-family:sans-serif; -} - -a { -color:#000080; -text-decoration:none; -} - -a:visited { -color:#000080; -text-decoration:none; -} - -a:hover { -color:red; -text-decoration:none; -} - -a:active { -color:red; -text-decoration:none; -} - -div.navheader td { - font-weight:bold; -} - -div.navfooter td { - font-weight:bold; -} - -div.table table { - border-collapse:collapse; - border-width:2px; -} - -div.navheader hr { - margin-bottom:30px; -} - -div.navfooter hr { - margin-top:30px; -} - -h1 { color:#253aa3; } -h2 { color:#000080; font-size:13pt; } - -table { border-color:#253aa3; border-style:solid; } -th { font-size:12pt; font-weight:bold; height:21px; color:#253aa3; } -td { padding-left: 15px; font-size:12pt; } - diff --git a/lam-web/documentation/LDAP-Account-Manager-Dokumentation.pdf b/lam-web/documentation/LDAP-Account-Manager-Dokumentation.pdf deleted file mode 100644 index 12cd9ca75bf63f81e00bac9c11e26d2f0d263ae6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 226256 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%0AFxjlz*V4`#YzAn{y?7+rwg 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 TS>o7oNW^QObW(@z9c%wD-G1>v diff --git a/lam-web/documentation/faq.htm b/lam-web/documentation/faq.htm deleted file mode 100644 index 39dfd815..00000000 --- a/lam-web/documentation/faq.htm +++ /dev/null @@ -1,226 +0,0 @@ - - - - - - LAM - FAQ - - - - - - - - - -
      - - -

    FAQ

    -
    -
    -
    I want to change -the preferences but I do not know -the password.
    -
    - I get strange errors (e.g. object class violation/invalid syntax) when saving accounts.
    -
    - What is the syntax -of the filter fields in the account lists?
    -
    LDAP + SSL does not work.
    -
    I found a bug. -Where can I report it?
    -
    My question is not on the -list. Where can I find help?
    -
    -
    -
    -
    -I want to change -the preferences but I do not know the password.
    -
    -
    When you install LDAP -Account Manager the password for the default profile and the master -password are "lam".
    -
    -
    -
    - I get strange errors (e.g. object class violation/invalid syntax) when saving accounts.
    -
    -Probably, your LDAP server does not offer the required LDAP object classes and attributes.
    -To check the LDAP schema open Tools -> Tests -> Schema test and check if any errors are reported.
    -
    -See docs/README.schema.txt for the required schema files.
    -
    -
    -
    What is the -syntax of the filter -fields in the account lists?
    -
    -
    LDAP Account Manager -searches for "(attribute=<filter field>)".
    -
    -You can do simple filtering like: a*, *nix, groupname
    -
    -There are several limitations: If you only enter "*", LDAP will return -all accounts with the attribute set. Numeric fields cannot use the -"*", only exact matchings are possible.
    -
    -
    -
    -LDAP + SSL does not -work.
    -
    -
    PHP uses the LDAP settings -in /etc/ldap.conf (you will have to create this file on some -distributions).
    -Use the "LDAPTLS_CACERT" setting to specify your CA certificate.
    -
    -
    -
    -I found a bug. Where can I report it?
    -
    -
    Please use the Bug Tracker at our Sourceforge homepage -or subscribe to our public mailinglist.
    -
    -If the problem is related to LDAP, please add some logging information. -In /etc/ldap/slapd.conf turn logging on with the line "loglevel 256". -OpenLDAP uses /var/log/syslog for log output.
    -
    -
    -
    -My question is not on the list. Where -can I find help?
    -
    -
    Please subscribe to our -public mailinglist. - -
    - - \ No newline at end of file diff --git a/lam-web/documentation/howto.htm b/lam-web/documentation/howto.htm deleted file mode 100755 index 2e60fb0e..00000000 --- a/lam-web/documentation/howto.htm +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - -
      -

    HOWTOs

    -
    -

    Here you will find a set of HOWTOs related with LDAP Account -Manager, LDAP and SMB/Samba. We are alwalys looking for good new HOWTOs -or other documentation that might help our users. So if you know a good -HOWTO, please let us know about it. We will take a look at it and then -link it on this site.

    - -
    - - - \ No newline at end of file diff --git a/lam-web/documentation/index.htm b/lam-web/documentation/index.htm deleted file mode 100755 index a4fe0a1d..00000000 --- a/lam-web/documentation/index.htm +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - - - - - - - - - - -
      - - -

    User documentation
    -

    -
    -

    Readme

    -

    Installation

    -

    FAQ

    -

    HOWTOs

    -

    Supported account types

    - -

     


    - -
    - - - - diff --git a/lam-web/documentation/install.htm b/lam-web/documentation/install.htm deleted file mode 100644 index eb2ddcc5..00000000 --- a/lam-web/documentation/install.htm +++ /dev/null @@ -1,278 +0,0 @@ - - - - - - - - - - - - - - - -
      - - -

    Installation
    -

    -
    -

    1. Requirements

    -
    -   - Apache webserver (SSL optional) with installed PHP-Module (PHP-Module with
    -     ldap, gettext, xml, mcrypt+mhash optional)
    -   - Perl (optional, needed only for lamdaemon)
    -   - OpenLDAP (>2.0)
    -   - A web browser :-)
    -
    -   MHash is only needed if you use PHP < 4.3 and if you want to use SHA or SSHA
    -   for password hashes.
    -   MCrypt will be used to store your LDAP password encrypted 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
    -
    -
    -   See docs/README.schema.txt for information about used LDAP schema files.
    -
    -
    -

    2. Installation

    -
    -   * Extract the package with:
    -     tar xzf ldap-account-manager-.tar.gz
    -
    -   * Copy the files into the html-file scope of the webserver. For example
    -     /apache/htdocs.
    -
    -   * Set appropriate file permissions:
    -     - lam/sess: write permission for apache user
    -     - lam/tmp: write permission for apache user
    -     - lam/config (with subdirectories): write permission for apache user
    -     - lam/lib: lamdaemon.pl must be set executable (See also
    -       docs/readme.lamdeamon.txt)
    -
    -   * Configure config.cfg and create a configuration profile.
    -     Copy config.cfg_sample to config.cfg and set the master password and default
    -     profile.
    -
    -     Open the index.html in your web browser:
    -     - Follow the link "Configuration Login" from the start page.
    -       (The default password to edit the options is "lam")
    -     - Select the default lam profile or create a new profile.
    -     - Change the settings to fit your environment.
    -
    -
    -

    3. Setting up PHP

    -
    -   LAM runs with PHP4 or PHP5.
    -
    -   Needed changes in your php.ini:
    -
    -    * memory_limit = 32M
    -
    -
    -
    - - -
    - - - - diff --git a/lam-web/documentation/lam_de.pdf b/lam-web/documentation/lam_de.pdf deleted file mode 100644 index e7dad819c81eb682a77bca5086b8bb3cd4bdb1b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989720 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
  3. }BZ@(>5pTVY)yet(%ez29^DGn8Lw>}Q2`2i+ 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π{S0W}vTFjnyP= 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 a@6V^_)9vvJ{XcB~pP&8cPA-NS%nShAx)gl? diff --git a/lam-web/po-files/messages.po_ru.tar.gz b/lam-web/po-files/messages.po_ru.tar.gz deleted file mode 100644 index 0cf0a60f4337236532d0e1ffefb1bbff77ccb5d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54004 zcmV(vKMsEQDBUyrnBD0GhJIAt z$t8ir_D=Wo^z?hi6COp*4v*^7;GG}qPXqpRS}pvvy6uMg*=TgTcB9*P$7*!#uGMHa z+nskBRpKW1Bw z5AqP6dGE|5+Hr^M>{C;cf#2=59>qD1pM`Dw`vzd?!+)s?UEDo4c2TlTD68% zvs%pRZnWAzYrr=NaP0=a>qZ6GZp~`c>;|(M8;$Ft|0FK=FDAANY~!yB8oE?>J^1iTr{!U4Z1iP>PY zcqFMg^WFxl*Ux+I_W4OLoOwJt4~ypBOQfRi`hyL-+fHTTC$or$43?AqWG4(}Q|5%6 zg&gKO;6t|O#$zTRd}qR05VC3LPMmO`Nnrf8UJxre-ux&XZvM^U;rwv%aPb+NznmY; zU(a96-{9ZHBY?_&ea+@?=O^>y#bbavnLnE!EIxy;j~7o7>KMi=0-r1%z>f%s|9;En z&lmRr(cAgk#iM$G2{9~SbbjKv-lpd|k(j^L=$(0QolVEn+9(JoPMmV%{fIdTwZ@}! zYy|uo=97bGF!}?)|7?B;NZ%kuYe>U62EQE4zlE=nz!L(0G}*os01^I5{6hh@M&n1k zf(xd2#UeZ{e7<)lnB7UANJ<(RC1ckIjWrCIAH)pU=grWFoDF6l{PJv(9N^0#Y`Is!h?n^9 z2Iv!D$4dp8CdwHO?>KQB-ofP%_$|AW5#R%AzQ+*2-JZcq%()8+!rAsXEK|thu^Tat zdbmIi=pIyKLhmddEq*KZKH>mXx7U58nExr`Le=9ZN+xZbp z?dUX9=(fsJ*mix?#y`qTzJWP_2*O;x_tchJqh>Q(8BiY+4$9K?JRar*m%b(jb$uRR z3wNZb%2C@^I;z#QYsueMK4|eanh|eA;l9XiZ0AtZ{Kc(aMmKv*X(ct!pW=moY9 zE)KhR^Ak35J=M*a|0js)-%u(+;81E&jiO>$e2y~xqM$h$2q})S_>K7Pc>aQ%@GkhY z+qW})ZfBDPpJr3KKoe)54fzOI!}i7j(&~6#um{w~0dod13w*ZC$Bs8*!HA84b=(`( z*)80H(=eFwFy3b{9Q-;M^T96qS7YwO;5grS%-P3C1dAr|lnos|f$`R^gQ*<3_s$`X zh=ZHP(UpmcPS^a;q#=3CK$V{Wr^IGI5!(HQ;0kP6*vXIA6MMUO$k5QvUn0QbchcZ6 z0r{=q@3VAV9P2&bj-l^c5&F-n-JB`NarrXTy%I4)Q5M{AlmHqbLi!X4|gf)1osCbYDc!6YY z@ zQ~p2zk0R#ryWCSZ4MDS`(Aw@O0~FbjePOEcx{YO+ESr)Zmvi20G=~r+54eEqbxBM5 z&zXnc0!vb1ZWW-ey%K_==hw3!b`ms8o>79GKW=M`P@XlHzuH>zjM}csV~uguTfwHN zSORWWiM}fL9gXEW2sH&As=pGXYncqB3xN(|L{V4ctqwv-r3Tg0L_-HLnp&^98pLST zdYZ)PAZ??8v<;(!Pzs(>p*?!x%21VSR|cd7ssz=qWPBNrW?31kl51r^nsH?)Q{MF} z1+fHZk@k~@G-Zv|pfn2&St*_xB&DfoNK>9$4O7{%8m5f58pfQrG&P`wiydkz8kBBx zbr6bs8kDY2bP#I6bSQ0e=paT@)AflCLM@FBrR{zVq)+Vx9m-k_Lh+~=bb*_@3V@QM z5{#|UQU)-f#BQ$wpcq_+p_Qxfw6>h-6rw)qMD#1S905yiy0J41_6n}HZkKf!a#w0# zZH=J>45_koFpaGQOeHha1iJ1F>mZd%M}^WwR|l!o#|0>TZW;)+c6z3zt7#kphKw1A zK-K_;^4WDT-9aN@C>uwBX_}CLp~Qdy>#c?%br=C=!1lfw+jYl8C(elj<@Bw-VHu*r!G&8dz0EoOJAs>r1AwaQQ}5hrShL9fCNlMMJKJU zzaMRwWk}wSDl!G4Tq27jy>hmJrL`1x*L6hxlg*}H;0(=h%Bri#`z;>KPvF_1$f+I3 zq}T&YgUUB#dGDo2m}M!_1H&?MuURI0$els#-i3LYQi@r-SM%e=6NEtsf?J}#cYZK- z{2hKBIJXysLz!BUMa|Ld(@*zxQew=Mes3~X`K-;Zsc&r?M?N5-#^HiFeyc_L&bkc- z*WLiAOOmL;HTB&_0QJoVv+Ztqo%y|~8_K;h1Zh#$`@cli`BgEIeT3DjhnXalYgY8K z>vVM5Wjb76h(0$IIBaA%5as40(Z#St;EHRwI#Gh)q#EKs&R-jD@EpN(IKq}H{8Vu1A%e*^M&|NEfM>nSoIE=fc~(}99k(M^`{ z?6j=F&M{HtI|Q%fSXr$y>P#51K3l+^m1y0;m_pOK()Rn}F zg^kW(6)_qIGjGVYIh%;~$srbSd0G=or&UCf6nFEHZ~N{&91O?4iCgv@8#q`TW+-Pc zX0du}$eD5h_X*Zvu{GwED8nA9oBFBz;+dTH8r^9$KUx=sQ>AzATv{^50x*7=)Kim! zah=V-&KGAXNhjc8YK7o6UMKe+T z8_hg#ziy@sOa3yf2^OcZDo!_HRr;oOyBut#Bx}w-k_<5J$o+0K!}`C>J1eWHUTJhx zhhADb*+C@w6}E$WqSL|if<5`QXp4Za;8XN3fEAd48{~mT3Ps&gRY;j3Jd$k$RaJi> zHrV+0Ot$~Aqz~}5Y)1mY)BBD@FG58(9bNnddh@IMaO&=)6n(NcALyYTfw)5 ziM>cxFKHrtlS~8`>xZ6Vvu_pDf7L8qf6PNS7V~m_H+DfZL0RvF&P3>a*sHtPdoy%H zU`7y%_MFw6K)v-xobBRs>{3xxm1sQzW*i7fd;|ONN!tDLT&U95qT2?S9e+a$4eUhi z{z^!!6z}Ihf>88V3q{0ZW#T`LQt4ohFnG?)%LL{-?(C9ml;?Py0%&zxNsDYlDVCRPy)IJ%=up9S2}ZBjdqZb>eYWkngOB)G0N?zjxqsP_-p*e^U-p_@+G2WYoi%CPKe0;sfGSEI_I z%YDIx$n;m@5tu$h7$xfM4*x0pH3SECXiy1iG-V%{X zG&BWQtno8&nXfMlw^0Sw?uJ=ISodoh2QI+J-D$z?=)`9+u5IIU9g>t4e-X zQ_^adahDG)7?Mypi(p3664{W7rz9JlewkJw;j0N0yC#pJ9~w5)x0)su)s|`TQY$|b z6+1g`YsWcG$3Yw{(+s~62}~;LO>8DO(<7NDNvx~AbQutQO98ig#5!1Zfkt@6^_Gf> zaIb+@kwsjd-ped^r(Ia>NaoM*fMXPc+c*#>K9{lPf$-x#NAEN}p(tFpSLiIR^q=J3 z?7yr~oTW(JWF=WvQP;f`+!m$UL>YGo zl(7@-M&f{$B(`i9E3u=EJQNY;Q5tyU>C(m1jjDWUH#5x`Fb{_jb8;2OxW^|L>Ou^N zF%hP;&}`$@O;b56m?G^_o!yR-&=H_9VH$_CK|Bk25@ly5wR}c}lwf&=R~q`om*UCm zJQ`GZoy``b;x}TqKL?qI7*Yn|+4+-V^a-zLr%kexB83#6s0Tg}#fOI&A>p8iF0uMD zZWEX@^IxyzvTE*9786`d87&j{d{|tD`l@ZO9NWVL?B_CpkWz_>f00~xBLG)&mJY6o z17J;3^LL$qqg&6ZN$!dY#D<_8b#_Ud?`Ptg#BQQ210PYwO84C-O<}JQ|Go#7RDqik4Lvz7Wd&xjd+%>yhaEygB+2X#)!Ba(iAHf<nS| z)3~fN!8RX?dWNibNW)Z_fh?iumr#TpFD|JoB8 z2`vl)LHnqsT(+%6iba5~Vu1Ypz*oJA|5!Z1VjS5JBbX-}gVfYkzDi&|_k$Uj(By|b zN5)c9P+N`<9=(Sb2jKfMaFQ3%{Jhw$gHgMzc#F%C))^jMN9`@1{Z=fq2nS_{!ZRTP zuk%M&4XK8~DbpwhqZ`+OB`A!nB(+(xRtS^{INs+#&y zw(@GVDvy^cK%Ld+=X=#B@%2S8%Y!z0+M-e=1q!cT^=oHp?SeDdRd4ALw{{)O53Bc* z>ks+89NNd@{cA0`}w`(85;~-p4#WMsf zv}&F#?i=@1OL1QX)z$MDl!?Q`Kcz{afis&0Kvqvf@7c_gQ7Nj_wqZ76IWiG{N*gBn zg=l?DH)G50QdIJu>+eb)cFLs4?D6Rd$;{pIru$}I#Z57u7MFQ+ZR=e>G^A~7e9+SZ z-(?eF#Zk(dEIk&)_cYLy7?+?GS=MHgfQXjy)$&}Hd8dD=h@1Bf85MDx9Zi{~ zl$)(b$wsUW@~s@-&Uom6i+sb~cZTD2wiQH!U@ym531Ey%QIr18Zm_$~{>AYF@W=nv z*>%F$QE^oOR0QMq@OovXy+ctj5rk19|9|N!3w%$#x^e#Rf?;W2#HFjIZ+Q<=mPkX6|ic__c?v7Mi)xgdLGM8`m3xw2juamoVLPHMEIKzPa~ zH~PkxWw+Oz?zTIdytShmzHOcE_PTaIS3oYTMfnuyA4EdsF`NHI95p#iYZxS(l&j2g zA;zIC17|dV9Tpy&t6?y;A8DQsrom~SJ!F(s4 zg^rh03L|liH=aO}N!Vg3UK?Iyln#Y<{u?Hel3O$nMS1z5Xnz((FqwS9T&AcmEFRUF zY*$c$n7oe@9Gq8Jdj4EAFyO0Lc~5JS6|L*arEPYR{Uqm&nBFc96a}N09!-6+V#p=W zI@&ts@&AWE+R>|1)wU)%+Cv6rd zO8GMP>nkdG)LkB$Y9bmyEJ~3Rjg7X+1vccZIz$#Czlie!UX+V>c@99q?*!p~$tJ!O z*IGZQB}ZvqWc?Aes;3CID{&+JHaTH+T+>*9a7;qQnZo^`-hKW9uJTU&fq zpTB@@NOjN%haO7;^RJWQ$)UK^S9}K)BnPq5jSr)*OYCHOnsV)ka;7`IW?AV(Q*TYC zny;x0jn$=EI`i9DFFFG}C+JRiFjFJQzX~*1BNP9ph*yg*VT)3o92C-4?g13W$6{5Y zXy09lOWw$ko_9UUn(n@(`zQ6A5)AH(w5#uVT+u&Cz!=@n*{WzoDA)0A(;OonGcbfS zzQUy0GH5-mzJyZ0B#pc`h`7N-zZsSQ>X3*DID^a0lqU0w@<6!9!DNAS$Av>@UuUPH z^V4T}yR$ITAeu^9)F5NsvS?VXvT5~ApolC%A;V}jsyD70L0TQNJ>KqC0_9bxTslos zwCxs=&ml9C{p!4Bei*E)b3}p5Rb;yq|0#Iza{N#*#PvY>P1n@jb(AV4E*a6T z>Cs`xTN8=XblFf!6J6oj@cjFJUatmSHBfI)pZ^JaPOGo$%1S1!vMx~`HT6tyMTetO zg86%U|K256b>$19_wW7`8`>NsS7s7B-jQe2u`vRyE(9Ee%E#5}!HCS*sobT=h;%%V z(!TD2gfVvGGUrl0ZI3#}lp@teQd2yLnfKe8`f0Mx4JcZhl3FSZHYf=n3%Fx$vp9~WS{T0p4MH8>S6mi=Q2 z2RlJLi@vJec=%)67#_f~AqpH@bg^kd0{jFkgaGn)C3D8%8r4m4Avpg;!n^Kiaq=l< z*TnDXR@;*AC=3CyNaAD`4#C@RfzS^1z7v%L;y8Qsq38%`uJ@~a-hqZ^_6!6v3XS~5 zCD6QNZwlFREqi@9D}}`WJ@m_1B6C97L&86aIxjoHZC>IA| zH)?;d!XmUA;nT`JgPle@q0ovpz9ySkprU+t#rpfJ)!$k%!$vD#F|R;#)jR~NmG30W z`$BhHf#N**MQ*T>WRZ8CrGjH91QP`CRy*mT%tLrbSjI&AynrZdCpf`DT&JLWa^rrW z>av$FUXW%$2*xsORX%$7cMhr&epQi6u^R7P>l-ABZr|UNdp$Q~A%5`Y@7zcNMG2z9 zH$RLqfJ6cS`T%(G_&;SIFo5(8 zEzY_P)?bMlH4kHPes}c7LNM@Yjo5CyoEPJ76}X@pa0nubgwU z5%omZu&)?eyecKv6l%rxsOnerG^cdTh}0Hcg=!!;fPeHNLD<-7_mK6PE$+j1Y*fsl z`_1#B5!y()U)+7gGo(350x4jE&L_XJS ztJod_w;4F$v*$0raPgw$utC>M=$A1INND`PJ!|=6kSb5br#kKyYRq=hAa~R;Yw;=I zpc*J$$J+kI_VujXA^(PYJ@yJkbOiJql9*7j9Xe5PI%ykimo=LlP)2_F41q4~k>n+G zxUFa)@+mq(4I+7H#_JDhm(}PXYK*iugmnwmWiiJOWqLs{$V(oQB8UeAElL@rn1Hjm z?Y!9!`hp1yDFk|3><*&v!>rm!JB8b5By>(7o7x)A%WdMNnnUJ5B%{K(ap=)#=(x9# zB~oa5Ix5U;`oHPD|IwK=44v8P!-gb6gWeFa(Ho<*+kt$Er zz`BU0Q*nZZDs+pIk`^A})>Dp4>jTW?_>Kv8&}a@ zzo_ceFOa$L zP}|Sp5Gf`d@CDt%6MGl^w8t_g*p4H?kj-}}E}Y!HDpDRPB#|T@Q+NOR(JztY#JjWK zU4?!wSu<$$lam_t@`g2kKwzK<>q<>n=iO(TdoGcAE-jY0VYd5pj9k194fsFd{r#n6 zep3u=oPg=yF$RS40wzdxat{1aB|e4sbCX?*xCY3k>Zkzyut^H5Ktij5ewwU4SfTK; z`9UgDVzRj>DpFz^E~^)&d*7Ri_v7LPOQLZ;O!Mg_B{OR}I3Ur=9^9P!Lgs)gKoN5g zEtef#p}7pbw6r7~!i(}E_?WW2Vkin1;wC<@fA2jtwvNQ;i$Ljlj!cdwc+b(HKo$T| z@4Q6Z-X|gFG-Tv6gj+_x4KX z=0JSnZTSq|sZ;8mm#{v4Sk5M>rBZ+mj!(0)J&c{+w zaL^HFMTLyzQAqqjT%ErZ`wSTl9#m<4Mgp}=(fHL;rk>k z{&?u9`=8*|a3Yo)l#=@t1K?<+D+K&mVjDyqmD|WOOGP%lcOO>$OVmwolO#oCJr?4b zf4O-nDmf`kiv{WOQk3QAlYTMDd`uMAQ6_6kpCvA9qLg8 zc(3aR7qVHOafo@VlicyH$>||Gj;vAO&KZ~P+w>8M@F2E>YJP0dT5$y3>@A0HqP6d3 z?y2Xtm-EGRPemQ2{%TU(cx$?ROMRmqw`M?qfh}giNdYn79%AIUh_Y3h>$Zc|+>nQ$ z!HQ4{34H-(1VUX{#~*SX1b*mdB(aGb5W7@MLA6|aZgp{g1TLcofi-Vc{qt@p6OUzGaT7!+T7`0?uC~rkTm=qjr=X_ATQT$~- z785Ye-0n%ZyqZi@;cB;62+Q&iQRYrS_1&?!OR~W#ZWh(N+b-jk;cZwQxAp9`EsrtA z>4ZZL5;45DP29g_jSnbRl)%PIqPBsHIz|i>ps!>daPdAr!Br_)`@G>bqdNpR+l26nR9Rs zxnLR=+}-pa0wMv1#^;(T8T-90^n=YT{ze=2dwdfuhZ7f!6NhpKcNO)Bg9b#}uRsZS zEE&Pzh19+a350?y6kcPJ_>J65@q`pn9#95iK|R=Us1tZutkMqJYz167p*^+lA7j_O zSut+o#}vo&*G!He)(7Q9lsEgFY%Bgpf_p;brdMK+SAT8Wo$zDVv~50W1s~;3GFt27 zLHJqMKjg4c3tw&FwrO;u)M?0!h+Ux|Tj4u0!=QDPHn>g#t6}UUvF?fKbUc?S3f#8l zhQW60KtcsDYe0svdr0IcI#kgUQnYH)Z=QaU*@1s{gl~O16FbsxIhz%d9|wF^SduvJ zHOHiFEd3L1`gf&)RFlV`3(7^%7_M`Mj&D^zC<`vF@N0HfE8k=pxhnjcY*0&uU(>Ry z$q5&`(U*SRxs{j>SNn@9#`&|?i)2CzLgzZ(ZEFXbG22B+ihMdz;6#&4Vp}*_bEXe3Fw|`q zUS(i=;=?3ANl+0dlNB;m7gOn#^job1L+2pC#6KqNbu6<#+7!s`}-fnM*!IX1~>2x!=92ze?NGp&FsR3^-Gu5e<=RA z@POYC(h4PJf(cn3e$sz=Q) z5hc!Qm<1v3e=fd~Pm&~v{z^jqPEMUPs-T@cMBA_!cm#FEMR!|JnhQXry;X<J_;%}F>B;EFT@6GJOP+4bZ#9rbHjd(%%-@I7O`ax1S&p^7ym6Xg25#jK67-SK+qSQn$c^v#F~zJ=Uth;t>ljfAd( zbB{jYtfvv~k(hX|+8>LRWc)i`C(yA1C2c!1Yl`>175<1h=Y-doc0M>G5c?Wgb$>(uvpd$n_3 z?^-VE(40_3`P=rpq%c4bXSFRp8+p&Vh3ol{=oC!wA8UGZu5&iYaX*-s*|p)M{P9pG zpIlDL6(^}0XWMW4yV_4I>)n>Crj>2Bt66<~M&c$z#1mh$PCbc^#ofcjKj%Gv{DE&J zxFll^72ogG9C&qyZZ5y>72Q}i(>LU^k6*u|?82*?RgbLtI`M3EJAVDnL$+D{lKDA1 z->m@BhRlk&-*o(qUoA0Q8j*O{Z(f#(kJ;TboC^?N)R}V|)fC8E5mcvBsNJvF6rdWX ziCw%b*&6uOY4RPRBTYu&>)6=Xh%C!7awam2IT`A?80Ut+UdimSA{j`&BAH3fW(KJu zGhq{ER`>*r^$$Xa77+jHkvE|txr$?_?~#^;QE&r>&nYOBxBGQPTAe(8ABN#HLno&l zGf{SdFbK>377|KS|GwD_RAJ|9RuT634+2AekO-Fz&hrYj+x2{teU>CLj4TSHZkWiT zXzW4Azu4wBEW5Z^= zw-5#ng6K>HbP!4pq`SLl?+#)$eTR74B<2LS57lkaeJEmmAzjWE*>I6veY$b=X<+sq zWlhYcR4j-*WO@V66moiqn&$hnVmO-b7R4eUgGBoebhHj#L#_o%-|=h3`*KTl0Xg^~ zhx?Ia^JvN>px}ied(5X66R^;EK0Lhx2M`$fZ%f18F);Pl8V)Sbz!d2w#Nfb#r&5>N z=}KR_;-@M_@sT9$BNDQ;pU%xx8c9xyH6|*F{S|uZsE<#&)4utX9YO_HZ=OC5`RgY= z0#}9Pv%-3Ox0Z^|_IhtPyH0&p=L;YZI2Q3(o^=4q4kkHCXb6zFyTZ;c#R5Hc`P6c& zWUtDgdVI5DZ~8X6=B$ME3WxWk*2iI52|#*8=%TKXV{Smvgt`{!X6mFS-Wy)WQ3*9$ zrjS4LU~VZoA+ywqZnF%~e3sC-(Bl{F?=y5L^l5ha;srDC%fK>fMcu4m zdTkDJujZjisxq}z$jH|z2R6(o5nc~@s<^(wcI`y(0A?O~+&tJSbVV|l#MyTfkf#im zXSnCjX2To6b}?I&JLNXQ=lsF^5ozk++4va>sWxarK68gpbiD2Qm!uQFUXrK9-z?qq zTd33bCvdvAzw~%1{>k@={@Ymm&LHUfWHAH!v!M46C4Lw=(9YWbq%`Ecbj8-PYf=9T zAOzW;m2+nARvknn^dZK?4>OI^`ic@e;eM~M_k`U_SGSu@e+Yhduzxg(z@FUsd5p`^ zzwoXt3pYymA7#3m<9K)3_qAToOL}0t{HtLZA^}{I}9GlKf7Y zL|0tfUV?2*d-cJNVp^|GV)(b-Ct#u6%!cbfUdx_e|GTxUu|B|jhLcgY?%7eou{_y? zhNpM^j);A>USXHC*F7Yy4vYBPyMq3L8S5#Nf9%xZyr{k)`4xSP3$o=6XMZ{_w+~j7 zQi#>&7}wzbzlnR_KT(o2c(ptKme7F_p1u05niPx>zf}WMa$M~UFW{~>cAu)?6V@3J zxs7dy^@)b%1w~YK30f4e;pL>=)>V}(J9Q+wy)I-FZwju7u z1PPbLZ0(PWOyxjyx_h4j5ex?7n2fz%lw@Kkiq$xft7YS20Z}HRi{&*8H~{Xt$!L0G z?!v@}bBDOwNft+U2~tViM(Cv`MIc(XLyic{q6auM2UD?j-}C5{H<%~b_~iANUR=L4 zEUi3I>fiO~@U|9ZUWA_z(A3?S(iE-(X+4-}QY$T{6-h~LOqd%hwW|$}|3H+dHb@9# zb1d6k3fkU^-LgB$KO-sKTPdxjKVe<2FMz@HjCE+%#I3r_04|_WaJQ+#b4(*Az`{zu)rP=kjNLZ+gwi z9iCD)*)rQowxQ<6B5lW8m}_+802KZimC{2ZAWwgIEf$fsU2`2br>)ETisajR59&69*BtdKZD^WumyKbML%!SY z&JVHO6>ai3?~2WnH(E|>0CUIG8Rd3bllbm^D&2M}3CKN@MB~_st*_{Z@r%lCVDb(* z_QVOd29F7UOd5}5D@7Vb$q1D=Kdo-K641hC24u!ySDVh(GWFG3b`cEMleO$kah%2H zH{oBy@ml7>=3|{YQ>`nWjMZ{)H8jb?7mBAK zSoM_DdQ7BKyl}@03AQr9nHVt2`=Qwj=F6?UazMp#DHL-%KlJIpV(PtP^uE)$xro?Ex>FNg z^dg)%{$SMw8g?QxW}V@YiZ2VI4w(b&;{L=3UM!-YIK)n~^dhE1vNg+WQWT?kR@@ZN z;`kt&PB33zAr+2|>`gEi(my~be!Cn2Js-k^rBXapEW{ZSlzFbM-%tp{eS|jOk)~Ku zR2>j;U_s1qquj;YR3(l?+wL(C1X=nc{nAP^q6lBW!exDo95E-D+m80w`*K@gZa^o- zGC*wH^M}aJb&p{K>oXa1bvTMg9K+>(F^S(^yot7Z=jqZm`V_*LX65%S<71aC1%xpl zojOSdm}@pNFQAEMX87eWgB`wyfg&txO~p>x!07LF13~$5a9D+%AAktW(0YZF$E0^-)sgefQk*8NBCMtN?Wm%que(YhhY&4g+?ZT^ih!;+Z$LO#>g0}D{w zW>_(H8HOt%AxM$W4#McZ-4xxI4FToKB~;d9v2C1&A9y~PVK%$gPP-`sbDR@(=ukn{ z3MR(6`jTs*`>h=(aKz`As03`c?YzTKIbl0M0^J`jcC%R_ItKn+v8lvBG5&6Sz6;TL zLYCRy&E~r(rEiJNMi(f$dPQYebR+u~63;<>-$HXO2KLPgG2U%a^hPP#&?TqRv*W8Sa_dFg##R=!6ErM?p-`uf@&b*5gev2>^ z7zy~UkVHPxIcHDg(8X`$$SwXlscfP$2`Q$@Tr4BN9Ah>79$V+hFA{?fTgC-dzs{75 zH*Kv&ZDP5ABc#85ZiJEX-z?-_t- z63?Z{Ci)Vv)GrrPAvKoUFx4e_ld@eggfYPB95I~8=*2yFTcW7Izw|z;)b~jdSAoo* zN;-gJg(dq8&+so)lw3@S&W)wHgA6lqip}h71C?+SEmYa*A8}`XirZN{3(w&NDb4Ij?4H4G;TPz|JEm!Uhf+v= z>a1OjJgyiG^D`oYu7LacZqKH17QZwrN5cche()j601#=zJxx)s0x&Z9xl~?Sj>i$? zIg=SG@$P80bnjpO-g@3_wL7MI^GWbDX?{WTH2FM>{dVj%;~arLrlAu&Q$9ZrOG)Dw z3YjeY5-eXtK=V__7Sv{yvH%s*=ey&j{9c8?!7Sg!3xW3bGDHg|46kczR;D6^_|fh( zo+?W9Bt9;-uWwCnTKx6a59Q-CS5XF-h|U$Bp|l&I93v6?N;>fjC4;!I$t3VTD*lR$ zCJ1-NF2&w4CBZVOx%h{QSxw%yQ89^cPP6Mpv5yGnYwdwVdEqORF=y4cK~-6_RCpUc*v#b@T(`cnQE)E&{@wb?%W^Cv&eu3r83&(_cU zZ^9`&R-sgffXxJL;81d3{|fFiM;ty1td4F#Jy8YFRD%f7XUwvdL z`+E?c5?mKC-ReatWV7kYea8cm%JvxgmAZ$xp9i^spAlGDYCM2*PsB$b{T*7dW=sZ?}drQUPeIQLa6NG zR804@Yu!O0e~CUE*rN|6Fx&XhQ$$f?%6hpF=X+v5?f-~3#e;y{ywV-mYSk5K_LyAJ zAv<3quPtIo_FuMHU_UbX4%jL9(Q>*ND*sOW%a)0neOYKeMYc7bZeItFe>t@m;S+4^ z7|%DzD&pq8uYw-F#FKUWD3-t7?n-XotwDnu*(LG7;H5f0n2TvahOP_}!rUxI+1~JG zxwqVt?t1Yy^)ex+`R>5Pu8OD>kleWLGBTO|)fP2Fci=Vvf@GSj}hW9^Kvm;##ane5ILKpa$i}t>+D7;6v!7#6|rckrV3tiR{vC!FI z9c!x@BvjLGx40RzMYDg=z^e3_3XG$Hik_gyx7xgb$PN_R8~@veC4dXOroIJPg`w3nq*m zbW`a1L|fZK5I03-*b@NU49D}SUq`vX=goT4AYgb5oS+Bztl3|Q%G8Tj+}sy^Q+{35 z6F?9a)`H6ZMV?8^-+Sv+W%E7Kl&JUoXOr2U-X8XL>l)0R_~E}O8v`8%l4*60G3^SL zS^7l151e|z#Ily5x$M3QEZ37NT~D?gP1OeMfhd_;uRnBy@dC@ejd??VDLu?bw70Pn z5Zg{^1HaIjz<%vHk}V;^z?PKj*_d4TjUL{pP4^g!9S+-JzWSvqs}=&{kCuhiKqF{i ziA92T{)__EeOC<$Co$;&N6b97sNl(-j7j7ZJBFaH2Qj`Q@4@23Zc?R;cAY%dYPiFi zub{gaC9PvpCVzi88Y1-RyaSu#ypmAg(7tTXU&JN zYqj`LXt%X^js?J8o;EY`$66jfmZfi+xiKtDdy(khRgvO`qQxMlzb_ugaXImkc%R9) z0$zdpE178f9$4F!$gv`(~#(OHtH zvFMN-)0xbSUQ?(Wg5241gGPO!iizj(9P3>$GxxunWEX~S$cS_y@kAt0PB*Xl+K zp?n}CoT8`GE7*)LfeFUUo0UhyF35Ob;(6{&jC5LByvAz9nWJA-oH_r2RrnQasNrQ5 zHzGHgE2E-xKfKA~rCW_v%-OBHdRDyBt#FT5lx9vuMd_91q{T$eR2c1h;c<$W?lhPT zii~8?>x6UX({AjWyT3k(qb}UcS1D|K%{Ee&5ugb}I`FNLQsNF|I{7(geNztXjuDN< z`;K-5=!BC;zhuL*d@-bLTU5SZ%*Yl&)L4+Qemb9*TVpV&jhB0qIT;%uNLqfN@ob`3 z8Q2Z1d{RHr!b(4r##GFGOG(Qq+Dsx-*Ks~jSpk%BVHqxh@|xB`Qkkfdd3`Ikcf z{y7MO(hhY;%F~(;`aZhXZs9*45Qy?aa09rQc1>wO8vO^_A9oa{DzZuY5I9OM8VzeF z@Tkl$1&k%{RnrDlgUt>68dnLRHrvBVwl$mHm>1bA7oLCJiJ&Yfrdh{&Imw%Ti-w9@ zipl14h35y5KWrV03&o*hy{As%V;rg%9To${vUv!aIXe=QxnA=dNjg38VFB^?$b5w4 zF+&V}b`6#eXbM)`BRtZJafg6dsB<5JVaKMEfy^McB`5-O>yUcEt&Mk-29aS=xZB=x zyeJ{$Q~Uq64rI75rUB7}k+th&>~>^9d#JI&u#4|QiR#2b7E1x%6XG8(|74_T^NI{>5?ZbF+#(!(pY`muQ{C;Q7qHs6Emdk2F-z&1S-M-mA} z$+P_|qAZ@x#L_?e_P3usPv&$qON;vC&$fs2V!fQqi^;r%V5p>-3!*}QX5vr87?n$0 zbwH9vS)HJ;m-ppMqEpfkkorERzlg%y3>YzLcBTarR}OouRlQ+^bLJ3sYpGxCO61Ez4egT2}&ZwhA%8oI}uBfrOUXq_`1#WBKX*!ipE- z@ N3h2~H66;D70{7{8w2>=_V>`jQeivK+52)+tBB4k+eQywXCW7O%j3E>=@K0hbX}hFLNtq8abAYg3pV@gE>cKJnKXQm>f1007*c$zg>04Ed_$ZqxbMpzz`BB zij2(S4S-M+4N_A$Q~XlCy=rvO33z4{-stpm%vphgk|GTJ0L61kQK&}ipx{JD;nDgN zIrq@393PFh;K(uZ=(d7z8$R9YEzpPx0eTC7*LZ)tyauoVJHHvYbWvH62Z7Eu5O=M< zIBU|Esq&?MDc^il78vZ2lnqomIu&iFQ_{KF-5y8}r5< z2Y4Gm`Xqo*ng|KYpN_Lc0msU17ZGO_{z_lVk{#biJ8BopiSHdg(pR~GLsvxmt>ha3 z%({ovj!pt<6c9)3FDoWrG=#Fn2kug0~kAI+HCm3^DHs!$gMISaZitt23%XTpyBm4gXup%lQt(A)w zB$R8j;T}F&VsR$oc<-QKNwGV#8Re}Gz|t6Oj~5$8m~Uo~aMz|dhqW=BeP|8I#1jOv z;60Mo2;qTS?>?+%Mq~gVXtRq{5T(Gkj-cyzaLRCzU~=Bnv@P%otCd=l zm{T%50Ia4g#v`1R?Qyw%9fgC0IpC9s1}lr)h9?9Nd1NwST8uD+S_OKq2L@TCpK_AX zQJZ`LbK9jVA z2g@4?vUJ-GgDiL5@6Qlqx%W1N8a^|311M|86$V%S%OjmXTmkST!S#nqPOYvm46mff zNyWfof+wvW$4;xWj0rh9o4sfrBsZ-NpWV>erTwI&!TpdcfxW!qxn_M_O(V5r-bl~k z+iE3Wo&fAgy*xY7?1SMw+jh?&q%(5FC6kTlp3X&-wlli?5;#SoljUsU;J*z-Cn@H<QUfOoRTTs$2`84q2IMYJ|%AA|1O!mh?~&_>wHr zJVroE70HSP--Re$FA{R40LYN-0)e;E^Ain%G<+`|rz?p8jts{JyP!k+?AFW1Z5DAI z7Ry_)PW$1KFwV+oNszcwhWF$GCzJU}hVF~t47n;>9J?hd_dqlD1t;A(Ys$x^x$k$9 zx>K)%v5!Qk^hH7f-EG!zCX|37I;g3*3AR=yX)V)QRWME>F-hMsWlt0M z?w(LkAUmADKyaYwLS=lQyXU_C$;nK;hz~0!68ZJ5f0GlJ**TQIwEf`s(OD*W>_M_3 zZv{BEzLh%R{X9Gv6#<$0?q=dKxoKJf$b)%dTD+X*Y6qPsy-M9MKt~GM|U# z`MWh0RQRnk2V{aZ5#k16i$>xxb*B}b6$kk2Oc(^ z)GKWib^H}=)@HK$WOSoCh%;mL)5V$n!cz4Nl5FNSX6oxtg|j^CuX-B0^%2ux1#ytU zm0o<)s_xB{Ofh-&_e@BiA0L=&qt?YyFC{-lRUPBrYJ^QmbVdJSebRLs^!cJ4A^aI*{RFO7%S z&i@6cLNtE*X9qb;^C5eZI_8kqhd(GiW@;u=@0c)DTZ!j^B)2*nQR<*VA38fIVv%*^J|Ku&s9OH?D)m?F4 zKY>k6RP;JR>T$NRKjdbUzw)A^2F?lb{W*!H&t8#DBH(s8Um`*tlr9V4iP0(Q2k_Yh znJXxHiZWD_4toQjZL$rE@<%AUlzSt?C|tl3fic#{+@E=>KOl-?)K>^S23MyCw5K`N z1I8SjMiY}fJTaUpC{g4TGJ#X~9BOJ@W#qY3EI1!JJ>mfME=+w5VFl~(p;8qIAtiqE z&`@K1h2ulJuF42gMQ3eOL=D{CLI!b*Fj?)AYm$3+WI`vzwip%rQt4NaL_}0Tg!OVp zc^g!SMr>h2J2~<%J3#Eu2v&iX8GZj(gfpyRw9gkZ=!GqZdr|p zJ8SYeI3cbxYq!Rr$iK2;PsLC%;_|LS@i{L`@@pUHcKmDK_UB|O(7iR*WMiy_HDVQX?Fe5?if+`R(OwR$z!>u_L6@ z31r1mv%Qw>Q_2&Hb}kng1iQuVZ_3v$-9-if8oo{z(p$fHM;X4@x5(lfMBuLxjNS1_ z$vDi@d#;L4F+wutBRV_HcJ1t-2)8$!W3aI!#>MAHROU@l>ik%vU$+NSJ@VRNS6*O% z9*NHau@8(;Hp-A|r4%C?E~Y{fn$EJR*gZ3f78;JFfTYzSP-^y>fDd*ud|CoH95Sd& z?g43lgpEQ#VHvPa;n|jN@-w{pWDaoRNR*Ece~3#YQO6n~ciL5easzmPTIy(;^w|xdaMfc9eE~0u_rwQFa|@ z0cO)ZkKpxCku_^^QU(E^u$j%7tT5eXT@fqWitNkW@5;xfBlLi}9jIUaH#JpOeCOEJ zyn3tgK$whk0s)+2F33PYxCum9_?bAl>YpgM2fglw{^sZS6nsF|F6~^8*pF;_S$F!` znNOMY_Q0)ZKHXXHwb|d)R9VsQMzD^i-mhgHt?K_xu4Bb_-PqD-A~U45DS)pCnQq*D zyAfYO8$EVtVO~(qdGssD%gR+3UafH|y@vG+0Rs;PrrHneC#NTh;n zsV|ax!S=0pM~Id1?4U7S2%R?Z{e;5XAfzEZcdwQi9RhZTq74NcD~q`uns!%Vpe)FH zWzc;!a)BLvKXLS!H$5XD_t!81UiC=>`nLvnGMnNIWOKWKzacC-fSv;sFVT?ZhO-HnPQlu`H@penBP5~P6~7gILV7pPH1QD{AuO^)#Dxm6 zMEtfsfemqv+Q?PVk-sonwMq^DB@y|rsTk-J46l3iKK>qr6-h@Va|30{HY+)Lh?oya zHuc`YF9@JZoF#VwTza4TARwm+rs7i?BDBEY{BdX-8^&6JglloCR7H6< z5<6bL$%Ycg%eUB^v+?rX=4$m@c*6f_xCO`K;sr|zvp-v@-T?=?tpXsfIE}s4mbIIk zVNSQ;ekeWb#&1lx1lsucbhH%%ZgLG!*g!caQGtR3N8*+lPsIhYhOUJ*(Z_*nz7DXc3e^gc>nw=jJ5 zfx}Q8QFcACQ?KUVz~`nZ`A^>bO=MA)`5V$8L|9$GBM4H`tk_=8=B2p44iwoGc_b%` z*#U8M3lT`11F(jQ-83G}iU|aU6+(=H=p-Q319OaFDITM@6>BJkd}ZXdA<}b^i<8>g z$SzDBN5lxZyrA@V9LWhCm`3oC#9Bbnc?*FC4~c-4sH~11xR`@fI5uSGMm9p5_Yr1G zK9;dFnrHl2!O|S6chwZc`lysiF5PK{EL6HT-{GQ5bc%>(gHNtePDaH|EMfe|xNs43 z{y#-*_dG>hM3pod&Y-E?;anpcB?TUsc3@**WZ8|3LP?A>&w@PK7&KhLuOuFXk~Duw z79e7{(@gkxw0Zw7uGeRBnT~uPUIq1P5*AOUTd6^vwY@_#U+#mGX`a3C#t&bAb1l34 z{pZF1;QwB_(4kz(@E0*53X4WjhQs-;$?R>x4S=^*{2YIYb)tn6p$ZU!2Xsl|(1_bp zeycGYvL{Ym*)?1QX&&rn;*gOk^#|Z(#h-~2FRDbO1Udf1b^xRqgzq`s3J)MY6CSx5 z97ldCAl)dszt}?aU-zR5ixCa-W@(qN~SJv9_=5#V-&Q^WxVs;=0_Gfm2RC3AJ#j- zGWGf^&tH7?JnPmhAOg+Y10CmZ;1eB`3WUxC}uP8e$KHOBI8Dv z@`+eKgdv~cPWcp#G0=w!<6`J0H=JwXFn3CL5+&NOrH~6~L%=rDeQr77N-3S(SARn)5;!V~EFnfn|Dq1R8j%%1x=-L)_TkK5tA1L|tp z(GZmY*=>-s0c9urbW?2PgrR(;rdu-Fx!KvJQ^hhiQ?)!e$vC?;>}*~PXWP3rne?2} z<$(E3XeKIP9uGC#CH`6VFpu}c0~}K29GUDHaFHv}_#G)y9|Z^48%MX{J7rh1nofFc|AbMwUjPI$!SWl-mfQfU=UU*h-Ip+Ylt5YzCIXIR?{<*A>+*`g}5xkFRiIjZKE`<+b>B%S}(=waZEGVNjFZ7}-mx_hQ zrZ9aJA4v&6r{|h|YUBC2Ow0!CCTq{*zk-S)nG<{Qe0(O+VKbVt(J9v%#Iq}!oPBvG zjMI&~Z|ye&4voC+GRk~6%U4z_FzMdaMACM8+l5^JEk%kpqyywX$I>jZ#AHH4H9 z3rM=*xnXc~!?i-Wq3mlE_JtM~D4o);6xh)TDY64OYUbG88`)*JIBr_(cTagUB@3L! znC+gbR217SccM_TT2pDK=EH;ercDs$2|;U4Dk&03kMQV<4s3Goo?^M`JFSADQ^p!C zG1Jw~a=hV<6R;CRXrb_96deSU{tF4M1Z)MC0$Yr=d;z+?8evT^YEqwbwL7Uzo zW*WIiq6VZ~kr~%kyAzrNcLBh3AKnLS)LT?a9t1TyqGV$AzBuL_S3)gI4xK!rR9v|D zQuZQcJrdt|`T~6EW+{^Lo}&QxR)z6!Z!|3Srjs|tKV`a2v*hYaozoCU?NHPH(SA&h z9W)cjn!5f~dSIdjtRCoBW_$pg;`Ub4h1|zPUL@q4wu7xIOe_7gE_Rq6LRo8K{zNvI zGtEHL#JRfl>(kB;U)p^XW7G*UMpX`-Yr7e=y_x+-!XKhUpfaF1caABFCVH@m;hw(_ z)-!kpnDDWcdevfjg~}JA6z6PLY#l>)rP>N_=%QX3POdG*8(^*Je?R>K(tXs(`&vNH zgSr$G+o%u=S=fT1s@sp;;$%TKqxql}G^V1!!&YQm4=43jX1YiqEM`6UjBh!G{5bD( zWMPcowi{54hlO~ych0vQKukHh<)(E_hD@dZjZ|H9{qUG8Zsroobc0r_;M0I&RH21W z#k$7>q#4D;$46^yqe4g@@`f{R!SZk%($Ov<-_mQbmaXHnGv6O>YvMy6_3e!(nqdp_ zxf$>_S`hBTL69#O0jKWL&@?<8O<2E{04(16irK5&h~1VmK5ccPkUv*l)nP3#>rTj? zzPc>uNOIhhK>)oX765o6eeyeCHTXHn>d?;dYJ!%fua}eShOPkQW|K`9DnRi;)Sw`= zPVmt!WDU7bLBfYBs}Q+Reh$7{D|l1cuWW#9#LmEuhSwbOZYcB_4y#wdr5#C;WnnLU zsDe%GT+;!|?(MdPyFIia)Ha-ASx7|Lxziv{=nK=m?@bqgyL7BBc9+~DtF_nl+cQYD zSaVK^v~bBZz6B@myy_1*eIOy+oPfD=G>4;7fUJsmH|f)`k-dmv-FwAQlmr|q(fXL* zd+1PmWYkuKNS;DC?vrC2VViej7vHZ#H0OyqSH}{o`LU$lv4Y0M-3vcQ$LKw#BQ@H& zB?;yJy5eObqj`1kJG@qP+dUeyd!j(}l$uS4!KYf-c=(LLVym8OOv{vbHsA-N%~*eZ zW+89EOaeeV3EQI&SW8?LOtJ5GQ{1(PQ=-&p4q!2MlH?Oe5GCmkuu^r`gB4dj?uL@l z>$Q8R;It6kQBu!EmxznVnrp@RbZArI8t8RQXJ2(d7ORgMkqTU&UoRoIp+rK-!R-#C z*IF1`P7Cr7nTMndA8sh}Vy-y2>eJiKgUv;9CZ67C_g(5?ab^6HlIpR&fzwf8d}a-? zCaCZgFiM5O#cxlmvxG;5)mNt5!!b~Rydl|5e&S zogkPycv0V4xqC7FCf2=1EVWGJ2Nt2LGoH$zlrP;8!Vb_QbflzuP)2v)Hjh_ZY%(dn zSzljODIyFUEbrCl_G_|0<`5jvuzYF2(-)cxh4Al?YG{tSGzPII&o*fl0iN0Vidro` zoX#rJ?b%a*eY#v^qY!#XPBj%`daUjl8v~8`>`!arJ-rb`8rIRUASJs2!oF)Fy;G40 zSsmy5z+yr_eUM1?mh&;I&M>1ftM)=Q_`ptQp&I^tk&HFm!E6J=k&L%g)Q=ANF}ZK< zpvy2OO_CK`lgX_>j+nUMtI$5_;s)e?F`bna@5*YXgB5 z!3nYc97H|QKT3g4J&e7;Fd-BGAnl*r3uqZdr`I6a(xROBhw>j0Uiiq$#!JAV^rjmf zuIb!vdJM5IHeH8uuR~Zlg{b*a-gV991MAAUCRC|w-cA46x(Z>dw&)I8Q4zI|y7 zWyKt+0rmK0uiPPNog14MDtniNU zaLd^X|6S~bFUhoh7+NaA+aak>#E9qjspIx(d+4W2Ly1tKd8@7`&+r|lunfh5R#IY% zRzD$o@E|GKTAsJ->&o+iyBo5(m@s>N{y?~Agm&?mg#D3pjE{D-Q@rimJyRzh9mj+R zc}APbi4B^)u&xBuw9pG1Y47TrofI_TN-~?)30{^3&Be;`pWEwc%(u zS<5a@$5X(a00)TUU5u9qL@c1`r9!s13S$&6Efd#=Y zFbEqnmKJGWd5UX3ZaO)B^fS1a;^2UYy|L}~WhU+tM-6m8tsOj@GqLwqI##EgWsvbs!ytHnyz|SZ#rDpxiL!!e*qYuXKDl5qf`sQ^rL0cXS#DP}tTTQF z;2sFjUb+Mh*hc;8V44kNdD-CNg?kB)`k67cUcW zy!`n5if@ii{mxXxIT`(juiLfzhyG_B1Bo_papZ0cXCp!%fQxaaE(1S62K%bNau%48t6ap|!!R*W^F+qB=fiF3tsz}X7RP@lC{+4rD?C?#2k zkUfpKCGY?`;3O`*y27xRx2#@F2%s5)qij*;&)#ewD_D<4KLHk^+Kp>$m$@O$(e2}z zdHj}Z_<`~SvY{5M#fRnk%>;Pnpxt(dYTvWJmxi1>NF>6&bBpP8EJM3mZawqtwJVYV z2IFEe5{-+6WoJRkQr)J_^BXnr)_1UqPb2%J4de%F56fqn#rK+Y|RaWjG z!N|DW_FP0(y=xh&DCjIv7`!hrrX@y)?l#JBZ+N}xS_0tgx(>VrYaZfm+~W(W#3|wO zacxkly80~8O)5L1eGiLHC3dE+!Qkw|p|so~h6|j(YoPcg%V|TJv!9H@sECwqg7HcJ zK9V0Ixu@NgI@;+)x`e==*>rO4Dd+9-Q|u&~Ja`{de-LS$pqHa^2O~@u089(SB;6Oy zmWYe}zCjE7_-GIfSbI!JM@c}8RwJ;W1r(yuEY5ZzOZL85?k)GMG<)u*$H*xVe{3+$%huf0^d;Ji zCBm}%sG{wtRnOm96@(Rulc9Bdhdc;!vAE@ud#;QD7!Io4;5NmM!f~2kODR4|nFqI^|!YgOd=8P_4+L?NrW=-FZPP)qwq-#l$|=V$FJleTeLyBW=TbRZe||9@P8Q|1Wvy{OO|7-p zvueFDJdoa^HHd$i4xQSWZ23^hS;5;43FJm-p&v=&pezgdMA84 z!+?Ph{+;re<)N!7cop*~2*`OATmHI5Uqx=U9^*}9jI{~G@O+K{#)=$jR*V&yT{o^= zf=Rm9N#imYn5=l0rduGVGshJ|%bok^A-elwt~`!%z=RXYW){V`*x#K_k{VQA8KDcD zu-qF_?`{qdL+RZ$Js5dm?9!&LqAQMTc`|6EWLfH4^@5#iE=IP^m{cJH!aFv_$O_=g zX2V#yr<2jpPu>&nf4yL2ZGa`RF=TI+dqsBc%H{0eWiJdT!_m;j;Zzl3+BC`GLLjpF zuElB?R)W5E#g99dOai^zpOzDs&PL*ceYV9a%emF>Jggl82?@YNRGI~nr7A)fpVRLS z6TBhKs>od;FRDZ2n>-2%KOip!GQg1ECDnOlAz}`;%Z0UT)W6f}X_|-qU=I5B0zJ3w zrd^@;1+S-D#|g|F;*>l$DQ>(qUB0EhiN!Rm^7FjGFh_Eh>Zp5H^81s6x5^J}7wn{z z8iWxQtXsJkJoTX})zY`>t1gENf(&A$U=BF|{4iTiMnW*Uv0HBMQvP|FFHYr+pAX-L z+*B8LvZ3|ef(p-}23&Sg9VVNauR)$~_2cQ=#q7qcTr3KoFaUeGhP&Pl1%6;V@a^ay zGG#e&ur~ebF(NDc=v}B~Eu+*^rdrBzO+HIwMLBed9P1F5`c%AH+{jqe<>|*70pkJ~ zne!nwG3){lhYD4{c16;Yj~pP<2HTD(Y*W=oSt{+pjYq@%*Oy!4a{F(J1EtB^J-B@N z``JDg$gUR$Y`ahdG!)F=bxhG_#JqsFSuKVo&l`4&2rywA3a~{XVkOz(XOR;^qoZPH zxEwF^9*5Lu^)v47NbDatOCO-P`M!i){MsVMs$3JAoB7_BBZoV4L)7PdUo@q8C8cI= zKr2w8AC3I+sm`Yzi$bOvcc*h5&|_B!pY#0-h&Wb7R$Ad((9$>(oo+Q*b?72-g9GRM z?L|G#&aO=GH~UW9ZbdVxyYGSVdV8GNX&cU1tS$CJ=nr8<_(m-#$YVbB?Jz9Sz6o>6 z26Gv0Asy;%r)g7s){5+MPqLt)w za}Mhh*oOWsnD@8_lCQtj_goYyn7b3MVSt`Q?V$D8k!r8d6ti8~v^Z_Ig&!@;nRrR4v`Kao!LQEV5}rMe+Q;nqfDOg*^#W1OYi^;jZ$Jh^l$!q zl#u86(R&p+JRSc_7}grX2HAxOxmTJ4YqG9P%A1NobLEM`ABT6`*F8(DU9e$~O2xI| zh#W{e6Sc!|sPrG_#8r)?f9X6|LUfLZ$dq)bSaZM`%dR zt?KRLX3yzARv#p;3CptDvRZ(TnFjvJx2mS^eqvzP=C*;|S~*!1Gcc*KB;s-(9$}Eu zZ5d_xkeE^#YVTDtdE^~?TJ`ss!3E4xYuP^CVPyA^v21>7X`Mx4!`t6nMh`3h%YBER z@Xq zXH%aFw+s&KAB-hB{isF|C`}U_15M7dy(wnk9!~IW-+~RZXJbJjos*T58DsHRUwqMBLiXb6MTuv!k%VOj|#3y*V?kdLunALA%Uv80a9R8Y+ zGQvbsTPpC>52BW159LGu{g6-93Qe}q4 ztgRR{ajd{*IKj2AW#4|K=F9C}4CFZQ#VKSg&~Tsosaj~e-Q?qHRAW>&D@7%n+100? znO}W6Z22Ux@0+q!ehT|7A{yIJ=4LHe$JJ-V_2k)C*TO;N;qwb1L+L?}`z5&8pWMN? zh^jZUA5NEqNx4=)-eNHc5jXnz>K^HdFO1R>sl?V4(U#Zl-phEu~A;|^DNx*PV=mfNoH=};yE$2frK^4hQ| zQyam!r#nJBE5{=ycIsag%{7^4Z(~cCbihf_nTX%EvZlgb(yfn%2V!x_X0uv z-YzB?WgM4}8DzRFZtjDVaU)yL|9UvSA$}Q{o$tG5-G>!MVj^WeK@N!9UN)39$0RKm za!sd`zN?a8n3q&-6}%n4#Jt&}mz2;H1;E3IS(%xsPVG#=Y%Hdjax)XZE63Sx;bos8 zrQ4lEICa-RXaEoz_@(i{>zK*^(D3H-pR6c3IhkvQ4CW49@(=X1#HLxyfi=-V{(4dt zT^G1`@%|OBT}nvf+`Kl=*og_s{0~_peToMaQ;a<0?nHBw$<3swZMDh7HxuD=iK%?t zO!ksYBY1GlLa=W+e_np)ZxhzsK$wA%RXOBQ?rMDyaDW@yri$ zgGib5UD5A5?p^f0xqSFcPx!?bl%Y@RrFj16jiVeW{QgK>={#I%cMi--<4oXzU?$*6 z5B*nOu(qLWmTWLqIvjJ)BziJxsWDo{CA1F6pKU3 z;l%PXIrG-Ds$;{^fNg0Nju>YgdE2cXWY>x$Wma230;Mg`isHbt)KpL z?c61Rih3#DIEr(wETON6*U)m4A$ZIdF8$Aw&S0`Ut-+8*mns3Q01;B3g)iZD+@ep|V3`PNM3$pH9>d%&<=j=f{Oq z@?`vw2dcp;JU-1;Ck#5_RU^X@P;1)*koua%oOasLLRM-~2HeL}^EEq3rJ_T2 zvy|j{*lul_k|r1LQ^7FCtW*{GVKa;Xsw^I^L!9)n&D~tl(w&-tdZpW8Y0H|XcSNqw zu2oJ<85JbsprwlU>r0!eyS#hb`0$!t4qh40Q`lyig!!mRHawT7^k)+VFeynIA+38D zI?P_GA-KF5%nbuT=dRVDSj!~-Hm-=SgW|G?X$&9wYuBxp?fOdKVk7&FM*+B4GX7V? zi~sFBT}hNJVGMUz#K<~M^l#+ds@s*2v@mu5vTV+5(Vo$GUz=oGv+4C>0+QjP+!LZT zWGxd5JqbdX$$Kcp=@Vk2bi-*;S#ih%F)tvx0^cV_Kl<5`R*%shaBMJ>sZV;($Ow}H zfSm>9@yfP}NdZ1$aC)70oHzj4e<<|v6ZtpvOInG(U~dW~<^0*?&t`+6jto^T!`k@T zzKm93UF*L=bO)$}5AD2vk%)sccG*yB>dtJHli}>(41M~PEV-grD|9j*wcl*JU7Onm zsT7gh@GHGG8x=FxYy4Z>mWQWb)K8rLo5Y)#TB|~i{vZbanY3$vA&oUBGMc+Kc#4zR zTE=bn+G5wGUPo*Ra6jKmtt?FO5O7lQ%y8sbk8s;*PPDPyUMy#Y*WxckYo8)}H%D*5xim#(Y*hp<8 zVnT1)5fReKy%rVuoKk$+V~5_UnVNSkEsfhC6=2?K2mC~V9>pg93rp2k1ks!cH8m5` zO}2VzOlXae<&r6sN4J$*E{s|U3pJzJ&V9^n0yC81MyW2>&Vwln3w7B{G)%ccLS=oE zsr&WHgyU(@;Doal)tQ`9e1zy(k4M6S_mcKbNDy=O#kL~K$N&5G!*yx zY`DD;KitUv*82opp_|!o{l{zB^Xq@NmNnJ~1eO_P|KqpUHvawQTkC)I)HDC?x&QZf ze)2z`JO97@^sm4Bt?VgVu6F@`h!CT+5}5lulO$Isng&sYU`uvX^cz0 zVBF{g7eh9h7SgkY(3&cgr~`005;9RVuqq@z4&4>%V7{*56J zri|AoXlOc4=>D1L&*K-k%MBikU{7*;gW49~%=R{}r~CdKZAuTl(N=D7G{c(>o{BXK z(-1OcQoO#o0dH1L%~pBs8UWZVsFBKl0Lt(aou)HnMNpNe10qwXe_8t&L$MpqpqZNF z%~j2s`xo3=35f#uyy4-K8S+7M?p|*M&?h*iU@Ik__xmq z3Qted$?2z|Sn}|!cUa17cEa~S_BnC$Jc;p~Z7bD85VeEV@KRvKGGD2HPdDvTBq0$i z7Wb`tZLte@LX91ij&OGd-&Oh4PP~kSQT~DoXrr?w)3UZ(gs`aQMfwZ|O3Ilm+4TUD zv|JPvemMn*@s(F!SjT^zyLwerb@eJmJ&6AbeXuyck$sD}SA?4NElFO3Kv}Vn+r@~; zLv;x%0Jhv9L_$YoI`j4G_eRH>G>p&6sDQ<)>F@E-;qIIO!p(i8| z!l?DfV&vhlPd`FTIRzA9T*X~E72@Y|CWwXOzg-K_6Six;^?8NA& zo|u+>7XXRtR0!QN(3j%PxlMbY;`s?#3Etaxy(rn3GmVfV#&>Iird}^*d&7x1q2mJy z?F8g8g>{I7yC!-z{f>hG(;*4k6)hp;6s`b~$6mz8cakZ}TUNK`;MKEi`1+H0#FSxW z_r7Sdgd0o`Ite84{Z?A4(Y%#nz7wU=2<&rPpV*x`Zh`+s6P`HF1Cw$IDuJ&?eQUH5_H=J=n9Ym*;SBk8F&oo# zhr+oe<1H}TUM~&;T5m3>kwS}5n)(RyVPiDBM~f>yLbhCk3b~h^lS!|1c%s7^g}WS? zz|V81+y-ZLy)jDE&SqWb?R|lg4OG zcwwj_Ke&*i6rq4$3TPv0E|>io(cj>3H^Tcpi;9clOspudR6>ik;bDNc(;Z`M8v$Jd z4tEaBWEhoQ&Vw)uQQrb%&odd817U|mDNi-b3Na@oB68*!Scuz`-kv#3DMT}V`|8u# zUNICUfQMUrb3i|a7goIIgaF?ui}6Snn-HCZ|K=vlySvc?N?(k$V>h&(duv0l$$W3f z(fbQ)>qBp3hHe$&cIZSWMr8n+42&jG3^W*YB#s-ZdK?e&nw4J%L;?^FRh*>Nw~X{7 zg(3otDKZ0zqFb1JD=d=C*u>Z6m&zk2wSE_`dO+QcB1M|V-Z2sDdRYX~7KJpGw<@5Zl*Lg1=2MTOi*) z`gLNutg3~Pa$C)-cgOBkUKh#m+rzVcyX1UBNinl5Ui8MIp z=)`0fE^J)7wDCjn=lqk|6n7BD`0j?dnk=EyYbWKB@7MeG`pH<|Myjis_x|!FW73;7 z&E+K16TN=v(mG5)txUYiJZGVF@3fTkobrYcr$}l5L3jvxM`rcZm2)AbA3V`>c>C1Q z5gmduUV9$H?ZzXBf_>qu6W-uv<=X(gUMxIg;o0wD@r(Nq9GYRlTXAzcqZ|igV#-tx zr~o>8l}_TZFA+4a{{sp$_a!_}3pF|`MXCZ4f^C^HHKP*>pJzih zThY%acU7ed%gjzr*dBxG?eX{1t!z;)#!qN04^cT$j*Yv))=xJjq@(X<_6WfQV7wD;gh|U!z5Cx-^U57IH+DlIk4^N=<#o3 zepKM_y+eFvsW(}#vdhY1hkB^zvU%)_g0p^~ z)=%Amp{&c4N%I%rRPpO~L^@+d9Nf(fZyy}E;MGTO(on(3;qNJ^2aib_E*)wyr ztUj~)eH1VlJs@|wka#Md#%x@ES-T zflxzfw15!Au@u=9V&ZT>^MJ}c)uxRcO-A`7zFGxrh&d0`jr9%@=%KgvjtR&M25;^w zmnFp{Ecbm2Fg%ytSF;dhZ^AN)|9kbdH!c1_^ZmsISg=I_z|j>*0FT8spu%->^)0Aug5c9*&Gd!lcN~uWyQk#W9u*SW z>EF}ytfP>RloJl9-f+;`lPH$L${dQMix!O@br+YFbT~9juhE_TDSn}d8P#;K%W9>U zvM@ zuOwpqv6fdG>kXS4e0!~!6o9napA`sG+IADqJ=Sz9hB=E#Os6QYthnT0erN>`ihF%C zwwF!3DYuuEPZ$3VNd#pIRd^#YrEoY4w`6&f(D^Ivg?s~uDml~ zZtc0&n5{R}BCzu&s(J!br{>JeqBA3Bn<#sh;3AJtR5ju~MTE6uY5kcs?BmD+2>0TR zA;!QWO{U@Vm5n}@ug#&_t;8p!4!^@o=QJ`xc`2aZv-50sx(5i!S+NZe`!ncp8p^0) zoe%J-eW<7o$%lqyA;5*e593G6>0&4mMuVztj|Fw;vssKi6bbjIrI-dh0`mj0^KXi$ zZZrGIe7b`Y(AIdmeLWkOd*$M%Yd_f?iZymW!h+>QsNrrY`=c`)m-}#7$gvSpD;w)} zcKSyYK5r{f`=eW;^QXUm^r0wuU)ub^h9;jvOLG8$Q-c(2+vPo+_oJWwX#Rx9SOaY35nT+3b>){H73cuLD!OhXSXat&6lhH41gzj=oOw}eQzff`NB;Hi zzfJ(g?M3-Ef)Ey3&lRPT;& zO>gLk9Z|(tMN^QWXuRB;WTLUj0+OIWm_F3BGXQ!gJ6>`siC-5^e*1!d*Olc5du=Hc>F z&LyzJmU|GZhwBdMiucFUA=z-$dWy9+K=|z3#^3K>drtgMam~+C%p6^ry2*MXorPg? zSfN==-A%AG`$G?PuK?8TcxgoFL~E06?MU&SeICo1&TH%2d?2 zVe$zD3rBYiJq1YrPgH{&*`;DWN0T$2KM0n(Aue6wA;d&8Ku-YbM}e8kTtVO?zwaI$ zA&l+llrYbD=!oF#L}vsD?bWBpYuP!{xAfYx3t}-Zwfx7?9<=uH;T0TtHYIF*)wR+F z1m3ZS7jyhcWe=ouCFhk+5m4nJ8ci(EtoYFqva(oohZzb#DSi?6>6T9h1|bnq37j=) zeUvmMAtjwycWholKni+6 z=gzX9pj>-GPjuknjD#_tF#xXFP6JT4LfR&-5Eo<4c*pZ3G!nQBWu}qxj0B_3UjHR;9Yp<3F3<&Pj1>0CREm9NfNkn36=F&LUnGbQ({8w zNPB~ss+#%x&P=<~o&|9d&wsHa8XSf9nkGD8GUnEj9M>#|WqK4F3H3EA+Sq)QKt2>w zL5A#yYy@&xEW}TTZiaSJRjn|pEhy7&B=Ic{5^{X!c`K2=zmq^InOnHhnb6s02ZW1t z2%e1~bLb#kPY;uI#g5eq+BSRyl_Qnh2bUOzz}@qqP(D;DU3zR(6R&#Gqa_VUPpwSI z1a1OrY zuuGQdm?v3EjW2BS6lWage0nCB2FtC@7HzfC^CPir>uk|(H#t7FYiU;cusBqYQ3j~T z+T&;51A&Z!&>H@7tRSz77>`(cQS6Dzo59>+<_9m?gD;Oovpb}PW9N>ThN%$qwM_lB z>90PO3V|?dy2?=8E;V*|_R>`EH*3lZFa~t!@6J36XQ=Dxy!s z8|$q$cF2FcQh7F@q+)Jc+`U;bSB=&90eZ%B^BqTa#ur;4lV$VXfkc~_0oBG9v zcIEib%9^{4F7J)NAEUqZ8FV^0?uI|`xG3_}L5K*r4I-=?rtMD8Z4AubH)hkxwb1BI z1jSH`u&f!05t=`>U;=S4A=o6&k#3rz9+ugE!>y8|ZT$tb{ zz?+t^kD#L3orm^_8xCog+yG~Y={@&@axwx3{gsOsEE+WCtJr&GQO5Q|Vq>3FHi_4` z6+wX6MR;~qpW@lX_P~fBLz_EB`lJffW2LY%6ITpvS^r-MBn2;TVqML=n^I^12YF}t z;~yW`EsL`|K1gmpb_gcLjkl)Dx70VJ4i2n#AdM64c7nYE3jDPzHaFsLzyKmCC#~#k zGNBW)Djj;s#2;#FDOSbzRwv5s7-yR7kfLl<-qXbHD2tFx>F(K3dA`O;IR|2f=f~wx zrqv4k8$pr0-7+2CF852<%<%~-ga8%LY1o;Qy603Gaux)wvbj5gQeix5P^8)G1>Hyg zWu>pu9*|=as|7mdsk%tMf-=%;*@K|8l3BR}q$u)V#mJKxj|uKzXUvo|!gtXi@8+C5 zRDnUU{X4U`5lz-e(V69J4%{Vj6N^{kn(sG4!TIM1S-wR%;qHT*8fnLmOkBKW;f#1_ zBUzwxYkv~B0*3X+h+Vbo$abF^bYdixk&9w5 zIWpcT{$8FRM7WmQ3rA|CQ-dA>xi)uIIGhT%1Q_xCv!@KTB(y@5!t*1BT~4ko%lU3G z^6jC2AP^SDG+1wdA~7O3Y48;ygHn^@^#j{eSrkRT(Hs?E-jp_x)pUwBYZr-^?<8A% z!1rIh+AS8};FamtkO{W<)W{)|eVF|s1Q!otu!dKF92_1k{XR+UJ1P4$!`sh1;nqpo zo4#E*ZVF3`Nb!{BAv-3MkFD8oTjXw+Kf4kPce7Luy=73svJpbv6$rAMm5v+QYYYT7 zmmu@5gK(^V6Hus;*?)UpAMD^ZKTV9=2`xg_11?jcKdoll?ap(OD_-c%F5R@#mFKir z@IZzZ$sYd9Bc-nQJ%vf_tDH%MuL)dqW(?>xkuQ|IqV=}hGzC?^;OIx0QtK69XciQsRQzW_xEmBZl3 z4f;GL%#9WD$$I-8DXZCz7{}fSfVpTXn{I*l^TJq6>bYWm-nE(i2|Eo@V0RI3doR!| zl>v>b<}AWc-e2tUipvcrXc1nIX;=Ngko(_UQyibNrQ!v)N~**VbN-x`#Mq+ zwI~OzFC`d#uDrIpP{Hhl7nAQj$cMx*lpJrLjJZyTly0&%oGbQ=CBNl>tNLNwmoq& z`uBQq;7*bKc~Z5xNuJ~W{@nb$zxH0N@LiMXhEq@Dfx@}fqKXQ3+G;w%y(`t-X6hy& z2L>bid&+Hzg70q0`xZv}PN)`DW2THibQ!+0p%eOpbfZ$NWDwEQ?0D_A{B~PuGD(7a zu|M#d%0~EYcKPB39y7y~L)2R}SjKp3=6hRK2TYnXuU^K;V&arNdy0B%rRJN}PLhxD zVjmB-WHN4ww@Nkz@E?_f0x;O`+h4m z)cHv}zwNh&U->PmPgfX6&eh8!jH7LE$G|8j_Rr?Q+~|EC31f+@aU*KCVfMocp@#-7 zK>Z`TgKL+hZ=@B{W*JXa82Ka!uE8l8&B%&(rPHJCpx*keI5uBzh`h#n2=ff1VcXlN_0e?&>}Q@nN$YwdxZygIJI`unA!MPQKP zC+v|AyrxhubOKa_i1-qaGId#p+woZa(SqK_{P#2?H}|Krg~^zjH=QaWLAvKw2&$I+ zSUQBhGW5!rC@-VoGTQ>07)Oo%|6q7Nkb@vO+^t9NkscY9xyb~o1@3On6)GpA;->sQ zfLF=BK*_Up#9Cqt1VX;k+EPZ_*`7MCus@(~L(~Rl1zj7D36#5x`E+Bbb~}MCdqCKP z*OpXeYOevIyDddwoT*(fWR0>5Gcsj?MULskA5G($3ei=)@2hy1L+~s-X75ZYU)ej! z=fzLa9}VNy%G2bT_AKLw-SC`mjaY|P-vF()zX234repWA*f(%`Yun=Qo?O4(^p%t; zZK=rmqGLc!my6+Sdlzo1g>#ksH=0T48`+5@4`yO|LdiF-Hf z_tv+D!GeoMm5YP4jX<1&;-4U0-a6IkYZy)9n(@!JG~&`A zo%#meceyCCH(q@H!lf5C#OzMMfV8o=N$k1Pv4R(fM|5jk>}@#n^8iUwl{=KHMBN!C zL+r85o-5-eK1BoG13nQt9#R$aZ1s6Ko=+=!L!_)=H;iphg5{d+*|VxA;;&5oLR3PtIUWQ-AtWLY#_q#G4`%U3o-6ZPDSH)xfH2XIH=#4{Jy$1ZLy2sP<#kNvmdkruJ4*wSOzQB(iyOH8ZowM&!-{T zbf}oDZv4|JlRklV2J&+gGF5R&x=xRz{eCYCaHMqs=bC(H*?-)Ua zWPs35@}G6$5|?~46~1>^AuRL}ZhXBhfZiwiUP26+zaX4AJ&FQUNV@nh=}3 zl2XnBw_R2=ssRehk4ap8+5wNS%HHsYn<_FT^~`_1$*JnoFIZb~K8N!Iu5H(${wLJd zz_a@w-!+&MB;2*)sxjk&rljh%-o1SG04kYg>VuE(O}22T5N5clsi3?%GBERMf= z?0Mb{)lAWe*>EzN?meNoh=Sn2p~bb1Db;q$?XPVP%noS{taoNX>0rpPs&mRj2Y;Wy z6B@fBiQ3JR{%*wg6~K;r#?+19Stcp@??m%cizPPVW8GO8Gat0l^!g|63BQZ@QLyw7 zl=!`6IUdRSB-GYGS}yNSZ)C4rxcHK9zyVm`eI&6ZX$;F$8E?FJg`U$w3GopVAS&aK zW`0|w7)o-XT2`w-G3e$_+xs?UQnpvfq$Bfe0vNxs`?(h@pjDc-6J~N*tg+%d969RZ9l{8CdEDy4aZQ4b%aCpY zGf-ID%KEIbo)EEWzH4>3O>Vw#xAU+ML}70YQ000+Os6KEuj|$zRmPvkAS&zlGWPX#KgJVBGA52ViR&*MSLnjSJb`I;CpFi7F)%HE`B3XNkg|ygv zti=p`#XT0i=-Lr>-^+lVvv_>ZJtJoMMlmZuQ-pBs5z)wt4|dCIyJIj{762m}J51*& zaNj34FQzZ8!|qyq#T zxg*n(!$a}V04VK5JOX2KjE7!Z*Q}M9*i&Skl)^ewGQ&I0$@84Ww?jzk znnDcCAnSItPChtkx3fiY)71(wfph$RtPWJ@7~OYK>}NToj%#jauPS193W&(IRYZi< z^8W={0mLuhj)UJQ#+oWj1j%Jr2cgW1^zWy|+-7Z_@ z8UnGK8+m&zZ?@Lu|GWR-n@#&=(lVta{7&Y-ZYChnTP&)EE0;he-fN^$i4Q^m6Gxuh zv(^ccm^;ywm~%YY)z!1$Z;RP-d$F9Il?9V^?)8lEaJiM81Fjv>z*; z5ZL^V#JeAzo^ZDjqw86ayXBUs7I5@$xEN#abAAvu$3#wkvZ@jttJ!VO{e#i1l;dLs zIJ0HdS&pVkoR}92p=oamF+|+d;{(^O?3y|c#T1JlvS3?~AYHJnaWQoRo_YB!TOQHn z&Q57F+y7DA!9OFKqzDCjEz)Q?adAc;VMxz?vWQni8$?ZWaqyYn4MPEV`Czgwk(jSs zva*LlGMFoq@+Kbz29o%Dk0^8cF&aAFv4Vhgb#5BuTU4R>5VW|J#+M8;GmMPZ_+EYU ziH=WHcee52SsIQ;Z=oPyK>{eWzxuG-3%3~F40>&)-%PqbtPldqIr^H7tqv=t?-MHS z^=nHE+@`%iO0VH6U#sW2XjOW_)0&=ROkn#Nc3 z=5ThcfLs{h1}hiRJwC;(Exd2+|0IdsOVXlnM8{-1wBQ1$8{diWQn8M+xFx@nm^UOv z3Sn8;xWp$3DLr`N53XE7WxZ%vnlFW5sRq=o(X2)m@OxN}- zo`3pRnqFWqfAFg{Ou;=H3KdCQt>riy72Ab7)|z5zXcGgCcvBYiv?B=}Nq4ERc{_OB zyJb#qG21J_;UJNA(|r$XTE%;`TlUba7|`ZB?dXmd?;iAl)0#_7~+_D_#WKqm$s;F#VUS! zVkM*HXhQE*1V#JqamYHsSYboFUFUJ!zrK9Y|Q*cfG;inHN2G9m1f z4FX+VGJ)3V$r@RY=~aWNJ=%=4m!hP1o8F$gB04ui@&#+RfpG;$N$1&AjCDNRe=2(u z441$Nq(FPwR>q1{mVLNhDn9Q;n) z80Fq_4}T}>TTHX!M@w;skd-H+&SiiR-!CRWyDIzbZg}{$1pjFWXZ;R8X5t>uv4Wg} zL?raSq0e*}_n*p6{}oRJSg4N>iuaI6Un#m+h`sCJT+Nh?c`c)}h%*=ZYsi*+2<9pJ zSnM0{i@?bKD$mx`a3o*nqxUciYE5d@kHp91z1MkgABx64S8poav*;kO%%V7%GM|9o zPnpB-4!T_d&h=}Y0B7nqVmEHP7eF6iGb*|%OqaP;5PP|};6{aX7QAxd`PYSR3M!=Q zrcoE0#XWVX@|bGr6qADE1pB<_n37W3(isB+wj0lC>;*UEtya`sf}_+lHgu(-a=zRL z%SSQNpitkU3Wc{0=qAEx5Vgs>$UXpPF}n^1@e3FP5^*(Bs!xSY5#2I9g69&t1}#&duft}!?ESnONqALejh z;(4k*E8+!O!0qDWjOD>Kd9&#X!ea?OWa)&3=MHZQyxF&h6GPH0-b*;x;taW9cQ*m` zJ=*r#9Cq%}2g+IZ5WW3(l>hk1YRICp@W`FTe7{%W)(gWAlS?{VRVJvGM`t{}HU%oN zUtJZL~Pyl4J}viGHz<3>{B>+<&#DIyY!;=<;qc9O3qWRT-jSGM9`Z zNGBw(J#klqygjG9=tA`e-ORgj$prEl%4a7i0Nl@_?bmlS1B%yiv2dpVQ-jBu z-|TlcB!baUtveKDL)pn~Swm52oKl8z6XpTc-UktA1zn@*pJ~WfjfhjaQ5OdwXv)<$ zd4cuH&!5Wv*82o*fK7OfhwDFH%bs8VyS1#bK3L11Tg$FqUCTDsvdy*ZEtIL(y^Zr< zPwnK~TDwv*m$NgD<5%QeXDdAVKuDyYgoQRUyMvM)$mc?J*692z0 z{(s}y0MPP)>;+C>PbAb3A~}Qz^v@uQSg}vs4%p06dXgY0b?h~^1te+NF`@~WEw-jN zVP-)q_0mB8PBE`pD({+q_5D(jms#ct8l22_e0p4Q&)Kwf1FqXBI;+GPl21eI6^Mo> z{A$o&RoEhZIn;;q9bB*zyvFW1_|tSvp&0=Sz3C|ctft^-194Tro~VF(xa){b(;Fb@ z;|hz`f=T%Z;kOdU_UPvxda8a7xWJ8GBYJO}Ad*gXB25hLc*T@G{bi{iGQ?<#6JLZ^#!;i_6yV-2lIhl!nQ_44Y@p=tWDIu}t_`3`ctj?VPW4AG)` z9F&^+>|AEE_l-3^1!MA)Z_;}~({qE5TTyI3{Uhb&(X4bbi?TNGSIXz0mWaQ6h^XIH z1o8^!RKvN6VUfk`ZI!ddF6!B?ybW65uQI%SJ}0FRRO_g6+;=V)A>)s>hcjbp0`14X zCcpb#@d;c{_{n#_n_yr9FZ>jrDx0UomL6u3pjEUr3z?6FAW?4bif_fIiz(Xv3I`GY zUz9QTp_U3lbaMoujqxB3i2I?rT^?GVsAJb?SrIwa?lEH%;^KHLP3Sjvr`hgM1-jGe z9il0soVkbEHIm&j&xmwe{VHa;J`U0T(vCo|;79K|;aFBwjJX})ClxYP$ip@8#tmSH#sb95Fh- z=qx^^#cVdk1p=*aiKWHpHf;&u(L00)J(S(}LUay5^_Fq}OUg|23pCRU!E`e%-p

      0q2$G_u>T@Kp_oGpo74JERL4kXxhi}YVaAU_`~sy z;lUhSNRH1&UgP2hC67+FKVCvYLjR%vJ=}L2=r?&l$dV0<5IH*sue9|ppO+vEkE#HE zZoC+kE(~o^(Y0=%yWvchf8B#av^Ip!mIu~gP9NCU2k2nfFypp?kPC2;qH*Jveil;S z{Z`{~_r~6Edlzh4dUuG5^aingZ&;eVkm%;y$nYTtsnn7zOls<#nRw#CC$~#xKD^>+ zbD^lT;@*P(irOAyZ!zN4liOp^3Dz4ZI`tb29QX>o0YJeaJ9ZbWH@48AuQw~R5q^F` z;)PR-*oQDE(|XiX34-xoWXH=nur~eIu;UHf>#RE-W#Q;$h~JvKFkz3Y4K7cT+~af? z&d##UA7hV4r1U4S&+E3>UuKiXj@bYIThYmr(6yLv(JRp3zFLI43}f_0ic1=+q)-L zysuhOCv(@D*KHkc2pjkTj!e16e;xWgV`@&wDv@`Z{-)lZj+c8FBupC`HES^&F%R+IVXF>_jMnV}X!E!$*MQKOWKH3cTu{3Xys{(02DE9f#+r{pAMamE>{{tOi zg_M$eHh8Pnv`R?&p^CDGzIZP2J1WlrxgQ^Wuo>A5gRVbQG(WT*#$snIht~?roh{z- z8|Vo@ab!+RDd6W&MM<%TPO1H(zS_vHpg91+0J!PgMwoqNT^HV^K(F10;&J+b$Sv;E z1XGTeW9gl+xim4!2Ve#z7|o>W)3wM8MF0CMLb8RsQ=)GeI|LyRKBKH!$KDZkYF3$c ztR6>?Y#wZAdzoex$#P0Ux@-?SG!0C!*kQf>&AKU9!i3K1sn3r zeWwwiIP`?V?u>6uR~?Z)(rZ_Gjny3hO&**d9kC8)V?By zhWjXjJ|vu>W#{lQh;eTz_|a|ONuq2za0Yv=*q+V_Y8!#;sGUP4SHoC`Id}~Ln*kPY zPxtl!U%fw^;cf8UU3LvN-Q)IE7ypbTvc$f&d+B`z>U2jY>WD#$VpTM}c!mgjG6kkth1gJ&Wp!aj8g~&owq#Wz^(?_D5 zmUERRs=yGJCw8R$3{$Z2oD(j@p3^Tk^!BuMT2JO^1)?F2OpU}uqd>R>7>p=N0-Qa2 z!vjzjAyVa)=PwyYI#_|OKK*S`-_@rqx?@jK6<7+l%79@223`$ z&}3RX&gRHzFQ-rl_r+*K$3J)iDA{HAhG3V;ygY$I^>tc;uq}TH{7W zM>FfHs;OC5eF+TrA!bSRYE;m807#3iQYurpJjW58#MuZw_wJgc-Skd8*wLg{TrHqQ z_irg52q1rCB}lYnQ)xZInS`ckhdls`l+_DxEK`Qy&+;rql0ZgIj#~0P_ zqmeW4T`;@y!mI1PD-F3=s%QuAt;r`0_R~8aruD?wz~scLMgM~Y2*6dPU>o<{e7%P( zq#n&kqAjPdwnfvmu#rkF+1UHsdQ7t7=5P;g1LRm0dO13k#?$F_@ctk)bG{D{==p9z z)W+9lLx`Ic$|m8F!9P2lybVA*u{bYW{#(!5hCl=bmXd}V8KVX#1=aG96B%l(%Q%>QlPcI>y6)kP%C*@>+Dc*pqPwyc!l=yxD4nMfO@Xnvh zPEM+jp|0J#rH6eH{g3b{ot0O-SWs3mIh&5YlDoWRm#gGG3sc)k`25})e zGnhtz&}jN{9&#G$+bggw!~?*vaH4Z((5-6LWSm@~dGVu)_8Ev&pnuz4P{~J40>c%$ z@+i!0n4QBKTjwLDmkJ#&&_=E3hE#=3r%PZY5f!APV}IBT)Uf}^7N*Px5vXjaPB*v# zXtmZtH{(w{&TB^_Heup67ieg{h;)siROxb$xOFMo6a6gsN##p?Wp0w=h!=Qq05|Ha z5D&?`pgV21EM{=s!PBoE8lijd4<`rg{k9IRY3b|^N-ytJ;efN#-|?<+b3aNW`H2oH z*M3;I46%N(1KuNC!jTM(Cxgj7t-31YLS#-uqhTX5rIv+IO{-WC2<*sE)s~-8RZ{V8 zG&URgW}~@z;YIPzJ^kWKn|c3ysB5l!7DJLTZ%cbE?h<4Iz%*Jkujiz8Y`37RPvL`X zhj%A*{|(}zur`gtk*YYAh`zi|`E)JVCkh5Sy2ZXtDu5v?IM{=mWns89&eH$OPqhD@ zJCKv^pp(O``E(3n`j}8poI(`&B$Ym?ad^eZ+#$r-LgX1X@XmKl@iK^bxKV2T60JGP zO)S&(85in96pXbfCe!6%rJ<0b%T&FH_NNRevOG}1fxlXOf)yJgK@0<3O2KCnJ(@Z4s0Dr^WtO2R zKNZ_jH70y*Rjm%|+Tkie-_2gQS^)zMHBoM&?FT5Y*j)Pfe7bx(vNXzwV@)XJM5Ht=&N&(*r3zARNIMT$5=C_q9=HY2r9we_h$U%FbnAcA zRfDB|3d-}Se7hV0my%d#ETfBTB4$O}B&RT->~it8kT1u&)xgHNlHr>1&hwj|bY zO7Dz(VZ^MCB4#T|O?HCe@pp~bz(${D5JIOmv%CaJ0tAXV&ny&@Z=9&gdFXbsUfgbQ z9<|sM;g<5Ih`4<~${r8ZWQi&Wq`&f1#dY9M9I8W@9|>^d<_869l?(w1Js!~25!<+7 zG{oTRm>2>j8z)yeKhuW#`e#YqwD=xZH=0BNk>@et$b>3y4M&o#NZi;kkwUm>h;a-C zgY(KvZ@tKKxy?q!a9fB{NO6%hvb|zBnOiKJsxEJiAxA5wZjx8rS8%t}8);~cO!JnN zp2T_`y$MKI5RKj?++NhxW{x!S@`*1j{4I2RUEz2ouT886{_h^c76U#$6kcMNF)Nru#cK39*bLGMWPB!!^d} zbsPDr2!f|c%}xj`iD*80$|69D>R@f)X7{KOqcb-H-LF!76gR{kY-3xP6V)NK+sLC@ zo7o?ikfIB!lu{ss-bYLp_sxzrt~keqBGU@mG977j8=)wtUnfr>vR)<=&vSQ;9Duf@ zX$1sXUS0}FQj|J@zgV&OfpcsHrMb`AE|i_fvT(WdT8;_Y*mh2`1nbLL?!!>MHTjXe zO{Mk2ix;wUb8(f8hcg%pP=JaH5(xRvqok)y4#tZo_L!&)e0W4nj6xQ1X=w+Y5G}Wt zW66bw=13WDhYYkEL@z62$&HF*M?l$PoQcFiS&oTOIKgp96fOAZEke^HIT~XwtB93T zI=Hn#jnP{Nso*6-fC+jJK|LU+8$uz~H3Xj8H;BUI3mP~Z5^qJS*=#2oUlE4;pu`I8 zTS6-zlFshusAb*W7IG~lk72MA4BADm9<1YJ;Vq-FGywIlTt&5)K!0Laa>b>hISt5T zn8-JU3cv+XSBe)%CF3dmJ8PBcjadV#rq_XWkC4Enm-)J90tlGg?)PDvx)mIJYuL)<5CN)Od)sBUw7N!8DJgtxU8t%FNi%> ziazpmSopD1#s7}cLQrRhG>zKUqgY(-Qg+@CDetg?Q`lmqyQIAUaZI$XK*Xv|5I7YW zo$+>A+~CX+F2SlJ+kt=S0eVT^A!mw?y}){7{o=4NR@bD$W_pGXpF}!NZR83TQE??2HSxOqg z<1!vsk8Z}y5{ps@W9P)C+bbtaywadgq{3-rEui87{Q@+rz{`bbSLtTZ4x=GbMqUSX zdOer=G$`Lbp`q~yE52Yc<>vtAiQ&s=Up{>F-uX2Lb{Xu+3iuR;=@~j@b>Y2(GWlJp zE;u=?G(&)DPZ=^b-BKcp0e&tMufqi{W`aPJNaP(4lWfJFx^R6kKn86Wr4SovEu_jV zVRk50xUq$h@u>g^#g4ZYf5PxvP+H)iMV5h>l;BmceRU^NAdBnV_?+EBw`O3jG}#Io-DV)A_vID#x%KXy8zB=~7LHlcRlk5u;t*NjRcZIw~>Cad;q5 zOSv!ZtzW>_Rw*c~3vbP#A6H&9T3baipzc$1f&U(T6{xLKMrzeh(ZbQ`T?M7ovB}tm z=Gy|9{Goh#*BsSfRJJb7gjS+$+9(RD$@zam8ug^`vrY`hg&PHpet618!vlE*PEq?Y zG;lYD6U6t5y|R5h+gTzVF`Tpg{b@NtivKw$;8Thp0xnTh`MGXGwxcaJMTBX>N*d2| zt1E}maVejsEBx*_lU%j|wHdfL3PEK7UFHZA8us*tzOpG4U->ZRqM zw6Y_!BN7=o@g+UjraxWCXJDYFaI)jfYf0HdTOHR_?XZgDzvolTMa*=?DXZ>eydGA` zH{qeQ$*SRSc_^fjlR3m^rskIQD|rc4F`jTYmm`i;knYrvEpRfPb$Dq1k%?4D3`ZLR zh6v7G`-X;>(2tt!Z}()aAU0~KIJhF`S>EkKWm^!Rh>A9x4w!H6Mvm8ZDl#2p8AA@cO1n7 zkOmaW=UsBLNgU{hjv{=94c^LKtDDOIrL5P|f+;ie+CBUOOQdsZQ7M3gubkXLTA0-s z-CB7k(#;#7RRN{j)Bsht#~2-A1qXw$J)2%HoH_m%dcVkvD9x5SV2kN6*&4pY2)c)~ z@6n*3c<&E?^!&R&()RW8g!7M&Y;DCZkZ+?YPI@3ST(hgWPG9HM1|wzg5~aS5D}rZIiyM*3^ zJMno5(D^IP3nuw^qSF#U7gcD?kv&Do527O#Ql`lAS;fc~M3<7LEbunrlu6RlIoK-3 z2Qm_UtB`@Jiu2C0Y*>j33G<5{ClF{9^D2m>EST4uGt6X#0F)CQB5kIRXUIb%4=Ruz zsKAfQJf{Q7RH!VPhl5yHeI359v?)7_M2u}UZa{MHZk%G`h27s5(`Ri;uwx$RjKZ1E zd02Dyj@*++QPr3+NT!WC#X$Fjuoo_Ca^DqK;R}xplk!BCKPHP6H0(n{42kD$iRQYk z;0i3)rF<8pLC`j)dV$;WR>i?akQ#n!6`195Ik}F5>$VfKuXJ1y6_@J9km5EGD#H5fby9#aDPEgTi zI;Y}244H(!$LA}6{C!G3n|r~aSd5!Z;#ep~zRK9>Be#@;*@Lu8zYK?J_cNckf+1m% zC@Cj7LZ`E9!%6w$A-URt7ImRh9$H+rE`|5$A5U%S?YnlON6&D6L_jVBu)ND~`&pVz z$Z-4Gl~e?Arym_`6q1JT)NWyA_6;(LnbB&%T4lP&s1XXOIo>tySRCR5*W7tGzLWuy z6bDG0j^1j8i%Ri$D5A0b0z~KXGDBG|VN= zZ_2C|HyDN{+3)B|%*ZvdkNhJP#6B{e2m8Q6M=?BWA~!L1Ry#2$`ivv>`c#52j_Gx^ zn4g(|13X%ugCRz&9G4duVIc42%xd)lp;{7;0JFnvI2ld%%yn+cL<4)% zw*mcu(!S;*06B163@4~J;13rm@LC~ zha8%d(cBhYKaq?+z^GycPg=jS`O=iGMOP+b`yPFeDA2atH+Bk_*l=sC%u5h<@!VE9 zc@9NUdQp`eiEbG5D1d{5KyIRgDxasQj!L*U0ovGP5FrjyGRO#qWpciU~|(@t*Hx-jv+el|Li zB^-R5(-1Hik={*bvTb&|coye~`M1)Zh?m3!(}$b<)Jyew#HIO6Of8#}{_nvx&C&si zl0ceHUPuofs)h7~h3a*k$^nDw8|@9ow61b)NcN(M7A_OSly`o{N0Oa0KR%yHdqpyt zckN@eEWEeqBOMnd`oeiFtz5n!?Ow7HwnNVG1ShAt-o@x+yNY812YBo4#I z6GBgn&47+D5=R&(J;3 z5rk!f!g&;kNE_lIl;bqWKDEZ9iVToNM>apiLj&-!cO)g^iPlwZrOMV-%}t0=-DqO# zMy|+yD`_19BVJIX+32Ly)C>)aOfI&hs#?v2s#?7y<5{R_24(WxnAoo9H{>j5Gv^aM z$h{`tCg;ow>F0V;?4!A!5~I&|%Y8h@l-G5NPFf7So`S_(CZ3ZL9C+6uX~bssEYe{< zm#r^Fi_grnb&&f+J3t&G{`r%iW>>HN`)9-bAGrW5k?El#m_?OXCXK?KEwi)>efj5L zb8$Qc5AoX*mt+@jkj?BI9Ue4L!C+tn=aWZ}vJ!?mRNoc^Z-AIQtxq~6L2fd-D{h#Q zkKNC%yn69JCE7ar?Uc8z>5#%-dG&>LjPpEqRs11anfUMSa8@9|8ZLDc@0opzcyh$_ zeM_ccC5Xm&xLu44L8&UlCV7*sYBn&gBR0XXXA;F zt1wg$aZBHEggt|Q^R2&M(!yKIjyt$AK{dp@o%oVy?98R%0XZ_k&ks%;JfX#8y1cfl zG6k96Dr^nWw)yt$k57r(?+Y0R@X*QerJmZ4V2-PEv*AR$^?(ZxetC<6kxgnLJHm>A zHT&M;6|~Z3Gp3fd+HT$<=R2*rTQe`Q9@0v*P;qUx%=xiNlWfhN3zo3re(t*#5`1C< zdhw^2(N33d>8wIVV6pm2R&OxyzjmdzgN6^!O)-9tejJm`L3G(OqH4dliePKfAh5lb zV$oxC-AzMRH;G2^H{FqzzLW`c1yO$1_D4I=9Q>DRCf&9fZ5aH%qS56x0OnWigK-*z z#{rChvAx8vCZsJ`VL1n3X(&MhrnR&O-Hr}AdEq_TKeF1@;#I5Hs4vtRFiV6I0lgSP zw8w~#+H2sUG{88I!@F!>rBXTYA87S?KkO0YaW^592b;CsvD3TLBvR~%b%k#xs^zUF z|5#z4hHnqcFQNc~^E0&K-;>09_e=;}Qg*@L zC=o_+8VGR?W0KyZKm~J}e@?ZFc8)~VpOZSQxXMqX`Ao^%XsE_0j*~W}2a1%(a4!A) z{Kp;jv2`(MZ;`1h{5H0IQx8A4X0_KnNeE;$(c(e3S7%!p^b-s)dETun((EzsV`$0A znRjtkfMxP+@Ss7#`sq2s{cCSh=?%K|=sk2|un&QKy<=WqBaAlNwb%Q;emPoum=uwIUzWUnf4Da}E`lhd?j(6-LfzmjF&+9ZC`Mdo&=!5cbd9|6=lUrhJ+A^Zo!OK|5S zyT~*1jH-Gn(qjZ&pD;G`Lnq8c9TK88#PqZe(2Ddfe9u0-p|D{5Tvz5|1KE*|JUBkh zep|tb`<^WZk=9znQjssyw^#y zb2qxl+bea`h*2bOuhf!ad-d!koJ?2QT#z4&TpVh9@qi{w<{=$b@$anYTG5qJwgnHk zf8#$SlyZhi*iH!ORo5n0?M9Y28V&gml$#XoetzkDuBIPrc8v)pHgu>wEc=0M*RF@& zsuPJYyG_t$$()~`{{Hk+*5uFVge`ZR2YecMW-&?8^V#K*P&lpWcGGX#4tGv!-v2=Y zosvoIh^>O-OHpHjIp~dx7i41LD;F<3_c9PfULcQ#^j(xY*>W;p29avf88X0f&3>rd z3fP!pqNK)1^V1%PM;{VmYR!s#lrfD*Dw$V|M#XGqX&i{1Aa_Q}$#mpQzQvnt`!Q?V z>@n45=g@j{zP@^(bb()-Khud>fsxh3eFCP}Qh@MZahz4(-oCTUMy!B?G~$`7s~Zjh@TKe~r7mhV zQ{SpqKRwi`kqTzb#fY7yf{-J5Kd`!EBuvfloFOR9@@{gnS2gCN+jDwk<-I^=qj9mb zkd(k2OMOMIgFl>x33Ve>^tIeVPm;f%vGBA9sdFGM@OAR{>pal^CZ+)UC4P?G(u~6q zzJQ@4y`>J_q$2nWjW{W(MLmsAr7Y2KS6<8z@w|%hI~+acS-l$%Agut{yQr>uRkjru zs-0`Em!=>zlg0ji@?F+ofoJ@+XBm)ingN)2hI`Kj7N*>MDKSH>hF209J8*Nfx)rZ@ z@N_w+iqp950(l-}s&l?(Eg5c!$`0f$P9?NUH1j~?b-r$KTPB3(1?7)nzo|~z#SaT5A1-K+T-1!U3b=wKfhC#=@+&$oaHS<`S z_z(i|xP;Pq&<#zeRosM=`BZYZ6txzz82?hm<`T6Q@5b`ZRrS}L)z3RuPin)bEMVHs zf&hLC#GvOGAqM3{#~8qsI~#5<#4k6pzx6%=v&3dLT>tS}_Wb(at!0gMWJUs6XJh@X z>?u!ctyv_S4dR%HXfOebim#P|HX=Sp$?DU^m7ovMmy(1}C83O}NrVbSBjjn11*=uID2Tr}< zG}e^dI^EBsclAEdzJv34KqfYB#n8 z31d$`7Ax@k)BlYB{V$u@=^u%LQO~7H`fG;+Xl{wmDWn>$vPPRjn;^oY9^wVk_b1Ou zu^$RSSk>#!r%qY z-@+g!`}R9AuhU5)5zii&z>UqlqS>Xv53pCLj9|!bx17y@;EotsGgB0A7s=63&NPGT z(=tUbrLIy5GU?8O3q_?l_O6D=Sk?gTcLd9ZPt-9Ug%2SFS2~L^Zz`Wl+VX~D#|C2a(T7#TjB6<67L%d(@QpvmC z&AJN=o)w%tsk5dg42SBih_?{G)7OR1$s?{B&Br4bvyzb~0jJgJMosn;N(SN6IhXdT`+)=(=N3UvAd+T0HiL(oy)(0E4{T*!p@T(QoNplD`Si#}Nkt=jk(sm)tl}e*l5E zn1W%afMlx0{5#pp;vNKf^7Yx&)*J2kT084NfQJDi65Q>SFYmqY#K=QT|I*byc%clxKK&oZdJY_`~G#fm0zS9}-oAw7o$YH8bp(rh*Cw8%<4CNPI-4t80 z9^_Bi_N>%jo{JXgc1>+D=zpgb0W!J$lu)b0&UpYUzZ2fkux3-*+4!06huC2IYcS%~ z4@5?Pqz=Rl{-_zqa(|>zYmEU@K&$u)lAYjA`V^;7i$ZHsUdqaS zCy4@!RARh>gzS*w6LjQA3Q;HzAdd=39=x@%BDV);LW>vAbIx8HFW+3Td}pAgyC0O- zOWvLjnL^V1knIMKc?@!(_Dri}8n8D9B=rpwJ^W75{+}3a#6)ZOY@0d(Y-0F-BY|%> zPi7cvCBtKZ)i$wcrx^th`$fBPd~N_bYUWYDaF{Z>-S!s_wN>kiVKTa;?wy>i8=z^X zen^-cw&C$z#g};yUBYmzd6(}Gdq!646O)U3z&8d4E|(nm`1Gq4TMJV8H2k)d^~YPx z(?2BS>sg`QR%N@{WqYA719HvI7j$B>I-h-(J6;dgFSz$kkhtiH-#T_W&6c?ar?cz+ zNirX$PB159^A|)#FhX#bn2>Mi61@7F)5Myne@0#Z1he@0Y*Q7jZ~`31%p?S*D@4@=m|5h>5(ZF4d_mVuJmC zShzN?q=>?{Bb0;JkHP>bvGewDzXT>nq3e-b5cz-+9g2QX?O0TfQFXUMHkA3~*@Y-K zFV^S9WL`p6`XGJb2W&1f1-#QaPiW0PMXK*3v?j}3aF#C!+;(4>s0_J|1fPEN!J6W= zlEzFD>_HDvuK~i)-v=PNj7NVxUS%fTsSFT&5fU&s-*- zfqUT1Da;s6&v>*woQ>uti@IfLDHTWCY%lxncl8(F{jN!B^WE<*%aQoN&Z*7hw&AT} z))g*o>CaKh6nQ;%y6X+;H@{zA~>(v#sIwbz&DsAj5pht^GsI z2#?uS4i!H3nEYTwsBs_N+_z9W*7Q>rHwNCS{~M*yLDH~Ka8tl@3U@6!k}??u^3WpS zkST$WJm3m68h5S)q!j*~S*%`^c?CH~_bR&)p=*CQ}$TFE4|PD1sb!53Ui!n<=3858}PtR10U635+L9y1zQSanTvDHB3CQW>2b_@Qse2NRRai z-NfF|?x-9Ycd_%7VeQx;ZGxdE*!7>_wVTp@(PW`s>}Aot^}q(6iU3OtBNL_;sqxo76*EjC^P zW7@OxBT9%V|Rwp|3V1M9r)Y?8CC1Ilz`6AD2=I!yP%y6z+NCG_sI2~(s6PiAksLWy?p=l?%1WR&a z-_W*WuH#S3>)(IfBVPu>TS@UR`74&l6EW8pH|4As6^gko5r$IifFE7RsN3R5f|bP! zrVQAV#fn4AG0>gGW%apYzL0^Kga~@1lg&T+72fBvH|}LKFSeILM?TO9Y;$?QOFy5( zc#E6+a7C{{3Q#dD$oPna^zwDWOT@{g=_EnAi{g@<#g=j*1GhB7Xg;TO7IeMeQ38>Q zz@?GPEpaHbA-Rbm->phU%m$YjgC##uNfReAp~16TGpMh4nePM>+i66ybd*)tQaqqT zu5IN>ZW6Avzwj9XoFV667AcysG!$RpYV)W7^WM z5XUM;y2^{255jRqUuTm~@_#n66!~pO|BLB7`(;wRSf3}9@ckIZLSfSk1Fi8~{By4y zkL@t!sxnEv3Nh$>uew~X6dhkp$CzULx@bDow#m#45(mn9)&>eh2v3?z0t<$*H-Qk; zw|cRM^pC^E)W%AAAEy|pj6Ga~zD<2LjyJKoc2M1%ug@~udw4KyY#wd@HE3qr)4hG6 z7q5wbiocrLB45|6Wy^30NtBH~LRLqsfeGo3|5iUaVP-Ek1DB7mwZ{le`3@;BaPy@1 zp`D&!v)61{eUNBHs~2`w9=8`snbg_=^PozLCLSruhvvARNX&W%-%=H4pv=Fu3oYr^ zqF?J+{OC?;^s6^gXa&~N7hVyT_|*v6E~915l{=c=m>^M?f8#KOpRqe9WntQB@quA@ zDib!wGDtCji@o5c=fa2*SrQv5tb^UOo((z)J(hwH+0mAryX;L55^*c4vyLI#E zBy8SOAa$Ov&`W-df0vf5_?wY1gk)$;FYiX-jv?0*Xre02V@^!o@*C~&n=giw(Qqc|>1A0^(?xZV0&6;3WTF>>+yZ7S0Wm~77u_95a)b<51wMle52BULlx73HUin<2F4PT*rNP+22>>#Jyb0#0F zhl^~uzdtUw!Fu7=PC~f~r9ek!8XT+FtS^$1N+R#qR@5{yBtkMEUHVSxm|-506HqD` zDhAdXix)IuKZMieU%y^V_s7K=Yq_GhU`&?`esOV3X257OHq?uVT`3XxGhc3@@Z&s! zbq%Zo0k`y1K5)4KFw?Fb`K)pzo5<2*B^D@yIAs{5aPBxcIcFjF$I^nwd>)I&9)XE=7l)H)&SJMSFs0oO=aT7d%GNB>KO)sR72sGV6bblv{#dI z4s!JK<8mlnELz44Tu4=ptO}{zgjdN5zB`5VU7TS4_HceM{4UrF#h(2PoRA6fd8I&E3izKU z{ikKM$$pz?t?$@vd{_2z!yQxbP156O3`ZXGgZyWD#9O*%)lUwS>83~2^j7e*865C| z1N@gU!2fF|zkOba(+5w>4-{_DlB3mAp?~m#lWoTRQWoWYN|3?Q(j^>nOO8ys3)I`yai9~Y$BF= zxS;I@Im%|`oB-6QF~Y7JO}CeO;*b)U4}@a_Pn0-4stp!&i8Z zz@9Q4RX2BqY0l(k04WOcS)??4#cQ}y8_Ldw+4tZ=Ie&&u;=BGebuyY-!s}=`S#j}> zrPb;zOD7vU%hGYpKK8;r`hcH}vn<<_=wO7-%k8969Ra1hi$U>WC*96bpuBix{{d*o zoE%T--AnERw{22;5ZO4&PNBf8PUY&$5Vgw5gOEi2`Ffdq>4fp2t>zL{$~e8 zms;cVCU^#r;_$3a5XLNIuDx;&&OuM`{8;h8h^IjOWF4QRTbL~R9ou<%S7seY%dNCM z>1HoVK5LUZz-c0qXf((X;Me!uCF*i^shC6VLfkfqbt7B#SCX^l^i%1DJSOm4xGVRD zH!(S4%Ec(%7(Q&V&>hCSD zt-m=NZeIs_=SB9DaXGpE*Sm`aI>wO-0BV_o-5aExYsH4pV}HuU(q$Klw~O&~AEc%1 z&0@IslVUQ0>V8Uu&D1Q_Coe?NnV)P;$D^M%8jXCjYHc^5GAt_Uf^aY)Zf$UK78^nd zLb2QmGQPoIeeytjY9ke-XWpKmuW5F~UOk~`C?%>{c!@L2khp({$PiP6Zg7(I^8~De z6~LS^-r4`pHno$Mv8_FC>$l!;3&AE&NVMq-2i3{(tpZs#T)OE%q?S)Lb$7i>}P`8u+RTh_7X6g15D2uFTQ zemS96csC6?y-;*Zlwx1OW95 BBJKbH diff --git a/lam-web/po-files/messages.po_zh_CN.tar.gz b/lam-web/po-files/messages.po_zh_CN.tar.gz deleted file mode 100644 index d6a662df38c2594ec60d0ec479bf216b01844a9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49011 zcmV)7K*zryiwFQVihM@^1JpcSa}!6ldCsrsB}pyR%0{Enr|-?(HIVGG!9WE_?ZZ}4 zW2t4$dNiZVj4;lVAvhQem?VJtFdt@dfIw`Mu)){{|Cp;8$xr-+dwN>Z^i20igd}-LP7bA0Xw0mSVv|Y&eR8^nK79WJ@*g^MVE8B+E*6ctZle)J2UI3Js9Ixc z3GLcN{$bfB`PZ(artuG4vSNZx zabpP849or#B}|zZEMerqA3bt>V84kK8!!zVP;5LzSWgcmr2#38q})(C^M@pS(gq&* z9G_CH0BmkRk_N~!3qw-+56OHR_K;%P1IJB8w=~5z%ps&reu@5D$GB8cs(-RnT^TGI z)&FV3>SJ|S^uTefREN<1imGD^?>?qhYnobCacNJ~H%AVReBuj28l<%M8@i2kAU|0H z9&LQu-docYRsSzktSF|1?T=3!|8yW9ge9z&u{rRGUNlOoJ~o8%qpIz}{B7WlQWRUO87UyE8W$Ya6W}&NMg9kzem@H8%bk zVAuxvT6?RCsts$ZVtKqu$^82tBv7qV8z>uQRk1sqe`FzrK<&oX9#n?4m3&6r3vZp7 zRRkc7wI7|CB_JmtWK~BG7(h+$OQ__5?e0Se9aE~K3Ucn>7ZCF#LJ6gkk%T;`esn;7 z0s<8{lN7&{io{QV`k{wSau?PE6g1VcJKG^gA~!~fDd~saS$W-hu_#yoQJ%JdvXL|h zP+$3Y8rP*@V>tF;U97#fi81qQv2CaJ7QyQn)j=RQl$ATgcH`3uK*HH9>K~6x9>x<# z!7dp39-r#&#@kuvhqFT*Ky1o7o;YdLPj;SA7Lr{Sz$n1kE*VHSYy_gw>cr0OGU^}y zeHY7zJ9oADXnm-$b{USBb7|VS`iub+bEA|>Cl%W^PZAk>ge5uKrK|%@Jb?&+I$DP> zA>|aDOJ!8UAbS(p71ctRSf>CV3(wuVi_JUB?$3+v!UgxnYV-CvXKn>{#CdVgoqD_z zZgS}`H=|&y!S?)iOi_ek)_U5`RH`c^IC51CRz%e_Z2AO49}AFzske`qV^m!z){NA_ zDy8Is_Wx-gY4Fo{IDK7azMT=`%*4i75a7%Tab{z$Jr~587Op+LqqV0q49;|L(dmpp z3#*D{?W?O=slC}2RYIxD+c3DrFYBraZn0=+^{S3Q*{Z4q0mK-bO*9D(8SOvz1uCl= z>lEFyPe9+`fqUb8W8>Gx+E2~Rb!YY4#@ZCIhFjCbBZ5NC%nu3|Hx6Oe=!vdvl)DRq zXkeH+=c+P^O1KPSKob>%@TF*)F#(*~22zSPGITVGD~eV|Mj2H=Ojs)qqT}Sa)J&rW zPJ0poI{39%!Nqan`72ll7Dn7_*O)k45aL~z}!RPWjf={J#JA%(9lRH~(s%v3~4~~GMc#7}uAAIPnU3KPO z3B_oUUIRIyz8MM%4rwsar+GPN03tc-_aoeRIoM`?~e^t-Eq9fwrGM zcWZP;(z2KA<4ZW<6c|W|sjhxX`vTHkm7s#BDhEHLQ)k6XM3d43L z%OD8KAS8gk_9B<;MM#oG8lz&2^T|{RQlTRD;PN@4ANq4QhD?JUj&N2CP)_a(A>!xD zx?wAAGCiJ&l-Ylr;RL}vOZEP0y2mro5oI28f{RvvS;R#Ta5?G_uqPnPiJS)!ErEwB z^aaUDaS-uJz=Oo%D96c`2N7u{2bJekg9nMVw0x>RNUUAUa~j8kWMU!W4h#<>GU_5@ znip?e7%Fn_!hm9h3PBYj1s?_!i!2NkDYY=5Sa4yexUwrmDq;vw68cOrWL(imNs(m{ zLq@762Pv}DV#v5Mmy&UHM@q&Oyp)VBd5JRvT(XrFEro;PeJ&3ok{$=e+Y=r{v|&6H zcQ|;ESWDyW2@fLL8Xk%}{TxU^bP{+dsXvHFM!_@&Lfd`-B0UPh$Q&O`VWD`{68wVoVJHAel<1CHD3d+K&;>wIJFVq^0GEg3o+>&<7gJxVcr zgD;;76E0z;Xsf4yvr>31&a0oDGYidYPXr6{IzM}h6-6JzM`3XjhFPMO4%)>k*T4E| zlBZ>pQeb~N{bIyaE^aI<$IdiBBVvc=@##xxVXVsgJP4&@0Of=%a&ReLy9Gdnc*tZq z7v4yGx~7^`UrV44;SB{nbr*M2574HQe?Jg>;w%nWNxb3_G;oo$@6x;1ucuzX?+3C-kp-+3iQN#R-=4bQ&OVJ>-=`T`XrGdt9r3vG zMp@c25Yu+PyW~DubnebaX+W~80i?qgK;CV#sl^Ji3={OiDARE((sot>WH%lh8}!<8 zloxLwtUaW?W>t*3Rzjl~RlS+45^2HVPT!@&b&yEAJ?CRSp{u6}GJ@NiH`#-V3Tf{l zq85NN(0?PW(dIW@Jn25(J{J(j^6kd!3(nT`_Tq+nbA|N9mlvB?zX7m!n=|gpHRp%3 zWHlf*Zz+2cZMFAgNWV?70y)}tgYVJ72z27`!M`E+=CR?CeZ%iIgJd>uwBCLT-}~RG zvm%So3C%dIolqR!jET-UTow&!|d)p>ZY&FIWk=i>dHgf?;}96EP+;leq> z3&40oWl_vfHX2*Y?zPt;X8IaHHjbl~l@2+0ZQ4=ewAbL(G-HB(>~(|TBlzjHZNXku z!GCIS9!;;g#E58X%6+*(yQOd(w-;YK(`Q=CYjk*q_HCORGtFl!v4&{ zXIuvxfl4MgcMFwGqw4Wo)JTjEN2Ewb;(Bwu`b}fwinII>ICdA-A!crE-E*%jZ9jeC zTzmp{cxOy!<1<||Rh>A4-;{0l!uQVQRrq8lY^MrRz+6RfuId$Rsso z%v7qLodWG2C*A&%YQh2y(;Eo*ZC2OZcTFYEZN0g<-ds4- zcjNd3Et3u{flgYmiAt!larDZKW(%gyUdjVF`<`1!a7XTVhiO2q!K+*x@{poK7>y(BU>9 zGr$-QSvnvzkcw>)B}q6^A?_=rdF3f|9xHPim4y)GCH;a0{4z z+`Mo;+7Cm3R;IaP+vmtVMN7a(7;rf+kgX&K*n+R98V;X}?di)9@6hsd?;=Fkg=I5= zO|xkJPwtFZHiS1t@7@e|{w|(%XKrlYz2#1w0c!5T^S%)SJz+V9773lYs)@>A&vEH@ zVMg3CX{!v|ZH^OQ;!QhY0cu!gH7TY)Tq#LXnnC*Fsglujayj2hv}8bl|ocJctwq()<# z^`c!jaXV4!dJcB583KPYv3&6uy$!*yMm#z#7_?6@t`-bC$eK0` zeCo8G)S8-(K6Cy=s+{Q`$`wQ;4buuc2};=c_GXly5RNeCd@}}l#JCceSaxSGkTKhC!M0=QZ z*37@V(U6qpBS%uKvFhb=I|4|uJka8$g(ff3M*u6q2%aoC6v6!t3V-sn{ zn5u`D!B&5pw>F$N*P{bfA~ZHo%}YU})4ki-o%IQ~-7*0VK`Y2rRZg_Deigo+8rgQu zXT_6RL73Q6uu}YS04bLZFNjoFy-*n94#B$G)zD|Rc5vHDC0^3?Kd=| zI%))5m$Q1UwKdb)`tjZ7rPkZG&SeO&E;S#2+t~cUxw|MN8Z7ao87ncNOj_jJ;u;gu zyHgvD&D-vkC1-9v4!%MNpNYx+;Q&7HXYTBG&5gVLlk;@M#pGd~Ne+mG2{vs=?HinI zMIEbX@ISFfqZl?U5I)Ur-+j3K>}F$qnQWAoNf1o5soi?`j9S?^_xEI(3*CbNImQ_4 zlZMWCJ_w5&Z>~4i*Q10%8^UZR?~525#H3LNC(-`LghC_a8khn_hj>vVcL>S%X*f(T zbN`WvrWTi5%a7dEwZ`jdYM0wr?Y#Tke~hoSd0%U74Y(kwp<0E#*$)P!r0fCpRZOL* zu!rQ)5R{R>Z>&VgrCuY`Df^4Q>x&bY&LjxmX@69 zS!a4R;oi9F{_9G@c>r5?pABXE4Y<0XKn>jA#ujbjw!S|#9q89NjzSD7{NmvnnCE15~XB; z;JpC@j@jUg4|==3oOl|Vb7XnJnj&18$Hc$k$MSxl^_5{_i&%gfMqgmFgwa8ZXf{Kp zv3`4d>OQ!$M04Y%^Y&Hi@psP8cXn|0Q~YdtSmf!*`yvcbw*Q5=eDu{iUeNLCHOV}; zaiS8Xh%R5M&vZ@5KBYMB%eb|5&AD?gTJu%Cgip6`$fu*vMklYyCVMu^yzsMamgUI! zl7W)*yk!oTm=7^X`L14cMVea>&^78b$nbqL5f^cvhk}tam76oON(1KR^-B;r2*haA zPcm%56wvLaErWmt?F3q+Ng-%PojCT}Al|r}P^H-3MX%E! z?y>mI?pQsRRF*Rd9R{Q19N;gQSNG5OB%j(?rKCW__qjT$lqv}{Vpv6Ef-RrCbRTR& zrk8MLo^IcncHYh>T34Pym<&nZ4k$AAM;{wE#uMl-if%xV`Bz9aO`8cZ-8-AD)mI7k z=U<#}rW4Nc1sa=2rf#RntL2zpD09XwNC&+7=Yhk>&^7jbKJ=k8_aj7rr0%)!{J`PJ z*9wJc6bbMoxPPMQ}8W{ z3i}eedC|N^E?fv@!n~Wq*FiD^k1C2;Lf&I$Ywymx*H@d1&mr^NzIAo`;oZJSdpzs% zyz70ACYhSF!7W)x)nT7iuW$+(J{h1KL`UFwBVDoUrlPgG9G3SMLNeq`OJ{?1|3^wr;QQ~65O5@=r?>xPAfRWp$Izk1nP+DbTUUpvbSt(A2!sV(x} z!l!KMs{j0!-~1-;AF@?F-1h|U3js#_;TXY{G(n?R5}7^0q>UWsO0)2uwIGf4-^{d+ zyo`*z+^GoWaLh0#ne|@(rm=Rr`S^14#m4`&_pe<}9a*|4d_M1AvFuachH8=4HB(}b zK3y(jyEtuZZ)3W;_VykgBDDZDN-0}P8K{2y9SP==ToY_==3*`eleWoBd?m>Q^J8`{ zN%^V&!igC(){5JVrI77D<9sMacNwHm#EkolIiLAVUp!Eu;H+2#TIlZVOtAg^EkXzE zWH_mAb1(O^XIN`vn`vn_Vf@6_!JRX`i_bScUf8&@klFseaJ1t;(Mv7n z2~vs)=M*pne1zI1<$|Q1=eY?AC?sjMUaL+*FhPAPWDjBGDth{9w0L#!)3M$a3M53e zRFs#SRw*WIUF|3t}gqeV}HC5ae zDT$b$ut!8GC(pK$@e)zm0d~(33>Rg4?3{*+JP{sX7M3!O8*4zve2|xA$^(LgvC{GF zCI6x%i3J@TOor_e$U~a}O8149NIWDFRBn?EQuHCzX-S01T0!4-8Irh$2sucqQjjqk zbEEvcBE5O+IGR-XE2H_#y`SbND`sNiE}Ex^@>Slp6*_Q8ipe}{8|gfLq@Jh%TZ_Zx zARcQvoJ5a150^#Y$yo4iBLpkS44}*R!hTT9Nmp*O8()ORojHNmeG5AWzYJ04l$#>x|)Rw`LT-qv*346p>(s$MXqfk>~Xv#JH}1!7*@XJDbI z=syTS

      0}>O++R#_c2yyT}Q?xR{yVZ7` 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 V|NirT|L_0r{{g;yHMjt90|0x+NhbgR diff --git a/lam-web/robots.txt b/lam-web/robots.txt deleted file mode 100755 index ae42c7ae..00000000 --- a/lam-web/robots.txt +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/lam-web/screenshots/images/config1.jpg b/lam-web/screenshots/images/config1.jpg deleted file mode 100644 index de2e479ce622a5dc6a670bf07f32b35a08108b5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66709 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 WOmYR$sAAQf$J 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 P|A9VJ|4)s!U&j6yr1;a{ diff --git a/lam-web/screenshots/images/config2.jpg b/lam-web/screenshots/images/config2.jpg deleted file mode 100644 index e0371d61d47625d6fb4e00f2e0819162ce6e95f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 106845 zcmeFZ2UL{F)+pKviim)KLvd=A8e3v+la*-1pXcVLld6_0>+bYgc_$yLQ#h#LW-DLnV2zJmA)?+W>0J z58&n}fK1NA8V&$JAOIi$0Jw+w#XL9D02#m?ENpCStUH)LckbM|i}TIo%%4A=yLYg0Zr#SZhl?pj zJOlvl+`f$w8V~0#F790bAplc^edjI_F%Aj6_Q)erGEi(B!*eK1D`w~(uYl&uH}Pea zgTv&Ee9}&C?t(fQIaRw%{2HdtNL2P$W*J%6w*l{d?wOgpWR_P@2wAk?vao(*6P8oZ zZC${yqrwRD`}2n^fPb*VlnD^s`Ym%8`|j`3VqpZnb(@Ho1d0WMy^P7A=Y4L9{m7~8 z>+YR541+&Or5TZXnKx5_2N=NHL|8-sDZrIG0O0ldpQQhzl&G!ZlqH9J7JE<({sVa@ zFf0Xp8g={1fo-#VVzg?%Ld!|HPTAVjKoMuvMxh==8b5XqkQz?P+C*LD&TX#uq1U1fo5hdI|U|krv0gPgbZUEfneq4lCTHZ1y zXHq1YK5fLmqG=wciYQ6e4mAG;5u1x^LLPKo(3l~$@5d-38RYePZD`mo;0BP@as$vZ z9ys9=RFpawmpang#=ZfN?h&n74(#mGFrQh+?0NWa6i(5u5A(-vM*YS_+JE^{KJ2j< z%?K8n1P#U+YyAz4(0o1Q2Cz>gh2ckcmQF+)mM&BG%yo6y_m8&{!#S(hJme#O1F@I( z^D>g@3XXscsjlgH@~{mlD{oe1Uc%zwrmW+4H-O&hHA~p`M;f&=E$_>42k3>&tf;2P z`9uT;Q0;QN!Hcr8yXu*n<+9wbeWK=34ED7q?G1qb@$ba_=4AwFK4KNcX1A*q=UrzV z2bH@bf1OcaQt!_2Yl01!Ra@VI{`-*1w$TsWRjS^ma)*W2ol z(H8GZ>pLD*LkvQDp09>?$z`nMZ=503Vaa&vM85nwXLoVRc}VFD?9Kz01)ECY(*0Qb z6fgXq(+?f_$C!JgxA<-ViRR!_M79?ts;dHPpYXOpj>5HE`Z{fAJ!lhA0u8^c9&{SY z`*Qi_&DjH$!-N}v>3ClIaJI<>i?2K#k0Hgn`s=UjxHkZ#owv*0Z~wp(+NL?RSmfza z$BML_MG0q2xG_5Up%RY)yl1mgOVJXsnv9!>TXC8cNza6-mrRxh#1G#1$128F#D%8( zpf=Wz0x?d<ISe} zOMBg!7a3D)OS`V)T1fjNQ#UEulm$*C=T-QiPJ;tV6~BSpX^q;ePf<-;H(kXo4Q zg|ILB3{1D5p`p!}a4gYMUs8}zz60(u49*u5!)^;RX9n6u@m42tyf~k4gNi8?ppPA=wF3LlK`y$Q7uPBUuJM^L zy6jk6mIYyy^IO-_uh=P09mW@hB%sFI=AxBa%4o%9P*vbtC~@qYc#8P@(~CU1U5Org z_*@Uy1tGu^P+Ke_r`{VZ9dB7$vD~`1_X21gp*dMyK5FHssY`AN9Q%;uBn+lACq&9i?CFSdRWT^rc3d7K%mA)jUyAtW=W=9WNTX$^e%%chvddvAZ9VG%bAVpy$j4j=-SG6=Z zMsp4o&$E4EkGAQL?8483`%4O!Hi_X3;)=e+mP>T5QHg@(oGMYb4i(!LUU6*194elD z#DMkqs>^%)Ff#JjUFIWMC?m{N7-d{R@@_Itk4T0vwszy^jF}Aa3CNYWRcyo@E1qUY zojV>K5!MmKQ*5>F@}S^0A*stbhw?+M)d?pT?W1B3I?lUWrGzf>fh78k)=p6NA&Yuv z6KPn*mlPpGMw9JbjSad?1k6h{syKh2M#wl09C}e`qK`tua(vC&)LMs)hpgO^xKuIwBG?*gwEKoF81D5`-)kRb@<{Z+R4dJ1N`N><#6dD) z=5oVWfRf!nrGn^si1#eq@2VVi*+`>*U?Ey#4$hMCZ7V5O(qI>0yLK}Lm7Nw%mBvBe zqhpQ~&sZ-muVl8sP`8+b9tjeVH{ZkGT3eExv4xHts;cM}=2SZwF%U!sFCa+mW`)VFN?CKi*gItarMV-{J3 zbiYQUFwMW&(q3`y6=?39ah*uFPN2IWbHyt)L|wL0JOltxsQ*V}#-B(E)+A@ptQ)`r z&JCd4hSARSzvb-%ISyZFT|a!aavprUWH+E$Xylnl-(f_zI)HR|Dk1SK`^jLkhe`vI}KV+7|h`ge8|M z!=yT)JY=57!$M)A=lNv2=(eo#0tv}{wVaX3JX>p(B`5s~sXLJP$7-N$B}dXb#_;9b zR2Ye~zL{Q(wQsrfKyv~?`BeaA^4;yoNk!G@B?10!5GW2lCn+O7;lCeY>s6vrY{0`^ zTnLfIuA%SLcZWOC*i7hpbdN}ue3hqZco`C$z*Q0<E+8HP2 zBAm6su>bRo-;9F!2)s%S-I;dM5c!_-GAQsH{fJ=bC&~l^wZHrbf6U5{6RX=HK;7tr($=+W5K;CWt;7=nA~7sLP-R22N$sjcH4Y9Mk^`R_cCZ3 z^eaQD%Ql__l@M<2_SUTtk04%FULi%A=ns7Oe;nsnLjotcZ&hmAm1 zuL=?iLOxgU6r3ZvfH_Fwd}Y1rZ`!)2a%29biWAzTz1d^tV+C$~au5VO!aHAJRqth} z`XrTNSeN&`AgNiJJ8QkekH8WzT2J5^zHETn4M6GrN+4_H%6s;h1-6j2Av*i#tVQwm z`EpU)O0gTX%^_1-dvv4;0{Zc6;q^S0x`u}a6>_A)Lr+GP5F#yK37CN_@fKr2L<@Xh zu1!$x?_2cYvF2s2Vl)Wm(};%Y`xBn=x=0DQKZr23-F+BQ%jWedQhhp%DdR1In;mZC zLEJzsNIQ>uu|Af$>@TlgFo>@lTF3c0lEUL|T#OxeF!ZZ z&&pNSs$x29sMB}yo83JSe#=Nr`tnVw^)m&A{WALq@{K}G0|blq5}ITAPnv;kVs?qZ9)z`!PO_ z32DtqmhvFXvI!>NUZ?HqJXmFer=-SdlWkw0;+|}4jjPa`$Z-^oC@i$C%C*$e4kIE` zfk5wxZM4_(!_XX$Y-3;_le6DTeuHF5_vgh=CIxpdPsvof>N%kgD~GlC>Fdg7S>W{L zU#i|2kjX9a@_uQ^_Iv(5*VD>DzKSdz3in(wutIseAcwMe&w{Va!ggc=_Y4wb+aG>X zts_cypea|4hR-M9@lUbkB3hbxslS}gN(6}^tn5_^)^~NK|sDRy`<<#w&+T; zMNaM5{iDdSp^Gr1L>HzJxZyCz4WKe(&~K4xF}t8i^6je|K+~6PL)C6umDXQy79bkx zWmOT{`B@*Gsx_6^6$T zMKMa>X!Ee)QPFBT*5rt>amJ|erpXO}V&n!8A3c8q@cel$-3N^i``yNxJNl@ zw;;*z(k6Y^8D){Gr|3%enefoPaL$^S^%K-6Y9X_Q81)vf*~M z40cY>GNLvDfvg?c;=dNtvQj2(43$g=eDI$*!$Ei#a*x?~fvQx2A*_zfb(>0R`IXhN zUH-@M>8Vmrx=IE^b9aE%xjESOL(7ef#G4)Y4uU1?`f4jQ3MziN-eX*kwMO&7F9ua2 z-W<`lj}-YK;B;k7k^+2zT!q69+VKfihF|Z0f0s>6>opEHz)V*)hM2@^mKpR|SLg~> zbyy7iRyMfYu{GkjNo(#Pgx(b1d5q6AVs6Z|7;^R$G}yEqIAyEk`eAQC(YgQ+zZ$ur z1YYe3er0~qM-#N;Us<^SK{JR%=4}rgSI_O!<9ocEULDo6!bC?D>!no!Dzi!GW7n}L zR|DVmNUU*zcK7DHDF0hR@38&Kjk2rR;9 z4OOh~?h+kWtEO@8jsttG)Sq4FLX`_#NQEn`*}CLH$2_A*_*!0i5B3!llfMu4s~)uQ zeB~F(rX!XoZLacC|MESmDp)^y<<14n!*B3(TJ9Ci@$xB}3%v8G##lfOHVZ8z6{(yN zS9<`HwfwO6CAfX#2HE;dKzPQw$eN@l&Qg-&$fMB0FvUJ(<0HqKf?mDF< zprIBjt8W2D_u?8J%hl>ses0t1gfzTODhg8$&zF}~Rt|+Gb%SEe-l|y>Or9{zRe5*y z7ibj1jFP#-Hx*?Q9@#kA)hlU?UMJn0fZ)+EiXd|Do*fK z!&EY?iE~9{M|AC^eODipjb_|omiHgvY~4C;BG%tcfBzU<@7cV8svOB4%-c1T@K){% zeEBi%Epav(|aneyD+~)=YqV-BKcLzi&)n%XuX~2^eg_O zPWM@Tvi!)r-j>L0F1b{>%3jeLaqfxszOZ80d~%5QBRJ|5pMAO=sGy>R}PDgZ#vIDU!Ycd@~@yM-l?{BXRWH zU0EGApu}w&>Ua|^|9v1aleM+^McZCvyDXx*m1_K2XX5;v9AH$QODHsCV{ZP8V6iwv@l z*u0m{u4H*&^+|+TiMIXT1(InK5A-^c1Az8Lyyd}@r7w{e0m?CCUV-!;$TswHSV@h3`4WEVz!o3o^gy<|{S z8MW{X$$|*1_eFk>HXorU!G3Fx1zRr8;lf`?>CHx(>*k^0S^SA zEHZ4kuVrwh>^G68HvrW)-PDTyxzCovw_g<0mmbld0iOlIMnC+`k zj-%r27*$mtj#@-T+$|DCX6_|~wMtn>eV_71jVSlI^mp2biom+X!kFSk>dT}i{4$QE zf-;jf3xLTU;`2nB!`8uW8{69)Qg6rI2UKnVgBaIoPeh@1nBaUhy1k%3gx9rm2kh4I z9iF0ziaClQ6V9bAq3Ez#K*z+;IH#DLw)!siMTPL@jhH60xMGSbdp zDwu&UtCJe#h76YCh^r9st(b46I0Ozi5KM@+6s(Xg11C}})iIC5WOLZMJKz%D4vTA3 zhzjPe)S_WXM&+wV%RGk#N0F67T4CDtpER}E?8*<2FqD!~8j}T-47);r(o|mV&CeR* z_V1j;3QM4l$b+IZHfX{Y$$}r2WpyrY#ndQ7)pz>&d+q8h^+KNgAR?M<5%xQ8HbW>L zW1PX23gZi)G1qN6Yu+i;elb-5?}SIGHd@AtIpJ)(-dy**{U!Ujp|Qn+e`Py^c<$6m zDAZ@Mx9XZVv=}7#!9JqVAlh}7Xl|TYkEA5D(9tYwKE96obHaBNGsVZU{lx={ZQvo* z<4W1-;P5mX73XjW(KZvtrWKaC8+@|fx#6mkX$fbYwfBtV&;om2mR(DxqI&uxPKvhC zzBG1o;SPoF1^LHv5Mo$%k}~JJ%AdKt`Z{m5g2Fba-&<8E3B5bkdZnrR`WvBbRKrw9 zSXcZMAEVSX%3afwK;YLSi-Slt9%SZMRnBXt<-*efQ!Y{up~tUgwXf<_D)cL|cpZkp zIfCm&-F$&rZOYJu@O~0b(P{#;YM8@kcu_&z8*N!6lnR#WrT>a2sj}qmXi%6vPLTT6 z<)+?37N|4wAi}$it;uQH_R@`1R@Os>S z)4k5M)CM+~7a}xIMQxS_jwZ=gL>rNa4!d-AB4i?)#ab7$sa$AJ@UCQ5ZzPR5+XfZq zkibuH4DU%vSvSQ?h1>VF=f)f4E1nbMwby)Wr$Nh_VtdHy1f65Hnv1w$&i$S>bk z(NUIS<(IA1OKXv(@7c;2#-0p^T=ys#dM6z^IP2BW=zn&6+9RKE%W+c4oF2Yo`LLlC z%r_a}@uG;(YRg$4Rix?dlNFsvVBVdwyN|yuNtLvTE+!U?57M*Vl-E+8GgNB4WhWvj zCf^b>qbF4KoHEHd@7SY%{^gjYsCd=k5t$KHqQ-|_$@yINN_Jw}@YR)j$JP1`-P%2h zWl}5@1f$kUN@Yq>bZpCLgOzY}#Zjcd?bA! zBukp@s+_m$c&8t-d+O_(MVJ(okrrriX4@>$A9A2ptr3hs#RKx@)&n9p!hxhwwo(Dg zr~(=&8D+TMsYj)=N^4&-SKWAgB!~Mp=QKNV+HP`;13O>QlfZ&+&s4F64khQEc&MgV zWp~kZXPqc7$4PKTPF`ls$=aID4Y(T(PscM@o_xK1xELuMRmLT+3kL}%-zz9A(z0AS zox&gHdhg+aj+(cDt8~E4Jyj~R>~<#>9Vm&8h?aN5i0S85s3Tkbo}Rro5rboOZVE zPh9y5>_r7fk#K6ps%hhlNolY2O;%S?=E&99-<4vN%0zHmC7n1g3~oATGsNU2yMtoG zoU*hMW}#jLD!m_Uy1a z=i{XB#E9jjK``%^A$w7{tim#9R#{_L5^;ep@zQLKsV=ZWPaBl^(sq$&8(_0dWKq1oHKHQXB6gBGVeaPK(x83`Z*S$Fswf;STr0 zgTo53)C@GX>D-DLP+`ug0!JE2&-sTtQ}2yTiH326NjMRC;$iVTyt0hs=rO<;Lfwypp<`NIhC?RX89gmCQ@)jX>oN6V+yzM6j zYc?lCclH!Z^c@%bUh*G4_pRzgWW5;L3>%|$;naBB(Lk;B;|M{QgR3M(ab68Kl4mh_ zpFkqoku7FFF?Q8-kmtE!!OO`?{rrVIq8yT#(5D-Lijo#rsFxw2C|8;73OaZF-9at- zn}hmWjUoWx^8aQB^&pkr0Q-C#`E0C6^`!grdinQ>ob{LR*!{?pTjLhhg_ho463P799R zOmn>;6b*D~Qcna_=I>!<<}WRvyB% z{#KOh8g16zsb9sh!Ww|sKjAc0C6op`6??=_ig3&iLm&VsMH_@6@M;3HZ(F>_w^3G_ zF|hn`YI_St?Nq%0`7(Y^t9?P?)8q z-cgdv>SY}c%tC_-fEJORY zTI<-0ci#}NB%em#=_wTT?P> z`XQp{ZH}bL;k)w@97QMNv!(OE+6SwedeKRs8$g^|o;Nz$;sziZr9J}aEl}puP?p*c zIU;l&R%u>^Zcy(MyT_3^#$r}UR_W^JXiCrZBZ6mlE#%U|pT^HHQ*~Uw+yU_M@im%q z0sx`^*<$Dqtb5xG{y={J%V#%$V~8vw9P(eX5d&?0;rE-r5nRqg0sq)Q!V#H^sRN6g zf3rw-v@SD#k*riz(j!;~OQAp ztFYtvOj>yMtJoA_jGyr}mUg`HA8;)u&R)DRbE=Mu>bEGpE@B5!k^3$|_`aQMT?(Ee zEfLS|RF)r|ux7E-EUgky{ZUT!`d;^+ByD%pPXYm#=yM3IWgBV)G9` zfj%#$(@|PB*Dem_(vrI|ETQukGK9>3Or?=KlJeP51l#X0rd6$N+Y+2 z{;KW(vcFU+;IGy9x6rDNe`|VC{crQYj2r(l9Q@r8Q-1!-ko>oKV9dk$BQSHt-YEh% z{ORbvC-9ZfcF&aaX?+v43n1$rBNay_b^XNuf+bV%JIjB`t(i8<-!b`#BLA5c77U|dl9ccBBbDUUmvfS$&#%TLsqz>dx-+$q6rXWfHTl0$VYQ-+I&p% zwW(~i_8^YHo*K(0I--ie{d(s@j>$4HfwGP$Ri;=NX<#cI0*0xSG5!|7G9@o6dg4cI zJGB<8Sf2?6vb2Enhd1`7g-5Ytbs4oiR$JIDcvWZQA50h2Y1pUIgn+All-Z-rt$Ih| z?qnCmX9|%7*a*RN$?(&9ZYQmna5pbmS{Ok!O_Zg;w7qFh_hLMHTq|A2b`bQi{Ma3@ zY;95-kf?${w+2_!dgGg-Qic|q&x%N2nJ5dLPd0I0_?4HPJDpWj@%2eng$!v8&QF!a zeK=v}#kGrp482f7h3j|5!wSPS7q6nCZtwrVDJ_%C7|;jSa*MwA3lP=n2)UonqQDh+ z1W|kZ!R!~s=(71x(bL`P=;9Np8fdK9w_2OHsYWI9L-xCg&SQ%RVndiR(5H!D)GZ9+ zm)mmbhtO<=N=hAEeHQO&$XUFOEL&|0*`gna{sb)IV#t^r?L1iM_(UzAaJMLq9|g#uZk&SqxKKt`F| zt2clgg;?yl<5vMk8+;%j@mzkJij8;ROgsKJrqXf-KBXvX(3D(Im&|mUbtC=Sb;DUZ za=%x#*wc-&e5E(g#P_^*@%81hF1p=8!Apsuu-{$Q<~#zLz}c^hs-FV4WgUed&;|N0 z4X=c8gywSJY0(K%sr{;`Wbg*jj*HXz|9X$EOH3}K>loL>%u~s( zuRm>K!c96v^+%G8&@*I8b;pG;;Ow1F;)#SOW8rJoc;F1-7b%)WgoNbA4E6zzkm$A; zb+M^jhJ3B!>;nEdUHwW{(J=13>gug_@v-Op(5-h_f)v1fq|=^@=v#ahivI`HJ50fYdAkCD@U8S&UyrB?7l*4? zoj$kSbzonEUs$N$Hu;m(s0nRqjabAS8=t3|jLt;_m_F@6qx<8ZB`y{kHrv z{`qCPm>j)d*>0=8Nhs}m?z0fCDj$wkuPhMbAzFfszggG_n|C9+Yp3?^+i+D#vWnVq z{}Ahb=9hn+O_SmL5i}q+FlzT#E~yMp9}z3RQeU#_M z`89p2Rt6N_4)Ej)954AdCFfZWG;|mG6>}Pw)ZG+j> z?@>rNPRMiF6?eqqrLRSIivd|IFHNaU1MmfCo!Fet>~o=A0VO z6bI(Lrqu4s%1qQj$yUf3M^2JNBb%1CD4lR;z%d!?2xqHT)!UFTed>EC8(EPO)exok zw3<=FlEdsWk^b44oN9EmEN0tk0R+kT5Az2ZTf*l=C?hB7D;MCFZxw^tfrbqw>Z$Iu z5IALXE+NXr?-_1QA^(=U(@(3B&Hb`H_9lqzs9UwSfrj->rL8SAqHC^!1%aUr$=kn zhAh3cp)4ffu9QSn(2B2|_b|~?(qsu)tQ55jBS7-omI`5f@ywZM{^7oQy%3<=Qko?` zOAhT2gSc{s82QBw;0vLp@mCfG`2KR$sc+iQM5Z`pn@lG9uWBia0sX?&D1EA2{8-c~ zOoI%7=b(;^bJ3Zp1G;+A~LQHITvZ{Gkk8$M1|VmFJ;&-bn#O-nht zR9#)p`5RT705FrOzLS#!&nx%-8R~6+f1&hoyQ?oifU-;D#pN8vxnFTYDET z5B_|Q^C!9cuZb^z`I`kTot$r{*LtjapPV&vUzqLOg55UUI9d0J# zGemmrooBc%h4XFWS@WCKen0++f|+Ng{+eIGP>QM*nYzAqkoq)v@ftIYT(!LcoHbn6 zTka6JH{Sq~`!~^kKQOb|v#A@vZ%~OB0jVXJfU1M@_1~%c{S)e+sJDJ2|0k5lpQwK` z_*1+8fr<<;17F|x4FF?CuKhCtR=l>(NltF{RP1=*AAwyqCISiFsPY(}RKLtt{x2T- z$hUlYNJUJyesGIJ38|zMB5M&sNvDVZGTFG(V`d+K_1oFt|J$Dj%0fSLbzYG=p z&YZlvJ%2IVT-rua*su00E7i|NvN^IR4SMbb0jaKEF@cMS>nwf+Xj)-5`$Ny z_EGbH<>z2@k={Rb9=O_Fov^^q2>X{|dQ~k6lAcylvOt5o6Xv%T<_%j?_PY!-BNdTd zJbv4eZsSyIZsUDhz^0ta@l1g>0zFaP6jdx7Wc`H=NJw1RsN z&Q~rjnmt-0F_bEG0o zVU{W$UD1#YV2;O~4jy}xdDK=iAz=B*+GV!#L(2P4223@UBJ7lpDvX&R%PqtcMas7~ zTiXLGArSf0l%aHCE>$4?$Nck>JG>C=!4Bq?780xS}V&k6`XmOnqKpb zR3B7c|0pbidPSpdqZwFk@?mrXcS}m(SKNo#peAv&pA~BQ0m%x=FW$AEL!l~nGSw=1 zB>4MR5m47>&W4?u2dd&OJ-Hz)-cI~KtffXd<+T$lvkZXnXs%7zbY9cw?GM@g#qDV- z+>dwobE*-H#pZ8$1=zwPgzYvseGfxE3e39M7HE*0J*B9fc{v_^L|I2ziY|{~CbR^{ z!mYqb_ZsAWxTkx%HqK?rd^QuD)u-2pK4WiXWYB!i4(4YX4m9P;4K3wu zEnhHoyx!M!d}%FRL7ae?=Jz(ua@A5AiO?zNWbd%Ht3-EF2G6wX?-i0T^kB}`9H)^? z2@DnYf(O&W*X;(-#&Me&NpFXilB)CDxJ5^@1d3Y=K^8iCiInD?e5PFHYk}URKsnX9 zMkZ*kd`;3vO0J94(_jana zjI8du)&2~extmjhj?*~|V;BoSfbya=+|w3=^j`9*BjAi43mm{IKiqBR!jieDDjb<% zwggL#T;o{A>4u$UlcdLQ2Sq-ayhEgfI|)`GI^-&jPh}#cq}4P_PK9W+x0eTBXbo$H zPpxyJ7GPS5oCPl_xgbQ>83|B?_BZM*U#aG%Lb0^trX*66AlMx!?#oFiUPG%+RxnolR-l;h+xUiM04I%~Gn` z!m37%N5bBDPVAoJ|Fw3b#(_KRc2QE1IXALXl^Juaw+l^#92unBpmZY}wWFV5Xpbkq z0c0Oli7snFHjHedGegLzUF2RY30+g~#|C8EG3{9mS%#b{ffp7Cv z15ApU1L;As_ABp|Aw~u9U;_4nWR(W5?CfUV9Omz3{UIw;NN{3&uccBr)Zuh&7Ev^y9Zq{>JJZKE9h$AEIs4t~9Q)`TTfLkVW(~%SDC;58& zvctNrVfODK+ty^osz{VvEHA`B(_Bv>Yl^$Dxb>UqdK7JFaw0h)D}=L7=96>gs^9w%y3Alw{R6OyBd zK-%6Bl+R8o)7R9~dc$$M_p|RT={lHWlgn+gQ1o&YItr2skmJBJ~2eqOGh0mSZ zEnjE0ya=v#edVNMW_Z|DY$}WAoaNS&$ena0p})?>qUuVbMl~Fh!26{C3$*atSGf;{ zquWVW@*7#7e2y)l3)(b=78K>>vZll|Y{B}Cig&0b`-wnrUDH|$Uy zB+2ErglM5cRqz56m7MSspUg++^*3F+s8YtpbTr|f3TGeV=T;_*5PsHND~m&qV!Y$p zTF)>lQ(Qv-1jX7iU9WQrklxWV; zMqA(K%1}3*v)3GLn7)TLrWjA)~l1wi+A!Q<>>-h#W$Q z-fGms@coYlFmo~%e^JM11+`p?1oOy-9qb1b!R6Zyn%wHl?Z}IT{&Z#yNr=zwyw9gv zhCt$TCFaE|ymbWiRk_-^l2kk`+<#k5-yKoT&WPIFe^DGNp6Kl6p}QcQKbWfYsJh?~ zFZC&h%7~4#`oYMy3!bUV`6^@Wpl}?=9p(yVac)wQ;&N;c|l$ZZMj zkB4g|?S*3`xWT_#+_*&h>eyU#e-<0xVwNOU9Pv~PqA!fR@K)*kh)w`QK$>h7%nHug z=6Rb21$FC(r^UA-#v07U2cZt2d(HEim zGc29oJ0ELiGPDkX#h*?{qG+glYHX^v>hHL5)hK5vWOmD*8fL(eYwg%d^S?@!4O|?I;Wm4h0I5tX)ZSYX=Zn`& zW7nfxW&n+E4&52JiZkm?a2B~MVQPMCp}Fq5lB4E?&;BjaIuz`R%wZO;2P5E9VOUJ2 zp5CIq#FwJ3+Uqrycj47r0lsJa44#DawmpNy#QVIDt#_T6DLIO|iQYVx!)!0HlTwk6 zpt;$Ify5@M+-V7uN%?&wQL8UGiQ>8y=2|(l2W7P9i5*1mek((O=c|(K3 zZyneZEf`>>U&`98GE27uxj3Bam3d8)_S3yI>l|W8klCUODNds=OCyw_X?IG)Ztvk& zSVLa}x}W_oPO5K(ch2X4(0rEHs6DLq8$jw#sT@2;<5RDD^`wf7n(&CQEx5S6qbOU? zJtkjX37XeUJR#EyFHxzsPcpYLw3poq(pNbR=QsefK9bc#%FC*nnio0t?ng!VbtjOm zuNL^o^@i86Bhgd(umjuvL|wQzVczl4HZ5DcVcj@X+ve%ad(wPXcCMxc?afbc0aj|X z2NCUE%khfabon)3Uqqm#_F6utMTOk}R+CCwJ!U6g1EhE)r4%M3#!3OV|2L0p{4Xd8 zi@5jH{nypb{DdiHT>!rndv$%{umzF_9t>Zst(qi7l`I%S=x+e*TZI2SpiX$E_QL<6 z)Kx6>u~~J$tG}E<*2&S~Bp4=={i@mO?N*pW&?RY;@m4{L8K5WdhId)EWK4?X3Xc zI+--5AU2mi&>n!!UVSy?Wf%29xX&}3X_Uw+g>#VjBHhEk5q{TFRB{;XIByU1zk3qr zzcttYEc^cq`SmCcDEW+ zz0K{eUoT<0|5meMRP7x>oTUeZ9W0(?sD=w3%WlRU0=XO>$)2N*i`N=2{GNTed}|qF zt!xXq5P$`umMen0+C{OSl$mz#X!tUClUIZ~oMN1Ye1VLyInXB)k)*7rYs0O&q!Qqc^SUkx2zSZjA1j4szt zw$*xoC>xvnPOJD-aHYLv`vX3BdwcQ&DNQw97EA0_XN;>nSI1Bv)?oE2;);Mq@O7d7 z_XyI}s`~x-bEB{#8AV=gX#pN$0m>JsBjO<9vEjIZS=t(CeQ|YK(A~EMg~U&W(XHkw z;2iN78)QU*c&k_ILdv~kf&nh->8`@LI9$U5J!8nzUTv{YOjAs}LrDzJnL^}#=Xp`>Z;(l2rFSOqL9~P)KD5<59bluZxTR^Vnf>MJ)sI zvD_EsOIpCijHkgv>>(+wr<#*xde-pln0CFUx6DPIy2!y0+Q&E~s$P0^cD8*IKt6tb z3(&+JdQ#vBShbA#KrcRnn=gdlT$h%E@uY2;-ZHC^61r6o8%I$U_O_7iCkq~4e(xAc zH&2_X+Z>f$zF;x_VV8d0->N>&Lo+?)%4;!)x>n(?E&pVvb-oH>ms%Q`DOs@_i#oo1 zJ30~3bDAVu03OQZLQiFXh8Q7}-xHQriQ0I~jUr*|l*|Z9k9}6l&QjOeMUDE((o}rz zkG&0fZU-MO254lKX&fr!EMY?l_j;M$GAg|PfU=o>6GO03yyiTTubQJA0jyCFbz|m- z$q8Clbv=n$fX+zyShw4=!_+Q+o@A`0&1F?t2vH&QtSda#gdRs$d(ApOh%4R|{23Jx zXee%aYV22r2^oi7&T2-%;KRd^O*aj$f~9y4HngOga|1+0W-pn%7jm z{wqY~=b>~HsUBOse3-$jkr@a0``SQ1tT2FMG!Bs zvRnok^CQj)Xg+SJSHojf7LUbbYNwNF*@hmCL;d1weItb0x)69nypBKfM^UlM4~K1!Y~*7$QQdyxLcpW0@O#jd4@w%K&Zp_V_C?6-q)s*q4E0`GtFy3o{SS)1iilu4>U&#~uA#xdWAsbu8@ z_O>qQCK3;Mn40ztRlYFTMOS=E)QFXYE%zouVbosAXxWsmE~Jto@*NWrg#@!Rv=kwP z?sC|&J`QZL1#js;W{^t2+T@|c!?t&Yq7&VNg%t2aS}%m=c^)Ry>$R z@@+n5s?rJeg*7y)_gdTw9E)BJ_;F+wnW$IA zZMkIOZ%XWFDDfBwY!i%#aC60ma3^tLYAp(bkX2*rQi1LgBlum76H1(B<$A7 zPelzIyAb&)^IQ@JUQT>@D?J|T1zn?c+Gefn8hP~eUdCtbPnw?CmdyG3!Do7INA;E2 z9b;e_yj{g1%vohc%WLKQqOUmukWV_+Rrd`Oos$cA7deodNK{UTM$-5Asj5)%?|OnS zWc3uLEMf#3?|KUf80)aDwrS=QzYvL;GKJ|^gR7_<`8q$0C@CSm#)&1-7|V6`1Cvdon{A1qGR5oN@Cj!>0$Oykpu6Dge@<7H2JDKjD#TEdv2K_s6o1=D!M zQ6@k>UVsU}i&kM|5d4`=@@03j(w&(&(DmHLR5f4q6KA}wW>N@$?t}g%L}hl9dGtBv zcD(vHpar+#T^#~Dx9`Y7#@kLg*+bch@i=d?dzyTt?P2SMNsVq(X>=D0%!$(O>h#uuLALUW^MHfHS`9dil{L#53|(ySrWI{PHSQ2I)CrLX0? zBk&x!_;+vKO?^R^>ZQPuz1i0|YA^Cy|S}E&Z)A@mR%_8ML>L{X^6p z`zHX#kN@U37)$Wgx{CFK$@a5hyy;dq3CWePq0oSG-DNi%I%jcn4trT-Z{^3ZRs%xf zy?g`5FW$4S_#XaJ(r~1-+Td)O@$4(NOt@1NjV{}}SZHbc5Y}NP{iB>l%ReojJ$$`* zq-jZK#EQYOSr?T~xy8rb;4~$!ZuiPdI%(9Xwm4bs@mAYQB|T=#NT2{mXCxD{wTxjm zX#JoG>j8r2XV5F5?_c-$G~4)3=e-UAI4eB<!G@v}L_iX7S*~+Lyx1C%<}+9{v$k z?2@`^Mb2w}!F;pqt zg$}nxi8t2)O4h#)IswqS6m}m4x_SDQ{Q!9OmGF#FjxL|KzrM99+R&_Psgtlt3&2U) z*uQ$2YHU*E@&9XZJQ&Io*0e-IswvX#Ebsi9 zxpjzcKkc7kH2>AK#OzKK4z=o~d?`r%-_e{kWdi&@1gW6SDnil}95S0Rr|AW2vj%#Xb(}p>A5KuzVM8HD{5F{X>2#9i|C-jieMS&0? z5RfYU98pT>fzX=}5)vRt@2Ch!3n*Qh3P=~Fsvzi_XJ+1c&dfJ6znS@c@65d4_vEi6 zd#|t-Gv3 zx&KPg1Yp_~&Tuz-Pby}uk9TSxe{-61jr5{?2QuogQzE%&7iX6jUZQ*(Yv_v^c)!%a z8NiJNN8OaU#|p@u<~h#^s)zheX3>_^AH@7{S`)5loYo&)CusVDRY`#Y(&}`%DVNGt z>hU*hI*M`Bwh%kTDgWV8L!67m7&*EAhuX`n8>JdMCP!Y$Cu!`1gtzYouk9&l1nvx7 zdAHwnbIIlNFWSfO)5xz{II~s0?^y+{F21+NYJRd!>DdqeWJ{j<{zK~*_XW}IJ+=sm zPiOX;(J3+x#IO>{3KBFly6gP{H9pD3Qv~Qq3CA7#kT+S!@#zyZfM}rCwwQ_ zWz795WH9wy<3fsnH6iMfZ3W1?L!JUA2;96%8GnzmM+FFa1I}CJ04~|ef>q`+Q;Ni3 z`+9cSoAbWRs6W`a?Gy8V{m)$f| zX$W>PTkD7Uo6DW&ezIXkb>D2%%w8U{SULI^s4cgzDa!q625iXaNRR#;eX~Of&uO+q zBEPbn*km`7>!aNoGMa{^G}z=1fRGFHXW?nQk`FTaZaZ(sR?We|JSj0GJpvHOvp~3u z4g3h(KMjv-?(EpvOLAYqok~!2u%lI(JTMP>Bl}y<`FIMP1_36VwK+3dJ&5a)R;N5T z|BAk-ESWN-Kyjkm3Z-Dqq(jS&x8)#P+X5vMuBQY7@V4K@rqt z<{z{{D$$=!r%-H|lRM&Dc*!&g_-1fD;S%|)rc2kz{ZA>ox%ZEzW@#BbCiTubiKb&9 zkYmpvTpiQ8L-TH(j3*{12|c=U^rnaOx#?}|ci2pfQ7Nog*@$8@3fYykzy@Y}BMEvL z1064AJZ}hCUEm+gNvXqkWtfX;rf)UQpWkXoH21D86N|EC5r0U@;G}&V3=bI37Y#j=@~HLCfwT~ORP%2J4({QmHv@>-DOh(Fp$2DT zx=?4r1*;y-9$Iw73gWTUpi`eh30;>0!@76Al3&PqcStVa=&CCmy*uhS!bQL8c2Yb3 zsp;z4oWR9vQDJTN-`|B6+8Gs79pB0g#;?X9E*RQ4O3B{f&~|s=xAyFO$n_$573w;; zR;&_%k5IgejW?_*`)~o~IVBzXK^z5 zzxB#roVIzRsCe7RaViBHv18J{f9(D@@T{Ao8*;T7mwh35o!Q~IjI9~m%5j#+;@0u# z_VD>o~7EGa%8+ZeVurwqiDH$!>{W0@1xn~E`Z0KSlUD!_Uz%*HAO zTD{lMoC#L0`UJWmk&130%km5M=VUt@+?`Lq2r{LPrau4TXutc#WZddYyU9uc8g4LI|vW9s_hBZQwXmcK79((mh?Y=VnY zb$Fr3I4Bv5^`xXV;=zG5CP`mRYz-!m{qiSUpX9h4g^<~Gzc{bFjEh{TIAAec$3rvU z_17t~1p0T%ON&$ORJjF=b1%KT0xI0TeR)_`6|;{}_mrK9VDS-t)?_ zEr5Yr*8XWrzr3SYE!Qi5Y-L$xdb`0HqMxfc=6&)P?WQw*#(tqFw?8pYJOc)15e3+p z~Ua z_Bk7yJsaDxO*Xa*f3UH!IO9*gXJeCNNi_V&H_F(CW;}bOM$PiO!M#YU^&X}VOF|zt zem2K}Kj@Aep-PU49#I_vW{ukdhegd3*#q#Hc^p06A@7xR$LMzcmo$ z%mT|^w(QX`xO`z##mQZMA!>YSA9y{ejO&p9F`I_cwP*2xPumVf-?N?hf9s6@^VjO1 zwEQ=H$au?t@fEE7?|ucVe$66UYzUg1+jsa&UexK-4;!*keMzp{69oXRK}dxtlw3bd z^RWdxdn8z4t??Z%wYm-H1%SqN4~M`;C)3!#o`99d^0ko5=8*S7(JBdFLnF2?dD4%0x}*snZ7Z zXMf-A`BndG^OhHeSVZU%KvLGO`{dK($N$=&UvtjZmAI9|pKR@%eTD~0AK(4*;7|Rj z-8TA`*0me{`}-(oi7?O?uRosuslPv22ur=05OVGL-9PpBCkwOS1-flH3q$oeZk~-( zrjcspgHow;GMgQ4`}!%`dSg`@QXT(Bzfua9NgeY0h9yZd+Z z%ikX6Kh1vsqi55_Y`D64-=sC53h z>aM#eVOB_b_g~JgK!1~$k>7HN`F-)|hGui{A1Y&@gqzuhdAfd9nD52?YG09Wt2)*+ zy7~ z{DY0vXLR%+2Ml3^fQic1Xq>;m77E#M7&K%;Bp!w#QG zT8SGP+Oc(3b#zCm{PJ;q@(-!wNy2^*z=zHx*!5x2Y;%!f6@;xsQ6~XoYfiw+=nb2H z)Q-0zUNtKZV8Y%5@ zKLBZ14+P@HM0US#?zemXB}w+nT{gB#Ha06ZHWr7M04pA11wenW9ee(N)dp6Uwc~Q; ziT@|}$zQ8A|5ZxorGW{n0zX2(WtMrJ1TahA8ED#Gm(Hx9TJqpqZx~vv;P}(LDC*mm>-Z=8oQP^`0(p*;}HM2 z-afwGPdYln=^tVasN-bRGP}g1E21XHSTa~$gxILh*^2|hJr6bM4G5xL?Dy)WZNKJP zXvAjnBbn`V>4ApcKR&7%ac3a1%yKv&*F=j}Z^(Dpq?gyH>~%@B{ideYd^Pd4wLY!0ew^UWB8 zItEL5MqZ)xBm}vB{*BhEwZbS#M30nKTXVtwd6v)2=ia)FnEOg#g*A0LYmZ5T9*dGa z(}(KCb&l4pnH*W;&=O?=H$gPE{no=dT`hzycIexHv?k$B!;2~P!Kw{-trSU>4{Lk^ zT4fpuJ@tw-Tx8)9`cz;DEA3YhH9hc?t-p2k^4C&e+4d4zn$%zO2I65K^SGZh4H0Kz zYOrSFJ-w&O4a&-XS=xLmtAb*PX&fuk_aVY~@0~+Vri#z!fQcVBs}x|HRUJG5M;Y#I z_-puzpZ-}qvv(GuVbp1 zv1A74J4Vc?HY>gIG~VRJA)3MO{v{`zXF>?M?lApwtiXQJd8ms;n-_zxt*>IH)xx1s zY0fY)3kmD0?z@a3C-e!|>e$}V@g{C_;HU;&(^wT!n*xA~wp#~;d}<{-e-Dp8vM@q_ zbMrybav$u0CemJdEA(avQa(3t3XjinXLt@zQ-(#iUGZ7jm&O@PYDFs-Hsq$sdD4jT z*3s7eH;2mOdBujWqT@4tWb9)WH7sQvuT*8V&KsD;{~78&u;jU4;g=w8cXNv821qdsI2ZwS@WuNVUj z6Z8ner)vZQ2-@hiZIg~eBl)PTTAdps{_fi=4fKXI`AG&^Vi@xRE3>DkrgySghlAC{QktraT=L->Ds>zd4Y|)M1{L7>~Y{ zq2-v^{yeiBQ$0r?aLdT0&_-Q;vbo>g@2uQVskQbCSYZgNQV}T`7A1UhC2zADDWJp4 z0;g;C?g8A&Le&mSI^Sya4?BI|YIqB57He`D>th_F-}ECS=ejHK(tD%9kDxc%)D(;wq4Rfrf(<<>K?s=`d0@aX)^nbz>Cq;t4o;P;xfMkI& z*7YHu!?qKQHn_$rr$6ZMSnl6Bn!Mz1*Fc>3{KKP>=M=O_SSIG9o#TkDxFuPi%g&neO;2+xy&;$L=vSlNX)4MO@I{ z#Y$#}I|ccgwn$|DvlEpHGUm~y3uu`Tn_|-@yvR9036ATh%WX_hcXn_v%cugPRdSm4 zTd$U(o0jwHjyRSrS-~emB%-CFbUs_%_c~hZyiwz~dW^!+pS&>~Kf$r6xFwzYY6)Kc z26}lp@aB!2u$507{K9#f#q#=;N)OFM-E`YQO13`p)jKKH%JQNhM_7U9b8Oxb)Z>{cd%(`J6j4DJ1uxdhe`T zJr`N_*yBEO;mZst@|oe1pZc;*N^56rc59GfjE_(aJ{nrT(Pg%<eO7|-tzlW)nY)wW8C{6=eA+d2%i9<46p|Bh8ANgJY*H|!N-ajNd#)1oj1M8M-- zc(+JCJ}+?YkMiM@;g2^QcOUx{p;hB_R@t3ILobjF#4J1%ggc;_-@3G~14aqQC?{jD zJA-KY5C(mWmZzA`exrnNc^$jn?e%o(hTDNg?cHngjid+(DmCf(Nogot*widNJ=S;};b(QUUx9ZoX+KVR3%tW*i#+S=R z6%+?3Pg1^RJ38^E$F@1*xwCFY3uK`@QJB_-g7gpCSs)}!aK@++i|DdSsf2ZSijCxY zg}rSE+4{lfq2mxUl$|70tk?mUnAUQB0KRxPMJ_Y!6qS(m_CWC?6%tcQeaUJ%^qD{eSd7?mENPuC9ynHnI4ZT0iF$ zUXWHPDLeP~rfmG+Q+@e$cK!a-cXPVSUw^ViAL<`Ju>~|M|Ic*I+v%+LpR(z14gZZB z_P2}kw~O<)VfC*~XMYPr$z@J1z+=b zJ_`}mR_gCg01J&8={&esbEOfx<3l3M;OcsovfI{Ot?j8*%TmQNZEWEtp62C(+YbDW z@pf;hiCz#%qeCB}LyhdkZwH4wCDiMx(6#um1BR&YfB(FjO;!u7_01gmHr;!gA7C50G4%sz}eZ!NC(LBO*Ct%y=QyU zIO44YFVExvWl;^224Fu`Ze#^L9d+@2Z9#mrfmku;iq6qFe)7G%=ia&GBDm(AYipx( zMEyk#^4Qud<%>(*ShK3&X&;L16xP2~kic6C1FGo8l$oahX3lgz^w{hQvNL#O9ZW)W z2%eH|wNzNCuTu_qbUi{WjZW(IaU;I}< zIL}d-0&D1`WqGr`l*&<^p(mlUHB$aIO56$BI@lV^32DXq&Lk|HihO93K1Z=~$Wswd zA**+P0D_C79r#Yn)Nj4UG})kG!4yNNc4*}+$)s?^*wR)}8QwV{k*ef08hEgp7L#H} zxpupHai*5@6=a#tZ2b5Ja28TK&t4-5qtz8tly#qk)VRe2gOAlAOKn#&3>v96RTUrf zDK+-^Zs(VY*?uX=nOAcZMz~@22$*M4Y~5J7fWH*ay|k*-Ftptmd<(whB!ejIzx06x zZBb+T?0sBc=T5Z^yS#c%AEG|c@WXU5VH+R);D@hZ8w)gPY5}Rk8OD}KG!)>DJt@KR z)tU+BHxkr>HC_M{Q*JoqP^o*FQZb`79e0^^w6W6Q>t&=fUu~gcRXCqd>%T6`OtwAjc?xCHTCBIRSILUJv*Hupo zE$taLX86a78lN&wznERsv3RM{eN=Tdf~J)1S40!>)KqpB38hGVUGqA=*{hN+VKuiP zB&0_{IJ(*4s@Fc6I=(~VjLn1U5Fsd*0S!?3O=h(uI!9W6G}Y`Q^P%XMiV;s0furCb zb&S}DNUJ8a85x-fB8t3x8x!LtGbzf9uq`uxnJTKmM#AVi@CKHwp6JS(<8IK&W?q{c zTiv$Fo}Y@TFD`UTuEh?LfR`V+^|b0&bx2pO$uG^7b`_dRqnq~kp*O{OrO{NiI?nsUQ-K zXP;uUaI3HKLRyPX1QGh82aK?qg59+ESI75XE~(4r^W21d$L%y>O~|4RjxC1N@!`-! zJDUjb8gt5=06Bv=D}njT6f%;C>~`Y_#=pXkuBEu4rlV4o3ol%giW7GCR39{dzEdcH z&E@P#0thMm7DfB2#6NIp@@rb{S1Bb6x0=_7!Dij!a%${Xkl9Mv+W@Y7^7N>Rh0x7s zqMwFFGiYg64D(b-6Orh-eTGD-;C+^b7*F*dRti*OEVDm6KgI+IOOt zBhkdjj(Cv)V};!^2qBb zq!IK{3S8IPFr!ad`1escsr3P28@U&{k$Ycuwgxk_(vf?~1Csn-FS-MKUH+)CZu(rQ zpgw)>mlt)A^+Kb{rST0=XQtoESAd2RJor|-dFr&X1)d^N4OT`Ve2DpIM;%gp-9Sl{gQEp%S!o#)6*kxH)c5u&MJ_Jp6W|=M%-EwpRbnTOpB;L+di@zX#*QlX3Tha0?j~GiVURts5h6H__vq zAz+lUC-DMqYhlZ7^-(C_l8bG9*^A#N(?7-7sf1MPlY6yW$X>Ow!^_fit&L-)A~{&O zZnlYRcO|{wNIxLwW{DKJcAGy-r3*a~sC)HFzU0=-zTHjlkA>r#5g^IAuIp6tXG1n_ASj zjWNZoq#sSnhQvL*nCQTR7Fa+crwKQ_0j9$&+2}mT^O!ATRmBzbPO4#}^eC_np#)p8 zo5=TkhqA6oX;iCa`UnFD@M>;w5E5Y~o|f9q`-A7&eXR_g>RD+e>;Bl}Sika_d>d-L zVOyFsvRY2Cv|Y+N|8!-F%e?%DPaz(RAIW(g@FfrVWp1l?5*>n#>+<~*HBZX@!D_Qv zW=)VfWIa}^$naUvxVql_C2YUZ@T?c9ar|OkwkDTzZp;o;C0$xnBM-~vm?KSFP&_@v z)4wv+bVvA*^ICln2|Prl!B3b9a_& zJsGuRrxTsQ_*(77ArJ!2YESrAfc+L6bgC!dfuun6vJS zRavkcovS!yif{g@As;5~Zma(NH}5oNJKqWZ!6y30U)HMrCw>0w_yAa3ot2fHj(??` zsQB&{lvYat!C8s?z-Tp>m;b7SN z)h85HzR$*!n$a)6o<@LdDb7GHeSrbI7@cwQ>bQknl!NlNLn+H)AI4Qi&}_p`fcxOC zO_kyM9XT@iO=rT=D45#sJDX?uh`{0`-VVszeWs?n+;H8cmqXN1!4i~gsi0~?V^oIF z!9%0QG=^$&D!dG!B;M20%uE7Yw%HiMn~KYWTD(~xW%$u?Uu=C}-rCpV8Zk?2{~*1k zkUh?x;rg6a%3V}N(4NXwkr&~DCwe|4HJzyjF~8KOTAUrUJ!?6Ucq04&S>tJSrbs0g z8t#nG(S<5~1s2s=KU5u0ox3^*bbLXY%gUkD9Pchqx>&U;H!59f&THYBQW~#4dK>f3 zQ=~P|XIe~DDMg;?CI*wa*Wub%Zr2*I-@r(TtXK{lxeNi#a4~etT@_gs{m`(4oO<$l>9soqYkLoYl;+~a=Ty{2me^Rw zWJD0G)y9i7gI@vGFQw$5T8VxWXb-dvWlVDVHMui~OFvvozJxcawVpEpu6wTRox}V3 zI^h#e1!1N*gXT{SkB2A>I&#D1e7%^|@F(hHidqp&hR;>g6sN(%1BzC|mWB?P#P`?P zJTaa1yv`VR>(|bbCJ4bv4<+x2nO%abhk}WPR>k$-Bx@WJE`Q@ru3JT)nR4;j3mDHG zI98^HlJY3MlKln-6OqoZuRNT>T#|;D4_gW72!qDBXBw`UeFE|N+XP>Bmc5ja>XT*e zsZ1TOg-F9U#F!7?go`vc+=dkJ>70fuHFw(hhs6o)*`%>UYlK70UwmVn`3r=(u+Ko?69Ne@#DVeXfe_FHT`fkt& zvqaK;>lr)0N0^{@FulizN>qs%QGw|vbMEdBKJ*@BnDa1|tSWS#g0e(UTo0X25-Q56 zM^K@sN=A!mB#L6WetLPQK0H~+{%X~_?5EocuA=VAmj0%xklIE{rT-~HXDYVn-hgVA zD7+B!L;~$J>ZI26`)m3TV=6vqcd|B?xh%SquMpH~baCY1w%?igQNhsm;-r{aC zqKNnf1Fz$smYBeiYcTJqa^yRyEaDkG4U>UaP9C$f(!jw+i+V+Vj! zX9x1#5)pVafrskn__M1W5(lDGNj3?xbVIB^z)y8kP;TG`*9Vopl$8DmR4VLw<;}uj zex>|~Zkk;VvA2yj?!m{oSN4iSw zz|w>=Q7&%$ZIo;3TjIk{H?4a)RF-n#X^=XAWr3$SHn$|^=})$vwlJ*{&#qC~v%^ul zA@)lTe34gTH2I1f7o`fpBa#@<*bi>(0*5uvW5Tu><%YIX&5A!QEppUMs0k{YCx5TN zU;}hcl}8xT%{XN&K3qYTxq2oS6&NP)1ZJ$Wa}OmsYUX0C{@sMqYp1t(1F4PlXW;@6 zGk%cM7r{WSk0%VUA0k?`k1$pz}*ph|2MEDL!73Kd5|xWr|{*@Tn68MsTd$DGaXlO+S|Ap zpUFoWE3xwntX*uRrb1U4g=tV}Br3%^-`or$EhghF2G59b8S|R<%nLBZH>{Zs8UsaM8*UAiUfYyGp9azd~B>H#_v%YS8f6L-M(sM@3+WMp_D}vg>(@e6YddS^r^7Xla z%uN}B8L`YOIb0jcuKSa1QxEO_c<)u;FJ(?Ako&h-%YvAnZ2SY!D;mtNPcQVz_!WA* z^87q(i@psS^K80rC;@7a_I^w?@a8kbZ8LBho1ux$7Wm8$-MvZr1s5z=V*lboVC03H zST2N@zKoS8W_;4T&3>1J!L7?ak$M@TKR#lEcGA0&K8zb284Qwo>ye_D1u+0O$Tzz( zt7Via;$eC*D@HPt4eF9opCwZ7q1?--yxoSy6|`}6ryj4vH?!}hTTdc$m4MBG0;iL# z@uiVkWw%Bm>GtJTtg_u`tDX||QV$r)6@8+dRAf%*Mrl9F!PMM{d>|mMt00UH$SZEU z+!So5bQW8tpK%XWhbW^$wF~_A*vH5U)|kvj`<@Cx%i|&~fHvN6bBDx*M!N zOC>A5^P4Bm3$XEFM)9QO;5#E$a2sLl`v-EUk6pzn@rmFYhXz5l=-9AsFBHy)PCD3= z#e56g&SV_8 zi~$*2$bHqWNId_|TCwR|iEgcadL%LdSj;mf%Eb$%<^2BgeuKEfFo$=b-O788CsLifpOp+{KQ%7jh|70p5P zw(av2M3SgtMlM%)wwEPY$=^jUNJ>rMj#JE9+4(Z#rlMG}aYj4Ov|IH2SV8JZSLY1# zU&i%QYGed8nf1_9uA+Tb^F@N|98(#Fk6lrzw}?C|oT`H-d%5a#uiaHGAOE=Ns|HsX zsGZ0FD7*oG7BKh}V4Ng-ptHqFFwl~e8;8&Ah{zTiIO{}7SwCi`6m`}M&laoPADD(k zqsgYUQEdx%r7$0|UVybOCfiv`iS7x!!l_VlA_e7=c^GkDb1#ByHJ+M?7A7m}6@2O@8G7yuX{1%AZ_cQi8-j#MTk0c=7h(f1BT?aELQ>P$4EVkn zHKSjYIg}m`&o zyh8_-j0_JaIR_Cq7*NrFV42A7h*c8}<6ayG#`fbpWH?S7h$2bz3Hn2Gt9ka*0_Oag*)+WAT(y zA&PJZeYl4zX)*M!PkDjE`6KI=tkop|_!M8PnN&>7>mqrl!{5UTHr(HS(rjYXJlPGc z;4o45-)7}Aq}IB31DDoVnZyhuU342aOiEzB)O=0Bh)d6PkBc`J4E1bX1>4jTMXYGU zWCfVqS%A69I% zbM+3hC_ZIhpxA5oU$y55=8sb{a@6_LnDjy2To?;-2s2xH-V@YXq1muFP2A@}ESFY8 zii3xZ$=797Jb6GS^5O2X$mjK0F&hGXD`{=uCeqX>LS{O1;q{O*B)2|?n9-4pwH`)< z&bE7ImDiBvv)*gnF?@}aGj~;rbym}XqttfzAy*f~Njpr6tYS4@vI+-R%}pK0=BhiP zI_)LD4oUoEdp7O(#Q!D5UVcSkxHGVfY*2bbY4yak_v?=MLT!xm1M#|-ShB?l{e8Wx zj7Y9NXn;R=jTXJ9`09EJNIFMf%N=24efeGuuQpbXz>p-x96l_2QfJ{6^{IJ4da6OZ;G%CT3BjWe63oTK-rBxAz?$Q)JdrdcNhJ!a-tIF-2Ujx39xFfWKxuKB3-QQ zG(19_?U(=a+$#Uf>-i7-{1bJ?|4~}FJDV5(N<-k@YJACH?8A80-P}b2c0c^qU{>8g zK|XEyTeOi)vsdYiEOM=?)(eHsL({g;)J0)yzZaLUAuK+kc<8lD@OdmoTW7mOc*tnP zqx9L(d?Wp|^=^=n7isSw0@TatJYF*#jjPr8u#2eTcebAa8bm%&B!1bnO+R7 zF~0aXrb<2R%gjtRgJU(XxY=&PBR2BJn`TX{?M8e3=3Vmoy+wnZIq1j52eg>pi%ZB9 z`!gHH2SE)tFNCLGA0Lp8zLq!r+hTS%=)>XsV9oWwb>0kRm6GF~tyXy62`Y)^r?0%I znR2Aoa;)xNcTtNp^i~ZHmX1*HH-Jl#T*ZOe-X?dR3W=BwecZ2=CK%OFpNU#z@PoT# zvukW?7w$az+}3R#<)q{RUl_k>qg7M-@wQU2R^?h9NZRiqqM%32+;B1#$Rjubfqad6 zXtrp!kipL*)w9WQt@~5KhD+!(llCU)nOMv54W^fUFBK@fIQ3Qez1G_hLw@TUy}jHNlw=s=PFMiG;C5E*NBs zK$6~v!1nURDR;4s<~(kM-J}EEWy~t*dy%!DbS|BDb#TmaBtO3kGP&Zss*jf-ixY`7 zR{i;~UQAfw+uajWD8x}X!?5t0MNI#Ol3MV2ZBG%7vEp&(%>HXJeiG?W!oZB0H7-1{ zbV9r(QSiQ$(wW*Hrcu3(OQ|x8i4=Wnta!$w)-#niGPkj>DQ2G6v2Fes{4{El4| z1p%e&X{x7e^b=fd5mRp+)tfda2^kq@we1Up@3`4e4!CQ4ZT(P{rCsgt622(Xj-;#; z-rW|?Lw933$Lf=Gv9@Oc+ewJ9Nq3Zs-UE{+*Wtxp_uE2Il8OyNUYx!Z@p4qIx^tx; zR~mUb@uc1@Qa?3n<2U;Gbq*T+CF=Y6flh2hR?Zv5-%Vb8o+v3F!)VrT-GY#;@LI<+jI@KZYP z{gp|j?>c-@vUGlyC=9(zX3P>&go$Cs^vZ!Mr(DJN11_X`&0d2xmZEUgo*eKIO0(h1 zbn{E2t#esKk+UoYJFKp@cHq3$j_ns`qqd8E5qovM+S2%a<=YxLbb44%e7^VyJ!bx1 zP|{fk$zxk_w|PbV6?CBzyF&{jH8aaSpg6C>jPx{!TGMCU?o*r@nPX$gF_lMlz9#YZ zL19IfLsMTD`vrz;DKju~6Qq&)sJMI*~iKD;|!)eCe_f7U{|Wj z5MKizo+kt;fb_qBVyc7`@0D_0L+d6oE>$UtJsvdDjl0(X<`GwSg&G(t?=LF>m%+S& zzYYiT%wxbu`n&gUt9`CrGm~VN+~$K5={-t=L4*yJ7`mu}g10tVoCkmkEaN6`pNsum zCc>p3bU&dvec?v$JL}O&QMcKr$C9o^Frq8Je3TzT+vv2Lhp&d;xH(6w{*r{d=hVE> zG_ZOtep*})pZjP@TpOcZV}Wmy?{nM^D@`nT-?%leMF@a> zP)SpKaXv6)ThyWo(G3vEUdwj$F#BPC{^+C#?Fl6#AD_XV#>;@hLz zf$@id?6F2iI_35Q)4SHBwPI)Ug3J%!e3N(Zj1rK?6cVYc9oVS%xm9QJBKPa{G!5Ug z%DXDt7t5dFlrAnjwJG6xYn-Ayj_432VccLhB4c7(AjnS#1I__qS(aqMIDy+rat2gs zcD2>kcIxFvIuBCdaB#?om^u}cD$kN%1I;Two3f?mbj^;KG;iSIfg`J5p&&a%5XAhB zqpyLdym&lw#_Y-o9v)!6iien>|2qp!Q1bTYOa9Q8A*oMm=+)XIEuklcy-wPmbJ%#} zME8m@ndQ0S%Lq}fF?58+p{VN9yJuoI5sz4Cb(9(h`TV#zsA)3e)CG~}bLTT52zT$y1;=r;FBuR%r zTo{Huo@wnjrryvh?F{OdI3a#rIKo$a;67@p`pOfv$ZLWrdf)P zr1Yg$)Kq>X_?*ZUQ8C5rWUO`|Q24UcYaWX(rEkr)tyt3Oi*d3AhGWm@F#Oo#56kUV zJPgvha3(;Ji;n!X1`Z7F;nAAXCa) zE|$ZqGOMb#2LQDP*Df+!d*7rvr1Jdku&NemH?Ta z{~CWNc&|?bwz969QHE4>WA6`VoJuqE$bVA%@d8g-0AH_3y~%vRaWy-S)Ev%xlQG5Q z*PjA|uMUMt_@~~e)k`v4^l4V{UApD(Sw1{@b&1_0Pe$IB0Q=fzb#cRpnw2#!5=Vdaxi)xHA3}` zYB*E;rFMF(x&G(}YJt#@)V7tF`1+{I_j$-~k){o0@?&~Now3Ac?43U9`*k*5z(8@v zqxd&iQ5kum)K9mm7EnzZ6hySS1KoOVz|F8J^FwP9f<;0G2eLlj;v+LV00Y-2 zMq8+prDFxf!=KdD*W!H?g2mk!jXPGtr?c1<%J$0&Ic#My z@auDsd9xqQqeY!PsZkQDHsbZN%^vs@kafq>k=k_6n|6frGah96usvN4n6cCwm~L(X zY_%e|j|7y2>_*D2)Z^+bR~7qXiE8A_LZSL2w%$vX>gQkpY|-<>V!pVd$#T@?5~QrO zj;4pBLb$p$qj`a~cDIBu98eJ+An%-tXG{}qj4N?SnbI@}Pflr_S!`ERk4T5jLQ~l- z^+3ij^4YQgSyVwL6PUT^>N(K@u^fZt={4Yn?#grca_d)2mtQ^lb)b$HJNm(SQG&7v z&HTGeUZ=?)NAkvv8*6DuBk4SQ3X`VYP3m&AWnqX;KUls6%nsPs4@SzeKy+r|Ir@!s ze)g)WYYRHr(-n0rmnkJx!T6N(xQ4=t=*#k3P53CBMb|8MiB^)TLSBHNRWiWk$&O^6r+BtbkCX<>WL?Q%Twy6G5CJ%tlF87F<{O1aNSK;D5#Q}#4^yY=`?XY-O81*DfdUovr?$7io%jj=f~F=Z;j!_U>~gl$1YWafmyfYYOL5 z6*wpv%dWeW=$D0us7JjHz0e0E<1BNtix*tZzSyV{WG`?UEQxXCKw7QxiUbvE_6nR>4~qAVDlS z;6t-cgZoY9^%rR(v@w9&4_7P=FS37PPLIe#twf--Q)RN)+h_`+0LhoXw(OoY&|(z6 zOiwFxjzy(*lJ1Cn>#ocnDw2k-eEDO{CQUe1N%711!;6b)v^50per?Gf(q42;zwlCK z^&kJESE~NbS@>^UuG$OxosG@W-i$?(+u2%32>OjpUQWu<-jt2gpzmS^iS0OGI|{tW z_OEV?{_&XYm;XRBVVE3n?*fVKFNb0K1$fzP{=d{+`ga}dzYJ~VcJtexkXDTap;~#D z7XOZDR>gSq{B)_uo6g~K`SFW;%i8nKy{}yEEOXw&{+@W_NA|OWXt%eE=gd)*m@F{)MzC=y z`P#RRK?=s-j`m{0v(<_WD%6_ef3oR^>C_(m=C4hB?>&}y>i6QCMe96j*JBRP%4TPw zgVMz8u(!tz45XBMrj5@)&D~@u59SC`U%t<=yT845>{Gx0i|{tn$1_*_vH}XZ&q8Hl zuP4=i@T)EgjoG`iLsv%@b)0k-Ln|0EZYp-P8q-qN6T=E0paCuq^wjTl??$OP678FT zL$*_$`HB;~Ju`8|Uvz zB{04jQWY&R`gn#9;899~)F4*7PUe-%BZXKG!@w4oJiwh@|9~jLwfK9Z!WxHKKYqv$ zU*PZdo2qtKye4}A=c(sOgeiV4x*84A8rkDktk#6rh=~iM0jx~(0GL}hO|~T^71dZ| zCasT|AEtY0OM)x!Q-v zP+{lo?&UE|(hnf89it%5^;}WBt~MrWI6_qJv?Cxe^yztYp#LP(u;qLyLE$->_LJ>1 zr|Q@xjrLbwmdl)eGaPxEeI?dArC(*};~(FwB|&=!u13VpXBxyyB~Vk}r_)~^%Dl;; zf1SQM*I8ko1`H6iT>peb`(884ks=DEsZWcOT05i$CyCHnnPjY+ zZjkn^=^IPq>s;6PN%XBfy_>JQmw)8E<;8hSUCpEQr!&`50XW5R2Om1L(;UbJNh!XX zc6Z+e#>7xxNgMF?(`6~eqh@sJQhED7`rXsBwjo4^-n^(PFwosyA?AOv_ugSmE^GTJ zDi#n>s!~-*fKa7(SW*HBO%iG-QUd`(M*$TZEp(DlLX{Fo2q3*9Dj;1X^rm#BDMe5b z^knV*?X}kTJA0pV{`t;zo!?piz3+R?%ro=M%royi&&+)b!k9z%b?exu*$m1Non;?C zy$Le8yc^iT@I6o76#T` zg<%*ZOp(8PNkayDn!7*5Nlod&cA7naiQ5yKUfI8 zGobdE<5kE4nM~hb>NesDzHf_B=ZJI~EzpS4uZ@16!&-C1cd!us;ewCGEwiMd)UHu4 z6tQT74b<;$VA_T9n@j}bQ`8NtB8IVeh>*nV?0Z0NZ2kEy(5SfOrvyNMkvYDUA{N^R z>_sywaW%|n<7)xfyz{bE0BpEX!Sp?b?NZcjX;mRMDU-Wl?aEGXVmbs&LeMj1T9>TX zFu-umUWW$W=Q+aj)X7o>8S}~2oyPS%hq31O#H{ElWdbEJmMC+h~X8k}QhL7oBIL;r9r!(QrY-^-z$Ih{0}Uj&>6L zeBt=rosFl6)|DF#A1TRpvttC)jHqg%FQviDWSh#tD03mCrr>Tu*D4T0Vfwkj^6|qr zyViN<331`x5f^;8A8q&p-8T9$+%997%Rhb}B^9&*ZyUBnmf^h9I)E!R{y5hhSL^|0 z_-5H{?Lsm^tB zzn|ZfLCAY=kbe93lFJ((yt$G@a&=HL#2Y%JAu*8PaV!>U=eN5^q%lLT5?{OKPd;}Ek2Zd z9e&fUaOGBK<9`PT|8Ma3-RRtpKVuv8KNp^Sw*91CY4o@Mg1tZS=1xje{-3Pmi(x%Z zzaRS60y@3YI^fpvaE{seCuBH|Y(?@Ob(P;jX3xX~LtvaBdX%gsRkqs+qn4IZ*dJRx z=1jEkC}rwi?g^I+{a8AN9K`QS0g`-%C(nA$s5R)%VDi4PBlVJOwoHUwhV;r4W(t4N zRn~3BvHD&LAw)a$6nd=du=0i#y-E~kOpI39rv`hIcHll`IRm>!JL(jLbcfTm0U+~Z z{t;djDF6gQXF8)mI=J3f%Ve{k9(xiyCL=Qw4e!ra#M$yT=+p3qyrx+GeB^ppHpTB< z`lbQoW?VGBBq(O?spC5~`n{nF_?UU(QYsK%331GAd!m@CJzOqDJb6zg8N09G!*|l& z$w%p8T55f5ZKN^^eI}CN3SkX)bYS$`)cmvbzX)P;a^8Me43iHu&i+CQSlh%+&+ar0 zL*o$xfh$R6qa}*MU=+kzzc%KcqwS$=v~jwjr_tG~hAuakZ8(FU_wh`+MqKM=mfV`Q zIaetwSy&Y&>FqOj`^zXW|My%$su*n&c-4r2w2tfM@LeiJllL1YV)+ zB`YW=za`Q5P5JWog7?FjP$v~xiAZA~wE+7R+u#rOhAg}ZtB5%T0gEf~{e0KI7U|wk z81{0x{gJjxN#4Eo=cC}XV?C*~pNrFJ?U{KotVrsfymqo@u3nj&7y<)a_$CbXhXT_q zobTT~D@LCM244KwTmCBLv;m9*6D))!=7W(1usMIIm4g6l?n|pb%l(UpYiQ${9Ie~7 zX|o$98aRW};l6h`P>H8lp6zX&LD`W6ar0hfuWlKo^iwbxb~`410Oe5I;eOJZ3RAR+2xIP~eJaKWx!*$TpY#t&F%8M}wih8ux=l%nsxnnOYVKbc0PvW zVzJL~pp>*zN(JMuw}yYwO(G7oC#+kI=R7Fx;1Y{exMwMe3hXl{^JT8$JA72jfl~=Ss}L-QcDn{u@PgGgLbYqq+eXa;(W*~d#0r1YV+^*W zk2zv#8NxL#kzc`D3Wo3Rm#L z^UqS!%tbtdpbo{3qm8TwZ=|nwl4ho5^3LS3>Bca4<}f|gAGN?!M|eS8L_?j3l8d@} z7|{Xzeb@suJMgK2W*G$9l=V>*;p;5^Izp}atzV*h^JH)Yv! zM4X!K`7>j&hP~sOA~%NfUlr@>l9+0YFg=Sng~-~1q(|XS$n^7wc!T)ffzD^#TtbzH z|7MWd@+ObQ@TeEzK#v5IBWg^1GN!GRvrU28N#aODno~$5DSqc`N2K9XkMYcrEgjPJ zD2K$xA}S@ZoVm9BUK+K*C{r@>GlQ^BRr9|oUGn^VO#Ra2_#U+g?pejCTa+)|E?hx2 zDF+Rv3O8iKDkY3|Qx;<5@5$qA3j3=|Sr^9~pYQI6+WKg76u#`_p4Sc8XN~*xZ_OX8 zW`chw8IIal#56~U?k4MJU^>~V^U?)cA3P0s5nRwz;LGnMoKdRoyuAnq)gIa+=TzBQ zVeT3GqJUK`DUA@?wXKzhr!58pLw7y^;H(0yG=@Ys@Bi-s1^%Dc?C)O8DdF#QIGmp; z{3n{46sBfV$17>`cYg>MD0X`)1^qYH#RJMU_nUsbjK{Yw_57ytW>-nkr&N79pZc!E zT!_Z^mJz^f7t?p2QOIe$ngI0B3ftKl9M@G=pS$PF+%oI4qy6+uz~`la+x~KQhrXn* zZY+hM-!0vVW$}5g6gBrrDJ0(v6B_oSe*X*$DwSu*yj|%QZ->uU-qxFe!8@&rpZ#09 z7#}k64Uopeh~JyPz2m*pIJfvD>si7=!`*~;qULlN8n4a0G-xb+|0VCn;Kb|gnYP!T zImGC$-;Mu|`5eFgj&WqT_b(}D{}4=~d-+MW&}RMLRrcnIC$nzgnlb4=r11Squ=dka zXB+zx+)Ho$Q9G4?RXFmuGZ*~-bMt73ObWT=@PDb~=^t9+q`Ulg^Zup8zxMjyz4yl$ z`Ew@yJvjfKd;hED{M)qr%Rc|TF#Kb^{NK=WMk|gM4ifpz*5kkZj%>^k%_$(8q3!2X zT%7{)(h3_!501NdpE_IKGo@?%S!<@ecFoqfaSLY?z(JnQitG#sd7a=DRqA@se+q%k z8yDKf+v}X)eg1hbH0WSkIi>%r@x4pP2kau7a`YZw%$hgM=Ng0{Y=Bl@!LG&`Xyr@c z#xrg;7ua9OWgN3TaAbkECJem|S69D(Yv<&&E&bf5V?F7&SAQ#ol<*y5GeSSEp$&V? zT-ES(F*bKs-&(J%cZPKpT4W~ARJ=>=1?fb1qFy_#_{EirLQ zaZTn~*wf$-Jffc%et^EX<8JwPFiJ{kB zaDyd>q=59sar=o4VXGyR&DJd?v*Iai3T_!DFGDgA)V12aWDnY55Z0wdw()ZMSr=VA zbXnl+Qz__#nz>U)JnXq_MC zrWm`5dGR8R<)zlgGjNr*>AA<%FEz$R?TktTCSKmUlCzMR@zi$vW&=YE4_LJ7Es?OE z2~B@&u+z=lW*gRBb_ZlY{cg}No*#{XA>_;gbjOTO$5w90udW~4-QK51D~0%aY9&_) zf4eiFZ}qWYX7uFk5@@MmX313Z#zk98yUR|bSad7VNxUh~FyX>*HDb2mwBsi2~zKlw?mZJH?>z~^d)~JAK?72s=7SW;k?Jc@Eve0k$-*R8W577y`%wCj%=GX;PAyMcfA;6F$7-$V2tv;Xfo__vYy z+lv0a{QduLnds<_PNMu2glBmD^H;$CYc;^!{5YKcuqYGrf((puNKT`+Msuk(nOa6% zdhYL*=#Vcnb{CRJ=`^xo{gnAlYT&1^=_K;pu-ji>)(Zp1+WK6+K#m_Wg=4fT&oaCN zfAIaksDc#P((glGl!dgmSh4^?A zy=s4i5pOz)!c&|ZcOh=Ea%?oTjNorEXO*vOT}>*IhSZ4}sp9xqb!0Pi28r%~_~hD@ z6z`p_YkkWI*xqKlT~gy|#k0#y7kY$4x$spT8ib@R+}E>$)HG%H8kys2&3TT=E6KF7 z2(1`3jg+r+#V?K?J^D^RagCangA7|fe%TXL^1&vzNz0GX?n2My zE6K(I{GjjS?iHr9e9_SGV8RCOD;@F0(L>=T7W~nM+=R#{fzn7KpoCpb&b?pc(+MN6 z{-|q6lF(RDYg#ga1=!6165+xVfM9#1E)sc5CF7v8wf#NQKlFMbn^rBl-#gIQ@Ta@?8lCp`Pd_}>{Vh3{nAlX! zqESEq)}bt+lY&~7-Ggt)?1_fKG>KF0dp$oM!X3kZdvWyGJq2YrRHG3PKK~Cj5837Y zRn4tGes4L89#L9#V88c|OkT-rrf>e4Nfo|V_K!?b|LmJT)WxDh)cR*8*!({v{o72y zM7rx&^{Bjomp|xBy51O!YbD5XEL=(f6!zVE|DJiJTr%Gfff0ouVe#97(xSSz{B}>t zO1`|2E?NjK`|bWpE(7!yBy;G9Dm1gltR-*?u4n!^BDUZT9i8mc|KSk$e`Lz;M?KG@ zBu)&PPHe~ib63b#^82o^`mZnhn@2VKh_Brv+bc4MfS)hUXzAuno{IQvJ-fB>7tr8; z$MLTE2ixYhU=b@QW@T=eW^-`%8uOczv=bUhJ+c!?DQdWV)2DRUYy@ zJsxDLJfoFu<}J7(C}h>AR$?$MQ{Ye+qEO-)yv~U{@8y=6z~w8Pj28FIg6&c`oI_HA z7axEUInXRK7t1CsSEPu3a88!6QUg*~E-Hg8)-4xjlV(BK>`YMhmZlF1)-@T)F)QaW z^L%T89-~-<^{tf~loZ2vcmXLCL_LGZ)pY#Gcl_3io}Cxl0yXko;i;**sXVhK`i&wE z%ro8n1%}S@_{K;cKyB)Ba4l(D`dobfE3U|VL)~%*7f@<7)*{#vXK6H0gHzrXO36-1 zmq}rDg!DhU`+l4+s#edZAVIH0ifEr4l=bKm10+RKN<$3cKfOj4#zCv5A<%GB0XMZ~ zK=W=(vD&Ap=Zw=$v4cgt;_*`zUUD``@Hbf4gaDWkU0W!V#^N&S_S56jH<7@gVq(7v zi9|ng@5xOcj&diL^6{nl)Pid!l?TpwN)$Hw&W_nb zR-uHCJQ*oMS>gP0$mTS=&$I5CYSk1dDSy-c!R4x5{VDT|X+qnPFClZ|!d@7#kc zH;>N-4lmhR4#FNO_%!ekStpY~I6(w#-T1sb?VO}&%z=O%{p=ji43)CyzJXqhRZvXO;}BrreJv#yk5zYvNR* zB%kZ6Zl(I_qtKc@fUM9jO4kg>(Ju(oQzD#h>Rj;}jwbu3#*J8LD?bUS zULYvh$aYUMN_k9@4~A5dm?2v%7=||t85_oLxNf3U%dH-IYGXa*SyPB8n-I_MvhCr6 z-xjide*Q&=Sx-0)YO_=|7S!O&vtMjJw+v~KNr$}hSHk|y8t-rxE*Fmf%${L4LLf#6yoch$6hyp46b!;mzNPyGqI z;ri>n44j!WLbJjpaRlNecqx5iaWX_;cv2~+#-v5GbqcP+j1}X zce_No7CYE9t0Iku%OxW$`AC*tV}yMgx=Y2V*oE4X>BItcTVFA@2oX;1+;g3yy6zb< zff=!jDi4b5A1v5^_}YD}y85QJJgfTa)7MQNeqw_%h0V}O-Fk@YR8|rzSvh6iJ?dS} zr1oc>_#CPHP(+n|@|IYFjgI`WS5ytE!MSp$5~@**FCSwK>6dZVDEinet$ZT~+9KsC zv?ID{w)1e=b;G6FOK~vlwN>nqT;~WLK9x2oHBwZOW30lmkr$v#md#OeNIN|Kkyv&> z8any?`inTyooNeBi;$7M2Q~3}*3W)4onSm{?U^b!bdCsem+JO7%U{d~V)RXu5)V*_ zYAq@vh;X>hJR;%2uGnGYA69CX{N_u)O=yLbMiebu8s9LtxQy4!dcQuBs9{sT((#hF zjlL*Q&HOoB3pN(Cfw2twp!CM6zd!L-Xqo!;js6-%&5HvM^n%ylK}Ag3A|iFu+fa74eQKu zYFCr1gUUz~<@o}QqWd}mD~WzVp|BXTbRV1}-F8B~D05c6`Wb^YD=X=6pjY{9WV$iT z5F^ZQt2?H=A3K90DbIqg<5W;lOKyhPY9ZGoP;L+n877J3_gP`wi(Nj;+Vca2`uju@ z-O@=bCg{XOV8Ba*Da&_NvjLfwU>mbXtOCQojXiEDed2DB8ZsLcIdT;oCM3VFH>SAI z4M%?XaM>m^fu&p{Bv{~-$;aVHfqAlV+7`6sbaUD5B}>7MZ?M%xc~$Z}DuY!0Sf1Emc#RZyZCMU&AZPj{kzPrTE6W!tNUE2f@rb@=#8lY*!rc?(1X4g;&iG%Ou zebQWGX+mwIG#HE5?vKvdJ_B=Y4W3zwHVZ4j+p#SfVvFsyEvb{J`Z&u_bq=y*if9tM zEMmKZ?NtY7m?}jtH8X*85HOe6bOJM`Fd}w&%t4WmNKhG#km#v8nlZ^&VXp%}hBy{- z;*EvuEf_WC{n>TNgAKfK3MC_qx@VBD{jzNnXcsr-m367REd+xBx0;hOwus?6MzUC) zWWc(NtA#+MkPSaN<@Id=o>Y0Lc1-1qdT|+nQ&DZ4Q~;JGO7I)7h1Hehsq9WL zY}A+=$N;$Jx%Ja0%`q7*35svHF>4AZSO?x2Q z5IvVs_i!>*q$MR+`oTYkIceyjU+;iM5>A8AW?Wq1i zfpt*q4TKwy(aIOZ`Q&_e!~^B&8EvN7mueP|+3Qpc`SdVJR=Lt~-GPi9?WGf^!4nuo zfG|s;3AtU)+{@DDVo?nr{+&n_qe5edxXh->Ty&y6*HN1k!|gG}0W_vF zN#>i5Oj~n<^u|~gAUet_u#;;-=HsE zw=L9|AhhJnLj1fKW@^}bFCT|+i6kX&Z}0>eUl}ILlzZ$Hy+KH(YBquw--dMr*X1LI zPWe8rb4r(*J*#+7>u4_;u~g$e;y&_jLYoACCtRd2M+0RAqiDBmAuI9(kfypK^I~nP z-pVM#PgY^=W*le%+%U4Zp%UP?Lvun5F&Xp=mf~-p8CJ({IiV|TIli+}r?Sw%f)}HGX?dqlk3O#wjVX>HmJ^EwL7{JH z2watO(ZY6w)-ekb+@%-0(73TF1A3h)C$}N1&6a%+nTL0@ZW#NZsS$Uxk>_c)VZGRB zRKDywU(5nng~5z$DBqY0JTD}{hEfnYWtNh$>4kh^RKN8R&!`@5Y#RHnym$}!qDl^i zzwZf4dL_3@h|koEgA~KJM2#Ss^=RnoJ{OkxM2`y%b*OPPn!@k zQ(jJ#$3oAIW|vAccq(w2Z*_1`EHO@05JPRBJfZ(%?WJqlZ)$(~*VRXGH$A>hp%?KC zNK;PGD?l!rZ1D#&w%@T&w~w|gY5+%Dg(cZJBbF7HhNnjRV@6_iT#LvdcR z?-58H$++azHkB?^8Wv1qqHxVvA)X5tA_W<0UMlhsV7U~gB#N>-)L;JZNfr@WId{DYtzseRePZ; zAGWl2zF@EYqT6S&kk&Vrb0`_}Y%m_WrRowJMjwWc!VlbGX7sgrg1%;GbIl6^Le^|o zvAtgju6WS>a>B9>*249qFyU&OpQZ3X^Ez72JfaC|Cx?Wal#8Nq>gBvp=yljRyen?N z9TWM?qM|eZBMrefY@y7U5Ij2VNoEMZHzEg$=MXn%ghLUEc)Vi~t7tFn7&SZplN-aq zTsWI23WTxfrz3ziF#`1d7css|IY74YX$XDI3H8)S&+KdA(7nu_x2GyQRPr zBkY$_H_+F&BtM5ByrC@$z&7NP$OiE;6H-|boMe?j3KO>GCdS(=TiButvyL|&S1Gzp zz)_h+z&_YQmTXoqO2?b9;xPp?dz?(e#>sV2H@b@mhJNwnN|b-N)nP?Y+$7fy!g#T1 zjR>-FYi)kL(V(QKv1AH}9_)%6Omunm^GU%vP`K`lmmKB7jbcccg)IKZM{{LqRVc8$ z7R%sX)y)8?Bc){Trg#gC@?SDTagyY$^Q^;|Weurhe98M89gp{l3J}wft7&)n{IE1f z8}|^1>m`MXApW9@In{Ye@;5pMmur>zv!05zaeg4R)mKYQ;vmxcIEm;6nd!{4j|I6)1B?u z{xW;0De&-rSMMR6Dz&ZXHAywtv#)%p04{1`t7mT1l*BG22I*78(ASCL(ywtZM5$fy zdD&4F)L}&Mes@W7&b;tN;jjpaOY%%qKpy1oj&qirp z{ih52-1=?YCii$m|8rnBcTk9rXVLTG@zmN?00eEE8HmLrb#>h^i`K!IxDO_2_eH=8 zaj&0TrLerX-GUx>? zS~{FyT?FeTQe{unU)eq}swzwEf;Qwgx4rj!5i#bBpU$?kM!|0Wtio&YB|~9J9U^Rr z?crbvz5Z$Mt@&ScZ-edQiY8WVYI$Qn5g;YJUosQGPe((Zk#)@kv^nbI6LcX^iv_@* z#2}dt5PJ+m}|72|ynUZ{a`j?^q~ZZc>ZYQ|&QqZeDrtw;2_Jig&YfjSv$rn%;? zyQZabLVHt8u~}XCXR-n1vt-LznTxj3ajeor@hCLKt*0EGnYbB6)N=!ciplfXV`mH} z!8t{#lneNn`%;--rY(j%s7tl4rpnD7;(#VVa4nHlAS6K~kv=pNf*zb-w0EBP$r@C0 zRNVL5j>{fPM#0*d?@iaHn1=gio+!>Ei@$UOUWTr|HM7%ZGk`j1$8k`6gv(4xh{*=d zmtqTLh;(m6m^jC31{QNY5FeWIPJt)}2u z;9440p>ZPA({r@3Ah8_5zfNNd>RaTTcd65L5aQ-7p^<+(jSHBjGiiqBU$LU1Q}j#U zl$d+j5f1NeRjIgh9vkWN(TZi{Uc0GaYGZY$4fHMLG&eS$ORvf_2%y8foxJB4aG`aSj%NZLAW9wkq4e8wLL1nT2 zk=2DgsaJOlBcRd@B8%(i!^)J)P*Sg*il>rnbkM(JsKofP0%9rwKi-s`9ofxuTS(H_ zoPMxa@h$0sTz{p}&DugmAS~S#POhgG=@a1rV&s5bk)o`Dr6)`G;( zRHH)+lX)MUXX&$(6HZN>P3m?g?oBKd4y-~IF`^{+KQOFvgCHwfbax~YipC+NU^!FMsE&8?$@!j=)r z<1OOMnM}DhvM8Gr^63Ru7ffPrBnXqjoz6Yl+}|U@>#qTYqygN17<5WKJSv$A&!Sy- zy)$`%R`y!^SF8JvCg)F8Xn_uH75}1}vp+aR)AOP4@z{IE+sbqsNq?kT54%}&u1a-v z=&?FeoEZ4*O_wo)@?iUb<5H+ z`_p-@d=~bg$$@D_(hap-eqb>J=MK zn#ZM%WWJ6@2;wtek>M9N-SN;nIMrPO%GE{z0{{#RjA8*~k%in-kIoy`)2|jZu~kXk zFm|!O0F<&R^)zH!bHua{iB@gDjWqmI%bs`?h1*dXj1|8{TimIq%vB*MK_= z4H(J#Dbk>rMkCjI27AbL&Tm(aXrW+ygM75RoyECikNu#&058Tcu|Bz?QG6kYEU8+w zK3?Q(^A<jZ#^7O<)IcU2xCoV&$X+TO%m<(qRgD7 z6(L#Lg`Z!X_fZaM?zUdzHBg}V-^srbcj8q(oD6f`$g){ACtQ%PwmdHZgP@dI-DK7M z2Q+3YP=ZzW?StZcEJ}Eo&*&l%#!&ibd%xNEneN!PJ8ZYh4pT;fS}R886Y;u6EfNR8 z(LWyt>faG+FfJXmG?%)e(BKfKD17e_BcWQKqit@>tU@gm+I3W}e~p!x!RjiC?%xqG z|F#~^GaL28xKBGE6H~(V7&@A5NQ3Pvnh!~FbWBmQjK-}@>M-)p`3}VWhU0l^=(zy) zbf#VAT^51)?DO0^)sy{BfLAd%UKC+pDWbsHlZpv|D!)~z zPWsRG_F`O*?TVF&>15 z6ib1{Mh+$M;l40V-(M9oSi4cY&eU7ohrc@7{suTeyH(E$s3s*{4~uQ74{kS#W4V7H zqGL3mT}U=AcQtjhgukSB&pIu-v)&nVc)--&7nxr3({6*t?{NCgq(Bg^ZU#<4_cB$| zE@5G4X!@^TQv-a@ldqF6eq4b%)ER^ZzwQf65Mnc&jZgL*6YYPgAdz$m==3mb^8N!c zu3IJQ(Lcq0x0R=M^W6>udww_3hwV50x8_8lrTzKF1Rp+LBi{Y?>9eV#ZlK;X#O1q>P|E8N0VP0Gbko6+B)a} zMTcH?;xZzu?R$<$HsRU3SH4l6Yd#yjKx@w05N#(J+p@HNe51P|C|{T&8!7A7=!d4n zA{Na`@73Zr`T_q|E(&anuxIpc@msJ};^_KauD@h=dP-M)3Aa38ng(PN%7ib}I?HC_ zeEw3j$RF16Pm6ihW$~o=|GfqMi|yr4q`L}gzEM{iI9)Qb9v5!74j`V3{p6y+rA%0U z5fcLo4*o8~BlketI%RYHyCV0!$C{hvDkjR6&Yk}zHXdMsJ=MDl|_pBcjse0F2 zY?Z#$4XLvC*LAS{c`I2xB&5d>>Jy|0gg9^bPsy;CCC{eKC~7&aXq%1}eD~)$7_-S- z;Zo4UFB^8cdI)t3#%v>GcD}iWTuBa|K2k6A=J}0IeWFz@WcGh}@ADt9 zy;aakBm4f--^qtRSsm7%J>DEzG(V1VOyK(Ki$GgmS~$hw+hI6g@$W|_=(<1Re$e^l zZ1Co^{RtNEwyX6yU#-?Xm45&QB*_y6!k)KB!)L?P#Bp<6W4(U1=IdS6b0s~Pz$~{f z9B(YW1jnBFIHSR#y9*6c-ntz2?C<28HMETd=N?C+!XRM_M3{+=QH>M>AbD5`KPV|0 z_YS+e@MuvB`d!oEX=i13SK_Hc%HDDU|J?qxREiYiVEzft^QA_dH9n;zh~i9)4dh;a z`)O&>BU#!(b?z;7+1cUec+X~jDs#j2QgN}ASE?L5b7q77hRx5p&dR>wZyPo3v3i_25sVT>KS4!>m`89*5A7(*tA|a z->G(cChT+6@yP_6q8f!-v$xHus3u7wP(ejbF|GQ;Oa0gyu2&sQr>##v4ARRf%&N$} zEuq5kMaDEBhvAZ3*lLaJzKT~Eh_&cQ$Tki_qnl+z2+F*hS1_9P85jv|+57JCX-AUx zW#OL6?&=nARA&8mxHShxs+P31Iusq5YI}bzyeher8k~QNQc)CC>aU(&hR6Z73h0Cq z)k?=29+4`$1?ztdfzpKPTH8gexkg^pXXG|`KI18Fv)2i*xx=*Ka~w4&ksV%cU1AUw zsrl}LeE)R_66rZrmwsEEDZqO}B7CB&Fut>leK`z}Kxh(o>%`>$jbXLJIlOi>t8sHfyxzZKCJZ|}^6tLvK=SQu9 zh~gH!VKF`ZQep!-Ibl-`oM3@e980E2#q&|!5mUPRe?mvnfZww=SaZQb>?q724q-TZ7-o z=S{jrSOQPwz{jfMF6}9m3-a|xz-D}|Gh_)rbmFcP^%H|tg3mz{%6Rx)7Mp@5rT?qB$rshdA6i6vD9wvIO9Xh&J<-&vQ*){jRLB+`&C zGmU}xy)-eCGiszW67_L5qYd}7Zjq?+u^k-L(CM*&JYiPQYCm3f<|d}g*>l^J%dShj zgO3<({X&de4(rb!V zZNNeMDD(`cfhm+UEURSoOzhr-b%KJlx)&nXzZM9B4T7NY2jZ_$*XEuA^e}NludA;wS}Ykl;@&#^o`R=HzbclU+;o_@j2*eagw*oYbpSSIRvo-z$N{5^DxV9+xS0NpVJrzOVntPtBTKkCOCMD?so zX5U^;;tC_mQ?IJtoQbMQPNk?0rxvNivek4BRPH1$t(5M;kA+?uS!Je>OFic{z9B{H z>Y`1?%4S|YI{B#%-N#@F`YLfos4JIjEFZ&yS6nDt2711!bwjZ@Pg{l%(gb8?758PD zHCXZ>Zl1O`3zfJTt!#+r04aH-&=ndtu=?&;D4BtBDRv=FuR$kgQ9%Dxy7-_$0PQQQ z-8LVKU71YZLs~6hr*bs}j@jBB7k!_dV!)?@9{Herv;WR&@oeUT-P`$BvB9O3K=X*) zHa0#ixW@FM3EMt;6-om>Q4d^r_Zz!X+RnGRk@~Kb05g~AgZGNKZON?EHD>d=LAGM; z+kjSnzbc>?q#HZEVDOQs`5>}<^Jli16d#hj!SspFs^U~N;qS4scslnE$sW-F)0<{4``lg(9 z%epd>m<)OXzPNbUb7Yq1i!~UdQeQ;d8?7i^V*!@9nW9#EMLy%95Q(0C3UiauHh<#@ zc2x7&5=&vVM1K^)XxNL5jByLPge)z>hMqC&_146rfgvH8R6QJ@Oy^-F7ZzmkW%i(J z&X+o39hT5X2+uanPZx03W`n}LY_M|Ij0@>W2WgrYo9SBLZH=MdV4KUusq6K=%|)>% z9nC4_@cfZA#O1r7&12)}XbYCNYsfC7#IF`Pe5pN|E>03si>~JoDWgKb?o?R`hUl+m|7Y)8b45G=Qy#O0aUC+*F zzum4-wtrZgpUGVyPvkMbn)g(C*!<*yh2=vtP<{NDp4-*1X~ho;{0(M&nP_1jws9}C z;TwoxU$u}WK%?ACb$eM+A=UgT9*WMtshci-TC&hH&}_z^wYQjxT#!W8k5=0N;>3Cq ztdl>nAZQ>PR6d%C*5SbEhN#S(O?mMTTY9bEVzmgIO|xvY6#sZRtA6%W8s(oR@5I-< z!wcEL;b|ZD+!`25=(EjU0~L39A!Hk?$2BRJQuLw(biSW;(E!Z)ip4y4dM(?fOoN4E zy51QdrpdlovY32Gh(%hJbaq>nEpO6gj^-1D!C;11{OCE{8zG&Rlk~p?(+xc>&V)XlUj1x)2A_sH}YU4_3 zVY}Y~-X3p%m~>;#kNfM^;&&278Y=C%yI&0vnpNWHVV}}<@?LH{4BO|}b4Lzb_Y@yi zD+#bB+NvH#@>BeWeVREu_uI`p3r+C)O@^PEN=w$wxVt$LjQZyGCzjev^E={b=449-E$$-bPjfk||strviaO z&i6pf_P^<(U{!MJ0Bxgo^Ivr9XKR>lyVORn@D>`>HCx7eZ(TK8{|d;k2vdMY?Yw!w ziQl9wKU?vo2aVVozNAXLj+f)UV5qrHWkWPx<9DDah9_*TX9WtFM{^MBID3K!wq&gl z0Kr!^(4{t_HPtw;>>e#xv4aUU{E>UbCi!Thpg+pa_?oquXtO@WL2`B!CHqNvL_`?j z*cb&tH)18rxSKt}XBQ>foK41Z0!wtbPIs75^`<8by?RQjZB-GF)`8U^ja zD*1OdSM^tVx^#4W?YdP;`U+%wW>P7q(OgGXrvH69!9M#o)AKk?nm=nm1LkVP(8iZ>RB0OH5o4i?5{iaXI=C7QJ~ z3{n7v4X_?ly-*pS09IDjZSm7%tfYj3bO4_z(qNc^Hpdz1G@?~-}@j`v|3@}8_qc7n1Cjjo*efk^+Tmb_^c zWzWQXDn-gLF%gp~;pyq78!A(*48?~4JG6~(b-F~h>q0QUuPtXiJOqfa)}Zs+1lv5( z)ltwV1wmUAUf*0sTi4Zqbq9uSC5LM=?H3Ae1+2zd6pxeFNM^;|Im{-K=fYKcJz#HZ zv@2=AmR(}|SCRvhoaXO`%xhiy*ld*LGP~gQ?#taY(gztk;p4FE*vHxEixbz-&BL<# zj}4{t4e-{Bp0_qGzHO`!e>8V#COtuWw_;e(KI{g%BdA2O@CnpLJwjgBJwN9uWpPEgAVmC?JlhVZs$95tGv^O*;}@(y$sc}khSb%RXx9u&%QijIKr32H^wvn< zf8>mtmSYbJkD!GS&-MwF<#!9`!ao84*mXQqq2x_x{pG{he^|;>VxNOwOY-y&G}e#D zT#!6}V;=Rgj{C}%5Kp1N!B4&MUvzg2e$jor$t1>^+ZhKv?L)jfXNKM6A{v;D1;~$! z0!4S^zX52G{_kcV570;sa&3a7rI?IUnyf>df9?8ZiT{JW_ke0@Ti1qT7X_56AVnaQ zgdz~Slr1HYP!mG0QUU}*6A%!v&^v_Cn?OSE9RxuE>Agr-x_~I4fS}?R-R16c@7`ye zJHC7FKgRc)F(j_6Ip_PXS=UizqN6t^zFcRAHA=$JPJj%8h= zYBEwQzB)cjt$vy|o`HIV$O#f*_@tP_#$n*4ckSS8q+{I{#-T0uS%%KErRNJ_#Y(QE zn9;)a3PY99Dg)e54Hd)1%bs zD(OxvGCNDLCuJoBOA6tS7@H0?LK=+0IUsz3LVBi-yWzPe*KT^~V%KB$#yLg%KXzKA z&}t>1G1}4fP<<~!`V@XD{tnqIDE7V_f#MZ5M#YA4gdO4OvU~|}UI7CE77r&10sA6C zwp;sxA-m24hx5McB&l4=>^k16t556<5q=}39q1}UmxlPeVPH#eJYR|h8$IP_NVxWy zw!TMgSEBcV*IkmL&vN^w-xpWz7kr+v9>476-J34;4RCnYOex1QSoOWbeXlFCH(AP# zufIRy-lKdt5_wAXgFvJG1l{(WR3yJuzr1ulRr)fhH)+lZf_CK8za2B4l#o3WuUv#H zugV_HhWK<6b6Y%AUGgz$m5GRsxSnc4D2%=Mv{fJ zs`VMSv*X45wZqSM^(`}qEdZNx@jPQ@`znrto0^ru$u5*)i!c?#OVkJk3n0gJrsoJiV9VC<1rQ zW$rV4aW~=*a_eZqe*WnE>3&Gxv=U2LD}a^jZtvW^e>d^|{|-WIt+LLR;jO^kJ9ggy zW2AePUv+Pej+tcbbMFl6Nj9=d;T=_b-N{~VxbzoI+)m}fHn_C0UjC%Ve?)gT?!yXo zGHSVZpp!o&xJG#l9fx2bY;Our``yYtRZ_a{L7plw7^jSm`dTFKo%DQcNib2JTV$L~=iieh8sgqo1?O)(quAShMds>_s|LPYCoU z{*tBokeMtfat-l zMd?%3#k!kj{* zx|J8Hu3>{AmYMV;ifK9zvBERKAwCw<9@U1|KJrYAGlZ!{xDTa17}3AW($tT0&5*bf zzEAP^BFznoEPg^v08T578lQ-u@;Vm-s5AxuDx3i)JDx?~yU)IP{|Vv#M+S-qH!@!+ zS2@mC&XjlYnLMwv8(MjD9IH~?idNuOkC+X?O%23})TSY;`O2lq!*3@@#Oyz`Gr%9A zQj}yTvfA@tBD*0Gqp1ovZjYy*R*d&aT6(y}H28jk^;NMZ^*d(Sk*e!RtC7dkV^{Hq za5zE9B5j1hv+D!B8?{RO!>#t-;yW9tLQcesL}cErl-y7|ERut>?UsbUd{-6KLh@NV zy?E}2iwdKk_ks^LFR|)8nO71EXAkegfnrRE8!%iz{<=0}eV-uTc{}^* z4=sf3=u=GQS*iWLv3sl5wr8%W8(qP|IGgheVRg_Hs7&)2!wu`pf~T-1if} zj*&O^&`g&ne$6JuT3!`6VjAgDJFs>qrH0Vt0$Umn^=TJ4m;O|nDbkX@0GVvQH+p`NjYaq_^-6_pm*-kz#`xhOWHU*kG3 zXsyJeUk*4GnA=a_hZexk!6$yg~}`6{7pMbMoQkTRep<+v^x^%$&D4P zEPlm~oNd$37L~Nf)mdbzlfX@V>bRz_`m?IRHU90va=PNw3tQ$p?D?kz+>J$d_5;d( z|A}pIJhHw1p1!n7A>f%*lKs*and$GPDP$I13w7Qv_l!lIc;qhlvU8gHZ^~5r+cJC8 z^(cINvv~h7b7#-eMSx}E5;gdN@EWS-@6RE}|IW|ebXC2-_l4h#)fWEYcPmW4S3=lh z@`kaW=6>{pKR5c%%KX_?{$Wi19Cv>;YyO;7eqAMgb`{b>`TwsuGrA_G;}?S7+8D?c z)RT_np2Wyc8wETHYx9cMt>I?sFG4#OpSeyZ;`ynYw*S4T$ymm(fjCxw4#fF!z|ttr zZ`kk;FU`AVzn)v+KPpCsbcuXnRh#Yt>I3li*2{W{bB}b9M4z2`zwuxGr zheM<(&`v}&NXHZ0(ZP@>#2SMUi@iC|a10OQO)7gnu*TnPY77`W+1W8Bl~6#qnX7(_ zVrXH+$j+n6eLU^C3kDv|WYocx_Nu6Qd*}FBoXOL7;KSuXKGjE)sRC?J!@WpG z1H|hZmNrhRrSb|6IhK=3S~_1cdQyC3{K$F}=(}&xH(a$QUYQo}E0{1ks`oOdyHIVpt)VOqxB`U2W z{DlE?dq~JGm34bic7AhK;r-Yt^%k#Vld4e5pqm~fj{5Vyyhc0rA8TLvou00IjKhzE z3ar{(6Dom3RfsSL@*<7Ks~h;>Yf5{`{BH{V*=jLYXqKmhR|zu;p$NuMn2hTX6ehCV z$N>MV z!L|PFLDpQpjQhw3DeIzoE{-hIm#CTlC|Wp9Hu4_mhcCZ6KpCfVmwsXE@eW%uEEC#{ zf6UeRdpW_d!YAR*`$L{FeT2cBzi|7h5<{>Nnqntk+f`A}zURL5yzx<<|KOAEC zd0{_W>}OXbJ(B)0Hhzw=?~~Ba$>ZmA|NHv$|HV4y<)_gS^L?fMb#-Lg#MGvYpqJE> zHDb@glzl^?6K-X?!D81`4b>{^Gbc9N^{2J(iE2!zep^3scr65Xrlf0llk4yNut45_bqoA+wltJ-$$q5T-JaH9?wo>f?x9{)0?WDPK zl||y*!ExHz>=fgTPwJ7{-r4ICwG=Ej+ZU}-v`=q?uLLcU*PJ<;|M2Qdv)O8NL^IPc z=P$X>Ty=g)$s3u^6|r?Wjj@~9|#Y>n#6r4 z)}#RImK<+p79WE^fg%|M2UrB95m%yc-oU)-mUVliQu(n)an6K)4n~P350=)UQT`1e z0vZVz3m(c%RSn2SI`@VqykeOPT)1egO71dwu6$dt?b>Tn*o}~Q+Y*WPap!WzldTKx zJ#Qs7`U|vIpHI+GzlM!91(e7#-m#um-c69bHCW4o|Lhvb7zwwU4rky};pC-3Bqygt zueA3ayAVk_}f%A`jew{i%B~GY5hN57wJN&KQiI`sUKtN)4W!-Bc5a(CuF zKpznEg*bI}VbIU)i1%2aW$fgLPK?b%-5t53qT|*J+tjT1A`Wt|_vk^=X_>&Ihli?_ zf}I)rmcgHXKmUYd^!~fD&j3T!%1ecH(Z|0TJvm|$V;!oy^9}I402M#v+X&~iW)hga@z;!PEcd2XmPr

      _x)d_`ZH6)Qa5b@=uXftOhL9bq2*J1CQWg;h8xK+;Y_0ohX z%s7#{!Yr~BHdE|THazBBkepi3xA-NnT~4!6z_`lKUmIO9n2QxBCDv8enp(``o-lc; z&^U?3$v%*0TZfs%nIZlY4mRhQQUEtknEgv+!h3gFPHF1=}jxJiJ5a@>ro znvO!LhRkpXg-}y^3`l)0xE>vD$3CF0{l!~m-XO#Cd{R99=ZYtdC2J)^aL@GF^2SM5 z&^2@65$>^+kF(Lt+QjOHv{{}o2|i1GX;66j)P9WR7y6r)3o6xJTvjeU83i~xCiU}i zkQCr!UI>)m+#54zT6wd)iF>q9S|KXy88u@I=(Y)x_il6~kGJF{Y|}g)rZSB8a@L(~#I_d%0Cth4sc)ZJMnRkuO-yx;3%~9Vwn$zK2Bdaa1RTD{y({e3PcyH_ z4PJyZW_FLcOUDSYY*xmp6l<$MMhma)YjRC!0LmX_a~Ra#M3660@@!LnG{3H%!eB02 zTNV|9wq^170&*b)S=JR>xI4(vi8J2to&?ED#SN~71I!%Bxx@lm&nsM_OG#EyQm=FS z;5PgO6tUzy)p*lXqYCq)pRB)V)(D!=Qy5Z${KTG-GC9%WB=YPcj)d;MwpeN|mz1;= z3Q9+t%;jPwC|&<_*Nb?}v4|h55?|FKjNhifb}hN}mBVn}nqg~Rx0+i2O6l=iO~_b= zOa+&5#8s=PjFI&uvRwjwkoI&|Y?PYVI_~Yj>ER=rOBH47qdLXn`lGg#GWR0FqI_5# zdkCu=+H;`_3*&aFi;i zzd&fj`)hss*xxIxJn5xLNisP>XcL_t2_BOa3Uy==s+s92RH7Z77xH(8nD_9TITgux z#+0P&*t^OpE-lTxUlAm6i+P}XD5Qdm?y;x5i1Wc3_^RlthdWuZ%5-WabV4(5WVm@N zr^d!N>wC8@bA0}#ZoA$2RnhqN=lgXb0T}IB=&$tbov#D9T%`|n%(niM#qsHq*%sFk zfyjayWkf`Dwn^-yzu%}N#B7X z^us)962hTCC8*;0|5LQ`zYMtlHipK3-KE49{Rt;Z@#v7m$dvBth-+IhRHARfuXmeB z7@7&vSGhYkP!)K*wU+)rs z#U=D4&EuqPUc|#g{r1D=AggA1p9l|_75w`A_57c=M>L&}OYDnY3g`Vy`XzVJl0!d| zhogwqJcu_-{*D(queIE-o*?}^PIk}&Tzhw)&&@XHXMR9Ktn%jHEgb}(nh}BLWN0JBqK_B@Yh(F5OwMV zLrCN&!g^a$J3=mJh`rI>RHqxwJkgFH;~vxSjC)yaFuiYifY9r_;P}Bx*4!~3WBq`E z%im(uhpV~l^#WqSlGxwX1@poksiM)6Qp@WID3;`e=ftdw4~y&RX{?Ka229s4Re8uH z#pQMnb7^(glV7BGR;SG~(}gf+==M{8YXzq!l7p=$q^waDp$Cg@+JU26w|Gpdr6P@U zRfgiB5eexH-7&V$l}D;e%|HdI|Ofb*>VF@Bh4KmDV zUP33n=ZN8=jPYF9%ya32Ls z&@IMQfEPdo>h7)uIuu)pm(roSAE9|(BWj4!lHFF_J|JI5I`^J|D6?AdMm)k0EC>cG zXfrnn_lWkU@3>b;B*nXnmv0R)q#9L->E4LGi@EMO(lB{#e09+@MyCf}JPUSo8+dVt z%1t0HVbu#N3~%u)B#06x3U4<8sSur-3UFh)scQ zY_7QZK!zE2Jjh*F&;9qIv+PY@7WY1eGG4V?(7Hqj~8*59@6wc7JPyy3S;kBSNeXs?^umqd*OnOEXPdfLq zbMfpWg$p7rvU{4o+J$?RWyUCFY77jdnrggHPgAjneIZ0-eULz#XKdcVU)8<^@0KW* zBn$795(DZ=H8jn;Git=cOi+lND{w0OGUkiZwfS^5~cI`EK3!enLVg= zgha2xKTvbQ3k6ZikL84C{sk&NJFtn7mjgdXF(v&v+mE6FTcOXKwWF~_b zU>6YX`E1Y@a~RiPet_()F05qk^(fWl#rSHq_fukPR0}@|OJz9JzVO$=LS)4)pnIWg zDR2B1@n5~R(SE9BW=^RtqyDz@QoX}+6`Yj1Z!pacg>*;lcH7z zdWvi~E6wnumL}>=<8Qs}@X;n01r6AH23~+qS3{=30H&Nv&Bn%_y*KJDZ6#wV>a#Se zVM$jhAn&&ah#5n($~Bde@ls)Q)_OdzmIcqSO*Nf(vK-ZSyb(a!)#rrcsHPCmI7Gs_ zc6-mrO%&FUcK$*v<@}1i3n!U?x>G#7AbQUbs#c`;r$tBG_`0^T#F4-W#wz|cA3^VTOt%ME{U57m3>8Ak!_vbYIVjQ{P>Lh@si zHeUv?5_JM^FKy!e5hH^WJuvIdG(85>A`pw_WQI}ZKm}p;MO#?y1$ne;kIbI?=LS%o4aov!!xxPq(RPAajC01EIkkEf?vh!5Y&P+EUw2ap`dQ_^FEawTTCX|fO$X^5r zlfhiqeBg@lnThpI)m|lwb$1kn-wk|!snUFS-Tn)32AWf3Uhlsk@MNwAy4!FDBi~X*`)) zh^eR&mTf*b@!E!xEC+&^>v?THhG6j?^>fRB_}3 zZ)^?OKww5OCKhgLUy1S*M(d5c;mzDGg->Mak2Tb&rOxbrG?w1am{XoHm3dq78sG1! zQQyZZIwDBiWH3!!wQNrlgm{=NKY3W1ls4Sj?x?u!%WfYNpRF-uJ$Mej=3**+jjTVy z`u3({u5U&{t5#HE3$F%ic2=CFm^>1r&j#bZVaY9m-+WS$Rf})hso`#(D%y;Y1CGn= z2$`fyRA2R~j1hk6Wh!2KZiXc68_vrWOts*F0BaBp$Wa_h?@Bkq!Z`T@3kyXDoM*&E z<#CU#o44JWVBmu3?#6Jx9r;TyIo!N#fRtLh#B~^Hv5j5!CvmmoNKI78C z3^gZm#Y?xgUI@+B-7iYnqzWhcD3x$JX>dgCkZ^4M{bXERBx#l4Br;gBCJu%vFU?;o zs44yal1D(x<%2MR)*Hl}W-b#(MN1V~!h7FLh1tmtuCIra8WI|?(w$wF8)Wo0X^x)L z)`l-%@-raPF2A5X(&)MFLV+Y)B)!p%&qXz_EG(Oxms@pMiB|}BON$uJ737t_9N6V4 z9ez<&40<;(>!VyRd=jFl+=yrjGV8uVUiCmtNdP zb>an>{+$cn-ZrtqLYWm&V;^KE88U)gv_n*n|QyMmoN;?GX& z7xse-tueKgLiP#%^Nuax3l`f0wEmM(d8t(=*^7Z|NcQk<_{2M%wOWK#|6Hye}x5Q_zDICVhC3t?z}dbcvfHBI$~oU0mLUnYHXuxPCa zCex>nv$fT7@ahW9Yz{)4POt`o(w%e(F=5)8WMh?QgB<3(_e4*Rv58mE=|lA zH3A^o#FA+WoO6Spd%xB#`zC_oq~{o@($Htk2K4TVi9b#xF_6cIbl>j;?I@%q^I{a< zPylJB?V=680p&`oqfC?^vP7jYSC-3|d&vU_8$NT>Ac*F>jRjvCxmLOuPhXeAqdG80 zIXs$kwb^s3kh<^V2HaIqmHq&(lH30R)8|-KnfQfoX&5fIxWGIYbkg!(7bOi&w1)-D zl&j$3Gc|UBroQrdZP^+FB4k*`&Q=^g>qx)n)$b`*6Q^<-Rv)iHVyxHhrp3rKL}wAd zWxN8V#v#OoB86!rjH?FIlCspVX!Q{{tj)PetD%9-8y_@?0s&MD_6-F|d}(_qx7)Q; zX>P>o9W(#A?5@>7+ww;SQ@xm96>03>zwpim`g=9T!>(qm?K&5Yb!r1Eihyp6{(GfD zF>3-_o?>n*Ir`EP8yhf$C=;~USCAkpP|suO%C4GRvcdqAV1VdA^=C2#@FW9nA>Jol zlj*Z-(zt>|!@{$1qBb;OCllJrTcVa`gHCy+!*cj|T*b+^VHGe-M{}+P6~$L}#Of3h z$jU&ZizG;dyA}0CLV?Oz+Vfs;tu_hDdyjd&l6NmuM>>E8oCVX1Ldwj!q%z@&`DVma zc2OM8+^NiGy3r@rkZ)zw>3iT(!g6TN;H&%S`gQTphnXdbGwNA{;cCI~u4E<+v$iXH z#`wVsOwRD!Q6N8NnyCI0fYqvr6plHUYMlysHqeuuB%DY>4;l2lKe)uEpA+;kM4tXB zdC(1?>0@`z9L6bYGj|_Zya)~U(3UM3#=9W9QmfC1bgN^}rh%`NaTR7S}Qzka6J<+%%S0Yd{1$)ID#rarGdun{Y^Vm56jX14jaCvs)c=Kv^L#=cQlKEl9g3-`GLF^si^gDAS zS1&SdCbilCUBO*sDIFOa;}GQuWW3P6LEppynOnIP>F!Kv&KsP2I|^^Wu5twGT# zD$b}(5gaKeBEx;;^W4o9FcrCQ3du^w*TRc67-rj1H-LMrB;~orM#213uBq{}O*`5l zYmdoynGs6V)mM~{brdKz2a0m?ul%SX*FL_#v+vXL!5RMMJ|!rPmy(-DZs_)B8ON%D zaFd(+6r(es4dD9Gm6F?s?{773PrRc3#4!^1>TwcJ;Y@J{)3#*Rdgm=}ndY%Ux3J4A zhZN-UOOcDG#`H2L!sib1t`R$RXWG=hUM@LyyZ1e}p8U@)A4<14!k^c@1m6XOjNbfP zD*#61+5WoEMjxp~&c8lRJPRqz#4B03Y3Pgq1ML}yR*0JkA`HJxUlct-`a27 zVEitpWP6I}(T09h+NdqmDDTK;R)l~*!awwNx_l-MPDze&8aY*fa^bYkkw~c!5F#kT zVAfua*m*4e*^oI^*-N=0WroIpYiXhzBTZn{A{p?R`b#&QbDTA3ZMcu(tw=p{fi~<} zrM5|aMuvkVgJ+`LHhfoYT#AflMOzUF=W!B8&25u?kpj<5db$VD!9a6~`yu?T&-e>o zXM2)5<|mt9qEL8B&Rt?T(KQgIJA^=czVT@{HyqryQV8J_V%Z8ei)&TLIArb8?;aU; z9%LWY?BQ%DXtQN1M2ia{1?scRaL%!L>quxr&SdqoNxJy-Cz|>buzj=%Xsx3)O77WN z;Z#meZqXP&mdXaR{2*C$LXc8!`l*Xi&*SPZq?^9T!Zp!}s}GHoQ+%gM&Z9BnWfy7+!NgOmTt)Z2e$ufA$=@VcbPq2p zUjp8ywQ1{#;SI~Y)d0c1m!#{LC5h^D>1JF@iCcH>b)DngxVdauO7Nv`PbV9UojXBy z`arK*Q=VbXb|8e`w^=Jc=p<8Ix44LkxLkH7Z(7sCR(dv6^hmrN~fVG zr6tUu`~ow^0M!uO)0Jez6y7Bw*e z!a!sIzo!Pi3XQGR38<>9F12LFERyt>ZBr_KUIhRcwMHN3)|X`eHZZ*2q`dDk>%o4?4G__U{s6vc@*$u-4^?^zp) z-~V*I-28djk}j4xT;kfztPo47U=yamR)yFleZ`t*g(=0>(B<~t;rXIgLG_Xf&M-SbkhG8}B^A2j#!oZDx}NoV!V*D*Up>F5(_;|;HI z8+sJkfnjsUOnIX#qwcV!H-=6<$Vr_5XQ&~!f-wTIhaxe7`}Fy zXuK)%`0%v;bpbk48oq;#P z!O-uc!mGvHwp9T}DxOFQFO%H%QYnSOKxMeY-U37|Ye_0(r9%4Ss3rt1v&lrkPBL(L>s34x$!4g$+HX-9my_ax>8!=yS8-rRW$N zdaApzLp8=b4W*IMZdA^f(|dKZqvDfs`hw#h~7LAJ5njJ?M| zK#x?$VFemFuF^sXNv_SW0=e^m0q5!z5H^HsVa1*ZwCo$y>Z(WnPti z?X|q+TkrvpNVYMGrdpGwG!FwbO&Uh~MrC_nqdk8y$}dlpiEo!@hGOwY3*q*{0#)JP zS(}35=v6*JzqpukF4}XXcq1(`WN=ci_*n*@#Sb-H9{$)h@7UWAXt(3H4gq~2!W|%# zY}1~{_j);4huhh{W<1M^iiy?83H?Gu_!4nWvJmatUucAfhcdwfgM6MM(V_5xoV<{! zdS(YTq%~H(yB!~LA>W0VBLao?;BEAYp3rgkSc3!yHPcTY+NqJ!B-c!t2>X>Y?mf zSG#U!I>Oc;_YZxG$?VU^xtuY;`Q(i{46$32YW26;e7p)sGhSBFv7;KzkERT=&qkA- zWJvPL%s%3ZXH__1k@q!5`Z=$6Ig8y#R51y$b6x$eOe5jVV!+ptu%GyN?FHV55QFf6 zTNam;hDeycrav#cV0h?m>ik_Hkq#XSQFm!F^Ho2Ws!}nX!`@IjfU2bUTJ&=anBIi5 z2b4U>u`;+h6*OMd`stB%KK&gI3E1O9JxZRyz=%_}hj1JZkHI1(llB<$YPIWdP^;v$ zrc0kg^yMJfr6~|f3v><7uju1E3T$hwcaAP8qU@b{p!3c4+Q<0$=jY-AN&0SKx`tX%cr(b0K zUdp59>&0<$QpG`ekEKn>w@DgG)gic3pWvVpWua5N8vNN10%`)w`p`a5J zOE9yk{Itk6-AQe23wB1HVUaKOh4DJ}N_I3bPjRiTM%GC?--E)90he^fh5$MsbiAZS zun4*aZKIZl`s%h_MsHmwr<%s{_^uB#*bj7&nu|=m3P_qGPzbnd36>HnsYyO*W)Wo%mo~Y6sQ2<7guAsMH`2?#H85IT zuH0<^z95usE0?pflc&*F#ZKU{4l&rGk!hE3IDs7CyDGpbd^5w!Gf15L4ekx~^+f6t z@$%dahHF+cex~fw35<>jD-%A3y#b54rgWsQt3mW1yciU-!n7MiM!dD6=^WyO&0s{TDO=Od<3Cd zSG(B;7}xqeA9ENPy)Km^AXuB7>7+xYnW}rc6@Kt zq=F^;q}iwz%Hslrk<2ZWr1MS8w!VVyK|l??UF1vCfhN8{`I1;9f&sZ-@(n+g*7%gz zfHX$RJy>qzr$+FQK{Q7EOmuuU%lG9U$0#xe9B3)Zl-ZQ63PStaSm1a+ivt1g7P2M!Y`U7wzGW)h2i zU7nB-qBzYwU9y=AGmWR%J_VQ)wOz8=ri+`VZxHI~=etmPIF3#z)X`w5l;Ej9C~{Gm zL&P@eY58oCo}R7SeCpj~n!GdO@=zGirp8An%)-J0?kZ6_5TVc>6M@{FkNXMOYl3kb zn^NHy^IVn*Mwz1L22MwNOh%Wt_4P9{wL@EQD{WiltCD3u0VyM~%4C!+$mm{uBPk0L zd`L66?}cnwP3N9Jm@~)w=PROHz%m>b9Nq;mU-?fyI)Auz;*9w5<*{Smv>!Vjxs0e+tBVxjH+OBR4=Wog z886A}vK0v6;G^#lD*^xn|MuJ;oiNBs1Yha-wqDpjwHFtz zGI#WzR=lK>j!ij3YTs+k)(eUx>~UUrqq*jXi%lH?ZKwBW!(hWi+xn>s8D)z?W?n9F zn`qNGp=mb{!SXnv8=?%F<@}zI+bD2-U(vlZ12>c8*OFG*zCukrhlO=JXnmqA5(TZ_HJqMNZ!q9)r4n za}gF>uR0n`VzDw?h*wb@LJwV&i+_#NhY`d-W&#SG38#`w7{^YgYWB}5Sm)SM`HQWL zbXP9~3$0uZMyH3{NITWrAaCJq42$BUG1&ArhGzckyU44~_K}|bW}M5h0rag=trJe> z+1A3BZsTcUrZBPS zlRiP%Z| z5lsJ_eW=GxXG>vDFdo%r`(Rktk#I&lgkAQlN4YjWs#p#avk2C$j>4tE+CcKK%K|On z0g^Jm!Wj*9<-GeD5I{qEZn->B zF5~u#i`TC3%22q^}IR?A$6>FcQKSCn2YwDDyU10ggA^=gz# z3O!BO1zI{TGS~v|5uX`27c38yXOcCXonC^n_G{g^T!=cDe$2dU(I+3Bm<>x9Y*yw2 z@uDfVU<<=)|d9HQ7yOuIm(&vea zYF&s+G{diX9i{U(c;<);h~1CX3yd@SNWs=uj9h0unmNNh_sHZz5TsXV+R~_WfZRB{28;`L& zox5O%A{uZt#%qRAZ2=qNv~H#LCl`HhJ`6ol7u1!soLT$QF79Wz%z$?^C^comhn~%N zh3{cSo3)G@=`Z8Dh?B2h`cISGxZO`K7%X1zuL}g5<==8iZ&Pd#b#O3*{ zUP?@ki;KUx0F}e8paTrQW#YKRI*kXn>bE!?X5E)=sJ(+paZ2fE)EYf09^4bxMRHtt z3;mj&j}1HX6@!^0nwgHaQ5|;Dk`&&?n`CjrRP8|9m0ROtyL-aIo;yD4^jvNxDdW4> z)Dm^#(%9c7g3s+(S$wN(W8%yrXTGQbYF%Zl=o1<62aW1K5BQhGV<^R2s5m|blaSUr zxV&rvAnL7NiuCPw;mo=aKwm=>P_jZ1j}Q>%z*9Pq&Pqx%ar_ymC+2R6D|5RBZ+c9m zpswRz8zvMkPbpbraxGO z!B^_VCh;3X~L8?K@dD#hNgd0b#F3Cq1LErD)1E4$k(^pxJ4PI?8xNrhfK%mOcmJT8{Q0Tsl~ZesDx80C8Uc?TaI7%0{Sv`)*h_Il znz$eS6QF*ZKZfU!BceY8a3ZJR6hKuSFzh(5F0E>`G`M*SJyV?3Thi8R%D}_%rEDs& z&12jp48D#qLVDTQD>2`oUc3G%Z7SZewT1s9C+GaeJZAVI{f_LHBC$;L2kiyKi+FEl ztuOby5$Ixv``m5sU09rxL{-}ey#RPYT|ByBnP4Bw%* zw{FrsRu$$w7UXf$?5QkMcTwSPLu!o+R$L|OjcJ1N{86Y6T*4j`=v>ixYym#z3*#HW z?U_){1&;Y1k!;W)o!A{$fjv`Pr5gXintps7k(g%A#9IE`@vG**bmFn^@qi^Q`MsD>TsRw?+avp)lX`C=|j(- z!auCXeEZy^5wU$+{rS$)_hahm`CIi+z^O+;PyT!iP~3=4DlZ2KbWSRa4Z|E&`2;#R zpvpf4u;07oxR)k=@HpISY&@oHJx%N#M{>2N{sdS(s<@+7kv~`_;BgS%S#W0)|!w`2Z)c{QA_1KkWS}YgXxm3rsu6Qnn5iJbm+t!w0u|_bIwFMTI__mkujB zY~1=M?`2PL_PXSxte?^Gc~7;>f;(WJ>z^eK>m1sR0DyNnyT3L90Pqpd;~aMKR~XGM zJ^dlNufnnRhNbM^?+nr#b=atM1{q#KI)XPHkgG3*GpOgLyVyRPg@7;m?^eifj5}em znD)v&#?r>n8EXTrDHdz)AOfb;Jj3&OL83TF9M9f}x_JA&DD&{RReGV^3*u9IUn`0m zx3i+!0{_*vea^J()TCL}eBzDIHjGt`rX8`W)w|QaTuY~b#>mWvQhC#+^KH*vJ~GR5 z=Bf^6DR`txl`)eWhA8o^gSxYBUM9jHAr=U1eae6fTyT~>NG0Fwz0RP03TduKFZ6}3 z4km6kTW;PU(M|VZLQj)hf1);APBwmaOK2NH@68ClH>BE zSV$-THiXGfskM~Hgjs(;@8)#sLBssaEvwH=B}rc-Q1zehl_V1}W2LXa+Y&4E8TMNN z0#F0%tSVv73)t){M(K#@eWehfR|gXZM03lHO14{O6W=&ev2ku1hpR{}=^uXX&Jk{E znuC9;qtmUe2Zq^b^{tN}dA)R-ZGGQ_)Nfd$EGBnZ+*V&$OpxHI!f{%GO}p_ua7)oZ zTdg+Vmk~VNi+A&l`zPH9qA#Y3Uh$=Ci$TcgxSGpn^sbTug%SEk1!XyD2*<5Yy;tDS zMYszKq-&m6mRzz}+X!k#pn?**TrnSD;DM+!mr+AP4OTA>O&OuBo{EDRLZe(jHtd#^ zUf*1+_FTs@J{xtdzbd6oFz$>C2_g}NW2AU`1cI#ITg87?%}>AL(lz^FIQ6}^h%;Zq zk&UB%Eib7Y=z6d)6le;;1Sg%Ni|2e1s7|6M`7Qf?!kev37j@ryF^z08CgLWUTl1z>*$+N7JPP3Fy6Y+;e*#Jx?zA+muvRyiPb#JvxHIm; zDz3XA_u&irTFp&j`{k+{s^0XCIc8kFArjXn#m@}7kGkD}0YuX!C!Cs-jJc!@7Y)Eq z?*cePPXECOpZB+j*uUu$k!<#>lDw|BBpuGMbf#VWu)sv~rQ+~(hkXYv_>P$Tt7ag} z2h%-7WZ0BHFBeS`nO|9|7RVu<;NON%zwqx4>mWa#xa09^`|1G@e0CJwOUI-Pu6R~Bj|Y|*?@E@^q;@s? z!t&&GpWnM+ny3}joGZ_(*Zgf?FVlB{ zs3+t!r&kW*;9oZ3M8nezwgi`^$;8?lFi4P+QOOSzrxW_Z*<{NI?#Zw^p}8H3o;m`q z-1E&Fi?X_F$X3uZ_@Ow<$b4<#az6F5;xIiX;fheGnGFphos5($Ap|%Bx?+UH;1)ni z{H-YCucJHVf7eW9`?~rQkUE?kVrCLcLDg~VdLr9l>B2_IR_oGbi8PNd-2BLP@jF*o zW{}AyJ%TWt*d@e+GH$eyE}n%pi{chB$=UM`#Z|j>U`ElSwA(rdYs5oLb930k9RU|`z&0i zY?8{e&)Yi$p-5*Ho3msK&ZYNmahT=LbF47@R&M??QR&jud(+?u-PyZx4jd(Rs5>4G z7=_2cZNfK=@9OV_ud9_U`qfo%jZ+P+93)g4y`%eh_P1h}Ner;o}$NT6U^5KH{%gm?0F{#h%#CP%$!N(+U@#6Z4wyg`|xdXnTwE(tNhfR zgXq13Z_9PA#|E4#sd~!=e1+R@6fRh#bTd|42KC4cc^Ig|uc>TCa`ig-WhzWa3OI2IU-cZ)A@lxUTrr6i57xv#!D)w&mcR zCU}@2ZgB)DD{fyJUk_K%3KuM{=c#j^8g@gkqBRdyjP-S%XxB2ACIy}p$9xUhV9Qw% zCw2@~1e3B2dn;(W$ov*4ee4k8!i(Cr++c4gRJMHjhVmAy?O2-BXqqFqh)XM(eq?kP zz{6ty)))YgXre5H|C=Xg`vGpJt5m7~xJ=(XqWefq`-iP>)jI{9jNNprxEn8ZDcbb< z->2a}4*zDOT!qi;_xPVxDv{h-dx^0)`+v8vzg4~E=Is@6D5m)~#tGDSuD2QP9xYMm zW)mubfbKj#jEeW%qA9_WM1asXd;S|O^2_H&vOR2NmV{ew1=h#csPy37{%kn%T>5o9 zZZ!YjJl6luP4BvAR(lU|KNR#Ug&&HnZ|7&Y&BESnJ;svHJ^yX;F`D}!h3DroPV28r z_oGj%_iFU$l}V>aK3FENB4ygU%dPEN(1o~5Z! z6d06Ees4LR3MQWBu|C7xrfuZV%O+d$nz?ku#8YP3jkD{=daOhvN^e&C4Co=KCtEe1 zlC~D_^Jty-qyyc#Qzy>pqJ}lQ)nyDGOnG2(_=SB1;qWNDKaR-?gCSc5-HB|X^S+Z8 zo;KxR6sn{)6?*1=>_D_Q0n^rlj$v>!*$*k4!zN@KuDbcPE>LYX+@~0KxtIwNQ$T}+ z=gNzr7@tq9g!-ve-KvLa&KEdg{0T{eGPRVcbK1^};sG*S008`to}6ZF`T9leu$h9^ zS9D!n?@n?MB?Qj3^A?xXOo-kJHpOf0Z@Z^Up#QaQ;I=Hsj=$P}&=ShwhBpDNXob5c z{96MkVR!y3Cm(OO>8WStCDJq#rko~GtqAH}Ln}OS)?LGP5xpzX5qLv3&1Q6+;Eyj-^`DOuLT)b>1_7H!UvkiWFWQY^ zUn)TZ&=SyJVrwP1ul(D24>;4c+ykJC?#7&CFSwr&m(hPI%D07qS$xwnC+H+f=M3w- zfsQj&%umizu<8}>Jz4*bya0p_S3P8Ik1y?$MHOza7_shWf6&Uaz2!QXpR@wrmbN(FOuZ1qgb_V;`y?+m@_@buHoJSL;xJIjEC)w+kPi!p@(8nv?s-kuxb z48rE~0|GCSKHUF?`7r2+InsAEuTlY0&*F@bLBTZE`H?O#af6zV{6NbstI?ZCura z*Qw`ub?W!BoldF*x_m@Tgjwwx6sNutZC8!IjCuc+`?sQJjy5M9gSMp1w>uPKP{Jy| zUH?NB6gnx6jbNoZ6GfB%qyXnkSd1C+Jgdk%7u=4{jVHgiCHeesGz8lhrZPwV&I5%) zOK-tsC*=;hPh%xr6e@Bp%U$6GAOD%7KPdFI9b~whZ*%@dz+W8rivxdg;4cpR#eu&# z@D~UE-{gSqBrCR0ODW5sl%Q)JIYGfRTFcO7>nmKq^<2#BDB8&dLv708l?`wt&j!hpbcFjWoF{TJqX zBGZVTJCPIye`F%EC^%;O!5(G2L zla8n{*uhWe>_hLTV}&9dLdJ>H(t0&+*FVXh(gjJhLGML-wjc%5R_B`7&#a*0TnO#{ zDKE@tb!Kc`V}+WY=iXGDh?ORvEZmP~5AZ3>ep)E8$R>E+yGJ? z&sC%4AY17=b#~qDt#QpWa!h`-tOT<;O1l-y%Z zz7}meXx!QfMZVf?uKVnTVXkzl#KHBCK01x@U^T!~sfEKmhw4;5>@-1J%)&&Z#|8Ed zwWI43%saeTXTTj;29}mHkK&$9z8%SG%2_x$z*q?xLveJ#FcexvrE_1jfvOI48mp7yb zshT=t0j$fKfxh`d(tc|^GR&oUt*eF*EVNmEzcFKqB;O)6=YPzVWl=tbzO(LqxVv75 zlb(C)w9?9wI+pfQ`rMVnz63XkqFf!+#Ec*dA{r!1y>PmOxoFal-zsR$HxszIEzyS; zqaY-QhM2nIE7lRl$kJFSsbuIgxdC z_hZXTD2T$()WG1zWIe_O-}b2Nfv#xM!|WSvV*MXq?D7U1eZ6+WI8jf<@?q~SJBO}C z^LLx0-67SvJ9cmGh}koLvOHysoPp&w+8aPT>5Fn*;zgjmY}D4RMWHL&f*@^glM0$I zC2+Se*Of=Dr08XOUahOyJ2PXF`O-1 zE{)L?`f6$smo4CccJVeLvMZLyh8Vy|V$kOnjYFk6fw&lYynK=Esqt0EoE2nk<0{wH zr@PC`-SO)yt*<_3?0iCf*F7j|xM$QgNSfHEc_f(I`Z;d)VzyES_&hVh$}E9Wz=U*p>QmX18RfCkN?VjE zWRskWY#KiBgt2h*&oJ5b=EnEFy|61Q(rf6&uqA&j_FfAQ-XK7UH`OCIu^nLGz-I zV57IRZp4jh28QLHN0JTOOuv~YGlrQL1rO%WSKo}iqq0f1yy>3vIsU^LJL!L+rjdW4 zCi-c4aK-rV^q&2lxEuSwP!sbj`Tq(@^lN`r^k2QUzj*Xt5ADBr^cRo*V|j$V_&z-N zMut1^2DoD4&!raSKGuEl>-Gm}&Y>r@8y~!LFa3!yy`@SKrlBzrV@b99^lxvnP{e8S z@3QYt1#?W`MZ)x(-^Fp{WDQHL+3}2XkMiN><)Vk(ze?wve?baHoyAO2 zzJN3Vr(k!1n?u{_S00H#lrMPuj1r~U-@ZKUT9S;oWc2O;z>DvM`cl_@?p!=sw$d^-v^@|K@n&Q`G(W6Qb5-$47U=C>WRJNo(P2Ax(W!CD^21 zO8!>?F|C4`VkSIt!^L8a-z@dH^i&*Lu!}1xx9uG3;3ZF&?Y zATH*wka1J?V&=3v^F)W2OohJKPH}*s-FyVW;<17`Hg$dZ+Wws~mW$QI2YK-@O13nd z{pOJK#E>sLZ1VxrBIYRcFu7o8eVsQvaR@!ABbzrpVQhMV8AF0tMd{|bevQ^!S#@5` zFkd!?ugpe^Kk`Jd#On!WGc5}c(p|%ut*?sYCC!WCkr6ca%$$m8 zY56^F;-bqq1+$w`6M=SQn$MSShpR1t%x^Bf+&?L1oTF=U>0 zNyE1=Wg&e$VCdm=(NFqI+36ZYQGb@NM|anx2$?l%7saE4$xmvf19B)7-I9YxH$}Y^ ztpUBY>Ic90w8|z-o@$wK_{Nma@h!U*OHTdZXZn~D!|Aap(JjEqC6`sVO&c^&`LGK3 z(od-XuV$`Q9IdcA%)DI6^nwd!!R9uVEr|EaH#w~p^PFkM%{(v@p>D|l53qjj85UYu zF{RI~eKx~^UiCC#%+tS>xqn6RvXe?*Hn3x$0xUzi)b(y``3wAU5fh?u+?m#bwfuuO zhkEWqqtEM5iGXtOoK^mn8B=+FuJlw{aQ@&{d8=iHO|ipm<@;ALzLNpM8cf|;?dO`Z z9w@#Q#9%daEN9HsiL?xg85tf*PQZpNME2d-Q6R`G`d${fdV9bvHl@We(Gvl>5agQ& zrhlIi>tb>3qfBb&r(4W#`})4NG2xun+pLnAAJX>NfBSZRi~k_i38-u}M#Ow@-jpmj z2rqFSNv*X3?+-_7^fotxJ`%nYMk>>bT<3ZuxIpC|0_qQ38s!#@=xi|4ZbdR=N*>e^ z`JtTUM-`8a^jzzu$9GvgAo@O{DC#!^{}mR7l_J{9Ro&f%CGeNJ!9s2Z!XE{R31bbS ztu4G>KLJLcdqh4qjVzwhGtD%uzBHt7E@`YewDy2OyGQeh23!xA9Vo$b4&vL<<0lK< zkI|KtxJ1i7Z{QwhUEJH~yxAzM(8A@GnK{fU$_2CvJ4bEJ$@B&cWURgAi3kilcdpL4 zqJB`iVui50Nr@tI+O45^S>%5v2)pmApYx;A;qh6{jrmN)Z)TlgTym0`JbD*sH-Epv z02^t727Ru$eZbC%o36iG8<6K)LC9~?`%Ciq4q$m|yJ+V|6 z`?W&SA1W;9f(cYOpFsbkpM9atrG~d>B$pzoDNSMj|J;=H@4Sd|6o7(K&IGhKC=~Nw zh$|H`)?(h0iMC=fzLyrcqk4~BoU_8d?+QTO{~!L& ze?L3PTT~wYbmO4(q=+jM52OE1J#{I**hFSE9wu)Q^#VVioSuO=S6fr58}TC(@(sawF<=LXcT&PwJe6vAUv?|u#*`C6O!5ph;u>x!v0Q+ zD4{J0?e>1C$SvVsRwuL!lrpjRqKi-j}+>eYbmIgWvu$VC& zFz8!#M7pZ&d4dVkw}UrLKl~!NLN9;Nal|EpiDFHL9^VUxNR&?M@Y!V}*Zqc=&ai&> zWOd$Y@D4aA&x(P{4=u4poowJ2u(=nO@RvnbOAmyW0t5m`3B5M~u|Yt(5Q>7JQU&aQ1>1hJ?|ql&JnwyCgA<6@n3%2sMo_~QZ?T`?gMVf)uF->X^Uyxa>?gIzhcEQQ2x6_#7i zy|TU4YAZvIYyZK6b!s!ME%-C-1JUAIv0A33TASMnAz1RO7|(-{BjU03FRG|Nr@(e?@m{)aE!zST5J`Y)#ZqUpcP*ZeAx{qOyn z*(K_KbZkeF_{jgz_4EJPQ6>;AaRd9h{@Hl^KYcK-*#B+nA0GIB@B=0jZSC1M>vpDW z6bO=`#qo0COG$Lg=5iv6q`X2AmV^M9{3km*rSo_q7ow5C$VdM?`2EJl0VM+LAD-v% z)r(6yxArPLzD)L>GoQM_*M4XW_TpX!u=;YkTI=>*fy%!&*a=mK>tzzOs(H>oZc z%;kdx_qzC(?uba9BFFMW==qnbt)deXV%I(4AY?J{=7neMrp?gGvpt<_&UFDB;d_`yQJBrTqh2Q8hL_b{#G z69dW)G%vdSS1T4-o2m4*=elOjMj?V(vP7czN^u)%X*a-_dUkCS85qoxlDh7Zh4wwtio# zY%AQ+QO@qgLW#(nyy$^>C7s;#oSgtSg|}6s6L)+~t6d#k3_td*hS3u%yt8#rrM{`9djUPYsC|6F11swG#b&_F>MB$x*hIHDSV~x($4HB|s}}S!(dZ#4 z9OQh^<9XhL&-1z6RUZv+KYq`yom0f;Bj@t)!-e^dA9lVnt_|lk`MUvpiVy~~X~cyv z85ISlyQ-^mn>00{j^HChz{kTfx92>B^=$m$2v)~3$ufEN zldX$Z`EUX=|NgMkBEF@|H6tu0KlmDm*|yLvvI-F=9UrRB~ZbZAz+-c{oxlV*D9 z$vChx8HISgk)#V(io~;)LzN&WAfDr|u4MzL*Tm?fk4?jil{gkuJud0;uj@jD`%jH{ z&0388(BS4jQnt3U9C;jcqWtsFY{!L#eCOq-9%@#%{mU+UUFU!I>qGZ9$;F>5kJBoa z+-rc9p2L#Zdr{pRSk;5N!5dWk#nIK5t0bg*=&Pc>i9YvBc}ebE7?2 zMG1bY+NeQS$*ES;;j$<3AU~t)-H17HnVP1XK);b-Mgpp_XeMW-UP zl8T8#J+ph``TJJ?!PeQB()6XsU6niEdtYz3T>g>{+TbX9*Qzx&@?6y-J*gSFpz;7@ z0Dd>qjlI)wFY)q?D}OuLkLA~;x%UjAL-M5vGW+j;hXE+6o|C@#|4|!o@>qKaE#&pz zPU6T}vpe^D0%ZSD$3eJ~mXni+LCGrZInHmpb2#fOP)*7wM^k>HUP`BBdNai1-C zB6#zxe191Z766iQck+KYO}he`*8N*u=f<2(aJNrs-#@d1jwuZ5O2(W$jseMooQ$Qs zAhVT^pT^`1(5&&w1+~zHX6G=2?#}c&jHMEN^kiYc?IoaD>2q>$Kq%e9#2R}^iy|U< zchUuukoPQtAf7AKB2G!~D*ByWyORWoBFnEjJ2iM6D*f^Ko8`olu1S=?uk;;r={v|X z>b5yanze1*1HW&1#Qf;YJokY87D^}~2fh^yd<*31Y?&C)j!M#wBLD8`_OI`$wrQq& zm85%>ojfAtesrK=VxVC%OCU{6(AUMEdkh}z{~uS343+7!;T6eJS8Y?7G0P-Nxc$Mi z<8niHAhzVZe6#yH-ktwdxa4rz*Q?~cnHStlUqj@EkFDO?$o|0C_A|FFmLNpnkv5$Ki62PETpta{)+!K=^dm<+lDgm zHv!XoHSVkMiBW1T+&t?YYnB$&PeOAuk-)KxMvSU!#s~cyi~%$Zb()krfH>1%zQlPp z(Fn~I5Pw_#ro~uV;`(ys#ysS)M`mPxx7}l2!tT`y1?^X+=hKmml@o1HgC2SMWK7E7 zCq*$ieFFlf_hIzVUa!+Zsa?aj14b(u20IsZmOagAm4#nwQ~+ZT{DzE9n7DbfoF}78 zdP>dlz_{~;54YbxtWaldOaof;()5;bb%-m}K`IKERrw9Zy%`<{)jl{uUXI*qncw;# zc#qTAtIuiKSsqP0UyO=kt~zHHI}(h@w4Ul@fuu}q`!UfGbwpo%yTu#rnt}kFx6q@^R4+wF_#p@PVV6G zabWs^?Er4JxyTtmUqgQ;5cpXvU+wEJQ(0Rad1m@eL$va+B;klEqqiL>AnIUon;F2S zOw=hO!HdeEmK1Vhx!dQ$%Lk7*JGXb;MZVJc`iRsF3X`!I1ykG%IhSLeD8&bQi5y zqYZ@0Gkt2^;g=)vZ~MKrW6#Qpenw}1K#nF3EuQ8L>m_=`kG1M`O{+1_b`4lu$`E~Z zZz?U3eYG+o$M}G&Lr6~=MB=Xg5e-rtU5T3qcrLUvdGUJ1ynC}+jz?&qxf;|N9^8Vq z8Emlh>A0uLV833(U%z)5_G?t}>tox#zud-o@82%^&#dLo?Cq?4QtNhHOK9(lK0T4u zvNsLDXBx1V@`xaeyb0u$REnR}s*Ys+6i$fMS!Q~R^_P4bQe#wOrLk^b>jij&DlVCyq%Z#1#Jaf;%O_*INQS1W9*RQ@kD# ztxZxXKJi*!o^!dNFs0jWMorf4bnvixv`ybs#_(L`u#ErIj$YdtQ!P^dg2&^kbVMB5 zo*0F8CPsm?!P8}63c2|nr(SDGIlVUU>yOA&-P4|z$|ewKbp+#xsp#0>9Fz3v$veZ~ ze3juLlp#Z!I8fH?&p{MBXwCwb+BLInSfu-9%Avy z-)y(~-y96bAykLHhG%Xe{OAMlH zDCYU$X&Xaq(J4)YSVv#L-hcOB{gkmZf}4N&an1OX<{LR8yNaKGO+7BtE4*6Q(cQDJ zYeK-UZsyJZ>a*my9#HJaiCV+(`H-su<&TBq)Qe}$pb-lykt&W`+a!1SuwCgg5Bz$d zya&qN12;q@A4;^oKx4Y5Nk@b;*9V5^5z75ucPr};n*q)C+c&bEf9YP}GnXHiu=2VNt&2I|#qi``$@ zZv7AE7}btW&S3J&UtWjb^YQ-)&-Irp{hzx;70Px$O@FW0X~gai9)r`L(oQy5{}SC2 z;iAE=A6GjPe*8^+AG@jYdDc)knJXXNhR9JD@~3yob^)&6CBPiRw?@$%Qw{&PqETgg89 zwMui}_p$wC9^UMy|7gXY?@RyoFN$POe)b95&10XmWLGz&5Z{;gZlL&Q|Ex`faqABr z#WOw8M+q;GO#1kg%~Y2gQ(tP~ZYLl6xf-_7yhcuR^%=e=kf1=-qqtt}qnH`;U$ao>@ojAc+ROJU|h zQx@(l#^EmrTAxA3e(gu*#?(Ydzv#BRBsW{Kb}mJ4;8?=%!L*KF zei|VxC`#-U{N0t5!4D^7uibJ(L%-Nym|wjui(iqaBM)A*87!-0kYD)a+~79hTY=)7Io-lZg0^0KwLM_K4?CrlqTP2_e_++&z>v1+GKa}oK8mVK-Sh!M zUb{g8%4)Z=wohvg+gPApJ$MAV^sDrWj{fnVD_pTZ!8|&~jEk&!3#v z`>C##-ZK(SFw5AE!mQM{chF{F5}9mPePPv@`sj05yyU{f@|<-=}GS8t%k5c z1H;q~a6BO9EMX{{nn!L`yexsl%dda>WN9`q&9SU`Z_*6S%2q+)y@aw{M(O4^qXS_uJEMQ4~C9~InhOT$*xMNdN@g>Vq8 z`Nge0tH`4)|9pcY&uo%boGB=;)4su4I_Z3hf9{D-;riv}q<%GLROvtvtXXV9-1-5@ z>}vjF=$=(oevR^+u{L+r@p-(hJllXSxL|f(Hj{Z@NHhqQt@KgDW>Im_Su5Yx#o)Q) zTs3K^T~5{$13G_8q3yyPiD7!?wiG3;P+xcj-6xX&Akn;ITb(OQN3^=D(=VcQY@z&D zC7#kaEl^(!(_lvA(5dq@=mmoijWTehNLM$pP4*?!#kP(Z<`9UpG=|10gt^7^i}Q*J zNaYP`>GuN7aw_H{RX}W7K?V@w(p>NN)iT-v^_)$>xVWau_#N(wjLh!DNbkmsrFI`0ofov>#w<10THOGHI!ey?`r^V_QK7pvVTfF_R* zu#{$;)DN;OZbyyzx;jkN1SVyfIg0NqbPTL7A4z6Nm?wq0WSlF+xx0yJ{!+&tsK7=5 z__%Pys*8dKA+?OcyM(Z!j2l$ys=SzkG||PNU|1phQu!{vwUg(Luo|_{Zt~v|Dlg6XqwSjz?<#z5HOZ zjE!seVF#51z%@fq5^8e5wfA1!)H+{#>Z@Cg+h1J0c*{p-4l`Mp77t8KNfD<9RuS{# zt<56|iHD^j*6>S1m80}zseNW`0qAMZ6+geTqn4-J#1{iYKWH2KWnEMWEF0z(fVRx9 zCs8YSo`|SbPHJX`{Z@5INI5bY`w(zZJP#LAH%JRKv(@jJ0%uy`*PcH5ajPZi&BLVg z3IgQ;1h%H&-o0lSCgSBR&A{I*hvGCy^EYLPc|na2)<0QQRC!QdtF9k9R*Mm@qo7Q} zx-NxW96&1kV79nEw}QQ(2Y{TM99%m7_biY|efR_W73b5<8+b7>pj4c!`I^znMwp%5 zG7k^mKc~L`>Bas-gD{PlI8)D>)5%qj3%!24II7BASBbRz@QFJ!zF)9%kjfmeT+}qb zdy;3r812t$SXyku%zN(w%B4eU&(b0t^yx|s*e5DGTKA`YjSVCNYkPIIE8866+Zgk| z&F=Ix?p^$a`yux#`t0_LAFQv);PLzBDtB?yZ+?Fr{oLip?LT;+v0{>rPbmB*7Dse5 zGs5G{6#<-Q{Msrs66BiuE1#*-&r?ARr#J1T4a-t9s5=UFJpD9kOA04umEa4Mu9$hp zCCHz2QO;cY27l#pUl%EGw82TXZ`W_UF*bxOQHYOi|| zKgAq~xS1aa)6Rp3KsP>v({h=Uy{6niuvNwv2#ksGQzK+o*8-(f-kgGp|G|@el^a4c-ceRcGD?1l}x1860J*PEyzr}PI*O9`}Mmnxj zpX&eSpeBnkUt_Z zcJ3!gK+J4V@pTe?WXT&&PInBb8wwRVwJ^xIkS+x`l%!Gn(?ac9BGFEmGx`P<;HhND zDk|PH=5FN-zeSKZvaM*}gu8f%830fd<{)n-rbd4_GLhnZ4wvT|p=BXFt~#QFI#NXr zId3N)+Q4?r_%JOgP0KuY}_Hs{QOJ%niF6B*oSu|zuNP$}*K!Qm}SjyRN zSra#_=)$xj?QSGSwuag)88kG&DneDoB#1euPgA~8+__Xyhs0!sTlVa(M|{E1HtLh$ z!Kk^*1}p&W=isvmi%qMmVGf4`RFZt$ct^Ero?j$%h|)~m+O^y$@~u(9L8j;1DP?wY zPmxn|y5-ft_-u}{w>2a^lxD6j?{$ihEX6^Alg6x2KrXpCTQRH7xv8c4m>V~uyyer) zC{?=9`q(FEnC~lTbSuEdDZ}FAib7LMo_=_`F7FT1)4Wp{rf&dS=^T_gyhS zR~9~4+vh~DszG1duU=JwPE2Q781v?74f&+!5Go6l=q5~+5a1M~jRHy`8S|YW1%VyG zMlm+wj!p&(cvRhs6hw7g=#)oL@RgakEq3y8v&LaMSF=_IYO+K@rcmZBRfC89yFBWN zM-F_4dMJlHwN;2$aUHR!AC$wWq>}uQ7n$in)S-o~+G^sI|M2~IGt=>P03OE@5w>NC zZiOD!uA8{{Dko=BJj@vo9QE+4*&Xy6Zz$gm_;Q%&;jV+Jt5@>D4qAu|(>P>f8g zsraxCo#?4uec6ppIsz_wp{!h_T)u_N8qs@Hpb+!%!LucN+yqLoo=o*=Zw&HZ<#Up> zvw9V}!?=*@ajIbS^pt{VQ~GT&fXiKGC>ZS)1!VZE-?YJoyaiseb3iyouAN0#ZRwP# zl-8A=9r`g_nUJY;823`se)A%%0#z}ja(*hBNb9yX?2~OM)fO!pNpfD7*c?MMip;Z{ zsl!PnNPONkL35+Sw@USoY<;i&YW341_nz8`hS`b@17e0!Z-oK&{`L$q)BD5#GYA#&-)})JZRHS`d5z*T`cfsBP>hh2zQj0Tra)WWCjL(g7j` zyJ>{1F93paM&*Zu)&msUxzbh_uy; z=)xUxi}3lP#Mp!5lETTFefN`1hL%BhLe3$$?{Q zz-8O@K;WI5{~#vky`GAOm2Et2?|0ZO&#(ZrbtW3C=Clg7L;6fRxzuy=5b_!E zx}NxiSwm=0mSdpm>9lObh-Yb9!RR?TVnn%2u-l`)Y7(MG{q-1_{1I_N9(TULv@4Pg zCf&G82~Sm+xB-W%+QJP65v2+~Z{9_pir#P~QRseUa?hyjl2=-B zXXUk3N5x7`U-hkVH!!t-1Zg2?I=K0Y*@@#>O4;db#uA%#;@JGUZ`XdaK?wW`kSS50 zqL&A}kzWFMC=EkfXGjcZVcZ z15&z5u##fteQfqIA%o2U6pGJ%NB{>YYX(vrqm22m^rX1bZK1V`wtJ@iYX$~wCB#Rt zhe8^aSXc%^AWI2b-5DinpQaOzXg?MrCe2}0qsRS@E9wxPVVLKx+mjZkv$b2p`W4XX zH$E!?e2oRm&*f8Ta<+O)CHRWR`YBVv3iDSF$EXbA+=IW(T^hNWJ?E@E2~G=p{)*o{ zdQYoZ@BN#efQl<2Q#XE8#}04?Z~nnk2n=$mP0JXo+2pwF9Ir&lA`4}2?FtoH_((OA`zu1|5f>8gFcPVbv~aS;qoqA zU;L+0+yA@#zeI^teY#G4HLo(^X5QVsG$c$^X6E)w@&4S5iQh;biQTxL=My)mx4ey~1n+E2VrTG9hp3|+(@jEcyAk;&k($XNC(~`AvyAbR zOnDgGG~X(dFZ=0ZR9Hq2(OJ2t=#G{_KgnpWV>2Mpz85dpJ=A7T95NQ}S;_D_)q6}! z4?#xIy_7VcX0qg8j~1?V=lvdtj>Wa~4cO{la4xkR>G9LMWu%6!p`#W+6Kgpo< zk9Of}W%-koAQBNCAFD%-&`RbNXIla&lf>*qY4I{sA?PslPGK+uj%$R){jxs}&4G9?rqA*aYtt-)+g(abQRi~wRS9K8thnlZkm;+E$*L- zl$Q&p8PLAhGbofh44Y%>NDk^b)(ygv$CJ@dRCShIQ^Pcc;SxL8<8lkp{T~waF!{3> zBQ*T92Owqi9Ufe|fjZuszFfAwOH0%kdsrbxhcbma5VjPFc*x0#01%pj4}d|$vgv&i zE;o-V+r`JE&Kz-aYA1g_4~L*i{5MeL5!D(Q8cU-`9(skwUwJW391*Wq9wWXlfMHc< zwo;_8DMw;g@A=U-N42WwJy%7hMZ>P}dLe>>S*_6(3(?j%sh|t=6w=`bb&yEiR;uEcY3l8J!ptA_rB2K8?;1auMsM{Y73g-oZj16oq4ThmmQ({v`Nip@d z3dSNjyP#}4!^5=hIt;6mP&e22VX)ky2-^zlq zLiN3l2$B7xw?3#g%y(KR)CL$SX;rm7kIElx2clXv0(tE#Ju>3;!w2(_r==|pU+#gy zUwa1^p1xbgA0d@~08|oFq@;&jnOd(Jymw3~CCjL4k9`5xxqme-N`^mjOcq zd>jg{gU2Py#5$tD0&I?SkQm)FA03$T6Zd|a32vW{ma2;n`r7BA%x z{(K)P1>y+pO~Akdldkw|>;V>pU4L691vlHKCfu1OohdXTl+FihrMb7L(A7_g%?vI) zhXq;LyvRt4f_$!V+fjBjuP8G+R$#%Zcvp7XNr(bKVY2}m+5Sy4bKv?gs`Hd%Opdum z_F^h;F%vPmb=W^|BPFG(4RLFt?o@k>r9ik_&8AUoZBqHt+)hstHd2sdV*K@Rhm(f4 z-T4w>d(h5F}kC=8>;J*I^CrRIyK=GL@eAgd)QSvNh0 zv-kl_2^9$wJ1dj1Y7todD6MI@YR^#G+bxHYFyNt4cdNX`ilA*is9eOLcIk5zxLH)0JwG^HdNWWT0<^JXF`JqxxaGA{bjo|mPw^4Tl@ zS^|u!kkVXskWP@McqktMIYt}@3##C5e00^*kGNZL1hD<=tN(uP(E6^DH8}5MWbp=7u3S^ zcu9(=@&2N&IDA#GE~=yOfV)86{noZaGH=op*v_Y;gFMqP@i6)3Z3aWCXi*k_g<=^t zHCcZD{@PLeWUEvzFP`Vz_y9Cq5q{D{qDAG1L6<>9*t7E8tZ%4A@a4OMWOA2aCMI36 zY*VUr-Qw%hL7u~4ey_71inCkR4f0{%_l2mdcne=ER+l*t_05hsno`Hjd3i5hVykf5L^XZfzG^&C=Xn47(`H zPF@Y-5~Jn_gT-Y(C+jxuf1(fH*!5=os0lNcv3OW~dhQP%ozu;2)NzyK;pj&bt0&6X z|Dx_S0|pefWJib*lD*nuD4oiuj&5g>X$#1u4y!k zoA(aDeo&=>o7?Hl;@O!mFIv2RcV+b3fefdfTgH;p_S?ml`e$m>HxL%b2~g0|hcO@A zRK5p;?biD+Wh(i3{h@J_t+NWLfXkX;7u9m_TRIB-!Sf=b4adsnH*pvUb`z#IhFzjx z6WtrWPyM*&U7B2wgXN|%VdeQG+6Y07UfMT^=`9cSgLE#3FKXm>4e@QrAYUteSPzKp zPlM>&?$%=1ww<*O9AF;H?1OZJ#{-{Syqp{RcDl=jk5B2bj#c%yE)hmvwp@w%we)4< z^Z??Zi6R$!m8L{)=~v(1$YIQ0ZY9r}`Of$9Q_`~13akcI(-nPD<$HqzhhvsK?c9XL zkY{)tJO9+E#Bwz%@3|V4|3!CFw)`gu&1Km9rB69mLizK%kK@meDUDE(o2h@rn@A2{ z2DCehum*QTV$UAn;qfp0{oh?MJUki=rrC*M`&apy(6hs4)L+Su@1LRwbzAy&$&f!h zU-(tMy_;^y_p3#sc-Q3mUQAZ-cxLwLcX_+l6j#}MF9Kt0kR5~3Vvcjc^78V^i^q#$ zXynAE^nH2Rff(+tJ=@7W3QmW#P1gQC@Q(clPYw@HP{GT8-;;k+DmiqcSH|>DEO1#O z*@dehJREswEbLF^s@!P51LbS!gBN#CWnCBDyZAhJ&?LovWEs!HJ=s4W|GzJ3{y4@t z4LALTxrzVBko9RJ^{VB%|LLKLQzwwRFOVf!m>FBtcBPJzQZ?g@okF%JFCXviQlY~T zaVxtewJ0r?(K;bi#%gU=xwf>jUF?j*N60DbAT&YJTvIg%-ZBh%bSxLW%bwUOADvnvyusZ|xK$3DEPuCzykv-6!P-Ht9@K$*ceF>KJ{phOGdH>|dP zv0Y{MPRmW}9oK&IQb=ihw4K>YYt@pLvCj6YW)`x}`<{HWaLk(;!@}SKDaT72PLSu0 zDS1<$jw6mY*kWzVKZaciPb%Nisj$ziIDgc>{yb^y7G>Glnms?^(xO@lSr#X+*(rre z8qMZiRK(3V0-ow9V3w*SA58acMGHaHnR5Dt+I>9~RBO^;ca954W+Ntkq!T}`sXChD2JT)!0e0x zr=DSLKhCb_M@Qqz^d23aCK7^NQwL;k0#~FvmIHw54uQa5j%CV$$`qTAq_u-53#g&3 zu$vBo^?PMi=jxI*ds@6mCN(zC;Mx_dmiXG3(vsEbPjG`AZA>59kJ3SGnw0cHv-6n2 z)4tZW5G(hbB{0V?q9aaQan@W$f+&d4n>6{wnr)1b>Cj4AF(4%_?&*|hIirzT|% z>t|m$PlaB_yd3n;kyuESqXHAzpVb)JjX5`DtFO zZZLDUOJQJn&T63CGquoxRy~HU3B0^tqbA_0aOlaz{63rNYVmN_c9W0NV^s;qP8Fc6 zk(`vFJ4(|n+BpDFe*W5Z#~eGnxO1iBC-ih!5o%g|t`&9|{-71yQKr>dem{XmKbhaG zRw?Ax=yXU^B)gS52(3mWb<{vRz?7&?xfsoyZ|DutL;2cX;|D2WLop9Zv&BMQ^TCCt@z$|Bh-Y!pPSat5Z7{p3SVJ5Jbk z?I67VXqkf*XCi#CCJqn`Xs@}Hvm}Sv2hH=dDGI)AJ4?H5Cy>q!>{%J<;Aoj$I^N2M zpB{#eMoNmPS7t;l8p{A2N~721$MtSWbv#obshfX@?_)ZoIJK?sy1v!&wp^3Yax9fU zL4aq(x=+s~7{jisA6qcduIfzet^)@dy@rB|O}{;*;R*A*=b;Apa^jDGhqOO<$O%i` zaS^34o3B8&Z+($hH`|*5B0?X5Rdz4cj?S*nRRtA8_1uHh4)ND;EKgOIQ;$Ny&#r_>+nc>3Bt! z8zv_0pdX(LSZ6xTzPQ&C3Y59Sd6PGEOX={iac`8bTAsX`SP0U95(N#l4!zjP0;i-& z7eyiiZr@W8bFBxS8WI3he;22##*JZ*5% z%D&pmpFR?C-BuQjKss3E;67blusE#+rFdU|23s|^1U&4BJ6Cv~Ue{DV;{GUMyx*6K z?>JFZvs}?KH@yznry#fSBw*EO?t!u#$2s&Fv@B|XyX_dBr^!$eR+HDs9lX$xS2zL! z7GhRz;n%t7Dtz zPa(C5#|5&3OHWdT-r3d*>Y+k;w^G+g2V$$al9GM74&m-Tko^3z)Eoy*VM9nZ``)92 z@#v-EWQ7p{@CwP=PTGNqqahNqf#7sSW9X1$4GJ{0%gSAG5kRb`x`xyrU3|#%1}Ofh zprv8j?D4cb$Xk3BE*G)%(&yI&dPAU_lPQjH8U#F^Shut!6iJI{E0c|jd9JiUTpPE{ zUjz}#J1SiS{XL-Q>_lsM+>o<4!?acz8XT@45^O)c8)-796PC9XTVyjXEZ4&kdLmz> z=Qka1owOYME&$wN$<FhISzmRc`D`}{tqlb6Z@plO;dpOSF^T*C;iq1-AS*~|;~u|8GMueBnIcF-@2 zRCor((F+`^<=tsCY7H2Gau#JB*8v@LQmH^pnP5jTux#b>GS|vHQohlyp+?IvgOo4~ zoSh3@L3qMM5t9I5s6w0G779;+tKxlD==&J*xak;(oo*#zg5;1*z@Vt`3=-QP4Y$%c z+YJbWV_9^Wbj65lC6~<`iq!-NoK>7uU8BSxXo{|EleDax`UON%W!3@3SX$>g?+b59 z16CC|rTOac-SOtKW##zu_H?6lhR4yt7qkN2T+vc_tlI6l$g)*61*S!~JPc&`B)*;8 zG}=3zZaUz)MTJBgH7+lUiy7uR3HF&=tdkN?^NGWD0$zEbih}#id+43d$-<>iaRJT2 z(s#kn9bsB=6SV0`lKjRg4cml3m?7W6->gQKR!aF%V8&g8)Z{dD(N$lmve4epM|RKW zzBun~e9E!Sc1`U?Hhi@oob+CIQuP`g9=Ngo;~6Sf^RrN@twD2hWqU=3J82`tY}Ib^ z*T!tb*>A&Zr@x*08xv8ZOMLf6w|3!?UoBmBztX1ugd)Z^DqIOJ-tql@48>g;kEvu{ z7uMf0I>YnZN$&9SfB!hg&21r)W%Z|0{9o(g{UKGqPL!EMUfzj0*AkvL_`O2uaybu= z4>x6G*wMj<+kCbSXOikx${ym6cuGOLWBOA#msMnIL#$u8 zt3Y6qN{=&~HjgNX=ie@!H#v3g88uz&O|<7*;_lhKwQv0=N4s_d);O0pSEq)a8v7A1 ze5|$T^4uwK_!ZRbYD68x{K4~z9$j8{W6k-`{Ve1nG+2S?=jKA>!dZ4|-EVwHGI!^4 zcd)r%wHUI&(L4zEhybnYvd_lNKGJ(`Iqhl3RAzio`{ilRg*ahrY1e{B0@rP)%|qkmt99zyH^zf6YHt4I7UOy?-noRg)FxVmp=Z;biwq zD*lpv{|r$1o@^0q6(i_a{Po8D3+Uo|n)Pklq?xDJw!d<<4v07Z{>u0*F-(xGk|lf6 zN$&LQKc`t;liP|vr=&B)f8wF1H)6hT@11;BC@X(sQFG(7-4JQ#-po(O^x$lf6%&se z6&pW>pvMq<$cDk>kHu>Dry^qUwDi)LGNIUyUCptsJij$W{QI{5U8xFpBUpk#JU6ZX z3rnu>;a_4=m^mZ0k_+m)dH?F!li%dF|C(TxV5?fb@(hTP`; zg!%Y&2Dci)={o~Cb9>&2Q-6`Cd8fOWmSYTc+|RDTpdSS>f6k8{{_N#_@ZU=gDu2Nw zJ$n8#?I@2BsOj&$J#b6>ecIYjuu8PHA^v&xU!i~be}w*D@J{~~`ggm0BV61iUyGvn zhT|CJ>X$7tVAf|%q~<-5&0)3o%c<$mt8F2@I%B=^aFlAgLKGY60?>~2Sd*Y}{6{F! zJ>&aqauy3QCyxf$b6VU{0lLlIxf1v}%Cs$uh|*##fk1kzxI;8)UDb$Y#0N<`1u7%J zVts6MHnJ3H1jYyUr92iI{!yHO#Bz5@Q?+WE>Rw4oyR#NjnBqqIPC`oT$z8o9%Djv4 zN`s>IJAc!2ZhFPes}y$arelY1*OR&C)knOE70n|NHE9K7B~045f+)^N7_-j#obRYr zD+b_P^bHkO+PUJ1)k$PPQ1E6TaJ_B>Q9;fhTRKj|fX;!ftXr$=?k3F$KvCK1@1=8c zg~zJ6;;P_&fG3I}rbOPFGu!s1InC6qmj$Gr)z?!%>yjnfjAlMB1edqb`?^gs zz-RS7Amvzl@fzuxYQpGfb#yo-q3?Ki0aI?qX6wSTXgN)qvxQ?~q@SXwAq=%LZGhD% z<_W{Graaq;J&$IWrD@3nxFq}8LQi}sO<8`KFB#BQ!W4aXI}vT2#HtxUHLW+oBsFW+ zB`N2XT?0IG8WqstB9c(0yn&{cBsBrCB4prOmLj2KROJ)Z7n`w2$iA{w>W9-jgrhYS z*5HPffj+FgugPyXu5NujnDTsG*Wixa2&E4lRHUTm_>Dt1oww$Sqg`uiYj{0$t8RH! zqAk^f71)Je{T4D9b%SZJWZahhNKM3!ZF$zF(wO26_o2pU1cA2dW;~25MpJXo?!nP2=;crxY)s<~Vg**UQw2?lzVo)agTrwV+@595 zJPSUU7!Y|hyF?e)?Don{&L@br5m@M8(W+*)v|LtR{*bsLzr@)-Un)eb=bbY`##S>5 zL?1=GRCNqg3xyEN8lJn}B5V&LOK$nKBRJ=E3La{zp07f%>u!~K66IWUr3q>}smj&7; zt-cpI`xrvqU^#@Nc3>TAp&>I8ec?n|GYOV>)rEx%bKbf#hAbq~S{3DdATRcW`CiTr zqm~s|!$Fe|mxD|8`=Y}_#ciA&S7S;B z)qfKLK?TR+12n!)%rFx}EAmktWPXSKf=@Wax8RsLv5%Abf|XEzcbTs#QR_28Dv)Gq z@3?@ta;T7bHN~yXTIZwNqo!(P*@Z$kv2Vk7n=PqwHEF3a=<*PE<-G>$mdIl^)b zR&}=gmChrSC3Cs*haKOaS}`GF&?j!^Pc+ZjmCuBkH4^d(X3AxOsY$nnf5STA_fxO< z@0A5QXf&y@%5bwB$N8L|Q2UKBAG>>QFDw#_RaPI_nx3(it9k0?6thrc@ta)EZ5?Vy z$I`Jxf6i^(v(#|@#ZYUHBqUniI>7KH++^Xt9A+vji;wlHen_4GKRig1S!2I30!yGN zmA5?obK;`OZ*yEF<|_B2P&xbWI>dP%@UpJmJ~dq+34(nARu|_WZNe)HVzKSKpn8>@F8=^lS=Ayy$=x`Ps>?xUf04|MwrQ}mAHb}_y98rs zOYm*|cpGIXLF!$g=tOXL2bp<^76-pnSFV~H_b3FFgdj{Yb1_vUGS=e3D6yG}iyp*7 z)w*|w2G>c!on_`#X0tTLiDW*-Fbo7-8ekMxLt|~ZMHp1`dD_fX9CI7om_2!3FkgEk zB}rH6;tHf*0qrIRA^JbKY7q<=nn_b2GW>ijZ6A&jC3?P{mC;~SU=J!@D$zq&51SRL z3M-sk8d8`)4s*Mkva&b6?bVB(#bLwu{X0`!8bq3_ee(~Dh^sjx7Ax2 zs?8Rn8*1052-1$1Q*%~@<`nGKBc6#%NA2*{RD?W0O!<4#p*mUQzDtKh1I;f7s}~(X zxy?v7CZa)ahr_gwKv@3nrd{!3I4I&}#pJtljs^>3J)L>P^YilV9t4rBwuvZp4)s(nTN;Mv>jynE=!^!aC<7w9JcPkUz`4|Uf*{!vn7X=EEwmazB}GC-24k5S+gJ-@-^o@|mh93Hk`QApEtZPHZ}i;hzF&9W*YEj0 zzvuV7zI|W$%bd?SXRhlk*LCJ|&Us%n(=d(AV{fCKG`9i8rO0hS*6NcPB({o$vKJ-_ zjwJiNDIbcrvFbuXHg8y zwvsNgiZ67##zy58G`Z04v7GhQE7(kB+)2J?CZx*IK7#_(%OpM?w(7cEE3{Xd7QVs5 z*;v2p>tjEbruUwmPlKPnU{}@F7-?GBf7O18 z=xqbi^kuKt%&qfhyEfEt=B5vnAC4FkQ?R)+l}kUjazJ;mviFXoi&_O#I~uI3xNwqM zEO>GPUvhREurZ(c`T7>ay27)GZ9r+nHUKS?J-V9RmC&gCn4!5ee+dT%?*uHb01CEh zjtl$yG-WN2bly7ZZxG!w@5x*{Nqxs_8$k0l-SyozU|3@t(8{4A_$D0$;#TxcFV*Hg z?0)Ribz}|8VoZyX)Z6GpzXvxT#PMdFK59*Pq1(v=0OHW@Qlf|a;dH|*Q` zS$DR&vw}JMb+ZINe<45RmU8-@Mfh5&C5z>OZq+0b#9xL&;3!ie0w<#P%;OYYxE6~( z$a8N-+uS)aPfM*^ACN~%r?KX-X)a22L>T6 zqa0V&x{Yh2*9j+u@(?j(?GEicIJ>N{Rkl`?b=5~cj+RjgO^=I}D1uu%l0z&@qTlas zcT(!wAsaHe|1y*-^W})7-NM0RIziJcmy~@RZZb`d4sAX_)@rtsqS!>!KX_xePE@Rh z#pbAZMJn7xe36<^wbHSIXUeDdwLPI|5m&Jq(#EZSp8SUVW{;XqPbXL_K)<6pxi>cF z{6NsfSNW8OuS5yUpoCIX&HOqI3(hFh#k{Ac6lN% z-j2z+7gOKdZG4Cu> zr2-zCwxMIl8dqK0NszlCPX-tzoajJvzMvpJZ41h=t<)RUMfB5|p|6=RuhRbfYNFp>Ie|(p@O+8WXPH zZr8xa2GV{5^eY2Z0y%HA`-w2=1a zrimH>`bImF^v5vY`!TuAr1;dJ10D3{8*1$&DaHrFi}o~P*Ldv~s3H{zR8hxt%r{Qi z#^j!|-I+;o9N7hN9N$JM&3`AO4eGkx0*BE^gWB+91VZ-VfV@SvsO}t8N`D_iJgfb< z^Gn&2{_9x|^azGoI@oEvlhh(khu<>wocAZOmnC-M%RvSir}x>ah~(o$Q*_r=lCa)Z z@#Bs4^3_0WdMV7PG9R*a&Sl;HG22mvJu(sbHdDNODMFV1#K)a*XQU%u06gF=G2kuP zF9kjFB~gl7c81}INn2~$3!x=WI{}kW!-j&oo5mFq8oP3S;${OA-ZG7eQfK?j8_$BuS2W7jskQ-@Wkb9_ z#Q0IN76&RT`EMyeKRmQ)A-gMu(o@l`Q^7+;YiI*0#9axmj|9I}u3gQc?X}#qjr(_t9`xr; z*_bF2{Q6yv@b9Wu(C#+l&E10g?#KOSJD}ohi8m5HL&J8iXUh8MInM~W4(*wND|P!v zd`GrHNZP84ZyswRoV==JQSLW=pR0;M<``(< z4;HY3ZLibcDx!7}jNb+(U2ZD707!nP3qV}6&j@97Cg*d?(MFd>PeHVwD`hy1QW9dDv#*@9Wo=3zeHT*u~)&)Maq)7s*v9B+n6 zJO3A$aU?DNwj|cz@L?{baUyw7< zNM4lR(<#58Ygz0z@8^1RH?eS=#s~Y^MHw98-pJNIDoNnaZbS+K)IWHa4_Pp_Tn%J| znR0gXj(B=rPvHI6o=|8pCk5jPs|1udh!x$lg{(tQ&Da!Ia^L#+nG01cov2GyZ5%>*$2;5EH8RT&%YS!QA ziyGSB^?kT22nSd;#gh5+Hw+`6+}|4J;Umhqvi_uh;1+>xT`d;&iVREdcQew^GR!81 zKKRCKM91tl*>1)YI-XM10w2BsA2q!G-nKW?{fT#ue*-&a@$c%qo00yv^1pk2>1Wg8 z-!|-@r1kt{VBX-C-x=5qm;|?l8eCoPyFRC7bP#livzuqfBWKh@$)DJsM<8RNfLwh* z`0fJW$C5)t{a<|Yr?>%+b`9ZWh^wW8P=@~OibXNF?Q`7~XIp(1x>x<9oXD>Fm%}he zPmuQtTZ~Vq0i(n{>6*y*1%`CcV>ie4?)!5rcgG~jx@b%a^Vx94GC|#%p)5 zDal31m2{ca%H?@|9dLVO+i&TUWA=2Jp+QQ-%v}{#ghO>lKgs#hJV&}VmD#>xlyFciCW}w5}N3?zTNN6OAp=#JOZ){ z^ltf($?&a^)$3VbX*yv@Szq(|b$R&!Lv3D$uyP9h{ES@Xt3OK&J)sc%TBpf8;M8%l z%6i*I=-VUOIv&EcW0cl{T@xCI%*8YMTsLJN@V&Qj;aXao2R2iO+F|RKR^Z1g)yGt1 zm%96eE|!swGw;eWOhOS`pGah-oIRlv9;Q$55m5F37U(^>QwjHBjRG#rw2jEnE|5^+ ztB0PZam&kfdW#je{n4?Ld(vntzc+u#ek%JN5q3TU825DSbl}cs0N1{_?=1z8JIMQ8 z9l%94HOk=lrXFBYEbM!oR1Yn7dUNOV!@VKDtAGEyaVR6{*Bv?D-0PHa>|!q5(+wwl zy?vte6vs@D@`c_~>k(iR{6{E#!3^o+WSXdmkV z_cBHVx*s+Yq2tqsBc|9^MLn{Wvn^6eXGl7#pn3k9XSqtZj}?1wiV$xfxpjtL`nFZ^ ztLb!i2R1jq6LC1BlukKG-Nte(E@rmK8Age3NXAtYdifm(9Me%xsmB79q>+ai4zl3f zq0c+~vW!U`{W$&xgALEC$+P*w#c?K8E+&1@1$E$Z$1&-aldv={VEob84-SW!c+#A- z-|4l+oaNN_^%n{&YLY06BKv3T6u{g!%&+7X7BV`u}( zq?yAnOFQ!;-pU9B&z!L!e+=!mFB}?*z(^@lI*Hwyc z#a9--J)71U$(5ZF8I*?59qga9H67!WQ%g2cc-pL|Y(LA~CxDn2ILg4rxtP|Ca|`vLw>vE$Q1N;10JxmUN!gxzVA(aKTuX|dIf3#wc7pikS-m>y0S zP;y(bCg|GD8P}`MRXwlN@}UaY@Um%hXRo=A%9ZfJrbtEvIij)-%#)%a!1x6{Ikl*^ zX5WJ8J_?FtLfodQ$OaCPc9Lo~eJ^@Wbzrn6f7v@X@6uU~!t3G=hxFxHUW6aT0Ap+J zf7Oev&-hdTzM6W)7zZb8eHshm!C-J2s6z6QOVdaS zu|6IP6a_8=fiBAD3|@Tni>B~PU=;GQ98vaevDXrJSxgz&@UE+-BdWD>!ihPGTLFAwb(PZsOHc#%#3BKL%fvj@|wJg;G|?Y3zu50B^? zG6}?sa+*x?+Bv>Y*ozh(EE&0S*?=}j84u<(or)`-!6g7w(2+Cm!m}aH7gCLU8X~=f z2)Z`83G^0Py?kRS_&$vWxKvKh&|*0jNMJ_VV?iU;k(Lrdaegr-?y@4`@+K&I-zM?X z3KM&SgmH!?#p3&Jd}ek5kHlrQ-heM~A8&m|6xh;LzN}MXs8l#te==8M=p`HyLKw7= z^WFzqfJ2kbm!tW5Kr(lshyp=}G(O`FbYIs=_BXv>Zx>N6A)gyy6Oi~822c``a&479!fG1K|>?*p= zL^Ay6OsB*9U5yAn=Dy^0g^sZpGvyFlKFcr2PX8`P#`Y&;QD{FV8FxJO%9Dat866|6 z039F9%{;8^bA3^u`DI63SJ3I@yULyK@S7%u8F~hk$0W7*KPue?x_93>5{q^ek!KJPXHu8AP*Zy#iW&F3q(v3908SZn;peL# zowhV|LE#7Em2O~TF$wj2aaaiX zC`_sLmK?T`LI|P!ZRq<`!YChh2F=BT)k*V@`JW?T?gbs%%paKREcH9y=PzY{h~Cl_ zVC~K{Ts&&+<}&21-%SB>NgoXP+m_ZZlc21{+5sp%#gcSly($vMfc|V|lV#z-$4xF^ zlv;$tE%l=XwY0mmbR{-4eV!r?7myed+e0n=L(X0dL`$s{e02x7wp}Y2Fk-85LH<+pBpi_80=6n$+Rm? zb;#L8*v~bhx?I5cjzBAz1sU}gn<7fk+82WR-BbHdyH{4h2_S5WPRua;GHuhK20+yI z3Yc=L^Ox!WzY7{jxh6-23W30ERvi69+&9f8)91a+IgxW$`7ILoQBnuIM^#8`&t12Woi_F zDIo=d8h>8U* zc&yYFW-Cs0h&+Tmc;v{zbEPolbK`yj=vfXEiTVSi;ukJw%Dfv)@USq3jjOD>ahP`( zQ0&So>ZVp2c0$Kk+>IMc12=T`1zj(;aa+{2Rthz62MQ~>+qR{6iAc#stvrVtS!WDG zY1AG{6{?x!ypncw3XLBU=l}rj{5|mQFE(iYG!qxm#b#)a@DnoI+h$X>~MWtU55& z5k=Qqi)gLOtKbi6ZMn-%Kh4BjYkrB&y;VWO*+^6~Ui)@ON3T$}7OyqYd3HgBlQAK& z*DlqThW)x~o6<6O^t3&x{1g5yU=7s<( zX7w06LPN5bgeh`hgjpo`)7KP6Lwa&8cq8N6hc1#j4#YQd0}qXkx{KvW-SncbN%qy? z88T?VSwPvO_0%11R4dRhTQRPg$re}_Cm^(IlI0~OI}Jbq(~|xzKE0(S=0~LN-JyB0 zU_ig%G9hsRd%F5fmYqm~k?(4anMAm-`G_za$xy-4c_dQsrP^t@C2S=xOvB+aTVSE$ zvO2jmGBg{NW1a&RGmf$5im11PTtD*+z4;J-6TU#6Vbu#~?)}gpZSQB|`dBGeRQG8| zsOmEufopB#N~Jd)#MzI2%F1T=io(lVPb?CLrk#!Bk`V4A<&&&jL=ytyHa6kbi!OZ> zvf6={!SX~cxL=_8s6~&Ls#rwXDiY#vj_&+Y|78t#d9{``=f33``PnOs$3+fJvO*^F zCnIl3otHtRo|owr3VrGZ@}Yj5fa~pZ_FBGjU_wDP*ZNp9@9DXNVPZ4Me&j2oVqeCy zN;5B=i#30DJWA9<5MSgSVR~wKjrxMrhYkzhTO~Lo6zOuy=0Xogj4=Hh%Ed&dh}Mg9 z<&I;z$7${nEp<#;jSUvxl-bv~OXl~xXPnL>4MFT|;PMBc?hRT zgFmZZxo9=KiaN`HXn%I-k{Cio1f4%gFi{eFH6r+oqs6H!UdiP#PBG(#vd@C}u%ze>8G+8y*0dB#RG`#nGGu7Z?vr&@ zg%mh=ANFdWq3@hZiF5_Fr}-P!p~wEoa6uJRIhnN+B*rPfqf$L4 zIQ&D)^p03W-`8BW>DJhToV8tA(J2Pz@diZu*M-;hFq+czT2sAACqO0Cnm)}rSZDrv z*enG$i}REWaK}HVzrpC*b3tGI36}{AEz}4ILsgj%gnl@Ws0MFZ0mrJXp0jOucKgh1 zHkqk13QoRye#t|oMaRp*p+J~Vnk{`l$x=TcJ-pVb>U5qiQEK_+@VeaHFVbi7=RkM8 z30PePzOc^LQZo*hR}bdDEU3POmbe-BR?hTCP0pwU9Ov2FH&g=6DlRfiOYb9cx`xR; zjb&*(1)vxF<<|gzvgVHNL?KV}GP^lgT>a={BFK40QgNZq2hfBLZ09xq#k|x%Dehkv zJKuDD_)ix7wX#tyQ(ngH^9JP9hxZa@0kc%Wht@-WEfxMrY4?(CP$6_=D!30*s$>sU k&z@H+0Kn0I6sG(F;rS=4`317=(fMQcigy!~#kQaSA2BB9hX4Qo diff --git a/lam-web/screenshots/images/fileupload.jpg b/lam-web/screenshots/images/fileupload.jpg deleted file mode 100644 index f4b749521c891e93e3068bfc287a1f6076264bfd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140064 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 SCnBz-q%mX3VPOqheg6OxEE&%L diff --git a/lam-web/screenshots/images/grouplist.jpg b/lam-web/screenshots/images/grouplist.jpg deleted file mode 100644 index 344a0ef7e69fbc55189ca2337e5a7745db393166..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116662 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

      IG6g#=>x=-*VT* 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 BH{t*Q diff --git a/lam-web/screenshots/images/ouedit.jpg b/lam-web/screenshots/images/ouedit.jpg deleted file mode 100644 index ee0bb67534aa7732efb85c4e781ceb6b522cc48e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104614 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 HW9oka!=b+j diff --git a/lam-web/screenshots/images/pdf.jpg b/lam-web/screenshots/images/pdf.jpg deleted file mode 100644 index 470a3b845fce44d91cd53bf0e1c73d9cadac0ffe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99395 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 z qsneQ@^;n5%W8$PP+yqU)s1{Zx^93W#GD?SnOxOQe)K9IqH;WX>!mZ?~IHRqSL zXb>ERhJIcseZ>t4gDmwk8tb3vJDxm?`Y!vx0R*HdUtUO9brW>~d3?TP@4k)p?u&p9DY#@@eXQo8^Z?i6=lOsxgaQ zCEOx-YvzRBKvA3j%!1WoiOsj3eZRKne=weOlO**X95+9TG>evYCtgMQ_=_gb0U9Qo z=q1L{EO?QG(-B_NPdauiErLuQi!?HlgVJB5(a0cPB|xz%Ak9nX*sNd%RcyvVciMu@ zyGY;}?Qy0G^Lh8Zc&@e2TI-_cNG0m-&?)ZYYm9wdb$*LQ`t2Z!Y>KL9RRdXkbycqOSusqB6|2oLgG+KK6ar7w9K@d-@xB34HBR!mC}!R|4pcDvTr+WQE3P>eVB z9z1PKdlwfi`I{lKt#+|dFB|$oy@&dG!a##jk?>B(h$>F-czDLe$sGTyE7?{E@&I2< zPii#HS)>g6IDePi9&AxTd}g{^AH78&=z(DU*+NAavf!nE9?*qRx1PVkA4FZdM&L*N zOtDc&DM~f;Gc4{MBH_@_-5y}L);mO)imHo#0xO z^xQb(oQ6o*GNJu(rar!p7-p;HFI?j$m{hIayFMcVU7(e9?yMHp9}H4NkAa5HljJr` zT&z>sqj|DE$bm8bhg7cBJ)V-gmUKGndvu=3Dr9ejP{yO_<9P3EAJ0?*R`zp>9Xbyx zRCqdXw{PZ9Ec;8o(Ab7g8Y*yor6Oxv7%g-___@c4nuD!K;n))tWo`vv6k{Zsj6&7q|T}*0Q{U zYteGgV=5{!t`*7Z@kZM3BdN;%9_)?3CJoOnh$z?H>NKS1UsvYLjwA{`z(Az@qG@E? zfxqL;BZug-c5ce?GEMTO+&&#NdJ&Mx%Jua`cFESP z8RrpZ!11<0Bb3s#Xsvojo*F-^PKKq>h8PXq&<3xg-?)Tgy^8iPuy&ryR5Y(3o82lZ zbi)tLj;;LdqKD3u@}|9AB)-T~!R1N)1b=LeKA`@9a#AJ!FEq&iQED6q&*+k2c|-U* zvAJqY|Re}>~4Eztnj3&F67QM_lBo0 z#PL-xb$A3GjAA&o)2!4pVpoM5b5PgL`Cv`#jqKDSk;JSQDGIE`4w3wPOu}hJU) z7$&5~|G`LNKq0~8W#Zv(F7>)HDm!5!FWqZo(A;0qoDSc{`+)Ka52*ewtIv7Fhd&rs zm3rKvmqP`-yb4Ogye~qG#g07KO!to%zEh=pNh%L^RY-a_|n0iTG5HP4PW^+ly&Mb zIG!HJ z$i7M={PE4tyL$2YQ#I0PGLO94Y zSIAs&bkoFE@X#N&c$0`V4TI&@f%I}Ai@3HlbJ%X4_kplQW)QircfspL#FFI zLv?s_^oC$dOHmH3RS=A^1H9+*RxF`OpZZ%~+G))2TpG&~zLLCPs*J{N#pqb*>&CJM z@%4hDE2Wf~#U7gZnSoUqw_=WcZYet2NfIsS^ptMlGPP-CP6DThiD2us300K23i8W( zuo!;iz|K1mF-gv~S>)^9!2x;`Ri4&;fY+A`!c60R^%Y4i4X7P8ekvd&zr{5&=I6sF zp_%59cTG2~9V%gETUW1BzVUZxS8k_VxGxw8+Ge&jDL;&*QN2J*r$7E7o*yudoH?F2`spqJu)b(fc%q*PQ6g*CDu&$BVi%1bnRxZ|GHu-sW!FHg`b-YgH zp`oCMN{aUcAc;SX1PUW{;-fM6=6jV7t%h|840n*d*{7}Ih70}Gu~dRIILccW_duV5 zk2YH;&JlI6o6NlWJ)Fgj1~qvNQIV+_=xR*o6?OQaoLKh0cn0j%H+I5?hs~etypwGh zq5$mRv-$yDP6?BQ7nsWjm|~lQk>1*Mnn!I8(k*;z3*VQL#RIi|!tt)gZ`9~1i*0)| z`mTO;?-*p&@w{wiX8^Y^c$GI9O0Z_^gLt`*W8XMAlAxvd%DnmxSXAntvF9v{_L{OP zflL?H1-Pid1r_WV(N8RPM&_*@A#rlk^b0MnTQ2o8^~<4(_3)eEoL@`%iP?yUxv{b` z%HS1tn4>G2nVZ|Hwg94Du+m-d^AuPw@N66Bl=t}*zL7x8?k%6zmOeSs2IIA!CSBm; zD;sW^Bnf;j_*-F60(l_r7?76W{d))U_Z^pon*cSR`0ZWTzxy_Tm z7ecnc@CKt)=1VG_ce>9&Z0v!C5nC85XAU?^Z8lmJ`|j9_j5Y_5c>6y1i{X1D*`}?s zl5-r2RkHJ-wqSzlxy7QIQ*>}{L9*CKC4B>JRD-}+17@{u&#dl^u7hObF%D#URw(Xn zPu8&a#IbvPjXLn0EiCy=XJhk|D(``|wCHfX4M#ko$+p#^B705+Ax}&ojLDwCt0jyZ z*>-~5io#mFm z(5*_A7R~4`qZN|3LO^T@M^(sJ%A?`Zv5&_#0zTqt<0^>N?p}4%q3bYE=a!HWQ-!xJ zLr@h6B4;Dpo2C7#?fpAkw7eE@>13mL;%sCZ{i#2Is!;6v`VW)MzOSuD1RiPF=QgHA z>QX}~uoc<;Q(*rvcz!2x)uPINZ>w;TT2aJqGbPDAm+FH+_gEh&Q~$1-;zr79ac1+_ z7n~-nrmS3I2bJKN=ws1SmSJ6_5e(Y)-+wlbB)PE|L1xDm$t~h}T3Z6URy^%6uuV=N z*^xCorU0$4x9JQ1!FTwJ1|=X3#YC;T9;Mz18Gd0&ZEYdhrDTWufVYieDOT*v|JEmZomj)gmXo=CI%OEhoU)3%lPdky?Z8 zkm-+u%Vg2TQi6Z{pZ|Co`Cx<&B}%M<6%kT_%<3@={!#pa&X4P9DP8q3&IQv2i=I+% z-|9IVa%v;1<;KUy$7=Hv$%*^?z^+FB|HY7=b}br~i;n-T&dcA1E`Ux#>3H)8p$rOEUMH?orU=Hg!qKq_t+r&w^2$g7hW(&DZij zM=Uy6r~w8*692-2n6unMovWeO9BkWyUO7c`D=kx0@~)UTO4ZBv_EC2W*UG}B$Bpym zG|IM0Vq)@rAXWU#)%P?@Lobf?xR<~FBE|LbQk=!S)tKz*Q9~s zU`*Hj!KeV_8Eou%eI)pUp*`g@2(j*xQw#NC`cCkOQ0jpoRqHzDoxE<-Ne05m3j3rv z<>ILyw(yqLH%Is0dn(@9KNyxiv_1Q&aIKwJ?yF4J2l2x+4stSfT#XG(ou-e1uHm`n z7wXB@fI50PeEta_;txj8Rh9n`Z2#G}*&7D;q@Sf|6%m3`vsm+=%TBpL(Ju50VBa&m zFTa~cb=TFIJ!g}|M-dx+S9AJGhQey~0Gc&QvO+c*wX&Z!_-rD~2O3MIV!ENF%om+& zOKp_f#`M?fZx>caAgQ06_FVGO&LWK0hEQ>yep3IHqAf07sgT^gu=b>~c#32Cy7*d! z5i)@FH(J+_Q~L0waK$@Td$EDE^c5$CMjNI6Nr27akmarX;bMbnIbLz*dmV@52YBx| z01i_?AhuxZl=NgXto7ywl$j>kifVi<=xGz1UjJ&)-P@sJCkpH#{*ENFaS`!r*Wy89 zU})NiNr&Zm#w)fiVAk?rULU@vl76E{YHR#V{i4Ml?V7yOt}jkGrSG1rt-#I0hBtcB zvK1{KS+uWBl;{NPXWWgfD|NfHt;{uMRON`ihqVX2wqtalHn-3eL^KHrL+a-p&cr(E{M^ApRK-?F)htn)$=|?@FZS zly&Uamd(H4Irxv_uscNWy6Fm=AS&&_AaNdDQSOlA_iTX<14=XY(29&m)tO1Op_CSV zq4aZ|7bg5vx@WOMW9?!OW*Rt9}l9$ z(|v9`8^Y{MAASM)X6C1}(E=#sezUP3Coj#@>b*zjWNO7t2u^{8oxV>Y8x>`moGVh% z8UsqZlxZS{@@yPwo!TdiF?C2E4sP8K$mO{lFagO;N83Uv0Dn<>PkoXmrY0A2m-OV6 zme^msa2Nrv#UXFP-l@1$AFqWaGni&ZX10}4WnX>|qaCFeZ%n{(^;nj#B5+@lKd%oP zqh%Gd6J-inO`%5shTI_3;V0{2YsDj}(_rV(*CP2dn@1JRq+az?O;rxOPUW$))}@VC zzw!%XYT5)0ID$q9gV=opxFb_;h-Buz7_@mfW9)*cn`w`Wr}C%aatC&3X^VWP#AFg( zbMRu^kMW3m$t^LxuQ1Lrxrgw(_~ZsN|a;vAFmewQjNc_57L{2MZJ zX}ToVX02Wf0AMdA&>>}b_RIAibu4trl&WJZ)mUM454BL7SG^C@pI zUAaX_7lY%a0&;mFUsO4MNCy!1$lZ1}KR|S?B$q(Uv?mI9BB-Rhjrm~@DR84MgqD}z z?Wj1Ixs%qtSrmbTl`Owu-DYQ&Z+irg*GTPP(W}k{jAoW9Gk6t$NpjtKOR@Atf))v3 zx+cP%qY$;zYC;J(FMU(4V6eXbiV!2gz!C{G(zP3j8VSLvIMg#)C6t0)5csk^`_?46 zt~xcTAWuDR3I+;Lo#Il}ff&5jo2F4aNc{R$HHX(PMWE`P$|>;gM+T#~id*&;9C&*i zZ<&zjsyr+;qJ!V5*)|_g#-U_kR7z(oT1*Pro6kD`#r*RJE-lP7O`% z!Q6;U&FP6prMGV(;(^|viCP%B=x3!u-j`X1X*#QfW~C@v6E@wCO?jiGtHs3`W5%f; zxM&;+Sb}$E7c|2fczkXKr?ajNtL}C7yr_gNU~S7bjD;g!C8y2)m<3L;yb%~Lm%a!- zp(#dfun`;t;N}6(74(0ivyoH)jza$2$J3^XZLf&Ef7CyP5!agX$kTr{HZsdgSQJiD z>($q4aPoy9$DP{y&N*mnt9r+_olQt(zGnlvWCg^m+daH;+=JF1A?7Ok)?RQ6d$5q- zw*SFkp&f5Fg<75_|2=-`SXXuRx&Orr&6xjw@v{HZ|M-sxh503#x&1eYqN#Cx&$*Z` z+VOoLT6xXwhNSn6c?cowo?CW1@BYkwR;r1YATiga+X(*D68#s_MLIMA!{_tCnYX4G z$7?Q=#438Kjmn%-oE;CP;y@t)n5;CQpqo1d*(*Dy8FTP#T*uWD=AKwLRwQ^=#G8Od zLJrk3@gJ}e9Si{&@6OQ5Mw68bX?_%sG1w~OjTl~E6xG1U+udX-dlh7*%9a; zjMs7Z2}bu_sjuH7pg!Gbcc(!A5PpWdHXB2Z#jmU|xV9LhCoNEEp zLq8ev;_{d7aa*xFh=|rwq@+!~bgvUY2hcvIDzEhVDNk0Qk&ml);ybEh&ydxb39tpw{PQsXN8mA4AYM zF`Ln*BM@7g_?vgERNv%%J6ds+4+q?RHe!7yE1m6qB+1Fj;)?F&nC_T!Z}0Jyhqgma zzJ?;@i49nGmIQNvB3w(q^U%UHCQgQg%1G&D9k9rPUz~D1WlJSHNG3yRKNfh+xZ(3L zas8(|E4m<>{2vTL^o%&x{w#evDrJ&&EGNE0OtNKPA)KfZdDM|`VFl=6hzCa;XU99X zrm$_C_Yn3#`Z~ZKV9!q*z(O5cjsK)XvEJQSyBNJFGKXpGph;dmW(%EZM9yqSun{S;nJ9RSy&brB7!c2wQ9~Mj zjIun#`mG~hy0dRceXnZ3sApA*;qd;_H?z?)L9j=p&C^P#0g~|QFkcEiP zK^4STRegFk(9A^*@4XPA;~nu6PQ|Ul*gH8kVry>)d3M1y#&+RHFJd`8>S*=`ZMH@& zsKF3$>&ke)t27Pa0XhM5deBX z;_0EF(D}OI+vhZhM|0L<)=CSDGpWsiZmFo8PT@S;P85NSR{AI$&AaiVp}c#lhF0ks zO%gm!5nns;88iB%FEZIsl`ejV_FxbNSLq&oCntlANL)R<&Wt*TNo;>i3Ni|PcIpm@{l1sN=Z~NCmr1@M#N1^3L_?DFWUGUVn&>lI>`Di z7lmlQx1(jD20ZF17FJd41GBaVcY{df`7huQQTLUp2S{Wu=7|zU3sUVWhGss z^!%Rs1>VCh>hp0(MImdmFh1ScRz{?`&o8X1jGpOpy{;xL(GQn2gJG>|RNpud_6~Sv zT$1kB5ENT^ZU0rCh<>vQuq$hvZ|6Aba&kymYGVz?R@~I#9QYG%dlZDN(Ksy=?nh8; z4pfqivah?zg}z`h?%G?;lTk-zcI=1>sxIkqGkdZLhFw=qGq~{S=99>RNzhc~>;i~Vp&xbh5n_l%auHT2GpZ3$bf8_i z+F3uf45|}qYW~dSB}uq|(tJ9Y_-%y2zkgox$p8v$UY$!%J1V|KyH;fuYAl}VGc4Zo zX(K=PwE?dFFSRaA%wd)H)zwvubC?Z|8g~osv>oo)J8$@}(5v#2;8@>Zfz!j?C)Ovl z*HM$cqXc#UUB7|*#C!ezexTJQDZQW>=!+aPyg&iqY-DAX~$H23Xzj_t=Hx|{p^(hb#jL(%Buf>7TdxcFI) zkmq`XgwcQN;XNvTQ$vd4^O6dx^dzd`SVKxIfHV06+`}F^``|$Vn{?Ui{ zzfqC(e`Hkutw#Uh5{RkXbd?)Tu~dv(cbAcPUA@WqQ+mGce9zc405-=OSNYSgpiP1d z0Jm?(aIU$mS(=_e(YLo;-Zg#gwpq-68o8mF@!sU(I>syf$_dJ!#c{LBtB)v)2D1|^ za*GOR1C?jAFY%z8YLii2Ona=J*gGf1jJj`2c4SuL&J)Ejovzf+@{R_shiD%(d6quW z3}tp#xiq;mjry@Drtw!te@)$A#_-oV`s>N?*F*LH9oqz)%exlmpEthlX4)RUh2z(D zn6@CYDRD_Mtgf5R!uXDL(o5sh#*v;Au%sU1%#V(Zk-s0(pa zo0+ny+dW448y$}CMfv%-lkkb}DgC~TAQ&jhF*d%h+xvqNJbs({LvY;%h4x&Rpdz;S z%YQH^7oOa0YtNx03PNbEB9Hi+f7h`U1|nh^_6K9#L*cmj#^=_~g6ZPlxApJ(D8|g> z_p$qf5rO3HJw&Sx9k*s@E&baiSpGv7+4!!DcfarX>;4+(aB65jxgqFK{I{v&!CXB$TY16%hTOiV$z+GCNoh%^Cood7O8!0CX_-2&_l z!pB*BXc7n@$*aV(`)+k>hdJ7e`YDX224h*{{S!|4?}0yJf-j}PtVg{vs+_>(YvQ?o z!ET=fs7olkL6fmKlm9yP-HtI(ESfL`qw4= zGkx%Xc%J|3=Kp_q7eeQ0=p)7)x^$l~kxMwfEfp#D4Nth!POkvbX@zt#Aqbs~Ga%1SQy??#|iN zX%K@rUZ_EPcTC*w0lHkuE6;(sy~6a}iAxTY)(|+~#g}JyjP+(}(*s)?L`y`GSRIY2 zd_X5^SPZH>{a>lBp|i1MYr^YA3fU0S(8Y|^$u#QRU9eewQy6aBU+Yz z%Pq`=ZcIP>CWD zbv6}no*RmgVv3N`!v#H;AKW5EV@R`(jSsm9jHkV}|7)ZDAO7_}tchoVM+oDY2PZoG=X`II|yMSCn(rSGx;*LI3+`&+#;a%+x) z(ekV3Ku0d_$RXyV*VejSgTfW((&G!}^++ck;)lxk3FGbknfz*ogRq4FtN?`35!BIy)jqjL}kukDmVqHJ-!Sq*~qmEnVGUsiGbw)>!)xgG%sg zp|@F-sq@-ororDT--wxihPOPQY2;@|URtkbY3_+KM^hs^%)!$^HMxS2>k(nbbkp>pK6AZlv{U&p&58hqXV9F`ZG9k3{iB^y+BSXo>;?) z@t3P5Y=dPBfcxCqfzGAW#W4Kefkla*xwZyYy9QB^@vD}asSx?h-gM!(BzkgYb2kYT zsWWJF!rFUP0+6H%h@g}t1XI_C5|BuK*S zmn!GC`_9Ir=b|M{hXAXSXsQ7lNnC%bD-OCjzGqMg67Wro3!rmNTbr!1b(OL`MNaYU z4FSj{(BSfO+3&H;A==R4UfDhzjCE-8*Nagi{&vpZeYS2SZR|q}reomC(z)nG9oN zblz0fCU!vSm|$PU&@0qUZOp*|rjXX?~II`cDJA-(Jp6@(^Fw6n%99V~01iFI+b=G}e^X3z=~W87G%vhO`5HpJ#rN z*4?M-r=fMt1Rv{lW%TLj6^jLzn-Dwkv*;DPO#PfF6FYv3Z<Q{jcoe{3C3Dz0Vq+o%Bu@AtRu<%Ui!C zpkt(hS)*>Z$|RQDQ4bn>h0_s*0s>#xJ@gN?$UQRZl7=)h3!tgSJ4W244N#>)h{!^l zkn63Cm^tTW6eGOcR_VR(#3%fx{8qIC=&Hj70aM$)<*#i@UGBBsLv&`1X-_XNx)@8 zZEb^x0E+B#&SUh8>_!((re6OQcfbZK`H%3L+ER-W32& zAN!H`typ%91DxV-URT8x}oekRoDJC3>MyfgLE54{fT;@$0j zD$3heK~YE*MQWR82G&hO8q^{`r+%T!O$=d>9Z zxQazh<%Dw6(cpc=mRKykRVM^|PsR{wDL3YcGE5r$&BTx8UXbrQV&AYXD!!_4>*Lt2 z*B9hQ&J%`HuE^Ms{U|fxM^^hI>Jhtm;o#=2E*QV~XY0j88y2YtpbHhPp;YrBs(?5O zD>Dt(&Nt0?$4}yl9q5b;UHwDuKyB&7a*#B|0*k^KUN(^M{_N+#;GFkEs~UnepYbjw2sP9Y{@%g&CXi@i_XIQ(%QB=q4VYb?q=Xc?u8 zOtEXY&wrjbFk8S+bL!@$88_ehtTFK^0QtDt=$ws}P;-HNm}>p=4pYPkn;myYM3hK7 zO>6w#8bK7bvGp>!vz9RrwO9+B!WlR-=HO;S&D{=wcP_b}JTfm^WTBW9tT>O73cC%l zd4UYv!dY!;2=zA0Ocr}`c(AXPFgv+RgDHTT_82HWi-3JWRu%{5W$s!0klj`JvTeB4 zlK#Gi&+LCO_uf%WMeVw8kg9Y4^HG$a3C0+c+$&-VrU)Q7o7`|C@vtUA&kEmZ2xVHP{}jS z!BM-Q{4VFU&ViETy1%522yDwsNrj59HMRCFJWtYF?8{31ejWJ_0C%*kJ5UGWKpvMp z{SwSJH{kmzxc~WCh=1lENU!Bj1ss49BxxQEue~Rh)CO==v7t~7dnj8mByHt(oxOoK zwUzqfKK}kKnkt~#lb7wl(`kBo`8?FIpv83VwI3q2^XL`3l7{7PoL0d7H>uzIBr>Q- ze1oGc)D5|$9xjrqgL|nF0K%W}% z{?HWRT#@A|$s*fTE;u!}n-Cfrb}J)PGDx*I9OSg5H#nnyr8cyy0Cnq`61Q=ZWAkk2 z?emG^-^<~Unk_}lPVaQGpQ07AN<<|%16w5WtG#C1Xo#-RvbE-e(LpNPb<*8uf5eWO zg4b#s;P*C*fJNdIyI`2PIa^M7R%cE~i8^QDlTne?R0T<3)2OE~?{GIqq74?8jzm>d zc}fT#HF=s;EP=~^8#V9UFA_eyrs88YVdb{Z-pC+27BBhMY*cv6KcO&Neo>#APp=9j zZ|=Kf!@cR3(5l^H@q5z38iP*AOZxNNb&12R-OivY{oyA;snE)Cltmrz&?=R$JJB z!=bgNIWv^9T#T#lJ}#t^xH!;>fl1m+ta*!?F{iU**P{pA8djH1o@tCGp6X z*=Fele(m}m_2S2jx0SG^7~dAq{OxP^xcnScSgYaU?pOW3`|HpUUT(Wki*2AR#a;|s zl@t%+K519GGZ;r5^mg3T+-<+j*3)FjX`#|6jiG?tUC!}XdUV?>_TvP+%r`bvP0y4} ztV{~K7GuBb(iDx|S1peBz-&9PoR>!q4S59K8>5PgZPgP}B}^n*u$xzF>}G3P9H}UBzSN#p8jnu6OT7*9i$etB%~O|NNEtkWIjah&Z4|R0@2XFpYttiw~ zk4OfLRp=z1Hrz$Ib>kNkw_3gM;z)=Zk1YQr)k}^~EX01P&Q~llOVAh^qZ-1oM)jOV z{iUw1e97{yZDhrFNW*d|VCAMwNJZ)OCwga|8t7Fo%HwUl4yzhA-&Oo*MpTUeA}{&d zaJc`#Cjk*)YsnwOl=Hy9e5WdOBruVP@z6(P0)qIgM9<};Si1=C?m6u46CIb2%4dLu z!(>>_P4h_!KrVQlr2qhNEg`rByxC{LJV)t#F7=204oY+q0M!@84+XMCp^-P?FN~=g zsnjf??E8qn6MoVi1%>%`{w|8z)f2y z{bP>0I`P6}*)v7Y^PeP9dN0*v@Nj>Z_wI&grt)-yW_DvQIby3u#b)J4jd!AAr?9?J z@!82Zk1NJL#c32Aj%ZNV{X@e3D9(C5=KvWt}SQuV0W=v_BU~Xr#2;sZpV0 zfQ7yHAK0BMcnof=KJkn6suap8AxaL)JDJ0X2z zgUo;MMiGC4m`_NAb8vtoU_Vm#4FIrl!K$Wk%JS(>Z7ba-0=D*w=Q*T$-FuL~dStao zOy;nzc;<{dzcK!u+>(;u-|rS~i&Gl-ua}D}<)<+{=>Jb7{P%3~cetZxPx_&2m=5M& ziVxB&D2m(7-2LB{ZP%ZUes*7J7Q1_ zL~o(qA*VM}LCX5iFhuyUV4I)z$;5txiD((20u!td*3FZ4p)E)PsXpoPrNm-V>CWqv zwv^vEJ)zCa#K`qDGssDCWIN-u;i>csMr#|C*Vh&aP|+Gh9~1Pl`V?nb9Xg{L%`nM~UOY!g{4&ihJ4lAd7~HF{U-*mIC%fza%=lpBpi zj7o#qFHPl;55fI6b}Rcm4`V9jBpbUz|f?uEhRs4J)+nAxUo~>k)byK9Ronq&N^Gr8)|;cfEr_is?|w z>MTOTg+KKjw=wQV-FIPo-10sO3R=%=#*QpoD8SM=fKPPc(M;MZZ)<&~RIZfsf4^^9 zOlhQEr_$Wy=K}9q9q=cfgIB3FB(9*+9G}MIq~(^KO}0_z{AYBto+g7wMKu@BFR@>Q zFkrMjxTNSrVtKbpbW)R#xMNg{;=0a&^>PktNDGL*do7=}OdpECZO%H-XrjxCAOBW^{DsKU6 z6~CUz)#Z5MdH76>OG!J7fPN{LU%C~dM;a#Jg5!?PAHbD#qXE;hFk1?fTngz=ek!t= zL@Ah@0z_0m7ta$USm@%Lcp&9D_NvjyRL0Vz_)mN4FF{sb07*F~g-bAaP{`gl75BIF zAyd36PLc90ul~G5py%nqW(W6@0F&daGzL3yzdY+I*p;s&7RL$Qk`7fDk;_XUprHp@ zV}t{k-NUR&v0sdhCiDc!3Nw(cSc1N_7nn)!DazKc3`yzq1^Dw8IhAA5&~4)SOW-fn zz6!mC;ts?5)Wd5tYjZv7;m29EL5YyoEE0+V2Jf4peIXHqWtcX@7H(Bu~A)G-nM-|O(e))k8y zTSJe&9m}Srf-akCQFAxR{)OrbM!tf^DU-O?jiQKpsZR@IujD9?h>dq7N}@1f>OE@1 zVEI1i_UkDoQ6)oh!RluA(Ol{+EzL!O#MGP@W;Qc9?Nuy2grOk$riJSGPx8l8DK7;j zZZ+RD>YED--Q~kdML$Sy&y0#k4eUNvXkq-(r|(A`kM%F9X}%uut~0HA2=|}(Idh&}_Uk~wrfWn`PlpwDtFVGRlVmi9~hM*Dyj<#w7gZ@M?4r)L*=rTOT| z5TC{-4T#&rZBl1^fN6qRPf{#v?GRt)nbu#Ti+i`l_To3>AW(}5?3*vf|IA}W(xP zuypG`0IEmVzgncbc^H)5A&;IIAeb#no0$DTlQG8NAw-4steU!j?~JN7fZzwqR|p&H z=%{Iq$=%xEy|Ci<%lsK1oN=y}htrrT_OnbJxXkZ%Vs^-~(72(mf9TC;HA?@}yMulz{P&~AEQrlS?2t*c9(__0js#24VG-!;K_+1> z@CdlTKMcJ94V@k~_~rg5J4Y+%D`!RGi0?+yi5&K@-y|yIjv%d)~Vn#GxC&iDb0sZqruWvliI7bzkn^Qwa3ho zFnNwPOH#X`HQ3|cQ{qAPcp?H{q7&I3FU*YekKTKT?25G>W8B~7%7!@!=&F4BL>a#u zeTVv!HIlMtDm3yD`;hL`{FhAqGE%7MSmJ68v#5`wwBILg#$2aqyvE$-kL-_@A01nF zmvxNDENjamgPq}>Or((cHX9j_O~gnrrRT|<}xrf zT~*Mdkc-GMxwp+$P@u#!M-`%Ckf9r_Ddj(%apRbZY;mgJ^(l*krsLVS)D8+HK^PVh zS$G*zWU0jMl@Y=;Fb}rJYx6Ps*0$x`4Yv{t&8qZY8KmQtgMUZ-xfQ!+xY2h^n-Vb0 zmoiz%Ml8zqwbi;Hm_W7x6*-9VBeBBLERa~%t~K?SQK}RAw#OV3G1Liu<|;a2KYE(g zyHK~06-9y^K2cLQ-nWR;7jER9R;eK&{fwqT_VY;GP95&#;5=saKx+~M3J>7C;f= z&uZ8^8mz$`DnFFNyTy?}@gZ<<_qJn4h#KfT%^H^ZciD5TY?Y$3Ztr04Haw(uROtsm zwwSo_bniC$F8@E`TDn`Y2wCINb;hwl{a#mW7HdQeq*3?9o>!<`?Td;ezuJo z)}`1%xSAzT@=)Ym#wjEV&e;)XoD^IilnBvU7*5+&n|w7*>d6w7wEcL_pRC9Y#pW@zs=3JE_a%|qQf z`Jbodb>7|&MCMm^-Bxu?z_jLqZMNR|i0TOi2gh_&6B6e=Z_L{GtGI_N1+R0l6fpFA ztiF=YI>rOA2ik_)!tWf(Rs+vRv0lCnZMzjNX9_J7K=?40-=fci>FbK`!X&9BN1R&h zi#|Y**AK2bPDhAiT=bw@A>6WTJr6#qGRIp6&YV#tb9aH5^+iNC0-gi@LgQ;ySl)2l zmzKWRh9BKxIvEC}rP*CO{>z-O|3*0Yr!T60=}rHEF8PHyy1SumTE6SE^WiJulx4D_Fxze#A?64KE74ra%IRu0wyALb-Ka+CiNGBv z<4cftNiFUD@ThH~=NgIyBMGP0(>85WiN{4qumpy=!mpu`v%){wWN=F@oVw@Np>(VC z(Vu;1?5lXlIR@2;3N8V<=eU-~TSrIphXI>vASG|T8^w!o5DU^;nH9Wq;U_%g*RHx; zYfA;z0e{M%Bc}`n4^_7mh(!V=d1A)K(w1}C-;jWN9;MkF@wa5Df%k9+dmW0!ZiqgY zGQ!Byor*WVRA0D>jBq)KykPo)QDM&V=k_x>IK3&cTT?f(lB785n5il)q1G&coPRm$ zOih0(%A@zB=d;wYn2^vB!?x^~%Pkk_%p3L|q0Bkvzg=y+dmopoD=g5~K`qUjz*nNY z@rB-0(P}?uwoLuJy?10T#=f9OAMDG*16yaZ`xZwy38$p21Vii%J9DBdr6WEl0)e%=tk`$ng$ed^sPlGQeHO<3k@w zAO6Pf9+{iAeZX6{Em#@+?;VrUf4d>Bz_=2(tZ_#wnz{6D7iq6M-P*iJyJ=r4S?PhC zDN=g7{b({m`B}@hTR4pyrB4}-jBa0!r2JSM+X_vpW}y@zpq>aBNt)MaRsOC86n}KP+ZLw{1xi$4czPT+eE~k_!zjC#pW16h|X_Paitq`C1)G8^qx@s~FC9EkRm^A(i( z%WH^UPl#9AKPKp29cH!=;T#R2<_>K8IKtl*a^NoRl-FY8QY~|D!y~-~o2JTQsO1=` zqs#tq_}d7GT`fI}-XBA95ch zUCpUttMQhC&caZGs!FZ4p94vS8q@2UEaIngzE2rb9^#%-cBE=KJee#$6n_{qDObaK%p*0o60d#-1qQ(+ftmth|Lidp^I-_IioVXZ$hc&YZv6 zvA!YjYD&pxSxm3y5mv^Bp3dL9Y-(NL|_=WsV{b`$0WFACH{}HC4Z>sP6ooq#1 z>7D#MH1q(EiLb)UTKL-8+=C7kCTzS7*S3k9O10dn*y0g-n{wO|iOV~tJLO@pY4Zuv znF!6Uty++|ZbP$Wx~2T)$Z z4)X@8Mkm#`E&ijr2TJjP+yH~)m&i3Vfe6mMtA&y;70i5|wHEU{d60hs&i{Mi$eCSt z33^1;S*(5!X9Kp(V#{|p!mBu7j;NOMa{4ecD=+Lg^X1X8Oy{%^!BkRHr^}+5X5s-tY&S=X@+p|yT18+Y}9+1Almkm!q2<@B?BG>UKK$L#rGAdQ226lR4mB0u?ehUIv0_#1P_U3hS zbu?eq;~vXWkI_fQX2r$6J)gp(yXBOj`lDDJw^JLEuBu^%DI@ev69xndPtsF%3XAI} z<+C*)@TW`;qFSx-D>}}~xl76KJ~QiblhR8v_bO@*QMCHDlrlA=u7D+Uk6Z%_nZR0Y z#cnk-Nhry)N90KcxJcyK3BNUkds3O+Hdo{ZI3iQQb#K3yENMxo29&^LihuD!tunMp z+XGhG>Jl2A3BJzNLZ`jH6g7YI1~-j7`3Jz*l~s56;r=6fa!tRJs|rrPqmeajuK7_1 zB8jHPZSlM*(5&jeaKc&yquPHc!;1ho&TodsfryDcOSu4vo z3koXWzi5+@GSVFO%hGQX1no|uX)IV?KoD%hn+v0&jW!ruN56+%qidpMc^QYl6%Ym+ zdD1?EOmK2hzV)!8y6b89gu(ksb{r=L!N~~9dX@?|nue92oy{woXp}9>!N9I~XM3(d zfwZ`YXF{=sG*--6_!A)=fxossj4#R~J!P$JOZ}|1U;7C+yzIX-FVGlJ;iYyeR0VU+ zb1^&<^Lh634oDF_Wq`RcPTxVR+84GP1Y?VDeHsQIA-0xueTKlHzi}gki2}Y^eNCf6 zcp=$e)``_U-*rsEo<`4?`gPXU0YUQd#+D#LhtJy?=>ck1)&nXjSyJM2p?X3rqKwnD z)-wwFXatfe`b^2QZcor2f;@qRo);qNcuW?m2n&4?`FV1$D_MHeiBBPQsn5fhFBM(}&H$$LI3;;Kr0 zwFS#30=%r)ND z8qFFT53wqKMJkbyKc466VfJeM*#;Hnov;qZZabS3U<@ipsm77=Gxs{ZPg< z*!==NIk^PvnCWG@X}bG|(Vi`qb6c$=Z|kIT^`o<-tGx!~(*@hF)Xy=)#Wf45?jqG+ zi?Bzr&zcCDiB&y2oL>Ak(BoPdWS#v+BctFHY56;Z>Pv~#E?Qq!ai)&#H#= zPV@a~Z=*@m7dK%GV`c-vf28flfUkhkh0=x4yeMcX_sx@SZoIkM>@J@TYoQe1?a5}% zr|FtS{IkvK~Xr@Qot*B~JCd6V(leY*?vvM~vd@SfrDWMpU+TAzjiWS^h0-;vp*5A&{ zlh^nu6cn~Mr*_8Z&%YfyyynEux^h|F3eCd+Y|IAk~L-lk^ovhyWnV7*#O;(t^8 zv?bCU1pGZYSw`}L{H?PHK6z{hZW5;aDzrS~0K2R!W?Ve~mX_d6zZ`d1v|AZiUg*=c`2wj&u zWH2o#&Q$b%tI{K(v~NAsYDj^IAJ88{0@#Y?4BKnYokobCO~JeBxGl|EnF;A?GJ4a& zTuFiL%}vgK016TwHQGu#D?{@DlyJ8F3)4^C46MnJlX&@>X^WUZDdC*q!kR!Ca`}K_ z{{>fmzY}%0PeztLuB1$s50&kcH+$_wuCU03`BR~y(;Q5dfnfBWc9AQP*=0W5pEk$g z>S}i^nrHLy&kLq?sM~6}Q|6C=u&&wLu9+Nmw^WV&5Dw&0#A=ku;VoU!I8$HLCs>?C z+vnnCgN7z*nPIQux88lW2F&%3Q|4T}Lu)OVNZ8nPrY9cn{um>gY2LxsPs0%F9$&}e z)lE&+4FVuM6~W$qpOfV~OT#}Yb8+BD;=aCWS0jEC{s_VW5lKh}F!0E?1uD(#e#^S3 zAaCxhj?;Dr83V3kxPt&Fac~w9)wYSgbT=KoJV+jxRZ`6zxFotwPAs}UDaJ6WvD;uWF z&OYl6xma}L!JL(# z#GS+6a;>8qE)0ElxLY?eFadyMkX1JH2xoj4W7BbeRL1@$oR(D~g)&NeK0jUZ7q_2& z-Nex3Ebtg;7d4mU{lj{pu5$A{r`z8&@1K^*|NIO8q4tBv9N(n~))no}tIO|@R#giY zvxa`{R?n~|Vk#e{4!l%Lkg^@d?1SNn(u9Dd%bymL z`>U8(Rz6DlSUtugmAIWD<-PZpx6ey!zp5>w_<*T=v)IM|QGVMiONM#=%G2pOO>?b& zqI86ra_c(r*A^jGA9)OgS3$4Mq_yNEvJes!63~nL;wW%5srsnwbJdrKqAf|fU!)PC z_MtIyLBGwm20XkyX0cH0a(mv*wi6OH0~{?b{9cj{*N1DpG7jFLa2J76gSb9;9|L=r z0peAm!y?uM_`Z}qfw z;d`kg?FaQS17?6jn&M24y=XLGZ9VxXa-$`0?ZnK@qjjQ9+!kTPWU+m!;(s0Ex7Rq9 zqh;d|1Oa0YV;a8xWrRdUc(9H)Cgja|2XFG=D|CnO-KP{`1ar-!(0{^4-ia@dXwRtcvoOqi;JuG&{b2v)4pkRS@q)Yt;~rjoYAARxB@>N& z4PDh=&{FoTgnk=!4&3?0E*m2|us<<%y3;nsoF_%VmKU`cmOF7-WqGt*Ca!kAqswx^ zHddZ(SBJ4otZKXtvV2@Bf%+V6%5)&b1Jfav5V_9+Jv_;2dG+_CS?;B!#N#Ww`hzEM z1CKD!kTmwXeEW4tvl2*)?Ct3mNx|1@X@`=m+T76_X?>02j$V9Ba#+Dab!e}fZh+z}g8Gy$LG8dM~+hmA6TxKb_Gd>GjcNkW&Y~ZXsOk^AJ>1`jx4Gp@4@X|z*etT@$_pxH_JNlWnRx2!wyqX$hoJ}WQ4weRz zDz`QQKaM2*nrifX>sJTRAe^Qe=u7ZdaPzs(#c2DXqcP1s(EcrO-{+;Lk&LpQ(IWqy zbZ+SFC!VS&8$lrT)oMKr$*?;?um8GSa=|L+e@16{XDid8=KbDMeoUjY)fQkhZLuegf(B$j5s$66G&F zV3sIse>G!dEh({DWNq|TY6+j2yfZgD(r{g@qC@AU?{qiEx6$Ccv*ldhu)@D*cBL$f ztrYTk$4cw+pmJ0;}nPf-qr)s>#L5$1?x+5&QZ9 z>eNvUX53LCW-xddoj5QXvTe5PCMozQ>DAJ91U;*znUw^ZI@j)81+l~Vgc7ufAvRdpa=|D*g0ZG~!C zmUE4Qh}6uU{F?GgFeFB;73bh)k8h(Mu(5KB-*@}-S0_wn2*+93HmF_dPiCSG&52SO zc99rk?UT^dG#wrmaQ`|HHF`laJ}H*^!tGQ0nZl0);*uj>-&y?9g9)WkPI!aw>F61{ zl<(qkiKCx*>tPtZm&^lgEctx&GqgaHcno<7#KAiW(AY@v=7pg5=^u5R!olv15bB5h z6c(8t`my2H6w`_J&aOBWw1GOvJu;a-U0D+NK_1Hm0N~v2(VX;3bC9iHa5)H#>G=0| zU4IsudTVLyu70166=Kk8;cGo@>q$L_Ma;;mOiiVTs&(LU%HxE<%-lM0uiikEgvdOY z(~|gmgqdhuS+9^V3hO=i!AFWxche`@z_*BZ#bZDNMi@YVEQek~vY|Cus`1Q2>;4T_ z55qPM6JXSOE^KdX7ySbn(%ihKYCk1WG3{Q4g?7T0EoqM@TD#Mmo$7k~G>Gx$Mjzaq zDP%S8kxTm5*?`ThU0Nr#Rn4`z;w^zR&+FA_NI2+PpfU1B?yE`4a}w*ZY#fb$Gwa89 zZ=P@>iytt*C5xt`*B`J_wg3!zbLVX26y}Xy*90^=eXPtcoI-T|C~>W@UY-0A(5kF; z9peDtqLDA^=k{YgrY|h1aZbJnU2Q#(J=I&Ri#~OS zR?SXH%(|clTd^H8ABI*9m6ZwI9ufZO;E8-abV%w$T!HT4ps5e{cm5y~xI0hafbyUe zHe&wejFv~DnWHh78$w`X0GK?V6eP&vBR&#*$SJfPE|5x=VRzyXX)!5t`*WqsXzB<* z42`ZsUw70^(O*B?@u*YyMYzDY(APVY-VA1%IsKTupzEW=DE%e!Ig6g*`NQ1sBP9lW z{Nm8{Vtu<13dTfw`lg!=e@^czO-LVRM1^Fme#vNIV)OOExR0P}EiG+X(Z^7ygx9Ua8Afgj zI~W{$`KjRWTO9RXa5+jJ?eE&qj51&WeW|9FcmV$T{)M0rC5FZ4LGn}1@kk|nM)n_a z66*}RxN}-o4_LF2x!-MlWI4j}i>jc2(Xq)`$`j>rz6Ru+5W|j>?z%?3!2*=mWo(~*a!1j zT(mY(_Z|NOK#mpOQ5xt|vVE66UsnQe@M_w~5SB?YwZwiFZn~;-j@U~4T6o#spPQ*8 zOSJy^!d$g3S`we@;!Lr_@Q0^I%LV105?S>-J+!)Y(?XOR*Ai+m)KgA@JV|#D{638N zYV@6XIn%13A(Ofqy+~(Ia((B{e(@GY>sqU-W9cSmsc%6F?CRoBJ82EJU2TL0p(JZa z$HX)_`%l#y9i77oOIo&eqjFtIzGbDP9mtQXYxfhMe!gKZ0Mez+1j>sAPtxm^xXXM$ zJu(>`ju89$G@br+syMDZGxM5EilUqF%vG1=%%gk~p<7(xzqbST1gRR*GW|t47bT5a ziq-Ep=W+C2c9`9FQa6JIM~pg9Io+4$&J8wldz}Z+(}VB-BxBE)khB_ixwZ9}{nq8X zD4TtadeZbobb)t=*TrH>V=1WYwY+UCbE@s^XMfT*Bud<}L@Kz}J-f?vc76{_=gMy- zlRo|MO*XW|%}#4>d2~_kSIqMbx|W2qp`pe1sd`p7k2>*{mDQBh?PTs+Q5GW=u)^f9 zE|5pq(~iZ&`Km>%s>k=zW|W11Upg$rA{fnFILx`n)j-t~+b1jj_Qv|>-^zuXnc}=+ zv{oFp2@(I{bBIFzFF+Wfs^#ybWRtp|rqLb8$)iz}_|lB8p1qv7@E_Qx&^6WpNsn1w z5W`oZ$jqhu;r&0Sn0W)*K$a@NgYif7G8!L&HH29?VrJS=x;`%gl(?#u_!;1lSntp% z6+;O5VbwH{N%0lRGvHeg^79mM0y)v*)4la#tM!1x=f2H0Q9^Q0+E?%jJX5xmt40rd zUj8rgh{B3&XtKKX(rT9v{N7cNW6V2G8B?{TtAbWAe9om}?8Esnh*exC^DXCyP+#zs z)qcb{;XFi$y~&SBPs=>uTR?T_Yoe^CU(V4y3%fPIGujF9s)SD7eobNymQ^&uey(Bc z8GeagD=FTc<}i;_V&7-sv~d3>s1RE@O<#`cy@(a(Z*uT(l=m}r{_S+q5~a>h5`0TT zvMB@}6S4I`?)UA2-65x)?aSKfE0$$ZzgY7H71hC?GJuV+C=#K}ruL!^3%tP}`wf|i zRRnnBXFq)?mk+SH*bnTi$LaOW!(JtDlUrslSdPZ-o(d>qWJ8cM)kn6VRhN=?$2&5A zX2z?mJv6k<7_qk7%P|$MGp7CYJ6uxLVDej`-%;jzQmw=5n{SG`Fjwe=1lepRZpY+%P`qg|%Z3W0q;gIF|Pj{f)++w4OwGd6;( z_PGa2SOwU0h`O2q%D=dQ>F?h`hqv%mNE~WCMk*cN{UIHy@15&`r*MXq<6N!|yG>Rj zlF4H zMKXS~5AM$57tl=Fg>J)Q*wPW%{w z8uEn!Cu+uj4EB*QUu+a?d?$9!Y=*9haDKXjH($guLL! zVhZ*h_2rD4Ec+efrRMr&cR1_)WZ8S^N znNT-E?l$7h(K!5D+8UW3ZRuEX2i9K5b!{9`&9x7VWQxZMl2;hIz$#r`)e+vqhGr}5 zsd6UoyZ6~%PU?9doJD6W$g^+0=u&S<4}0W1NzeLZ`#UT(9m;gS!XZ_3*Lv-*J5nxI z)B7xT>mn})mK)xTQZbrDy2|%VhP*4T{`%$fINH-_Y7|Dioo+(h?kn=EkeDKy(tpn8 zf+!K?95B5Q(1{Kyh(pQylRE-`=BF2=KR%~AXOS*^FC$wW@(4euc!`;-QA`X~62((As_KJs^+sXlvx--f>* z$W(_3D^)gP-xYoERT$O|h}0UFw%E^9zWR2p+|q9_Tb|HXC^7D}+R+moQ3NgXhq4#y zE-_GW{cg`)nRkv|4W7Xd3*X^m!`aQ*cT+5r-$P3THipq~T$8BWz7%5Pl6x0Ua)%iy zbl4Qy&85sJ^T2n9wRr=VmQbqw#u#Qb7(Cqoq;2uJm+VDmd#EEv0Sxr7g@cu zb-hV%>I%UHlrpkiRqz~X;8j{&W)ETE4Ynooo{}OH`MTL(N}-`7{%mix#qfs#NWh== zM5MkSsJmr9x0<}w5=dYdNk4w!Q#ab@CH8UBrN@=&)o(Yuc+UK&-)d|k#2km$T{GCE z$-M*X#rF)0Bm*29_R>o1=O=N@=S|Bo?pP$G`dTzD^oc4C?cXt@!pF}Qm;bD8tL}v1 z$3tSr0|KA*j3*)PyXfq&?|eH|*Q8(}*>66jvB-fpZH5**D|TK0nS7rxAJJfCy`|df z^5yLMy!9mAMZODqjY(9gpXwyq)L8KRYn|aV^GDu8Ztrk@?mwt8{@O58znyyZhwY}| zziefKCNX+$-z=5~p<^D1S<$$}LO-!-BMoKFk1=J^!*$UcpV{IaTO#8Ffz^4H-*l|~ zmI{%^K9&bCk6KZ!IM;NQ`CzV47E6As*~Yqcyk#d7IZryojSj}r9!~nE`kMZw)m~on zD-2k;(Z9amKo-SvFGMQ#t-CLJNW=Hj?)b)f+iGWl^3HABv_*QZk3h)vro7SYh;12G z{K%-A@9onJs=1|u2hY}G6CJ{?%(a zv4vF!`p#EDvO<9C3@%H&%N3W3rOO7zU$y4kzRX6wp{IPP;O0amEOpqw8zeOrgEcl~BTGE0^N*fH7W(<%kZ$HeJX@P8OQjh_S-{;vaw@ zxWcW2Oxj&O(__EH(adRbVlHa|DoeiODCaGwa_ypL6?hXcSf7Jk6O;EM2ZD zbtacd&si<=g!jF|#M|Uf`Ji{p_t$vQ@~ZlNlTFo$KcHYC0$&#VFLea}hY&pfe-NO5 zgXQ@jZ&7{eB^p`Uk}xNQQ}Fnqn?~3!~SW2&WL5Ngr}cACh`q1$eiB`qijr=zO4yFjFdb7D80d=gmD*NTKA zYVPCAVj#ZG{Fz{l?xOgk@;e8Fa<*sFU7!K0vAxB8?`R%b*b9KPATa|b63dkb99>2c z!nMJBCNQ|;=!v#Gtx<|Ys^(^5ozLj4URm$nkC%(^^rt2ZiO zSYzJb(Ww-^8!t~(R9WKw1hkbN`D~9T;(J7$f>WdX?|aX>!BV|$tT4doKvW+lJ9C_A z>jD%s6~d+KO4=bI$8=LvoKqZhgi2ShZEcZ~C)sZUY3BLO)FZcgN`bf4H*e%xn-)t8 zN{h}k1pXiwEHTL>yGU00x1SV3_#Qy~fxy#bb&wt@Gp*Op@jj7628hMPI6ywaHzirg z*oX&^*Y{{qaDRHTGams5H_BT(>Quu*Vo%Y`8|msaRu@vgGNe*9d8#!pst+voih%g>3VcpvIzFB4G&#NwPr=~ zgW?B4Xh>K^dEHJM-B;vUtNz*UrUCR#MAfV_r1CCqSBD%ShCS= zJAhpl%Z=>z0XAvZYCx_!>F$ky-?eNM`6b5d3>&Ro$IN4EC%D6dsx%^tB@BJLgxir$c|>Usy=zD>ZE_t}JuY6=b4M6hIm4%5GIM2o z%v`%q$sz5$7WW0h`C-}`1jP5$=$*Kq%PO6Sf`U ze>$$wo!7|Hj>41-1DGV4pA)iWD!!y=bxG4lSj)ws?XTCnUHA z3WWkK65O@8I|;5W?h+)p1()Jd{vY2S?e5IJJM-?md$7lO4w9M7{oHfO@9I0p967`~ z;bLvPj$l|^mOVz^yVs^eRU{W#yJ6?hIdXkGo3!=YFzV8F3x(A6klxvf`sCY}PvfpvT<7Rw0bnRf)Ac;Nw0SBqzLXHW2@Vx zo0&2Im{^`+d+MlIJIkp90CU^TlGxAm^yfeQj+B^K_1Y@}gFGi}$T|tiA@39$+(-yU zWn>2Mars|Dp}d2QG9(ZJpZF>1!iu%UBa)|J_gKV2BeEsJxnPx*4V0y00}@yt6Ix>$ zSwdj7TzZ;_Ig2fynO0mYIGsqnt{SZP!{)65aH5)7YX;LS;Tw$pm)_2XO0SB;76?A4J*-!V>aI}fpq zGp7s{M{wp;i^wP!6MxnPWB=B9 z;naSAie+Qv%gX`wx|JU1To5Hi5;e@ngfxqFRxup!%ohV{^7Pin1b@qiGedoZ{+eh;4>fSr`2XMJ%viz<3cMdajl& zP~l$}eMyyHb8^F=`a`GO>%q7!Qr@z&@k;1(3|p3p=xF|~%P@R%%D=AN6&{T1Mqcr& zawy|#N@+GK2IW%GXe5A0QdMV1a4al`-)Sn`I(ZA7G|KjpkuFxOHEdM#m(SR8^m27| z{czExW=A$GB0k-i!I(TBmX($$CDxcT&`MwJ97-IVWvBz$HfI*V8ir z;KPoWm-JG1^Xof{VV4*pBcOd5V=EBDs~cz5OytuY;f{;#Yg%O!at~#4?dP)xnbQ5Z zKhNyq;i?57jCLUQe!t;5b8%H&x32*9{Jw@sFgSk8?hk;_CCLUa5N-JESDj6NTx{N8 ztVqBKx^A#+!VV5p?DVenqL`F&lB@vtIq6{V**-`^JEY{I3r^8(& z`~AUF&~S^l`UP;mJ^R&vvq;2?h&Q}abts42!lDS}+g?p!PNzN{Bia>binb=#fpKd_ z?!DhDW%+Az3p9ME*Ut(P~M*|lBh@kPVz4e>}mP_E}_h{|4B zd-LSE;UY`xI~|BkfF@r{!2r5udYZb%M4$*XFe8LB&&wcOwmUaD#V}WHw9Qo;4 zhd)y4a3YFp+p-jl#$88I^}Po0l>pISmtwy{z~u-l?P-05PtGli9L)|9^Mzg?&0ZA@ zGsHvTWZ_B3e;sr6_Cfjuy78q%R1yUsr9KQeYqZ#_Bc{aE=9lUJq_RJpwO4-+ z??aR5kFu=Pm}(_#Sow3z?`Lh!&6ghYcW?N!ztd*wxZ@Q2?0E?pqvOVZdKp76vkzP{Jb~cL||A-RlH4 zwob3)==v;VseiC92zb@<`dt4LAH1CS)EM|G%k-(Zp`O1jON{mH(myca2`He9c(`uz z;6(*6fR84XL84AA9i4kLy%{6_VT|CleUe}rBYaAol`kA7cSE4w$Q%!Z>U{vXbppW6 zd#VHe_gwus&^BI@uu*r+cge^|!8n}6sFfKl2LAf{cqJTh5YSdN1NfAo?-6kdPJ!xq zYR-5}&kfxwWX^rHB1_w1Wl#kPNUh^WCqy&!Oh{+g<#Dx{5*m73}eN60x(_e*#=4Qjiou9lmE1o~FBx zZiv=N&$8!J%M7sUAD@?3w+Xl=7;8J_)~uM9aw|@)x~832lfHPNr04TCirAa7u}{1S zr*)Pe<0basdii}B5fSdSE+opjPeLxzHikkoO83U<)>S7kaqOK!ULQdCd!?>oBi&_w zqgX{j(~>yjHqex4pISwbHbP}{Cz%w>c$k$TO!T*#8|;gL(L9gW!Gg#Ze0erSd0bze z&Esm&!>0^nt~Gx)s>3a8437{g2Y1oR2{I5|15AGy1wBWnP3SL8D}NB?3x zgIG4h-v`$D1^g^6Y@2kPUt+cK{74F4l^zv##4_fLFi#QerLn+<{gY>5{?12pGPCus zovcPMH%NfQMar)8jQgFda^K_XX`HS_AyVWzG8(*HH~5?{KKqTe6)PVx^!F1`e9A;{ z22I>=le1nTEFhhbAlus-Q*$44wI7nu%jA3_Y0!cr5xhPca~2keu(2p%U$Y3vmsM^( zyARy|6yM!PS&E3czZwI-f-7G4MtKEanew@%WB{wGcUKy`uD;dq7bT}Tio;q%B zfiJh)+g{9g@&zwlZlziBAmQXObi>QaEvL0rv%s@DRc!iJ-YIx(@$IW2mNO%Ix-r0t zll480VdI&Q5`mWAh1|H`iyvL%x-;k&JiwCMT|Ptj`wF3^1}iMq+XdX(t3YSx<}V$b z*Xv8-P6h=_&bdz|t&Xr)&G3j$F>;?-f$oQD)>~hHlgDr4{8HYSN#9u$pD-H>T3+nb1r%w_?_#4Lw26b2XZDn7BJ68B z{q!NVq~t+d%u?WUg-<^vg{C&JYVeNcj_yhH=!2OtX(XX=Fo-q4@oe(cX?E23! zm@>+HS3v5@1X4-}ii`vfuRf9f1`nGFb0r9);@>k)pU4}2oFk-vWS3!?W6QiAG{FC9 z&zgv?#l6%22xHA1U!FUbcl}w#Df!M<8_#3hg#3{4;Xe%LX4l(px$ex((*DbT<#dP1 zSJTHULyO*&@OUCY1w#srX~j=Q3#`R3nu6$Yj{*VA+q%uTAY$Po`2=hQEVkCwgk_zN zxaXN)|K_usGc9WQ?PQ4~GIFX!{=*RGX;ey|(w$jc#2Pj^q4)!H2L`(#CCE@bLPrMY zdzuH+#2vc_?Xrszk{aX#hqvK?h=4aR{Xid}XaDqnQ@%+fBsG*fFvOTVQe|X{REE-u{qa zBe9ST47^LCd&B0%w<{!Dh%59~ut{qAFUfmHQ_Y>QHsi`9aVBx}>GwWrQ%+7XV$5yU zRIC`+!w%EpC9LLq)BMKp)BsvfqIB5F&TDh3(ch;+<|H{p=xubr7>;Wu;W}=uVvnuM z?t65%#6gVR!qs9{^Iq<%Y>PzXP8Gb z0jYZA63rbYy)EA|Gog21PmU&Wh4`tpZU)U_i=I52YS4P4fuc`7icJTF9K! z%$=7}J}7(WPGYwxN(8zxv19ii2DO`Cl8jh>FkjpPgUYCUz6TLQ-6hS4{w#$kMSPFT zdg{pEcfD+~UC9=)E^br}HBMSTrtXVN5R419o?`Vg0?L{m&FO0UwC3mCI|3 zOIm5>8C=S_@)*+0cLuH`zJ&q2=`lvY3QBG&%C;%s9v4qk_jke#wFFj}o4m#Ko234L zbEihJ?W5!+bFs2w@9URkt1?&W^nTy2q>Px8x@1qX>TrVB)z&851nIspC+`?JD|PK^ zv3RtLWiAo0%uqTy_RalK1928_XH`IHAAQXF>BS7A$YX$Y2iGZ~|Ef3elYdoTB#Hh* z7N<|+ zM$5zDrrh=onvZrfCY4_{_5Q<8R*IYy3+R~g$`Z9K3Lr|J)fkeJvJ&1p&9lI)MEmkfU@fZk-#7LcOr8`K!X1e` z^SIt#XSmo0S1AvYXChnEDiV6#KUQGpeAcqP8{3=74KjIkeB3;hVfiO3Z{TQrw}9o1_XaM%zuw zoGD&P?Qyl#i%fsKPL}x1$|ixxIoI-XL1Q%#!PomC@Q_cA!#lClQFTj=dMmEp{+_x6 zL*eIxoaJ;YJ0DjZ3S?><^O1c57-mE(+G9+bVui(!Mc}XSPs;S-IJz@>3aOh(38Has zDl#}XaW!#NoZ?)#ta*6Q-#GcL>b;2PzyLl^(|qT~X!g9-(t|fU{xYXNBA-&3ShaZo zR_Wf!t(~F&VFbG`fwDTM>9n_5)={c^bfLOVR|jB){MuQ=VI#iG$yv+jctbg*@Gx}T z7_*ySKK65|Mk?Za&vJNP2-q25mcEwBjZ1n(2nwawpXLh-8RvWD`FBdJGo88@yE=3%uzCD020if z1*9sW8UwSQ`t%Zn7~*8j+fiLu7qlzGl`C4bUgJNwX#u9)Q+j~d&%w+ki5;}5-&|Y? zvpI#7p1o(UbirLDRR{=11)S6!b=>Z9-!L^M12U{|V)C00@c846IO1aLf)`7yJ>ovN zjG5G6C;=p!f1c6NeW`N^X+n8Eak`5;cSo(hwg|1NR~`Dz&d~-a=x$I-0U`vs2t)hq z?<7NizmveW7&q-)H*~maRWZHjNS{Eqdcw}McMwwEO17RJMlOWessshG#NL}}{q+3= zV^1n4oE3CA;@7DOUVi@kQIfD$PxaHMPxNp3iFaT$)*i00YXs`F1g>GRQp`V=lnxnx z*^#y!xHV?4GF+lkjX3gQA;1iMrKAWPrMqxE-+A@ZIm+7bQs>W8YxO~Nl7E!3u9D3! zP0=dgEUP?=C!9KIFOV?tlD!h9mYzda^{^?aET&4`eOPCE;38U!S}0|kq3xIdyj1P> z9|oVfwxO;vFFL6bM*%zP437{(P#@)SRc%^!+;BBvJX#TIGSigMQ~9-=sQm!DQktT+3gDc@B`UT=?n99|nXgWL6O9VcS$Q?9iqs zL#%R8Lc^}lHs;!Is2h=Nv$`Q(cVSS?i6%j+9@py}wNuC--n>rshF6s&Q=^>@Nq5Xg zL{$2+jhboS6EP$522rhb>2JS^Kri5}bwdAPeDObS5;-1|qEzsQ@0G#M)3f!G68+PL2leVeCdi#*=eP25%~bMNZ};C@CS|JMA8_YkL98Z@42?}vkJQsPAq zN1M{_Z?Gj_S~Up?^A^R#zN|tSSCiPfv&MYItl_;^L4*`AD=$(<=r@EA7WY?K6FtuS zk$!!|MLsZecrF8X$rZB~SvVs->f7niLFW;0_aBB)56X5O>1d^``SDnO@W~D9!soDR zuDNPlU#*hB#!|X;abIcV>SORo8V!BI$<=okfaSSAa0B%cbo3g~qlj1rq zKYO!dn;XZc?sAL=!R`Gld|*v!M}7+4V2#VIWJe#sPWE?36Gj_uFW~p~g7u9Kc&GD) zDSPmyF-@4`rpT;5hY&#Hi}A{JU|Fo`X{%E&4D7&Zqi1|g2=L;{Aj00*cqsFDVeB;Jzz zu(YwT9e(z<=w13p!>{&u%>=5F#?lU+tm1~BL0JRS2B=Env{rjRM=4ah4Sgb+*|C#T z_4$u4u>wuXbhk2Q28}Ds7_Es`lM{Q4JPphKlw z%v<{q;ifjX{cdGZAz;j|fW$@2mhwNvY>oK@gF6~)Uf9l3J)`#*qZek5o36sx4*|M3 zB^7@-)rM!xTDGk0A(WEo=p5c2w`iPcYs%`&;QVZO*kHmI(!ja#WlwYe$=)x8JRA)P zm*W%j+RQ71)M!@~wg5dpBIw!`t*ZK@$Yn&yY1q8jNTN0|#E~qO&L7x3&AROY|0>`| ze-sl(^Z7;!ZA5El-Pfaw;^N=SXa$n~?GR(ElI$avXYo!C2VWeQ&)iw*EQ23CeWr!A zWs7phS^XEzKYoe*+t^(-j1Qs5quC1%7I&F;$(w4({1m{cPlQpp#M9oBKUP5YqjbBV z(8C#;b;rk=8TGIHmAz?Z+le_Q9o3imxldYOqGvr@%r<>W;JqbpGBz8gJM1xI1!$-r zb*5HQ+1u&ay{gwq>>7`^br0?zL*Pq|9&eq3Hy*uiVn7N;w^pF=e1f_FF%%Dd@c zOyI9$DcNjMuT-hzyfXz&eR__(?6PFH<1cg17i_+#fshe}RG$ka8? zz|es&I#EBoKJHO?%RPt1-S6dwmXw#N*OE(lBk)Oy;YgXLl}nD)+83uX1viq98WI@* z2ZI-~AH-9Nd0gavlaYi+H_SopIsuF=-L*+T`C>@j3_?e)*qynf*E@RV#NGPbPR(o& za7K5#Ifg3+P_B^G#zzqpdgB^GvKwaN49y_4f!=Rty=c9cID?aeZMEjaEXmnG?9in( zf-O*shuuf`g)jl{(1ChcR}JAAlFP4@loNkNOu zBfrO#{phCKhGur%Y+7d)E{w@$QR0VKS4vR@2Q;jd6CtlPTSRK+QL2HSQ+5%44*R8R zBAUf$(i@g|3-R7T-r-DDerXI8F{9Ustw*R?%A}uJe78*nF@;VSxKv33L%t~i0s!N4--pQQpGrvd{7v=nfGf#Q%hohC+k7j z9?D3ZIn*Qg$aOt~^G$|5;QK%M#T_H2y#y!H*0ZhHU=M5lb{H6|Mq!QZcs(-8IsnAy z>!$Q;^+R~xY`*r)+^6AYPr783WWC-r3DHh`+F#Q7P2K@wE8iA0^R|!Ek$G?_0Pu+W4P9ngH z?)8&W@vS<@$j~WsM&;Yl_djdh|2F>?_^Z?%h7+UbAs^=R0!d{G>d^{mGIO+PHrWg= zTe>R?r|R&U)*sjE+3?$fb0oxSn>(11xL;kXyHfqR+;kQfg2OvC7d(;}`X&p~+~Z*{ zZi`AX_4J!-+UwM;NV_Hoe%O2OUK;<631?`{MS&pSLbPxEw3f|KS$w$JGvo~Fj?qSe z5!PqKoa{IJtP3!+$QVBfdz2iDeMu<-SM{?a<)q!HEp#i`2a`Fu&M0%Pv7o``*Sy63 z3p`+jBTBIwL6I&uTf#X@tE^_a>{yFL&PE`*@om`ZKHn^BM28t$gM1@11>|L^I##1I zrdx^X>z5j~1CVp>bJzD2<;MH_t(kw3+RE(OZ1s|V+v=Xtv8E-9{`$4tZm^*>+`F=z zRZx!Nx@hO)_+I+GS2R8DuWsK}3NC#!j0C&snF&L}5zpcBvZz?m;y-!Yf@%1up{OG3 zFW8`8Y+ZVN^@A{Bm1Qzp1`sN9=U#pXpXzGCUDI@TPL?3dLy4gKGLO zjuy<(wH6^VJo&uC3_i=zvCEbC8>GAPeROHA?dcO8#jIwt{714D93W)oP4CHMcXdB| zEK|w3BwNOES`VK%N}g~CIGRQEHr<7Bx6^3*v`p-`f80ON=SoiI{#jtnp4n9sOsoDA zBW~u>^j*Q{TjE69Eu>TEU5vF&w!{}?Osg(!wxP=Fmn}ggq)ImIzq-c;Fk+@Ku_s>M zJruyc_>t73uB-H`kAdBwB%GtmU~?&7->5XC$BPGw;L&H&MY1anp8#D^nY`8RU8vQ@v( zTW-A$F#sRhnNRbaaa~&TPE}`ZmV9084&*(0>6gvoYc*AdgSJ~-b=a((O z?ItG>b+lx2T3lNCI{idJqB1!NzWZRzBlEtSfK`%a$0MqnO~lKLd^;d^1AM@L9r4=WY~6q6dim48 zVKJ|xW`MTp?4WAE%qO!qCDi>&SOw?yh0kZ7SE6O|QzYze*1hO{_FrXBn{X^%qcryR zE@g{4s<_|gm2v-hRWo3ArNa2AioxrScc{=p>hb~KAc7;Xeh4addi0n$3$^r`N(Y&3 z@X3~f4%Ye0)5fC2v*Yr!DW(6!RKP&pala-T&fTu1bNXbbp71BqmW?Q|aVzc0vf2>p zj|i1LxFLDoY^g!6NM|Pv&%-X3(DJG6qQZimt{5)ix?wQ>TQmOV4hS~Lp7HZqXD|9! zT)xz=2P{ifaaT`Qf#QRD&7>r1moc%4BcmR1s@!){%`Hbhq>|Esf0&^HJ-z&O{Fz2?JHw}Mova5RdZ)_>uOfsF z=V)=gE-C*l!eS_Mj*a#C#G^0La`xW$BgHeGQQjDz3q28Tau6w1eDGVXDhg>yi)HSt zlvag2&Z>atI|tAA@oAg`BdjcbR#~x?vSDaZ_Yqr6TuVq`WZBi#sE)kHpwHec>0in7 zH-SdTZlI2Y15uGxnUm1({<1vfJfL45DOB-&eWo9~%n2B6BA*|VF!D&I3LTqBSBNHg zh5s#eq>IkiFa*(!q|-E9h(V#7(bMXwOX@{QqcBRG#)m1Dohaf@BiEt@V!RO&hi_@% z%Tq;jGk|{0akyW#yy&!}v}jLllHinX(6!G|rs%K3ZA-SWAWUqkXH%{tW}l$#wrO6Q z6Nj+e^7)&6ChWyogqpJ?k#!iS+HjyT19bvMYbNFa6gc$3@pWY8N7re`c~thuKZauB zhC0Z{W3X&raBHuJfcsR~F#QMdn?IxF*uuQ~OLo;-XkAx|7C&vfMvj{5dAi=}263*v z%Jk0>XB3_`eR0PY=P9&C+oZ9K8@s1}B}vT8jj$v1WFz)3W>@mAE#Y&s6CDfs`kJr) zP7J9ANM}!IK-h>Y|2OEC=-m-TSifuY2*IzsqWHo!`j<$NrvEVB%U`D9LxADX&V!x? zH5FW@RvNkW1<p zd}^?J*e1=m78 zV^WO(@E19l(ODYgBu`~WTy^cSo1K6_3L_@n=a3)`fI*njXVhk49PAAEHf)kzS$fm;cMRXN z&yp@U&kS$=VX`L1WgB`(>^% zVRb%H&Q^KWF`zb?lyLV3Ysz4}o*sJX2}jx14PnEhcK!`VhLH*Q=sQi|Ctw*55D0W= z9v0*+6lJLta_=(dCoyPHp2mLpvN)rZTK2D0PM}%Dqh*X9tX=-P5_)C_Z2&`>+xo>{ z(j_>p(BAp-TvWy8CG^xcPY<$k?X8kKL_Kd?`)!@98n1gtp4xoVOWoggSIH&hA04W_FlSP2H?1<|Y6bmZ@_5pt%*J4pVF)Sg- zb;9DByD}jIaS?OLRooYLK5Kt47CkX>@C^=+9HH=*eyn+(mj_$bpk5`;NhRCV!oG}eiD;3mfE zsMI|Kmdno3WF%72Iw3ZVi{q@QwVj>qHF%l>hjP@dC#KIgh5PJMpnQn zK;`Ng-oQTIu8TOX2V$7Gcx74G7bz7EB%myVr6+fOLei%7GAU@k0R?8zNfvm~c41KO z2CKopY$yrBZXX@Gb^|Hgt@*tK1W(3Sr>{L8^pwh`(h)!Z9WE6qw)i2OFUG=~bQi!P zv>$2{A7!l^7C!MQ>Sock*-~lHtTTQWuJ%l5dbgzhxaE{oRjxN9g!lv~E9cd}JcQ60 ziZZD0joe((U|ar%66@Gr{O^PJ27igOr(_FFe(;isyvwLkay_OwuKwRY@PC<~|DXQg ze~`?VS7tOwh}xXbk72q8mU$yWD|Pc5Y)V!xDf};#vZM4AwKwqg^Wqi8h36-*0GrDy z+wVtSy7~Pp5irPF0F0_W&FwmR(gdWV#li}vFUPGiSPDvBY5e?6mfV`Ob|t~g#g{Mf ztlh!S-lM2s-L|_5qW4!eC#7=9uj~ak{F%DhzEa!B6egieZB!p{j$k5bwcm}+YzooFx>CKe!vM!rhR+i)YUj>zM@)*EW+zWzoY9=p!0q>=iF@np zWlK_&PsrMb^S5Lz)voJ{Ajs`rw8rZ=I9BQQ^d+(^wy*Ioe)9r-9HYkC_Dbt}kODzg z9T}Fgm=Hlr!jV21hW2MbV7lM86M4-2D{j7|HRxCEYf(7ZX$~rKiPP^qqc5I zrYJS}C#E~RKK?BWvB<+1TRY<*D-X^~H+4Cv|8ggn{01fcIyrRY zjQ$kRciw|OhrS;KG9p_j2b>)*WV#RwZK&ZDH~9eP9(OMLZHcIOe{pEnlUC#+UfqCBXhAj5LgE<=tDbN0G@6La z3U-t7KP9`Z&`J*q6uX>HXYabY(9kIwxJq|?FV!zoq2|o&Kk*@C9 zMyc;@y1{odrX5fIrZ3w2kFh*CPTTPYEuZPI`)7!crkjk;e?p!^5OQpd#OSFbFy+nO zkt#j7WLkLNd;Wm05gc7{mL?Gw^y)F8jP9t3Xvr2ExVTsANKv%cB3`)jAr4v{H|zB!SRt8dgyV}o*4GX06@FP^KU ztwdj@p#fInsL>~zuR1wp>{k)dw}wUy_vRuft;?R(US?_FIwAUr>M)?cg>AKPBu{#i zJHPDEWTJYyTIR7GG-o6dI+Ry*t>?HFIm+shxLp8OrM-QZ5V(s=ezom!A6*Y^Mm)G= z?VyfmoaYQ8FC(NWdgAl0DH>14fI=R$){bH`7+;D z7bPtc*OQ|Mxh+!dP&vA%M4j`4{v3#hP-Oa`rJ1vST-gvSze%QJO+6JG=Ap@v_Zqvf z0GAQ+#}}&ycF4qmww=vbuk=fl=jb?d&kP zNU(#IwaC)L+52sn5{b*#u5@iQ{Q#^Pcvk~{WuBTG_|HoTK5O?@_b z#3avizum%P?A+tMdIygN$J=#2BBO{?p9WfU<)2GLu7iM%e5O6TemrW^9m5Di>Kwm_ zh^^IUC@c;Hz0!Ufc3o{{aYo8TP8e*fRQ5N;wOhmEf&ub~G8?fU4Ov)!1wUvAmh$ei zwoe-4PiGt*WbE|!9wXKuZ6II8T{vX2TYk`A3d%;G$Uzf$j2ICGk zJbW0g?+t$=k`$UQSQ9C~R9&>`O6khQ$dpRy6IR@P>D!{5a|VqnY^Q@Z(Z2I+FxUq7 zCFU=^%jMPGo7i zfw$W0wF;r9J#oKg1RWVL}&|8^Bqs-5bmk&|=5)%x;k<@D}r zLVI{iH8XYpdub9k!gnQ2ii-h;ZLgq(9#b8jRVC=+(%^l5QH`y53~bIGr##jnjN`GU zgQOof4LN?Ea@CVp|H$fAle`!NOTaDZ(z~;-^f+oK!c(SF*?aS3#<4O}yvAOn6yQEx zFJ$q!R|#K|=!V3_2a7wyt2UmYdoRoKoxS#XY`0g~$V@6B?VpD3dD-4&o$1NI-&kW- z*h{$JyjM3JGBoX>r~8(lFC}+d6N8e*_V_zDSW+&U#J*pIHrr#}5oILzUFHoPj~&_w zOxV7PQhQ6(eD%m3j3c_#WwDu3to7q{^5K3Ji>D&ulf4=^eCoPfbMZwwSEHywc_^}% z;1)%Q?D&avs5w1)9WP*h@cruWV;T(o|b*VM)N;tcXGXcOVGyY$dJ4;Ix=I(U|9u$ z-$kTuHavcE#4+ggj+#~+*VU)PaNmKw-w_=n>Xov%HfP*rWD`G8S-yJuQ>R0f0o8(H z5$H;-QX5aMBKM3<-*z4=rUP_VeTt(V6YHjb2 zjv-qS`CJ~FV$JovMd--}ac!xzC+hoAyjpq*0agxk3g%?yUyohCQk~aC4ERS;XwEZv za(Ucpt<^7tlE1Ea)LamV#Uk14i6X#anA94IWLlV{fZLdctiG?*KbZdumiry6B#UJS zZTU5_x9x5!U;j{h3z>zy?)EBc5jULB`}c}QnV!!ff@NG>IF~`0Uq)-CbYx(Q8jCH) zRqwRFZS%2#%ur`uJi}Vt+sw=hCBKNEQwNnb@skvnb=1v?X16yS1skt0j;LZ~ywYO% z-pRb#LHT(-!SOglvcapB;jWG+tgxiCw8e}&_fhe3R#(oUSBgYW@`gcb4T>~$;|gRR7HE zCpf(gwvnyyAI5$n{p83sh6>I0&Nj8|z32G9^4P&BI|ePxanC18GfSrD9x>|gj=h#faX*dUcvu(MN9Mr=HHRkg_DJgb_FSsnD;I{rLdE-bJR_m zz|&R+EBsgLmb0(MBS7p`JehT>J4vaQ(U*E_!ZfZfzTKerxRQ*pkO+o1J2olyNA-9R=xqJ@ti9KnCwnP~3dl>!lwYp4iV zxrHD}X`f{4WIUTvCktY4wYj0L6~i2&-qhH~)MLHi$@DT!%fd=S1ORmSp#w+zB48oP zMh~-#bOF%cTXl%-zQ@X#0!r{;zv&*!{~mprnvVssW6!{r}SS8$p09K*zK zcv6<-wqf4oKNyI5$C6`oK*JA|Apg1_%=XcLM|C+HYd?0O+rG`LSr8WlO@{8k@>2Ypihq>%l9u2l&#j?+=Xz*lPudtf`{p+k%8jQ>S zPCfyP1g;nyzbW@R4$(YXiEG~n^HiFP(1xkECs)q6bcBwUhx7>b^H{q_MS*IEfI+fO z7iQI=OmD@9V`r#3l$+vZ-gl|)1A_g+ z2d9}mPp$&BuO5@M>9Dt=tfST{d7W?*BTS$FA?`q?uj(8eDI>%K3%-U==he*m#zY$p zI&`*gmyjtB5}1vD>Zj=%kTmul@+`kP@DsbYXbjjnEA#l%a;e}}1($c8zL*A{H|Y{aPc!`u5ZBZOGY+exX68 z!#pD)sfY~Ro--WzZrNB(Y%{e^PmjWSNLDrX+XjuvqhH|Ry%5eFBI%5g1KI^2p@rr&NDz$GYLDNS#AT6hnAqYBR_* zOKF^7DF*rzX~uNb0;t#L28~_hETAHCHv}iM^5}lH&T$(4L?pG|8Brl!O_Fq{(%o=T zT-Yr8ns4PhK8@Jgg62w?vhdvAaImtuz4<$$Hs!qzF8JBvu-c?47azDXIjGksf(!k! zkJiMMzD}Ilr@u0%7RT^^TD|yR$C~*+=_1d2fm%FV=%7q|D|dXxktlwf4?=ija+8Ph zC9CXOYYy48;skykwmXhI29a$oj%aB?g#b2c7Nv_u8a# zhI}NR6OFNs(uxsbVzVYkCue&EmJ!}6S1Kzp79N#RlFiRomfkG4w$UH1+?xPh=V&Rz z&fTAGQazjLAc@)xJZzl03GxUCCiPXELN0 zggCTCb%X_{r%stgi%O@FD~IA2`SLREY*+4G*=PnVtcQcW`*rqEJMihEOZVw9ez*qD zzQZ3$eyjT7SJ9xB+G1jC4|Cf~mlMQ;!UEq_bazdbJQy)^yDfqP&&!C1d>(_?TU*7H zZ3w77?L~@jYsQ_QGBv&&jJFz zFjW_@us>?dn^@`O`cX*W?}?FgG3Q%3We%mUOOLcyXx|2+Vnq;xj5F<*Szh7EiQA)( zjN}`kr+p_c-_Wtv(k-nT_e&ncx9~x`izbdC(NpQVpZ9#Lq`cLqUjP-GOb;w0vc6SX z48WeSlcLe|<2zo$bEN|g<=;DhiG}-%RU0{rPaVVp^I2NRkNb5tNcWA{frfa@MgAK0ABMMX)HP2iL+SD|QE`J; z+0?7qJ7?{`0Tc>^=bt0Q>V)Zx`g^V<#1n&_R^$xgNx1r(CR%WY;fo)p3okBZW|Gx4 zh>G%xvdaJo*qXb2xI^f+uoyk-Obm?OXLv{3gp11^%SYJ_^P)Q~`KTJmNc<$U%IDl` z7O#Mj{@a*6pNFkBn$Qg`D_{Xzb0ukhVE?>V4#v3!kNw+~SfHS%_^&-Vhc(}_qt(rqZzU#jnq;}zRAl@G6{}4=c3tVqsxhAm@ zC0L-y(bh-ZT9vfC=XjdtdfKr?=}h&DtY+FTOB;vVFznZ)atT4jjmm0{LOq~$`JGYAqB!i(<-i(2Ry2%|~ zB47IJoy^90@AL55<^FbyBiXI>^?r?|&;b5TZ% z%#g1|JMac~QH`!$;VqRkcx;+s46VkrHp~i6B5QGKu4Jk5-8GqTTNA+VN%SW_UimrO zirIK)J6z!;9<2(V@>(~vFKFuJv*F1vhDpk(05-1NT4yC0Cr^wMfJb4;OVLbnNi$b! z>d36LD44pZhE)&CcS=$m$tQ9PrB!>{TBn_l|Ewr&%=?fjWomm8zfN6658|IBho{k&E7rZAHK{^NMQtGP}GC;>N19bGBcZeCfX8vtZj) za#V9PKSLevdp9c2?ebQg)gvgG3*2DZ1bpfGgt#l)W3#T+Bu6>BTU%m3-LQi3Bv_fg zWJ#BH?ew1*lxBQ(d@8WIbZEGXf<^TeUnNLmxT{#iWghnegbw3ispbajrw|gCMAMQ9zm~AWH8LAPUk& z2uLSXsi8w4lz<>8DAJK4y?25@Aaqoucal&NI?@6G=}r7i&YF2MXRWjT=Xuu5IrC<} z*vZ;0dwp}a>vNHrutiy0hFV{ZtAz=tM4tKLUvqDI#;GAqP@ornlm~g-)K|Mhtq&GK z$7H(bdZA2Kn$%3PrOcoW;aNppR0)Ty-b9})rTvhN~(!;{@>YM03xREq>4N+(t z8RW>Z=d^%S%zKvH*3NBS^R&w5UckmYD#FZh6XPapo#pHBBRZu;X%^?m>fORLM7g}i z5rEvW@ob^4bzEaQ<#m4PEtES$efJ&i8s0=bZXu$6| zEaV9sPlI>$K08>zH-|onrFlH16{(7l)8ZGG`)LPBq!`x{Cz+Ga?wrwK6hW1;Kx~#w zDFO%5{8YW)x)}InQg`D)^*&dM0pR=f9Kcmh+UsTy?t~VPM(f4SZXHmOYk8h$+SqeC z;isOzRWlZEAW=NIH9Vx+r_H0Wov2SUx&r4?1;V>^W`EX>-#|8?m^c34s1-AvJLXBE zRxU<(@&Db9%m1&K2UMy>93-IsZ z{C_1f|9{J*|5Z}{pHQ*=&*O>FbYx``b8$fPn!oX^VFQ=$)71Kbf2re^QCTT@sdFvF zY)*KB1NRmSY=;K}E^;Tp0S}0_JZIX;KB|P%+!-ES|-=n7G@gegP8JVnClj3P- zCoyNPGdFetML}HsC-KW6=_0G+Qyzv?8MRZbzMl+70R{CKE8F;bWoW#a&iUA8Zb8`* zs4X8ZZ4EbayHYH?eiLK5Z5%yD0BdU=<+%I(g-Ug4JRXjB@r$1Mo*X)qJW#X4p4_>m z>e2}o#WuC5-919e_>72fzH_WjjpM8PdChx=lfGXOW9|HES0imAT}K9`?+OOStOjSG z@lQOB_YH?^1f)0yD6E$pVGgmrNal1T+)&T+X~q<*Voqmwh5K~tw%Z?tK{v+`W68<3 zc_FqHGboy#qMqU9C(b$fkGM;{!gSEIr(Qx~SC7GZZKKg*g?*)a$qW-)4v+VnVBb~1 zgJ3J2TIB90G@{Fu<`~iA2yyZ>eKE6D(E*LRe|MMexYfSa@*Vek*7U-;5fNXE*jEFB z8^6_g;;kaLm{sOVHNI znw~OQa+`=Tf`kcd&<@0)@YcBvy(e|2G$jsxM?_H`@q2tCE}~;9xyA3eF2vH}J2~Df z-Mur}X8@Ao5QeJlIsxPF(Yr-^YutDcDk=|ox)f2~9$FiKRNpq%Efu*K1DO)ERQ#Gq zQ+l^e#Qgw%B0+&zKyHcR2*580LV88{>uWNynVXfXq*|%V+;VPo;r<`--5h*y zlcKJh&>E0SWO7|F#KmI={=h5RP*``30h$do`%XeB=e1B7{`X~i|1P2X4_Dzkz%-tf zMZLL38=A`!XXNC7m2V}wu?~$^TW}uyhwSEzy(Ti-@6yBum`bBE3O&o8S`)a9x7g!H zA1zJ8G+e{_TZI21d;YZP(HxzAY|qg8+QK86XieWGWHd~OI5(1pB6JB%^=#GH)ezxU ze);iHhz!^9hlS@d!7nND`>U;T~1*`6Y3@w$M zdO))Ugdn&ok=+ZHnz5z<>8tdg@JxrXz_Q+Z-Le$H)n26Ky~65LJbt{^HS1a|f&E%H z>|XcsMDpc+;-OO*PV+Fo&pWjAmR?ft)g$^3#7nw;8NiPs+yKdyRsC zMLeUDU9&<9b3Tv1_=E8mc4F6-P(Mv`?lM;Je}v!Cb@XqT+q>{YhcwTY>=RQ11lcP2 z3(~(J_8&lTFFn`eqQ5i)Y_}(DWEUVYad!08DIkkttp4})IvX2RCPX~v{gEc$1@A@k z1%%HwcaFZRVX$2Ar{FEQULC!~9of$pBGU@4>8_ckIW|725zYgKYG%DHli`53-rYAi zH$HO)(`g4FI?nGB4d(={43uQ{(e;{t^WJmK4#yQ|GY`&@pO7^LnKoqJS`KNou0)#T zR<_SSaVV&59&>$reAn+lE=|iZu_04yZqcajXM}?Nt?8ZKw<+p!nu=;$(-4-nY%{t_ z3NQMNjrGGfAO@v{rXXl;xlBcm>?nkbx%Cgbfw}N+uwF@Z#C%9q$+4hk(o=BAtMlQJ z<8?8IgT|g+zUU-;;Sd~DB;01RrZ;Uu$KhInhFR254WcYOl4306^!Q5Y9zL?G*_0X& zfR0M8yu`H=J>xK@GR+^0aZKhf=x1Ms7O1@vXmxd$$dnhfQ zD8`LQH*V0weW~ORe>D)|ct;lz!V|gtr8{Vd)I@3HqE=(K!0B)oVNE=ykZ!p7PX$xP zr@=9BtkVJ3$k6r1FF2Krwh)65@5WGu{Qv_sz$=QD)Ma9)NB=rQA7!h#4#AqnkM@{! zLXj9t!6%hwxV~G~rrn(W^c1vCK|TbE>q9QBPJRYK-C7JZ4Ri>J=I3Qd6qbhxU8=x?h?OlU z5$^51QP2KZ>8IT)qb~zP)s^SWm1yVju`9gWZ#T2e%7(J>WkGRf`FFD6WGeBt)GkOb zHLkPuU*KCcyXGQw1LmDUR)xr@>PeP(?jygKtvJs+vRC(o(c6j;8U2U>2U`kW`ShRU zB?xcAuH~p6um5`nS}?vWAgz6XDz)9b(r>hov9YHn`SGHuSL)36u;oAjm(=-sd>M_R z%2&MGi|wp@JW+%Kkz5~q$d#Ph8N|!KZ+2dHe}i)t=xvp)IJJijxTsRynh$VH9;P4AkwM9H^BTT5x)NfEY*qE*v{bF*BE zE`;r+w5Dex7k}!|zP-DK6G`&7sZ8e_X4ZX#>LTsHCHV3lE0^}R=WOq;jjX>4>61-X z01>x&8ABq=Cd5krFt!y$SCo-WU&c>KHbDwP!`Q`wx>^V7G~2pgE#w#Qt5 zAB9Qm_y5jeh+e;vIzd!snNWaF$wt;?UNvx!+*#qrhd2U#Zmg6 zm5SPjLmvd7Y)=!wyCPF<+GCBDKM4L}DCb6D zq5^}vyTyHvYIg3-WWg%_%6YoRM2rUaY*D=Ua0j9vz?01IGFe}hp1uaF?;~Vjqg@W; z&dv1zD7s0X3}HvXukI;5%-U`XSk;wn2!-hLP-P%O-d}{C3C+N)Tj6%v)7p69- zn=`a~@qIZk7B_mYv7;|cRB;+shxau0?^aQhHYjgpUz|p$61Tb>J~YlJ81$7ve``z#zmE zF4>eAv|pmGu8=S1Q0yeVrCiZ3@!qB0UsAn5eO)yJulJq&$A7!#i9@)Yu?7gv%B~0u zQmjH|RVwucuDQt5Wv53_WI&1ZycFpOfdy{K(;^4A+T-aQ)$Xgo7_?&U6|d%-@&toc zYDRmns4X2O{XX$#d+OT9yp-?$sM802T8%nKwFxvRek_!};{PEM#w5t6=Q6E) zZHeEAD|uTJ*xkx_8+!*d{pYo{r($IHNgDo^kS?ysXVr0~<5d1v;)Dg@9`D*U0K3`2 zBAawO(+Csg6CE3$D6~ffqB@lngFfFXP2pmnim-gMbd90r&MkC^*Pc`7?8x_pxM%r( z#T@pKQpClh%+C4%tA(?BNd~+YYLaSP7w!yk->44&Yc&iFu;%kQy6fK%GkdypdAd54 zGC-WdE!>M33lfBaBg;(tV+5>S@p3k=ng12Zw>`x7p+A6z^bCR1B&7e?%2 zY=HY=fT-xR?Cj3`t%2MQEDZiJPPf@oW3M#4dBVc3e$xc4Fl(R^=o^_GrR zyg|JF=q4Yj!tbHUVX3+&MmL=^hR(dNsx>cTYIND)x@gXthgM~F3^5XK+Z9L#BR!3jm(NX@$A@EY_OLw6FnrS^mJGkEKP4U1GLcC3?s2Fx=GTl%;Nzf{%7}A!1E+ zR%JVyy)7D*x$^#ku-qUC+1kA`b{A*yPodoS;RHmrgja0%l>Xx2+ zH;>~He#Y3e*>`s_M_AhA7uqzck^FAj!U0dHsb`)OKeOP7Xe>K}#y+&Ra>p;N!^W|t zb!pq!D5@~gsM|F>7Wh6&E7yV(ohDy5%qN{p4fkIu3z3%53&&hkc^!2lA2pSiA@Mb^ zN?f${Qf+12ZjlWCk}3xu)M8qqeJz_*2|bu&{6e2V!JDxv@R^$=sCQL#DlbVxO!yYH zPSyvJtRrZNsS#QW=DdJRt#votzd4^U2EUJJstrQv<%Kxnb#e6&3x&3tQaCYYwb<1; z?E$5sB;ZLIbNH%|T6MsOsm5qZvUakS=ZC02k6r2DWq$EFr7aWNF`rb0PX;Nj%cxof zADTW(d@(nA(%jtMOz~iy_uh?1uO1JTopuKzOE0#pL|PT>weZMJl>bXv_Ba68z`$6= zfc81{<|7C{M>s)@QkEe&35vHc)B4)-D1I1_hIM2-H#l=J`c2mgu8m!)Ga z7Mh?;71m_*d>Q{%kvk4C7fc+VRNw%c+8hIoakGYoo{m3W1Z#8B*h2|C^bl%+)MAt< z(5RCHZr4*exorK+#u^(+`b(kcj>^Z^h{)9AeVd=gjcfaaB)#hGuPjQPmFQhfp0Xud zSc3(lT*MTj-?gPpqcP*^II+rQP+b-+@Ok3$oU&Bnpleh5zsA__~ zFS)5NeBkMyOMPW4+>)5L%s*t;+8pbfE<3XljJC4cgj}};1zoSx%*@Dn3sYjl6523cz8v;xt?hgPmW$0cHbKX zt&~5c0BVgH#^;3j-k3mfN)dFQ^uP{w9S7Gu6vE8G6)rXV21C5t`4ZiCJpBqLq9V^5 zVgcuucN~%D;>W}`H<_mBib~veRaN$RjY3oD5bs|7s5Pg#%*)uYtX_a#i0t5D%C?OA zw;z+BFxT=}+Et!BFW(4OPl4;WMPqjchSrBsq#ooRDqS(uV>E~$z&PB`Mxwov|9H5v znjLRDaq?bJj$K!ROs3gzKT(Ek2+lrqsW;8zdDYTag1d>vrr0)G~v767Ge|$rx?N>Ptf>3;4?SJes z7^+f+Z1>%q=k+Nk3_MYP*#Mk?<0vv!xZ0g#$ykPVjl}0_j*U|3#LCJ)PH0VJr!_Nb z>UG4NOYdeNAsp(!${x3(28#;((Dmz`If*Kar!ukR`Jvxoo-W=z;VPRdC;6DP@|pm8 zOIc6E4EXfWvo_1yw)wkT6S{e%a(FUbYS@Z~Yk--yV1e&_g1le!p>4!)MR}n7bk^ao zmD#wK#;5bP7?Z(fFBt=ZfbPpFwbxbM;xh}&0;iZa6)s#{$v3`dAG&vjS7Jx7hMRGK zr)7|J4+2}B(G33l*jswN4 zpcvd#qz}P69!z^&u(U2#yv}{0{iI7C5FR}Z4bQkJ8K$hu{kom${SR3;6>649SRjU0 zcumc#fNEYxSwNm}o)}5&xXqpPceB~E)0~^JZ!rjghoRX+Vzjo$0#DJ{SFVAChkmb+ z+8p2M?Y}+vc1p>;OjUNqg|}Lm6TMXn<7&dPd*baesF+K~DWDGMm2=_y-I2Y^UsYh)odZadWa1cJOKt}x% zp6DO^FB#Ro1UCRi!E@Wy!w4ygC{Fuqtn#Ore@A4)3n!Iy@_xpbVzJipm>X+KZ>!ls z)$Gv;vg%VH&(tWy)?;Yvjr2n~Dm+YXE_YboyKdwalIrhe|A~7uW9LKn!Nx&)IK2aG zmjth!*i)XX$?Dt+cFUQZr6c{+j#J(k9aSX*ZN9|OZt4xn>V4}4YbRs`u;Z6KBy-WN zWB#|#4nd*vjBcGWHc|ZM34PvoO6~gJs9KVK_Jhc?5X=dDw`48=#LqRv5b;PygoYZxug%3&xXu61}zqEep~zY>xky=ly_a#qvhVMd=4u|j};Gh;)~glm!0lUM%GA> zld#C)`^(qne3?f6>^!krj<^Bf{cZf~Qu}ICf@Q};7jLB zT5tY3ImS%&HF+`f==!hQ6S3L3Lo|D)^lcj*4aQqS#BC3!abth?)Yf=K4!$TKRXs@u`aV^jm4qAzfVp&27h@R&Dg8v=u8fTrX`E}p5 zg`A0ziRr&%V+OCnMz_*T{6{A@=u0g=+LXd934?z+Gbsc_iJ-E;u9b?Z{)K`W5L(#} ztI7GD&y^q4YjbF^5rP^{gbV*68xNS@>pLnpUGsw|aajgCU$qvkf1{?-8efklHRYKSZ(5A5LS5u)b-cp@+g<1XA^X#e7IsAaL~CkHjNfdje8{v? zD3^{(Ol!;MoNES7H>{Li*}zDNXA{oSD>aR)Y098mr@Ydo)c;v--B)xSvi{|y_$^{!?QwfN@l;eoIu~I+k`kZ0+trOv=qsGgO+x!AiJhxU%T9Z!s~fXKVHDn2 zw4J0L;$mi8*4zZM2gA2G5AOxMzxn;y=m|B7t=7ItRo4qf^y%@yiXw7nwck`#IC6=& zBPUwzOnvd!0{!UIe+{%BSLII?xg6~)hO?UN2`xgt*nIT1B}8o*k=o_Pz9Ao4 zbKjTdta^oOPGYAK?@gcgr^JKyXgr2N=@7&?BxFC3(j6uW_()jvJ~=v*?FkPL56rRy{S{uSN{c?BHV=M7LCnxW`>r<$$eZT=~4C9HMq+EP+p+3W4> ztiaYeL`LVPusxC3mu25oS#F>85zrLJ^|%7y!ojnl|YtqyaJ2k2mvEt%~%vP z5{<|6c2XbxLw2`zm)Y;+a3{WMUg1{9bJmx$?TX1p4GyUl8;brS(;r5=U zzV-;18KnHuErB`Mb^2#$k)u<7YnzcJQDcwJ!MoQb>&ESDK(C5`?1L~TCTvG=^;cYk z){r-Ya_GjrE#lKf=dYJ(bpb_DS4~saMtJU242%Uk>u-{ic4(t^`CjcgqV29jJD@(A zHU`FR!t%C1^pzwCu~5V0gw3`m+R#s5#8jE|Pi#qu&}TaSD7=Aa`02o;D%|tu;2=;U z5%7_l8=B5D^EPOd>RFh-y}&vx-`im+j6DgNRyC6ky4h=0x>^f^Icu6un|R0+j?wu8 z>kCUQK2&4lJ)Zn7O4e*%?$r)<22j+N@2qt33oziG1;F$=&#QTA+MagT(D_%sCHXT1 zyS^yjs&McCy=R`8? zr$mDtTP?y};L;O@rVEIuRglIR;`R#xC?&daB694*r86y=KOw@o$+9^%Li20D{Xo;) z@Jmz8q8g;E)e{GlMWxaKUR#y&PD6U*idGgIZJ3lYeLvYR+Pip+k)|$X^6*I?GrRSM zV!oU506!JYBDb&yUZqU#T4#zLc9C#ohiqz+(;IXR;<9-)W6t4tJij7Q>mCn@r3FT2 zKpk7Adth30m%yUhWjxVhe_;@E%$kzrGYBMqpm0~V;PJ9X*;LS=B)`bSC zDtpV5*-;KkrJ>|S@2|?VT%GO0FD1)e#ZMx{^?=qJ@?-mdZoN~0+a0mqVef+-Kia{} z2{v-4VU16Q96UNOlPJ9jWj09J+ob-fhMYL&!)8Y9OV*S&>;ej9FK@)2eC`{w>_1go zl6I)0SXfnE>|ngF`D#{!b6S_uCy%)((_!87#&xP6v9)YNnqDa2KEC$kZ{}HFh8&sv z<*m1OEG1mB7+B=2GMi|6=+T7G+y1(XFM9&3eiOD=Y7Sp-3_I=zS#cJO*#^=}GyvFK z*XkGcvTk-q-)Rj~!%p>S<|7*QA$5FXnQm6npZyNfdbcDkXI>_El>E$%UWf=fD-Kug z2i8qrxedCG45J`ipkjBKJI6Bq7n$`IFJvcW5KJGIl7k+li*nXA)~#kZPr)@5YG5vO z$T^@;jkE@Gl7kLhh-gf&6tHZ}(c48^eF-8tu{jLqQt&wZ<>lP9VW6k~?xsg!)Y~|~ zf?DZ&HNWQOfb=-Ybu7F$bTBnF)zN6I4A1W8DLgs4eLqZjj9XTvmmb)%b#_IF%gW;A zQT$`$vKOIwa#Ew=C1d+Zb53qg*?plH89j*4sSOatC-!eYdQ_C}-*O=TRIW?njEovk zOe>vTQPyVqp$Q(=gz_V-#mw7crTa8pwdujk)+d>n_vYRVfQ8NF$70EWi7!Zl*`dxd zC5uIQi+^hgPga`WhD+^^ot%_Y7?;;3{!VG-m;m`!qfNPnFn7?QQmoScENwJZ4+|np znuAB6PXNXA0$52Xtv$trwE@m zl3QGjkq%BVv2;QB=v#wdr!BMQS@JtP4cxh9$GZvv@HEpaYf93Uob}1~Q(4x%k3Xqp<qNSZ43@Xm{x@iS z0A81F255oW*@QaEnE&dg#J{ZLSn~$Jz?xp22`Qw8nkG8!<|9Yd@{yOA^Q13p0ZJhI zR_BF|R-S!$YD1=Kz{yFODq&l@Z7cXKV_M{BX=L6HxXt~Ihj5#TVaSyzNfi0L=0xtf zr{3F7>VzCQ%@DLcx+#-g;hUwMn|VK)^UH?)Hwp%~$mozYI8r6%#O?h&VtGF`Z0;X2 zt;wzPO8fxOj3l=EaxXjTUMX~OP+WY$-EXI}=5BZH0 Y94v~cIq;!B?qezWoKh3 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 Iy1LT!5BgF_?f?J) diff --git a/lam-web/screenshots/images/pdfedit.jpg b/lam-web/screenshots/images/pdfedit.jpg deleted file mode 100644 index a6018dae436b79447febc8276a598113189eaacd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150725 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�V^*=~3I-S^X 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 diff --git a/lam-web/screenshots/images/t_config2.jpg b/lam-web/screenshots/images/t_config2.jpg deleted file mode 100644 index 55010c3edcb9e8b1be427c5379f24c2c4c8628e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5018 zcmdT^c{G&m-@k{!*wT!#4Uu8&DumG{V;|Xu8Cw#vj4j5Jl(J___FcA_LAEHerLvW= zWEWA0vV`c7@Zjgk^StNz{m%RT-sQjdd!PGzuIv7Ow(FexT>J0#r+}kaEnO`D1fl~3 z4jy2C8sOISCprRvzCIuY0089RJ*fTnfI7fH4+ewj84el)0|O%y8-(egI9OSk*`ORS z7?cAF<>VIN;e;c&pio|6Uc|9uLPA2EJV;Tbps0YLkl-I8paUusBhwKGgnf%S>mll}eU?c$r=m8Lz4n)WFR|*i64kj#TOb=G8`o@VoFv#y;+aCwm z=s^e3>7jrsu-6!d*{+dZ5@6%-a6%UP(!s47<-s4~|*03wZ%woq!qRPC`z7FN_n zP;eWu*r+36mve!sKPNQx$545xYsIkp7?IRsd}2u#lc!Zc(#+5xedu+8TdG}sZ8^v?snr#cncLVEEC1v9jTW0W8HF9EIfXk}@&yL8sxOlc z?W}4?Qj|<5KM!T1o=zpQZ^FaYa2o+4rB}DzGjr0Ow3g(UPRx>@ED)3BpQfBMH*k|k zh{nsmQ?8hD6{5<`kBaj#vsa<%@cyhlS6u@dP7l%ljP8hX3+f!Zp%D9~A?2Iq6oM&K zuWm4Uk=Uu$Dd^VpLHb$W_-m2xI|_q7v9oR2jmZ9+og@5rESKDZrf^0DQUp5F_$s4< zGt%J!ejLVKmp&_bfb@M`me%tu+ri^ol7Do+ln68~UYN)75sD4Z zVmN;6^lmr_qx^tTe)hW`rJq?$qqSb2UYkDZ3VxKRMLcIy=zQd{549J4nnS2uteu#EL|Q6PaFw9I?~28?{B;DQ~L7q9+MnqSD$si|Flq zC?y&z>U61xYE|;299$7LY5a0JsMu%5$F1Xx(zU0v6Ny5BgJLsLr3U4iy7?kew*&0_ zT*PyUF4-n9S1b*en6;S{&Sg}ldL(kV-fWrq&g`yHWYy6Rqq_wkiFYq6*X#q%&&F*= zIVVbgguNi$DfYncU~KADO_5NpRoA`#>rY=)T=;7t{+GgEU=5_SlJ^v6Gvqu^+D3;3 zO3JpTq=Py~BjD&CNIjyDwJ&T@=5q+P{&*rlL3}Z`+Ms!z+YuGp5JJPT1UIR8?tQy2 zLrAMa;5mEP?RVFIx6MSnZk+RPkB@CLkN&Q1zInTn*D<1MZ|jcSHQ}R?m8TUS+@P&R zIJ*k1rhVeZKp}sC_JP|k{y?p4UHK2xX4k)>{zdB5xvV7E0;^|;sSb|TyfAkv%2KtA zwzm)b)}nlmQ3&N-Vd<`;C)JglmPrcP7WAoQ@yKBT1`%FDtx2#i@{g6^F^t`~)iP_P z#30EXYJDNbzn#t4#Q~g6UQZ|4i_OKkOF^>Jd+Pl^b;!Xb`nv{@*qXEkSc^&0Bi|cX zehx%(yeS-w{-)^(?U8rQWh}WFTW|}V5hG794DohxxqcRJf6*oQqCff*c~7p1nQXb_ z%+)B0U^r1srTDfPf!bg1KIBwUlbXKD7n`n&pO{iW$8jI0OSmtM9psHkT_Fyi{$4LN zc)ys^cH$bDd|#0P&BpUPa$rw~iio3RN%Qv))y%?qH56y`d_cawS$|)cNtOW3u=JXOeTMFaTR7Km){r74mE>H) z8^_o3NsD7F((?@xiI)fZo+!}}Mi$Hv>&2qTeE_}lcUpAyxZ3j*|11@y8OVc??1^&_ zAFk%B>Lzd3VxqVI1@oWVK@HrzB`=i6A9CSl{XWR-cb{>AR>Fs#5|srp+8Y@*ANSI= zI~!0P(E2gA60G9&eDOjmvOVwtXq&?A8j9_KpEDKGdLFUG<+>Zv-VI+aRG*jtesHRrWr(gc}v znboC0X3pN)bewrX(!cvi`QDprNjXQ&!4{LnocU>Z6HVBMIJ(GIHlk(lF~-mG7J3ss zbMW=cfft4Ot6n}z3Ib;2RB2~q$GK6V-o93x8a?^aZu;k*G1EOPcQw3hwjQh}k99Hd z>(bM`S)Z2KzF2n*xrQIW`zjXCuf+|z*G_u7=W`AE;Ho;jrK{a*;PtLuWHSC@(!Edo zmNj2D)lo&OlnrogUXmsZw1*XXCs$_D*`_rx`w@Z>))0n(AQ%91H0Ws9aq!DXMYq^88+|C)H7kt!mW@|R_Vn?Q*x00Fy{|TClgk;_jINm z*o%jfe{Yng4OxI`!d5xB64Ey*_Ha2o7Tq|yr|8vgU?6K^qLH4j*X6+YCTgU}J(YZdO z)+e&$tTt4%>3n5LpGfccNT`mLB8|D0E|Y~-Ph^>i6@fUC8C;MsPYRUnez(5LSX2(= z-R*V?QAp2i;JGJ02NCwQ{9+RLHj&FUM}PBz&aA_=_au%^3W4@jdd^h+jo#RV2|1C7 zU5~}{j@9rR?E{3`FF+>qwb7NC0J*(WAqxG&6~4+7Tf&6;p^x6P4^G73%U9COyWsuq zAp)ia*Hv1OPeqRC3t%|?VlY_i!Q{6k($aLcR2b}udQcw(e$EN{vjq|mUDHe5$rY6v zJ(IO^J0VnbXks?0OYg}@&8Wwh>y*;EBkXkTH(du2vLP7`G`3H*9$vpuA4s2lxDQ;N zMsRi^UNa@-F7QXE{Zp8je7^8-#lwT)f2BmuV<0AnNy87%eIo4m{|R!lyEfN4!`@>{ zSucsbEJPM;e&R+qtRzcgMeP%rS2}tMb9qBDDgZPkuSnXkEfL`;BtfJ zQZVHTMcVR8Ka@`wc@a63@LHRxhrP!`7TolGtMjaWh6eEqT$2y z8%n8Bc%mh4!?vz$xB<1X?AHcvt1~wb%*&HBsSETJ z6RU$@-#&7zk1Fv^4l1B`%sa+4jZu=8oh<+UbTc6}a8ppmQ5+RMiplQfA2#IWowC0| zay5VJbEnuztR{9-dodVLwNxl&f50&iJYvHvf!vZQLnx$-^znw_V$0PuI^=V zWj<}R=Kax0*!GV`JDEReY=5f!x8@JE2W~}ri!-|ut+_KN6^ocp#hjODSnCW|ns&d~ z5ORWipXHc%Ds=D&TeHDXm!C^&gc$W}d--vcyjdh1dt;8fpQS(({-%s5 z;^CPOg91w!!kE{OocNR~L3?kp2zTjTCkFqQ$Ysa^V^dXtfypBcSe9^o*;H|9v?dL) z&OcnFDJ_uru0$bkz``Y?z8)M86uX&$^p)$8!Wp($RmW%+jw-`pKIpbKR>tDuBsyfe zBO;wdSe-MER@DtT#ap#mx7^JfFaPvx@* zHyL+?LvZn(9wsfeqQ!ZrSe9)O{ryX0J!Q@~3!U>f3j9J13XC0lGkY%$28rPm?&kEd zc^@S`TxC{5n_;r^`uh*AF<&7s!)j{I)4AkuBD`oHFxF%1daUc{qE?+p7i|T^Gcfp@ z56E*2oZ6XP#bs2!d+?Nna%Zi-FkXXl<7Y|FklR!=Yj|F@ZcAS1y=D8K>R#-l_nxB8 zUU0r5*q8iut1t_7GWl$Np~`tt-r`=yf$PDqvDB2fe!I&oQDX&KK^TcU=4x!4f2S14 z^H+M`pWx##9XhS6uX+mkvyykp>Ji@m7RKbs=kV!eW`nnxvSB*H_`@a7A-VQw2-l%! z{vk5P7Vu)@duMK3POQ+%Jjf%-RzH_;fC}DbZJ~q=1>owCSB3meI+uKuM*Y}uQ zBxZrN(p#xbkpaVSAY>jLMX0--xoX{7R+2pXJUv-f86Hn_HhI;m6~__~<~1DEvv60O z+$(o)?2Tu*Ng;GMflEa}=6x_rTB?+&sI>#O2qS) z1x$|_SKa?=o66_WnZ~Y{kfF&iG7n5e+lFYHD%xGYax6#7+ICPwPBMUOZQ>x7XQsyW zDW>AKOp((yFNe+gd!aoR#d=X*9^p2k;U`DX>m8FDn?e`fRLWf7Q=D%CJ{z65y(8S*{OQXWyZQb9 ze^dcOUFwQnc~h%I(;~YSyf6O~WGnR%cTQOC8(C{hFUBU{ePBqWf?e%8)Be~$0B~X= Af&c&j diff --git a/lam-web/screenshots/images/t_config3.jpg b/lam-web/screenshots/images/t_config3.jpg deleted file mode 100644 index 534449fbe6ba259e7995397789e4157f861ae680..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5722 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ง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 Le7qFBj_3XZ4SM%n diff --git a/lam-web/screenshots/images/t_login.jpg b/lam-web/screenshots/images/t_login.jpg deleted file mode 100644 index b0af153ad60083fdd2ba3f3e72874e49c805608c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3349 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 B_|pIY diff --git a/lam-web/screenshots/images/t_ouedit.jpg b/lam-web/screenshots/images/t_ouedit.jpg deleted file mode 100644 index b8d9b8b52dd4463542cf4015b0b303b1555040b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5234 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 diff --git a/lam-web/screenshots/images/t_profiles.jpg b/lam-web/screenshots/images/t_profiles.jpg deleted file mode 100644 index d84f8a773bbd618ae70173dd7358b0bf61552d63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4529 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 y4Tw_7F0i`z~(m|R)q)86~ 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 diff --git a/lam-web/screenshots/images/t_treeview.jpg b/lam-web/screenshots/images/t_treeview.jpg deleted file mode 100644 index 3e6f95f81944e7f99a8e98d9a8262a2a70b66e45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4280 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 R?esUte~146ONE|K{|Afn+GGF# diff --git a/lam-web/screenshots/images/t_userPhotos.jpg b/lam-web/screenshots/images/t_userPhotos.jpg deleted file mode 100644 index 18d88e8aed0c72df66b5f78cfa5095630b5d8a72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6318 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 NX55)zc9=~b|396ZQ3U`1 diff --git a/lam-web/screenshots/images/t_userlist.jpg b/lam-web/screenshots/images/t_userlist.jpg deleted file mode 100644 index 3188eb8742fa71e0e068e647fa7c4141c82c84c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5582 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 diff --git a/lam-web/screenshots/images/treeview.jpg b/lam-web/screenshots/images/treeview.jpg deleted file mode 100644 index 393aa16d1fbc8573eb5eb633718cc5c037410447..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78565 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 diff --git a/lam-web/screenshots/images/userPhotos.jpg b/lam-web/screenshots/images/userPhotos.jpg deleted file mode 100644 index 84a4616ce09caf0bdd886b5154cdab33d1b79eb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 129233 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

      qJ)z84Fq~udX9Aretjw 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 LkJB*V%lQ8T2%sY# diff --git a/lam-web/screenshots/images/useredit.jpg b/lam-web/screenshots/images/useredit.jpg deleted file mode 100644 index 61f1dc74f6113c677c6a3eca10dfeff1ee3b7705..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90402 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�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 diff --git a/lam-web/screenshots/images/userlist.jpg b/lam-web/screenshots/images/userlist.jpg deleted file mode 100644 index 1c970561db3efa45eb91bd88b498f96b36efd731..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125964 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�xBtFBg|ht7wAh33)r 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

      dx-P2##PR965G2G_ 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 V&r7$&%l@gn@V7nxMF;#b{2xvw>)`+Z diff --git a/lam-web/screenshots/index.htm b/lam-web/screenshots/index.htm deleted file mode 100755 index fbb38d23..00000000 --- a/lam-web/screenshots/index.htm +++ /dev/null @@ -1,268 +0,0 @@ - - - - - - - - - - - - - - - -
        - - -

      Screenshots

      -

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Click on the images to enlarge them in a new window.



      login page

      list of user accounts

      user photos


      list of group accounts

      modification of user accounts

      account profiles


      create users via file upload

      tree view

      schema browser


      PDF export

      select attributes for PDF export

      OU-Editor


      configuration profiles

      configuration

      account modules

      Click on the images to enlarge them in a new window.
      - -
      - - - - diff --git a/lam-web/sponsors/donations.htm b/lam-web/sponsors/donations.htm deleted file mode 100755 index c99dbeea..00000000 --- a/lam-web/sponsors/donations.htm +++ /dev/null @@ -1,259 +0,0 @@ - - - - - - - - - - - - - - - -
        - - -

      -

      Donations

      -
      -

      Why you should donate:

      -
      -LAM is developed in our free time without gaining money for the work. -This is the big advantage that free software offers to you.
      -Of course, we also need to work to afford our life. Therefore the time -we can spend for the project is limited.
      -
      -You can help us to spend more time by making donations. This will make -it possible for us to buy hardware, software or present LAM on one of -the various Free Software exhibitions.
      -
      -Please note that you will always get a consideration for your -support. Your money helps us to keep LAM alive and continue the support -for this product.
      -
      -If you need special modifications or feature enhancements in LAM we are -strongly interested in helping you in return for a donation. Please -contact Roland Gruber for details.
      -
      -
      -

      Take a look at our bounty page: Bounties

      -
      -
      -

      How you can donate:

      -
      -PayPal: Just use the donation -service provided by Sourceforge.
      -
      -Bank transfer:
      -
      -Account holder: Roland Gruber
      -Bank name: 1822direkt
      -Germany: Account number: 1252 -757 733, BLZ: 500 502 01
      -International: IBAN: DE50 -5005 0201 1252 7577 33, BIC: -FRASDEFF
      -
      -
      -Other possibilities on request.
      - -
      - - - - diff --git a/lam-web/sponsors/index.htm b/lam-web/sponsors/index.htm deleted file mode 100755 index 8a65e315..00000000 --- a/lam-web/sponsors/index.htm +++ /dev/null @@ -1,289 +0,0 @@ - - - - - - - - - - - - - - - - -
        -

      Sponsors

      -Take a look at our donations page for -information on how you can support us.
      -
      -
      -Here is a list of our sponsors:
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      01.09.2007
      -
      BR Link sponsors LAM demo installations.
      -
      Geo-IT
      -
      -
      22.02.2007
      -
      Siedl networks GmbH spent code to support multiple servers for lamdaemon.
      -
      Geo-IT
      -
      -
      16.06.2005
      -
      Geo-IT spent us some money -for -supporting Kolab accounts.
      -
      Geo-IT
      -
      -
      28.03.2005: Zend -supports us with -licenses for Zend Studio Professional
      -
      Zend
      -
      -
      -
      - - diff --git a/lam-web/style/layout.css b/lam-web/style/layout.css deleted file mode 100755 index b7718825..00000000 --- a/lam-web/style/layout.css +++ /dev/null @@ -1,92 +0,0 @@ -/* body { background-color:#F5F5F5; } */ - -body { - font-family:sans-serif; - background-image:url("../images/background.png"); - background-repeat: repeat-y; -} - -a { -color:#000080; -text-decoration:none; -} - -a:visited { -color:#000080; -text-decoration:none; -} - -a:hover { -color:red; -text-decoration:none; -} - -a:active { -color:red; -text-decoration:none; -} - -h1 { color:#253aa3; } -h2 { color:#000080; font-size:13pt; } - -table { border-color:#253aa3; border-style:solid; border-width:1px; } -th { background-color:#253aa3; text-align:left; font-size:12pt; font-weight:bold; color:#FFFFFF; border-color:#253aa3; border-style:hidden; height:21px; } -td { padding-left: 15px;border-color:#253aa3; border-style:hidden; font-size:12pt; } - -/* background table */ -table.main { - border-width:0px; -} - -/* menu */ -td.menu { - vertical-align:top; -} - -/* main area */ -td.mainarea { - vertical-align:top; -} - -/* home.htm */ -h1.home { text-align:center; color:#000080; } -p.home { text-align:center; } - -h2.features { margin-bottom:0px; } -p.features { margin:2px; } - -/* news/index.htm */ -h2.news { margin-bottom:0px; } -p.news { margin-top:5px; text-align:justify; } - -/* nav.htm */ -table.nav { border-color:#253aa3; border-width:1px; } -th.nav { background-color:#253aa3; text-align:left; font-size:12pt; font-weight:bold; color:#FFFFFF; height:21px; } -td.nav { padding-left: 15px;background-color:#FFFFFF; font-size:10pt; } -td.nav-over { padding-left: 15px;background-color:#a8c3ff; font-size:10pt; } - -a.download { color:#253aa3; text-decoration:none; font-weight:bold; } -a.download:hover { color:red;text-decoration:none; } - -p.download { font-size:12pt; } -/* third-party/index.htm */ -table.thirdparty { border-color:#253aa3; border-style:solid; border-width:3px; } -th.thirdparty { background-color:#253aa3; text-align:left; font-size:16pt; font-weight:bold; color:#FFFFFF; border-color:#253aa3; border-style:hidden; height:25px; } -td.thirdpartyLink { border-color:#253aa3; border-style:hidden; } -td.thirdpartySpace { border-color:#253aa3; border-style:hidden; text-align:right; color:#253aa3; font-weight:bold; } - -a.thirdparty { color:#253aa3; text-decoration:none; font-weight:bold; } -a.thirdparty:hover { text-decoration:underline; } - -/* Debian page */ -table.debian { border-width:0px; } -td.debian { font-size:12pt; } - -/* documentation/index.htm */ -a.documentation { color:#253aa3; text-decoration:none; font-weight:bold; font-size:12pt; } - -/* bugs */ -td.bugGrave { padding-left: 1px;background-color:red; } -td.bugNormal { padding-left: 1px;background-color:#ffc600; } -td.bugMinor { padding-left: 1px;background-color:yellow; } -td.bugOther { padding-left: 1px; } diff --git a/lam-web/tmp/scalixGroupClass.inc b/lam-web/tmp/scalixGroupClass.inc deleted file mode 100644 index 091c95c2..00000000 --- a/lam-web/tmp/scalixGroupClass.inc +++ /dev/null @@ -1,264 +0,0 @@ -scalixScalixObject = false; - } - - - /** used for account pages, true if input data is correct */ - var $inputCorrect = true; - var $scalixScalixObject; - var $scalixMailnode; - var $scalixEmailAddress; - - - /** - * Returns meta data that is interpreted by parent class - * - */ - function get_metaData() { - $return = array(); - // manages user accounts - $return["account_types"] = array("group"); - // alias name - $return["alias"] = _("Scalix"); - // module dependencies - $return['dependencies'] = array('depends' => array(), 'conflicts' => array()); - // help Entries - $return['help'] = array ( - "scalixuser" => array( - "ext" => "FALSE", "Headline" => _("scalixScalixObject"), - "Text" => _("boolean TRUE or FALSE for creating scalix object")), - "mailnode" => array( - "ext" => "FALSE", "Headline" => _("scalixMailnode"), - "Text" => _("comma separated org units for object mailnode")), - "mboxaddr" => array( - "ext" => "FALSE", "Headline" => _("scalixEmailAddress"), - "Text" => _("E-Mail Adress of Scalix Group")) - ); - $return['attributes'] = array('scalixScalixObject','scalixMailnode','scalixEmailAddress'); - $return['objectClasses'] = array('scalixUserClass'); - return $return; - } - - /** - * This function loads all needed attributes into the object. - * - * @param array $attr an array as it is retured from ldap_get_attributes - */ - function load_attributes($attr) { - parent::load_attributes($attr); - //scalixScalixObject - if (is_string($this->attributes['scalixScalixObject'][0])) { - if ($this->attributes['scalixScalixObject'][0] == "TRUE") $this->scalixScalixObject = true; - else $this->scalixScalixObject = false; - } - //scalixMailnode - $this->attributes['objectClass'] = array(); - $this->attributes['scalixMailnode'] = array(); - $this->orig['objectClass'] = array(); - $this->orig['scalixMailnode'] = array(); - if (isset($attr['objectClass'])) { - $this->attributes['objectClass'] = $attr['objectClass']; - $this->orig['objectClass'] = $attr['objectClass']; - } - if (isset($attr['scalixMailnode'])) { - $this->attributes['scalixMailnode'] = $attr['scalixMailnode']; - $this->orig['scalixMailnode'] = $attr['scalixMailnode']; - } - - //scalixEmailAddress - $this->attributes['objectClass'] = array(); - $this->attributes['scalixEmailAddressx'] = array(); - $this->orig['objectClass'] = array(); - $this->orig['scalixEmailAddress'] = array(); - if (isset($attr['objectClass'])) { - $this->attributes['objectClass'] = $attr['objectClass']; - $this->orig['objectClass'] = $attr['objectClass']; - } - if (isset($attr['scalixEmailAddress'])) { - $this->attributes['scalixEmailAddress'] = $attr['scalixEmailAddress']; - $this->orig['scalixEmailAddress'] = $attr['scalixEmailAddress']; - } - - // add object class if needed -// if (! in_array('scalixUserClass', $this->orig['objectClass'])) { -// $this->attributes['objectClass'][] = 'scalixUserClass'; -// } - if (! in_array('scalixUserClass', $this->orig['objectClass'])) { - $this->attributes['objectClass'][] = 'scalixUserClass'; - } - return 0; - } - - /** - * Returns a list of modifications which have to be made to the LDAP account. - * - * @return array list of modifications - *
      This function returns an array with 3 entries: - *
      array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) - *
      DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) - *
      "add" are attributes which have to be added to LDAP entry - *
      "remove" are attributes which have to be removed from LDAP entry - *
      "modify" are attributes which have to been modified in LDAP entry - */ - function save_attributes() { - return $_SESSION[$this->base]->save_module_attributes($this->attributes, $this->orig); - } - - /** - * This function will create the meta HTML code to show a page with all attributes. - * - * @param array $post HTTP-POST values - */ - function display_html_attributes() { - $return = array(); - $return[] = array ( 0 => array ( 'kind' => 'text', 'text' => _('Scalix User') ), - 1 => array ( 'kind' => 'input', 'name' => 'scalixScalixObject', 'type' => 'checkbox', 'checked' => $this->scalixScalixObject, 'value' => 'true'), - 2 => array ('kind' => 'help', 'value' => 'scalixuser')); - $return[] = array ( 0 => array ( 'kind' => 'text', 'text' => _('Mailnode') ), - 1 => array ( 'kind' => 'input', 'type' => 'text', 'name' => 'scalixMailnode', 'size' => '20', 'maxlength' => '255', 'value' => $this->attributes['scalixMailnode'][0]), - 2 => array ( 'kind' => 'help', 'value' => 'mailnode' )); - $return[] = array ( 0 => array ( 'kind' => 'text', 'text' => _('Mboxaddr') ), - 1 => array ( 'kind' => 'input', 'type' => 'text', 'name' => 'scalixEmailAddress', 'size' => '20', 'maxlength' => '255', 'value' => $this->attributes['scalixEmailAddress'][0]), - 2 => array ( 'kind' => 'help', 'value' => 'mboxaddr' )); - - return $return; - } - - function get_pdfEntries() { - return array( - 'scalixUserClass_scalixScalixObject' => array('' . _('Scalix User') . '' . $this->attributes['scalixScalixObject'][0] . ''), - 'scalixUserClass_scalixMailnode' => array('' . _('Mailnode') . '' . $this->attributes['scalixMailnode'][0] . ''), - 'scalixUserClass_scalixMboxaddr' => array('' . _('Mboxaddr') . '' . $this->attributes['scalixEmailAddress'][0] . '')); - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @param array $post HTTP-POST values - * @return array list of info/error messages - */ - function process_attributes() { - $this->triggered_messages = array(); - if (isset($_POST['scalixScalixObject'])) { - $this->scalixScalixObject = true; - $this->attributes['scalixScalixObject'][0] = "TRUE"; - } else { - $this->scalixScalixObject = false; - $this->attributes['scalixScalixObject'][0] = "FALSE"; - } - $this->attributes['scalixMailnode'][0] = $_POST['scalixMailnode']; - $this->attributes['scalixEmailAddress'][0] = $_POST['scalixEmailAddress']; - - - if (sizeof($this->triggered_messages) > 0) { - $this->inputCorrect = false; - return $this->triggered_messages; - } - else { - $this->inputCorrect = true; - return 0; - } - } - - /** - * This function returns true if all needed settings are done. - */ - function module_complete() { - return $this->inputCorrect; - } - - /** - * Returns true if all settings on module page are correct. - */ - function module_ready() { - return $this->inputCorrect; - } - - function get_profileOptions() { - $return = array(); - // use Unix password as Samba password - $return[] = array( - 0 => array('kind' => 'text', 'text' => _('Scalix User') . ': '), - 1 => array('kind' => 'input', 'name' => 'scalixUserClass_scalixScalixObject', 'type' => 'checkbox', 'checked' => true), - 2 => array('kind' => 'help', 'value' => 'scalixuser') - ); - $mboxes = array(0 => 'LIMITED', 1 => 'FULL'); - $return[] = array( - 0 => array('kind' => 'text', 'text' => _('Mailnode') . ': '), - 1 => array('kind' => 'input', 'type' => 'text', 'name' => 'scalixUserClass_scalixMailnode', 'size' => '30', 'maxlength' => '255', 'value' => ''), - 2 => array('kind' => 'help', 'value' => 'mailnode') - ); - $return[] = array( - 0 => array('kind' => 'text', 'text' => _('Mboxaddr') . ': '), - 1 => array('kind' => 'select', 'type' => 'text', 'name' => 'scalixUserClass_scalixEmailAddress', 'size' => '30', 'maxlength' => '255', 'value' => ''), - 2 => array('kind' => 'help', 'value' => 'mboxaddr') - ); - return $return; - } - - /** - * Loads the values of an account profile into internal variables. - * - * @param array $profile hash array with profile values (identifier => value) - */ - function load_profile($profile) { - // profile mappings in meta data - parent::load_profile($profile); - // special profile options - if ($profile['scalixUserClass_scalixScalixObject'][0] == "true") { - $this->scalixScalixObject = true; - } - elseif ($profile['scalixUserClass_scalixScalixObject'][0] == "false") { - $this->scalixScalixObject = false; - } - if (isset($profile['scalixUserClass_scalixMailnode'][0])) { - $this->attributes['scalixMailnode'][0] = $profile['scalixUserClass_scalixMailnode'][0]; - } - if (isset($profile['scalixUserClass_scalixEmailAddress'][0])) { - $this->attributes['scalixEmailAddress'][0] = $profile['scalixUserClass_scalixEmailAddress'][0]; - } - } -} - - -?> - diff --git a/lam-web/tmp/scalixUserClass.inc b/lam-web/tmp/scalixUserClass.inc deleted file mode 100644 index 3fe88e8e..00000000 --- a/lam-web/tmp/scalixUserClass.inc +++ /dev/null @@ -1,352 +0,0 @@ -scalixScalixObject = false; - $this->scalixAdministrator = false; - $this->scalixMailboxAdministrator = false; - } - - - /** used for account pages, true if input data is correct */ - var $inputCorrect = true; - var $scalixScalixObject; - var $scalixMailnode; - var $scalixEmailAddress; - var $scalixAdministrator; - var $scalixMailboxAdministrator; - var $scalixMailboxClass; - - /** - * Returns meta data that is interpreted by parent class - * - */ - function get_metaData() { - $return = array(); - // manages user accounts - $return["account_types"] = array("user"); - // alias name - $return["alias"] = _("Scalix"); - // module dependencies - $return['dependencies'] = array('depends' => array(), 'conflicts' => array()); - // help Entries - $return['help'] = array ( - "scalixuser" => array( - "ext" => "FALSE", "Headline" => _("scalixScalixObject"), - "Text" => _("boolean TRUE or FALSE for creating scalix object")), - "mailnode" => array( - "ext" => "FALSE", "Headline" => _("scalixMailnode"), - "Text" => _("comma separated org units for object mail node")), - "mboxaddr" => array( - "ext" => "FALSE", "Headline" => _("scalixEmailAddress"), - "Text" => _("E-Mail Adress of Scalix User")), - "scalixadmin" => array( - "ext" => "FALSE", "Headline" => _("scalixAdministrator"), - "Text" => _("boolean TRUE or FALSE for admin capability")), - "mboxadmin" => array( - "ext" => "FALSE", "Headline" => _("scalixMailboxAdministrator"), - "Text" => _("boolean TRUE or FALSE for mboxadmin capability")), - "mboxclass" => array( - "ext" => "FALSE", "Headline" => _("scalixMailboxClass"), - "Text" => _("FULL or LIMITED for Class. LIMITED is a Scalix Standard User, FULL is a Scalix Premium User")) - ); - $return['attributes'] = array('scalixScalixObject', 'scalixAdministrator', 'scalixMailboxAdministrator', 'scalixMailnode','scalixMailboxClass','scalixEmailAddress'); - $return['objectClasses'] = array('scalixUserClass'); - return $return; - } - - /** - * This function loads all needed attributes into the object. - * - * @param array $attr an array as it is retured from ldap_get_attributes - */ - function load_attributes($attr) { - parent::load_attributes($attr); - //scalixScalixObject - if (is_string($this->attributes['scalixScalixObject'][0])) { - if ($this->attributes['scalixScalixObject'][0] == "TRUE") $this->scalixScalixObject = true; - else $this->scalixScalixObject = false; - } - //scalixAdministrator - if (is_string($this->attributes['scalixAdministrator'][0])) { - if ($this->attributes['scalixAdministrator'][0] == "TRUE") $this->scalixAdministrator = true; - else $this->scalixAdministrator = false; - } - //scalixMailboxAdministrator - if (is_string($this->attributes['scalixMailboxAdministrator'][0])) { - if ($this->attributes['scalixMailboxAdministrator'][0] == "TRUE") $this->scalixMailboxAdministrator = true; - else $this->scalixMailboxAdministrator = false; - } - //scalixMailnode - $this->attributes['objectClass'] = array(); - $this->attributes['scalixMailnode'] = array(); - $this->orig['objectClass'] = array(); - $this->orig['scalixMailnode'] = array(); - if (isset($attr['objectClass'])) { - $this->attributes['objectClass'] = $attr['objectClass']; - $this->orig['objectClass'] = $attr['objectClass']; - } - if (isset($attr['scalixMailnode'])) { - $this->attributes['scalixMailnode'] = $attr['scalixMailnode']; - $this->orig['scalixMailnode'] = $attr['scalixMailnode']; - } - - //scalixEmailAddress - $this->attributes['objectClass'] = array(); - $this->attributes['scalixEmailAddressx'] = array(); - $this->orig['objectClass'] = array(); - $this->orig['scalixEmailAddress'] = array(); - if (isset($attr['objectClass'])) { - $this->attributes['objectClass'] = $attr['objectClass']; - $this->orig['objectClass'] = $attr['objectClass']; - } - if (isset($attr['scalixEmailAddress'])) { - $this->attributes['scalixEmailAddress'] = $attr['scalixEmailAddress']; - $this->orig['scalixEmailAddress'] = $attr['scalixEmailAddress']; - } - //scalixMailboxClass - $this->attributes['objectClass'] = array(); - $this->attributes['scalixMailboxClass'] = array(); - $this->orig['objectClass'] = array(); - $this->orig['scalixMailboxClass'] = array(); - if (isset($attr['objectClass'])) { - $this->attributes['objectClass'] = $attr['objectClass']; - $this->orig['objectClass'] = $attr['objectClass']; - } - if (isset($attr['scalixMailboxClass'])) { - $this->attributes['scalixMailboxClass'] = $attr['scalixMailboxClass']; - $this->orig['scalixMailboxClass'] = $attr['scalixMailboxClass']; - } - // add object class if needed - if (! in_array('scalixUserClass', $this->orig['objectClass'])) { - $this->attributes['objectClass'][] = 'scalixUserClass'; - } - return 0; - } - - /** - * Returns a list of modifications which have to be made to the LDAP account. - * - * @return array list of modifications - *
      This function returns an array with 3 entries: - *
      array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) - *
      DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) - *
      "add" are attributes which have to be added to LDAP entry - *
      "remove" are attributes which have to be removed from LDAP entry - *
      "modify" are attributes which have to been modified in LDAP entry - */ - function save_attributes() { - return $_SESSION[$this->base]->save_module_attributes($this->attributes, $this->orig); - } - - /** - * This function will create the meta HTML code to show a page with all attributes. - * - * @param array $post HTTP-POST values - */ - function display_html_attributes() { - $return = array(); - $return[] = array ( 0 => array ( 'kind' => 'text', 'text' => _('Scalix User') ), - 1 => array ( 'kind' => 'input', 'name' => 'scalixScalixObject', 'type' => 'checkbox', 'checked' => $this->scalixScalixObject, 'value' => 'true'), - 2 => array ('kind' => 'help', 'value' => 'scalixuser')); - $return[] = array ( 0 => array ( 'kind' => 'text', 'text' => _('Mailnode') ), - 1 => array ( 'kind' => 'input', 'type' => 'text', 'name' => 'scalixMailnode', 'size' => '20', 'maxlength' => '255', 'value' => $this->attributes['scalixMailnode'][0]), - 2 => array ( 'kind' => 'help', 'value' => 'mailnode' )); - $return[] = array ( 0 => array ( 'kind' => 'text', 'text' => _('Mboxaddr') ), - 1 => array ( 'kind' => 'input', 'type' => 'text', 'name' => 'scalixEmailAddress', 'size' => '20', 'maxlength' => '255', 'value' => $this->attributes['scalixEmailAddress'][0]), - 2 => array ( 'kind' => 'help', 'value' => 'mboxaddr' )); - $return[] = array ( 0 => array ( 'kind' => 'text', 'text' => _('Scalix Admin') ), - 1 => array ( 'kind' => 'input', 'name' => 'scalixAdministrator', 'type' => 'checkbox', 'checked' => $this->scalixAdministrator, 'value' => 'true'), - 2 => array ('kind' => 'help', 'value' => 'scalixadmin')); - $return[] = array ( 0 => array ( 'kind' => 'text', 'text' => _('Scalix Mailbox Admin') ), - 1 => array ( 'kind' => 'input', 'name' => 'scalixMailboxAdministrator', 'type' => 'checkbox', 'checked' => $this->scalixMailboxAdministrator, 'value' => 'true'), - 2 => array ('kind' => 'help', 'value' => 'mboxadmin')); - $mboxes = array(0 => 'LIMITED', 1 => 'FULL'); - $return[] = array ( 0 => array ( 'kind' => 'text', 'text' => _('Scalix Mailbox Class') ), - 1 => array ( 'kind' => 'select', 'type' => 'text', 'name' => 'scalixMailboxClass', 'options' => $mboxes, 'size' => '1', 'maxlength' => '255', 'options_selected' => $this->attributes['scalixMailboxClass'][0]), - 2 => array ( 'kind' => 'help', 'value' => 'mboxclass' )); - return $return; - } - - function get_pdfEntries() { - return array( - 'scalixUserClass_scalixScalixObject' => array('' . _('Scalix User') . '' . $this->attributes['scalixScalixObject'][0] . ''), - 'scalixUserClass_scalixMailnode' => array('' . _('Mailnode') . '' . $this->attributes['scalixMailnode'][0] . ''), - 'scalixUserClass_scalixMboxaddr' => array('' . _('Mboxaddr') . '' . $this->attributes['scalixEmailAddress'][0] . ''), - 'scalixUserClass_scalixMailboxClass' => array('' . _('Scalix Mailbox Class') . '' . $this->attributes['scalixMailboxClass'][0] . ''), - 'scalixUserClass_scalixAdministrator' => array('' . _('Scalix Admin') . '' . $this->attributes['scalixAdministrator'][0] . ''), - 'scalixUserClass_scalixMailboxAdministrator' => array('' . _('Scalix Mailbox Admin') . '' . $this->attributes['scalixMailboxAdministrator'][0] . '')); - } - - /** - * Processes user input of the primary module page. - * It checks if all input values are correct and updates the associated LDAP attributes. - * - * @param array $post HTTP-POST values - * @return array list of info/error messages - */ - function process_attributes() { - $this->triggered_messages = array(); - if (isset($_POST['scalixScalixObject'])) { - $this->scalixScalixObject = true; - $this->attributes['scalixScalixObject'][0] = "TRUE"; - } else { - $this->scalixScalixObject = false; - $this->attributes['scalixScalixObject'][0] = "FALSE"; - } - $this->attributes['scalixMailnode'][0] = $_POST['scalixMailnode']; - $this->attributes['scalixEmailAddress'][0] = $_POST['scalixEmailAddress']; - $this->attributes['scalixMailboxClass'][0] = $_POST['scalixMailboxClass']; - if (isset($_POST['scalixAdministrator'])) { - $this->scalixAdministrator = true; - $this->attributes['scalixAdministrator'][0] = "TRUE"; - } else { - $this->scalixAdministrator = false; - $this->attributes['scalixAdministrator'][0] = "FALSE"; - } - if (isset($_POST['scalixMailboxAdministrator'])) { - $this->scalixMailboxAdministrator = true; - $this->attributes['scalixMailboxAdministrator'][0] = "TRUE"; - } else { - $this->scalixMailboxAdministrator = false; - $this->attributes['scalixMailboxAdministrator'][0] = "FALSE"; - } - - if (sizeof($this->triggered_messages) > 0) { - $this->inputCorrect = false; - return $this->triggered_messages; - } - else { - $this->inputCorrect = true; - return 0; - } - } - - /** - * This function returns true if all needed settings are done. - */ - function module_complete() { - return $this->inputCorrect; - } - - /** - * Returns true if all settings on module page are correct. - */ - function module_ready() { - return $this->inputCorrect; - } - - function get_profileOptions() { - $return = array(); - // use Unix password as Samba password - $return[] = array( - 0 => array('kind' => 'text', 'text' => _('Scalix User') . ': '), - 1 => array('kind' => 'input', 'name' => 'scalixUserClass_scalixScalixObject', 'type' => 'checkbox', 'checked' => true), - 2 => array('kind' => 'help', 'value' => 'scalixuser') - ); - $mboxes = array(0 => 'LIMITED', 1 => 'FULL'); - $return[] = array( - 0 => array('kind' => 'text', 'text' => _('Mailnode') . ': '), - 1 => array('kind' => 'input', 'type' => 'text', 'name' => 'scalixUserClass_scalixMailnode', 'size' => '30', 'maxlength' => '255', 'value' => ''), - 2 => array('kind' => 'help', 'value' => 'mailnode') - ); - $return[] = array( - 0 => array('kind' => 'text', 'text' => _('Mboxaddr') . ': '), - 1 => array('kind' => 'select', 'type' => 'text', 'name' => 'scalixUserClass_scalixEmailAddress', 'size' => '30', 'maxlength' => '255', 'value' => ''), - 2 => array('kind' => 'help', 'value' => 'mboxaddr') - ); - $return[] = array( - 0 => array('kind' => 'text', 'text' => _('Scalix Mailbox Class') . ': '), - 1 => array('kind' => 'select', 'type' => 'text', 'name' => 'scalixUserClass_scalixMailboxClass', 'size' => '1', 'maxlength' => '255', 'options' => $mboxes, 'options_selected' => $this->attributes['scalixMailboxClass'][0]), - 2 => array('kind' => 'help', 'value' => 'mboxclass') - ); - $return[] = array( - 0 => array('kind' => 'text', 'text' => _('Scalix Admin') . ': '), - 1 => array('kind' => 'input', 'name' => 'scalixUserClass_scalixAdministrator', 'type' => 'checkbox', 'checked' => false), - 2 => array('kind' => 'help', 'value' => 'scalixadmin') - ); - $return[] = array( - 0 => array('kind' => 'text', 'text' => _('Scalix Mailbox Admin') . ': '), - 1 => array('kind' => 'input', 'name' => 'scalixUserClass_scalixMailboxAdministrator', 'type' => 'checkbox', 'checked' => false), - 2 => array('kind' => 'help', 'value' => 'mboxadmin') - ); - return $return; - } - - /** - * Loads the values of an account profile into internal variables. - * - * @param array $profile hash array with profile values (identifier => value) - */ - function load_profile($profile) { - // profile mappings in meta data - parent::load_profile($profile); - // special profile options - if ($profile['scalixUserClass_scalixScalixObject'][0] == "true") { - $this->scalixScalixObject = true; - } - elseif ($profile['scalixUserClass_scalixScalixObject'][0] == "false") { - $this->scalixScalixObject = false; - } - if ($profile['scalixUserClass_scalixAdministrator'][0] == "true") { - $this->scalixAdministrator = true; - } - elseif ($profile['scalixUserClass_scalixAdministrator'][0] == "false") { - $this->scalixAdministrator = false; - } - if ($profile['scalixUserClass_scalixMailboxAdministrator'][0] == "true") { - $this->scalixMailboxAdministrator = true; - } - elseif ($profile['scalixUserClass_scalixMailboxAdministrator'][0] == "false") { - $this->scalixMailboxAdministrator = false; - } - if (isset($profile['scalixUserClass_scalixMailnode'][0])) { - $this->attributes['scalixMailnode'][0] = $profile['scalixUserClass_scalixMailnode'][0]; - } - if (isset($profile['scalixUserClass_scalixEmailAddress'][0])) { - $this->attributes['scalixEmailAddress'][0] = $profile['scalixUserClass_scalixEmailAddress'][0]; - } - if (isset($profile['scalixUserClass_scalixMailboxClass'][0])) { - $this->attributes['scalixMailboxClass'][0] = $profile['scalixUserClass_scalixMailboxClass'][0]; - } - } -} - - -?> - diff --git a/lam-web/todo/bugs.htm b/lam-web/todo/bugs.htm deleted file mode 100644 index 94d840c4..00000000 --- a/lam-web/todo/bugs.htm +++ /dev/null @@ -1,404 +0,0 @@ - - - - - - - - - - - - - - - -
        - - -

      Submit a new bug report

      -Please use our bug tracker to submit new bug reports. -
      -
      -
      - -

      Known bugs

      - -

      LAM 2.2.0

      - - - - - - - - - -
       Severity  BTS link  Description 
      No known bugs
      -
      - -

      LAM 2.1.0

      - - - - - - - - - -
       Severity  BTS link  Description 
      No known bugs
      -
      - -

      LAM 2.0.0

      - - - - - - - - - - - - - - - - - - - - - - - - - - -
       Severity  BTS link  Description 
      Normal1814578Samba domain: Lockout users after bad logon attempts must allow 0 - 999
      Normal1811728Managing group quotas does not work
      Normal1792447LAM does not run on PHP < 5.2.0
      Normal1788752LAM Pro: UTF-8 characters are invalid displayed on configuration page
      -
      - -

      LAM 1.3.0

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
       Severity  BTS link  Description 
      Normal1742543PHP Warning: mcrypt_decrypt(): The IV parameter must be ...
      Normal1719168User list: refreshing GID translation does not work
      Minor1740499allow uid as RDN attribute for inetOrgPerson
      Minor1757215uid attribute no longer required for InetOrgPerson
      Minor1702132OU editor: help images
      Minor1702269Config editor: extra space
      Minor1694863Some inconsistent help entries
      -
      - -

      LAM 1.2.0

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
       Severity  BTS link  Description 
      Security1687379LAM does not escape HTML special chars in LDAP data
      Normal1658868PDF generates wrong shadow expire information
      Minor1660493Debian package does not include lamdaemonOld.pl
      Minor1664542Samba groups: wrong help link
      Minor1674198NIS mail aliases: allow more characters in alias name
      -
      - -

      LAM 1.1.1

      - - - - - - - - - - - - - - - - -
       Severity  BTS link  Description 
      MinorLamdaemon test: works not with PHP 4
      Minor1562426InetOrgPerson: Problems with error messages
      -
      - -

      LAM 1.1.0

      - - - - - - - - - - - - - - - - - - - - - -
       Severity  BTS link  Description 
      Normal1562426Unix: Password hash is always SSHA
      MinorUnix: No error message for wrong UID numbers in file upload
      MinorFilters in account lists get lost when sorting the table
      -
      - - -
      - - - - diff --git a/lam-web/todo/index.htm b/lam-web/todo/index.htm deleted file mode 100644 index 6acc954e..00000000 --- a/lam-web/todo/index.htm +++ /dev/null @@ -1,236 +0,0 @@ - - - - - - - - - - - - - - - -
        - - -

      Roadmap

      -
      -

      Here we inform you about what we plan to include -in the upcoming releases.
      -
      -

      -Long-term topics: -
        -
      • full integration of phpLDAPadmin
      • -
      -LAM 2.3.x: -
        -
      • Unix: allow primary group to be also in secondary groups (config option)
      • -
      • Personal: add l, st, physicaldeliveryofficename and carlicense
      • -
      • Kolab: LAM Pro extension
      • -
      • new account modules
      • -
      • redesign of PDF editor
      • -
      - -
      -
      - -
      - - - -

      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 diff --git a/lam-web/screenshots/images/config3.jpg b/lam-web/screenshots/images/config3.jpg deleted file mode 100644 index 16ff4d729468174738c1a761de1614351f85e448..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124652 zcmeFZ1yoyG+b)`Vu~OWjK#<@hNb!vY5;Van4#A;#fg%-(TS9Pm_n@1W7WYDcwnzmD zRtm*Rp%iYq_rLf5-!r~*#<=7E&KdWPyB7(`nsd$Pl{M!xWxX>O?=C(8Zo{E4DB#ki z%K%p5AK+pMK(8L?;s^lf=l}!&0KiS+n|NF-08{~2E?@rjA|6+XuWL82UAubq8tIK2 z*Kd-Ol9Q8>l95r|qP|UWi|Q5`*=_pUR5Y}7badpD42<-&jMTJrw7)0M*Sa0$0CXxx@vyOm*oB)uoF*02|;EfT-G~OMj~S>;JXumu_6S zdh;>~G287n0C4r{rRyX_bxBD`ZeF?uxOACl!gVU@8#J88sWY_n;>rjkTQvSA9RrsE zH&`0!?f)2qZB}W-wY-}8N&=CTGPDawDO_R%^6*OB^=X>sQ-%6Ic^Xl?r>5?J@+&HB zwJ&je)>}pt#!A%Umn#27mp_HwxJk@aqyk(fo?g3l{p$7q(3p5iMNNaaO3NvZyarab zMbpuHV+yCZAQF$Sa~m`+eO0mZc?DG6<9Tv14i$-5ny z+W+L`C2w1s27raBsStpHo}LVFt^e8o@kH;hJc4o8o|!)%kuT@d*Xh^s?Pw!09;enm zyjQA@mmHC=b1vn_!;(xShg-*XEILU>F90?RKQW@i?X4+4W=%XU%Lvotv8=t z08k7UfQP@G>ZOj~u5<3a05l{qPW+H|x7cjTY|wox?eU}+o}b!s+o_;fu}I#YhhVRs zxepCh3+xZgZ}9{Ba#nV_(=$7r2|70`u!?nWa}OwX_msse>M|Wstx)v3ZrFpFvoWu1 z%i~7U5|jw}2zJi=uZ6|C7l4+Z{2KAlCETHSCWX!`8v?h8J%O_#ZX_&8QJ3KevBF`! zB%|pQp72vGu+LLYPnC}d0pHx4K#@IyPCef0Jxl1 z>?IZNN0g2odS!<5lh!FN zjQ5t(=~=NzvjUZ}KaJrcx{_V|o0(r((up2X7wD$-uPfMkR;+`)%0=D!hzOBd!r0CH z7tx}rBzuvY)}<+lyf51=^q)%_3uoyB#(r^6V^mYv`If zkcx&}0A}>!LxU~R)*qFQXjZ6xH{Nuxj|phEFd!48mh@p+zW@YS7mS4l8)80Q0G!Y3 zfAl`6U7_~wYhM%*xR%N!o)`b~_j~7i-^_GUm@WXX!%coJO9yw7BZSk*Vk-#(x=zIk zKdq0GibjM=HAeQr-(LU%9gOy(`>ChA+H2GFQG64}N8ukJgL9TA)vB5D}0R8LekcHRlemP$N> z9B=J#pv0ajs#mv*X?n?Q)3eHh+0TDk_HGoJ$<4ucs3KJ#58E^hqs@4sj!+Z4m|$Pa zuQu%?Bt#D&izB=C=<;&UD;q$2LxU+m_*a+(GL~_b;2;@Q-s9_2rw^2u&wwH%NB% z<)^m{QaKZ-Ay^hRL_9(&fp4pv1{y+`P^cS+<5~s$@3gbNS;+>D*BbxUEgCN=^*L6# z5!vQ2m9*kFB9o5~oQJ6Qq1!M_@!%Y$kr7Bu~d2)lbuS{n;zv z@O4LcPejEiF0tnaE1o&doTe1$WZx~4asimu`|Vq9HtxQ}1%TN^L$*syD-)~U9sV)> zC_Z2zE@bq0U9n-KAc-#KZsMTbreacg$|my-kW5gXmOw^3$yF`=27TQ%!xnIA_NdOV z(`TxUKB&1YS&73!>%1H}ZPj-)G`{+Q9;^toaskNo{mi({#j{NOX8lI|5@zc$6Kr@) zQUy;PJ&Z#{;ytsjH7;(AOUWnb*!f7_NG z#f#g7)W8p%g4)ZI&izAInxfP1|JXWjOpJ2~rDwyEd-9~_$Gq3p8oU4yi%djE-T$%t z`yisJBXNYv6A?$|77Mm*T=e9bz5wKy1a22`esr$en|7~}!3T&(A}pQ|{2m}~Z*uI$ z?y^Pn$vXWi3~O%RZnKRU%yesRkB(9(`h8HA!{-9+TNLPYK_+VvZc6V3?+fJH~~e9R{T_FyrxQyKLsX9Pf89= z;hLf!m-1C4#dBapYr?s6CR}q{>fqT>3j<#MXjLzDK3fB^SGEzPvL}&CW8Nose2K z9S$8`jhimjF$^)Fdg?j&eBRsmctDQd+md_SN=3$_s%Z~c!(8>jRTd0AWOo&Br5?%A zI@vXXDN}34frB;cOM-QnZ$^*BZ$lj|vfxX)HE!x~{&f08Jbm?k;s~pW=2n~SoO^VC zZhod})BM=sVnA|>Ut$$$Z!VubV{YwGlZH!6CI|m^VL#J8aU8KF^?+EJbkC`T?OW%^ zPQq_*7i#>ty(Ja;wCMvn;fzG{3#Z0dz{w3;Qn?>1yKD}({Bk=YnY4zUqvus-_ma8- zZnuQk@3I*mCXQT}u})E&UrZdKua76z*ZKI9*IoYEf{7!fz2ulifpygNP+mETO!R)n z=Q{zn#phSw=VJL!HBikEqdNPl$8+~T0__9#cocyvP6131LJwHc{O3~rw{Xo<*3ILD zi0=RZ-G7T0|0=8qr5gg&{YINEcG4{WlJ%wNGKbh-dH=mn5{qGr*TN?O<#fV4>s-=x z#?POxrHJ^n3=$mJWEU~6tGxmkfhPrNPUQ26>3vQ%nC$n`9=s{aKIaTS^YUkvM0zBV z_=iksQ5eTOWd9>vC<8}k6L}Gex->TSFkGt$B@*Q|Z=r48Ahn+|q82y_4LK_xQK%bD z`(28$Z2I?4KDo0l^xb?_RoVlpCHw9C?cBNa;m>+Y9nx`KOXy7YRC*dco1L!H{7^Tr zL}uoDUW@!TQ9LI<<9E&Y!Wy~~1xJvSyi)|$88N>e2iqXfGah2> z-e~yf)W8)zn3YT>6|C(>PrwNsfmsjrf(f48RWuq?&9K~|d@aWr84kIs$-K{5-P^I! zm@;+Kkx&RWC})ZUse5m&{f32LNika!o^TGPp!nE0O&1Pgu2zCPDxXK#K7(~r!xXM> zZg43jN54LQ_s$HspIZb*p@%&LGW`zM%G&Jgi_D{(z$?|(0wSACXkc8qH!dah%0=Q$l6P?XOlV=Y@`zw| zSqlBVL<#JY(ILa|_{?FQGNt z^dYjoVxigxd4v*#0gFp^)p=US#^xVL)##-E5QLR)F#TZhFtjz!{m~WwP)A5d6E8Vo zy(U-@n^#nj!a-ji%O-Bt9Hb}fP{aDHdx%Gki}MylJl$ZS+%}L3y*|8##;Y{O@o`Z9=t=r~w6UvAvl?IDdngWjR-| zY2;ldY=@?rA5$KeE*Ato8B&%422YnXWV#R(LerG^Q}w5v9B9u35zUUFni=JuWpmcN zv?b5?Ul=qxPgZBruMevw@g2Iq@akt=xTQe71(zAH4^(a~>fj;mehyr*O0<+EPG*MB zwS=3EgY@t_x?kIM2bCC?>CI_RnSy3QW%|l`d1qTaBr2wh2ti7;#5yDpSQu?F?m?Fa*TgLj;au9^om?4}V{(j)dlVg^)>-t#Nq(6b zk*$Yw1+L%L@YSUObHg$>5iW`zyN0t^J+Sd5`7#+Giu0}M`2oCJ~ir*m0+<&&3!lQ4y!J>!XBq#y`|>o+w$IZv#4{F-sW}`_KczC6crUCcGIvZ9-Md z&WozrHRBn5Xcq~pO?Vu3+ILc;Jfkwt(9FAP-_i`W+H|w*Q?>;)x0QK@N58DAcOSJL zvu?lR(BVCJQbA)ssEk=C(QD%alboUexIv9gFE?#?@bAE5PGFkw1&;Dv1MZLAT7G{%gOK~sIu^LEBcB_1CBTRo}trTz13vidqBpV6Dv zLN!%}b4*d?wv|I=pSXBM`m)hvwzohaH)#j7P&{rOzV5a$DS#nwBP0p$-*f~!!B%3Q zMyWV9`)aAp7m?SwxXC-rIX5oJYlNwAwVZVOO>Ac9J3s^a#fkH?&2G~VdC)4gxM41I zFk6$$#(J@xwfA#UZxsC&30%>)XP#`8vmErc8VAqH*6fV8C&LBh^PHPV<_cq>n_Z<~ zgf^?4&GJD*Wn|0~%deSpSFu^huv3CB7q=kUZn}0o=r--59nWTzu`Zf|avfC;$$jk= z@k!F|=qq#cUEcr#SkZg!0w9E17=hO#HPJCcPL#Kj%=BwP8vB`<8OQnQmDyH$M_Kxg z*b6|cv+%X^jNx!l9ct4_3$#V;G7uWkLZCx9*W1w zo7Oyda9k@JrhKZ(aP>@piN92`=PS3oHX1_`s71wl>hW+ti6@NEyJcsTTC68}BG`6f za}=Rf6|~al7$E1O__%G(aK1ctO}Oy=yK+L#7j%39hm1ipb@wRw`W8p#9I!C4qkKQd z873m2rB&xSA$%8Bu>tnG094(}?LF)jx&T~0Q9e)7R^s&vJU*6k&_9A2yHx^F?W_}V ziBG~AcyDmo>R10H6|bJJgx4T~<+<*6-w`V89XyeEeW#3aNdOAwBxL6Adc{ElvEko_ zcdJzUF`24!dT2sxccOCjV^s)S?Au-{I>{)wR`cRGQ84XwgEcdTWRz=CPz#s9LlGJH z^zh?vAAur2Bk;>wgdS;Q-HM{*u(c1yuF^>7uyCoz9xYT4zcI!~0`n(Zx>Qp@jvAt> zvI*_kWXJqNiI%B7lFXWCcoUu7^2o5bpHgh`T_+B+Vkf%M!ymLthB9zGIx3kEPHyr{IJ4RSl@2&eKWk8~SyN%Z>Qk?t>=;2FCW^ z?-$mCLD(%HW!PZP=%-mBwF%&dNDqP3+0RUclmrC zpy!2$jYLVGXr)|nWg5))2db^zx?K#Pj{OF_GuAP2%v^n}7dj}~L|Z<~Rc1S?aRD%5 zxZkIwc9xsvn7{8fY#~7kXCo~m?D6W*bNG23(pwh)_8#&B?|z=SkC9F!-!58Yp{ z5@anMb+#yGl{YV|XJwU`ZFlH>(Fa3+QjLaDYh#Og3xN*BBDNh}jq-IDfLD#+IiVus zK74him^Z(+D^~w&f(2g73^=US*JQ>6L>2NnqC6DoQY0e7{g_E2F*>*phWe3{xmPg< zjdXFv>c2;Ioi$XCJ<*rM#`Our5!jncQ|=7yy!{6 zgLG>eV0Npzw3$VBT*F0N%b@RJg4jOgk-Ym6(zm>*-xxb9YDt_p#mD1P>m1F4udZV> z(pwD739^>Ip#-RzylMD!shOQ9DPHBf0^?>?$A3%@IJg`kp>XgT4dR8xobSkj$*>5N zJL|DO)I-Of^L>nRX676W;W!W5ltWjd!qfU!Skr@!*v%zk1q^A7K&Z>)Wgb#kU<$)J zty6RidnJ`9RdA=QgsEF+6Y}|RlafYAb4dNYeaCbaIL~db16RBQKF^Vz6YBn|2`;hz z9+=4-1Lxr(5wsd`4699Dch4ZCjNSv``;89!3fBELL2xY*EgLfwp2u{!2~oIyGjX$% z{1BZEV#6KpU3e&r|4$;&v@);0m$4D!Ie^2=CHp3 zwY5dgnO(=T^u&eFo!Rq(j8p4v9g;@lap#+k$RY#o^yvnd0#}k?HrIlP020cqBFs|x zW!P#3{t4XMystr>#l^k zkIA_rfV{&6YUQ#5E=Iq1wZ5*Cm*}HacbwZXz=QPiutvLa!SnYU_UrcZbF_1Z>69oz z*dC!BeXp<8s_J8@eFG1(-j?8iDMf=3bwKBj@2`zsSN6fo@}-~p6>&BKi}Lu@R5iq= zs^-2m8>0^CQVV%XhPG?zS;I71(o>BDlU-Dqc!yD(3MCxTF+nuW@6xhkV;;zsw0oxC zavs7v1L-DHUPkz&#-Dyb1l`=B=7?D6ut1k1g@=d#|c|f*=jZ@nW?-NI&)~T)IMP zPHw^WBXNAwLaAYdLw|1B7)P)NPwI#*7i*MREv}|aY@noIEP6Y8>3Q^FC|{Y9cVt>b zVog&vqHEMGF73CMFU6KIP!Fuid*qk>uMX(Lv_w^LNVW%1C?R_lLQqKW+!cDQ&ty=x zVwb_M!Ns1TF`Rgh=5h%YGxZWRi+T>^rJBq0nUqy-jslqOE!BRz7b56=1gTMtqq?1( z-(uZ^Q|)uD+$g+W#2!J?4Dy{{PTm^XU)Ol5r7o)-@eIX3JTGJ3^_OT3Mw zg{EOG=Pnk16NmOar;4lDB(a#A=9ZtUn2q5la0`Ao%Vj1jfsP4oJ>lcW8dkB3d#Gp! zdMmz3ehnBDgr0QgWE~kgobM5y9C>mpl0Wx zJd2!(}k!izJgTB@AA^ zM?L$#T*fGR6mxq2`&fTzP1zX4l(w2dL--sq5t?L-EvqoZIXK?awru1!4ia0XcEQ9N zdn;CZkVt0p;95kGFRgNd}vjuxNqXBrgEX zt4yVH;(pw^7l4?+x)s5Iwg=6i`uB5(TAyev{jziaGM zJX?)hy#N?!@LL2X3tj@(b)omIygE$fVA<9 z`G2y{dlHhP^0k^UU5+&iu;6YUi4C!iv0Pd~$`@kp3ow6^eT;QDRaO%y$kUqVXT19j z+mfxx4OZ?PG5CHppwAU%igDePrMrUJDnsvglsFg+F__3dt*|LxfvCqP;9f*o`lS{m z0M&{+Eb5>p;-|paeK`r8tg)e#i0IeK4C1Da?2QSotGZeD!&KLp!P}h)%5ckRfqAa_ z`!u8ZodyDN39?X|F~P)_JqnD|yRA^1R5?Y?)#66m4o-{pA?frK?L66>eWL=x0i%YE zJ@uHuK%a^Zse}yuK{SM0FmV@j#w%(7bxeBRa z+z=7;Ad9pQs&q8g{db{np0`ZYw+!P?=*TNamYp&MYYCHLpQ97vFwllxVRTlGx3(|{ z=G>YB7C{h_7W>K^y_l@3*IvI=6Bmv|%U#`8t!0K$3h+FmzIFE9-0I0T`)kiHS%w-V zIP^jK@FZ_mzPvUK48pa}HT5HWi_dk=$Q51Db(OcMCd}r<-l57#H%R5RF8w{~Z8l}< zjJe(nqA3l%%t?p3va6Ho0Vip@`+>EyB~vc&C>baf;{{Q(k+Q^x`jJMB#e8oB}XEk zy*>r;9Sc^@#n)wwSiIq-cw@u;A+3>gB}Sr@(9%QEmwEz|nXw2;IH7Y{^-a%Uj&#z) zP7)9kzf;hNd1yssw3gHYo6LMG$+}@o=tIicb-w%EdlCo@$Q9OpgI%vb2F)q$nL z)JNbWYKE{D5zwO9?v7nxWs?&D#iBRnKvknIaF0bWbDgseu zP!n#B63-a~l}VrDgASK31P&cNjvfccV#rjvZk%b{D(!m~OiuotE#8_W;w1XLLRlF? z#-(&k_?6-+xnXAeb*|e_k(QxU;-peTCltosH|*BHlS-;!Gr_oI2Q5Bi^co!r_;DGb zp;2rnjSjcZ$pXheSm!|}XFSW2?;R+Tbm8Kj9x+!!+%nBr=hhzYXC6D3`M4L4E__l_ z9)_~mrNt=;mf~o?UjY0Z>FK~3U3;iYkT}Qqq{rB>aHVqPaw*gL;StLxgdZhy(wSH@hF|RmV|nKoFZ9j6X%5WGPUViU?tYb<~Qv zcTXfjvTg_>CO92K1|GCYd(A%NIx`L#iw)5u(^u-`Nv)}Z*?@v+fc%+8AQv%$*t4Mi zSGXnaTi)8AfURmy4=WdW_D!QQKFgy~a>ENFuIcd=rJ}E^q@8XzzcV3tRB?6`ub#4d zWr1OKh`VrDYV@vsV<}8BYy`VUXnU&5uBs=VuAD9tK;8^_09(W{8=>fiwjYQtG<4oX zY>)H!%*C*C{=_E%gU*q>lR?m;(jA>L{f1H!sZ`~H#pru35G02ONk_X253?aQbz2k6 z-Beq>FZrYB1X@zbPo6)xN*Ea_Oqa;G$w0j_u5JsnRbfX_2rVMDNSM;DG4biuINGDm zHzak^Ixjbt3o`Ti$~-Q;#V3{=0jmVoYtQbkcz|8F!7z+DcdtJabsW`7pZcjDmXa60pSn*oter;n z#%9aRQk*{y+oyI~o85nP-gx9q*pZ;{jp1^V&E98LH)@MN>%Ax0Phavodpz{O-dEoP z^7-yeD+N8b|MAT@W#+VIMFU79Rc7i1z-hJVuB&V=X2^!Zg4y75AKCR{Zex#Dd<0Xb zGo%OeykmDi77s6ez=K1dz|cyd_`0AgDr5XrJ&)p(%2SCRR37v0VY!v}tcv{(1}A*o z1+N}+x6yRR(Mix8^>&2p__wm#ex-C;ebcxs;sl+GM3+`PGdITD+Y!SJW6vQG=CwM4 z!Z@nM8si+IF~u;nX@V^I3sn(a<@X0qW>N$<GLdEv;2X|Gx+=cHpcWe+k_USP{2jD)aD|!T^ z*CAQ07O$ul=aOAo3h&2z7NWA)d_~qRiS!{Q6@9`CG^EsrdtETK`}VF^X)Q2SXbiW} ztp_@LUW6&z^%3WQfv4P-*1AQf4-b7%esg1}rvpGYbQ!b8A?1{DCF9ze>e{~pmx%HG z>FaY7L-OU$@>2H^POI2^LCa=hP*)hUmTrRl;Fyxs)aoSyiCCy-qf!7>X~hgyfq{7r zZJiVIJLSA;M{1peWt8Vj1zxA3wFh#ya-_DBiz@1%tSt}o(PpCiB%{|rR$5L+4lm2S zFyEF*(&hsMID76TFiTL+H9lNcw6YD#J-KUw_T|e}R}gzy%2d)Wi=#Va;QQ^TT#x0o zusm;ccT>Q)4m#}S-b}xNQ-Vf7n1%G}w6*VaBe51+Z?R!dq~1Qee-NOwz4cS|@H^RW z8$Vv-Hsa;5lw%Gj(k2nX4pe=i4WECi=CbQb&ar2bKbU)a8nubul*>z|Jx+I-qHev* zkrln~TX*vU@QC}xME8u$=&Bh>u7}X*+=(0Oq#=2q{W8tf znbrTuyyX|9WL#RX>RoyPh%(vYC|WZiyZvww=T}5OOmpx`=2FecEe)1${^x}wIZupT z5auvOYe6!iro4TS(J__0uW!Tm)OM1Ul&F$phq{k}mfc$nr%|>{WHmQy*EEUoVC~jh z>_1M)+U-gFZWn*qI_2#A?W;MM$rN}2cx*?EOVcOnJC(fEo}`^6diw0VaOd;2bKOth zjzXyf9Ud=5tio$M!qLk^f56K6fQ+3l0Nnix7l3k;E%r}f?lm$hUsA=zx-%-d8cG^& zt|KchB?506et| zuRh<~$_}`(veHHx{Q;cLga2jS;nQ zekv*-DpJMSs6POP01Uue{?rrTnexOz*E`i~9>0r;`8zsh&4cbar%oEOekMSRm6GpBT7=4*`L(3o} zN%`mM_cgT62agl&N*rClU69g4Q;(#Ar<>rDYtnPy<14a8*fTRFpcJGQSEPv3ynXQEsa}`O#93z;BJrNCh_~>Q z#e@gIVy04_v&-sto?>2Ety5kijSd*w(I^EG$6F#xuh*EKym2)UgmmQVfj;hKbW>&0 zCve>9e_isUUplf~om_eiF?A;qcD`R<5{05R?ExRtG_>0(rtFey;6s=4?-ZbowbO*5 z8kyiV)>8f$Zc!h(I9~2e#l5(E*m3l0how7HLNPjZbIIFWR_DSu#Ra2@DvGn`@|EL^ zX5DSC&*2taz%3Xt4p{z(jab_QpL1fA?!SfRIJiky0Va1ywK78HrgN0UBGW-W?X=q5 z-i0Kn!GsbjkOQ<-kQ4`upDpOVzPQR|z-A&8e>Tb`%vbzcZ$pt7C#1HvO3w`wc*_Mj z|8Wi$S<0rOi;j-&xY$KrMkrkDN!|Hm!=)Ruo5(Ldbs4=et^yt9x4zspK^x5_1Z4`j!X+TSzwKBzBU z9CM3}BVPL*d7YX@Deys0NbXAx?(4>a93b|*->wMKCno=I2v_{Kj2r%qAR+OB$(Jl1 zfkbQ%9D^RoJhJXnwD~u}{|l&VWTHnB6VXFZ#FmVZ-jy6Us1h4O4)qXm%y*<4WU->7 zDm6xGZaX-HtlE%mP)>~H205T)m4=Ia1+rdqt~7mQgJ517OqE|9b@r!;Gz+8Z^$<>R z%D(?>@hj8A7^_qDw?KCDSqnbQ8g%UdCZuZwZn07yTPi^5C#sGHnyIS4NNrz!%IPigrJl%d2LU(HQ=LOhjj@$ZH-r54t2e zj-n5}?4o|3M5oBg2vkEMiklLiSvQLv$Q`~H?xB0#{Ymr^a_}Vlde$BYi zG?oOujsqZlL{lrJESk)8-}(SMXX^Z3bxk9HYAaeQGg0P7IHpo(bKSx6Yop4!xb76| zH21*~mA3e_mk!$m+658CIh~wJ8;(SW1xaALc837pyS^geVhqZk;nQM&R&yg+Y{%v& zcFAGl90@y3w`RPGUGTZi=@N9dgp|?#Np}^frq#$>%2_HW48y7lwHI+|#c{m=vd6vi z8al(R?B7qZXfiUIuCB07A(*>Br@sRAzrx1LrC%-0e4}lRD3qB6z15x=hCmc9%Lrmp z7c_8yAmfOilcZLKLmv>;E~~|3Q!`9B12e-W56Zi!>9Brs{k@upaS_X}rG1X8VINjC zf)g#en)YkqK~l!E+EOrH8KvqH?@9gp0ztPI)qwIsh=)0DBFwj=OQ{zJjQx>JR z9>*9(%=bYXkCJzVox3XD9=0eUS0}ucm5q}r$2Lhy-0iq%q@z&4<(>K4Q2cneMM_Lq zCHlh%JQZ*RprlzHJcgDXEilPtYwt@!k`c4X#t^n>~5?QkNbP{j(%nd%J_O|VFilVYx*lyp~3cnopb z{8LQ=D|`sV6w-Bs)HrqNZd;D`+U(6Xa%?J3U&$!b`Ej{QL()APo!yAvyFJ~~ha4?d zcnXLMYU1Y~-*N8o$g!LI4j~O|p310j)n`c>R29m0eOAAd$OCEN?;h|~b1?4pV{r)f z2!Sc^QIf1)Vt|zTycMYRDdaF21LrN)tnhAO+iq?PX_Hj;36dH+BPjwE#xQZ5O)&n6 z0fpcciKWI&+f_yHCosAi;u8q2sWAG}E?n>Y7x%;;9TnI%GFS|8U` zmIAk<_NEYfX4^#EfkzeF7g5h73N+Ia zZNgKkd>mxdkZFscrdBJGW70OXQpRM}^PZ@dmbGvdSyl>u?<)9B@1LyvE^Q{EFVw}pFJf)~XnEExnRV8jFd4X{~K0dlQNn7o++3bTvPhJ7; zr)%TOyp6QFtbyrv>f?$naWmKK1nFul*@(+|n}qetFuvs4qPOcUwcn$rGBX$Z78!}V zp#QfX|8-p@&*qj5lhDE^Apk%_#9?m!6F}yY_Z@)mqllRfYU2L!=>Rq2ChP~}rhqG# zq(a_J0sysBcL0|+006QA06^ps0MH5e|Lv*H(0?5tYUxD3xOd=lu#jw|AUFk+^X~c0 zl?#?B;BgD87P9`?QdVN0%tSWm@WWt99TdbQ=IuP3%8sp7gJG5Po^goSGV7H%dn`Bv z2$(g;VfG;gC0oB+l$kI+h)p4Mb7MsAWZ8=_P#>$G#wvQ0MnP#ZlwQZ=v46j+sw`gR>Xu>iX z=gf?UXM6EccEU*%^0M3pJQoAR|vo4K)lTk*$YboPkSHy?gKj(neff7jU0B zo-@}0eu>>&_IP1Ydp{{1%-3v~ptjP_5Su-+hAl(khteJVAyeMS^zuEQlyqKpse6Et z@mt-u7j~o{1B<|o%-ABGNjP_VND6Xbj zx8;>91Uu4Nd=1-YqUV~ve{vl@my9P@nbDu}h0!LQkgjY6(Lf^KM|l%oq!vceYI?je z+`@cFMRU&}4YSc-gfOcV@mQ0V7IjK#ZC^=NU=c+H?PzuszuHTcuYT{cBns72-JcEW+S&Y!zMha$=;ueDlU)j-h{F5sI(E zjx^D*y=-dID?#Q~1QY`iR7sf0!nHq8*S!Z9Q$P>>74=!NHD%9;m{@WctOK#T)Y znm_SL#LpJevCP_XA498PV)Z7~)^PMmmaZcnv|7slXoA;-K?tQ?=yo)!_$(#Lr%6b| zEw>Kh{5tvXKYj|gqdV`Gh zOv$xc1SN2G7 zCH%%{C1hyvGMhCVH`O3*feX^2cHFvGftcSbjk)RPlG0izMAP8388X!emGSdn6{IvN zGdr=i(nf#uSZ50*=OzJNH}>0Gr+G@ZZH{LdA~oMGyH81HBrP7sNxRYjJ;k3ieI8Qi(!R+Nf;g=;-d==11-W(fQIn8FI!PS_ zQe$nsMb{}|!df~Qqw4vOJ^p;GboWePU(*EzF93tfAL$0uFB>tB??I2y1Vs(WB0{P} z@Q1QH#dyaw0jab1w@0GK5^ix$3-LlN+XR`I(CGZPrNMkzjmaGMb4~Y1chs63KB(`T z=}yIubCuu3ij}2sFu8xuNGlh%JFe7~2f>(@;7F56QJG^pU&*Qq04OQv3tM+Hz7{EA zvq+m2cLAt>+V;4OEerXigKE<%<}JzfS^GZr)Qw!PWDjF`6>Hh<#QGZBT{mx;% z+UJO;u8qsob8i)8Uo<}MS_)(SeN17ceC5XZ`HEjKTJbMal>fGl$9E^h|3QY+FKn^n z#B^1b;+fdLktqKH=M>EMU8(NsRa_r535x3S>tuY-USdM@z6FrQDCu^vNs)h#a*OF6 ziN%k6Hp?}pV@26tl1nECh{inspBW?ex?}GTqeUX6H7e=;R_Z@pZt{n~$k5k`bqADz zn||U%i|hYV>c3dr@rOXjAGSOk)GADv+EV{psT+Umnfj-|KW+ISYf0{zgcSVS!~c2r z>i!T&{)a8>d-x4|qVuf&ao!(y>mTR+-`d(gHShnc&30J+4?5pv6G?+^4E-w}J()fG z#f>IJlCmR`+4!r{^OJ-r^xyRKUug7T^jqxd028r5sQvBk80Qy=u%~_w8h02;bfLU-miwg{FU9_Ya-_ z(-;2J7yi>1{>QkJ^CQN1<_N~zb3VQ8S((BA=7ZUtT7M?sM87XAd|rI~j|S5x zj{$R@6~5-Q2p!}^2&T73(l<-+z=OrGMX(KS`I{a4r=^q9-$dR;F5Kf4Z;Y&)*c_yC ze?AE{*E~cYo`3x9(x%{k<|gFQ`*euWfz64*58vdX)v*h}>KpV)9_7w$QH_!Og`8&$ zy!qF0QDa}jy&kVAMJs7>#5`|0jsu|&n2wV$F!KR*yD2wc@?}Oy`^iVTo-?J7S1RH$ znjI2hA3t1u(wHuM@(_Ccz72d_E;2roZYQMpI<^`cJ&LnAeD=)4d8xHqADzQfHZNj4 zRUpQv`$TS2E?r6U<*A6Wu;3yi6850q-+G1Zr1pp3la$!w>9FMPs$fbDCF!6I+Bpgx zV?%0?-&`g+y2ANgK+ysppB@^+3IhSFl{5L2)0Y_El`7A~VFI*_?R^mesKJIq23TfT zis%=mol{XvKQR*f{`^@n9F>+GUsHy42fEWqgR@zvc8W0hoj;l?R$z@geVbsH2^>@{ z$0NV$#{i~Ncjg^yfo@?%tgM!%)|Rs)m;7m)i9lSM+Vjip{D%$tn_=>ky~!@ptUwS? z{2VHqS&J#XYOXtSy~Ta98eXJx@El|Pd}p`X_&}_)HMNUUce$tAboADf#)HhfCxjQd z@{5ZF>K+Ub@T6l%+d4Zc9AtF0RW`_|`Rc+Ec~5*X^#OJIoWD>9gLp>kR))9Rm=HS0 z98)TnWqftnibj$)hc47yZTc&ce=Y|l!$f18tF)d$fahl__wrg)G#jdLCJaG88VpGx zQ(*KAED)U;Xi(^EU4u;}3#@eF?40Do2kS;7E8)B-9;Uj!6k`@9jAjz{&{|I+sh#RG z6EGfI)X3Hm=R2#HMKSK&K^a2XU+R$NiAYY=4`+`-mlACV8KeD8g_BW&uu=6-_KV@ z+e7kT_c&)oa(mh^C6p^Rt zTpEpCx0~p)OK~cJYK|&f4LErszkJzN%)M%_F*AFlMQN&2Z0k6o`U>s}lawEOECenq zBOmz66~Ncv9peX{>BTbyG`wpl`RR2vA__t>f9HLXi1~`uidxTI;D-(A1!aW!cN7GtVn- zX4;ob-;#Nyqm!ww+K)?1E2o&g=jb7ef$MlIcxiK08A9)7hSVYGu3JBUP6r8!Vkp*` z)F0)V_L(g1pyE)7OKl5K_lPV3jUdwaD=igSLqxXgSFPw)smpgg|MM{#1v3O#CU+S6apES)>_^8fnz$^H=&UCNqEFQ)1X)8tcNc)lG%>n~ztW>9YC18>#Bjo1zv`MW z=bt^53`4&(m>;cJ{bkx+57dm$pBktyzi|FJJb?R!FZCaCZ?XIbe)M~%U&V*U%;|~f zf2IB>x_{mu`o*dIa*x|z?rHfCPkJ`LQIZH-5qJJ&98uyQHnaXEgyK!`FYh`ElQEL6 z|E+K28%x-oUy+ZUum7;Dzwno5|3V}h@aMgeHv7zxrR1IQuhowHtni0l>7T`4^Zgs~ zZw3D}YQS#tPnZ0O__u;AHAla0>i_FZhR+E|JG}i%Gf@0#Woko|T`Bl__Pud2;u5NI zW^I3pGZ)uWh+Hj9MD_Gq`xsUY<;Kx3mp&Onm=~X&+d{-*G0g{h#NYhHP6vnqu2>K^ zCj1Y_B`U*-{A73v4H@a8gBDtUG68%rfTz$?TmZTvh`*u%UE;XY1)8X7P_|5dpE~Tl zUwnkmQOhwGb$hpCynZU9h?xrBy;Y;b48)zs*&%fE!6Lcx)cs}i5+C(!CYhA0c>B}+ z-_&aIHcAjU*vR;UJx9OxU+&|MHg}9OH{Q2G8uTos)d*DrD}%k+CW}O2bGcClIDv_r zwSuDhhjo;%h)adWy{wu?T=zYA>;*0AOK=RLUna$hh15%Gf@M6uANnlhmlp)hvk1}& zCL0L}jT8sy9|^q9Tq&Ls@B|@zZ>*U`qY6tfFi}usmifI7DGjg+7ODwM*L^x7^etR2 zS$VvuXa#PKl_uN_et6@u!PUn8w&kI;GO8@qh|h7bS_~{pLERZSbn10}dx2pM7RF+^ z*V#Yv);KIAkoKNRcvRnEB^}z|8S#H{_m)v@wO!XJcNJ)HDM1S)!7aEH3Is_YNN_I@ zBv|o6OAQTHAO?Zp1g9-7rGgWzc!5$u3zQ1h0ym{!?&p2p=e=J!=Zx>ych1QexkmOL zdv7+IaLu*mHP>9+AYX{c#M`n|SmcI~u_zLs_W@>~@}~Q?@zHHI*N+Ixq zz}D>&Qr8G7S}og*(Lsu+*S26?X$4+Py(f01U3x)@ou@J0*WsNV++b3$jx-pWPq?_Y z_XA;S$1Wa~8!gjP``L0F+jdJZd?XzOGgB@a_pNVO7YT0XIOSZhVX!0Ec-;wmW|Dsx zy!(Ams#9vd0RP|N&o!>D8twdu8)mNenlohTxL10h8Od0Q{4_u~d>pw~pJkWaGB6R!qM>PRyDPpq^=P(UQQR@88E17= znM1F1)X%Fq>b>)#Oev4gOTn^e0sQ4bJ@%WsCh&=$Y7H8Qf__|#CEIZLg$zZTJ|z~- z#RVxXB}gf zXR8shv4~l`bn^N9{t_#HQDl8C{1;(pR`RCZXj$3_8$diZrD(+gT>?*L>7AAmGiNuR z@oJe;6;+gC1F#20HT+p)gD~VUlW{${*Qbgph!y=Ni)^mFdzNvHmz^*a=&3wZ%fWJe zq-b-4x;P2T%eZH|$k5DaiJE$f0pb1LI~Fe}>SdPYayP<}cx=XsFxRLXq?RC6>jyF| z@ucin@#rN5x$al1mqArN&}aAROQ|I~jTJKnfh0o=ml2W&-12s(JPVPxm8ClB{TP2d z|4@X><7Hf5)6e+kcH_6d>h{(lW@{(pq813>I8<&*;G zuy=51rSj9Bn>Def&Uf!^P$&)EZIQ!f=&uHVY72&X;o*GMQAgjg-9Py zm(GsdXT3+%;ke`Vja!~hNK2#WAJBYp;?BgbcIx|-hCf2HeKsLnWK!Wt-o%!sFRn`v zbbngq{*z7z+@H5H>sC8Q)s@RkGZ>C?FTs4TUB24CEktt=zBR*B81>CMJp55Jk-wuD zYf>=|=nh}g;NbMk4xG&*Z36!3a6|#`IWF| ziSGHbNn25f6nCtm$Qo~K64i#oR)0;TxEg3aT97>*23$^1t8fKp!onDNZtSStLXKeL zbEhNW#v_A?y++tElSSRis&HcA+KwTuU@pha+%Rj?bN;|uO}lQ){xFEMyLiGi8>*0gQlY<7aJqDitPSK1S)#;xwzC$ju^)wNMRHFDjKCF0TN zOyMO0nI^6=A0OEV$ueAcOz&+Nyy~6L1jrH$crNGQm7l$gP{wS?1t(w`$JzIwn{HnZ@AX`B>afo(U41%v z5oHRy3dqvR#%|ZOLBU+T9e!3-R#5T<6Xn`zLt8~l8d1YvKiygGowMH$zp=t0A1_Yd zjY%{~;J9qRJ)AAt|DogAmgL&!8bchXM&4BtR|$&Esw2_u4`E!7yXv|k?AiD6FYI_2 ztja$cXotjN+cy7PN4XB^S3?PJsL#DtNC8G6N3o9Jk zTi76nFV~REr&@-$8|+O^Yy^OhD&56)Aoldh+oIkhS`!;kSqZ$rSA2(88s@7v%BXDQ zH917!qM2mb3d7XoYaK$J@<*BPC5?Uo&)+c1FxC0WXdn2=8VGzer-p%gQORpJ}v)Q&wO&1OPDk*A8`(q;&w$l z)-Z_I_k{Nf=TP`@W%yJwsBE8YFXcFf2yyijS#B3XlrBf#mdRherghQ-TCK+(a2?hf zP^ki(_h|*gjekb#Ih{vq1$930kJ>%>_2O)l-B(rz?DS<-f2p9~)$hbd_pm(G zk=CCbZTwY(_-ziOq7s_igCpv|=yehy&hT#Qp%8REe+=RjJN6@6%$OQ2 zjq02rt80J({b4mTBf z?Dfm%%cR2TC4l_P9s9JS;iNvc$X$)QAH?r)>&)CMT)pY)_V=?h3qfhw)gRWoO`nuZ z>}Z%&=yybC>COibx9ab{kUAAlnyYvF^1Sq<4)oiS`ypf(Y&FGfgx+De}j-;8enlJCnemV0sOUDJtJttFN6;c5Ln5Kmv-9AO_;ZEk`T92QI45?R< zmD)$jXQ_{py#|Tyh$D5a&xl-xzT%5=?O4R@;0R{uvw5vu{qT{_YN7)!rsK_I{K&ep zXegCGSL2Liq{Z-Ut`Kumiz8uE$fPOWqIOe>M0hmd35d*C`lLs$*2r!pr1S(>MFre8 zeikmIo8|n%qW;H4;WR)7H`e6gxMBE@3k6+ihCFGA&Sb@kr%FFAd&u{?-@NK$egnPD z)9a4uet&(e;MLTe0;Y#8q4Qz>wTBf?J=qdPFGZi#xO3M0M!)D~L+;%R|GJLM>gCOC zrfYFLX$m|}gMg_y-a8i*cs%4=GynH5f9A*9(|%EajE3IO)&^H+(PmZ`@Ym)T2<0_$ ze~muG({fqMXs8D8ll8IJ*+cG&pGbC}XnRjMPZACjSF!Itp3Eo9_1>VnP?hsvl5sk^ z$98?uK!#A)Fv->N``xU|{ZfRV-+?TzAy39wS3JG#o?O~O-ko)@j_v`~d|-0}gqEc> zL~K&PwDaGdR$%87Z8#Q#uo@2*`YHrfpC@DlDU_8M9Z9YJa| zffL>?NnNv&4m!Jm)R7-?<=&P}%Wi3@M15$ldXLB@wdDmkKGGz?zw%pAtwtWW=efiv zq9?uW_J>z9Ra%`|OtA+N;weeF^=#s?(WHj@5x!6^NmGxfpl2P1t{YLT@yBn*xGR{?na}C#uqS#Fx4pE;cg>|-&42}|-MpJ)-!2;OC#hwM+}KuaV7 z3AJ(I7$RDVJ9WyL> z5#I`8vzScLGm=b1=7gBO8k+aIP%faFV}p&AYT3-g=)7{s#d&Jdd`f#Lnp@2f4lno8edj_4FF2?fQ@W1@(*~ z%O4R&{H?ACWuMXe=)3Bd4<=pZrCK*d&%*Y~{!H_4)gnWnBQsV04aVM{AH3#>?pG8s zuiJ+G0%g^Rd#y@E?@;Lm#p_4Is_h>29GsLFH z_Fv&0&G#AN3jY@l3ic-*xK$j9Mc=+_Li~?YZXQaZT5VFl?6~ddpKvueRrmckd~#U4 zZGYe9uP@efZOZV!;(|Waza8-(5Nq*6TIVmoeD7NLe*wZ4e+TV5+(Q2dY2?hSLjM9+ z`F|iR;_rvtk8LrDuz&G^>o*V@G7GiRYeyMh}nuf@Unwr zBQF17AjMQs(fUt&feVscWvT^nA$@{q;;-XTL+{(>`0HLi)Wm|aU4ZQy>oF_I`D)58 z52?5PWWVar7*9#i7)myNAZ;9+tlhwACpuBmbL(CC%*@S-BZX^?-2<)dm~E&L_4TjL zr8~R!5g?>QgtDBsgJgmq^BDnPBFQH+2~o&S%4`QKv&#>JL3eDWzyZr8Nw(cL z?bjdXy_Jiqe?WJ%H1lr(1dT4p$l7<^x5?xfrLD@>t@eDJ%sR?t*$uxW68$nLl&do* zh8L-$sC#Pmuw7`%eA(mfilx!0XqhYG1rn!@a)!R}I`<34!31F3Y}#Wkxx~(|H|42^ zEfEE=Wo2anLg}}w^bls|Ys!x0PpjR*O-^GkuO`NkdlfI9`OLX}&H~^smG4LQnQDK zK$-{l0Ybu!4b*d6J84R}#0j-c4Sm48o-O9IDcF7<=`YuPOMBS0crg`s7P!FtGT_KHcly zGuFncdxoEfmO6+vn7m$_Fp~c_{vnBdIEq^3;sLT4Z&jfNbhUiOgsB9HF>@BM1FzJi zjcvWU<>2~L`+k?`r}S*HpkVj-fk z*9Ri}IRD^*X z7YwnYqwE}wp>gJGvRP#frTBB*ur)60U2ZEnl9wv~pI>@(6*!j+`l>+|RSqw6(xUCB zE|==+x1!X%;(wZ%HMlY94ItK^jIGaTo%)%!a;fG^kdGRuQjj5J4?-#a>SFjHc3xo7 zfkevhn`fdh)Vsbb_t{T{mvl5RIqzI9s4N@{y=&bA^IvC1uvs8kEwYrF1Np2BOvuUk z@+0m?-C%)cHnsT{Xa3P{^9~On1r?XS8=vYUiktV~t0~W79|Y*CpEY^zWcsmuNA7zC zv9(x0F?{`IEirM3?SR(;aW#eNz;a`KGN#OEcXR#e4Jn!zXcF@D958EDt8I3Iz2k|5 z4~PBOD(O10L?BwT;_ABD(~-F`E=r4UoZeF-A5q&qS@y~Gb1Ft#&S`hOG|u?1yGe9R z3O=s-xUOXNRYxT0VLnum;Y{1@NVhAY?w7#t;O`uA-$qup8qo)r`$H*~}>ChR`XHgtz}gA4Bkbz9%+IkWnpI1@cV0kK`=G4PO!DTPeRaGlpA zaE)x4mOcZPd)YWwKOzm$j8-|rra&X20xAVwmMoeqEa8+v@5#4OTz~#qfqCNb?lW#U zTg`OFg7rnD{zdxahYe{*N`9a`)H4s@vWR7ct~2IKQPMpDRo`?d*{Ez3OZdfw;i4IC8q{lolmyZxyZ7;RWzvBxQ=sh8xoRTbsjTR@-k2IVi5dJNtdR$;dufBZ7ae`@k!E*X zlP&zArDp~_X|~v*F72&>BXPErWk~k)s=R*Pvh=d?N>L-G-yTzUhik}F z)YX)2UVKPK-)dlbKqD!c#BVLdp{Ew#)4aan8zGaI3ujvlXiLp{7Uh9%glOjMpR-PJ z5)e4c$MFXf8{iD3nq7DnTOmA(?(SSjdz@M}D(3H;Hk=t|I85WKEm=b{zZi5wTgqLN z?w)ITrhB-I{7VV2a@fR2zNpuv-!DNe$a^1=#MB97S*VgnN8IlD&nU9^bdtXge1?F7H z3e~?XY*`NN0vQ?-7V&V`FhHI66C>0>d^Voh0n;b?l`rQB=}snNr{DTH zj?(wS8xVd<#5hY5AmxvHpLB4y%}&#J>kIPC%kycrWxdJf;O#U^(xqXd4f>cHPP$Cm zJg?5%X5FX5b_;(pf1%b~#_wlcQQaNi)k)8))+eXR<`3&=6up9A`X_}r0PQWr<1&5Q zVB{6uCGP)5PyE*%XE(LtR_}^s8l{}SDK7NtsgBmrOEvvep^p`-a=lWd>!;@*95txf3l@q~$3N)$3OOZ<#nI`)Ilm0ylpy8YCfjj6|&9p>zg=T#F2 z^55{yAUcDP2B+=i(-JNHD)lF8>@clx>JLxOUOr~18Vqjyy%=2jNgGudRdagf3usIT zY5NBDOyt!W4N~4t3K>6&h)YyEH1uec)Xa+-H|g1T{cs&?u^XuN%p^`#E{tYO_R#ss z%ZFF*MHB7?CvhwMZG+EA?vv3njh^wO#d{Z&Z;njd$JP3i%Wcw;+Gg`=k&?2qjEw44 z;d~QJuen6yeIGHw`vCHKoU2l*x_3(LZOEhL>n4zE>9oKwj<d?c$zLydMbw77%3n1ZdWELLaIg9nxGdftRzTgYc`jyyDX3iaEBB` z`QwIZys`BS}pZ`#OAD_joFY0`M} zhx>eqEv=U%F133}{cBMR2WD|4gFIwoH+Zbj$j2z7*JZcrk9dh%t@w@> za$+^*=?u}bn%6cN0b&4{A%xezndIjhRSmT15nH}jgF#GS23Vq{IPs>M_vFiq&Cs>t zW04ACpO;@u_^LCFGFjETTJC3sc&P$kzbGFhfc^P;Ig%5fIF)Yei+R*{(?kbDMr6!f zyLeZ1Tk169n{+AsniCtKfQxN^aij~eVWc>y&Ws&_bfma*fqd*am{0|oBtGOqiX_W5 z0gg|ikqZ8SXywjmyz_J^{5RbvhA68fZL^)p%~`uD$%d-JfmZt&k`kqyH4ysR!`|DU zJ76R#$d5zI^m$$&LM@P;6Cu&3fyWXlQqyZTL-{q?X3Ff8vAkH*(K(b-Ge_{2W1ik@ z1FTqWnt(-?f}~VBfv5yW1Sn5w1p<1@^wr?zTiviz`WDrJ2hJ>_s%#46BXQJQ(4@Gp z{lequ%i)WYybzh-O7IQLgoafHsDgV!PH6=&!q~8!dkyS$zqOk218Dy}QbKJ|?Y1pg z1j1WMEYC@c^tK4aRIcacOLCd%J*8+e`(aWVoU|_TP{p|83v1S}5&?yYl5VmI53B=V z{ZO(ZgYSo!LCiZBOu7jKZajV4oaQaLE&bFT9u%``w^r}8**w^%C?v(P9$ivaC6U8V zGR}srafiuMrw%lP{dkL05=E{BTaelM+)aCDS1@SH^NiU7CNI{_HK66+=NT6&Deg*FM$R6oB~NxZe?WqxZ%0pFsf#avKtTR`p=UbO42cT9ko~lw zSLxcXm(MbbYcv`h^rog5_P<{JxcXhjXL&iyB%BnGR zYYKI{TU5GPnS}*lXT3dDKj1ddh5__CKMzS)uf|+FTa3lcw*j((9wo>o=21ONGdsBn!7j+$vFJ)(!q1s=i^cA5z z4IcarVpiN`r!QloOor?+D`Lb zWb(5*6Gn)nLR_WyIU+-ha3h*>r}&A%q6nOxs@_|jB)1z{*-7fe?GBjg5LEoD9Tq&i zx6e_i4)WV)2bh=I%3YS2?_?1bt)h(U-5n9&Aoj1;*;!`L-KKX4Tbq4Jv53nCVQmz*7b=%LCG_c{-_cO!>v&}%^C*cA7Ftc)5 z@BF|78OB#_aq!x*ta+$cDU1bi{_wsh+~?YEV9=)F3L`d5-Q6k5~V=(*Nsdi%OO`YXap0pNQPCExwrBm#6&-59v^&pr263adn~!I)W#YIYS2$$J2=8uk*rQf3 zWF`d(%2Pi?`qPx`Pm%<_+*N74*8i!j;jW3r=Zw(23gGS)(RX5{S0o?!@ho2{qnh!d zrTq>v;7^9`if$wiT&(zE1UA`GH0qiqG|MPqa6M~+E>67&+O$t(N2@0#B*hW?nkvJ4 zYR3Tdzv(#c$JZH27-*K1yqV+PY$aOG-|*2hm?Dwb27TOZE8r59j3~<%-U2rw24Hb zP$)x2%kipm^hmw+PP?nkC3&*^NQ#RPZ`mxcOZ5{)zgSk*J{GAc9$n(NSA+P9xuu9A z;QISpOZ}+ZU?i&DJH4cu9)Pe?b>@uFXWwQR9x}K>^0qE($|=R@Qu>SDK|;#b4^i%< zEEXGsDNfS`E^GbW$k#O*)nV6i?9QJ* z&tNeM44l9uC4ism)yYbCmFgEeBZ*|ESqZd+tY)1i4721SF!g-*C#h>vTe%qXw69|z zzGV>ANfPAqZIN=y@kZdbJPIqpxOp#i3F2#T(y5MOd|Y5#&U4kDG=&9ne@}b_x$~U* z@{(Y1%`VOv^`oFVCwomOV_6N9;ZHmjNq4K76L09m`&(|lD_x$@c(hW_n2xkX}GEj%$Rno3$+!p3!9u* zEEA7h7q5_TkbcNa#3~Ex2-W1Jw|v?B;q;!9TlgJMeaVtkF|L*Q(za6n!4Dy@{tkjuni+ zIbx$$`eYuuTV%0<=n0LN9_C-}T=Y*DC#wp;;hPbX4T+P<1Rc<@pz+5~RvQahiECkN zjf%M(^btp~kJti8xXVqmN$LC1~$sj2QT=Jsy3uIy+4GHXSR!%E}?cMoSAgaN)nB|1w#p4Lrxz}yP#R^5lx8* zAlcy!%wVu{CB6jWkkzkQ#we@n2eZx)BZQ2KE){Wz*ZBE>4gbu6b1|EVmatZ^7;;us zIE8?3Unb^-rrTutI-XK8C-5;$VG6}-lg*L(KOA0YHd{*<%ggfnK;S| zHdR%)o4AyprjIgLoAPta3p80%qL_7{^5)X}obWxou4e|aDS*2*pYWbDR#Q1>tJ>9F zYz<#_u%5LNG~91p{m_Zs`sZOcDaq>`K?2%vlhG~$6hnvzQ6G}S_S;oVt&*#6b*cRs!>uHT;!#iz3h~q3;-cMGRldSY*bVi|Zkul^_3}IDOXm z;}?Bg0(0Vap^Xg3Yj*ltV=-G;i|9++V(N2c%f5232IBHQ%%FRq&i9!K<~EmMn`hLx zSH6h}1j)V*q(BW}?QA#&)j{sak*E1}-!gD(C!X7eh-!uib;(Fi)f{~j8hyoAAM%)z zm}}neNJPQbX~L3Kiu=?ZQlWC);h%j1$*ZAsN4kF%_hevuHu{1Pub8h0Hs)}AOIAz6 z3|H*aviR1GCG2R?r(KK$`2|GKQ!d?|O`fI#;z;XNYQko&_=!T0);Lj7Q3yoaYK>zl z)a)bOktN9u#{I~OEmZa{6N30{rJu(BQzqO_pQ-Z+s@yqy77~}OBOjlXk#3TbkPxwo zd%{ki?i~-vs>Fr%`M+gz9`tu^mQ#0JMYt%3+x@0{Ja+R}sdv)42;WDCBL*G04TZYO zu$TB3R=?>=_TQ{2W;I0P{tV-pomM>__R=|)L)^1c7jPZ_Ma#`=jP}@C)JJagM~~bX zph@Wk31RYdXZjxe55WJQcO9EwJraVgvMoP!8oKyh`rjl3%L9iJN0)XO*DZ7&-uPz< ztJ7sZ=!OY;IXSRAV$w;IC6MqeC96WBTHQjI=i}*5Jdh2JXcA@piULeWI zP^us`(Zb)f$`YI6uJprnZb*6-EMTCfCb5Ss7k1UNFbw=252(6i`78;R3p=0sfwj%H zU6Zn#A*;q%t}k0DEFBr-$(Z!i4L|8Oi5qu>4-|ErR~2_PIf4w;=H?P?ls@I(km%=P zlJZ?C$yMP)I>9m1Nl1T1aNcC2<#A_++39>Wap@PW?`3gB@gkKg4A0otUjN2H#mtOw z+4Q@~Yo6TTMq91h01*``7$3U3GV#sSQR=e*izSIWLlwGk9OTfzjmP&eGYsV!9o}C8KbPZ_rD^gQ`Wf1Ig1Tw*cE6w=L@$`bN5RM86#Y8BPe&> zeqMuWR=%RUZ1C!_-G^71|Kw$O{WLz zDT9ZaCllXUKQDa{v5ml0Sw#d7?kKO z7lED2{#eesaW~0|6z~froi64dmbw29`^D_mo8NSXi4(Mt$9%%Uwwf|C3;__rb4%P< z2v^Xzz_NPXN)dM3en_1i`26*f6o1GSgkdznOx<+H5re4iI2_;nu<0}&+M5-R>C49 zm9?BwlEs|iOJv{o=%8ziQLK1$@btWNW?AG(Y3L{G@%m^3vXzxzqD+dQ01K4XAhzra z9B?a6WtS%-RADkDX4VY66|V%~NY-O-E*mH*SC=U%mAD|m)1j@)25XJa%ep4*Zb9Gh z*wB^Gln8i!IY>eh(p?hL zTyo55A}TVe_Z2<=_91^dS_ndhEuWNomIZ$D&#`sHV2jc4d@FivQ>6)eyJe4BAZBPT z-8nbVIcG9jvjlyTJrk||aS=^6_hQmBD|Q((_2aqa7N~gMK+W4PrAaEwT>72z`gGd8 zYOJ9v76FnBstKi-N@i(9o`<{|Pv01ga8MASZ|M&B39xYm6lNVC8B_)tzTe3gFv4*>mVdxB6 zP*j$gPob-G*#fm5#=@`!z=@yGY)R7rwV<@0cr#;P-{az;0!T`QN3~7cR0{c}gnLK| zO|-CJ*@;#r6(d^8@_$+BU9Lq7ztbX5`qdoHh4+%T$bgsH!57+sF1Z6geP3yAqGh_* zYw$M*TOWQ3APtN(Skkf>C$mzi`BlHMr{q_V%Bq0NCQrXfmZc;;V``c@ceA%@I{!T~ zS8tZUZZU~y%%%!jf^nOVZ6x@Mo+)FngA`VU2{C(o(Fz9(XU=rz+fULCJ?neHy=BbCYbe7N__xehWx6OuO~ zOu??RrEj#op)D4Qt;m=_fO|37lM1T0!r8!Q)9|$#H^UUyn_mh=9sd*9Um;!>{n5KJ z8+InVGL?uQUG84iUN}iuuN?MGlD13 zeC-BD(lYQzM&S%}+P2=%NV$q1Pct4BTz_SHW9{{bu=_e&a_~~IOSDA9t}a`hu`aDU zuUabClK_LTt0JqJEQ#4pXF={`I7 z{^Zt^-*j{3dQwA;zZ@V>esPoTnbu2Xep`mVK6bJBP4_3~ph2|l{TeXsbIFt(m3R$$ zr?9?Q_NYUI`D@{yG|D(UiEjP=Dh(@kc!ox0Wo#lr$(b_g9Euc5_%#`gcZ#kk$L zBzS+%y7gOW0>;j(kbdtsT`q-Ite~oL&qim*TaujR`Ikx|?H_r6%8qRN(|^Sf^zi#j z8bwFtf6)a2dbEgyVdml}ghm$#raryz_~P>P!b^$MzTxk89_UF-{`RK7#Mb_L_ zvolGrW1_&cdqg2Rc>5cj1snDfoLk7yw!yjRF8Q2+b;YQ;K??4YsxVbSPOBmhOr*#( z=uJH|^h0DAA9Ff73uXT>l5|-?D6FYFJ~py_)vX{)ww`R;Lbvf$r7J5{xG(4CA)*+H zgXV0En!cDN3d%V@NtO$>}LMW1^mJm{2$N5DU1|6RqaT zx6y`mVxPINwJ;Hp4h8s7aWyHya8ag0k>1#sCkGc|MD`ZA+14FQT9TGbiTMgOjM^tH zAsRgr69Qh#TOQ2Z!Jm|?+ggg5!Dh6mcV(_6CssP#lQ`EZl&7(%!9;0|&)}t+3ree5 zdC%Op?L$V>7%!zYVde4?%5IWa)2aZJWHr4wOL^48njj<7ws=91`9n3$4nY~0B1WI- z@Y3;sZ}kaIZGEj$of9QtvYLs1%lI(gNUw4&b8b&Q)ylkV@#ecL$x_Om2O-Pdd8XF$ z=ZdQb2aR*)^~Z-3V@;oCN#^vKyp3c6mzqkA_H-<`-l!K(u3#`0L1I$+QNlxKMy7G3 zbQ=QIh0O(@QcJd&T5!DJvG^#pDrQ3HEYGg>?qUe^MB)W5u%8`|TVQG~2pEM494^*B z*2OI#IP*<6$z9Yq=mAVLXIc^em{(L~kN?c&%+I83ra+k)^)2tWAil(P;itQH%0(0yNRi`_6%jPtS8rot#>_kOWA63zdVq5#>5 z7IA}~olGusegVRFqAI4kh2QB{i&;Y}7~l{`48DfMmMEUe+mSsyW&t5rpSh6hrz@V8 zf8E+_WJQd(4HpECR1skFdES2P|f_gYNc+S8Kp-l*8Mukk~<4!QKh>S67HTdJZ;k>)ev*0E;DJ$$`< zVr-Mi7>CS&fhrd_)WqQf-$=`|{86<4GSJ)T?Y@g?NK9Elz;8Mbe&zLQ*Nbn*x5$j1 z`F*KZjvYAKZYF&XOq#hUuIztF(0%BFYsp%)cY2K_pAA77hHx)?e0_Lzie`M78E+;M z$i1&0K$hTR*1{bu_Qnx9?4;K+ZoRU#p*Y~@Pg)9{A2H^Zmo9njY-S`xZwwx^U+%T4 z_UhG0oCh{@&T=4K`kUH}9$?a3K>(eK)o}D=X2W#IUDJ-9O!K;%IBNKG&?nADBw0Ck z)(<%{YFMhMsMz+THPca;v|1iC-5^1VZ^qbrFZ%g&$M=fx{St~V%J1PU{}Nuc8v>0< zRCwob;mI8~b)7o@fFf%viAJeR-3j@yXgs;dj(N9SN=>yO(b@36dLE2l9}Jyny0?z% zyrl)QrS?14_{EBWr{<^FWhK@CW}MY-XNCteh#s-`w1u>HiDf#;mEWUq^n)i~_|H@X}1X6`)x=29khjv{|VP*TM$BYg+4@w*FdHNQH zAA*C}29?mtF2nMBn4kJ~FZ#Y=((0mo4Kg$=#mI|-48cui3B@7q3&l0gcqerj+HG1q~fjcKh&YPZ3_!l1Diel!Sy-ka?f>3%JTJxP!^ylW|gYo#5_vfpCh7AWv z#h`ZCau9opiXDUW$g7FfdEUAquEXrntkk0JH-HJ)3*Bu6I}MEIgjfJEhDAZ1e-u=o|3$ahK6Vf;OEiuxW| z#bD~}+!6t*7V)^T5NeJ<2)lnI2eFGtT=Mg0JCzcgF9-Bu^Gx8jKhMTuRuOm|WScp$SE!`JyF48WlGr{`KaPi60zc>iByNF7MX9j`v_gvmISZ-}auezy z3cM+^X>xN+)Gd*iJ0C&-^9l^$r^Hp>Ifexmi~p=h+<*~M+NcRScxV^@Qsw@&i)lG2 zgi#O51U)E=eX1ZaqB++lK^0crPwO4p&RQC>*P+eM7)|bC}s>%=?I2eU!cxn`vmtgJDa@mcfes7gBk@ z>AuVlzD88ostE5&pHP3br}_Kw{qkxk{B@=Lr35)0H&XaEr@y86<*XAe(4DyLze^h2 zj7-|Bj$!iC$w{vt^Sq!)duvNStK6?4J)q;JnTh{Dye>{gUmT>7Tp65<@BbT{We0h9 za_Q{eNX=fnTKy^GJ-rkCh*P2tw};CL9i7rhkx$MI?>E9Mg93odmQgOe9}0x>-R!HY}CSSf#DO8KNPgFY`;3ew-evLLJj6S+j~#`fayaj>LZQr{NPfQI!Fw@~6M) z!r;3q86}rVem=kH2(*$1jOZ3W2{mgXk~6{v^?Ah2H5cnYwsX$p70xDYFZa^guM1Mq zbVCOQ1d{XU<`)0}@g3B%sMX~#-94IY|9nzFu3@T5O60Ud=CkjW+{0vRkf9@|kqia| z;7%Z-UDnEmJ55_$3NN9Z-h9;y+FI|SPSxq)w%lg{L4a&fX0`t1D!4vO1&7M2nVneh z_UMl3ZpDczqb9M+01~;J^{Y>qPN;E%6#kz7#XCJ0qhJl*?yrf@O!#JB)42`laS+&hD znb*nIIeEG78>q7*p-ApTWa%O;Cp(A**8QO&WtD?)k3i+kL`O zpVym`wN@xmT>&~kt#M*eqca<&D_&3K>$N}!N1sO}Q~iX^=gU4lAJ4HeQPeX{AI=}T z1ezI*&@=WZ|Ev)yl5}69Fh_}w7u}1Z(Uk`X zp?nF-sK{cxb=a^|YKoeTMnGO$zAIO*0`Mso0mNsyK^PpnM`jOL@Z?<>UMmVdxEDC$q5Mmu{(bsaOCCI(7<;7&^ z3`hS`=MGJOY*a3+zzkG@O0pj`=hn|!qGnnqE!)#of-tMKU<;ENkM zhjy-MIWmK`BKcOb!o4a~P$dxtE_;@ab`U%xqL6#0xvu6o#Y@F2lwJeOeiMSjGtNa@ zU14VWRGiILIOaWR#7fOl&eaKnxM~)#6K`H^GEtYS?DRrTzB>g>HAYZ;tjI(dsSY14?O61jJ&>D2V~ z|9@lpHr{iD(#i7lGy+pwrcR>v0<#rK&quZ8zt_uTZ%Wm$XHF2h+4huic+%c-JkNaE zCNmb+ZqLC@1MOHy9aY!t@=lpTe78^mNQ5mOTGs&DPCy%YraUsi*z zF5$kumY~OMQ8=q~^#i%8CeA9gzF+sTb>XK~I&Vv)@-C^Mfy&j!rxjtF1e2&&?rX~T z=u9#B21c1IemIh0X~R4%F5|iitaZ|_5%efsnGdvUMseeE_|wCAQCw5T6DV(EcV?FJ z-?R}n!q}XOd7qwdv^0adw6qk9oYgW-Ov&v`B( zX>CU9XC|aP9U@F85?SD7GWkp%V)tq>R4F5Kc(I;bD$lETH`?M$wCee`dlPOnl<7$ z4dbssWw@pLXzW}@WOt5?08_COLA0V28x-}vITjpaNdA#6Hgag7h<|6$XWPAyd-$ff$7<(l-=4IVb zl<`a$Dh)Gb@7ck-%e9z?_(+oKEtK5H0aDw0iEcVx7XN}oR;Mu_EDIL>v_YXR)1?yg zREhq+u3;I>`MXa{@=TDpFd3bCiHa@gL5%K2uWT`tJ+-ih=vp};65nkQqLN@GAlMLo z)b~26z&>Jr-TT5dn1^U`bc))6X$98Xh0mNiX|#A?#&UVRmpH@EVZ1b1D9%iWfiY@0 z)fa71yW@1;6oYTX%-hfCN&2YbZuvjV+j$j_f(F8Pa zL&2D?UtJ>0hA8WaCJeK)uY=W#MrLOsDRdMLVA+0)b8@fqCeGI|qri@8?Vu7Zv(s-Eo$u2F~;(VdD*mJi4StzC@2b3hlk1W+VG034D@f5PZ@L zqO>r`+rp*d)~OugM(}bU6x-mncM;|=!TpOtPQn2`30?!HKA4S*mFWCpi1TH znFvLYoU)s{j9G$9{c$nDn#-Nvd^{w^r!sDVS4LGesthYRQalw@mJc@49vvGRuY}kaaYE0|Gu=oE1IaW!^1Ovc-E}{>Id9sdN$5Yxe&Q){Cx^7~BNa zZgR-WpC_oZRHLM%WoO5EcT#Fz8NZ=_C%5+m@X2r_iSPEZ!|Ys+k=F<@2z#Pj3ck`3 z)|G`_^$IYn4C3J9I)AR;!X4IAT&?6}xKhcjcL{(VkiGkcE7Uy3l zKgk5a+`!hK#pVe3xq5AqJV;C5bj43IkPX{+vBvSdfZyNl3*hYNj7Qe!J3GFk+Tu~Q zn8XFOYplsFeRVQl%!_=^?&LU=6J2P(4OUE*+gkfTpyJXe;Ru$%Wtznt4oA!$SgLKs zMcRR1U%&=lvAeMz7O`q$d!l8J?%WRRj88Tk5@_P4%Nc7+XW2tSz5EKP-{}SKG}rOC zD|dr0l1$0TYIk=xpj2GMP_S#LaR|gbOq%4Kf`PP5vS*N_Ot}dj9<9JdkB$@kKVlww z|MZKCb7u})H1xAcTs0?v~P_gudsSnu39J?kkh#i=7pH) z0-yGsj_`{u&zh$=GtJ`8hFr-n%9JTNbu@WxzT#{>PeuarB^&+YDb`9Sh{Y@ ziX_wJ+Ad{JqZNm#zR8fldj{eTxW`A+$qe}i3mJOOaB;Ahz{{%A<(um~ne672=nZgB z$+a+~B4HXqM>WFiZp2t5=(|~iQEggBMB>MmaZ5nsv_H0KxS+_u{_45jwbjm{n`yR+dZRKU*|zlC>!H>zn+&p zwlSL^5GSpp@E|K!?cm}>yjF=e-Zjc+*EA#I@`_vLfXOB_&>=K7IJOxHE$C^jf_gX3 z0ql`i1nx;JnqxL-r_J=SYm|bjPq5sgA{7xXpHej~b)*($*n%Y*idFNx$4q$PFCc0F z%A|DfwM*Ca`=)70ra@8tE5#nj*tiO^OYH0BwoWdP2@Cj5zbTaA)_oM*5^AYk^nQ=4 zuL*l2HAgXpZ#@U~@o=%%fC=1oI|oM#15=0+=XHPEO1`*8 zTYA6*VKSm+h}!N&WVX6WlP!Nrc7^%dY?gZA56#)fnh{V#u_hhBqMUTeV%>~iK<2Yi z19uVh(na+>5>NrW& zPw~QqWPX{uKB5@$ML$QL5A4GQL>l5VB+<7N^k$~!=_kjl>gL*h;^ZgB+AOD|p<9Fp zc|3{O>`?R+X|JXgi-Ej|iPV(8*~dAqLNn9h%)Vsh$xteRJE)QYn#|&;O!e$}7rv}M zedlSC;hX5EEy4+|=2PulgRHiFBV664h%KYyUY;tOY!Tu;(^UCO*#^ZH!#1bt1dhqm#S6^V4nE9SywfG?OaLd=puq4a`NHaU#? zs-ArEB6j5`*GLXB3{xm^`vK2Xic)PEL9#b2!5sVePqxj|UX7CD0%Yq|KctL}r=vi= z0~1JDN(MHpV4sHW0j>$We#%_smE}i9hJqHbsqww%1KtH?nqi?@D{Mj!-K>4x2 z7xld3>C+^NE%kflxL`|B{nc2;Q{&ZEF7)!Cm{GL%$iFs%|LmARZAF#$MW;*wm%-w| z?cjRo(e!(}lIcU;PeM0B7ti4`Dkvlg*|VH66rA}a{F$F1@vr;@SMbPlS$?`%T);Uf z9I~nIs+ydWTf(Jme5s{C%FC94qon2jt?q~4f*CgQG_B*Q-vZNp?d?6y-XiK<$_|~* zH*+c{=~{}^Dz2pJt8Y)@(ejs%-P1jS>&6$-wncZp%)wq>=6&3RC;Z$psGGP@==UEA z+|J>C{dDCz@m<{U#>1{R=6JZ{w+MRWSLboZZIM=bJlwI+&AhQqpB2Yhba}NXqnrD7vWIkK6LLa%Css0Sh^QuoryAo= z^esZ1%bXBsW^>(<1CU}uqgEscP}kKVPAj_KVdfPdpBJxcRTn^hl^Zxm1V!l%aWn%N ztB?X!zu`z{_ttk@b9L^RyNm(N^EB&jrwn7dVf>~E9Vx@e3OjpZsdBqsu%C;}!R$G) zqibPVTxis!6{vOUwrrH+EhTAcaH+<^D=^PC6v4r&#<318pE&?d z-$V?zPvtI%aYh9X>hX~kAWaRlCNp94y5XbFb~Vc2P0+^XM4-iZY{CeJr;t3r*?ayGn*5b9 zTdwVmZ1_j-Hu%e2G!!RMbG@ADnMCKCt_$-Cc4@glf5u{S-<_X!>;_;0~E=l&ES z`ZHYgroxZdQ6^bQqGx~czvRdm^tzV&%Z4nC85R_8+CHiSIq8@zyTzcAL6%17$p7*7f<{R6J?(mUz zJA&nOzUZ>oBH=ONuL*}W9^_oEuV zmiM$RI2S~WvQ!Fo0Wu02lHPE-j{7Q zUV46Lt7U56j8DvJszHh-Y5M)o;uNj+rVO|+%f`} z(N>8fJ7=}4qLR1VESYZ*?=6Ge>=;$X6wUp)um}^8W^3gF{iCTBN82|c*Oywd`Y@UD z2(6c_=gfC>KvU6j7v<2;QsfNOWnMGH7}BOA(k0TpEd%>$%EG#f8+aB3{8nJ`Q&gnB z13nJh^%|9aDU!lzVAix!)MgwOqe!OBEcz6p(%q}l5zhC#Vsti?02IgWFT z5=O-AVNEcRr8yLd3~zlWmNon}Hp*pkv~+6i(c)uaj{_|(w-i-* zh5WS3e9^f;&jXb#cM6IvC5Xa&!3*E0tWoiJAx1irDHHBHX^x#(nYZ)N87TWCj{vc@ ztt`&8QhZHwc{kW=()M6aGxf_`N2SF!{vw-GQ^84IHJUP+kP!}~moknFI)$H!5ITWG zF!#{{Xal=qaB6qGmfu?EVYSuuP`0AOmWWX z?9KZLOrw--m~JYa9yC8CFRvPP8(K((D+OQc>2aaKj=`2kZfpsA@@2k#9|Dc4B_gwq z?REFhgb_jw>l2WMM@>CYyx+xj2e-c5lId$g8smH~O4i(y@pqy;dTHe?YjvXdDPj9L&keqc%3 z+kaO#+V7{WXw@qCcLS3=JTn^EIQFnb7nhP_=?&ZMZPC892X7s8r7Q1;mHJc(wdvwN zS^dgA(Z`)~(JU1ip}Ux8NDE897vusAjWB7HjdL-{r6qVoHlv*4ok7{GTDYqGC?%7V zTW>qgmUmu7IGM4}R;YL#d>MG((}dZQ7Y(v$TXB02dCl<_MuK&iD6ETFwZ6>>I7ql& zM+=8fH-M~wwcai|Z(XUw;1mfdN?-s)r08=Eoh;B01cDbsO=&PJm%!Mr_&u9F&cR}7 z9hu=S7g|_wQ*0;$@Qzec@aD zZNyKp#{|h2M3!h}wb;(jncm+CiZ+XFsopT~+~$B%!L1&(b@FCp?`E@X3VqOh?HwKb zP9_+~Z4~!@@OQQ%SH8!Nb@7nS?|AU9=x$Qt;M1b-_e0x(FZoWnlB7?$l1@31m`^#8 zqQ@4#<5jd<)P9W__R>u4`E%y5mEiD^{i{)Pv7yj9vFY?yW%kPpT!gr zwDis3En9OpDZ{NFqGUZ4Rjy@+Xi=*SpKp&s-q5M~z zR>}W2u~z->KqP{Db>}z#gLdqU+brU(Y>ntCyIQWA$6vhzm9wNmD>g=yRa7-s-Q0Hi zl~r5c>KSF50Mk=*KrkIzfSpaK5Zu$mbY8%`cWxLoQ?dzCY-nlXG z-M^{|+QF~?%KlB!7}mjI%M;;BTlKbDE1!c#tq_1>inHy_SR6{?f$yaa1cch#`Bc(< z$7{W@i1}LT5zK8@n4~^fNY|j!uiQekm08QnYi5@W>a@(8P@Rz7Ysy3o=C9p%0j6J( zpd=aMDl)`p2cYq)8>X#=4~ymtwuyb6YVDV;w171Z9bftGPX4zFc$$4`(2R zZS#rzm{t|E=B79Ph}km&7X>Vq$IF<|4HWTuV2fCFC~6QEJlC2y>uDF zkFjdG@Q?&|ptI4TzI~88{LkcXKk-}V!|!;gbH%}|`A%k_t2O_!Lhu6GW}PhWb?|4l zo#9{Tg@`}yQX~3NlTlsE?rsDvb0hBK7z$Nbiy2+D-6KjogZwifY;*Y?(!~yJ+e*li z7SWKv$ge(eZnFxKlTq*Z3D&Z-jmDG4<-TWfyPqjT_4o_CIucizDF4!+~vEIU(h zXS#vY7pJ?bPIVXW8?zMV$I$YXuE%Di_=?w zs6E`R&3B3iDjm8D)J(;K9`sLGE4cae7&lOwEnWGA7UcfpPM})md%=Fz&72SB@6>k_ z(`||tVH#0`J%)lDe?r|qbWYrv`ohi8|ETCF|EK6L5%(INf#Jc`+nk)W_x~i@Kd27b zXBP5gPU)&FBfy3sxR&SP0m@=C**CP_v10OLv(sr=? zPNn!SH6gk^Z7<0?DA@T`{hghj=9B-xLf9hx54GYM)7Jk#Y?8Ed_FZzn=WZrBqcXG0 zN!8JVkCaUM0N>lv5)u*(T@%%enwVIou`A|n+6g$MeYo$jS?i1_;&b%PT%l{h0Xfp=b=BL|Ic}z32O;;kGb{P#D;JVJN`mXzd3#Z>p32m zex(Rl>K7rW_T}k z-w7ZWH8kzL`ux_d(1AO|PJ5D{)2VN=%k`Q#(S%yIcU(@d6tueUEcxikC%V~H$^U%K z8lX%*Y>-;3A;GlpYV60I+mer-vUbfMN9><>!+neL*EnGCx|fl$gg(;M2-&B#twOLw zeEI@j=NmG{$dc~7SAQtcSUMHIoFRS6>_MP-+BkMxG);*^;4FRtH-B( zjXdisuEkG2kkPKHDFw{K?rm1Nx9n|5!aTYBsjk zN79kK50fZ8D8kPQoGnEBJC~hYKUq}WqTssw3qT5ai35)4mp8TVhW)sg6o(W)?p6A+ zh|O-?|KIFdTq!y+yM;Vo>F^J5WjO0J-`C4dLBv~XAI`f2!vW^K1B`cM!+s$>?&oHD z=7|3YKI#vB+UYBqdI(2OnT>u{_5=9Nz;c`Af$CP@hx4ANlt>goXTbLZoKL|LC-`Un zwQav;pOPK@Y7kkU&L5l(47b=R+tTGT^!=e2et_jajrc=t{3D6~izPvln$X?CGW77> z)waLc5l;fy8u@Ww;Z|G~9C`FEdT=VjNl5-yMO)lqlxOl9>>T5?hnXvjTt z8738&pOKtSiznE3C@sCgGtav2v9QCOM2cZ4KiHz(VU$ia50~uYX8R`P0wtwY-Gh>) ztK^nK_R{9A=W42}lr9F&A8<6wUXk&rKlg}S6*OgS!4!)>t zaoA)J3Q%$CY24gYct1H2xT3k{B!mkjZ&55R8z|Ru-fD~uOow7jvLQ48Ia##>%`L9f zWN#>x5?H5aW7p2dPs#THu-6=x@>mkNgwggrSr)c1XH&rQU)t#_fFLZLch89ZCH9p+v*Di$_^ z?Sx`6rRiJn8ptF3$@rR^amI)__DRG8~1P!4f&I zml>g-@}ecUqb%z9 zNtxIkoHe6)Mrt5%w@7;CY#ysNK@>=3D@%nu}>FXHs zgj-CAkaTs?8t4-`>m`$%HhLQRzG6$_vXbsI=djx50`nZyQ3zj)DQPf z&5`GR$%qr6LHpV1P1EREqF_hSWipxAo`&Do&vNzIX>!<K{Ud~b zgwP-L&rHCf!aqXzM+iUl!#^|OpPBIAZzh}{zrFD%OJo=7NZENa_#M zSh1R1t@dUBjP`m$gXcxQ_0HatC;|&|+3(%$eHQ|nP{$;eemcUlP6Lf)DWD*BSxF42 zsDa^@OSRZly%C!&6pYoKS1XgK2PR9IEkiQ)Rc%yPa_|PmaWU_hbs`x2+lkKeH_q;D zBmO&O@A>@KY>^cJ z`RhV6jyoUS>{pmwC^j`fPk3zDwD8XfF-zBpsH=>U9CEbt=0fy6DjEv-8m2uRGq1BA zJdm0K*^#oB7NkCFP4>VlF$gn?CHXgfg!s2b=G)?EC2LYEUM6ShSJ?s?544D^nzh9A zD*QB?0Mz!m?vCL0_Z3SaYVvXrs35+otBT;I8yd#dPPDCpMa>rSkLE>DnR&Ep^zS># z6v?0;1d3>}th(8L1d5WiSAWAN18bE?MPV7^ zqvLpOs6~*mfx|kj8cN)ZDWmpId0fe&9FDNG{HPg2{v^tUBGtj;$Wil+39yy2v-!MB z%yFw z9`KCHX>b=Ls634~H}-%siNCpjQZ0=jnxC6Id0KXlE_r=}bC@9 zZC&R=U?e5J)jsA7dpB0L{u4R3(RAU`>0pDLu5uEjJ!eqXB zg>ypm5H~tMLS(6fn*MHt=`LoCU1eXX7;)3iYe+~oLPr*w4CZdk{r?J11 zto==#6yvx4G7OQF=UBS&{h_^_e;o;K-1zV^|6(L!)PEuKzs*F7)2V>@OKm>}{r}5D zDPGe&#{8|W4%x-1c30(2_V0LajCL8oipCSB8t+husHj~}D8oMGLhj-`#4>y*EL*oX z`}p7H)~g;ESgc~R<@vU1aN)+y-nW*U&^)AZOOW!K;`RomgD)iRmfl~MB1Fxx+l3ob z9i)R$aJAf1Q$xuaacU1><(e7?8gg@FG7x+C* zXV-VG$mX$sitZ*uxoiBT+?bdaQ z(XUC$jCD2Fe7(uPm$3;x^&4Sk@RT9XQb-=zOWS08#Qh!bazozmxMFgX1j?@i@r~0E zmwMsVr{u%T%X>ckx>mcHAHQPWs%djM_U#( zR1$|>jjv@QSwv8+E?-55HHVnqiXeoT(wGVb^E8?dB=ircT`l9My#UKd;y;eZH}!IO z^=4!B=u#tOji1{ZU<%uw@v|+p;%n&zUS=ZH)h^Mn6Me})#_Z=YF!s{*gOpZ=z3E3N zpn>7F-z3LJovCKnr#r;z2#~)aQDJywAovlBehtTUssoN!MbKQbh1!w@{xG1_=GB4P zENw9x)3a}$xo#q`*zT8*pOn3CM)*+IW1Pu11;>Vn zfe#^NxXjJ%T8j*_*R+sCszSAVfst-Pd?&( zrN-mS?AUxtwZb*~g(R=4Od&|WSVREL{=zt6$Bgi3-cMR-2W?A}BOb);{NO3@{r++r zbfuuA+&|S`>yUTtQlM}a`({szx4AQ5gtUk#&rwDi>4ox5iln4Wx(?-l>3OnG);Kcf zPq?hHG&w~@<`$Pn@Rdxhwo=qT;3@i`%u{dcU@gT_8}!XKVE` z4B`oEjVyNQmPj|EdR_JcmdWwNrXCRwv9%Uw$QkaR3Iy|HK4OiUGiSEqqA0#_B|U@c$95>KW~sGhi)HXFd;uDx?h=w+e9r{i!K=V5*P&ppP7T+soKK0Vuw@~a&=c`! zP0+jQsGQ2E=f2(hUT#%6)g`MrscW(6B9QmhAdqTw^{O==VY@22;*uqsjGh8$v)yDZ$nAv7peF9sV0S_u3<0?s-iT{#OmF3G8Y~T15n9kHfEWk zho1?IvR>JeE3>tE2-)rHuxXE{+oHU_<4IqaoV0pn6q_=p9aW{DhSk;? zjviFsF?T~OuLV6bzKt7TrrQC;4GC{udQ?(S9G-=Xh# z4_n7W#-;;Jba&F@hru6j80vksm;7Sx(A_|Ek1yyt$+9&ae19*SVvzYEZ7&YG)Z#gE&f(QUx_l|Qtn`0VPV&F1OH!&v(5UW5Y@D5AzLxU$4UKex52-s4hJweBrSQ$0a(f`s-d#4mpc zNqSZ~D!jRILLNuGZfEZ~8OTn&?06iyip$5$bn&mj4R{3pAx59nEXRfAtj!1c$ zCC5k}ipj7S!;}}nNTN^<2r6W)e+jBF;!}5{x^+K;fN@ImCN7J0%L_LSsKTYtw6&N( zlZool#q55)QYQKfz{s?rSH@8>9^xWS(Qzt#-dyuEn&M5x((wd5;z`_8@ybbXqe=fs zKz(G%7>(ZUHSbCOsF=_Q2x5>rtm(a|MH4!(TYQs7)Re|ZTcRf?N5_65_M5PHPQ7$|DbPLH$IWh? zl0sXWB954w(w-z

    svh#R|5Yk!Fj}mg;mi1ijB%~gJ%iR07RGNE0Y~-^73=akn(;oZ2>}_LYxH1g(|ry z46@CBTKy=8NT^|iozQp_Mom-sGA3O7l%hLokeQ*_5jwb_$wv4y<}+#WWLW}263`e& zLIP1o$yZV3DJ`n`QYNGtgq^|3wmq`Rmo3wd;D?zqP<;J|l}u#zF$nG$qo^xi+gdgJ zb)+!(SxjUoI%=O4piQP{(jX72K2$?e!}OW*6>>zN`*B^_m|PdBGGQIXtgUg7u1FsF z!0s`pEvI;=x1QjAl)zL#gQeSWAk0jd;)GK%oeG~ziSRa0ljZ?^w``w z%9M(IWJe@F<5u^OVK7fZ?V%$5C}e#Sw1&LQWO|D^z5YBSvixS&9PNv#z?UzQt*ARTq!)h%nX)pwxz3t2$ zRKAP?MdVZ&S~~@>K_x3RZ=CN|u{f{#R@#~=2ljIs0TdzB`{H%0 zZv9Avzx~KZt|3@s<$mHch`Sn$-feTI)YhZi)IpW?$;a*bl4XIbGdpm%gk>ns(8#fL zByO5@`_D_sJdqN}leqBnG$Hf??-KpRcaKW($I(TMVI4onQ4wGF7sf)7oz>a5Nx0I+ znb8^~#EONtn#&&b|Inct`n)bRk=I7Hth8|4w4rmsN#R}fbe!XQs)BV2(}8S`XIUe( z5f7Iz{aH~xZ2REvfd3G@;13St--VS!mACb z_zn4v34<~?1G;GJZ$mi4HXeuz*WahUtlBJ~PLN5!cY<#C%M)=hH5%{Dk{jjFGsj`p zO%R0O%KE@C@lcmqcoZFNR^w?1kb7ss7x>WQF{t#<9jXuFQ*d8a zwB)z|R?aZRQG=aX3=s%m+r<1}2zCKcMgxv@&wL z)kfU>Reyi4(*m2cSOJaPHRmXJuy2lW)Oc_8oisXkv67<$k3QBq!yA z8zX?Yy>lao%dc=?^e$e9R9#D*_M5efg<)1@Ol18uoN&uOm^V~Z^qY|8FdZ35c>Q8v zv6()_xY1>lw=%^h`6TAX0sMEbZ>B%pfG3ncx?2qAb4&~dZb&6JA*U!9{(mJ?t7gFp7P>R9z6`Tm^h6QW^h zwS+W4d9SXS*&*}Nv;ppgzf znF@=uEq@!hMHz+PJGl+5F((bKRK;1j+*{>4nfo*8Y2qiAh98Twr7q_dRsC*y?_=I# z>DvAhDhrF>p{k`DJ}JuczCjLAbOBNX<|VNNhY~Z_7=ZkCmTb8(x}}K#W?Q+oaO)V^ zNSC48yO3|0ude1)QYX zC$|4DKF-3y#{S>Z2m60;;;{d(oH*M!la4s8jK{>iM%3+7rCo#lPC&Ry^MjHooDsy0 z2bF7_3OZ8GLt#Tg{jX-V21=%pPd-t1yf_QGT&AXz*|^FL_w)2!+oOKX^R5*yQ1&_GsNrH9=wKUi$3cj-*qB#$+2W)6B+Wsa8FZ@RLoRYb?FF%I6OI9-RUG zWocQlJYtIT>iOv(hH>W|7RYx>k9}!(L9W#SJ7#}i^~H>~(npZh==fL%k5#Nyb}HkV z#XEdRzpc+JgL`!jhFfpyX#7|aX@7daSF`S>BoFScRfKuxugbIC{h1N`sYTHhgCS|h z3a#h9_W$V&dPCpwy>qw!z0X5iO=JJpDXdRBwDW_1=Lg^84&{f(uk~eg+c-LS!P9Bc zi%`0(*B+>QG{6<~X5w0}^)g259~vC9Dc0xk)}ty=6gEaGw-w!p>z{f(ADpl`mT7@+g^3)n%<$It;%EHQR+=g8hul5a8x!F<)%r-*!tw5LySuE* z8ZE*AP68ui6AHyFj8|VgaKNt)xJZ*;Ze4k9X&*cAOz^nk8V71+W0DGPk`lrZ)oCR9 zVQcXGNr1wleil(0uac<2``P!Z1ftV0bx2aYIuyDHTY3-;&GCa9X&3+#)YXsnWBEN@8o&GS?dSeC&g`&DW>0wK&y z1m5);=u;SmY4_JG7JB7|S$hjMFK90%TKIY{HWEpS z1dgqeTguZj&xBceQi=nX3|1#?#r~xynT<9EUsU*w8^>St7_Q`wE>TBIc5fzTNHZWJ zt2QHc4R(11Ag}S|AOOqL!OUELsrki#f}QQfp@X)wipL@b($_OVOeqa<1GzmK`*I1d zD9M3Eeqt8}lX(2pt{`3O`D}LG)MP1Qg~p>kAV!9s$4Lgjc4>8~1%_nm5jddb`Wsbs z9OL^0G?N8*m0oR;I%)hJ#I?k$z~SY|3OSm!qU)rBEw{QAB&$=Jor_Go*i{m0ior5H zsR~QNunp^d@9&lRlt(ES_Fv`aK}C%+FnCQm&|qRR>v2!aWzaXga^^DS3~>fYhN)U+ z8lIak;h4-4(M`XX67r}M43A?tTvIaU&j>VHkw5X%qL~Vp2wZ53NgWk4jg$pphQ7(csu6bDHU`X}IgLpgsC?YJA)v?5 z!N-JZyhi2V2`Syh^iJw6EVWBnBGUy+Qd!&;PDR_R{d1X>JxM;Jh+%XwhTrnDA1H(#2{=;Pb@IGEi*6@Z(4!M=7 zIa;+7DW}Xs%CR@N2r2y#r}{Iwct6@^;te3wrBFOMIy2!PGlV?8wMTOURt^KhjxAIb=U)m z!}2>-5!`ATdqrqLzHY*}&WQ`}-RA4s169BnR#3)62RcO9t#wl+A+LWyPfL$5!hU)f z?|@q=P8Hl5ja;q$1-F?TP)v9p%ilM7vk5;$>lV&!PjvQBe0s1$i_ zm*g(-ErqiI+eT#2`IbVlS@AEVCq->cZfbYvAG>rZ1s7+8CgtgweT3+Ve~;C}tyIkR zaFVkdTk_nM_|*bbB69`aF%6;1D<#xd$44p?T5B3YSfL8k>`VD@B?r*xb~&Yugx)kX zTOwVh5ZIVOI!PcZaF9nlWg3<$3n`w&%rEm;TqAq!r(m#=6p)x~kt!FKrFA%VF`3@l ztkOCpw??z63=&bwH&U=K5=k>k7;B_m5;O^g6|jy59leOQUKSCEt7@%XkisM@1IYA+ z*IEI}YQi;q+&6HVU zW>X}KPL>Afa9E8bU3bSc6KJIZrAT(=0Dj#}2I zoQqLCm42ogZVf$>g>yuT+8UwAgGIK)X>Rak#0uOsbbr^~H2b(fa?ep~HZ(=YhmxFa z*^;-!)BQD&szbL{3Pwh@>s~TTTFPfet!_dfRA?Bpzv8uU{E#yu*&pL&?NnQU@H}=K zpPS9JS9G&T+_T)8waGdlmKYsDVRc*;CQi`+I2LE=zzg{yyvcz;N!%3 z0<|;B%R@o|9bEE2p`qM<(1t9_H79`A2R@hA$nD+)8;(SAxDm%f2(%~7G4#e3@A=PG ztN1rz6kJ}}x+!`V6FDQ}CSexr*L}E398715%u@L-L7_4B;g0s8?1gl5eY|MQyXrN^ zatTe(YKhD|WE*+3Yh4yw)DkBpvb>ig^<|sOBc+%pg9|U`BZmWK7^=B&7e|+R$j4e6 z+!Bk1XusTLK{gYcwy_hvk|jsS@*EQ#Jh5ranMgg0|>pWe?+%wOx5j+?aH#JskN(+)dqdOO_}gPWIgN%bfnN zj@EmY+1pARR=-CAgLj~)D6wg%@0uH5kC>a|X-?ufGVFI+jECDMq;&_=! zNkNS$BWu>NJ9i9l&*Nw05qDX|IXf`q`5MgXdlc9)WYFohgU7@(-aUH1i)NcKqam+N zB88JzuT8S`Vz{uBZ%nZA!W%w?@%mEJV7ii=gzJ2yxjtUtxc!dZp&}&BwX5;PHa*_^ z;8`PaW~ASE0fyLJ2x`RvLfv}uJ3@At03sqowW(HhRUs?9Z{YFDv$`n>!VH5RF?Qc1 z_*q5Nk|&EAleUMW2=^L+EB)8~S^B_qBw9X8sQ&wV*-VevTi2~BxrN))e!-wfyX`Mn zehjl24O$Gu){$Xa7$4vrTO&AyJO-^}MFfy+ST>a`nfQ3NZL7<<)K6i+`;7neMfVw_FZbQP*n6z^o$Hx%#!b49T)7Am8*p37R44&1m2{Ln zeussFpL0A;0iaop(@^mdSjPINz&YIFo*9A;rTZVd!=Z#8;ar^SMc7tE|BkIc&n%0E z|7EuteaN17X5EYEL<+^pKDj_bTL#2X4`ZTeA!74+w8?rJL;)Sg&0Z&6k5Sj{v4`25 ztu1RKxv^bVsK*c_USW;T@x$Cn=jdAY^~ z;?}I#Kd0uwc>)0ZY|fGPPJ_oTaLOq-Ch)bMYOw5I!mj8dr6e%jv|}3Rj+KxL!@j=O zdtkcIzxIdmW@IVjMqJx{SCa>(8EjkT0klJ;d;pud=@AD-dHIEn76XvMPA>TqUf7Yl zg*LG;W@Qr;4Lc;5~+390ViCmhFs8m-sfx=G4aT zQXH?N4u|_vAJnRh+@HQ0&X9|C_T>{r&l7adSlpSy9x!1~_t8dYAtN;8Q61{>9NzIM z2y!;PvO9M*7ug&V{<*8*LXS%B=qIv$q{N9g6X{o=%{Y}4m&0?OtHZNi(tu`HhbBfF zsmoMeAFc%cRKx3+&{Q=U(M#HT3bqn;&XJjwCm#2LyRvgL;??C;x$0M(u?+CrIRKUq%{2 zl`$6Ne(+UP=dc)zf8)oROW5Nv$;1603USonj`B;9t$DS(uqHEx(isX()?>A3ox@qz z6C)?@nOt1uUr{FPrTA2);EN7wecZ3MxUDG7Ptmy4M{S*Y1kN!A=lRTMTOS#F18|{@ zo{bO`s@;yVJ=3=o=C_mp7HV?BqzD#SZzjQK?`vloGWU<0GZ(dcyx0nNqehamUxUVK z@_)Jf<*pqLVvmhTPa!6z){s9u(V6EG{Q!a8@R`(38s&C22n!Qw1OM<~?ls^%E!s~i z)B{np(VH7(^^B65o<>Ca8bUv|S=?9JQa$=*405vS;!RUZl1R=+tUh{`@;TFPu6y>t zQ@J+fl2Hb0eiGnmo-xTX2V?2{Z(*2QI)<(X*$zmQ4#xG_3M2av|Kgve$Xo_ootDbQ zOicH#9WG1WKi(_h&eK*UC|kF=Y~R_IrNZt%2>hAs521V=3OG6~axptHe>YvSc^;2R z%N4dLJq?_4g-l_Me`yE8`r2wi19DTqO+l+*I;`Q+qcKO}?VXf_Q7BDv39o_ z68x1cPiv4}(uD~pteHIZ?B6ehv;y21|6M)#Pfg@M03}uyrvCy*IsXT6l=FWDj$YwS z+UflBF)8U26J=+T2ne>5i${V5c307Z*Rzx+UA6PDJMoO6w6M zoy^40L7xi2AkDkK^4?&+ojV}iJM{f5?1;}I>fv{B!}G&f3V)iUUxnc=arb!CZ-_?cSEy6F>Nz5Q46%!5UfC z=!trwz#@$SRQcB)Aq`QDf7Y!k#mr= z-*LZhp55~Y^E=%Ueq3&cw+2n8vO)BREP{(N2$z39=!L+Z;cgZ_t<>fjPGS=Q0}PSW zX!<6zTW~_0N9y!MkPtyGCzlp*KtqaT=RB&@RzO_r;3WnT;|wc!E&!KiSTU-Z^+I!~ z12RBV{uT@^Y7yBHl(YAGAJHWc?Y>`Xqes@67uCCIwcaU_RU{{Q8?dQU!YHv8L`R-5 z3`Hpp#3_Czmz3>rM0Y@?MiTE2z{_zEN8^;_Y1%=k(C!0oZE*jP&Mk`svh8WwaX#Z2 z2PY)(5lM}4ay60*ed^nVUYv=lO1-zX1k);^HPj>oX9m1CJJAVtc2uSZL9SAw2m zYuv`@zRq{uN>0aEcH;Ac+*P|!z`v#ulON(CkxK~t-L0Y6$bY88TnBla0dcyL%RCE) z4T89D`1H|4Wd?y-(ci>@`RcE^u0bz%sQ@D)ZG?$?)p8Rt5h|f_HZGvVihyu2*XUoI#$tzXL+n8v3v3E2 z&USwTG{3Yab0O(?&T5Ojqp?7n!KA1*xpm+p?GG%NO^N5)*m#!d)YdSmCvf_y8sHs( zw4sk)Pnw21(rHHdz^M%>=g(G5(;G$@q${*loER*iD{gAO{GA?+|3Ji3=ivp0F9-F# zVAj!z7EeQUr-r-$ zl&T`2l>&l=*O4dnvh$NUwS#uY2au z!|oT|9vR1iVZO-B%3#2=>G1m8mE-ZeQ-bGW2-^5Jq+HB(!EB{4C_fAL{4_o9OxEei z;>@8%?a-@h3Mf+vJ^BJ4PaqB*yF4Og|xHC&;!+PkV1D)X-8;2 z=l7pqybnwc`;X+bE?g80+vu4-X3%N@NEdm|C=rqgvaaOCMl!B)P*d!Rrj3J|f@J-g zz4Ye3-D-27hdTDltY$z^`@Kk7tsh74TBWMYGJ;w9nYQv_XeyhvChdqee9UVD`g+fo z6zWS~dT@+I}Hepr7CX^E~B*DQ-dx(FqNg zM4JCVP~p*<&=OWHu^Y?@qlRJ7Gxb0zD7!vB@9TrS^3pOkn_MujNA5}uT7omyZ`=`+ zxo+&17!1>MIOuv30eNT|djH~Iw5XEK!OlVYW$^GnObiC2Na&!M01J!|D|q;{ZTYgR z00v+{tR1h z`mH%^*KuM=nRl!pdn0MEWQ(VYdu{JBQm4pcIcS}t8AJc-+`Y?aXE+(!lmI3s9-Pmq z+TAJ+j+AYnrGc6zs}{=?y30+T&f9Tj{u5}!TkMS(0pbb!KpP9ima43-FsGouQMD`l|} zdTR8=G!x=RF;T@QRJ&gD4^=WeLy4RY@51r}qOJ^#h%H`)p*(Se&p z!78l}U|bA=B1wa?brU6v=vMO;UW;oHZD7;l2?ZksXi@Ah<2A#q9Uh4UFd-wa^=A)o zd9q|#Tcm6JN(J95F(Ento*g95>0dA;g z?&q~MdR5BlMu{b@f5YE8b$_f3QCUWaa?$$S>IC`6ZOgvv zEz7APP-E?cqH$A5dLhB+XF3Xsx}LW_lSeS`<)*D1#cUjt8M_r5UA*uMXzKVeWoGnC zWua7Zq8&dDfO61NN$3fa8z7S}n{F0*EBPd~v4B6x`6!x4Gb|^^K`6R5^iQH7SQiR3 z7!ON2dydXlbzGcSryz>iH@ss1=&pE$??SkZKIs>_sD@-|Ed-G7#h=8FHytIEz5waf|!b~j9QUMWm%pK$m9q#OqJs*IR-LV z4M3bxT_2+^!$k^>RwOIZJa3Fg8%QZ8xOC=G1IP@mP^KRJe`X$U>xD<;D<6s?y+%cP zZ>}P=lh~iO!x$?4- z_19cy*C}jPy$paQr-9?}ME15BQ9taLT_%X5m+&W@W<3o7Vy9H=Rgr|XvuOi&~c>zJk|CztStyuH`w4)&`ALktrjHAemL%i9Z0 z^!9v)x9{4$y&`7n>t54DmB&XZ2E#y#iX4XmdKqP|#2B)CVbj2Ps`_oHd}W3~ZOJ^} zg!1KO*UHZKma#6%7`5HageIF~q@qUYtE(dRI89TB&bCd?vdcyuuG;oRxo;PYOC89# zMzX@VOzaRPk*$9{!D3E>@3^h!Vz85HTMBG&m1OUDy(5s+8BxOpMiUrGXZ4PO zXq0-($du*6bh=ZdslFF8?J)BV-kTl**LUy!@#(QcJPVZ1y++IK*tv`+%S*W*E=Wh6 z8E&q>*pwfkos^8+5t(#Wq@-8j@{QNIKG`o9*$VM)a#RlCJ=yLqb=4}DC;uu_btqCx zxTdBLPmNeZXgU~A*0x)#tz@fOT5^Q*^<{2H=m_`Fjf%h0OS(g+tj$W3=ufOi{Z8n5 zGyB|dTiWGCokvWtYj?b{)>-1-c=^{4gr6fqHr{nioA~qfuQRI{*2V(236*o#shTf@ z#PM$mf&gypMj;82)cBrYQTh)aUkQsLW@u3pmeW_xPMk2CV zIBiukdEu_9eLNjz2;-7mDgt6kDv-^}sWaRZX6O12jdaL)+2loI_FCv`((>MN6^(po z5Qxd>+m*2it@2cwH$9csN3~Vt^G#}Ht1SGRScTil>>9DvejG_E%is0S;85q73tSR1 zfL4Cyp~mh{wRfzFp0HdFdL7uPVU%rl!Fr8>zomTCgtVv+M7&|yIj}?$E9=M%T4H@| z^8A(IE~y;C%2q0?Jv&Jcr8eL6`c~9$WiLJLVY@nUGnTMr^LtrFi1MX|_`Q7f>zkHu z#odcwrLyHFo9Om&B96(l2r<7ah}fAX_5HJZcm~$2zM#w{LqP_S;O4l2MA!R-YBNO+m>ssv+UzP zT!-OWd^VaY-A0Df1_0!s3(?CoF|unanJ#gBjs7QSM?Ar210>n8(uEE(g$iK?p1Vte zpDK3iQo~2hBOf{kvil>3Na+!{N&kG`E;qvTO&=s^;% zvi;1q5+ewz5~eC1rp9BxpZK-iRm9y3orWNpnfMPEqA+dw;mr2QfgQPG)tF9lt*u43 zOGbht#fNVYFT-jX8ZO|I%jbwLDswi2@Tb0?xWR_8f80WpxQGWcp8+RqLBx=0YaXYU zZkGG1OPEiYK3F7h7UCy7#kOc}@!IO+Tig0T`ES0{_YWD1BbG;ohDyzUC+|Qhw(SfV zFbWaS4nYU z0#CP9>Ths?do{rHWQ%b!0Y+Tw%wyutBXCTSyc3$ZWWM$|4FhQ=S=*yV)%LaqvGT|b z*U&bgpkY8M@uQZzihrz*W>`&;g`!TDM9vXz zh_h8tg+Y$6p>|y;!!lr$Ir`Z#!i6qx)LBt2+cW~RxmCx!Cf6tL@A%cpucUj>I?+m( zoWHt}X-rE~Z`vI8X`5Y|P7h||)7j+zkB6VPY;sv&@vaLpmO`Uk-Th)3-EJ3mJE2rf zue0JuQ%a(YwR;tTWQH4|-(xa7JAhqQ_2Ix>udyRaFahULb**P_k^+of6G9!i;Mru> zHop^F1#~m=!IEN=95o=fO)VQ#WC0*muT%W1E z+rsDgz4N{6w6p%AyQ2iFS4oUje{ia6GZVaDOzg7P$JOLx?x`YGAeVE}u;}3TN+K(( z)g>`kf0HMdSc_C={&`K3q}lot#Bf5#%QbIXh|rECd}D7$*pOm+TV=)z`2^5aD{$Y+4wN3~#-xy3rltiiTxW z{6c*gk^fOQ$)n3?kb__Tjs5nQ7rd-P7AW`!e_oG8?~!u~x1CYh0n2qJvh=z*KCQwC z0I@K9DWuA(b}Gr8GrnpG8zWFC##{}1N}ks8&q5!&E_zL*NX*X{;y@;T+kcmo{!=LW zPf3Z5>%ZbBIsXUG8|VMZ^R}!b?YudHEcZ61-=NxIpsb1XF!GwB;bbK0wm&ALM9u@9 zRcIoPMy^i-N26bensfLpnH?2hiF>?V?q1B)a1;{eBKKUZ;?}v= z#ol~(UxnWw*^U$VV>D6#FuBvhFKQ%dv*Eddh zd>&^DKTOW-wv>m)UNX3@AP{eqz)c$p#+ofy(m76VH^;JAImhpE`jlH$&GzA-H~!n{ z_H6$A#=*evu^Y&b7nug^VZB{N_#(P<@u?%vyV?Uk3SZtjfnF2GH5Cqz#d>!<3b_$~ zB`q20oqJFAh7Nz}(a_b?$tA%1wkAhF_%-Y>U?v3&H&x>e(Bi!xe?GuEl&H(Tz|{HkL}0KEJ&}0^UgQCP(K?7wZp+{BJ@2p)>P6%HRqC_+E(8?`a4KIRzv03+RdT!{nNjXXj&Lge_Z*0aQpxvY}C* z-y!JUBsQLl$qWl#(WP?*)H#K;#J154Z~*v-(nOktF+Vh?$@^d*+{(%OteFXJSZe*6 zMBC!L}sl!RQ_`ma0qdwEck+ zx^AWV9366M^|7cYujz^JF#mv)AZXxmY9HDgJr(W&Wl_84Mm&B&V4Dk&nd$ex-3tz{ z0d5yv{8z1Q5H}E`87YEG^QOp3`0TDM3c)bjKw*O+wVIA4eq)ifvXWh6v5|OYT^})K_^I2Fi9Is1YD@lfMeOI}a zaj#{x8ZTFMYnu@A`bKMpt!;}WAoei;TTmYiJ{ruyU8!~3TC&Ehm5|ioX$`Kb%k1vS z`tl}B5Lff@8v_gJkN!fWRQ@=^#I?Q26lUtQT=$q%ev?{D5SgV;5P95U^A0och*wiR zNFq<2lPt3l1H$&N&j>2uv7aAL<4@KVp1BSL@>v60CQNEz*2v!g&`~|wn`EjSnKfj? z8%MuGPI1nmxWOEAW@1I2ATPFn^6R?5*=8it5*)|iv4cB=Qw^wyDxA|wvA(_fnC9C3 zUHrDK^J$Al>;WmZtVE)fV9IcjzAaDR`dycTvX|zgL?{kqA2&J0Ri70Z24mG17Vnu5 zxbb#$kz(m)WBb5uz(kZ#t0Yot51F)&F48&z`_6b?c|V8&g3@g}ce1j=z$I*#W)3%% zBt&ya4@BJ0}l4 zy|6e+YsRSKu#_6qIxMWEtQhLHGVp{lx2~l_Q6@BIoVrzX`=lJ^qvu*`%iJkCZZKZ!fLNnKLoZcd zd{z6C`v#cp zJPKB5s>D35ifsPNM9dA_nWRW2WDOs_fHmBSc}7*!*{-xeH*y^o(u-kuea#~i#Lt9D zJ~;VzE>w?3eXhI~b6bHkDKvy>TKI&=W<74Rj`stb=FW|yuLFXBgP-9Dt!E6bED%u5#9}4Kg z5RXgX?FwGA5ZCJCgJFU@qy$DM9YZqm{7KbU=!mROMl|iBpizbMT4ffa4QET2x9pVq zLRu1Ax-FT`jgOwypHvi`3q>I#^4TwpGW}5#(9dJn(!3<22wa) zU>hDi0iAw_>PA5kNx}I(`rN^aP5IYyPJx973V#QBOa)O=dvXL(k*%OJHZ@f`Q{$kw zUR1zRZZS48f=sYE!4S*jOXA7nJfNQek%x+gvXF28GqDG%cQzxWv-{_7KWf*O?s7^t^k1A&rIfEf z?>_Nz@(IrFSfThX2OIMa;SE-auB$03l$aYskVOAK1*n)<)$QWv~_Va5o^0-a! z(q4z)LIP^BA#XSl$opJI?x4dhfHjdg$$1Y}p+wQB*Xc`CxKGRP$bFNm)IS+3{ja;+*X*FAPM-E=`EI z!qwZEl)BlQOhzgE5)sVUW{?1cJ#& zkhN3@6XCt0|Be%h>BbAmWU)Ud#Yzkzcaz##LHYNa9QY~z&YB9m$gO6X)pkxZEHW!K3+fmP;%xeW#n{%X?<<8T z?hN`gD>L=yKC?3)Xhp9FXw9#Z@e|C4zc}yZi{97wVzKSH@O!yO$%6L0ZoNi5Oh&$@ zobF$fS!(2Dae-)~NL9dLUhZP3?QiAKlkhq47yS<1N!pD`Mjfvha0R?do>sOS#908R zQW4eYr4$`46BHHp0EM51G@NvU;9mR}A8E?Sy!30$v+TRRX+b~(puf9ueN+pCx$t*K+q;zo?wu9TN z@)4p34Q%bxn}cKLUX?Wo4-#Q3j z+-OWGRxED14G%0m+>3dUHoe{1~9tFjC+34h!tKop^XZ*}+Ek!&WPL6nJ+cnnsArRl{st@Rfu=1ds zE7iL&#fa!`VO?u2qiE)ZOBv7{xV=|r1m4HiBZenmCA!Jr8*PMhww$P+t{1ka5jm~S6uO^FK0 zsfJTDxzQk6W2ePIH}u#@y4EuXioMpLSCNj?Qn+iGaobqIq*Nz=n6;(%bH2&v7Pk9vR4)j>e{J@WtTO7QWHa{m z(9%K4v`M+Ye!Hv3H>-x}W(wB~#Z00`HS2b*j5KeZU@Z6mpTDCMoc;hc)}F3~c1hGV zd#DPoR6RT63^biCJO#KOWVnphLA#1jQoj2*8xgFW$wPiQ zC~l3&{LdT_zk9JX`Iw4V+-)-t94~hoNH(aSe4e^y}>GV zt3takYPY%^!9suN0YBOD`E}(0sq*J$%UDBI!Fyh(-B`lJ$)oRx3;CTmv*&ss zOzR^r9_~)m#zt5LNvo=~sy))D^aY9n>|(dguU~%NA*SuGhr?RNn(1U@EnV@Vb~ZVO z>Cs&OkY6b9%C*`R8B=IvN^$LfeQ4HQEFK-=ma9cg`|M84PHMC-+VFN)h!K!{m8 zx+r^r5yfgx2%jej%U0F+bZ}UH9VHyEu(G`k<$>C>G&71`YZlMKj<-tf*!0`gaM6V* zDB&?`%h~yNlnw~|{!_*q7mLO)!c99<_O(tF>20b89V8hATAi7q@`^^~@GguuUv>-C z2R33##PA2st0-{|-}s-E4KZm#DgAU2by|^-KOgd<5E&R~69dy76gT5b0nXeaq>r0& zFNTv_VzE&*E3?vbjJA=VaX`=lNroD`QW9X!)Px!~QUXe0QZTV$uyy6ENM^fUlH8A* zSXfDtIDe#@CZAmM0jm3F?nRr-B+j$tBgC-Ku(J||a*iVjGIDWwRqo!f`L`sK&tz~V z%^lixf?EF+Ehp*0%M|IaXk-Cw`vE0VMe#a8M^obD&L2b?#XMaNv2CB5tep-jyCJ| z4QO4tl@rMa|d|MZyf99JW5zqEv(p#p3m%N;=vu>Dq0s$-x&5r610wtu~ivMQ@=zmLwZj^b{% z?+SzEtRf=X6sUAbF`=#bFEB^WMwaAYK0$_7y;B$=VTz?b{^^7)wY5J|EaF;x@pL@$ zZ%Db(vjD3pG|_YE^%KBLp?i_v`}@h#)NaQ-at{V1ZzwuBI42rdxvraEITl`VN-0)b zIVdy$P=-V&RA%J-hw^+d&L~|X{13Xz|20CfaQs)+5ZC|EqsjHZ>d`#X(M-k@N2d5} z?=>3ennF6?uI-G5hE5_E(4c^?c7zBE=WAZr=PO=@eE$a$@SX)uopU$-X*74E=b;m{ z2`OFDHCH3hCt#WVKf25C>_K$*iTAAfe@Ya*3rbIVS*gi|=}P@&Pu*#2u0OLAf0w_i zx_|X!AsY8y?~Y4b+YeOvd1FGcI(~7o%rxzx@wM}w6`?T?A^$i{Y*DaoqG0krP@a^_ z+=Yv1*|NkDwPBWUL&m!T0W@0}N2v>BIr1-%;Acvq_4!)F3FQUim<6G6f4on_oBn>l zjWljMXjhyZ{8zivzzeC5M8zGd-OKi1_gA=nt)5=5S6AE5wAAI*55Z5z%ks(X-R<`| zrZ*x%ZR=*&k)0lVeVL4ybg+Ub8UrkeFbGp!$9 z3T0L8pP5ghX)qdfy+(Tq<;~9-$VZS4n`g^?K$+*In8(i`>y)?J$?enc_Udl=ygVSI zzl(q1QYRK{)8|68L|R7Vt6x9u+CNcgKYj=JTy{l%#KFs_uD6%9ukgD<9CLeeomP z?zHAbPnwgy+!b(DT-ky?&g=Oru`eJBU;I5~Ep)Sg?~4*u;N7f>y_OK7n~(dTFcgI* zn`+OeIn+^QEnSYChL>#Gbh4=bo|7AN9qug4mb}(pwN9}1hy7|cYa~U=bn$x50#*B2 zl3jZzbsVv&p?Zo(6Ir6vn8U+K1wU|$B*DVLE*-tss+tqQYKk*P+}E&A1s1khWJd6C z-!{oxs3LhGnN-X9($dL^$CC9oj^~Dh?1+%rWsS~HQz21~uvVKNOT%sXLF8jOOQle~ zfP@f*twl74i>Al1U*?mIpM8UMbYd26Sf0cz0}2{jPhP}3C!F?Vve;|$FPpSlaa^Y7 z0mi}_)G)){7Ntr|Ba#$cDBHuFGR4<@15ay`2wTb8p3IQJO1UWHa-kBe z5$eli^(yXvOi$?-p)3>d57ThX2w3vQdUoOZ@d`JEN>h3FTaU(3o|<79&^e3^c9h_% zyjjM|71|>ThTAk-#>>WL8n&P(B#UBz{q7S2fLy=bF988yw0~@hj~&9*aJvg@-f;Pt zCnuAp%BOaE8GLzPVrOGF?=q^0p@!X)(E2cbRwd{wofZ{U21<^4L@TN4vJ+c$M zB%IG9O{a383}=$uoN`1Qk!lU2oci$~HF%rp1~!F27y{qt^oJ62ZfgLt z3m`fMY?R!dHwu?EU-g5$EbYdjjfcGrs}IhIKoYW7ljhjEr3wtDdvD#~*;Rqp@9z!{ zMK!k3LIqQ`(5!|dfgg-{FaRW1P4m8J6#9;e207z9C^43wFG@z#R- zLXT+5>4swFbkPJr?}GAg@VqX!UDQP)My&YON8}{GIhG=fQY+{iB+EDPc2}V%jTW2) zISLE&k8OV#P_bb7vbS*rOA5gUb2dky!XkC3@rYvPFbP~zmpz)v1%(U$ zGt4}xbCc`x@lA?<+Vv`kuZUWy%@|kaeP{DQ@M`-h989O3ilmEhuCR@6VFme z7IsyL6wX@Lo^2XTGZ6>;veoGn5v#HO7e9o@0o}p!C`RGC;-C=K2mw==4$j5G(eCyx zVN(LwE`BLvJD@L;76I-u^bdan^GU^`r!W+-csA)5({u5dvWn!|WGbLXO{8&af9v}oPUsS7bwYntOH7G+Ik`pWawK!7s*!jZIFy$m}WBg z?;tG+ltib8&}xs9>Om}a4~hg?$%be(Hw9L7N4StXFQbI*<0mi%x`{C|H@yxosk^v` zr%sWDDdBgA{wj{Gf+s^NeB=sXrkI`hk8G=ub3h@l3~HTNBBr2wIUHb zYB+BYilYn-i@ro?T&DR1v+}>ikJ`)t?lj^1r#*B6`w0%JN+{L4t!W2?WAk)Sg9c3i z9SIbt?}`T|#cadYX^2IsWKf;FFtCsmV$x*#erTr36e}v_UvRu%|UV|Ufy8k-JVIT zNr1{(A-mYZ=48VLpllW;oh@e~kiAJ}X6{bX)_oscXQrLerN$`V_B(pmi6atba%FPy z&pKES8J*UaZ%hUX2B}T7dWivMVOnOwpwHm(RNC)*9X;5m#*^K&BrVHq;%Fjh!wocr zj1-gLvD@7f1RRBD1@ZyM8-Fs+a)mDG;+VSmR%Ah|h)f|!IQ8t{!t$MJOPWEzlt6{& z^y}ggedcjOt?sZuP&pFY=KQV$$9&K+F9u4&l<@w>3Kq=o*~TA|zGX$Tb${eicOkk% zoXF>?PZ<^Is7{Bzu?_-^$;2>J4D*D_XfUjOo6@La?EN+T6h(LG2ltXUgQ^zj`XBBWdu9Rr*~RMqm}mZ(_Dp!3g6A*NazRGi^B+ zU=ksSSB-q^14>NxyA^cWGoohJcghJ6xC|#hyXg9wgNT;s(ZJpLH9dY6IH*acX^zsT zDS#J+0U%~jn2&g)DCBAK$q!$l<>z%9tZE`i6ik9U$l_-=x|QT^{TlZ7cm0~M|7~1h z|Kc~$gg!hT(|AlQQ5rd{Pb>2lAaYICHFmKUP{C@F4Qp&8F5A+?tn+YX=8r2Z7kEuv z$8*p|DHL3b3m+^di@K1-i&MPkflqtha?v`e2Jze0o@=u)JeZMSgMCEnTe^n$ojAA>d>#-pG)p2Zzz+QRIMTH z&*eXlFI;w^^m4-mYk#m2-T4Lz)cW*SY(HAK{8Sj@K(PiAD(XlM=}3p;aMmq3?=HGY zku0m!uyT%Q#nvE1q>?P-7ri`TgSSsVK@GygztouuB??*9to#{7MSob3F}nL$KeaI5)~8D)gJnf( zTI1*TCWLo!K>i)uVu<)_0@iPrSq2|fNl-0EI zO1r5Q9!AkMYntHFUak=Yqm!ss^ylxTEbd}KDm;mRVezhSm3qvT+teA zKE2A|1crZmLZQ`Ai5W4+a(l^#8BX1Vh$YdqznAj0L?k|1A`!^4r|Aa{@i@CRgXU)^ zJYufM4Vuz0kJrlXq28DTXKq)qmBp1;{zvF4SN4dhL4YW9KaF{TwK+L`B2hpKaRF_? zd1vXM51_v@H9YbfpriVp=yvCJ&m=A&7V~(yVH~x6?Q+6Ge(mh2H)lKNsu1>q`f7Ep zv@>5YI2^U#6ygD(Rwc%Ju^GK;yt~YtobChi^aDSb`hnllfrMBBp8ZN8;$Fq}qu0cK zortKe;g?+}m-VEr;6J7fs2lx(sgRMJrslq)=COQ}9YIcvI}}U52)*EKo)q;FP*%0P zlXV=spnIfDESJrY5M7Kn_&v%2GemocXT=JzMFERm9hOXG?S7 z4vu!WfJ)sOo{kSt#V{qeWpfJ=FE&fwmhz+M+*e@;?pWy%ujkjiL>2C<<2W9;##ryA9(Eq$x{>SQ{g`J7(|IgxJ1^)NuNmk(hs(JF?4bJ{AJJPoK z58yX0(6h=iaX(rEZFqx1o26Jb9SgtS4jg6FQ!uyP_0nz2ekVM!k(?lRG&wiDg&Iu6 z{N00>|7D=a=O!uUj_kqz!ThKCsrHFs??~h6G@o4FtLC~E1@>f$=H(K<#SGQMNX00` zEEJd5x?4`Rb5PR|t&Q5+y*fpPCcDS#VTyV1!DSAEE?o`dtbICjo@Dh*w39SrX>+Yv z-`|%RmCQ8};csq^>B0u@7iG+hd1R0>s33nP8=z?h-1E}xC@52>#QZAGM2!>q%rb-B z5uVvxEz70uDz5`MN#U{bCk_~S1D=W1) zP`}5Z5@<=#%wTmNzdc(st#=>Il0i>*Fp)-)I53Vm!RI={yjNqKiMHLkrF#a&E=K=L zyiz9}m7CXC)TrGw)EkEQYtix7x|M5N9%b^K%iQ^Q)~(u0=FiLFk@CyhhD48*tsQv- z88(Ead2kD4$5{#9bnZ-0gc8DNi%8AE0HnK{WHS>TqnX|&Ko00mWo^AEq1jP^OP2GI z%C!S!eYJYMR@Xxwho7SwB1n?h?s1ux=%h!rce&(vgy9}6l=Y0a(bU%kuY zZ+-1{S(tP?tNUiM+{2UG0&61 zLF&k8^r8L8da0Mcv}jMAk}jqY`V|{Chhf4QlJEs7&Irbtug^8puGORVg?PbH_o}jUVEXaj zx;~xqZQannqy0v;;6=%4Ptv8#Pqb`cR3-KnRZc9(7g|2Z(X!3E^zg4RD}fNk-X5^@ zjUWpQ(Q)k2#VE@a>ilb&q955%k4qrvns%HDpweMJC<>Mt%>D(Hu^yVDaa9OMu0yya zr`%Nwt0Icxdm}!g1yce}<&3i17m+{k6b^c~+}-RGs$3x~!>ok?W562Lff9!L!ITr0 zYYO8&FCKQk7RH&Oe%?7(yecm_`&$o{^NK7-&tK^0m7;M-_s*%pxy8Zr!^hgjD|0)z zv7v5%18r60m2Vo7u5)}~Q~``>4b+4)J^(WP@l^u+?@gvRAhN0};>AEDT4uSc3>*O@3%w|=s- z5wum9K2AI_cNJc)qgOd2sr!+VdnoOr?bZ?h#p3#kr$6exJ=RrmBQ!hMUak;`1Yc&3_%VL1 z)JgMv?f1qx@ngs1zzYh z9=(MZPZfHF@a&%tO!@?s!T&a5|Igt3&qR5S|Dx+yf&V@3iWT_3io06Y)_2Bh1Kd2` z@efZQ9@Qov(ElXo$&@)Bl3C%8+Af(;I1-vjrm-c;HPW-S^xEjZW51__gKZw6Yz}Xq z9d^0!9u&3fAVGkBf+T#HZNqTc-|D}3JF$7Qc(cS411yctnWdu3FE?qaQxlH}h4RJdruHgrRN{QV<>vY#)|)TPUUT zdYQxPO0c%Lo$VU6%@#5dPLA1Gt&tc6bt$j|P`z`Lsc8MUm>9@V8n&Vbm_3hCM>II3 zF|pA%>5Y*C(n3F1N`RXf%`Why0Z#P8eX?IZy5%})ZZCIxHomXZpU+oY>o#A5Ix{Q!2mbN-{-D3Y zp&xdp^Y9R;GKI!O*NS~%`!DFlL7yj(mBd&-60_#SMlFk$1U=Z?|9$vcwx1YnD(fSs z!?Kp!X~&}f5o=t^DoAYuvaD?7IEKJUKi#zOiTO8r$f#;`CuO^Hp=)#a@WqBPb3fgS z-97}t?T);2O1jl^8s(#wbtnB;)si3I$t?b*OQoB{sMB~O7W3x&3-H}}p3e|sKI5YVR|xtuO9-R(gTSOlDQyYtK0qSjlq8iw;%Sex2C~a z-gWcqlkek05IO`SYaZ3hF2*CRv8e zgyyR6=y-*V=g9MH_$#Ox=Ubq#qir7+N+5~Wv{P+|b%X{!6gD!4N{_DO|0C|J!=m20 zwk3su3keD74vArg4nexRL691{OHu&=>6R2wq(h`T1wlYU1SFLP1?dujZ(s(6<9VO= z{pb0-&L5l^VXt+sy!YCBesg{B)6KS#_PTIBhU~zxm1pX005V9}d{2w|O@*B!({EEI zJF&!OPZDp8Php@3)^!4t4+k7Lduc$bJ@(PAPlunesf^(xvgOGk?x`rI@mZskjNxbI zYHGTF8nvwt3E4Z`aE-SwW*K(IlTRIX;X7S|$e04hbx4ZqI*bZEC)e)M#^Hw8lm%%@ zgzN`ii|M|tG$0|#D1ck$N@5HlO$E3os&WpR=)Fn2T|B5F9c`)?yr0`u$2M&>=6K-<-tac*xHKH-K`MZw2L$ zpCh|7RM?VxLIq{#KFZg&6AH=&Km42NAaV=owApyNz0`OUCzTlB+$JA$vj6*Ny_IC% zM9ri;F%*rQBvt-HXURiNF@HpTXKiM#L9u6k{Ft6E8xmev^G}f9b?*xG0pqy8_jF-N zeZ^{$dgv;a9!qsyZV2rqndG*irz)3r?aH##0iaYk&x|Q~zsqxEjtT9W8S3uQoXE@&G` zNQ{yvq+g~xWmUODKegFYeW8zLqjui0vDkL2=gX+(STtIpk~r@8)@wc;X6RL?@43a! z!)_D|yzMQoOAXZ`ExIM zv!%nL^F3?XNn59_l(q74Q4-VqFqaBhfar}u;%bna#UX`9Gs0T1n3=Iujc{~p7y9lj z;yZo`aU;%;9ynY{uja&)RP}W6zL}4!8~2wjz6>?>zzN#dmj8g<*2Q>AcGJ6n-Q(GO zl)SZ}r%wx$rKN?TJm0(xt(y_{S)2w}Z|AJD;!5|)^e_cEK%WcUFYWo4Q>Lr;w#KvTqY!R9eQ*B{iBHk`G zuw#ogesV?18x;DT9~#|M*$jcX(`swIIo}ubsLDpzm*y)Air$OG(Gw-5H^0HR4&K8w z=r5tMf9Im!36B zYg`ly`wipzt!D$#^V_ldXgcJg1<4SF_X(;U zXl)zuFI9$0by2!qPeKA?>aIf9VnE!~P z5=mA2K{=NQgVpkKrLUKdudnCrJD{8Xixi$>RO>esIdqM%?-IYwS}ADRK|x5t2r95U z$Q!lUOGR=C%$oexGF?Q_^kvdNNY{^eK*ek*QjwbH%0G>H3+NcDCT z_M6XQ&wZZ)nU1xiYfy_wxh9p75O~ITKlvR!4CB7FJMYR_^y2HDJ9o>LYKP3*lxws3 zrPO)xn~Me-gQ}<}13@E5a+B%+4Gk{gQQaVPqx;kHQr#(iAE6&cg4}ucYUA_iHH=&D z-Tq}ubMfVc&_~exdV((}=+BEQoS^^H#g$<_9edJF9IP$q2Zn<0o8j4)uRp%)t6gTy zkpO)%r%j6{wzQyltDuXrYSHJ^&(XPpSq0{vb)Gp1JsK8bhzPcY)%8E}z7-ZsCt@&t z6rKIN;o%OwskF2py3n-c=-yQ0{JQ*TU?otMn(si6cWi|rPr@PWd1LT^N7J?mVFELq zvBPaw<67Afz&F+XDb;th{@|%iRSc83h^fMC+*a$k`q7@J(5E*<*S*>NHk2N{TPmRU zDmn%p*4vZIM>;{t}eCZ?Wf9(E)q3h;LF&us@hjiqMu zm!)odGD0A1w3Bw6Hg#-Is8upey1x3bSy`a|{+#dw^2xxcV<2JkSZ#H)1=E;p7t)O? zdgP%eWD+uHI#ks(6_UPp7+O>iv0x;8Us*dLd(JVURzDX3}zfiS_zJ+lLydrY#1x5A{;_t+wS7K7Agu4ERLx zNiBNuc-&hr^@mxz4W}gsh=W@NJs!X7!;!%C=F`%nA}5=-on?`7jXFO!B!?-^JgWRwp<&Ahu)R7L7a!guVywh$Qic?z95m!w}R;b2?AZpbgI zCxGDT3x^K2h8}$a+w@YC8`U*WMp*)%u&lH3tnJG@-LZA2(pD48Nh=u*wH1eWy-3<4 z*Hoz`d$B=z^UDWe^cU`pA#D@Zs6PRsn<9&IqfbNZxyKfwdSe?5?VqfMzxJM+sV2;3 z;r!_v!Q+8+C{iopfukX9_MZAa61lD4vmr$)|08VLPGh<2NyNUpws%E^at1M$8a9x~ zk(KEJm6&t@t38_%vdLc8Doxlqz1_iYDVEzRgFJ9JGXwZ(ABwQ8(9%Zp7c_QmAHG1w zZAH0ei#i|}09YQ(MpM`9k(Pcun9(MHh72W)GUra(Z`yv=t-B->OjTO_o^c`kG^;G^uM$O-1?0p&#~DDM30Y2bQ%cBwPXZ_@Ve~k+ zXZ&IQwXAeSQ=TDWwzoGBe7*~0XGVp`NLI5j(r7JM&#wcJRI%eV*6X56m8>IY+|@h7 z#zQ6*iH+|oG%+|HcewO`%g3czRYS{5%DJ)jE$$NN;s*xeYE)(DY}OPMM#6g0Sq*^qQ+YL3rxv@BA*lj<^-)rhOpU~=0>tqB7@|vMFh9iQU{W)pP>Mq%z}|QtJp zV`Sx_I4K@PtB&;+W}~-BE#(6m=ZU(LIX2j>DlAN|TXQxnYiQ6reeFMzd)j2w4Z$(i zp#5-258*a9eDwV(deT65N=Rx48M$LYh$^}PhQzYO@x!juj%$<32o+p&w_bDU-j@1l z@shvssb(nSBnu>%U)Ihl9o#NR#dlK!#nzW4+WZc9(-sd&7B}S!vlpYb72(WI@>F1o;Ih1Ji@A2tNUy|;Yl3N$g%Kkv?%YqG{`A4X3l>Ig zqDgNP*Dci}dVGsP)CTL#k0xr9=Mn4qq5CW#Q&ZQ>5~50mcD)ByclENfzwbDxe;gv= z9l4fhL*tr@XN^(HzuEA3+&x-yX!2t(qM7bGTHb=GotuxxNcr2hmN)d&J>P3rP_Y4& zm3mVNur%nr--Hm^QX||zo+Pa%oFY*aC{@98ktSWQ)QHFrxgGa5P;_?}uVM+$LPVR{ znWS&9jb3q!)v#Y1jaKp3;l!KKj2lg^^Ai+7?5qe;(kw@ zR}##uVDcl>`&R6n^j3%XA^e3U-fESb9Ys3r&UwTt5bDYNvWLZoxwi$84q3mozQ6V^ zK5v44p}IV|_}YzLuWLvk-JV@R+fR8nejw>zd*ThuW32QsY+oJ~Pq!v|i&Dvqa)9!a zoU#B1H^!#-E$wE;C-x-TSZRIe*Fc{Xa_?KEtd(0nvsu=RqZ$=cHOyTl|IDSwxEp61 zS=C8i{B|qOu(`y&Hj2Z`ywR~bp|RfVnoOVVZH>|opSF`e#VctM^pCBPYv{yRj+QCt z$hlHvD^FR;9%u&2R?{n5SJ+}}zRd1nnV^`$>kdH5DCn(Ib|89}{ODzXESJM{+Pr+u z;1{$4HywBO@xwU&1#}Fp;FnYh4->a_U0A+_bYay@gc*eUD^77BtsL>Uj zBjnnbw%Uqy?4&4eKeAw_EFGTJx)n6JLKTvP+b*An9+g&}r*DGbnpZqN6Mn~C-4v24UE_{D%b-Z3SgjOm%vbbLL1|9GI zzsRjOX=J zwG)XvrZjy@_|dYf7KqzCF~;MgK~TBx@Z+hk8zuIq*>i;R%LDvGBPeA<;JFuNzGb!@+}dAlu+-hXz@N84jH+1w_#`0R4rBc zHR}yyCec&Gh1PZk)G_ZLK|iLs7+6mDC<|95Pb*${3cRB#KU{ER6`~WCmPfx5 zCNJ%rgcn1WihFy3n$Z3=fk8kKFuye5_X5ZTT`h zB}2nT7|4fa4kJrF*TY($Mmj#i-Mc>P`k*&DU1KFRvm=C3RV2-HYg?KCrEhOg3wg`2 zxFQQz8cVTv3NzBa%crWYGADZDJ+5G!#xV8sy6D^cb>`sSOrp7^>ca%gG(EHMu200H ztEC7J`x8d?C4J^62fkPtF=r^FF2wGJb*|P~I}_7siF(RVI@GLK{It?~`aP8Ht*~E{ z;R<<~i~SEXteIQFh8P2Gw*Faw_l;l4-hQxYB?!8Wk-?cEM1Bi2vGMKcF8QM_@{c+{ znTeX>C2ynO-*}3g8Q4#Bqcq1#*=;x75oLLs6}h*ii{iFfU5758!Nbs@FlvIl)$hU| zg`YAwF%+{V>ncFMjIfyQVM0q$Qyr@DoVkXRlT`IR(OxVReD2dCCaxwE)p)(cM}~5} z%fH7xDyuFSK&jI9DCpqD`khxM97HJTyu(Y1KM<}hmUd?uXGqAr zZKJ2y`S#XgpbMcTpvS=nD~rNG^TtjC_d8=k*TBLUM7=q{fvK@HnRj!=wX|K=v34r1 zp2V3{B11+5MaMQ;r@2QZTBF{5I7qdF-jxMq>PoR2eP%X~O_?iKl$X7M_RX3UxnzJ-4Ax)-WW z*q?is^Bu|gjRz1n=dT+Nl_KxHFy2v7lHYH1{D?@pJ2q1VaKr3y{n8Y!zPED!i~&&Y!EQ3V=OI6~GHyg%`F8FH9F+*ed6b%YgnSY!yD(Dtxe2_+Yy5 zo$I3i+nwiMHhm5g?#^G=asE4jc-h3D^ApG`Hs*sFf)54(bbbp+6##!=s)NThJ`C!XD}>kq3Zn(RS@W(r3VE5@79C=RcBa~ zUFiHvy-PZSVUc>t&fvcr8yv8df$Pixt0QN2hF3Wd2Rz3({#hzO;6Gx9j&q#F)q~&5XUbk!s{XEyy5-5T;_tQ3dhI=^WJ5D zah+qjjDZtYL@&i0*O{UI9tL=mfn(tQ7Yy)v4<{U;b4~%R``mwE~3;&$A<-dmw z-reEY;7$Irf8d+|1S18P{RC$cm;7{24*nh%IGuoFfwPJ$Sm1twGZYYIz%lauO7~wi14fYmAUFX8!9MtU855jfUBYxuTmG8gz~^-1 zqThpmxAqH6U^s6A!+8@J&YQq60(Kc2oO%7m1_qtg(7%W6yv6^*_Pd?_!UiWhU^vYI zgJ9JU3_6e1OW44mU!($FJHX(xQuOz*!MiUk7QyGu^a>jWpK}FO02tnR!5pxD28Q=& zFszwh#t8n^&@V8aceKBU5#Dm)7~zfgtfu_hQGz-C*{{IoefjU{3~w@Uow@#~5ny3oG*a$I7TzwHd?keBTIcbOswd`JVgGn_YGweufLk>i|D{yjUx zPeU$r{2&6qA7VsMhX3+vm8%_J7CuAJZw0zsue^;N%=0GjNK2wFdsd$~n#%{NIZi_z5Fi=idbUQk=t2 zCNIUt`IPN1>U@Pe!A~8p+WGeZ@CDyHr_O&(XHGbshuN7EKEk`AGwi7emrrv!|1RI= zyu!CR|K!`8aK6p?2j7N$JoO5ezst8dVFN|@?vwL3O}&_qaKg_gIbjpXOSKVpFa0u> z-#Z8Boeb!856biV9?q0NIZIP#N<9GVhy;EN0`C&=-7oAU`|MC0#x_9b2e;7I@JT5M zJ~V{hY=*W!==*Sv0)h>ppoc235g`aZ^2h z;RhRF_#proUI)PNnL2DQtO|hbFVB9$?D1q`u(Eo?omhyK&`v=v4{;`pZk&V6ig=68TcuKA=HkNh} zXG)lFfZ`Bm=$#svVSq{w5IYeQ7fX9PO1*R2pGiKuu5)%5NWtC|0@QGZT&!?O=d=CE zh0f}hE;bNG1&EWit&t6c(iAF6UR*?(QpCjM9IS$o9dt1#CcwF9ptGy7GxXXIR3sbd z?7uTv=QoOeFbypUZrfP|gP14|QYn@iUGC4u8#C0qc6iTE{qfSdTd zI$jkaZEp*4fcooC2%P^e0H!t^11#n)S?x;Ifdz_@B{Uw*ZJ>_)7a?5#F65tzpBeG0 z-V&B}HV{h}S3C0y%}p$f9H0(5i!gW$aQ%t_crL)K0xLT37&vzcJO~372w+<4O*}3p3ms z|IDcKE^&2rXv~^fn!7svr{#a+xLE!i$e(v(E>|*GidD_tQE(0ZncU}-wX3k9SqM#Q8yjdEo*CBF3|gyg zDdj~JSk)j-ZkNi|Rf)e1eIfDO&=&`>=V|(TatAM7mrhbIQ2x94vyujt?Fq3ov4Gm( zKdbV)j9yjc5AeU+?}haL7~4?8{&F|Ruh_ouDhwe!$Y9L~1|II>Kf(VQa_Z2=4mJ8& z|Fto)H8q0RUMd*y4CA~M(-*Q~rv7L5IsezI&i!N6i$I2UhW{MMa9}W$@DPWiJePZc z683w)6AS!joxf61+@QQg#KFkK0zwJ?RU6?@xh_$QKZd2}Z(K$9&vh=qK|9hP6ykE0 zUYHRE4&Kq>;LdCP1vpsY{|)YZtb0|5%iw9L50Bp?=!@k0v$kGV{?A%}9+$8p@T*Z?@IWZ8Uq=323gMdySn+|6j^RxjrViY& ze?tG0bX?Z$UkwYs6fGCBV1|XUgG+AvlLP#F;$Jo__)^|oEDtj*tggU8{xkm1XX;l& zc956%>`fqor;%fC1i8bk1mxm4)j zi2*A%@X&%~3GCMAg){$Yf=hQ-FY4@BZ@oZ#k)_ z!3@6$dy%nMj12St@0>dS-Kz>-(hN$jouI87+T4CYhu3%>wo4&?+1>C{8@ML_>}}`A zK3B!5smY&v@}FJcw-Mppnc9%cEb=E_?NI z5BqcNKeP4%#pMk7jo{xp*;OnsL&04JyEp~Ui{H1XE|8s>8)ie;r-y!hzz3*kWD5bR za&iOJRe>_5&>CUs;sF$uqJ$kw0X4)_p#u=;U#tEOfb$Da@YU2@jn6jGun!QOrL~Q{ zlNz+iL!k2mH%k+Us+1@IsAXyDVnGSwWCsAHA(rMAXP+Db07WfboRuL?V)nKU_I6Og zl)PtKdmHF35GV=VK|#bJCeWG2*&yQVCv+ZQ3;Wy>^fON;XS^76ZXz33TRUgi+ULTZ zDLI6MfbtMK^K+5BJlsM;P$msAvIV$5^YKAR!XG|5O>Qccdl2><_d_TrHCbpDVrFot zuS+l`Yi5A2KdwKDG&7a{hgdcem-VvMSdwb`({-=D-pTrd@s!Bh`yvgG@mb$_NPx7n_vA!Dgy$wRn~c`xo*W~F7Dn=4w=thd{H z=dJhj?u;zP_n)6lUT2TdDLu0Ips?wlxO$J7Ywh8W<1de&APiL?^X40FK4U|>eS`1| z#&cmL)(jsMQ6iXR>VxVi{G5m35Y)ZiIq6`eohrJAFJn8Fk#l%usImb*JB8sf~!xv4ntgrM!jY8=gzT9=!ot~Gk zLXQ!%a_+vYi`rYQUhzZEyx3Eh)kTqi)~%>c;*cH5 zE(z`d*jS%QEOW&-mEK>nCD1J;bdDsS$!J(8BRb6zH@D}vPT3=4s=iCW#KEGK6b)7f z%m7+z2^WItf~&r6Hndb=*|%_vWTpTR)8(*vqgZ};le2A?x_(ja-i*s%0!~JV^GbYR zVO=|z5f0h(oukfU%VA-XsM{r_?4oN+AsWPd^V)^%R-jZhi=Qe&zeLn+^o>X=2fkdz z)fx}hTW;CwLUArot$|e`9u3XLwh96$OYz5?0yW75+eeCt60O&X;DU1&eYnX&yR52 z_2|XZC+f{RC+(a3d4$Q1bn4y6_zX-F-c9kXYh!%LmRg*fo2&7PDmuO%hefU=km1df zxg|vB&b87Xu4kTC?83@+e>+=qH+2Uy=&7=}7MGYB>xNzs3IQq^L3(Jee=DBO06xfN z@nc^PdOaFp=HA3akwS?U@q=KC%$)5yD~md#_D^=6+^GhL{d{e~KTYh%h4Ts9rZBJu z4+M)usqm3U2WqX$dcIt@<5*-awK16po@sp|sYo1lT;^VtVeZKc@<%OyY`G2mwVfUj^)mumyZ27r0zBy_N zh2Apgi<(o^TB*KORH+)F%6zq*{-f=!F@Fi>rlY~|$!H+ah^Uc%L{gnm3Krhr zY=}Fq%9lG%Nj&St#}IB11ukyRGfmn@$>?#5mS*1UZG{D|tn=jS&`SdrLUW~k5Yxk| zZ^)4O(WLJXg%=UvYfxgFBv95Ryywf>Hs*ASctNRJHzi1qQ z^$hk`|D4pw`=x+L+UINr@{?}g54c4?E~OW`?Auw{+4*AUYcRa-tNXW1Tn1O`bE2$Bj_HCv=gDMhGIwobL8_x3H#EQeBP*P}c?;r4JW-$Lu5r-avNnZX5PpdmOm^zW`a43CaDuiPc zxoxvGniy^6#q%8h?aXmgWd!6{KfqIW=4nFhqlu5winnbt?VE3WP__R)QI7Oow`w-* zrO+`w4-2Z(j&i#)ml_AF91kNtiwvg(wpDAiI4uPPS2BetJ&C$9BHqAaQ=XQ`KGXqI zB(e1!piBKrjju?MVREcx%yM$fvkm-v_eGEFr8n?@fSDHjj&rOlc^_{DIf}kM6eH>| zx{g}(Smb(9O9=Op`=X}b0(CbL;ci)^CI0GXD#p2RD~;Q#^fP4-*3G`sPm+B=#}d4Q zcaxxLgYrpxFhsTcg^8t1B3NFmYw5;!U15YIPMbETF||o%IdY~4Kf8EltcT3)yENwf zMabfrNI$d{pr)99iXned)wk8HyEwId{X|zgru-r?3lJVfphuh(}M z-e|ol(Zlak)8B`W?wHak(JK)*L%w;60r>jJI}|q$q$0@$zRXeOAoQWrIJRQ#Y`%I} zLIn9RGxtCwE?UOXPyd?`11UScM!68q&^7RFHZlD;(wSNOPSofnNj-=(4G>zW{yiqKwTC3-@ z{NU2IG#8BXVvJXf@P$MV)@Psn#)2U0QEwcc-j&r8P9rHH4fmW6Gc>uF(iZZ)yX@wf zgM#8l9!c|7stv*q_J4!~c!{&1^xcg@=22TYHhoT94~m(!YW`Rz*%&D@Z1R;re1Q_N zjEMH@nrm|()jWE%&Bn&9%CDT7w00Bstw)Q0VxiM6X54we2TbgJS1DTXqClh%la7IO zsuIFSB_b=5u1V$oB%c4fU(}J!Y*8lN{c9f8y#p(AUZch03a+1M_)!2uO$Hl}HW#WP z%<98_FEmZRB~(6or7t@6j%X!8)n(C&a`0qhZYHgM7bV9@vqmiSt&8J)$Fvv&Yo>3w z8XZ=(t;&SKlenm~hP%mG!zEg2?_@V|vnhnU^Q^;p%vds-bYAC~JmGm8eyb7sv^=q> zb}Lmse+fxUis92YB6V>-h#*^GS*~|jq7(j?_NF;s5-6nTB0Xz#o+qJO|kKgc4|I- zvYE?r7CZA!=4ekuN`?Ek;(gh8wz%EpnMKyrDmw$Y73vY|0ps@NTa-x;hS(nQZ_yYp z4D4rX+VVF|ebZ+TzX4t^{%PCMxAsUG2ibn^XeCi0yC-2Tc)Z|{8B6Nv8-^1u%;a~x z<|umHB{SZ%X^J&Q#@Yn=TJ^+Jn6gQf-D>no>j#occisB(2H%|UImY8gm*^CJ&k?SA z>~%B5pvl`(PYCVNX)8_7yz9UNGC4;^iwf$_5A++hj^y20;ZH`InyHYhx!$dF0U6fo zd^U-u02rbtJ*?4o_GzfasZAqyco+-v@NOgT;(F9L9nz}3518Pz9?O658Ap7>Pachy z(|mDxew)EC<^U1WbYce4-VLA()+%?iJv#jK`OycjO|Gxp6asF5nVWHt;DkD#p7CMk zNB&0|B|{F&!AuE8ukLTZnNIt*ygMmZQb8)bDHoZ@;xZk*Qb5A<>Zj}B4F{jK#MH>t zjY`WEIfD0sHA^>S#b3yjyQwuN0cN9cP(jEB8DPg=Kc7c~FJ;pB_ldVx+>MD9NQPg2 zL+Xgf%f)q-Lj@S$>BVdu&r0dZ3dl-bR${Gmiy&P7Aw3B)5jt9)QyO@Lyr@E5G|nJz zvsTx7)O^(37QV8#!Qc`OL`U5e$AmGsMwtdMkQ!`OP>_TdFIs?&nHoeeThmq9(;2m@ zD=E$P%xE@V2cLO(UYx=^PH?{Ow8`LT49Z1gHc-Qar6pi z`g_gh>wWe44-6i?w7z#Td$-jOsZOZoL7aZ`@)M0=s|K4)$D4UA1&P3C&q{U1~)KbTd_pWOy3r3eZTCAi#qaPXWh=OoGC%kl1hBX+@E?CY_GmPC_c0g+>Q zWUHde#NSU1NW{F_UY(kJQ;~Uh-H%y3IY?0rz%ps{-FTB_6Y${MWKvQs%ZusS^@>rw zf#(DW{$$3MIqAbW5V3ArwC_K271ILme;p1PuP8@P6tJQWqoHtFAT zBT2ouyWDQtd9xcJ5&8IeqU2socYi|L^IrnvvxqB+ ztJXjAWXWQ$>S%sZk(_<|bQ}Ghng2@sfyw>e>Nir;x5^0#ff^`DcfK@MwHu4?yc%;4 z-Z=CXutM%pq--D<9MB!-B9I~Yxc{SJ@m`6|lw&C2aewY1_ zY}npm0J^0`x6?403YMFiRNIMnu-%ybJDELhwtmAAjQy@bjhL9~baIfd_DHz9=8Y_| zI18uU){WNJMOOUg5Q?Vm?9dky`&+Y3m;aD zG8+1`3gl~-xa|)yklT!Kr)RrDI1KJn;S+Ed?^KZJ^H)Cyak?3>-Bav{f2&+5xUPwv zWzD17TJl(ugfTj%pg+;|&{1H`FHlE-<3UveVw{DuFFSqhu6)9JDs1uj@X+%AFOZ1w*?l%l!3CL%(L0fx$0>Y4E*{>rza;q0&d5ZIMV3f1h?<4LHDYy9?(oq5;Q_>>&Wf5TSo6U4i&SGUzNz?=Ec~rg>JC}ctlScV-J$Pk zk8m}|Zwiudud%6B`QHtnZmiR(JfTYWtEQ902OmblZo zRQ?)OQad+vfPQF5URJ(|F!cH8rgUvSPygq-hkcmY6Mi*W4ccq9?T@I~w9I_!4Y;;$ zmF-X{V&5nmb+@ox=Pdp+uM#N~}uAbFU< z<(x_KdN6ErVb^1;v-5LLO-~czBGwSCTJfGY9ZyM}_ihye)>|Xh2&)Bs`l$ve8Eq=o zZT38D^LT56Wv!Bzw9tLWYZ)zCi{0{R#z31%#jN3yjMO@P)?^^|Bn=ANv#A|gnvk`U zUJea|BK;E2h&t@+iljr=6H?19!mQrr8?oFHZ!=u+Pe?v~Ga1tEJ4K>lRYl5ffjQHV z(}9FBc<_y$c~chmlalMqPs{38>Eb2JOefp+BrWfqa!Osl)$Lkq4zSBdIhtrMs(1&Y zVv+0B8_*1?%L^hb*VXw##3INo^k}W_jEO5Se2MmzLCoc`(Prks=#f6$BIM6-M=7QOX|mks z_vsEuLcSSBxw(mg7Y7s}M`=P3L$`4=DWtvu9cjr3Jfb4ord9gVRaF~cDx{V#`;9vd zKyVv)8wHuJk0w6@uny>XfBeu|d|#@~lRfjge?g7}3x_w;VaA*5Jns0Amgndaa_V3B zZuxVv9~&t=sR^dHc*gkRiI@B7kNzGrBx|o-@_{@{W?gT8B^sTm5Buw%6JlN1<_xSD zZ*CnlKxDP@G;$yIB#`-RcDU$smYyPaw)rgyZtA5o_W&nxX`bfRd0#>5kB+v2iD4+%^_=dvP-~Qq4pAV!B&g z)jw;EMv5#QT1rjm-B!l&UZOtM1O=DcZr7EVzrQ9VpTu73wLk5~B*H#=dNR?i(QHuf zhVO<;NT^kARy_Ff?XXXNlOG?QJ$oWDf^|{tW5Ey*`W9^zsUmMF|Go&Ah^|EVm2Sij z*KgeU8#WqIHW5UVNIlBJHW-rLGtmTSmaWkM8((Z(@WUIZ#NYt3hP)QdmJt<`JiY}j z#aIuWS<2`8x9LqyVrh+@1|U%IiV;vHmHNgMy_B>;yKd2h_E7ISNoFc1Vw=1)PB5b* zwzur3lrP#75!~-LgkN(mqm_;rm+mznhhYSmc?r6sRF}%F2_>8mNew<$O{4@6xGB+! z+{|1^$6E^>>>x`iuYs^BySTk?tPHs!upPo0c1OP z=xo=Hhm~4u#DP6PozkJo{=A+=RFZC^g6)MhHUUX=yLPnV&AO+-F3upbMw#X%o2HRWC)A_lXD~G-wKT3O}jrHkd;J2k7tqk z>^sgUo+2p|f77uwl9*{RY<)#MdU-@!po&hZcGy%tmw0nnZsuZSLLj-G*B%3f+ifg| zAophcbp`_+xkhKImC3;;D_Z#`n58ZI5q8Ig&7Y+AZuX&Xjv?Si8n*SmhGz7>S>np|(;QK{x=&M|-3s#v&e~F}7?V|l;6jPJFGx8bB%q_Zj zOh038Mp{%ktYujjhMflsxK8w6m~E7zUpIA3*y@bjs3dtwZyjDLs404!MH(@7!*;yR zfpwOprLH2A^074dL8l@2@;36wr1@)`i6lDZxP~Vnd0`y zS`fb-#(PEgc8AWYK{wx9M|@v2A2x5!556B_xIug3HTlt>McGffSUs?ygws+h(r=O6iEu++E{%q~p?yuk*i+&2wFQ7Y;meE5u!$LRm!yDz6_Cnki7E9q zuTKqh-T#eN^moS6L7^&<_td4#-HJ4%dPj(r5y9LD3x-dnB`NE4s^hH1L<|`+#bfBu zcyUN;2x@>gQNwN%5Tbm*4(;zA3ST19?y$?oBaENTyf=W#%L{f9tEj(W?qvO-CCl5< zeR z+yR6FU7o&Gf!Y2_MDdTMJ_LV^32p%Ni8`8CXjXi_>xo*BX=~qO=Rf$=!4cKUWtlBF zwpg-(wNF0W_G|rN*tIPVLcuw6Nfk9{FSJRYW3-jw z2Zk_qxKT~^l$HAT-c+jzctcyDp;8p^m@R^uY3)^W3`3oO125O6u^D6AZLCZ!9Q+$M zRyVzBc!BGivIf8<9EGT&&kc^7>taW^cz6ZF76S!hkB~i3a0IhJJZs9=kz^K~i5R7V zGc%DVDWnvd->XR8%n9p~-qB156L$en>>38t^1L-f6&F#(B_wLE%?Uyoc=nj`72G6)Q=&4g;VclOAGyINlNU^|N3BMWh;rNYIG zHPn6*Ea;yX&zQjPNzdkKl3K%-_5Q60H5OVC0hP)JwXAzL0q^*HHK%n#Q&6T`(Q$(E z#R6XWRxtxI%57e~{tQaNwVBVib$;fP;*vp~?Sv_(%@`~~@+Oaet5xM@YFE896X8%w zqRc(aAAKDNTYFkt8|mp2E~8YOh~=pdl|VAS!IEV+CAMW_>hqaa9}%@5?FYT(J-eD1->*ZnxcAJ3{DT^wXb64j^6c_@ zZ%pO^|Egm}MCr#4dMEz~h)WSb$=H6LSkL7~B;8GHyB@yhMnP}NPK^!Kf4p%uQ5iJK zlhXQ_B+yDZP-;j@s4!Z?=*#Dc{FaD-y4LC1Ti=S*8daDQJ|dpOm!;7&^+@J~@76G1Q)1J@_~r@@y`7HErY7 zR_$E~3C(xnJZ*YD%swPTGb&sPGH}bp*nUJ{tia8KjAPo5(4H$>Uw72^)CBDjlUDx2 zoCCBPZ@9@c=ZXc}+I~_+ zc)LroP!WH+TPGFA%bgO_De2r^$TNaEwdO?m%F;PK$A6sHA zI*iu+=EXXP@YFtNh`&ZvB)@mFPmxuvR&j}K-6KBJe|bSX#fVZzLjvuU{_$LM?j8Y~ ziqV&W+A*rYgkWmoJt>7qf53p3i8h@s*2B;~f!B^$p8yFl?Cf;h^7uncku^Ryd&;Jg z9{WST?GRFxI$y7AA#jw}QGU?ylD7}Y-ILaEn^-`bMJ(8FgG0fXfIUIRMk|v;8++G7 zWvv?7N_`6axZYeV&bXnBY_2swd9y;|NsyvqN2>@1ok7<%`VKEAESpr3@Mk=pKDv9! zDddAUULenxxTPWG+aQ;#Ej>I$2YS3!I;MO6LsSIcASFSp7p?!BJ4RMvX6i#czrJYQ zvZNd028r$pG3qKUwRBy}=<7TzI7eW5$Bk1)EpC@IvgFq3{18JAIhHumA*tGqt}Ti( zNrWT+FTE)y!78$`=+s<{FvO~OrZ zS#t!w?}-bvcj1}xE%upntZanrY!iNP1(app3qn~Jw($ct`HORahCWUqqfKuB`0jg8 zlO&|@Ztq7EQve=>2q(M!Bnl#e#U>oBJC z&HGs=FS@qCr$-~QVkxxoC|STS0pESbQp}2@WrS!N!o4Iu^QwvuhsN=61{|W}E>KW` za1<_MQ{eAU<0s?At%ytyIJDtwN9koYMj>WymnT5Zh~M6w7kWLARWcH^TcfO99o`wX z7+HqxXwH9!NNGsZ$G~z@sEF#OPN%H-#$M%I{mH$Vc!Zg3v~=SkGZs}>d+jBSt|vO% z=sh>%8C5^hzuxA52_%(3skJndzjv4PexR#)XM@0tV!WcIWHpnf=vOkv&a|mA0cQF{ zI1|W_QTCp$yLPW`xzN#YE0x_Z>b^Vq`DH0Jmt%t$|7~|(R3yb#GgbN@S&VVBK7Laq zzB08mLV8_2fjWL+gOQbih6qtaDSU@WU)r-uMhhf`g1_-@Z}JRHzg#wE&|dPU>;6d0 zZ%iEMgQL&I%WS=0MTc3`=IEk~y?NUaBk|P@aqm`abn6`1PBhl>%-1XJ%W{mbF<4M{ zZCPw8Lpm0dNi!z`!8tlrjC#HAK;2v4u~mD$ap~`{Y*u7;+$Ij>{~kc#x!R4Ac86}& zhhzM}VTnoGw5OAwb-It)cqo>rqf89{9rp`r15?$5WKd6g-}QLmIUS1y8=AG%sh}r4-*mn*@7J7q!Mraz>hL%TJ842*GOGH z^;X=mD!Q3r|M)M#dwf(9+O2{nB)E@~E3+YT&q|s1++mp39Nr_=MXf6xT0`PLPLMAL zL$HKM)19dFysvQE{6_nr-yMYzbHQUb%4)hI%5IYsfK4`F*q~yjlb%KD)2eanBpjvb z^ha(ibb-a<>ZQVN-TV&)t}>V2KlZ?}l%2jZNvC_%&Te}mPA|&))YaZs<4LEyag_Fz!pDm3)bv3rQU~t=Pp?Z^?WWhdvWBuWLkm}A_g&R}B~0W`8Z|i~)%$9sd$g9y z%*^b~+qV^q3w)bv)ZCi+RnZ+>8LIRdx2jW4dkj9SW<2zQtX?cx#_eIb<>+i}2&-z@ zO^>yW)vr3)x@Du&w)xk#CAi+v-jL-uZEQ7I=rW^Fv_bL(yAM=-K7HwEOXYLe>(vpc z>Xgqt_YOQg-g-2oA=yQlN!)BhGI>OlAT9 z5@IIRvw8w`t)g@>K>iKon?&D;UV%J1l-pw)cHg&0KIb*;9cqkYX|A&iQ?$BLb8Fwh z;~F+wu1XY#j%UR%O;2SElnWX4Kab_Y#b$rZLYHq)lgM7Naa#F%wx4@t*Sw84X z|BLFItY3Yv&&|mk^oPcTxV{b2JTC&8l2NX!4RJU%2)~E1M)u#PdTo zb3JY-qIRomU3-v5%kQDDsoWM*2+Y zRDTE^xXrJXDYz0@8;aHR_s2CxUulw~Yi(($Ff6r;cl0=3-&^xUdRsOU=4JIjPT;2O zly*GdDY4*_6pf`ViG(^XbFDAT6FlB$yxS7XVHP_fv~Jt3f5y!8?WnrlLn5)%ccsbi zd@XpAD~XN{!s~D5#(R^8x! z>y~FtGhwR~k()O2HK5UZ*z-u#b3;9e*FGA@$p?M>0?OaN^sup6j?Ky7JQ{0k@%C&> zSDdiz3$s9;I&-d2#yuP1=&h4}0V0+QSAB>`h+fyq!1YSUL!Bv~>tvoOQt`re*rlH9 z%QxMux}j-xTt)!Kig@Pu0Ddbyd&^@yRO!%%5CY9(tM2uj!_!NQIwj6F#Gj;iec51) z5-->FY!4s5F!%9o#6?4o8yh`FF8(dj34=L91dpy+l25v(ZQ?N>U%f>zS8bLg5VbOH?fuodB4rc?)sMcfVVX( z_3GK&jptEECK}hlLlQ3AA$#}14cp~mHk$3LF)YNSlv_&~vjw&TLJ@ zJa*l~VDt<@E{l?T&i3tsLC?b+6v_I^(vl861ZxLXmk$lRbPhFpckyDVLde>b=jocm z!e(7rnri;lcjTg;_QwWf>xsNnkBpt1n?KqSK`AVBb*0iVgZd>+uIu2s-PpVNL)J>K zBg2o~9Vop~W>Oy!5u{V;sqzSEKiX?Z&vlEM6@C5P8TUZafO80y&{r0NV*E>oE^Tgn zMY&=JGZ+u~(;eiCu*;}BVUw;J-CS?tGERcwBDK(nP$Z+uh_48vsX9+0OL%3^$KeY^ z9}#rEm6p83;qDIDKwC1Ry`-V~kM&4~^+O|=P4}zkW2MS%hssxTX~=X7ucUDXJqV^- z9*K+5dU5)$<%h>A8OzyBof)_seFfjgOfdPyGa^0oA!GvFmbzoTT|tU>%v)lmBjVjY z%)*k3Q7LS>G3*LFgs!kH$gn8NIELx$0 z4p^ezC`)@4tL4D4M_b096bx^6>xw9qIY+8*tjue^Rf;m*G=MoF&6E>hyh?F5ap1K( zBzpmG1mA>^<<|-3ObJ@wkJ4~&#NMX3rqmS6y^5cVg3SqpNzF{AcngCY<73!P+F1J7 ztftmJiJ}a+Ng907%0b@SG5^^7#XSv9`<^pOCyGm$$1uVQTM*O z6qxz%;a<`IP_}JYg|Qdx@m3aZr^*O<*rG|rf_^eBR! zq?v2YwD%kq8aXLy=a1xc=9th^&hy4eJV<>vf9q{W-BlHeNo1yB$34c8`lY@TEt3g3 zR-f22dS#87l^ZjUvL4o%s!F>?N@m-Mg=rSb{Ui*U+=nZ1v0qler$#LxyzH=Tm2jG>6#x51hRa z;d*kvjC;=4P0CjLajQU z%L;fdrJa2q=G(2C_rz=CBZFX z6LXX%jMUFinc3^(lxI5OTcyay+PSL145;ZctrGJBQKn;x<_B!p0{iZE<`{-2r-Uh* zZ>!L7%E)<0Fjsa~U3{Tj?74a9sAeRu_C`gt-1eb8x8L8QWc)DR#G)K-9PK2@uX!IG zR-qA_RDIO=BzcJP+1g&_eBS0`;O*0S->P#$Jh#9`SJCd396@+rwjQhOJlrQ%A=~iUuxc>p(E(Dk z6O;olPEFrkWIR4PSnBM0)7-!tXYU_6)eYxbc6*Y04Qtb1XuZGOGWV8cK@K92D^~6J zg~CG9;?TGhmRp3=&)@laUp&(bhDLOhrlpRO&*EGoXHpkO!tt6~jLAfJWxsrD@7_{& zqesEm+U7A!VMaomBit})uc=9Sj?4Gd!@Wd`h$@egzpi-H*=O25E0)W}D!np^qbLu| z?hM{oY&gWeZ%aZuC5=vQ0`l|L*FA>HvneK39BU8d zTgkAWA@Np>itiY0N~a1hEulUphg2jBProV7*RupGmX7n2a`||CUz$o^x9^9iTYO&z zyxvUn-(Avqy>V?ioxY={NLgZ8?d8WN^G6IllYZ;@2lhxVY_3x?NftmV9&<$*G3 zuL-^uZ`|IareJ%iAkebCu%*UJ%1$g~iQa|hgf_=eV@$4fUzF#p$I5Fm)<;gXB}{^K zFBKYvgcFA61kS(Uuf8E2Wct}&niJk^BD&e%d|d2wD6NK^_PyhKlLC&AumwJqB{qP` z?#3Qv%>`w~Z^a`N~M9HPSr7xbnY!fVB*PEqWnL3d8 zE*>pep(iG=ztP^o+_LL)c8kuFz5C0|yYu&s-fEBI@V(kNHJ{^(WuOXR+hh1*k*q=W zx#0UkPhr>ak7gT~Dn*hExv$I(QIyBIZZh0D2#a~O;;|$l z!EAhmH>(#q=Yxm86I)3HEK_}9fftO*#JuTkV4fj2#7m^woCo@wS5vna7i8tjv zgu;4+?I&g*MY2vOoj+u%AyU?pYrN!n+w%sW)YUOE>RElGgNYwG6ZAJmPd5!8N4Mru z_z#QUO^L~$K`48E?wnVgqw9nJrEMJh5r>tSqc7E~Qy6reZe2F+W(Qa0{kb`zS(@{mV+kvkQCp1bIHmnqA;}NhkK= ztE6$7q!_!40N>ia^G_K&6bxY`TrC?aT^~;z6~8Y$*>KWrh2^aCr5CF~?}?mGJbj;| zpKm+Kt4kCnSw8s0wZce3h-cAgyWofqvgbZmd80tZ(*TvBB1e;|!q>Vh_ol-}Hs)`h z^^~?ho8-Gn=Fy+vc~k_GJ$+j}K>uU zQA>JUyN#z*;*eispSr}pB)b>;Daxa}Gg|tZV^+kF)v3AcQ7^7`*&2F?Yis-6xE4P{ zFFV-6rGm+5!8kRN+T?U+>5tc$#2WBk$UJj);h_5a6~4SLwZNvJ&d4bJ-0g z?Kuffu%}~QT~)7Pb+AXTtUE?Ln&#xHPQ1VD@UeVAl3ky3pakccW+d66aXk4+l7b98 z#^Z~FMp}KB!rhg|1BSGh1PWodUwRsrJroX>o~63lUJ5(JtulIYV#&E8=ge8@!&DQ8 z_|GSw^fS}PEH2fK2cTMF#ihNlhe==u=}~45(Jv!Wab$`z4t9OEG6IB$H$1m}`1PFc zOeH^?CZ%Iil614^u1`2D`*3Zfwz{{#D}0o*qg}Y&cB^o)#L--h%)v460r&jpC;V&6 zjQbLD*sc#$2T-df2$fs3C2OX)Jk}~=@Zi38%)!m2+0W3^z{PGm9)rV%7d(EiZ6)6pCnpFay#MBQ&B!^#`-dEXjSa9jgF<`EE?`m0A);)Q z>PJ`*M`%@W^cz6 zbv}^pxyyBb4-xyvj#OpMw_Fm5qLK0kT&PYSbJ^M>XJ!&E`zGI?`-8r2$#7FVT_cO} zoli&iH7Ki9h}$#{D^O!$%!rrfp#?YOt_VJSIbXYmI&jRr{_-Ud3=F)uCPSsfxXeW6 z=hk+Nd^!C>XtjKLE)9`v!Yp5}po(vh$-`mkrI1|Ap+)tp>ULx7=1iLV(!>PBh}tG~ zN?8V{)uqHXOf$~ftTXd-`KLZg@_mxt@jMOn#7p)7=)r3WFINuaQz7CXlytT~q^ zJ?klG|Iuk+jOTnHRo}TI>Z#d06si;)$F4c>REw{e2fC#-d}x{6udJDI(~6_{KtrmD z<=(nacNN*ZR_?+QD8a+9`?udpU@irVO%br&@exo;X?b>8*|){?-g!Q`!1UaiRU(mb zUk@?flkh}?vDl0(iP639R67M2{aRiqD5X4ZQ*e-sG!-GOp1XL&BbLgFU`rt&*=kYb z48g$N%O)OiHTit>clor!jl=4eV;?wgy48pIl-;3svRKz5KQXShyp`wSRkRREW1Jmh zH5YLt?YQDT=I0f`rq5@%T*S9-rQ963kP6fPu-Z8&eB{E{^?A#hb!tu)nHyX@oM<{k z+lk8~RFk~u`?u8#{V%3ds#HPsq}u_SJm+0qJj43z%ia!j7$pDaNx08^=f8l|6Cumc1`| zsS*t%!ibplvPth9j*>&3qLNIM5}_6?2PobJ3VGCkT9r%c#9`J8ForC>wi>=j*m=^GE^&3-PKu&d)soU$fb-lnUYH0e5kJLRMbAlL zj8j<9mi*+#x#K+jZzD|WrtcMnnUPcH9$?5TG_gQag?sugV zq^hEa2_%)jVX2k-N+EPv;*F6&gS#6E&O$BWos&XN^58q^tAo~p{TtiF^1QOW_}%Kh zW1`=g+1>s20Urzdwtdhp3icNOE}(%Dg?-xw;MebWnvi~{WHnGiuy4Kp0ctA_`_{1x z93=w#)|C`|M8UrGF9RPDFw_p)3qB%Y-}`bO2gq{2-*2Ep4tzOMh3coo=sxM+`ABxR@AT3>0Wt z0D3(Ni3`C&YfY4>ARLAIDaH?+e5Z5U?*;kQwB;KazO$Xfe=r`Py&xP3b{#|^5pXfE z=Yud3d=I`wq2QpC-;eQd`~}K??<4nnX@2!S_-oSq92OxFxCrROBP5L4nH{7cTu}6v zG~YWCAn=VoelN%_3850*(Ung8&l)zMzDVaPi;G4`_|>TS5M9M~we;etrmo z6c>Tx_vAo`h{HjH5tN`fTy)p`{2UR`IpOz$;LYHl&{(7xuplrspuZ#>ct4~#5{~@c z)Bw8w_k#TDr0~~tJb? z2q8dM5Fm!II9yQpr>6c8{5?ke&l;Ez28goKl@$$r&jY*8c}h$ zIDU47gn*Z013g3G$X~PL_^;CZQCI%1kNq)8!XikxC~&S|FC94Ww4!2g#IGgi*Bt#( zj=$?&f9Nb|!TQaFk>X$#ViQIQ?l$2cI{QaY@=y6zVIc%u6ig0642gGX!ob%H?V6nL zE^Vim+i$gGr{(uQqO*b`aMaGc2*JT{Ab`&7nwMWn^1WZ*?}hoh{`H5-fdB3^|C+410gQ>EjB@bs1|sB zu=e~4O@0gqXd3o=DgG(%iVsK-Kt1sG3)BPjy@sRyT|IW%-~C>Yzw2IqSTF(w90)$9 z|F#4oL_wVLD>8BXWi{Vh4E|o4zw2dxN`nNZi`UX`OCSOTR-Iq7^FO5dlj-d2GxksD zEZAiDn|A}ci;reO_O;u+eb-qK>i$7n{%wb{zZw~UO|*AB+mA^S0`lxKp52qQ)9&rJ zleDuL!rvK|ACn|520R<+qxNHxKrp%6wf(C!e;k`%tr-7WF!@6oF<`)gcxgb=1DwA& zNKsM3_-uM7H~tru0doFnrgnMT|E+%Vs}Qo&r2g-W=ntPH0^(5Qj&lZiEt@C^L&bk- z{STic`X|}{uJQd?vP8tbFIgbO0vo7^fMjX+yna{rovwwyRWO9$uTJQHZBBnm0%Fc@ zF%AlhhX_6{{&(jHS{wdhL=b}iRD2_X0``Po#gQNg1(Jw>{ArgYzf}EupT$3n%iql+ ze~t@&4aeszz~sPoF(N3C-R_FFe$LRJ)Eu$1ZO7ly*q@Ssob6lYB#O^fM1=n(s`!x} zfZzRbigsDt-zs{D0BaG&XV#!71%?DH9Kim6n*Yxs`BQ*{__s|-{;HEk;q3*#l7i|S zXrC`4D7rhx-{puz;eQTu5IZ~jeV?JWv8XMud7JLcI~8-iT0dM5s3+ z)Eg1%jR^HdgnA=Fy%C|_h){1ts5c_i8xiV_2=zvUdLu%;5ux6QP;W%2HzL#<5$cTy z^+tqxBSO6qq27p4Z$zj!BGelZ>Wv8XMud7JLcI~8-iT0dM5s3+)Eg1%jR^HdgnA?X z*Lov@<_EvpJ!t^w74{8$)!0qK?&=5y{zMr33BJF82Iyb-n`Vf+58MUM|A4n4gmzmw zd|y0-&_W0;gwR3=ErifQ2rY!rLI^E{&_W0;gwR3=ErifQ2rY!rLI^E{&_W0;gwR3= zErifQ2rY!rLI^E{&_W0;gwR3=ErifQ2rY!rLI^E{&_W0;gwR3=ErifQ2rY!rLI^E{ z&_W0;gwR3=ErifQ2rY!rLI^E{&_W0;gwR3=ErifQ2rY!rLI^E{(Ej%jTA^J#GXp+W z9PqJt@O3vrE3|9RR?O$*Vq5KRlwv=B`T(XR?O$*Vq5KRlwv=B`T(XR?O$*Vq5KRlw zv=B`T(XR?O$*Vq5KRlwv=B`T(XR?O$*Vq5KRlwv=B`T(XR? zO$*Vq5KRlwv=B`T(XR?O$*Vq5KRlwv=B}EU!-Y8c5g^4gn}W2@Zjsekg%e= z|KvZ|kXCpXh6^FI5JJ23&~~Kxl1L(i(8?DtF|k1iErifQ2rY!rLI^E{&_W0;gwR3= zErifQ2rY!rLI^E{&_W0;gwR3=ErifQ2rY!rLI^E{&_W0;gwR3=ErifQ2rY!rLI^E{ z&_W0;gwR3=ErifQ2rY!rLI^E{&_W0;gwR3=ErifQ2rY!rLI^E{&_W0;gwR3=ErifQ z2rY!rLI^E{&_W39e-EJ*7W&1dHcxh5@bYIDWb_$mw`Ec_1%EG7&W5)u|;Lkc0`NKp|saU@(sTm*lQ|963{jV!G! zZOpAK9i1HiZ_*=wNw0wrMu7XlbH=-gW#L_W_x_*u{}q9u@Eo)T*a{c{L;c(7@cRqn zM-D#=&c;soIaahbGB*WtX=`QcplN4hVk#hK>SAePs-YkY6VS1|;$*>wKnemSFts$d zaAFeyA7w3_9M73LoU*mHv$Zj`abgpL37odHax!%gIBjL*WGZKBVtWOg^V`>RMh@1F z;DYBIOs`m)IN3U|Ay7NlbGEi|{C4i0i#xIjOG^tVo7$M~TvAL_L|WR>$-&gf8g@O_ z!-M4E!LIe~=<*jzu0e_W+XInDm;+OZl5YokJKbjEPxklr-S10shL2sp{XU%0Y4+vJ zea3=g+q0PF#{QC(&CS`-T0wxwlb^v;X1Dy2- zP5ZBWGIH0x!GBE<03wSCB6qlCK_LKC3ktzS#YNbV!brG~I3B3}KML{(vitu&A|fa_ z3NL^t3XZ^!h^R0eg%DvA7DIg}yZ=QHkw1>eABgS$vmi)8LAW3i2q1z-w!z2%)Lamc zm;-?j!v8iRqJI=*7kvGfrUn5}ar}t|7MG05u~u-t}Twg#F1T~?OqFbK*h^#d~zmG_QdO3Fp3_= zWfrApoX5f}kdG>KOhS(xV>p0vF;SX%u}|{Q@jHP>YJ7bINhn}MXCK_(cBP-aGCT9~ zX-TfRi@DeA=%}#cM5DNQz4+{^nfc+MitQ~uLIMH;!8b%$@U@bzkPLixZI}i8`_u;m z{(U~-)$h14R+o3J+n~^H15w%M0U5 zhYuf?P-bLg%+lLKKwws@hohyX-9tu}V^CI{>HczW=rVSoufW#Ov&eOJusuKH!otGB z`==LkJ=T{QMQutwH;bJLvC6%5H_pXoRbDin2Ut9dt z^+e~vV{Hd?A5(O6G&r!o!fV^mYg4{MKw{GQbLXeF6ooTq$W`8@+As?W3>HsjBzUfk zg{v_!F>P(mdf{e=D$JT5MMXsk7?dWmT%Tx+2G^HYP*57svY+b6pk`JbD0Vh6F|oYS z5|7p>ICJ3Br%!Q`u3KMQWV&onpZ5AxqNPk5qS8i}=H@QcY6Cd#UsE`z*~23mes3oh-&o$ym$^ zAzD&01`boH%+W77))jlA#(aI|LoTi6#Ml_prvG}C|6c3fSN6`%{M_7$^gTYrWEP(l znO}E~!<2&xurCS)y^revjR+p z7Ed!`Fq>;j1-3)YeEypH78Vxg&V?mjIXeSp0sP#Oa{m(vY2w3!&R=?$T9ZyKZr|fj z;N}z)TN!AkKlNDq$stx&HDZM)=d)97g5Ht$SD!pQ(B0kr;e)uic(h0Om|K4C%a`0C zsi(j^G7Zcj$M;`(_wL<8G5e2?P}h!HvIwdT76-Utu3o)*>C&a9N2s8I$@$URff838 z7vg}tJk&t>_F8wv7EhU-dr}09QDp9p)@apDiVW2_35!;?N2)MblAHsj>B`3-fj5ss z3~hkA$;rLRx9%gQW>MazW|oN1fL|&+H^Z)UGdLJl^tCBQRJZ(q{Wj2)@^x&_3lpby z3+a;3yEswk?9>$yh{0cCx)F%rP4;qw5luW^u?;Qriubbkh$kB<-X>b0%Z2X1Cx zCz?`{lezu5&?~E}k;gACj8q56Y;Oqft!{6>kG0*>ytoxDy>#Hwg|^cBLam=u6hg0d zW}eiaTKzg15)$G*LffJB^uoO=0p90VyB-^B*U}s~FbXtxY)mdvqYFvzxXTPKQL^L5e+pQZ*I?2Pnlv`xZ}il+^~G3 zLrvyOds+h!h=lXpM_^tL`1MY!r*J#-AZyT0;#0}An9^j9?%aWFJ<-QEi)3^Nn&mj|;mR`y|Gmqg-ZpRLk=sY>k zPaH2zFnH6eeCU+NW#DaSXFFg`w&~pd>FSyps%dsUN=YlDEAyjBWpe3j>a;EyFHIXX zUY(RL<1d?gAA0+C;&u738$k6(Yl5dcvks`tugK}bC@4}?Huyx1wG{#`=9;P0XZ7n? zinFnKe=J?c%^qIrjeIpWK2AbL7JhuSL5}!9UV{HXxd&!EwtsSr)oWuu@E~7A2hiNj zHU(A~o#5rk=D15R*Hol~$NHB7-_N%w>1F*GRMISEo4DF}2k81W&(ch5V5%A-cuo=W zb-^FbKR*d>5fgQ0^HG(DelrCD>4}vRQs9m!TM{x}Y=I@>)d@$=vtWX;VA%rr8e+g@}i&%O2|dll)+56e5#@TIT7@@TT)y=O|gx(pA__%-KLY}I=S zse`p9<|cVLN$jIXXSs46#_N$D6B>opp~1n~ni(O9N7|+8%3Z$nx?=lBM)$kA;tC53 zO=?5hj?ql>o?QkGWCL3=yT=5rH0GK=!gAT4_G^s9VF82GLM{o3M_yWQ2WlTtj5lbl zD<@=tH4KdPHn8er$`4OG0XJ-Lw!g$xAVJ~j=P7Oxs~$mlk{->w#4u zr|6K0H`SN-*?LZ%7RKvfoWSt30Jqi$)(yo+qIL;K9nDXydTF1UoS4wn(|Z!tQn%8X zrAbSp0povltvke52?kreAQw@*=Wvi2yP~3^7Bk5QS}?ufWa7%gMF!@?R=z36bYMINwt zFyX1sWH(b++EFf2ywMRSgzI~HF4T{XjJ&S!uK|)2XX_P|Z*Q$X!lg-_x<$#8599Dj zFLrTp$+f0)!3m5uAlRLFL zk6~NMn~32`%9~b>3E5z2yM64&^;!nHy+EXO7UeRxC2oRb?MLWf22|i0sfv=mzJ3so zzDcbnt>iWEK)A}Kdx`Zp%9r!x!C+F2!Buup0z$z9gd|N|DJ*GK9 zX6U7<63h|h)m*zD4A+LM(kWTlD7gOPH5RgRJy_4z_h_eU8kbc)2K)L-z|EzdjZ9wc z1~G}t?BM2r>rk6h=(g4|85tQiw&DIF$1A>;9qC{_&eP4i8d#O^Wn$5+TxP18LY3|}f{W-m1+2BWy*E}P(oGrzWkM_1@)|YL*+fSchEk7a(8}!=t z$gAM|JT+D5zUnY;+e>)a0)!^%G6B@A>2n`}B|Eulgc&5u?S&nFBx@7IgsY&AT`0LVATBXHM zxd%{6-p4Rtlo@*kB2BC+4%0I;tMF&cVZpkHk6URa>?D#wSl8~X?%|?_=m%lPsZ*zT zxRsTZQV?li5S>;n>KnaIo{b5T)f`PzdeAOwXD6r<*fr6X3x9n=&5?@X1J7_G1tTzh5NG0bvVw-UWD;zuoAXg_+ZGy6JN z)-*|B3`d>$D9QVYy``tdyz)`5c3RLVJ@eJ$6nI9fk%5K0crQ=vC9Z zy1F}|p@tx30r>^5wGt)l`=QNok_l2bUY-tS_?V|~xV^nSUdGGwb7z*fH-V+z5&p4w zu%5Ig3RnvRr+p@Te_;T<9krnRqH_y~sKF8;VC?5K+!!s4gjJ&LsFgrIwn&J*M-4vi z!4`q_3`FZz*47_7;~zch1-X=tjt)sbvGRdJ1?fukahgIdDXIRBj_`0o;;og@P+slF zS~&*#ggAnZJ>O0;%#tY6X>|Db1v`+j0H=BJ;>E5kO)fz}yPoGpYZW4;!|~fhxaWJYgl-yO)rp9R03l>s zTy>&Ep#sw|i}o-}R3-X^+RV%hNJ_)+-Ah_UZ2}EZ-%h^wzPtOu`L7EL^&p19v^6aQ zrw6AVAO?nry7vBVP|&Exo~q&VBy)NKmkQ@bLuJ|%&zAMHwcYa-{9GC*;jA$zDk=)1 zh9YDy*Rf+D9h+4zC3?yufoNH%pRAz^5|;enr@9|(ffBzSoH0$4o@UB2j+ zpK61@;wZQi8ht)ncWJ(sHI!M>1q5{c$G!~YUZ4NSqnVx=c;fl&+(6L#%o9Mp$ z!5lf&f#o~@lx_Un$J;ay)b>?ZrvS46t^%Y%AityUp3Us;2<`@P2~fYe5{pkP8VvM7^=)&x zvHc9uPy;o;R>ERrsFN&7%P>HMkv<`y+rAz^DE zjM&`V%t}!Y)hoR|5Av>6(GFVOk_`MLSy&vvRibTuFj_vC3*a(9#G-%&tE-`R@1|xU zL=7s@4!&lB<>lqg&CPXnb?!&@-qCn>03^AQ1)3%{@sNZeRRb@0>{)dCrjw6teO zx(bLGUgqYG?zfyvB|VovEc^L=c1(1%VhZ1qAuKhJ_i^SMS0bQzL^$9Lxj?x?rAte_ zHiWsvc{<%2^N;}djv#NSh`qnR-@^UL#oTm=n>1qkjxM#XSrZ~3Wa)w#hjFP`G zK_&r9*i{u7;QBcfD5*|!wYB~$3z~t(x1JTXnFFV46XN5aIaE7QO~J8=}1lyvN|0Um1ONxKv<24KgUv<7QY{CW;|LRn=d zCWe4}2U%(s{$9^rmsHQQN`iSrU?xC8q+Y@RgSx=kJ|mQdKc|h>58Y?dXjW z+qdJCPq6O8y(23O;IyMASOXLEpMSg#qDheDrPzsc+{x*-t#oGT@CFyH$w>RYd13jkF%ExcK-%5F7w4<{4%=R*9}5=uct% zSP~G}(AY?ub>rX+n$xZdiq=h|XccDD8O`|N{u)CY!HObD=T zus3K2;+B5AD=SnG9cC#a+!-mmP#a*O#K5qAT%L4i6{$oQ6XM>%c81U!<3x zz)g|%bAaQ)`i4Jip#nG_s3=}8yU>2%E0aIR0}tAsrj(nt2?`Hjq5?3fBtQQYLu#2To&FOEw9n_EQGs&nM&S$1U3sb75Z(#kVGdduBybS=2Z zsZfD;m<49t;k|;b1D>y`sjCP{1uD`Q3Y7yDXutY%^pHjAT}s!gj#OH`Lkf{+u`gvL97LyZd$Ked)L?s&Lm zRdi|6&y%E|gV`?hR=#EBnIUi%^0(S1I>9RF_^Tz&E(X0)IT8k!B>Jn3#Bi-)Zj;T- z#2H^N7I`E7A=PtfxboVp))fJ@H zAO-dwjDP4wx>BxnpGdL9)pd@he1#CEPct*6H@=$Xm9)f3;((gTcU1+CdU|>SSF2Sb zsWPsqp&?@3s|BJmSL+xb!K*kax5eAH)TI%8eAiayMyOe&3K=lYADT@0zvzWvB_0jI zaCUUfXy7fGM6Bo%9)^Y4%?_5q4)V4xyilsuy-}dCb(b027HvH6wU%|gK63p_FDhYc zlj~~|bw9^JU_W$um^~h|Am9CPvvmRZb^S}1B3ykiVw96Cug7nPhEh{djP`$Bv3DP@ z*N$K%1b3bC0S&?gDr(letJ?2x!QQ*hs#>)r!wL?9I|jz7+y!!l;zq_u5Avy`R+4;RB^WE=C$C0bi}wbBs>0V5=543UiSvO zy7Kf(Txk+pw=SFMYvHSJH*VbUWo`Ax46_Im0#{31Y!0Gu zkh||cYG!T@@}fsBG^rg+(;!S=7-H`__YRZ+u5~|a+VmBo?ypvlz;uS#*bbKNg~7fI zRaCHTf|SX+FW=e8sWUwcpV*jcZ*?hw^bYqBhFADj^wkp0^XK1#ND$mR|Cx+IC62^} z(3ck6M?uyH;$V%mv-Nj?=Kjs4WcQGRRBQKIC5F3>!8~DpeJNg-m#42t4S&mJ|gO*c_o@7S|kUbt=*hA?lWU66sblp5bi8|Axz@! zph{z$JATMm^Y-WS3_g}tubw|o>^uDh3rc*etE-^g_t-Brd5-KXH?egx^cW-wo}CKXN1stA74fVwJGp;=T&0y(x;A$NIso(MDU?bEDNY&l-+mZchQnzWs{1_*!V>Bd;WGb!`PCJWO{l7>I*Bs) zVT_H9Gli?rHGBJ04tEzOYQIAl93r|Xm|n? z6cphPTN%%?@cP3=<&&>^N$8N?WfFf0Rvu9Os~KhaeAnq@byby<)X~d=!z_7ISeDN$ zPK`(`ogcuNFH|q6Mwk^QX4npu zclK!ye4T3J(9_cc6_3{jVA;@GC)4drukhS_L>hz}#HfX-KC*XpJ={MQi^)_(AP|<8 zmLPa-o3HdX^2T%~mteS?*PUgASlnJHkt*3DC zPjcCqcWaMF*z|F+u}mO7IVn-}rny;l$sv>fsDMCdJEZ-$ z0r7__ybR5DPGA&)WuNFV)V@P3aoIjT89MLBWqX>aKPAf5G1Q^eWaHgBUNVHI@>*R?9SNH0`hpo{CHm?O zG90-t%c#Pj+MqJ`)Ci)D%Ql^Eac;OSX6)N*J$87}?%`Cp=mD6U*xZ=gh%b${XstHU1s9N* z8UX{j*9VM$Bt}_uY9#DKxM&ABq4HE+45cp%mDG*!eT54Ax<$24ek?2>q;3c=B?eS$ z#g~G|s<_-1Y2i$cPre4lPIdM5^(`$ec6s|qNJv1Ia$tj0>N3b6qCO6sI;n=k4(PqI zFe*HK4wn*QWNmF-s0!Z2P&MBMPr*rf6X?Ua)XMEfd~zM4zsZB!7n2mVD-%dRX^}@!Tv&pWib9AbKi%LGg)Q)b+Kp-Gl3Jwi&Vehz{kCov=X z@eRR4Lfo0X{U#tYA`k>g+y27ZOm7UqWstK0G1Ni*wUV+>;p{L=3V7MZo8B%oq7r=? zEbIir!z?^Ln7c4g(l)C^YY^e+Kd+>FCkS&6z0)mHjzclp!QT;daFDP&YZn85Q z9K~^jo0}Vn)cSI4r*um|u+O`&cGwPEbmMFKg9i^ft-(u4CS+I|GW>;J{f!R_gL_Cx zZv_M>4ZsM-YC1C1__QCVKBB@|Q1o-y0?8=}KeBj$f(UFf9^_smd-j|GS~dn$g5NH* z6lBcN#+6!-G@J6O{eL zcgYKDpPq0PF$d2%_RPHH=~oKjvbmNM6keuC{)PrS|`?? zxx#iGcd2NhJLvEo5Jg5s9csMVQg=i1+&O&V&;^TlT>GX_m z@sChX9`H>%Og5uy@?59iTfTpqwZVJ(2nbIJ)WKokZG%{;8@E(~nVOqT;g`f-=X?}F z?J30^=jWdtC}}BNPE33jbjagv&d2?Xw1s51eUaD~FJE5mzc54{9>fWrI`Dqh{nV~X zLzA&0*Pnjt#Be;n-urXj4T*y(3TlnfUtv4ZKK?M8mC6%GxiVf^w1N2AyAoZoU7lj2 z?@GF~wY5G{7hd7NQ&Cs<#(0xgq9=&^iRB2v1Q6gJf~QOSNWi5D`c1%7q!YBjwG!Ed zuCm#+yt{XbnOO<(WV1EN#NM8In1vpgJPpuCvNyl}4*W{CXHVM2FcA4*WMykuq?yd7^ct$Fk{u_PK~f$7%5d+|@$t?vNK1>tvmNd2 zxLFx;+`GNt@cgG=H`l3Qx*Yx0ls=eS)U2hZ4KAchAq=RQ$pkNa5#Oj^v&ex{KtQcf zf#u8$OK~_8(~Nu$A15aYjwJ*~A_pyA|U2)^sXVldKJ6ibJ(C`IP89r`Q}=}%a<=HbyFfEyIPY{Mp#J6`@b%A=YAYb z5X|gud(l~SQwEHwy0aRnhTIR=wA5VstX+rZ;mHDT;G|0?>E`jSX~~`Hs1BIlc$}B# z9LZ|~9wvq@pbN6~T+7^}nfA37dwS%QxQQl(@yf!N;ZnJ-_M-ZRY%7x3D_d^{tg zR>e^Gg9lz<0`GGwInNH>5n_^b5kjH5s#Bij*rMaE6?tusq$%CoxC#=LBOEy&*U@)r z3Nt*`^Ou)D%7_RAzI&JH?|&FrFVIf#(gdiw+)29TzA3?fbj-0ZfbcOkiRbF+)5o$M zyyQYAsz5SNMMdTG$@v+lq@*N2f1IJSg9CU11fFQp4WiZ6yTOB8c11>D18l*Vp3ZlK zI6+{H45-H+`uY%=q9_zUJ3BtHosEx2m$X@Vt9fm#WXZBGTsAf`QZIVR$lv;glYK-y zVQUZ*4~I8z@D4a=rZ-j|6y?8Al5r}40Hy#=Ix;r4(xDc#s!geU%iA?HFK-Ey+vvKf zaL@f+TS8^vTB^8(tB(>A1Z?!dt1#Wq;xcZotZ*?){6F^II;^U$-518zg%=>9Al=>F zDkUx5AT8aU2GStiAl)F{pmYdGE@|mrv9b(TJv(VY3u-ap;=|2L|RbM@HCNTjheZ6ae}4lyg7Z?_ibuB#@;;9h9Vi+WWFHsP{qIk|fA} z&|~Km@Mo^>Y?FAO9 z*?_FRk*fm;|IEL~`^>VFWuBZ>W7l?#RkeP5KNWraR7ik=?~H5OFbLPr1Js;+j%z4F zb{nG;Ko!JT{WXHz-+2w=YpL`4@bT59e=ltPNBVZFAN%RUInRT|5}kD0aMB;YQUPWH z!5a>jXP`OZCnpz4Vl$gAt2kd3$&8QZHyyYDKyia}G0?AmUwwdn{hrRxHxd0s3&VU8Sy-8p{wq6{V}BjbLs0-RtXTEO82otF@;5?KW;mjKv22{3n;7f(q+D&Dz3 z6y$NT6AR8cW+vG4vOAEYcODd3>c^j4A&@J836VXxbK9||x_W%KYnkSS`w@fw?l12O z(`$a}RpHJI);Bw|w`{{%cjfE`J3|rddzNh3)m1-;kl#zm{=EM3{f~+u#so2bv6@na zZ+h$%7QoD=f4WT9`dq!3882?}^S{1vjQh@DMr7rsl>7SPqE4|Uj(s?naim9%Y!bk& zeL53Mbog}}UGZS7cR3oU1uj09dpLevA)vs2>yc+P9By9?<_FMp^F&JRG}Gi?0<16g z`@%*?)m#TzO6oh2->g85lkDt z;%G1(NH&X&C2KTHNlF5WffsK*f_fhw$CHWA6FmngY_FZXsHl;GkJ5*n+0AjQPAfX5 zr_+l|OFRbc7_0>Wyl(p(vt_Z#F77Ki?C(siK~VB*N%~xCzg)0^e#*lim%zDc0e1L{ zRM@;?ZA$`U_s7~Uj5ox`Yat}C^k7#&tv5D$!f@^y1DQ&>>mHl7!7b8257*kcvd2c^ zV6Pw!*`E#mi^p^5@~IcuB-9H;?+qTp%w`({leEM%1)VmurF!XWyRai#JOD5upE8;I z)x-LusOB*!nPVB&Kc5Vio*1pHth5T=?ZBO`cr%pz^{XnRan+<3ap^24d1%RY%b9uN z&7C?{#8Lhl8)h~&o_6kc)9VBdO#vrF0YZU}&uV~CoXYRQ%Et$?-rFGE_&g!_?VBM; zi{Pc;6to#DNDH=?&y~BuX|9|(299t_DynaSIROf_678D1Zs8PQ`y{YsQ_GyFU(;n| zl=yulQrsj0$O(wPKQ>YY?->~Gd=tDYR^icJ9DI!r5pab*<9fN3I+A-`>wTF+vn=eB z8Xp%o)$HXP6=euAEO2lEs+`x6=6i3@ihgWeott(wU`dK~FWIe??DVhs#|d1azJg+P zrX4{}3-zo0N!k_`n?srYBjur?oKQa?>p1=OO+;F{@ZCF~E7eyZZ+`PQnBH0w9OjSK zC#!t4r@gEbP_1i?O;_0fIrUB!B%or&9yBn94J}o^XNylmff_{@NIwuDs6ya*;>O!s z5^vli(yj;d)H2068x5^^9?nGY0`1(%*xsVBX1ya$3!j}qcO<3oUSWWT%%jsYdBXUqKG&$7PB)rVSIj2L$~gQll_rVWcQ;_He>FjfZFmAj(Pg zC7@gK*?W6`vuW90R1*{ww4S?KrG7K#F}OHh?4!!a$OvdWe=y-+oWmPDiou32&sSh{ z+36${BKSC^tc_c{+7aB|;4*i&R8=(=oNX7xHH>N{mWqmOX$Jr^#tnRU4;s0!x zTRLjx))$IjAaYq~yZTmOy)GDQJ_ryX~CM z%R&y!pwhIQcL>| z55) z2>>ct=8|ItF~A~lGw!D?ZV!bbo(zrbBaoNh-u>S1`3$7Z&u<#2;WdF-yjSj1`At4XVrbaR)o;2zh1id^c`E~}^Lfi>NX;W(K+?hU z#|5aObM7yIqQrH@M2N;^31mEg9O&3Fd`SmX%tg7UJj`hlO^t2Zq{c zKG!P&j(^Sw1}JjGha+OX;c$zoH~7oybi4x#0`b3p+#XS4*oB|^BFYW^V-&nL1k!PV z4i>}*1z9r0Z!!K=6Cr9Hfb0Nw)c*qLK=`Tt_rgf>*4EZ{S8B~<1+<;vwAC7Se^uTB zC9(c<6O)zBP<$Yjy9OqpCO~*~cIE)|OVIuB{(}d04i1YIfXq}jGBtgIg{9Qw?v$UX zPZ2-0cT?#ejFkr*KX@P$0%)BwH?Wb|gY+C!Wy`9RcHwI(EY9exo+rEgNq#7V@Doj{VW4Cm_Hh!;taq*UMGJQylVs~4Px&TAb^4}>(pn_5vf#qt~diW?Jpk= z(AHGf)Yy#X4FQ2NV84p1X)vdNjRCN(gaibd)t0qTJC9|B#(_z!OsK$7Bq z0s;v_Ax~HE{KTHSZ@EsZ?9fAHfnrBmUjE6}`JdJt`7ee*#S2mFosf#Ad4z`t{5|=} zvM6eZfscl%cFeMf5#EWZwqKT7P6j5lM%($DkYJ7wx?Fx<-k~)a@u6}uOgchuAlt~} zfb{=Z8C_o?QoPeqTgd{9FbErvX5|_Xovm`IRaaiT@#%JLmoKQD0do-|{?@=>Aq*sD z@8fD}xcg1bLXueY-}(FBV+5>D%3Zdn=Rl4)lOv12OlZ~$5^e%EVlhS_xysDvhKToK z*;d8a+bX$29Ki;Vy7k7~d;^dGw0sXxQAf6EXvWhcqBV7aXc4Fo6$`J56Q#=$%#4Yq5x!eWfIcZh$#R9HH9eJIy%Xh6^pl&iTGNK`d0^$i+ z8fa6cB_-1f<(+^+^C2GFhXbsHBr=71O2C`Ywv%conh;Kk%bfw~d@vtAwssh?aH=`r zrOBFj`S{F*FiGJAZZp#r z!>D8vf9!5-Zt?>Y3|nk?csLNn3Q43_vubjc{|s6a7$Fem;))g5eOjuLv{#ZV=g{JM zxTXLMBl*h(r7jLQ3L!tiiUxA+?THG1kBpc4Qb3OAbH2?jS2FsrH%Dt~jRjbtGLI~G z(Yee9o-5|wmptIT{S4scx5&=exf5TRnwZ#^GTH|AUekv|#UP(2ef((1$TEOl;=zLl z({z5%5yrbkz&ACeN~Al~uUIy??Brm)_&&_)SZPuD(|67s&_Nx@q# z#-fr@2WoF%vo!r4uTY}R3-PUe0$C#>iJ+jQjKDM*NIvbMPGiujmZ_;$5a{i2E--y> zIFQV%?6*>J&$kl9IMG8F2+e-?z`*#c7iD@l?zyF#Nx&kEqyK28|bG zqLy}mK$EZRg5NTuGIRM4(29p7FU$08`09 z60{#yY+i!&==`%2~km4 zq5IelG@^n|1mJYhsj=1pAp$sA23wf&z5}H8&00-m<;8K!wII+;vl@2V4o(YQ?22f{ zgZpyNd5XO40}(nO9>2t zG%Z-qA;2BL%>xu3D1IbDaK9CsvzzNRx<;5(acJfjOZyLc zMBkHIelhADGu+#2K2>dX>+Zu>K6#qNe%9-nCgjFf`+dy4U9IWM`ScqfZ1-L%gesJ* zAq}oAF@V!6pFNiZ*25SV=s|gbH5nZ3DF?#*f^9W|?eB4njsnPI z{paH1oggDIBl(=}p94^YYK}TI2qfcWz`6Q6kv;`}N=iSIWe|Y>Wc(>u=!!uw=df7u zVU{@8Pw5;1+Z7yA=Rji6Th+0$Xi(1Zdwy|#Ieay5Vc7~g) zE66j^tmJeQs72d$p5CVel&QV5bB=vyIPo<&uJ_mfH0%V1hROm{av&zVSShL3s`QA%HvM{BQimHM(Zn+#$r++Q`At z-dNuX@fqUJ9k6o#S3A5T`k8Zcfrjd!e>o56YmVq=&dmv0&9m_`@pAvIvAT(wsgwQx zvY|QWKeTvPWaVT9V`D`$BWDI*uz)ZALuc}T=)|tb`k!_;7ZUpWbMk;|{h$AV2UZT2 zzx{y+F7WAp=ihhuzwhAXbtfKY?EE^RxlGz6_%r5k5C<7yP}a?i zfFNJT020QG55Dg(-`#mhPpUH<$%OB?Q@$06Uqf}h<1z4ky5Z#Va%ZsuHp_qfo!6#o z71_re*~gr5`($1?a1YtX9NEV_r06k@3JHcGvX8kQo}uFqvX42kk2$iBIkJyAvX42k zkNK{Z9Z_#qi2rzV3+e3|&Ym4kX6l`KuRYuu245rm#K}$L<|`9pb@&I80JREdtMk*J zb3Vf!dz>3w#Qe^XdF&|TfY^GkzR59qpLgdfr6aa$0kpCDC3**KvniWv@M-DNN&?|M z>99Bk$JtNo1pt$|a5_b|_1cb03QO9pGFz8^+%HhOiY_IZE?MEM)DjO_2!C{!^|o#r zo89-fUOq#ak|})0PY>2z4W7#4k7aJ&>WIe5#dMOs3o#J<{;+8>E3q%@Lsrt7JY$t} z=o4fgb7UWLWFK>6A9G|Mb7UWLWFK>6A9G|Mb7UWLWFK>6A9G|Mb7UWLWFK>6A9G|M zb7UWLWFK>6A9G|Mb7UWLWFK>6A9G|Mb7UWLWFK>6A9G|Mb7UWLWFK>6A9G|Mb7UWL zWFK>6A9G|Mb7UWLWFK>6A9G|Mb7UWLWFK>6A9G|M^Z&s<=DdHmxhlKa8Z$q)wzhGE zFpH3AA61!ED3z9Hugrw_9R*eQ!OhK2M73nMPoxp@KfwOOuWFx%gN2f#DTE$ za&j{9vT~7d@^CS6@&3)u>i~Y(%*L9Dorx8~tmI_ih`5)GnYD$G&~Ilk7vkD~Id1>& zhQhGqL~OBZK%xtO-Ahh>iRV)x=cftMq_*hnun z(u89BZo;bH+k=9k81rf(cc*m;4y`oFX1@E;fdPkIh> zvT(EiL(k#unR~9-W3yd*SoM%ka=xE2f@~vBq#oUVUiMkdeaCfOQ8XeLa{rxn_HCR; zA7}`1uy31jeWD`Feu>WM>-b#sh0k@;H{%5M2L6c|ilqMIgWaWx@1Vc^>i4aSl`U&D z{k^?C2#Rkd<5sxv)ys806qHY`0U{_Uzdx|;?xXmUq1`}v6&Tv)vD3uOu`nVh@~*Bd z)(Le5q6H~Xy=~MYPMW{)EWUtG;2UVw{jO!@8Kxb+fAAA#*j$T`rKRP3tKT_joBl;# zWL1gw+&r$SZ}7{PFT1hd%Dg+&kG(Syo}-B z^CkFIXxrxk_D^Kfo%*Ny%Sqfey4g}OY{tEyIemwE-kfR!6RXbsCSZoi(l27I#4fi-)WA(mp#WM&44dt}!?A;%@8!|#! ztC$q59-SZW*o+m#OvkGgs)B2o9nZL=DL5#VfoF>0j~vOBZ#X)LWz?#7*=Yu?)GeST z>pC;p(odkh=RbN%qz|i;3YO|_%@qHt!WlmDb!qVDHWNHBgYY`PP`49(-QPN}xNQb#bXDD$VOi!|kFSOTN-(uKD@< zyY#9>u8X1Epr+rNu2XOF9vTdGOSmYU?7omv*~zNtI@Sgn>krt5^ec=!ic&CtY{=#dUaX=EG~a^ z;@C&49l=kGZC9qgE`!eZg{sAo$?W3(bq=e|?(mI%DnGvzUI%e;Z+j8O;~7OP!$3>d z{Uyn|4lYPUZU~>KsA#u+)9t3R*v)v&xV-B2uC6#bm0oy8onaSRCcbRPK&qgYc$qz| zC1_SZ*X$MQrZxu@Y@psKeUrv$^%whtQ{gvvtN zM4KK*)|bU*ia?iRyB@tn1xvguj1X)}r7y3)-9dePxG`pNeRa8!29=p@bmO*}O=i{; z(%4@FF=18s`gGo(SSp$(9aHF2cwk_J$L#t@Zl7xGad#)7U4==%5#gM;zc@jOMn#Tf z6ji6Gzr8fQv6Ll$X@O$Xpzw90Vz!iY98-+fIwu}j@eFBPR+C`ChYqFZgXe{f4-rpM z2(p+CBr~^M44+gfWQxN##-dmY8w|3k1_chjml<|VhZf3c)v3<<%Q@?0)XXSTdfgeR zn=d(TtS0+41LH*lD>>!h+sXPAVj*vGqRkM#Az7*m6{#yF=5x%;`sH;z18woSo~*Jc z^wDLv4;RpHy^S}~ZCIBbgRf4`ThX^j_1W*m%YbSwsf4!oR?au zWR3NV(CHG^s;NI>7ta(gPS%T7i7^S5wp^Vl$qO1^(Djh2#FRxZpIh#$-^CktYVtVd zdfe+&2evNT=jc6uV`FXl9W847>8hD3sWV6pSiC!Ke=OdEr0i6W*@4s77l+$bpRhw^ zl?gU*ULrOweaF?q>;2`v#jfx)L64(IN@>Nco6kP|szSN_J~~jO4kyM=D}qd{GmKEH z+4FR%6a|CAl@aCnJIP5D6cP~R5g)JGNl{ROcy6OSd*lz!0hX)L2Pi1w;8TkB`Hitc zZmY@YVNUR)cSOa+R0@=75#c@3ue5PrN(y=p#TT2!e(9xT`9iK?QV$CY4^)qm& zOq&cOpN_~27i(0ks1op9CxM#`zr*LY?v@Yc;YbCy=j8J^0*6J>-t{l{$B!O8!oy1t z^l)BgLOWPZi#x=*i$e0%`?_iTBLtrU)nYVn-f0=^H)*n1dNnyPP~TT%c03+OTe)f8 zXJC|_Nht$qIeN>hRTfayQe8xhUN$ATx;l@(IMtfcOMN(5IWg06{jmX7zoGedsYo7D zO^AYV!V}$h7K*P=EpL(_ENrm*%YJWfz4$0mIqoV1&!%y&vr|0u$auhW`#pMZ2+<{T z62A59h4H}(XSG#d1a=i0=_v}yPYOwbkN!2iaXUL#mp;4>R1PiPI7Q$ZZo88fEwK!z z5@|v)Ou91Hz4Tgl(HKk}+A<|_rK+Mbr1%yvP~OQ#wx`<_52jtWW{9C?W;_)WPsQi8 zS5Y3#udVfPKPqbU_9D_S9nJG`+NxdLop10sbUlRXIZ!GaOSP&NU*{(*Lh037op+jD zeth+bhlLt#x!^ZM;W&&{{k6!?nF61{Yb*RYNxxXUp|!E0^u5ICu|r zT8*V2)N3NYBK#f!%Igjtf|c(H2O#A4rt!$6U3I>_HG+y`emdiV+8IjE>Eqp=8BRnj z;Hnct=VY9srsrieUX%fOx@9%z4P6X}p5=0_=qr7E2qpGDSvuM4>x;Fb7;HY8Bxg6l zE>>PYSsS94inGqBS>2t__d~5|bY}csXLPz>N9?2RezbLNtVhVVRixWgZOj`>&IR=g zelnOOPW`>8-*7SPAp<#YQRTJ2sDq)2_n!OJI|5H&M|-A9DwKOe5d1s?F-%-In3( zhANeB?}|h69FDygOIy5Ea^+;9L+Q7TjEo!%^%`7!NcSu?!k__>s@U}7GQB;K%ad1^ zBRY$(G^q#q`XW}kZGY&{Z*BFNq})Jxo6)5oMo{CGv;<;gum2$0!AjH5(mCeUK~v95 zco6CnrjRgi+vVPiIHv4t(^4gOc!6bz_jD+lvC%|MKb8e_C0`SMOsf=IiyxZMcy-21 zDU~dHvc)12PNX&KeXb9UQ0)riFHk95v{qhqa^$fy=qYWcQ>=kqfdh`Ruf`^AC|i1r z(_){?ywc`mcPw^!t@xAQJ#@J^QhV)b9oUg^#Q=)$GuDoDT2x46K;V_h`ua%16NUg> zj=bqPA5$95!@+bBXf(YGo5P9)-8>eXhUxeC;qA$70nd|?I9>PA6U*;TapeQ_rIzcX zW(@*FoCPv1-uPCX`kf)%XGb$X^M+<+5=!vr7#Q`gL>&(|$i%LuYnTg-cF*8-+wJMP zY30W9;Y3a4uhLr#42WF!I_4nQZy3piCFeGwBcZqoN82?}jo8eZ7ewf|U*`RuI7`~_ zaIXK!#yDqaE%N3sao6{H#~L& z<@Q66{i1-6uflff`HGZDn^+*yU@Tn_Gg_7mUcb44a{oCZT5``ZR2`%dK7Gur`#mWe z#G*Devws&*X}~T=5hJ*X@)?n0|2@6_r>Ofs`a_UO9s*$@k`5Bwu@as0B%5Z*bxjhh z`65((LjJos1Pd5Fp{Q7q#HKp;$9?1R_A3ZhH^+2H z-xg3$lc0&<+69dE_W7+(a&mf9YgUNs)Mcc4$c+`5)lAPese}_1yh`^~W|MU7ZdAth z&(AAh3TVR+Cm^fZx7SZ(mmuWL(5zNYV9P%}P{|Z`?%N)f48?!)=_wV?0t-mYNke!< z&6k&3M{~msljG>2#grb$1++?|fmn1lx?}ZKbc*eEXWZ6X_oaE6@wt>$3TKbr*`^A1 zzE~~2hhFdiYcyYJqlbDdLo95$M9mpQuie8D^L528*x7Lnjl^7oZaJmWr>(hCDp`9= z_^6Wkd}|W?(fUZ?uB}85y1*}WGLa=>?^nF`dDT`bLmA^8iPb^D4$%xQIMC9$>CEQ# zay8i|{fadBnW!jFkf7}|kd|-!_*SnIOW9D8dAw0(XufYGQD*PX;~^rfs|ubxR(0W( z+=4H5z~_ba*3r6(r|ja{(k>P~zBj_Y=BW?up=~U5nE!g#wLX{OSD>x2JzFevsT@kM zuHJ7yx=?TXgG8k`u|Qd}Sf?;Y4vy^)d78H|Mwlkrt9xjF*tAKh#WwcpDcKWuGw8;c z`DCS*yiP;T(YC_{pJ%OMlxp!Pd3c`FCP6w)Qte`W%&5f8m9j2^^##iYvq0n04ZAlL zX|ny%t#j^u3M>3OdFaBG)^WP!vk;|HG`xkiGJjIqX{=2!3UH3;fHEukRosg2A^ z=UGZ+YIo($xxOr2Oxs+0byJZkACJADFK$elIls)1F!#EPcrHW+ihDrduT!6=kV&wt zU6)bs+{B2sOviwTfjT^fBFuli4M>WXWJA4^g8-#S@=mjo=>SisjJ|%@vA1zlxKO=@ zeK=8A5bbs_@0qIN{yk!zSu5w6IK=1^-P=rrlQtGZ6j$Z@oD-y~E&cMSw{pYN zK4$*eUV7E<3gr&Ut5pP-WxD0rU_~Fp!niRZY_5^cDtWdRJN83yK8k6C{G)3_+>2RG z77|n0OFJztl{&dLl!ZOdemF7YF%NmD>_GZdTTU_z)nnOno$zB+2sEqvl*^mLW((QI zJ+ItU%CpGH8PP*Mv?X7l+XW~Oj&n<^m8zwWfmOkH*42r`d+G zcx7%xw;Qf1E#vZy`c&iHRm}OV5*KHbCmIyTyZRs{6zTpvq6KlSUCMIH{YivSuf7P? zFEPn{EuDBTZ)~Xi{(fYavMx7xi|ACw0?HYpbTqu7UHZS=W9TK|`P?cs9X< zgIHVa_~SZ=N>4~n@jb{wvxM47F&y7rGeEAM=7>u|3t>`np<&o~15Bd7+;&9u{Ae4W(|i=vD|+1${kka@MMVu-IZZ{#zq<$q7VAw3>uub zmxPq-rC~DJn>yjy4V}Gw0QQKS`WXt6^Qr27H~%CdFL%5~DPDlMIH{Fy@|Bg9?SOK4 zZ?S7RzqI*Gs+ZUEb9 z*g11DmeFduwycP1=44o!Ifg+)Q7_{-zS*V8=delZC?0y{22Pu)N;9P#nFJhq)t3pN z&>ibDn`^$DvT0#VaoGA<1|S%({T^!faLFDBK3B9k$TxFM2U9^o0JV6Nn`W$4cNr8E z1W=Nw>7X9Wxv;QVL+1eq|Ehig4=hKmW|fCyybdgxKIRsN7y?!U(Ts&3j?*)tqJqZ- zDT~Y6{Tcy-r8i4CD;vXb7&SQr1hnNk3_60~u$ifqQ^SG^@BYJkcCPs7b~H0HpP%2t zoA2oA0`=Y*sFz{WbqCS3O65j93!a4(K35m^B=pL8pW}*bD4%4SVj6XS`lc?SMO%dZQ5wP1ltZVDh^7 zL-47-*=UrT5#}FM0GtINDhyiHG6mGj-SdTDeE|#xjN>U57CV=|stm1EN#CI0@ifRJ zvt^ouLa~&K)D_NtylFO;&K4o^x!7Coi|gAQUxSQbHgz!^TW=71?Z8}N#FF0tWG0Q? zT~!1&N37|)Mt8~&OB*CmKSF-zm-jXVS1jWyUoa__m+Ok~UpBt}_HKKsrmspIt!(=8 z;(YG-m1LKo!Yy)y1KOs3g1LYX;LhfMxS-ZunX3KV zS;rGSqk-g!y0B)^0a9KCfYmv!4`=7dCQ0G)A5(f!Z{jnH)sbaM$2b1GLKPPdT&B_t zOMa-EJ=NCQ3bt)wTu~{x(%rr^GE+g~ahQCuwhpwZ%eY4otn?Z8CR zx-Sy$v;>psBCBdj)Bz^EI8_biq%hADFPlUEPD z)Z-25L!yf52IK2mm`-U@%2mWYd(UO~1b}vOQ{8*ZLoq+tKkgCJwkBUH0`RT>tl@w& zufzj)h}DsUqoX4Tk#BF_G0GxqIrDUsK`bp>=wSV8Ay{)qx_`gmkMM?Be3+*G0^GH( zP}e~3jpB+MQ~3yHD(f^sU`rs zD|cDmAM%3^6-eQhcIPvf-r((E)S_Dr(xzJKT*!{oWfL-FXB_hQZoiXrHFR78{ULYV z{r+Heu&-$VY-7RcGUxSSt2-{4Qi|7{--7Y@SPqD0O~+1o1qK z77KnXo6N&1Bs5#KyA(3ZfqO8Z#8u2W-Mqw0AL-8A<7utc92+HZza>cN0%CU04i^^y z;CSF@ygZ&G-i>tn=8TqI^lJw)XO8>n!JLu+T2wJkUo7MKLNGHxM$&QB&8UWClF{?Y7Kg%L<&FTjr*i+rQGdG&N+gN}*kj z)@xlac3Asp8{zEF-I9ttK@LOgx%)PG&^{q5&V0A>1z)w-`B7)|>sXa?%hL7iCHF?h zGhP$Z01}eb_8l;-l9Wsum_~E!on5}b zd!n)Ui;MgDHYwwC#Kt!>sg(NG5IKQOyyz|<0a8y#xGBP&gLo#n9R4S7$2JqvF+VnGC{<5pgX!ESt%OWyg&i!}R0$W$alhXDWJ^)WP8+ z@zAFlsR}*QK>$zfeO4?LLuU{FA^?L?aG}8+z7Hs$yYo707Q_`Xm+>|=KtF1w4(e_u zm#e)@Vyp_}X$(z~telytaBVtfm36Y>g%{@&%;i*7X_z)u=a@ynW8jf+qKae+@XjDb z%yz~VIAA5Z9rSYtKW5yR{;^3hc{cmrYVu8=*@CPGbP#f>z9zT=TdOT+*Qg6Y%iazb zJc{3(NP1U%0wDFrjG7epW?Z9$6)^GrrTDwHWU5M^802Py)ZH|toVBT8U{iF;dE=i4 zw@t7$sjAeUm{VV!d^WBeW-~H5SyUluWuf~s(rv{dDywmq$f{qz_jOXpM4})ooa7G)IyF;1n(tXO_m9~ z;~V*NrC}geTD7MR4gN^OW}{rCRqg<-hhOD{Vp2exkrTN_PW_Q=?~%;s>H9w@Cf#ka zEU!Ow4m}7}y}d#3p2@iMQ@j3teu}n|&N&qalSE0_jS<_(3Qq$lOfc*(^D zo+w6;NVz)N^Zp*XH3$%81|1=KjJc$^#xcyjU!)U`skYcWX4Uy?`6@{@~NqU9sq=zt})Am zpWQaExAmgu$5PZf`gow>LLD<}c%~XFeYidfo^M(C*V%-Do4YH~(+#bOgnFGF;wFM7 z?k$;@+a+m&(20FlkohWGb1(ns(-GU5ZDK^n8)g7ownt$7%flIy{zPLL*s4+DM|Ee4 zbpu|X&kc_?suuw37aA58n+6EOnynj6IPTJLXN~c$HCEmXd$XwE6q^z8P56UR$N4i= zXR54mi#HReAgf6jP;ZIeG)-BzEK7z=Z%!EO3UG{W8k%l6^Iv8je@uChKLf8=<=ccu z;4E22|A=YoMtyG0EqIJM{PeE@3Gt2QlE$8UNmhaLs=lydmaI>8ZGsay#pUck8+i`;U5t%B8T!!BX`=<`Hgu#v_fnG_bHu~fg`_C zjn+|k{+}@xnH}FBn zsoJUl5RW?o5N$fszB63GSWp;(%P4H^4_|G`iX~ ziI!17;Es!nLF72J%c3?h1d_lTv-3 zNZ&II^|8{CpHdI;+by&MyoEvi%WD8XfN)48bI&aC9T`MNk3c$|kLpIA}kS>OqJJu;c~GEGO7#+eHXAIHTV) zKH#?e`K2d{dTJuBpYPVQXBhr9MS#EE{q>EI&+*fx_t|F+}9vtm0T`uh3~ zs{@>O#X%fJRM{grvXr9mjPVj3`b-(TsT4sERjD`QMG3lL3V0LRA7wlD0nGxG3c4Tl z*kmr2qU2%C=hpmM>qdpl%_n4_z#5>8qz6g^$KncXvPCGUIrFFFZw@}9r0n}8(_80x zTFxr!EJP2FHceTs9e?#P&|WTCz)g{Fyb34v7{Q-lV6>-OjQQ-0=8ptCA~$Mb6OBq& z2Wvss3$9Z4Soq}EdwU({*dI+EE{3BE){bvJ*>l;(sKYRdJ^5qN1H#Y_p z5?2iWD>5{!V4m9;9|A;t@a#^`ca)Y)uP%xOi_A<@d_NIVw&{9`6WqN2qCLGO+3pSX z+eqp>K>xffq6lq6fG3e4pY9z@;dkjBT<8dv?%bZJkRXx}7svFMe8+R!w_R$3he5CT z0)!Hk7X-bFU^U~}(S%>0ETS*`xG1`4w5PN@hI!nBxVxV2Uz9HadfIWL^0GUk!Tre7 zvF+pZ8Q=98GyyPt@UORgvgCc*Xtc-iSUyh!67B)2QuzR2hRMhWLka5W=r)wKrv<@| z&}|Wt|D3pUYXRdK#zMcM&mB+4c+xhwKd}(6_r-p>F@Db(0ROs+G{iQ?rkK;!o7}Cu zQaXZHWz%#$H%1NAO0pba%T-XK1lG(q*-~8+;kpX-j!`?!S}fMufa)P9@;W^E^=-32 zIe$|v=~Cpc$+?N^Z#4zmm~_%|J<(eqmb~ZZ=U)>E-)U(P^YlDp&?woSIB-jU!3cL+ zSjfR)o;_UXcv#{=tNvxI%0hoYu$M3Lb7w`Ts(1AyaXYCmNxP~4734Jm5f4j~Y!dZ& zNxxFn#*R`BLjfe(XdglVVi zn*t}l)+5N(gm=H<;W6_G^K*3Q4`ukE5!UBu*F`0;>nZi@cM%a`_@lhTu!%jRm%N6t zbhnUi;3H<64DB)|t6~^@^OL~I)(<_I;aK(G5A%DOxmJwowd)%I;ln!&yS36vcE1`0 zpJf-U-(!p!Utxf^*#7bIDnxu9`3C~Z@&1cOjg8Vz39St}4Jj#nR;cLLTD=Mnb^TBBKq%9;20>mO7}|jU{PNwXT5ajqfFxRnkX2<(yCcGoaMCs z+v6MM>~h@=hL#q#`R@=3p6My&K8D71mojR>+%}8hF0*c9tE^;p_et(Q^1m{G?6dAZ5RZkp z0uKe+jSnc`vZP=(o0FtVrA}H#hy4{E{Jvw)o;5Sn3@3g1DcKZ=SX4ZRYBaL*R+Hd@ z?pT=o`P_d!D{?2lRIIecOl|F=otkzx4#Y_Yk! zN07g+Q+^>5d^~sUw)P`W&pQGBLj3iZ}q%Oa)KuZ?bg_a4$5pYOQf^}VM?Gc6j#kiN*}$TB1e~|z4Bar~<_U?ej_aK&$jFnr zx*AfxP<{F9f#Qq_q=X>&sz-5pCYN*9oF_Xz+$|UO#)fWRWam@JyRtz}pfFtKbG?6K z3v2MNUsBshX>E{67-41YYdOu?ZP>Y*gKu8JUl{zc$iNm+=JRtoSSc&k+S!1Xwtj@v zU2eVo+uF!?gxIWJ!;At#EWPJn+;#Aay!(%@;P*WK@jiZkVGvpU*Y5*DA3^H>KPUF@ zKl+2PUzNV|(l9`TgaX6g7X&F1ik~4OZj`RNQ9PoWVAqp=V_ULcRVC!hd*L^lE)oX) zx<1lQ`U}nO{)gM9-NxVZdgIi>1#@P-)S6B*_-vnfT{jhIj64c5?9yzXw9G z+33aTDs3knrdzkh_O04JX#s}e&OcJEmtSec~H7g$W?RGRAP zG=^FEq9f88hV-?Qdt+tAB>IBK%I2Gn3nYkD6co(6(5f8s-B(khtsi`1LrhPtx3hXl z@}ka&%bbc%L&4=aVH%;(K}b+Q?dgPmsV*IxBB$k=`uv5P5dZCmh*2`MFeg%nFD7N* zK`m(WCoFv%MQ!61lVh&ZrIkr8J}vVc?0GXB#C%>oB;Exa=7-x082|Y19~zSXh8pM} zMI%y4cDSEz-asLxvg!bMD&j0b`Tgnp0QU-jgRNC_7-M{3o*R|6M@_IRzvv z$@=e0BmVvSl(I2>2YkSIz)a3d#^AFieu@mjs}o z<>KNRmm`yUEG{l?GMK9KhxTuQfN(rdp>4Alh|WzM?*mzmXUyGy*_G2>`hbCyPZh`q zqkg9O8qYt{ud^aD0CDBRb-Q?S2{b5OD1>v+GM{6qMdeQ~$_-NWY*# zkdB(&(96Do;)|H5X8}&2l%B3-&9=CKk}h8U z1!#H0cpkbA8FqzHKDyP{-3p4mEJraE5{{Y2{+r`AKkJ>6Z0^L+D%HO@wI9%f{8iw`uizOtYc@8N zDKQ5O27p4s@JC2er*T6q2)r-h&`4Y2j`m8}^yyNWp`kyd!FyX%z231TodyodwJD$lqn*$w z)fFVxe1n_%3jmF0HKqtuW#oldAoN8fIQmdvxOT4a4He?*m|Bf$%LFlkYO{lPW{&Ev zy54XD`s`jh6*~QI&e>drtV-zPXEVxq6m#!R=Y9sZQKxy@f0GyP0D6FeZ0SV+Y><5a zL@ILjfm_aIx|XyB@h(Aa4YUkbdtJnEp6F@C2R3CN{r#nlxU8pt>hP13lV_&@A;*uj za$5b0wSyR<;V2Lq!$WDD_;EKv{`*->VMpiu7*ylV)lM9Zfw~o%e5BvK+vD^ z^f6PsDLY!QxcF=YuLD46%sDON*II*eal0W4kOb*i>>7yExUw}ja zSSs94xFY;Hz&)=-H9s%d9<1~O*$BvQo|(3%4`#Lj>R78?ADA+jv}+mBcJ$Q0+B?=> z*OBMEVD8k@uC#4V;X!D_gRyDtS5sUNWwFoOn;PXtbtlJjx$-HIrp!9^6iLbaE^?hl zK(z9nB4d>YZ0J=WhtI%l{xVst#f>M1!=&wcxHbep8jiaWFI1~Ns{!Bv)B=%j*TEbn za#@*U1M|g?`1p7P;*C#LjREb~shes9`xGEL(I>~AUqM*2l?WH9d)*r|?&`Vw>-nl- z)Xh7P+R!%ej18Uo5n^|2uD4hOyh8RS=KnwT-a4qt{_hjV)`Noz(j_TKBb^FJBhn4h z(jFQqK@pIWE(K9Qx;v%2yIZ=u_kFzgd7kg?KKq;5+1;7nAA8TpErXnMo$LC<`~9lV z2mD5>@xwLUA!{m(YOR9bFNvT`x!#XmxvsIjR@Dx9309A(JR zYd|xs&0R#$kK}jso-&%El_b}gSB(wr0%*)cdoqNU$seqFK8o#m_?~am8 zz`E`qp5!3vk0*z+(|rBo`=q|0bakoQdKaWOY?kAyJT<#DFvWfo`_=*G#x+IHp7)9| z2h&cY$Q&sUkq~JRa9vDQHA>U&aDD8tius6SRtpYt_{R&nzNMU{Vz2qd$r$9$w5V#M zYu6gxj#h9Ep^AZTst~64lxul6e7r18wVOVNlwVHp!$Tj2880jXRAykS1pWw^b>iuu zutkm1E~s=T@QC5Vjyah71KAne&9=%LKOFht0;Z{vjpTxbUyQ^_q)~#E zr#*%}y*@$ig?XHOo<1p_Gn1PZ&^V1K5@kfP^PjD-i#fTZH%-ST3G|IYi2wEV%>5I$hB2LffL9P1pQQv76svM_T%dq*24e#x|r6 zqqh}^C;=hO=U`7(#xS2_K#KB>yBLL8@rl8{)Ju*L%VDNlKl7VY=W;E-3qVGuxl|x~ zTT(2izdMXGsN6vw)!mzN3J}H@R05Iyfu5q2yo{S9P1?tVgnnsOO*ctBscR98TIw(+ z6z+6#N>Q2L#2^|5X^>L|Yy#Sq?a^YMxD;6J!q30ohf zKK7g$4Gf?}6B`PQDT1v}^>H@F*4%DjySi1eFX+$)K+MI_+@bc|t4~Q{phrI4D5u(` zL`TP=r%8QXp-VHu7>?3KZ8v6pv~+ZI97t0N&A6w4fF@x)m@AAg^g4X~(gtFOk3Rkw z--4)aqa0ulXj-f<&YYaS0Co@im_)reX3M|;IR+u8iTzAA`iIGtRi5i?c-Njgv`rB) zQwm(n&Nc`-1_+b+(y^-+TWSqvs2P5A5W5<_^^0H@AYfL16bjm}annbl#~~F;ezc8} z#u>1~JoX@eP~v(DdRPg8W9SRX?$owLGA)9PN;OyS);*HFhu#4MoZ(zVd@1quarGgq z7xOCkx69IHE;*+nxHR+T#dwh^m=}!XF!tby^4qUPDgHi6*#$=(t9)3`DllPyuy@Q) zyaerA_zWMsGY$+D(It@sEpn1tJup3jHtv>nbYLiJdB1hj%Mldwhz#eTrJ9oAA9il)2n5D()f-=^f8c>?E2%EqDPu zJFC6oolB1pJEFn#saLaGjr&LSjWdH&_EJQQI#pp@(g^F=d{~8Hl-X*}bzfWM(kynX z8_XOdan2~S!VaOQS4g(?+F9_|@vTEcUHdnn3qW26KAskD3o3L9SjZ_T!p(@%+%bEK z5v4{6p0We`8?2 z^Hpa5vT1u0Ps)U>PW2O+XkxW=5Pg6FJ?%jDn*TR{1}Q|UKb4eWX4Gv%reOBFBQehh z4LSy2*&E%JWG&jh9Os@Z>*PM{L{6ABI`Wf}?3UPUa8Iq%Z|+taHy%+^Q$ImN+prP< zjh@UZ2YAgIVGjK#oo+FqH|Q@^8+~Nyh$Xtdv0G@ov&>1g9Y7E2Psg^FUAwKN;7wI- zy&!pF#XU{+at>TJ;Xs-B1_Ur@mb?Yw0RTrqx@D$MzfgZ|)P+qMSQ2?)-av#1DD<^ap*f4f zIm`*K-)<&8K0bKtrix(HqS65+BydaP3Buk`CjzIq;m1@}G7;L%f>Ca_dH{mkmfG{v zLr|DGjTKq2Mh5u%XTXk9SqO_Q%D*gKF|Uz|1kD=~iQFjzf)JdCk+grH0)oofjJ{@A ztHcTBQ^c;^J?K7C~MLT-pLuMb-A} zF~}6S5lh34oHs|1zPX!a)TJcPjOh|b(U;4cyeAsG3$nx}gZ)VGg?mm)r`J1IcDgPG zUi`95=b4^dV8hVY*KhL2r_i-o>PAtrCZrKO<;UlLVy&Qn;11&0Tv(5-mEB>F=YO~Nc1|+0vN?pR4dlGqP7ByhT3}`bB^anUQ6|Q^dxGPj zFD?p9Ozx*s(crE$6ke9A`-E_HbzRusnyI7O1QL_ltC^<})BhX0me^4F*oxm$->;yL zNO&C_U`RnvedXHCH?IBIg!k`1LS(^C3B}-=J{>0=s~~uf3tbZ|>F#x61h@{dw~R36 zkP>!^at&xZx(v$*(%adW!~|C4vq-RGDDdM}OsMI*+vN)zpFU{blE0LT(JHqGbB{)^ z9Jg;BbX6_~BgS+pSz)VQ=L{`mf`Wn;hNbzPz=pY^c5G5mgd2UuWzr67iFU?{Tph~J zhC1E)Wi0WZme56TQ_^bfY{RSgx1Y^_Qr{>~q8h~rlTm5`RES4s<;dtn3I_$c$rXJEFn+VvLXhe4YQrGXiG5YHuDl<^>I~X+SH7FWB*3X!^k-i^!xm`2@%TR zu9B?{)@4l~*?|)WAG)mF+}D;^&dr1MF(_FdODSilZo>nIjj;kMfG5WuXFwUw#~s3; z4$qX{3$L$Yx4@i z4{Ig$!wy=Z{&Y)$2;-lTrc8VSYgu#M`^_5MBn8|IWmE*X3Hl5-|Un;)>I9FI6U0yvt4t7%{1ei(&qq z?e)n9Ff2ny2Jn!DyZsx~6gFPvI@l;WA&-o^Cvfx~So+c85TahiXsKwoPU>vK5HjH* z@c&yRXhxze(^!(x?ok|#x!W6vyhgPt;#dRC=MLsvgq4cUGuyfj=ent@!Nt~mZ*(Sj zaVvU8#y$({U;8_2!;Pvxxr4eJ#JDIb6e?zuUbIKwrZv%eKNS2mFFR>~00epy4d^b) zr~d2D?p%bzqW^D8{(p-`)_UvMT}6980yReqvIJZMFu{}Tq|ngBuhrDlkdcuIfa)T| z3pC!A>cwDQX8UVi7KsO$gKAz5ELSEIB(S%jQYp?M=zx&JyaeC-K=A2xwBP5`U=iOL zpu{NTL_;gVg$rin;7~s0Ey=oZ^XAPPHy|TGf!nX{>=^f5bqyMtMB?ZRxswa>V1JX zEzYSrV|+7W?H(^sEwIIzyM^!6Zw*uWya{QctvJmLr$={@%J0gcED z;7#3+W+HAPFpS#l*Zr6z#Y8XS8xX}-mkAP~E7g~AZG@Sb_O*fxT)#b_F z@p^l-IiRl{ru)hy6_*!-Ayi!lE7;cCKQ_xZH3Br*{-JMR}hg?qDJxOSkBWno}Z%UI_37xfh4XaW5 z!%|x`3QKxe$BI?5j@G6whu>f6%F_O(6S23dqAb+eB-RoF&JWAAF01N}RISs6I&ab< zCR!Cnx1%k)7k+Ud*zVbw5H2!r(We(nm-=b;{(Owp5K}Zrn-K44vjiz?zg{L4!J8a& zURZ(0dyuM}c|go}wB*Nh(N%z(I%t^GVY%@Z?LEFRa%pi9my|SngA&8lHT!aZsMrg^ z4tP+*Tw}O;0nOI&qAY@_1UA*tyq7^FT^-R1U^c!sGjp1z?0PP0w%3>39vvFz%Hei) zG+@}u_Qe4}yVB^VeqJBHe)iYg?N-Y7VS9lqH z5kA^9Z89|EDV21-OCBRL!O&jaE5OXwIi!8{y)^cRk#>?#NGu7FNjlD6yJbx}zP3JZ93`sgzso-X0K?-hlw z=aDmTiAUu+{J(8!T&?4Jx@Qp=3&a}^Hv*+i%%JYNW z(R`MsCx+h~rY3r-&MlqzO%<1Yd>C-%n580CE1j)Ox~HEFW=M?6Mnurza_ZHe{CIK6 z?YJe^GTjlotLiJP@7x+D;p4BVkZQz9yn4IJ0d_^2%0Hn%3jX+z&FC)JU+YR9xg`S75I4VHbML90Jvn=Uj`r*(P-tjhc63w2 z1?^MRO0B6#Bd(&c61au^_p}LWVf}9x)ql^1_`kse{lB;S{x7#cCV(`4kfFJI64G)= z-OpGuH9Sty#lEQ&nneyWY+ax2zK&c{(u{h0i0pU5Mv4>F5>J*fH`J$$phhq6*jZ3g~wyZbBYX+|>X3kPedW%f#5 z2&cqg?HTgjjRdX=@0gYMTzgMuzi@rzl`m!Ph|dlr2K{+zh8lRP)1F^TUnsK5ZVcEJ zN3ZnalIE>XPS*d5;M=3cQkt zBKKF*akWbpYzsC8EfUVhguVOgeOLBO_GkS}TQJA0o9N16&30U-!X~yz&ypn#we~M0 zl;TK24-vdn1OZ@Cnw;>97fA(TM<;1lZ2V zMWu|CgH4qwm!G161(`-XW=Ku0*Y6PsB{DM8IZ<|tm~^fT6DHOYvRP$;m)>I30R6>CJ$_SWB0nZ`INexp z!=%FmW}h5;V?qOR&`tqyxkRB69q;l(G>Bs}GS@(#$@V9YV~$0AoU8Ks*srQfZ3NMh ztvmi(MrU7pMlA2c7ev-#%g9v!73a;73+_$~sz(bUF;sqKE^3wMMFhNq_B)_Olr-RJ zj9TSd8lfugOPMI#OeDh*>J zj*p`c<)RxBOsZ|E2!~h#)7sfD4+X)q%|IdJ5McAQZSolrrgsTNgj=5N`8&IP(^lCC zQ`yp&-z1${l`^7|xca|+-x*90F6vsq#8lj0Df0DcXD|>YU#7DO8`3FuJu=EA(qC^3 zk;zp1Y1C16oc^dcyCu|Omuv*G3dU+*_?gH1AeN85a?{#Xp5>_*whrVA&nfqk;OG7n zvv|so$@pI{*Y>OXQB6^D`>>|0CvkPmfs{&~2@HiNncoB^4ouSev%-!qtUYZ;2z`WS z?>kTih$&$#tdCg?x%NdXzoR>zJY#t&yVIRw&FFj$?)q$C;zCNR+UlIXGc)aO0w&dl zN66+b*WUPl`~&8+l2fjg3J;Wc3XL=SOXHM&OXTKcxizLYHL4~=tx8v+ItN4&b%#*V z7yo--mqlWVWdc7vpb)J9oipPgK9B7i=>MSYt{l4C6(}4Nl-5+b5nO!gEbIU4T;6R_ zW?#{L(-#Q}0_2;aa)(XGKB+pI^@9j9pTIy8wm02crtw}y6F0yIa_7#S(Vl64A`Le; zw}ga*NwZIW$hZ1F8#^gwDianK;YCd?#Di{}gqy*x&xuAKcps_|ZA_Fq9Bs`62M0q3 zumL=6O9<7b{3(6GIwKy}+t;e9s@t;-S{eE7mlr_EA1wDZId{M!Ea&y>zPCd@ivua# zpUFLNZJz@%9mKaI4tTec^|L^b!2y1M<;oSnlxXFCeAK@a==~CM&wl*)VNeLz_qeLL zqhm=sJ9N4ZKt)3bhzgbhAvH9yC?B$cE|?9WwUeMtgtkZidv&!tShwOFXMF*#?}!(? z1UtKggv68MP|`W&#!DneXDYwi2VuRIC;ihS%o92w6OB!9)KVLtTg2SR02>$rWQy#u*7fZk zY{PNf#(kNlS3^Sj>o`F)Lmf8C<+M#K1)F`)bxL8rF;24d&1ICR0kyPL+d@_fd~9I1 zi+hFWn(}k+bJys+{NwmKY6D#hZmKvpD)I|10&vVkg=7k=cSL0YunJhslmvcF2l%rU zQu9FmP+MC|d2?;Eby&h}_#UxSTf@C5093NI$~nl$YP!0zK~VziL$F2C^>r;$(s)30 z-f+GTv;)z}He`8)oYsKYxdlSGI5{j0GqkARvf_t}MD}SXC)^V}%L&g6)3tw-p+#2# zBnHSZY*^k|^Y^kU5z^_eCriyItFAf&BtzerfZU9-{6VPH*TX!~jdbzXhz<I_D70%&a zI&Q~FUta>i=(v*l%fQ#gOwd*nm+m1U0%d0nlRUp>Bz2ZxnbFR*byMtffzrG{lU&vnvl`I97?-O~d>~?V1wCU}xCE z30#GFDP~C-M9iDaKSraLmpI-h^NmNz(qndIUhfG=TYgir;gf%ENJOfIzA&5KL1G}!?zCfIj2b?b+dW#<(oETnnbJ+Kit}<& z!zY-~xf?ZjVqkA5o^sQ0-pJA*Uv2xkj7nXSmM$n>0Zl&$B;vu*FjvuG_s=jwxzHP7 z0lNs1O3DA{#@y2tI?(Fc;(4gd8iOs`ERY2-MFqJ;f6*dF{reYlLofCN0KmtB`aWha@fL`V~ z(bZ>Ze_!%T@Z1+;Z(3B<| zVsAd)0y2y%kCgDaFphKBZa|-#N)A_iIC77`xZxf9d#(NrRVL0WCR80_+MQefN!hTe zp8mzsaGGm=L>EDa1aUzhDC&UXmDYv`#UfaJP*I=_J6aE&aT$G5m1pb;H~tKaSC;ki zS!qiB4UeIuqxq&M~QzvjH+)P2o_+slD14* zAc}}xFzHK1;Ir229oK`Z8KY7cHY0EIWuO@ zvOh)6S|bej?BzeeOqr->oEIvG<$86Fg3jU_1P!RIgYtuOkm~%Kp!)^vQlTLs1+@Wo zCQ>f0u3)7CTxk`uIq;-7EEj5!g9C>2+u#2-Ja`7a6gEf(~o)AVN+?ha{psh}3DVKkR@=V_3K$b&8Gw_@sX+4d|!{HI~fjO6}Vi8WJT!=XuOB z(slDdYSR1$^`u`g&7+0WWhWj1+vHDGPJ$CKHfNq8CDto0BrgAa=QR*1Arh#2B(DX) zcoL&8x!TCEL!WCxx+@fzP}XjMWGqJ)C8DKT)fqpm@B+~(xYf18EaHGHOc7qvK;J zBU0hxqizzYknA(s{<%M>n&JEe^hcEahO_%%Z>>Mmh6&dWf7z7tKvBD`;bq{> zXtw4(atI2M&(LfzNTyL?!<_>SE^wDLCdl7m0Wd>hCNyd1GK`bVhF*+NS z6)Y`27(Di{ZwzBjIeDCLQIToEdO7l;Nq?m&Q4-^jMMK$KLFF(A)bEgFD6eJoD{5+L z)2UWvls+-K12!_oAw6UER@cwhb3_z@;w;F_=r>GE*K!~-ll`-{u8C6D=$VW`H4Asz z;dsYz;jCs16A~aCbQHdNBitZElmxx2f*QiEnelNrilFkN!+Zz23 zTMehTUo+dydF-J^|}OKa-k7R)qGW3 zSJzj@fIs3Y(5dXU`L_8B8SBveAqI%XXPIThr4YD`d~dqHLuO2(odzpwBYsZc-_97C z&)aB^P&+Bup#M*Nb(Ai*pL{Y>g?_~mwVKrm`v^~Ki$X=Pb$|ALNhE5g6UA2)Vr2@f$f&B8Xjnw(*5zx#xr4eMM<0HSd;__K*3{PUfnV`ydJT$> zB`Z@?2b-(e10L5RKEJzk#m4&ScCMsVs&^W}CGC!4RUric3VaMg4(ZMen9l)tEVCZB zNZ#5F1|+Yb>BBmxRhV6<7O}VQb1nxkV|L<6HFu z^kNEWSCD- zkPZw)pnv0?{@}MXxLD&o`bPHmM$``v=bG-DvYSN^X>vy1x|!y4oBhof9+%+*i_J;X z21KEu-xE0@FRxSqS92D8Y(uH;k`fJ$z5T+>SE(WEH+lm=!qK0h_LPrr{IJn2_$jQG zYLG`CD19HK7W4G0U`_=whp@2lLTldJ8Bp(wTga3$%S16hw?;x5g~`yhC{)Ge=u@8% zAD<@wBAni&t;lXw-pKoj6X~#^WO#EyQ!J6s`dIq(>oLt&$>>1>X%P$x=(wXspSuLD zG^&h)J_jntyM)}F@W2991`wQ}qeyv`AOwwM;Yh+)HS1+mfrpyQg$58(i_#4GUQhfu z1sk_YhALTp9qiQ=CoAa}7Z)ZI_m=({O4}p4BY8!#GJ@x9hQ9hlZd)Ge1>)-yu{)aG zz|Zj?C%#){7$|+(h0#|HLPBWo>;VWF%@^j*$Hc;d3ThqXB}+!$JL{1;ZY}wBdqF4^ znvBt{rBG2H>ecVN-u+AY@y^Jp8};b>t33daGSe|mhpFK_#aE{e+usZg|Br`GXtp{ z07W>;P=fmNH_ZG05jJQkgh)J0Og*G4^e|tpNDzT2IUA%XMI~;pU%v)fDcHEsn#CzG zK!JcuNN7g&fC?S7TGoHs|GI`m_2P+98}vXp=s#Q5P%p9l^S}4`Ebw8RpPkLl&7oea zgfyx#!64xvixLd1Xw66d$S67$#wP69*;y2;);w&BOlcDe_~)n1M{@sz(P$H8F*%ubHTgDIHc!Y6*j|dfeY175OSn~t5vfhihS)Qp; zoNR}M_ULCY{ap-<18%6=p)sO*z^}Ro4gtuace;mjI~STE$m2+~qxlB$IK&4e92+Qjt-wS4!e8;v zjsY2(V^;@Pe_oD-Bkv(1W^3QE34BKUsKykR{=(WT_+S-hbTt-v)KO0hW}nKfDff*+ z(GaVevr>ym^HkSWdW^%(DR+nw`NwB8@;Lgh&&Z`C1Za}&sap^xhibXNB;+>h`*_?; zR#XV&~$eprPd8cefg+pEXxF>M4Hz) zJL;`}Hq1c(IWep}3)N&JB?jPXnX$w;+EF@{1DdI?QXO9a8yI;`nswYI?n9j92G}(|Fod5y zFoW<7N>-5fEM>$$fBw9;>-~GQIgP=&?iXaK*2;g@QBrAqUtwSDVq@<=e_bVW`E}%e zh!o>6#PPsE$4MTm0-ri>XH;E?i<}>>x__PC^XK=B+Wu^AUcNg&adXwi_>&>+!|k`r~#z8a->RV}x-0Jv21j4jxYEsw<80n;SzGb$AVM0nsCN26fCn200J z(ykn(#DGI-oMvhnkVlS+@0ZuMx>SOe5tUJnNQr)OI;1KzsXt!$fhm$7T8iUqS4kYF zJ^U`uBj27BR5*jyYXoA6FC(}|;D89K2U<S3f9=;|+WMwlW{8^S7e2IUw^qxF=OeABLVGG68WVYuSb? zRB9A8GjnqkDiaX=)rzfA6k?VqK?F>QCMPd_QNb4%{#Uy`6(t*?3)5}4{4Nyx7f-O& zewcl!pOKaN3Efn~XKX{yBXL%f_(3j-=T0hB+9hwF8>zrD04+%JUhBvjgxs(0Si+$q z1tYpZc&ruQlph7&C`_0De=58<5eFZ#M@NTX%?TvreCe49pA~#ARTDzCvAm55%YUHL z9<_=sLHS&ssuP*ws+KCEJP?5Jy=oD(({*Q1nSj>4bwNG${T&7jD(a589Av0bi0EkX z`ANm5>Xbvc5jeW4Ky!4_^INtM*B6(GQKN`$fa@y&JFu)j-ldEt7C2e@iRrD5RmgsM zx+!S#Uc{@q8V*;W;4mM41!Gz3&H-1L10)Y8^7Dpu7FdiaE2D&-c4jeEt9Xim$P|X) zBd6nqNO0mhm3u95bU`#rMJG(lwAgZLPA=9fR500^NnjrWiQcGCi_oc=Z!E|g-_X+R z3i(F4UmQOMV1tz^bYuoRRx-298At^NjMKyO>2lZvKs;Pn3<00y`DGW^1dv6VR82EG z3xY`m-mLCv@=2fjf3Sncs0utr^Qj31;4!KKkI^kyK34}b)9Gq1bW=adz)3i$T74fh zba0#!<6oU*_*uqF?)iXiEn{Q~_QvAkP?hT`nAXbVeCGbJK1Tt?2iw`J9a%<< z)?l`dPM(3px>~sOi?wX3SM#-W&mkcx^&!OIC}cys)S~&~l;vS4m-)j%5x=^i6IYsC z<7{chCOE*vq&i5z{_mxK#%_}j5RQ%@5p+9)$iRs9Pq@nV5j(3uQM`_QjJR zFD;8f8EyiY&YX3Bi&YZ;dQV_MzGUt+<@Ny!iwO{1z5%X>Atk+@Fx>dz;j`8`Ge=8a zC?NoGqm6EiVA9bZWxx`#@}J=MMlAqDb2;L{~RY%N+qDriYM-WJq2RtO; zRj@M5KfxemyBo?y#Pvu>PgbubSKwHg+Ot!=@7E^SzX7EL#Z>s2^8=t_VcPJ5dyegy zbN?|s-!^GEqihJq5*HVr7ThcvgKRA6MVPhBy|b@QbJ%ETXcTtbZHla>1WwJ?gTKxP ziU7zN32q`db7a2x0RzSm96N>Sy-&y%!bQJtkPCBpQrQfXNh^{IqAbI4=C+1&^??n( zge+qy{Ae?CFJGXW?7^giAf<-{1S^y7*F(urK0g0?UFf3=M|6ELsVFZgZy4IYac7tz zx2XX@(x5Bu90(CsvA@qN2qpWdPN<(LOusa#u6(Ukx)V-`@$;vOn!hj-Y77+rw%#jn z>Ydap8T|;%h}_V}T4G3xf=mlFm0Jr;fih%W@4K*_2JmhzyD*3hC34QE_l<+9pha00 z%u)34)bF$V)|KrOz?!L5PJD)0>4wP$NiKRSfll2VAyAwIJa)G^Mer zNlc`aXaex&5mi&^KG-svi0Sl*M5in*bo1;G6` z%>b8e4Ic)l#f2R}LO7S|`-Lfs*0bMv*CI&Wbiq48nmJZAWh zhDMybF`+EjXM??&1sxl?BnP{F$#<$BgoLB{ua;-KKlljWL+!U?71-Xa*CwEzeA>k~ z7f`#&2?BY*f$cYcqM^OVp8PCqNAaLi@yOMS{yLh~t{(JMZ?pd`*y+{E-cp8hQAJgBt;V{_Pts_=XGhjex*^c$3)v^_N+mB3M{Z zF9*NO&Wd3F`#S&nuTj7LU*GC~!L`G}#{BQc4syU>|4*Je`1iH{lT!!TxHvif#kAw< zdLs&Z;Pf)ODp$(E?>lDiXEt);&xu!m_+^`=$H(`cn4UMp>BzKtLl_BdH}lp) z2#cvNH=R4%$IFk-&o}4tHzs)x+qtcp7Kyo(3dsq4mqa*k8$SrFyOa*SA6LQ@M-lPj zLXhd`vny3)`+S_6&ZCm6&hZTGZpNGCkuPvR9$pTe^f)-`MIZ2N(Uvn+nQ%`f>da*P zs*)Yscz8E-$ihdYhFL4zfgkH1?f-~3p)Z&`rape86 zh8=GI+C3_zy?u4UxBm9Wc(wXtVvd@gB*!9*30hwNUEc9=&va?~+XtZ`cNnpjUfzwf z4BMVi`}pPZ3?s6qV^036Z?I%3#6^CPT55P3PU#auX&sc8VRMHwl##yzxtow&BPt`|AGLB`Ft(VN z|8%DI>J3Rnw}h%$hAfTGx}T{lrk^>gPtHph-3b;pwdq9feDb-h-CJbx{)-+FuWkI_ zMkfr7e^hsBoWuIQIy1*EDGFUbD_fQye?WXHxyW~bU}X6EVu?MhDpzOG0!KX;*Cvo; zCca`J5AQNj#Mp|*Earfiw)hzi?NfS{s4uLFh#5ppDei&~l~2*icE#@k46ENy2YU%) z1`#b2+?%TC(@A1~=H})~oP#pXZ-ruz$nwU!aQ@g4pmJni?()|#PRX=oVAR=7Qr?f< zyZb5pm52(vumZ!D#-|%NH;HlLKL7Hp!BXqSX0iR#-`RGj{5I~7gR!v;nQRpT2cI`T zl6T8Y-<0Xr4_m(Dh}FK@#a-)jrf)SWn2K9FfsWC0#FrsNhJAggyVNYNZTgnw(?4{% z=K5nkGnIxmqb$E{3EPc#*Xa0GxE9?$(%oL8m-gUFUaDZI|NTS(r~Qu%A^*EDjClsd zg8mlw&i9)5DWB!~Jf{lpS)NqNy9fxfnoQM%RR>Mnpf>q5tzaFr9&3EPuT42)B3A)d zZXVpk?z=l9o-gRCPJ8^vzcAqq3h8PEM3w2rU|{vk`Z{9DP4invac*Xw8*;FaVqzwL zRi<>0z7zV##K?uYHa#uNEJeEPPVUEr&%eZ7ug3Wm-;*HrporVU^UuJ+R(f<_KjKkY zLs=3H^|e*aSSaK1Yc1%<| z5#(OA+CQzZ9l_=Me71EF-moh;M>X{;)U6Xieo z{JP6bt1H6yG+eQSwrfnge&1Bi3ioI7TdJgAv=j)ZCMl_v+85}s3ino5!Qp;X!W^tz*`G^XX`mGF=mAL+^H;-YgR8mfUrmu-wt3{qK{ z3dgQ)r|QSXQ>3AHeD9Lv4`Zpc{_-J@WIyhU+nVrwI&{5uyXFhQ?d62;$)3AEMh#wF zxgO$y2zR8L#8o{V>lc6d#QcX<^}SwstBtYzYa8lCvwlAX&Z#-+Z(8rYs(;0<@RUJ{ zlLnh!g6+k9)0!_Ll%(LLh{21CA}7Qjt(&i zUWyL>x`nN&BXnvdzJ-0lO1t23o@`dg^a9(?8DlUUOp;L4 zxznotXJYr(g*udsUl5&_2d7QIFCAaJh#)$LY_ zH@A#Dt|r}86uRAY*W=CUf%)n2ug&)o=Yn{nX%=F&ZPYxxKKJ+d%Q+b|P8iMv-ga+c ze0%qU@xD#pr-8NzCOB8+^6SVH6pSEG3Nw^)=W^b#<@%ygBy_wnF}X2t%5Oj=OD#)K zZMgbQ7{T31((rQoNGy}-KTEuxgSb=6+ z;)jA98EVh{-_PA0&rq1By1Ye-VK$WDCqdc9dIQrbU93r*=9=o-Httk`Q*q1lKp$W4 z=2R_S&U-grht{t$RhV_%xjOhQCA(_$8KUlGM$vjXn@O*2?c$uzgM<+-1>A%eZ5UIo zhm~oc%!XVZaJDb6U9jnj2`D)x_s&rKx-0%hx_zJ7_(u<)h^|xAys3PJpu^#b??-15 z`Wv0kg06EaET0>ECn#qLo;9uR&l9Z-d_JJRf+Mo<=xQDw<;uEUbtl>UoiFBFTlj@5 zY|50DV>)I-nP(VxDF4LsJ8&~awzm`tr6r_2@4QR(m}sKVkelqe5PenJTkhKn#fEf>10D&=2CET;?pazwBQ1E# z5%RWwOds`JY|YJlE8oA7Y^_`(9NTD%oNt&Ee$4RWy}tq#MzMw5n6`Il(6@?b(TM}u zD&JZpw=t7Q1zfP_W6JYR_3B^|h|dtMgmdX>dO zP?Eg`gXrK|sHV)0w}VC0^9<)sAr`x!B|kCCJ1=hef5r82WE<$W$XV&tJ?6tGrQ@w#X+z$dSX#?>nBl>YO=tfcPk~Wl=`b{?5gw=PXsETGr>LS=IP= zwM9m&NP4A>mY?3dMVF<{i_`=)=x?8?PZCso+?hNN;$#A zUCF3NtqRn#n@6IH&+I!>dg?B?kztr$venWzk_C%CI6w4-q$3jzf!pqvH56_0cHIud zQb?LN1>{Y=)LRxvlGa3j@4>2Svg^g{Et~92k2lL)xA7(r=t3853|}m*zTM1>ts3O# zq)AJ`dUAaq)2YPzm{OtR;~1OSNUFos1CcEc>D!cS#($RPcOSnFKDugHbzx+vy8rQ! zk4nD1#p&_zlzXr9Hv0+(DX%?Z=3%IzPehq(+votDyXUD=cHi42AKD1rES=rD$#1Jm z`{PpC1w?||Qh|~5wv%6$)8Jt0GrQw^Z(Y|TV*_Ki3Qd-!a60%(7Vk-lBuM1jD^y1z zW`iEwWVx;#&x&mKaCPtbDe;ZxkYIP&QI9}|aNy_awT3XPUzm1MHxYXL?RP6j6Jy#E zKPJX5$ubn$2jDK9h>x@A3!E;^$#%Oxum(d)+ypO++tD0?@|Wf{l+@J&O+v)f5dL z=+pR=yrMvK$NCthrA1+d38me?8~X`owxqeRttn_tT~wU$tL|)=8aCa)ya=g_m+A~w zll?``TO8iwCgJ3PlnMIlozj5&FLd8pj!a>r2~ED-av6Asvrl#Nh*WAZbE~G>;n%Mz zi?OVqf;tj8T3Ag7venMP!TYPFf=Zd%LzLvBcM9mJHLHy`JIhlYwB3K2X(uLri={K0=JO-Et4G*A{@XW# zvG2*@C#Fym6%@tV*pf{jaULSg6HtV{h>If<5A z9&{qnpI#~;=*M+8^tS1@5e}>4QBkGz36rIp1w$I$-*K*Z66={H#|4-dBsb|se60$-?Pi|w3> z#H(DDk>~SNnW1Xg^7&GKzq!FuOP1SZe%dQ6k)V*EXtSR)QS$zpn)0-q=xk&7?wuAR z&*iWqeVz8=I$M1PfueZH?RDsjetvyV z@kiFxIgO+}&CmBzZJvEoXHUy>pb2Hfi@1B`b~g)Ar|AG60av1C1wyi2BRGvo(Kg!l zTsg*2@1f+-P+Yd=s2U>r<8rtmWGvM>g;qOkdiV}7-gogsP%Zwkzx0zRpns@Lwj0TR z-=5C1iO%U^&FTZbkPRjBtC6wR7e}cI?t-l)b&>=k^lX+p_iA!7OnHnANryqrGdtC; zf%YPWprJ}NtobTo>av-Y3-jBG1e3a3ht2QmaTJX@wd4|J{bD-3Yo9qt^$A_Y9W8R| zSXOA#HXA9j8`}tZjUerv^L4FcbMI+w?HZ7`!<5sdy8VYe@Z(VS<@!hlDq`j|E?wlvqM>eX@b8Yx)|0R3%yRVc~W#f&gUPbAEy$T2-1JM z4%|CEylo(uNX_H6y(4&jakRN8%WLm=i$C#I_VaXE!B`x`wH}7VpCkhB98X85ez&B4 zC8{=Wz{$}UWIWzknyFTO)cqYf=Br@j`SGI?7P+*-J>uc&^VP|)`6<8tSrIM>Ji@plW-FRis0LK=?B_L`stJZQmc(fJ`r{9 z`y|cfSvLLODXi@4Su~DsWZ!q+|N7I-w`3uxLYgNc=8H8GX5-0c@&`dbPQs__{OMGf z&TTF?*dHr-{``EuXCR}m#BqD)f!6QN7uSCjbdR{(6Z38n$}oj(R0_PAN_bpvM?ZgS z`?W_keOkH-!+5^yHNT?r!;3_-;jSQ&0`%I`v8F>7i7G>rBQB zH-GSzI9N=JRr+8Xh6y zwi|&%quE*TkokP6r>3wwf<3C^G#dApyMX`w=CfnHq;y8roa+MWg*(5hIWAX3bJ=w4 zL)F5mSmI^Q(spc^J}`VLaPL@I*gNsj7dLFW#JA^ZKdm}4t=UytwHA4J!{WcNb{0@^ zG|`^NW#HiM?yiHo1()FN?ykYzEm#OHfuOA7Sm${i$xs+^v_JtFjSEV9{<%`vtQ7N3kEnvkuWfy+pUnWb|&`n z&#lkZ@bKn%%Xk;m9?Be*di9+@HE&Iu|7{Z_%8-d#yzL(Yn)MFA8SSdp?e=}_^BJ;7 zu~RMo{AWza?*Ji5i_IoIf4a}CamRRHPUf7Zcr6@ljS`k6cm0NnGWxV;g7c$cl|hYf zd>b0P644xdMoxoutnE;R2@}3#pYdTxM%HWpTJ*rDb;6IfO+;+g$lD#IgV0Db563i& zmme^els&dzY?{A+k*qnOf4g=f?D^?hTIX@xc5A0O&8Cp(Vy3;P>K_h=LZa7hNI9pW zAP9NT))uh3^5a{kfCb683C6-EmebpeS?NMRMS&cZy|mjBF|fk$yMFK*nHfzTlj1}# z1dG@H;q#f$bM18gT^?nT3`o#p#~3*uta{1%`F*_*QuxQjvBm>608(8Lz!IBQMgp?Bf+Kf4(^43UGYnZvPdc}uho;(l^11ke84D}>s zMLq~X*ZzDBw3ED->GNePgb%4Km15%br+>`vhv)Uiw&?kaC?&74#fKll#rA5V7}*j< zW1UM^5b5Xr{xmgi32oH>YqD-liI19v8WTd#W{5G_u!@7Ftu=t=={;@1@ zJcBska?ss?tL`0UxG$ue!d5i1)32F|CbuicQ-BEN+5e5hVtmoB)ujE-X$>GW0aaLD1t$dnGT&xpVQD*`Vo#5k%;DzR<3+odU<~FxNr^233+ioo1E@ zG&%hoX~|&?dKqWsCIVZ_4#uRXq`ndJ*jqc^rEXKobkE&O=w5L*zqFbxRM|N9)S1zE z9(!G&tFN7Xr8x7Aqvgb)Un!R!3)H$3UZ*cRX4R>wYe8@795dt%_?YBg9^&lC;) z3aID`=A(9E%Y=cnt7;7ujAlo?qDmxE0@v~1i*evl*NA-Ajeqhu=Bc=_|CneWkGBRr zt|DTOB<;VQgo9wyn*_4|goeQphzdu*5k}lm-lN&GplVjm_eV=9#Ybm{?CU)Pjk#G0 zl}UOSBq>+|hx~Khr{t<4X?p~C>n?;qJ$S;x94@Fn1zGecIu|tm4@=ow+N<$AKQBaT zxegHO7EJ5zI$&av!Yus+y^D z2{;I~{R1nq6Q1ay!PQLAXV8xjJfjz&=TbpXiIl*7E?o>>s!AiwH!z#-Ov7&Vx(Pxc z74szp&ua(C+_*@K&n-+?ndEpOPS!Op-QBD_H_91gJ}b*Zpqt|WCQ44L2`Ab#MfRW? z+t+p`acSy{MwS9QG#tXD0qrEExi|jYg-`{oPc1PBf|xpbSq?}COdmSvt|&5iPAtm@ zubiPYH>TM;Etn}z;>BG-_aX1j_#}Q2vhH(iHt|LhGEtC7p45Em5v);5Nnv_hD8c-> zqAp0Do*|{f#bUK4#;nO4Bs|a+_~FUmJfoGc;?IOMnASPDXXs13RWfEF=F6vq$r}=A z21=MT3Q!KLsycPrvFjDwlHIXog?kAZ;Us!~ceJFQ3@FYK-rd;ew1ztJoo?iZYcr9D zS`}uP&ZoAS_6!O5c>d~m0|@%n?| zO0&giubfodHMr`avw-@8u!zPku1-)>{I!@Uei_warOlanhpDHnv5+iOmcwhL)M;?Im)wC}AZIGbo4723cmPd{UhqKBQkO>5Q&!Mz~4rCq*6O zm=YzC-ZRvX_$VI8KgQ{@(qwHq&8c=0V#c(ElF8HvV05AuoEBCrxL5`pT-aH(n5nV3 zxP3hBLB|qI+_arS{b@Kbn8RJ7u^rXQ)y}J@*x$vcNWeISj$T;j##<_1>*hHe%zF9k zod|F5{IJ;|lR&)wPWL;4xOGe_GX9x|QE#40_D;+jgex%O`>83sBt#i6EmUSUYCbut z12ie_VrH$`xGCxjS6S%bH0~HOlkV&SXX}2z5|vUd-N8Jm5a)2z9$Cf`UZ8oQH=-N! zfL@+cpvt-*LXXzk<18Fi`ulTZ3qpZ5(O0CtdhGCMx+HBuSH?w_jCSf#NevNxI;v6Ai} z(p%%OR^B0FI7u-z3|zc{*3t;r>D*9m(e@F}ygk$D7*#sP=UBI1*YYnk>G#@Oc<6=Q ztJ(V_pka+j_E8UUo=K$fZ#>8gkO{5j*h=m^Co0j1KhXC_^>Fy}k@rx#Sj7-v6t3u! zqjI|@91VhTx=rZ_yX;^&Ca#~o5e-4RJ zpdeJ?kgLwB7wcnzM)^KzZs^2h!*28W4W$)1g2zgywpmK%`m zo=;KYiY%{97bQm6U(SEktBRE~(k@GnJC~g)r;q$JIS6@mr*(Dl<;$x3A~_dSLr$PF zyWFQJ>3S@w>krB874(N*EP{dVTBw%6$bSBpCF5x|I@cxqtlZ=syoHxveOOpvV;v&m zN4*Z^=?P$&IHu_NdvpAdlM~aK;Ja*7DI+$~7MDdOR$`oe6e!7kRRoBdJHJMS&uFg^ zLwgRUq>q7N5$C>&?zZ4nC4y|tgK^IBgr5@xBM3t}O)76f6b}wMy;(9)I$~!U*-bMj zgLvLD6U7~?-&s>(HW&iMMdC0x6q1?Gos@ zqb5*ep*fE8eKm>buYWf+)_CgoFjJi|DVNcj|18i;HeF{-gsZsNLidT!7iI_#hoaRL zV(8QM;UL|I<>l5n;VH8-40VoAaxvy0s^3d*+>)J&mt|0+*Y)F_h0OyOGjrY*+KyiaF%Xoqpf)_JXMVS4?{Y+6eKf|!EF+~3qr~>f^uydKIBPgV@q-jQeuvt)#dy6 z@Du^8hx}Knd0@=_(BAeunQn#Fi&>!u(aF24>lfpW`Z5H z2*d#k)Z2c#q$al*vHM|XF3TMW<6xZaT%vIF6)M%5Eskh6T47TK_VLniJUDO!;}FSL zYi<3B7Kqijo>zltTD!@cO&E><))T)nseBb(uUoBZ`9HPDU{y1T^hurcJGj5*RZn zQ0s!S1joR5Zn5%aF6zD&*8gyY*2$ZHBScSmy|Bx6(>A?WiaI-CL1$*(enmp`GJ{$Gvs>et2VG$g)1bZ|_=w2rGo<`V{q;#) z4BId}Lt+A9>ew5p_*-F4AZGAnl5YKHR7t~3Z^dK{)t*-BkpskYUMBQs4jPw>cRDQ| z_dMdP-i?ZAV;^~@RH8YV*1?f0(t2sg=a8)l)w+RCnv+>=t2T`Bd#6cxG|KGX>R=r> zkGF342rAn8VxpJ zWiu*l>sQC=BW~$^^kAg3l~$HhU#OYTS_!8&is}{jZ@RD8#HPL=K{IXBNp#UtBG1DK zVy@VTSVuZ#eHy8sN(xDqn1iO&pUPj_6vR*e@aa*C9oh(A1Z4>XXJC78+ep}Q_AKCS zSn%viZhvp$L#K3k+~$bZ@fN6TgnW*Zv#$&Zp$wMu<57a40X^FD4Zuz?n!*w=4k+Nj zqi_$a;SPa< zYRszrEOoQ4r0;U3Zd5sPVU`AX=&LXmi)`Z~qK@D3-Ki;glsu1I0CqmD0jd z$KdNr-nosU15;Y;b@g75%z18y**-F*`^a#f#;y9(MRg9}pTcT`FLUNl6z z(htK3%qxYphXV)lbhSuKaJLRj_CKNr_p*ozSHn3@CNH8ut#|cC=|JVmbdzW zEETeD_{bAQvEML*+FA3Y_q!_G79zPtlvc8pEfswtIifqYaRuLwVY?5CMad*@5Y{;S zHmZ7)*SHeQuF+}Q_sTx%HAtwDjYvRXsDUJgudLmTr%1+4`W*zZYrqs7Us7h?i@?A4g8 z7lop7X2w5ME-i)J{OL7CyY^Q%*%3S@9t5oK zOf!ghv3nO_aw=zI>7|`Gxm=5W-?|VJRjJ~LJeoedldZ5Xr|~esiutqlv3vYZ|zrNK=72|JwQr^sb%YITE*uTeZ*WGawDK&sR@HHfDh4lv>w{N8*dB`Be(T{P& z&51mc$x-JdIeYV=2sCUaHODtEc|g3sB8TYsplrR1!(^>Cm-arldZ$9D>jkOHpmA%} zNo_Jer1?X71;CgU;EL5`2AiFpcL&~|>Z_yjfvIq9`+k*w4B9Rnl!{54*0Bp)%;Bnf zeh}mL*KIcJ1S0cK*XsJiNv}h^FD^u|88j|@2mD>S%3ICybfl7Nh0tk-9s%Xi!dn~0 z)Q>v$js@!MwK$F!OTOF+(Ni&(ayzWu4&L{9!uD-WmoW~7C#bL_Ap94Wg4%QHaZS*} zMZnRoB)OndzU;j5KjuRC>^FI$o~1=K6T}24QA7w-ypC_a`GJ%giZk0oR8|i?N?4zU z0V8f)G6di{^AzEG`2GIP550r z9Ta4rDajfxe(>=NqXal!3~8cc>MNv{=f!lLRer!i*~lBXh8Qf$@$58fAZuwc_*>Qa zGZeUZq@!>o#G1aa2a0NgWh}hm%O`{+|M0Pc2ndCg@RQcLXMTkg&lBN=GUfcpEN5|- zrKOtVUk=V^6Uk1NCQq;w4gQ1KivmB2f?EbZV<9*rBJNu%kU()TGQ4e^cNm?QzyU!M zNU#k&-=7_(zW+Q)dPGWpb-Wx>k(5rVP3NvP(&O(9R%1fg2o8<^?T&qP^;a;5&BS& zA%qM>$Y1}g=L94^T{=@K5Kq`jcR1_y9*LGCIy#9m2~P)s(nGkM zmcJ_0mBad@B{QnlawDttc(Lv$HlCe#M=o(3($ZqJdIABV2AAI}M)D0zv(nkpdcL7 zrd-2vMm6>4Tl3cIqArhor$@RfASI$cD4zlFQbF!qmJ0bG2Kl`3dm!wNi@cd3jd72| z=6a8~oF6M>N0{XkJL1p0pT$Ksh;oM}@m3I=aF%8V3@z~!UvkLA9BqOfAB%^-Wgtg} z!^P{^yGng>YofW-ff;v4t0fM2d2o66;#b>YXxITc9cF07A7mt7dp28!!O%SzEO)*e z_4&E5Eqzkpn?)&0_&lYKLL&6-n8Wiv-gx%W4Y+J&1>etq5-y&W`4^nnO=2axUQJLV z4PR2!%-5LVBVRJ)@n;r~Tt*DejoKGA zk>Y9{^p)7b!6Ia^>djlInT}zTA?4gq-V|sbG%3t|L%4kOSEb35k0@WnkVN&nLCe8! z$U_rHL>q?Yr;ZIV3hc0al+`x7ShBz|!V}gkK513oBwxe)pq=I=h9Tl#bNz}u?b2mg zO@R3RCHNYPS@p6Eo6#is&LO*9VWsW2iX^6+YyIBO9GABncFzZ3UFu`CCMaZ4_s6%O z7ctUIx%NBiFiL;Cx{g+%cFC;9cNL5!ERl0?T0}B{pSWkfPp3|y zE$|hGNM24=-Dd(iIBmkCX$5^YluihMmY zAcrU)EpPmxvyQ8j@2wrm3O>urQ8^K*9N!4t_fU_vF108}ivmz!eOdEK317h9a{6-l z8k!w-<(wNOAyQYX^+?4pS%PzAs*UWnl;WwW*5NEgk=N@aj^l0!nSO6{czA_d8GgEV z2}?X!WTCzD{nlW2=D614fYD{s5Mk3?!yZGMtIVX`(qhq;m{&v+0eM_I67oq$b_F;! zyuZ<>Mv)nvap}zGQQ0H{#lBW+R=_mBgrKP zpIREu$GCJ0Y7@>274+O;LMu^RT?|>SdSg6Y4;naTj=RE2s{sX=!GZEcE@TbVjHcOnc(2e-@0JctYhx?5stMuauKFxnKa{l zU7KVAODAHfNq$UbLM(`+fF+Bm5{EVfi6hov=zy)TBq4v7R&zW;l~eAHPDHCJK6$)u z5}`Mclm%X?vXbEp*B#>i+5aT~!lJW03TCNkE>4+Tn-DgjTyOK__z}s}eRw0CxX~#B zQ4Myro>CTJR+U)R#x9%twE0%sw$s2ZfsQ$05J%(VbtXTpz=tv8F4UK5oH$v1C_{%Y zlb8=x*s;=4_q~3Gt?OCu9Qok@^XmwpeABH5X2qCrakaAfbyPj2^$iiD(`vB^@pr^* z9%YE_#KC2a*BJpyBpHlR-3|P>QZ3s;OCTr692oqOYP_s1vfS&{li)xEYrm@vE#%W- zH~k+jHj%pWyj}?+ut7PE4*|FQ{KTf3bXxO>y^nEm!)TX>Oy;84?r=Hl^-0i6Q=j_B zQv#2#3ML5m%Zmxwm8Jr|hD!x-BrS2e?44()lO7jn;#jEhbS^cR-Udbm`Y;OG?!u#< z8<=2!-J#Amc=;{;bBjr6x&bL{i!ZJyr|E=UArPP-%I%{J?%t6+&7}!_u^P+lbf=G2 zjK6)hp2#tHDrCzlILjjx$h|vV^5ZF#NB4izLO6T&Y;JN7SgPEgo=FYMltv+SeaeSs z&ngvSu6z(o|5EWeH@AmrwRRixx#J!ZMTQ``tFzs(Jtd7dYf$Ua)xya{-;5JchK+eb zI!GJr^!BpMUer4vXTuyB(RY=v)#Uvn9T6RDC8*v7R=?Y zc<9$X#x6j4h*mAs7&JNUGw4Dk33P3I^XfL?=b*nad2gl&=2}Xj?V4ciu8LILY;`m1 zYw6W}NIp*5ez^?)5Gd^Op&;ZDK42|Bkc!8z`Z!88Uxo|H@pq`#Cc>^|4~1dS%n!mI zOW#`Z5@~Oi+4ptF?Ja|c5nL_%)r8k1k@c>C*WZaxl2FQ~4+FSNy0()iPJrCZT7%4@ zEW%IG_5>%zEFMf=8~poO$3Vfao1qh{s{CjL&UF|_U0I7|Q>&9X4`8nT;s)}JI@@1P zMge>uKZg3)eL2Aw-D5^ftsPi*tyzn`S?Q91KhfeXg*xs#2 zca7`^VO*3w9A?czu~16`znk0PKat!(TDox187?dc8=u?KHLE_II}ct?#MOD#NrV*= z_a*Q>m|4#w`k?UpF&rL|ynwIu;#fYe_~)nX;r^B8pw!>gbF-YYPH!zY?QT}e@UCt# znRJ&&-Kht54V@lc zr?_l3PV$6bKV-7>UtD6vR=u~{oX*=|29p{oyk992+1JZ3;0b0aKKWn^2X%qVn8L6l z{m2UHnI44D!#)iMQ=|DCN?mU4LLJ*n&E!e4fgn=`qK39r*cU!i#!QTZ1~xcgEVa+L z6%u&KkX5OaGAx`kXaZw{V~~UAX12F~%hpB4bW)(ehe}4Ph{%SLKUo|0WxorGKW&wQ z&!fIT&1VWP#nGm~K#}jv6)UI@((-@hO_##-L=mI$e1nm+G)om9XbPiSHqdR~`uPQK zg2XiXkP2;FLAjgHabimb^$bMJUT>Ay>?3K;_PPFY_=y{n#(&IMA8-cN>+D2OLArJ3DA%Q(PdCTUXU{?&g+N@c%{}QJQBZ44tZzkuR#8k#QABx8Q;6ztEuw$VIV-c$0}Nw7=nzg; zHVeobYGTBXW7J4BO&Yz+&GdNn9ZL%CjK+7je%3$`{iA&M_9Gw&NI^w6tup z2&F`+wuI@F%w_ByR$-6NuyIO0KohzYXe2E~k#}YZ^$qvH61fyW+@QmGI&JQuTZwSw zu7`-PFyRu2=0;Alx%4wKN0tsKH4}@2lW3m6a$m^fO}}KsiHn9uxP%~d$fFaon?REq zo2^7sw&Miy3J@XlCt6QoB8|jw1PlRlRi4FrxTM-3f(pHvA;xs^HfSUe>77onLl}W4 z;WKIY#j2?!;iY{_(pdT7J)O3Tcdi+=QHRUnRj8g931w-dc)zw{lo-TPL;4}4WK#y` zMgl5c(Ou-#W&{)8frlp+E+%HEnw2yk9I})>+>$rV^Gvh?*-2zG=H0x#X}?s|dfT2o z9+r%0WAEdrFXN4PlhCovs7INd{+~VK2{wcnIy`jl&nY+OfQIgwl{uV5>xBgZObibF zmHprth>&+u>noZ!zwIAqL8M_N8)OGoY85*M5Dy#_GtyJ{k{G9-ds6J1)c%VK6aCs? zn#JgGa%++$Y(EtdMI{b4c4^!Rt}mQt$LAnqa?NKmLmsb|0})CHAgIVk*I3zT>d)hK z_d5gBK1;e*>O%)_42bVFtq){R?EL-+J5;k2G#mUpHM!=6$A;2}4`MCo8Xy^#yhh?M z<{vO&9ryQzy|-4*A90tdDcl$lw%u@GTYGtjmSPZJ`Cnz!{!N+v*EClRA7=|zF-J!y zcOZq8RSrmAb#gVga3$0G3-x1X;o>p?u}b`X$4gRj_fi6BhnAq9FJ`AqxH<8_31W#lpz}7|6l>4^fbtgNKFtuYsHZ*YCeD z(9Oct)56u!#KGc!XW@TB8vH-Dke3}egPgo%JnS4SoWQAM=jCMK0!V{A902?9|BHqH zfk5~l8yRTKzqYdhjr5-x`!9{m#RISp|28r^Cks2kLgWGiG)CUP7ILz1@cqwJM$Z4V zHUC2b_y3b696+ma1D6>$CnpOx7@#t8bFpx9^N?|Kak7B9|7T0M{!>f-LpJ!oU3qd2 zCRP@}HST2Zh!Q z|D52>!@&heUH>a-(>wPx&re_R@NL-Zo>8$RMV>a3stC-|iqoAvgqI$gk44)o)=H#c zJrT`0q<}1q82`CYnnk^IcMFZ+7uhHgmx5xvT+|0W-1YL@8WN#~lg?GU)#~+)*z@Pa zTi*q@*Y8#VBF8>=x>JVo)opFMpU9##=2d7B`anl8VoPFqWC#M~m@p>r9wB5WUzO0p z^0eGtulE$GvqQ)}?5}%mrsJ_zrUFF5rc616LS6k?tDWxW8@-$~BYJa80yrP9 z>%Cmh+DM7dk)FqzI^BV#Rm;U1uzH8f8d9{z0FQ9r+mAF7Vwst~;&6evu-uybfR^WO z;pK5OFc847w^r$Sx%?g)XVgMLMDYv}40=8G0>leXmbO1s`rcKIPP0w)iFemdqk6V` z#!t^{bh}wWIt*^UPXxVP5C8hsrQ%>>QWCGIVSf^7X!uSuNFJ)9ZDmLJQMc{ka88;y zPbCTw;o<7)XLp{N`DYFmpj_QbDNWSk zx41d2Vt29iT2jId5VlUI$&uB_hZgVGPfljhDckHf1f^e$AuZ9%Z4ahjQAwCWLXy-C z41g08dw7V;9%@PB0691q`x$?08j#hZSz6YOTS-Y>hmy`F2QT>T$o-~x&cA}PYH4z9ZYZz3er#blBp>> z=@}S=ew89D21B+@uC}vsQSB7w9`2?pPdaY+2jg?vYcHO6<;<5Qniq7>V)Uz6mT76R zaw<`pcKSr`sYj zH_@J?q$H+;nwst|@fZ=GdgPdC=?Wn<65caeSJ&Qb?*8r<4(O+|i*2G(2lL~7UNVZl zc%2ygEK3#2#qY!b%^;J^N@-GGPY+Yge5J9=Ihc)ej+b*zufcNQ=5Sb1@pf#?mi%^_ z+>12-xA-;&W@;YAZO=AB_V7Qac8N{ixjiLCDyg;77T@}lk4j^WZ2QE-j%Qy%z{{nv zZJBrE&4G#Jn%0L%6~f|NF^tKvD`F1wAlZ@k;2KWGs&Z{x^Ts@#)&Yqk66LA15xIg} zCVlU{!@1HouOY`$LA4qhGl%ypjFzI14MWccl?aY3IMyjf-#Y|z4#bQ>cJD(jvpdSKW49CYJ zXG<=A0RfaSBPALG%mf6QqDtruaze%tQOU+|2N^cZ*RtCLJb=`*mY+f+pDrp93Je8h zLzdKm4lcdyDu&3#!V$bcRwPZG#1;nJcUH5=Mo+lGDH>}srjw&=Zjm1gs~D*9Bq&1a zJ3L9%O`ftIx2{Vdszb?Q%a{+xVSHbDV0xAx*$!bbXfBQX*?mt}@~vI))KXL5^NYnh z5)w+Qt1lOgtPHvYp*d3RO!RZ%6&ht-_Fz#nz zeopjdd2*mCnnvE7+Cc%!^jOH*HNLn^+;m4N3)*IMPC?+ikFNQ0OfngV4szoCbr((T@l9?WRY z%mf|(8vo45h%VXMICt)inkYP+@Hk>c5kg0t-m)1^#(*+B^}E@rn+P39SF1@JNCmps zpkyOjGB|;DrCB>%kewKhm>50OJYt{K?jmBIbpb>YFUh34xYz9s*Zs-m!}BIFmMLop z9rT$;-@tn3RH2l_aN_yTtWJbNN=;* zfy22|zNSk>S}<7KB^@3Xmj3%yGyLFpJpikBQ*Y7F@5N(Zl5m3J0N!HcX zb*RC&DZ4e$)jb*=1=s+(;}*MwD3Sc=kHw|I!H`E`nBX}%^WCZI{r8+7z{0P91+e}B ztAw>tH`WC}KS> zE)LL|Pf|;QVc&63%@eHv6n>O*c;e?Jn)deg1_uYx{wgR(M#8rQDk>_fswV&V;Q=6Q zbUA@{Avk$>gxxO!{eUQsDy@F+rT1)Ik&@J)ZLr4j#m>-TPcSqwF>$l~vZ=Ybq<%Lb zQ4h#dPyGCO3eaW0>d0YsJrl@Uhjuh(|9HbT!BG&JytOPX;-~vKZ!tXC`2QWuz z3h?3f;sw*w(@A_NN%M%9Gy}uKq1|KUm}=JmI|mvXdVGA`MriA)7RjU>l;-yS7Qo2J zh^I|;6c)n29dkDwosb}Hu%7*V|EX^?QZ-^WdN&cE-TVeAR5?; z9})Cnxt6^1hX&eE6uK%t{{6vs{RN6B*Dcrev4QBwMB;Jm#GnV~lJIcIYe=Lcm~Gs( znsZl|=*P=pD2%}K&M#Jz4_#H?rD%Wr5Nm78cGZg`J5_!TSPVXpq#yr3r0FW?bKU!Lr`ud_2psE#TM3M3}w`; z4Q(ER^IiA_{(SV+_Mxu{jnm7D$=}yUuYITetB+0RJOTMLy}f;#K_h+P62;BElzFm7 zQ6*%CTC@t3Ioa9szkXqxU>g)riu?HRx$z1L3bL`Gd0b)8Z?aP(6E0wLar)hfB4S^v z)5gcgFDxtos%XN#H*^E-t*wBd_2E`;DA1&+AdsS*9J-G@FpS%Io~>o&<*j%6c^%9F z>dvArV%HcofJQ&in<#C-)0^%BQiA{-=<8rdhoFH$mZ6}rsVM~(NT(q=8wl{ArReyg zG~nWPjE{e4V_`9%o(B;f9S!gxaAqXzRsm7>H~?LRI+BFhI4lOpG5`c(3!dW$rU@1nmMwzK18Tdz zp5rk7!#v{r-q8^#6a!ht+^aVP);O-Tv~=Kd7m%vos-m(1@Jaw7A#`MZUIP!=fO(J=_o~%TMEcuMIIw*jLAa znGXi`^KyFUNJ!y7$a21Z#p)$2#+=+fZ1bflPtDwVV%c?o`?veD|N3sLj~49X`aUEg zpaoNoDGbTq>Qba=7+9zah%c=XGV z?Th^i*7@maQht6s|2C21+r5CR`F*D!?aE3v!^nrQPu;)MVej7)-!CKxr{jQLI8u`W zW_lD@9beT(Jd#AgdLuyu99?1o;g^G=?il}ObTMz3E+<&ACBWI)A)N+jk@D*5LSXRe z7&hX$A#l6;Qc`{2UaBa7f$NoehC;e=I$M%Rb}^?62vi=HDgBwF`umG+X$53Ov=$1b zXy2GBXsm60rLe=pu{AZN9hz{&(x9!Tl+QM6>gz!cwoliZuPM|C0-kaEV=6GJ6l)?@ z?ry6=cP9>QcD9xG2dc(|)skp`3X}FPGg&uDg#}aaF^ONBbsFGC9H>L+aKjIF0pbTh zsJ<9yrH({>7pJ`R66`bDU5xGubarqEJz*|TLVF9D!bcAyPVnIHtol)8wkVhS1Xv!g zCxI>*?Oc)i_WE=2yT=!d`@pUiJ|iHbREaHvi8vFQkf`YZ0;#~Ynv zQBhS}Tkbl#eVc$ow*Am`5l=YyHP@iM{$E@~)vfnHR)aQPFGn?{$?;4);6D8=GRv29zNo4wvY};=h9U9OkvaS9}9qSXcr_Jm^U!AadE4NMKAF& zm|tvzYQ?wvTVvzUnt!aUdEndZMrU&>+YyWp^wwTiZToXCChZj!joe~%cJ>N@BeMAn z^H&x%DGAMzK@kK382|)|G|-<=8)-X$O*WOq8Ofb<5(kJO1LPe5=FP{)CoL@vz_{b% z;)noXATXaxD(G!&VKMkoLUwig>QU}r2CjkMC9+bIv>MoGOF-gce*PvP5Q@X3EozFx zYUuy=;!`U*U6>1~E=s^5*jZb1ad9P$03+L{{H(03^z?L(lO^<>x!Kv=+*~ehZaI?D z8a+L|{XL-bITELW0XkAZU)9*&{^ep@!Wy9i=L!o8OPd$){fI|^j<^*-)r-RE>8%1* z0zHMpdK>mUQUZzvxrjTKJ0lDeGjoBxwDb^w*nnZ(_|RYnDE&_Kv(nSE^YSVy0CAYE zRQga|fad?oif%a?Nig!> zl5CSC#N_1UjWEXmS~7wz7qpZtaHf?`*4uf>$%6+()%GXz#Q3^j@AQC?SrXa%=0Fwj zrDc0LttNX^?#5ZWv9Pf{4rd4Z`U+cG@UA9+1@bn0{x4}686hZuTe#`7Ppqcw>gp;g z3XvA>47kS$2`JTT0|SzDSP|jjkI&Dk-ZV0aB(OpNhwV8Dl+oVS_C+{=ptx_8b`R~l z%6uF4W&03@47N+&$!2#Dps)S-_*f*92)7R>GCnbJ^6OjXNEkdvs6byhXibSpqy1hi-Y_RHDM4pb`9=h;u0 zu?K*YOO1|>4*2+N-K1b=vInjK6_E&vzoU?-np#R`CN7x0LCW&ug&9Ptx$|X&Y)edN zO?!L06JXwYn@1zoM4l*ZEw#n-?Qyfs91SWe>Sy`@fLY|>;SnAlj)wRJWMOm~40G`S zL{)+eJCsC8Ed$UZD##`(vPHD&5ld~UegL`g!NI|7{bA9YKv?T%p~P}1kP*C&p`n$1 zhukOLE;QjerQ`6u7?MQhrn-;nwD1HXNP6H-+R{sGH>LH zTsGPiq8qE@Ar$joa}@IN$}VRCNdT<<@Qe!Jo1$(qiVtA?Zvc`OaJkJdE{Xse@^+*! zgg_+$J?V&ui1JiVY0o^ib*6uOA(b{I$*!AqoXOni=Y5gR?Gw&!Di$bsesoq&-$raY zt082+%UlePovp2;ygbD(Rm$01Hh^%ep`qcf&KO|r%j+wU*R1@4*92UV>&;F^YHG89 z?kpfAoNcFheRE@PZ!Z}50;V@LHf94tgFb)812+NatOyV*Lv&)|;=;lgu*=T3y$V26 z{x@*RIZtjO8+3TjY;1IW{R+{9@eG>`TdMRma+~5{d)vg`9+?(a$xd!`{JjSwPgHRE z^$HjZj?6E2?yV*e@c6Ev#Tu02{uxwZARQdmV{z@sAuf*>q)_qLY-gzmdt=|BS&PI+{sjfe z{0GuOuwb8Eoo2l77*pg?bHc*VS67Z`xKk7M?(Xx`zkWs97s(JF91||g3#w`@ zj!f8-Nd-PtJayhr939!R=$8jWn7g@gMha?>yUR0_DK>wkot%80okOxX2S@X>b8};Z z!b5O3MTJZ)Eu|NbVyZ+Ty&@B!sXsvg?iZWc5b~ZHZXtX!MJ@B+yMmW%>a2Q&oMBj~W>pOSyFGFZMx|IV+XimnH;BAX!{b^R2gS@@8Ld*P z`~?W%KiKABU`r5yu{FQ@m~sEFJ-dIMmjCCVYXW{7)>Je}>|{Awgb-Pn|DA96 z4$a*8o#cP9NC@Ws?~8>07i%RvoWMHJzpj;V@c^&?3o%?t2@OdLGbeKkRs{=3D`24o z(C_8u{P$Il_oeqU2oy1MCsPXua|qx8`MwGv0f7QS0wE!yfRI6Gs3_<-RJb@;SU5~% zX=Wij9sAy<7m^ci$ zxC}Z190EH3*N^ue2y_IF61_xOsTNeEbrUQqnTAav#(+K5A-d>*$)9TUc6I+t|9f zdw6zmuV`-jJ;zx9HIfc}?i{d>*+hkBs{^@4(dfrf$q zTQ5i`ufG*Xhk+$$hr zKdV^C|5MHWy<-2pUMmpD(2zjmL8C*6K-}=t6@CK!-~QRvN?JL_aM=8UJ%900e%pT2 zSlChtLenY27Pt}$=Y7LqWR(*kf8*ZAZ5mct7_3TZldQu>nH%LB6i}3TCYotz_)O~^ zO0s3zmQKf~J(aa|WAq?f)xG)>&iX>dV|4l^-f_<)kgYO2ztH_Ls&)B59x6f7X*AN^VxUqwR=Ph2Jh+bhi9J}CGzt2?{3SU zgOW<#)*Ig;oUX9@;Dk$afdh=RqTCu<-`4)wiq*ZE(G8T);ygS*7fPxw^J|Cb;q#S+4vzua`I1|>IL0(GZ_8L z(;rB{QpDS$r2)Q#vS+o;*P5}+XQjVSt;Wg~Wl#Y&eptem?m&UgK|dY=OKim67XRpv z&@KRGTDxBHL$T}$UN z9_BxrSnOUaMSP9^8+&gV6=}1j3nmT;3wL*S_oOJ?-K8iT3a4;Lpn$^N3Mky2!rk4y z@WS2QC%=1p`kvE0e@=JbzO!b|kG)nztcb`ru3X|HaIn7Wm=pY9{Ud~?q7-?c>g9`^bT-* z2QX%4x4#2o7~TP^ppmpyf?d6kpLX6}dTwzt_>YKWV_LrB(cf)*S66G_0Zs(6Z<@B+ zfm`}xxx>^j=lP2DF%NTkX3IW=1EwGC12^nx|D3O#pBg5y_(o3Wj|AekRd>6g*dIr_ z-xv4GJML~Q=iw~WNqxyH-QdY!q#8_p<@)V4%Pk@$-l`*wI*8HCWl?HvY8ms zPs<6Ps`?E4qm1wcw3POc_8V4QO9CcaWN;6px0$5t;=&T8p;_*Lv+QVvLmipWPtpf= z)s@6sOd$Z2ebFqrA|7wJI$k*XauB8sAEA#UvIXJ{ z?kGAcM~rcWQC(}YF)->w&ktCoJ~tX?Pyy>#Z@4HZC7i*-b*c_9Cl=mvB{jJ?^ftl< zi6qNe!4{BJ!**UndsibjNpy*9TlF+oRLhOB*>$lBEiAZD`($r>XsHhDZSS(kQ-QNP zP?VisA)sj=Gg{vQkC551#uTdR{o0TN-l4dQ7CnDj+ek6)$<4p3o)HmQwEY~bX~-y| zqQ|ko>-pSaU^gLhcc~R@^K*V!01dV5lErKLGE5DcpMQtcOI8GkxP$qM=K)d;O$$z>;k`gtW#E zxPfKkZ0+UffrvHqtPz*tPWSS(D3s@sqMoi*ALyB^vzKJbs4A@1II6Uf2DB)pM{6>sipG& zcqg11oVIU7)Z6or5aTDbU${}}QK<%W?`v88 zMMAlx#trHzb-K0K<`$r4BDp96UYE4VZi(QYn$A;6QCphkM)m%#aO>4>fCS4JlUqr> z-|qaYhk~)x6Dy!&6~8jJ$9LTh4r>h9GYkx!fTRAVH%&J%*0GmJTeU6j2UbJ0ICdDg z_6tWa&|rw!JurhQ@q)G9v%K4@aR!MLUYyLzh)CG!?NnvK$I|sFpn56?v*R?=Vy%DW zHSX|SniHAi59FC5ei{$x39?M&pj&Zrb#OC^76_09cuvQ!+c*%lw?Wl0$Oe1Wtu5GxuNjIAmL_m9d4?{@&H`a7Tr zoTRK`^bQzIdPytI1orVENqxXrvANXGx zZ4WK$7smT|;|;#yj*$x!?^pBS4CE9m!`6V!R|6<<4h9ME-%j0>wAX&*Ta8d*4DJG` zmU*{li8YCyV`_DW$@xF?R?W?C5=oobMDw=vWq!mueK+=T%7=)M7ikkwxWo( zWHqs#Vv4Pz?s%`cS(Z46f*0VZ>?d=YHBqo|D{m*qeYK!U$@}3G$G64KnHC`y!I@t9 zK%od3nkFij+5!APZhy(VggysgTrk*YTCdL+dOWmvU`Is;3LYMW0PbLrL zTN#?F{CX0E+ZIcZ={xSFG>WiPIF8d{__)UxnmNj*W{qbVDhqw0(8EEm-U#F7#zuMX zGPNry-jdH6+YM3-Pj2bHWk<5^&QaLF?g)&4fF+yPd_7qT-N?%?!RMRCn;1L3vYRq0r;BHA~M6TiWVN<72c-A79OtiCZM(*Z_3jZZO-KzaNV`aN3vY}G*ecJ zD2q0K?uaaeyq@6VIZM)JV=+1wWZC<+AEOPZ;mwg7n8517Y|y>HNhPPngjT6WO3@<_ z4N<7LKc%f+qDHe-Y~%jE&c;_!UMKx=n``vsQ;eIQrf0413*SxI1&?DIqs9qVvrWB> zUPzu%ezej|%rc1tbEz)dx~FMY*S6MKXiSVhig&CDVE5I|wMqN@!dFm<=8F}ld&l&=&+M5Y+ts z6#14LTIKX@HKm*Eifs&hxZ8PyQ)$EYNTUAM1M?1$(pLR5l*xwL948k>XJHVXXA}AM zX_2Gsqf@~{a21L~an@v1=%fDLTI38Eh+33qP{WC#5?tTZDfL_b=JJG%v@w9fv0n6yaIi-zGV}`UO+)@w*!#mXXPuCrk|7^5^6x140 zU@9*qS|n5lmfQTSP!z11SCxG}MT6wVAvUc_rA;i2H-<{8ld(o^1O(Ofa)d^Dn4*ox zVbo0|k4ZZSvUa5HO1^n~(NsfjxbZ|95nmD_zi-W!M` z>*`_o;e1w?Ljr12A`q7<&w{U4!f-jGiD=$b#W(uo9YCS@5I1T)zH$EzbU&_qu}*-w zqM8&JzAxjsI>ZWZHWG~m3#c@ zhi{$Z64FG`k)9741IF|vx13d3@aT^!(;{|g_*;6F9QFAbZ|V!eeX|t>@N$-fmQ@G; zc2shQxf!OqE|^0SC6p#SSWEy2FJxJZTwr6oj2m3;ShI!Dc>-9l@+fYE{NE%Ni3*Mc zi-Oo_!@Z?Ah8!)N;GO2cm*fmL~Y{D4dvOk*5qyH1PU_ALF0)QG}uGI zsNjn6i4y9}ue0zNLS~g*!}kKO^cY=+VvR=pX=?*&hO)6SrmRfMVJltuF!i38O9tjeGLMx-6>hwiex7oN|a(=&qu5!*@@TI`(qb zbv?L=*$H??jGPVdWLwt#aD^%V)zPr^Y7zA~!ziIu1yrsvcoGS8o*>7qfBv{h_j+Z0 zJ=jz}GHoDi>+ezc7^&~(S(Yc+@eatu1aHtLS}k^7_b5N_%iJ!e)UpOi+ry;P2EyNi~nSB zk6$VY4*nlSDJOVj*W-{zV(cSh?23#s8XAEE;K#jI}HzuL+jAb$I~R1$O=u4)eY ztCK|CNyr~vxhinw2-KR?gG``vffEjAe7kZiv~Syf8is%k_PB7IP#*HS^yjEYwFq5s z6ByDzcQf~GVt^cr`P=48iDX^pDkzC58_Scn_V&`3HOjfgC8=eZ7l&WO6Y#XnQ^->A zb_l7~mbC^-qBF_-n&YvsEw5d-K-H9GvN`$GeR)o9jDAO1P+>_0H385n31DeJ1audy&V=IW=+jZ0f<%QsK6hUFd7SB z&^2mqxVxebY$Vj6hDtuMV5_SAhrYUh^eg>O)Q2Wu`IM~8sbd;fjmMgO!F7C_|BO@g z@&uV%{T5#sz38FQYV^R97ue%niR6JGH$v>6QLR<&5xH)3j-`t_#&9fnxeGGk+A~3 z;|6iizPHI+Zn4$*Ml*%JO*Xn`lybH54sjf@Akn zsJMNb6(Cnzd#LQ0{m?MK&XnBH>>FD8%>%@zq67-M&jvm*A~Pkn|7vUrWsmk)kOa=b zLypSs6=g$*)BlYyCYO~i9pXm0__9YKe3(ytf?Az|TV_OFN&NMzsU?vk8gW?)c`lfM z|9-2)ig34~)9hX=j8iHee<%^)3=j$1juRtH{A&#VHww-^=vo&%`SQG&rwy4g$IagX zpzCun(kMxs^ev!_wII#fA(g9@n`J90-Yum+zy2;M<3nUazQeEDM*}y;PVZ~e@PuwP z(crDqj~{(U6Y`*1Sni-!seUxC*3 z-gY+63f>GRW>7(Bgf+0Ss3+IaqJjQGpm5_WmKE?KWP{`YO@|Z(nD>y`j~|CxV1;iv z7x@n0p}MTd3SHz__Ym*d!%E$2ikf@IUtREPhFN~l?iK8#x=$7t-k$Q8J_6|hYPYMG z8^c`JD3Df&?YL8)Fu{_qHlU!5YutB01L#>q=c0qB6Z5!b5kgjvLVXWw3W|@JD0`uO z2c$N>)vyuU)K_da-NNrssr_EoK4?oLT1~EYy zRFkdH9Pa?AY~;H)j=8#5Eh08d>*?jNng*E|!)KoQTaMq%YGeqkYtc$pCEU1~{m z{t3Z&Z>WCVxq2Yw#MRnY0=w;|PYSe}JE&aWqJ^~awr40WlOuR0U%a45Pj0pp8V@7^ zdMW*xG_#xXYw{9d%=pn7u_I_zbY!78t)&m4(wj&;?ObMU6d&mMcY9*RsNxdV%RMS( z)O(f_6tqpnx?R>nd)}HVG5gJogIeNzPHp|wMbo#*#s~q6voHEpM^9e7Kk^2JkK?$@ z-TF|KpaWMgqizFKovsEyk>Xb^uHf{o7pHXH3VKl%L#uX}+S1(y@+{CR+E zrn!sbG9l*rEk+E#LbPRF^g3-|^;pDjLI$$Rp9i?j2xk`wqw!0k}4##b=?d9JvRZYBlKY zGV&9sC^5y?U%H3#cow8cPv<62@OE?Zje&^+vOWO~=95-7%{~jCJ)^*GPko`g8P|Dm zy#xhSEO7GWH6@U(uPTEAu%WW@9u}@OF3kiTmZ$=k?%}o7_wty{;xe|+VO9zZr+nl+ zOFU}TW{SesKGk2laWcURnE^Rv2R|Mfyq3p~Ui#F*Vy|ygJ@;S|-NF}KM8G~IRD|#| zTf&IE1H90#vQg6qymlu7^83G9#kR%pM}~c%g44O9%7oKcY?Jpad{9=L{}jGf)N<8W zR)#~A$Lt6-sd}vO#xU|tye_nQeUZZdOiT;mF+6V@?U9ZU@3j^3O(bUneEm9*3vZ4v zPeH&tK(vNz{6nSOVjtljefvh>yn{__m>`BtP&f(w2`)P*}uxXzz%kEsAphrNuvzRBy2I zdDZOmR5<0(3|?mOiU4zi(}JJBDc7WG=>hxX$~ZXJaW9w!9N zoQ7`4T@zIhD2hA?>A&Ki*NcezDp?IN?M0$Q{}`s;KGsh=`)*mK8{ysWkhn|zG34Xv z8%~iV!14IvG5>0-ZQ<;Uc^kxx-(_4V3v*TZO=HTW{bKuIVT^@>u{59cG)IR|A@b(- zTpwEn-aY_=Dt|s$cmn_2e-!HUY_xaoZ!vpXaDRa)@TD%e=fmCPv&k-aRwTKp*vjz)vFO|N%1CVgjNs5;J#($Zxz603&91#aNMQm-t z0h96`H|J;-bzQ6db~aRwSU+&o5nx0vXL?| zEtY7JECz8CHK*y;9o*Lp(~tRQ<;K#(gkFqS9yz-d4LE`Byfl04F>!n%33I{Zswe zVtO|p7W6xS9$^>8y#%4;P%mvT7;;KLn9n5twRYs0F6DWH$?ddQyHJWN&5wp9MufXVyAXuOB5eM*V95X~4_>0|M#%5=5coeMG}p zD_ART8It!1V1LPSdWJ~BVyv1LwcB~*^*TO8FVOG&$WF$kp+;^cI6{0u*ws%|fu~6h z=IQ)idD9vtrC-z}tt=`@U2MKGmC*Gx^Pv9$f*rdn#?PLDtT#APz$vu^08;|dqIb}iWhKkrw z6SkyyZ*!M4Ar*I%OedMfXKfXbE7kVR_!CYu4fRCEjn<7?=`Wpi;+GBsZfCHTBv12c z^e}im%V;l??2jns}UX}(s5UYH7Xk49m>;1^BOF_Z(qL!Y<=M)E#e@>5+*ZY$MmNqt>w)&MARB=00V?5JZ{{M~BgKQ})A zWn*1p_?x;llUSN#UnFJ@Y`i~HA#r8u@w#aNb@AS8pF=^FyV7~Er&xhrK$NnyJe&q$%mY=3q3E6l?^ zj>VA97z8RgD;p^rtAPm{vFd|onTti8uF*v=NCqppW;d<}fggWM4%{0GhnMj1dE;)? zXE~hHB4e%Puxe(WT-x4nhV-5F~tZKDrsmBR5ZG;6u@ zv$*Dv$FnKHV@yd`nGwmN>B9J3Pg9_CNxjUNcu$`;L~%= zlFmfud*SF~l<%h6}1*&=ptb=IU)p7%-|TanbjIh}2nK zE(+iEW{Yalu7vV=r#Pfz0|8W|?OxHD^>O8^l7$b2iz=O3&jj^WT4KS0vaKTR(m0d( z4lbMNOLkNqxiQ*YoQU_>F)$B8+f*?&;X3?E7zrH>i-lEojYJ8}D|*LXUw1R^weIDq zd5`qeuy@4>hVds&m-8AfN#oqVlGNc9U&}ygb`uOua7uBVE;M_K+vhH_X{#i^fGuT- z!@8hl%gb7b;f!iM`N*Mkq_3HA{v_%Mu>boO{$Fb|GFh3tPp^E6k6daO>>_ zOGYdO<2z0hPFES1S?W`M+{bGUO0#E@?ejy?YJp;{Iy+c(rZ9{3PK4p3cHnZoHRDmc zyXK{2xEd^?U=iM$o5RRRt=mWy+OXS4VqG~r0%Uz+lV!1g6a&!$*C!8Q~hn4;wE+V>ZiCl(Cp!Fbo1=|c?TGz##Xyb9N=?xR{C4B|j z>x7Z@iJ&zWd|ve}eeOXL?5go}?~#tj2VBQG?VX$t!^YSQB;#Tg5%A8hWjQ2gRSnr| zS<3Q-ao@gU0w{jggsM0|_^A`VC?!P^9hGKb4Y0a>Q^UbzGiH>iB45azo{p8R-H z%m{CJ%9_si=J>47F=BN?RijY>`!wH0T5n7Kv_ySg zF@5fZMHlfTVTy^vm09Lf8Cs`h?7AUeXvl$qT&W$Z=+ZTx&S2$#jQ9hVn<&IhNdt!@ zUlAs7=Us|Mv5c$?`ou8FP-<$LCey(nkcd2K{CfB%7XsP0Rx=uC6j-VI=I@I%fUs`> zUOCxoxL8Y6X)#=0>#2p0tnAG|S1u8L!(lCOf-5X@!HFNIzFOTg6g&c4PRNo85)*q} z>-kC%FVr4Co;PgFKSlibd5f)TB#`~T!|ne!eL^YSygf1h+F`| zICT^oCTo)bH2DOqad99S)2BwL{6M1d6t1&{sN2N6rUar;Q-SAJGtf0mH>W@DttJon zmMNV>O&l|LTn1alY4(YIGX>=Oq)t~an?6QHo&Aab=7y^29e@>SQ6PbQD{=re_ct(@ z`H`31?);d`l1+lHU}aB^L};&wTPD}Jx;3GVwVMT8+^)L|bv#JhWp4h6Nn6jJ_$Qow zjwH6$$A5=n)L`V(bg2itTAk}3P)?{L?Di^KjO%SR%qAs9G`5hv#q8m<}+UCJVA4Wjg6bWL~^ zyS`$ckw_7RnfvG4#p6VSlUyCJCw9}8bTaqtZKxca5gF|8sd50|DC<*mTY_i)^}TwW zbQdRKDBOA2~)`+FZ+gMO~}D+k7QOh&47mB7WfSeXHZhr-hl`VNuPplX{$SLZozsXP;oe4G@Vbry-K{0FMYz-9q=0oj{p&i2d03avAdXzH;pqq;Q@Ugfeq zp5!tUzpaEy+LKqmaC1B=a8_}aEMqrUm(MWb&lS&+ zIap6RQcyK=dbr9OMaY<$RjO-aGM>2gDcv1C-;|1~_@?welVYaaGL0y`K3YbutVC;w znN!GRut*MvFxsG$^|c&NssJa;z2a~|7G~9ulBTD&uL~0&D&83(hfL3Wue0EHsN($c z;6A-8oGgv9xEQe?_dH?rLd4<_Ym^{U>Lpn?{129VUT1y0CS~qXb~j1oO%VO?1e&s( zYUTPMEUB%oJeN&`DP4S3J-h%JujnW5D<<=ArCUXI_|0*%s=AF{cPZu`4Jmwag93vi zE(5;GA0B3J|L?&L8orl8qT2uv_Nx}3BpS6^H=RY?XgDh4j3IHO{*u^c9C1c0VdAaG z!-tr5|Njm%RN*I6PwnVV_ZGxB{=t(--hL=`EmlfN5ZziBa=PI@=I!kra9a$+)rX>m zDNP){yPFYB*s4F34%HNFhCo2{(cka;<5n@}QgwHI4C&qW3zL5C9Wg|tSNgr9QMd!#rAf>U@Qp(ie(a&I5c)zZ_(U68Q;<=lnZVe?fCJ(`2D7QG- zRZI&-%5pEt!&!NTP$f!=WhvCq)*M>EB!w-63|a%;I!#ySdptzMS>ZeN^>d$_Y$MW{ zI?40hq1ia;2qp%IAsZ}FDsvq(Pf`JXri5P{Yk&BZIUXZ{zBYIfW1Y6Nw$K+v?nG*{ zoW3c#T^~C-2_J1DKWH1Z;Hj-qUy1uHG@zHoZqtYf-<=4$SEl#La6g>X>rjC%*?a`) zJkobRiDnRP# zC26HNr?-1_gt-xOa!6(EH$)-sC_~~&mAUq`=q;%>D5{lqyt`Ytc(`g%=>9!Uy?5D4 z48S{`DIynWn~|bYGy9@m)qcZ#Oer2NVg5@2?6Ts1Q#n(6%Dqu*vmAAw-g??$Jlsgc z%PP2^vEW)JDVJX~?^klh+aM4nIwM1O5rk*u)32Y**c*3sW;_~R>+Nor|B#@Ot{%M1 zG(?5Ym#o8%9HLypv#6?ZnK9FrBGuS%wfBg?(07=8y}bG$PLyPxq;`;GpN%s_7KdXD z**NezFD`w$ZeInLH9kcoUPnoqH*_wr*jMc~JR6*hLjMkn>d8#kd2$_)Vp7(B773`1 z*Dq@o+Nsr9*y$nV8`Su^pYcX~%d@PixLvvJaoVwbXut8ZH*x&pCWiI9HFa`{)z}aA zfmTgV;eZtpFyTyY_@9jC{N2?$$R3@{KYSeeA3Z+(FZBtoCorYdV?T&oszj7q(j6w~ z&8fgM8S*`oRp4H?rC?NYU8A)g>TCR)ZO;E=)9XK<P2E2TX0w z@#mShe^$Y=pp0q#9*ytL>!uX-!di^BZoorKNr*7@TDa^n+-}0eW69)2c#I*Kv`=cu zT@~n5dJvqi(&5bUUI z4{FOb3iVzoq=DIZsO?N=FVlo2QA^Ur7wEktoD|eD>Og|!MZ3f^OaY&<#xckIN`BaF z;>^78wAVG(n|>{GG-pkJ{#D@;RJ1B`vYzj9vP+L|P|mkFaHk_n%WY%j4_&}^-7o;u zEj6$-Eu!zL;04)!7$XBa!7Gu>I|Efp+WwZKh=D1)IZx7@w#b!@c{8(jB>FT|8}p1I zh$RI7&*c=>MkYh-kqbBBXT4?5D0jPkDC&JgfO1hWh zYt(LWQr=YtS03%@Z}ZPZ2u(vg7Qf=1>^LAdmt_9S;Oze(#E$a(+x{I;$5L5A6{yV0 zKxLk+mgSKHi(c{C`#4KFadk3wk493PN{ZOWYHWXE9!73Yv1mbboJfF@&B#I_}VpuyOJMB+8S%pmwHu{rbUjlz_aMDWz4;g{RD6Ss-T%KY=M;y?!cu5K7Q zI{pJLt$KP^8gBtREjn+{$Y674|G?;WG0^%=*__Hz!`VBa>2DKCvCzu&WX2RH`g~!23kz_O{?2<3e!*3AHn{%N)lM6&jc6kjNE(+ zR8~|K$+%o;6%JV&#d>Z~8RNKeUgPw7)(Q^EVrjgyxchjg&t?BCyBm`-v|Tg=mYdBj z{d%6Sneqa93=VJcZCzezv)4%A{^ipVMaBM#Sf-(>Gu+JkyC_DEsIOqSiXMw+=c>f0o zFgUo`|CIpaznUxjfAszDxxzWP`T2PNl{Uj8!`Bxs6=(kW{YOWQyn948=1e#@B}sTb zbZ%(4ziTKtOKy;VAZ8$(3=@UnOgt-*>-n#fc%nwy_jB)wvDMax*Vpsy+Ou_``!NBB z!F>{b&3a10umcG`L`#h5-gkur^voujp{rlq6w7bXWA9sQm46SS()&d*(#+&6uo%a20S^NF_o}d<{yM$NS!>(&yo>(o5 zu@Rq}0iX5TO*!PVmkrbEf+ZSdu+@y>rANw%0Ta)u-_z@#Z{MM2>tOjyK3!(8A~K@k z{XssX$C9rOwbIRyW~ z?t;XZz$((_be&V!Eu|a zQrt%ymkHzv#_*Q0?-J|ilG75wmjqoFPb>p_I#=D^iL)8r?CA#@;;=6*hia=BB+qjD z!goMcmJG=Qp2UtC<9$0^y&621XwuEBw%uR&@A(pz4uZC6cO(prVz>-k%-X53oEpGQ zV0Sa#ZYWJ?!_j41R~@QD7uP~=8W1{D9-Tji`N@Zr^}6QkAC-~Igpz%>)hG#m$r)yr z(}zt^*roqAWie|ZGlOKyEiw5JO-~yBG)ix^D+xicbR%A;@Qs_9{RKr znJcZ9gR2f5fqWp6XWdpe5& zky;V)a_?4F$`z}$3Ee}jatp6pY^+*L`hMGc@unL=PYU#ezL+{JgG%sv){s%BAB4-r zDR5vHr^l zcaAwtw}hP?)hb`BQO8r=X|y*4UtcW+N-}jkPe-oCvf(d?n;1r=wwR=$Voh&_d0?vk z5phoCJFj>(=j9;7#4OCvq6Ys!O4zfu@L}&ME3LFGR%k)03EB-WlJSMkjA%rYB?+L) zyuptw$HmbkM>kC-Z%G~($iM!~?HrXuuGX@d6_{5tr?rAR_6v@(bQRa!P6PCX#F-nV z0|wmO7%i9d%CbVIx~`x5Nw!Tj&&yogRSx$N5|uItOVKrKP9W#HR#|SXkYGQ8^KdH% zt0ZjrUgPKF{`gv_Ct(e=!|ijM>k^)D_{+sxQvWq*n`WaZ!EXXc9}tTHwB1BM3M@>I zHm(6iQ)japDXhAkJ@AUp?Pr#`-rL*Q+xw%JXm@V1E!h0T+UlX;$~`nmI?A!;%)yaJ zKM=;7$Kg*u{aON7gu>2XA|cF`q|wAMxnk6JYoqFbmsjXWQ&7Y}r4DyT>!e_H^SN~G zL?3!P>%thz#+bm=b^4^WFvf=Hl_q4PST{hqIMhm@~bGt%y9)S6V)1c;_3H zJ{2ByE*5z{dK_k1Zb@{T?pO(GGILC+H2lm|%KE58BdbdVYCeZ>N0bjK-NV2kjXzEP zA3{F;h_{YA_z{M1Blvi?zoM;iPBtj$w~|b#PQ%32h~D1XHNu;ojEqbyaN_;$c@T|@)>jmW3!BI1Hghi-0m4JXFmuu2J6H?| z#3bXqr3*unt~65ei1pNt3i8lpFf4tE;5q8J87T`?>kI6{jHIFx3=v5q^m2XLc}q;3 z{c%6j({0dy%%)jra4LA4&SP8j06Y$n_=uIL@+YdREa2oB;r=}-(c{Se$*vkEeA2ko z?1$dhqsH?KivZ{X6b*62Nt6Jq=esY@k45MHvacZg5vsp-}W2kybty{U??e zQOBtZ)Sq6ttmrPYA@ifjY-3rV_l%_ttx5w(T;oJ@c`(2CnJa&+euMbq+1mQq{IiG| zjWVq=VW;`A*GHhh1Zlt0<%4uIsnDNoibALfBr2zF)SJsnzbbt5nayqY4+*idP639; zqIA^kPuG&aibBgnjZ|M<`}8mBmyj2BLufR4x>upf#4(uiBhm&qM7u?)KSbS2xV_a= zUf(&PCkwJQlJI-vOK%QF68M}eaZ+rJMhV@X@(I(C@9n9XLob>gQL3^P5O36*RuqV4 zx7F3MJ!R!TM6}O3{B~iRn+8sc#c}at$_l$%^|oY14&|jDFa3~I_NnR4iuBHrGbH&X zh!t&nA#)GnE!X`J>A#J#TCToB^Nv7G=s9~#`JguY`4YwIKu^uo{Ls*YtbV6Ren!)YtG^^9xJ{&pxv&Jw>mUXJ7_ z>W1%qdufR6q7Me&*x|_=w~4fEBW}y4bMBW^d-R8S(<5AoU2^DO_|!+IUppr#c93GfTwD;; zA8~6@+piegE>^stB2n*UiMR`}rHl>NiuY&xU;Z?P7cLXX`Cop|e)g$MgYLr=9-wk8~`#{*mf5sEu~2D@NZFVt%%X{m7rM z(*8LtcZpd*ChAjc8_8$EoYkRQU2OWDZy=JO-R>CvV@#ioT0o$r6bjk=d+&#q1Yc+l zJCGdDFe>pKOoD;p)pvKh)DPv}6XG0SV-6yu?U5uAA~WzpJ-FxRz6w`sqrP~5Hl0~o ztF{JrP}c5OCbq+Mm+lM867g0GiG;0|9D7%++yR3mF6>%J$Gm)8re8`VI+a7=Z97)8 zb@y2vQkXT*hV#A)HM}=_@6!@?Bl8^dl3ff_ukB>6cJf$nq34R^E{;Z})p;CO+{-1h zCfpuu?y;md*c-_oQZCp|eeOFTAWwClWd#dfQGMQ>x-ZbO6YN+!He`=P<24dI&425rYIJSCU1u>mp(F~N+@B8elk+3B`gqU^x9w7i`v!)@MSub#HMiy7!Ok_^r?>}b^Nu$QbDi5D@=)zs zH@oM@-y7f=?@OK|UNQ(_#wK=xd1!Kr@96S86FBf$vuf7yAe155q|*4hcm3z_!R@Mi zRUI+tQa(C`*>yeku#||e^5yFznxpS&N_uqqMZNW*Jnpz~(>|J8&n|fy|a4QA_ zo&(k>i_>W=z!yB7C;Lhp#1a$ zWtMukD7=FwnNrs zReB*@H*4RgLhF=;V%D@vX64Tc;)*S?7}NZn+C%3tJ2Bf=I4V9y)B70ax*BE}ru3mr zDpbI!^iYe^(p0QO@lte@^bp*wrlI=L!I%?0DH+xbldVKu9H#jl2{NBxolUGkx3_9X zT%pIokA?HaYs|0{3gc0n%Wb*qJ7u}uiMMWEs2sL>i zW7%p$tie0wPVYEKbd6?^W`)rrHRUo=9TTlVr{(!XYl*uNIM3GLZA+{>0H#H>$vwfa z^WeMYyiMDeTqo?}uF@2?4AKWxW4X^A5curI(G`8M@=JQ#eGYuWb2wuIZapyKiO5p{UMvR z@GaHo&+F}dJ9?=YIzoJzHU8?ypy;Jyk`r+i!n1cHqL1D^mG7pJMEN4cuBGPJV&Yj>1G~^tH7Z7G?blr{M}U&i-?CGr?&3x!lY749xnMdJ znSWNC;3TG1b#Z^^V3%F2CX|~Wa-yr_eQljqO7p>bEyk7Vz2m6P%b&SWnn+KF60Yhkl}~^+#1|Yar+}Ddqdx6iJQtLkI;)pe<2&#Q6=&=-03O3Wgc8v+`0RwwmpNYFKbTW zc(0}QHiY;DvO(IJz?b5Tb-&dLSo3n-QylQh(xrN}2Gv7J9xdpIUd-Hz^|e*tpWkl&_CYLZ<=2x<$KSlb-T#)V%Be$?WI=aL0&Mgmf%0hu{VuOS zuWt|M`^rLY9ta}&DpeoKltJmZK$vNk{5(=oFOTQtjjrL64C2l&kc&2^AlApLgUwDI z@~Ld6l`wUSz@Q*aEJ_7+G?L$)r$q%DJvME0ez(hOm~70CetTym#{@)ajR)+nqs`>7 zjvQYBN7}~GAXi7aR`113U%JRFl)AEaXG50w{)d*E!HuH@2ea(ydcQ~Wr5=aQo&xsZ z1Xd$CE_SE|V~@(f(fqQ-^VH-}Luf3RtRu}47l~S8+8X}?gTpOu)2?Dpp3_Qt4=ZK= zDfEmyzp$p=m^KB$A{tun-|}r6 zGgH{8l?Xu@w6gd%d^XE1@{Q|o$T+Rw_qR7+A-C6h3>lVs{GuwO+u5_9U`(xLY+)kaQ&#ncK(Wa6_7=ky$K(Qo`O?mZ+j2NKWW4nj&+C&a zOMEGAfmT-@L#_|VH~5P2RR*ngdYCPmn$!DxurJ-1;9=8+TSln8;iU) za}Q7TEBz5EH-r1N)$md}Md4Glv$G0v3LSXi*^8Gl%_V%38!dhlCttMdgNZt9_Sb{y?)s@@p49Q@ zA9zJz(Ma^6m&eZqWvn{Yu%dePS4Ew???+NK+{SJRx=Az~S&A>ES1xSdSVHQ+<43zU zPobtV=7aA9Zh~Xa9S=6$*P6%964-Edqgl4v%#R_g<~58k<0-&F=sXjA!K>LuZ}5;4 zCV#vlkzW>%OD<9Mbj0QEt>@L?;KpdvXb1Ej>MXT-#hnigUsa3GZ37hQfQed^&8{Ks zS{uX}?WoY}^m^>^9QcB2t6H48J0jwJfEcUIZk?1h)ni(>^=V&L`kXd@H5h%B3XU~n z?S`5v?6hi(OVg;_u*xf{1sy?&corc!z1AwiW}w96|6=bggCkkCdtWiM6k=v(W@cuF z(P+fX%*@P;BgPSqn3;JbjhJD?%+l?B!~1ylv7i0yXFKkFaXxgks=Hd1m6f?x=31Hm zA04(>pZ;-RYQ|gtTEu|=I_5 z_ZvIho=L}&I+v5SJ1dPDCb>8VBdr5v?+_>i0-g3Rr1NTWe4s~dZ9c0j-z(F2O$f#f zP!>1Q?A~XMN)~;}zei#T9ZT5&L3yFadZdizsMo^mVR zUmC2G(^`v`6K-7U=^B$K&mFRwlv#sLkH=>$I2{5lis#U;`>|;I_t94eLxKN1$L8I z3Z(&=3S<=7U0JTYcnB}v?<^+cOJ1!8?e}&A!y5qS}|{v-Q-A17Ng(mI3qhAm$}qn zWJ+SvJ3fcCx$S+@HmPLy{DbJHYxd^XR)fVV3;UirBMR5!71TngAPwg5I-8re8na0d z0l9RhI>UbW6S+K}!1iyWXd3HJBD8IB;kF$=!S_2R252C z!$6yN!T9Px;}&GGf%VBrA%{~rAbHCyXKrb&#&Aqt3f8h6!PG4p*4=kNM8O4{dhxkK zHrL6X38cPbNzMkTq!9ryTouWL(F)F>pc4XhyA=sy zpFlW9F99zle1Kwc-iK_eNUS8KMuX}U%$+9mB&RVVj(~^2 z4|{9^uTUxHc_xb(JyFSUP&ij|Zq-o6@a6bmoh^g_o@^lpI9J!elHnrZS_6H?1Qr4g z@N(>s1g;#tmEfXuTnbe4tn72-WzH%|qd?=IXSfL)qDZ<5s1$NwHjK*Jby`vDhI$rmbgswCQ_Mz_G=ogezE1!;Uq}jo|Bg9%5|YD!Z4Z?$M@T zuYQ7}#On7=x1|R9s~sHiV+9a}7&@C^&K$H+jdujg8R{w|V4w%YUg|1?w1q40!4`sR zG&^gBEx~J0498~EZDW%s!v`30P?15&A{@y$Q{KAmqc~D*(ON6U*LDrA+GsB#e#b4O zu!^qZ(-3(p!i)KdXtUC0PrpOg)7Dr(6ePvsHmuKabOW)tW>yRN;xojwLfeGLN;Fdz zTSA+vs~;ji1e&x%opg`i19tM1>=i#T7P+GeoP1xuaBpe&c3&zlD&JaEdW6NNnL=+w_Mf8)^5>kyf`uyqvK&<+6p-^7I zM+o6oV9*1ys4UShI+geOVrXvY*t@pN9mzQ=@ffbQ$3NJ$X2 zX*VZXi3;me7KkN~!*C(vwP3U`qCrK`U|>SdAw^D)%|{<%X${&IqhcoS6nvh6;^Ja) z7Hw=tG;_3a>nZYf@F?WfPo$z2(7tsS&(pkp3E^VAdU20~wzhxVY>cNM?C$TLW%PspR7V%xhgn_A%=wd>|1vNWgD+O7yFf= zDODd0LV+eSIwIofl~)TF&igf2#57znv*s(5KoN|$a-Rhrv-g7A@^+HoWY z;m`OH_N~My@QM0bVc~p%Wyw^jJf0K`o<>iQmX1w3kyKyD{+j zI%^`D2EcoHUlorh*J$4q^Dwd#cW@S5<$EwNKt|bw#*Dfh%TnV&(y>fa^YmtU!6(F} z&_Q=uCXt42A}#$C5?zV3_mCqc_Eh4W zpl03b^(&#pRL*%2arq$t5YK}i3pQog=*nNMV2UxZ?8X zyBI0Y8k9+DE~NAJ63x`<<6+7#wNUwUdqNChVUV;sf(-d@9}iN={QTKEFEDL%j-txq zFCA$NAlqGjXBX>~zbXYAy{RAXENC9MoSkd%LmkVIaz$GkVP1)$HBX>WU(N-=`* zqt-0{j#j z^}Q0uc)Lr`5#uZiwMiy%abzY8OE?XDXX2oy$JtQ{g&iJrX7WpRx-^eN6S_gz>KxzUL6FG+*`aE@Pix1j( z{d#&(U>q@zNmJHd`zLeWm$Jcz$Bsg-DMpU*oDLcsUM)J&@PJEJc|#1QRB3C?0#+@g zI}hcvW(Z5Qb(WxZGtDH!j(Ysv-tvsAM)9yv1%<(0VL0+HBOnxmUXBRXS;EoToSr_P z?lUq8W)Z(a?A5sDfR|fCG^if>KEX123@N^m=Rb=GqkqXv6`g>YK5>UDsw~LzMGcsW z|5TrjDE1}IT|Plgxu=zU|3;`Rn}&IM3k@HrInLeM&Zu`5uFm3e+)9RgT#piiFumPiS;LYyRH zf7xrBoXFWew+^ZBv4y~;Uj}bLD!Ti&g{UQK&mz`_3CE$>_O~W(WKxHxZI%dacixId z(3faw>x#fY(g0~M4h0Abz>_ui0OSO%AtVm%fE)%yUh>V|owOVR8-UP3crz?6eNmN5Zsk zV8_vtsZ(k)k70Gd{v)=vl7x3jRRcTH$*Y-UL;tn5}9Eb`jvv(+cbR2N`$;t062U+D%kC6Qj&y*XKwo6W%Bk{B&211%os=Aw1{77@ntNkU9M1r#`GJ zkM@VuTE^qUJoFn=w1)GEScCPV=%XB8N#xlk%UZnvrg9m#+{AH0=Z=MpbXZ8e6Q<4KhXhL8-buF)Cd+G2MpRbx>;DPsDn!`VlsPuiRGPW>1>mJ z&$>VZW$~iW9Ev`y)2-m#vlxf~`Mf#nr~@71mcDu zgZDw2!~o0$u>x2^J-&&O;btCl8$l70v1UvZ9-Tu!k~_m8n?*dV0OwI{c*4G|$|njr zFOZ}iCD;q4$EnNp=v?7Dk^kETf6k0uB1 zhyxSWXcYFo-0D*(D6qLDEGnB;ne6#;&{W;6*P4t53muh4HUIkkzFNnPBZ9C7I`$Ke zVW24D$Gey0PWMMq$p!+HqyM_E-{5r zhY?IoO$P=CyKk>)-<}bvRGa!T<|#`RuuDVx3nhFuzV+i`)IpDN6$pB!cUkOS495~G zbcXmm0}-8?)t@?dPwbkkK6ofc&^$y)B@C@MT3in_=ZVL1Sj`j)CFCjm1RRE^s`bx- zxYL)>nS>Y|&X7CrdZgir^{#H<0)_TN!`_=gVhlckF9llmKM_^~R!jITi16>PQCyLc=gG5+xN631_ICxcmfvFS+|>< z<=$qK!-Q-QLYNBbh|+F7E*-#z8&fiaIfQ%pBOn?3<4I2MGxhpbFIl9w{%IKyrp$a= z~ay) zkyp|?jNLZw4>MGE^z>A(8^{vrZFZ3=ug}&!rXRiV=pJ z=$Ot2)pWg_sWZ#-Su7oS=c>Wy5@LC=o70stH371M?bE@yibgsLMgq;L3wprFHWsqY$v9-O=t|=ua%QiG0l$rjK!)jM&8c98BMj3|- z@tVZ{E*uobVR3C400s%xJ1oec)3G1t0$;0HCe{m==nD53>-8>irX$+gagwpmN4^q6n5?Eh%2gGE`y<3stJbo^s&zQ( zl~b}0FR#evli^ueEFXKEN)hXk8{9Tt?Ds~lFl=OdQ<5m6*E>8qjmDCbqcnSb8;$j42q0=VYmyQbAmMCOQ zjTyP_LwZp{nX4pALnD;tcE=<4X+VmA8bj=CX@Tu9V+HnD(10g-JDx|{L4(0U#pzb) zKyK;ACF7f*C^wz+b=hrpJvAUhe`+xKx^TOc{t^XC-+Nbrrd3dJ;_HofQN&jL>>BciEX zJfqR50xO`AV@LCRG#y@AyL-UrDgFi4!pu}#D_gIGDJwoyaIovdBitc;Sf9o;AdNNYt0^oYQa7rC*aqnSi^8mHoafjy!E#9i9@#2 zB}Mu5@k(`2Hr3?q3&5GpR4xxdBbyWQ09lQa|ore>C>tR z1pJjJEUphR`g2cCz-BAO_i-_ayL49S{q@vp3N69$dV(Bo_===vp~eUs{)#4tC#`7Y zDs*su)KVVqkgZH_J^^=o>~2+P`Y^A?`k1(MMZ^$aZla8g5L5H0uhVXTe0p za15OYF6)-`_N&%WliYkI%+-^(GDVJTXxS2q7^2rLQWkbY4w48g(l9s=c~qdDZ-?oV zl$O!uvI&MBmVidlX{+ic@fxa(RMB1twF-Q zO=i2?O53iI7^;(FJrH;8@P5ne`UuQRsaIVw-?*wO$=yE*;x8GGkW-Kn3Z^;rs0z`IdkV%BEDPHz>s5u%C3QwVO3_ z;!#MOq1qBfu0}7^=p_{t#!H)h$Rm>riuv&1_bl{j*U7c{zG0B5rqHOrc4vrvU_gW~ zhQj0i+@B zmD2O2X%eQiei*@K-9t&W^`iSD6`{Ycr1;?((Q>nna)o~bK2Y)3&y9U5^XLlM-rAvz zfb*OzrBlI*@r|HE7u5*!5|c8daJTd2zKn(V*j%p4tiEjShGyGO()NvFAW5s$I)oxu z3<24a)p}N23Nhql>rkdb@auJ=C(*aKbh{fJE^Z-aU;G~&g5!>s7%1;OD;uoNfy7rE zlrD>gP>bdo=19tHMLMmP7L&HPoI-+7(39GcK!0ti6=2nH?jlc*!qb{7O^|>6L7GQ5 zH0)(`kkqp#KC=SbL2Qs2b3Qz^XTgdKYD+=|5b!%X6erbBP)_pWXa(ybgX!(gTv#=k zyWnb|Bouf&e1PkUtX_zDy&cD(U%{5RjJc;@V}7++eJJNSzH?o&C(221xy!UkY=+UW zarfEms)jq1cN)fMvKAzkg7lY8&7I$!EI~->Xh)2I(2y6|CHkTQi80cZv&-8i9&!UgsqeKiBN4`M-7)6= z;SXK_8kOm<0EU|8qQt4S2?1Tw^)^?Q?_qS^$F~x38=Zn6)m)C|(~5%h%A!BD&`an2 zH{Wa9b{g14kx?gfqbWSx&ShuhxKU=E`TLUeGomnk_ZK?uO3gkOo>#99`A8o#P;c5kctH z-9nEm)G{r$__6|wfzBVU#?9O$!?|8H9twc7wp;zhL^cI-)BEvq6Rs=A?F}as9gx-d z=yS)zgKwxorMUpx`xG5LjC6HOXDo#743)KB9}m7f?cYD1=zDVgbprRWtO%D`VcI7@ zMBIlZewo$b;36}H@Z_rohKUMC=W>JLoo~3W2Q8oF9yH>Gt^s=f4tbvL>#oG)79Iag z16=SHcXVM^(JXX*&~n7bGAi7egc0;Y_w=Q+5% z+4pD5UK|Co$lmXoFy}9>%}vfe%N2(+vq`~e5(tEj&w1d?872Jm6_0!=x#j8E**$ct zwcDsK9S@)gk~j%no$X)R6O%bJ1~s1?P3#Ol8?nMlGSN>+_-S$3y}$lsF6tTjk3Nx@7Cwa41YXK&jRvonD>FdgNm3FKQr8t+V`Lr{}}1t{&uJm3xXUvN265 z?^QbO1$ZWKk-}afj6zdaO)OXzJTIVI!C0}oU@GUmromZhNsQfA^$dKi8=BQFU z_CqrIaROBj?K5KwAiUmJuQQ!BM&JU$a;^h_K_$N{d~oN|T_YtUfQfK`L9bCD9Av8N zb$d6wAI3hN%`M<}jtL1s$7VNm%&1Rc&w-W}bhKZ!6J!L%eD(bZpx1GUI4byd0)>Sq z%j;>rG?s@clK#9s+`rQ7m$XYhKgT*}_ug{b?qsG2?dTMlMs@Y8lK%M~7b&lX$bG#( z3{fGErOSM_K(%DLLai0Yhbn=>(bIJ*NYD3+tNll=*Teb#v|he+gQjFG9{w1h(P}9X zdH90SUEsJNcKW-4k@P`f7`D~oHy(%Ek?$v(^$iW3U+kV7r`aqvPICm_WYQS=FR##| zsy4MS2yokQm(>?Md2m22PkRy42 z5x?5n13R%6pUn|t0)QqCgb!^iF)yZ*Mox?a1~ynAOtsG0> zBH;t(XScU^rRu^WJ4q0rgTx|~1f_zApUuDYWq$C9Ja3h7U4-X?Eu;x7M^h$3fD!M^ z7s;s(Qu5?;rii1uA_!BszC(za8YPJgGzC-r)cw@HHJOVwL0}khOolWrr`XMHJFz8+ zcn-j4t~ZNo_7F2>O0T~fer89d@E+6u3>*xs*I5Z7$l~7PK?ixxQo!7oXvOu5moy-Q ziR4|-t}w|5Mj54V3EagtcwyWsTPoY{5u4$uA{BEna)HerYIYE8oG9~gy_%HD*uLP? zQwA4hehsWFnRJ1twYP^P72+7~Zz8|KB8*IoS=7g7uY`#7Mq`)4!-7)io++)lyjP>X zx2q)#nr3V~`+l6SL6x6dYug}wXtV50h#@a#+(dTGz!Voix_pbp;ijbX`S#@H{H0hnEw=0{FtDPSeM!x#dRZ)R;mhQ(x8`Vd7UQ6-^eFtsEHOknpQ2zFn;tt zJI&?Ib1XifGXmS${6!5$XkYRE{kxA}>vamUVRe@EWim-Ioiq}DZFh`G?J1=z_j_nz z$hKAyK=sC9kR%{%m(0u`bH}er0p2KoVy3YMnGB;Cep7ZA1(~C+>mk%D%OPdSm(!_sa zG3ruk^?CmQe}V}nk_ro%Jw5UEVt+jC+{_qCwDr;i1|kxJ`r3MM41miyrJ0Z9&SSZ6 z&j&ZGU;%H#NUmf>1K@xHqlbI$UKVEca*mIB7e9PeqN83LOg0%kNob8Xh3qH8BdNeZ zM=yy!#q@-7?MU~7C)Ri|`oiJXawJF!0$fz&@kw7%Z+idfru%~i?2sWvGwHE|GZMi4 zmfQ!h#<%}?f*h(@_L~cMnVwp6!(u|{!v-*Z?HV8$7Q2CC(dQX3U>x`MgnTep%o}l* ztSQ(S5wP5_VOo3r02ikbS@~CX-*W%4N7l~J62QmD_#fEj%EtZA+g#b%H~{}4&N~Ym zI}6L-Hmv?1&v^$U0sZw4&inu7*Z<$odB<8PvaC8IRswY$(plRAeFC`r&+mi(eIGu! z?joC+DkY{1RrlhrL)y95Ct_oWV zH9B^9L7mn{;9g#VcJ-kNP+u0HIGGTao++Uc-8zr5IZ!+88xP|jDS17o$SzH}&g1W6 zDgC`we4*T?bkYf)#lul1EPnm6Q-P)!s5f4{pzjmCDo*U;M}{584U#CRJgLBTCIQ#_ zKI{bVx`gsHrS14j@w4mUMvSyV^>;R#n&9V{v(mKY({=%$pX)7VrPdmjk0Bc?eNt6& ziC;Vdj8Ni|%ZF8X-;<9UUmovxqq4BK#M;zRJR+ra3xO2e@93d%4mNK|ojZa?HysnG zQ?I*tstYy?o!vm`hmpz(OHF0*N;VSneMKSxQ%J+Ljx(&?Tm+s&KEozD7io$PFP(8^ z3#MqP{4qkuL+E&BwF_s9Z?V-8q{{9j*Uy)#-`p#BE;BXjf;?l?>#K-Wn~jW7lUCyn zWz}Szf*k!8tB#zGRp&tLK02SaY$_P@w&d8N^IrjEIt#9W?09Y0`| zh4H}T7aAc&H?(0nuDOGjCdPQEv-Uppj1Q6Ebt^8p38@U_H5 zp9B0jw-mpk?uzhL_VgTMiDf+%4m+6&SApATP!0y)M82|qHjyHI&m`9r-lLipu(C+1r9UNjXxK=NJ` zUtYU+CGWrG0Kq`_c@Iy1LsiNWg%9mOa`<=WizlFn$p=XH_&b}Qt*#UGJW3;gH%e!mxt@Gn=a6UPbbT&wx5 zWQD(1iw0Gp(m!hAj|TGpx+WY(PDp4Ap(L>35rhc}a@219p1^@pk4qhX&oGtAlr9dX zF7^eH)c;#mxAZS2z2bTJHK3;ZWJB={;zy*e^otx-1y0Cb?b_<69>Z9jm{sF+ltNps z9#XQyfP@}_2;WBnKo=*Klsh&i* zZU|!c1vcN(_3HS(nPm!3AyR1=)l@{nS8cz|Db_&w)R6 z#|nZ10u7tAghjNKplIVIFX>{H_!YmD(0R2(}iMf^EKECm`R4w zfy5R;X*GzIvcyatjei9f2t3Gt6lV~4@7JKi=MUBoDtt!?R?&;cdWy(5C-;-AD%j=~ zv>9!m**QP+V!=4zhm|G2_5P%-{p01Mvf-qGn+V0Wl?(URoC@^7uChC|FnA z2MCcB;qwFVT^QZ5{OAMZ8VYzzHSQn4xu7Psq_LbY8c-UNB@n0+1@Qd60oVMcaThP- zHBP*#7hcctW`TQHKHYGXrYqg^GAC^&jO<=c=pZ)24bF=%VBD-oBWw2;JcWVER9-W2 zn)!31&(6vf=G4Y&*HlGyl>mV~YZJ}Lk~k8sDMMmLeqV<1UsNm#WNkz?-~`Vgo5+Kk z9+(Wd(5OkRcJW=Kp=@Dq|A4O?vdxk=eYJzkyANDN>C^E_XT}4dC49e%ZI=M&gm_l@ zIZU6E8sx;@F;T1S!BQ}!y=$trS9TZ^Y|lFBtfmAl2#+f5VdH4CC$+!u$-b(iz$Ygj z1HZnX?*qi$tr}l|Q+8cF2V4DIJvkw!e>B?I^BU$ApjY6}ePWz;hGCyh34khgAWcGr zT-k9f;$V`T=;T3xh*loSuPLSm>UCQ1q4x(?l=!VJ36PH*I zzq*oQ0)9YE7p?Bdq`=&}n~)j&NxlqjGRYE!_2($qs2k1zxBwRbS^9V>|1A4zZdM4Z zoK|n+ctf}75>CS`Z8ADvFCk5zGIT#+mvq0v(`#(j-E;mlP3GR1?)0+00zF`<9E&Jv z!Pxl@eO_4z?=8Zh(7d+8ahSZLR+MBETQ5Ts8v7UjFnUe(AlZEZ`S-RQ9qt$Q;lweA zfTR{7{l38jIJfH(j4L!W#2H&T2Pcj5x|#9=dBc2aXLbec7^WfV*@?EW zWbe*(y@lc=BcUKiqTq+Oq*wU>iI?FMX(ikf5ukYmUQETOY5v_eAL!u&{ppm|-&cX| zT~G;lX~|U^!NXsOFOO6}qosG&ly`Fn{q~CX|Hso+hUuIbj*2vu98$Q^K+*5ISE|W^ z@tF4&TlO^Ylw~11Cm0&45Y;0)X1} z8Gk6KL-HHF3oUKlT~NLUS`KP13hn`XfC6~een%8lD!&w048+k?ss5j|pubjBbT6m) zn{Z0O0Es46qAvo|?>_V&AQwQ~VhB*2_%80vNAk_e(4W@N49FsxF7AGN(Yq}C%W2vL z|M>QwEA4--Hu8rOKoSZH5F!gf)H4J1I)&g1{v`wczt$-MmGDabY@>fqp#zmvd07;^ zyCb}-jvW52<@^iA!oQ%#7Wn^*bAY#_x`6Wb3&iAKQAI}o%P=uT@vnVFhL^ZUpe8ZT#WB%YYJz)*1rE4^@6AzXVTo{&N66 zHQ?>!=BHgKf&Xirv8E6>&cPXe@7x7OEW|%ocnZD-057*8_y(aqru-9?Fa&5Hm>f!Eyg)%;)$|WM;~jg zPX<;zB6eTAK;uJ4dqX?N^%`~}5c`;rAj;;LD#rnW4G%g39<2m*hCbrf#+ ze^do4PG6Wk$HGG}fo`Je0Ew^e6*$yclBfARbHI{)MvIH_0LRk=s;L?(`a@n`D-$H+ zpe zd0#jPPxVea=R63_UN}x;R$b4g9HMtuzRe1um()jkC1)yWRjG(JzRi780|Egy!SBlG zoy*P+VkKHyTCUZqXj#EXp<|gqDe;W=7DLcLb1;%o4zP>`XC-N=)yUAN99k}= z_HrAS8{;_hp3B`p( zU|>cG5?}V>k16+p-(nLj;Xj-3{}jcB2G;jZQAzfp3^YZ)aa_YtgeB;Q`Uqh>yJKV- z(27MAJz(SgK~hr+=K-O>dji+_wRLD&%e2?|D2*X@DWyc{+~6Zm~LrCZG=n@KnqmhO~?j(Kgg2- z$&3t}6iD_co%5$C_I?FRD$1X;C#Qte#3pwcJQ z?ip4WXg!$yuF(E+aQ*_hX*h|lbIR&BBXjZo6!ifTUikY#!9}g^J>9H&S3l<)#5dr; zKfU`gQsDOkhJXBvzg5gX>f)ap$v^7iuXSPI{Cn^^1-+5h#s&>WS}LB1@*Bu7J3X8j z7f?1IXzZE(&OZFTz4-4w2K{z|!`cohj!mZkLQqoicPWv-%$HOa@5P!fj7@$$cooi* zeQ%j?{4!Kr;EU}sGV+V7TH8dbzysf3Ol86cq-x!CYUdi)uD(%3i&8r*Q(->(*~fx7 zN~J~n>w@p_o-{7yIj8ODZnw2*Aj3iiepB1rq}`#mG-T)KD*VLOIe$H`Y2x7*_r3OO zI^$fp&sB+GAW+~X{QQcRp_|fOj27tY1B_Oty@ks~yvPqu%ZBxK=edhEDs$W&MJ;Xu zpA(o}4F!W^nS2!YWlo1wvyI%Iaj&fuqu81ntfHdA#fF%+AXIph)bq4nj5)47RC}A1 zb$lur=KMBxOZjR})ELQtYIhVRo>nz?8@ zq3!wQF%djC$G#*DpvHYqZ(K^{mDVP6paO^6EY-8DbEw)rD{T1gRc=dy3IUI4>6vKB z<@_^oSk1rD>)U?HOrSkDJp7fm+ZjcIQ)x?rVJ5FK+$fp#EE9eJ-XY)ZZJ|nbDZ18eG$Q1tgfC)!j4_VJOb@n(0fL&6XnNni|F0i>PgkfHxxBUFa zkM<;hy)EFBj-xq4zBXI=^ssMxxIb>Se+=T4INKFbhfX$QdCks zs;ef0u^Be@ZE;m2j+ajR6LlRXJvCnF?X-&DrzFXCPL1irfuR>+TOi$0Fvo&Mo|1ef zg|{6C`1B3`3_kpQobul~{;!O?o0>efL}@g(g-%(O&A}ELpc2t&7m{8uy&spX`&69M zS|!(~QdgVZK%lgl3fCoXRU*$$v3SO=TWLg^U}19HOylpL^%ZAv`-|hvF}^k=Ii3^6 zbFvx*dihY_KVV`CPy~-#+RV{%Lt+2OqPx0Vkpkb}&9%3(l$z7}Nha=W5Lm?m^Q@-P zEwp-|CgbAmaDEAze@0M^MmjT=LKTk|?x-uxf`hhc!)UA$T zC`S)dyJsK>Zb7^g+!^kyDa>FPLa4xUol5{&q`;XRcm|HmX(~pHPYGNiS(}FqL_~-O z8C^`Gy*=wWr{}zFBlT;0&LXUfhd^@E&XM&Ar@I==!7YonsSs9dWNus$6a)I2pKKuT>9c8UfRXv(_2)2wP}SltJUy ztg%j+n}5zP%MoRwfV0l%mxXd@2&15&rx_^3@D65^9mw$MHtHQxR0*h^jD5wEIML}c z*5V=z&K3FZRkCQvu;|KO-ra|pSucctETyq~4d2{VSv_9Vn5V1lZ4y6ntGhop2b=se z-mSi11G(Rv77tu-uPFDUf~JrX)0rYk!%XlVH?ICI>vYcchV#(#>^SbzkNK*>6yTY< zv4^B3ep58-=+!dUnGGat3%Y%gR8;`5zjd;Ij2n)L2U&Al5<$@LojaSuUI;n4`;Zv1CW93SU?|j`k(%SRD zQ2nq8Fs746_>9M9c|rM%-zIZKKiLy2DH;k_mj!Y^s>FIBS11vAc$jI0>SqBMsEWGx zNtD`OVPqfUq$Jw{tQ}U%Lbf(sks%EO(bO!TWDclJ%|L^OI31HDF>)A8$Cb#gi49Tl*m zw-SW#*=)&F)R;h0o|0=sV?RI?I-ln&v+3CjjE#B-PjbD0CskE=*M+;B_N=b)(!pq;vi}*e0=P09r_uG55dtF*?i5+&L*H?|vI1*L6`5FMre@nfK;ac6 z+<;3@`UiDnRqZPKZSJ$mQ4Z#e7@n5*Qwl-T^5S359vq&5UiQ!a`RBVN-zbEH8#trxR6S7Dc24 z*4SWz{0FEymFsP50-LJ2)a#TuF|2nNv;GsJ#+0>00ui;`SJ1o(-;`OE$Y{KF>>)Q- zcJqSBJ&u1Z2KeuNM*DXQQfPAjx?m;QRcv@$_|J6lzqj71+@o}LV-zpRqfaV`rcss8 z7z#+ujeeVbQUS26p2k@3Xd9ZYzx>RVfR09*kjCf5X;s_nNGWC3Uim&MccI^_u2`Z7 z@uEs)bUfQ{z=z==@#%}s8DzHf@;TYw)sV;VvAT07arGUz7n{Q%QTPDZ)C~$ObgDO= zcOeJ@itSIexk!nMSe6I=Ox*@b)-#_Ozbu zuvCg}xVX=-V?hd!ZtVVUr{-9Cr>Z&wX;Rm$NNeqWUFkBV-t9R=aCv^{^O(E97trgxqkM)dpP@NU}!!rKmMM`Bt(}N@d z!+&g^577JR+WHdH{L;Q^x1ZTkfi6-8D%1m>UtCb3n%rzCO&=IZRgU#fX`g>4AdK`R^Y(l6FhA2qKkHMfeT09^Fp-qQFw4nP-G;*T34wyXgNAVWTgQ=W}Ls& zOCEMfF1Qe;d2W;p<46=6iHnmpp&2DQD(*gdCi;P?UUDKdMyFgisBCO{qF^- zo#N~)f6Uxhd>MqDtkR^5cZ$cf+(XnK3~OT6#2K4C>zcT)WrIlC$Ljr@l;|*DPEj1m z7Rnw=rZp>p{=eA!>ZnMcEK6Jx4u!irg}b|Z;SPnnyF(UGxH}Z??kcJ|bQz?4X?;Dg8UTXM2dRfy;$kM$^J4htL^8uEhTzy`nZPpD+965SYj+6_9ChmTl z$bEVPwx-kDdDv!CxhBUI=*i8d8q`C5!K+rTi%YtC()rcWfR~;@e zEf|fIluQuAvGg!bv_!mEvNSkL@MOp&%8VPapWt*t8D`wue639h7amtAoctqt6F0Fr zq`;zJTE+4U^-6_Ozb$l!6~@P`NtuY~U#8ain(lXz(^0&dER|GmABernfyA+%%c z4Q!Of!JlU={OIXPC#Fu;63{~{W}M97PL6M~8M1PVPYB0ePiD8FA?SHWV^{F(m*&t6 zmL#1MywY|@GHK$A#QZb~^X1Eo{B!A~xJx*$RL>AtJUDC%uVQ!Ad)WDk4}p79JHYk! z;B_!&-Au^9SWiBDM=cGBbE)adbBK-w_^uV&Ce8BZvrmLO1OYGF1)cTb{W^4tCClG2 z+WM&)K7U7rKB!=E^U^(2*o@SUt#y*Y{l=6BQO}7dncYJJZna^ zz9VH6s63|Ow2LDeqec$aw_;X@!*C|w?~Xi-@%=RoUndD(ED>H7qL0L}!aUHHjd1-#V8)}+nQ{^>xkp<9saZ0GVc(h zv3X!>kWnNK4vx-bIhdr|`hDl^TfJM4@XM3&qb*h2G!20@g zT&7*mxO1d&mGd{|%z5z+r^QiwclwU+_|E!dP?7c2o)NUC_;JA}f)Uf1B-t=;U?*3h zuj_Z&RQ40~BUjhW3xWbXuOP~-eTC)T3%rLS-Sr(4PaQhkj-m_J-^O zjXml!IYB|eU-Dg`VpS0%&j`9dr-QB3cQki5=|pHj)zp&cLVf}YzX+EeQ}u~8MPv6H z((~<)@@udPVpRTlB>MZ2>3^a8ujLGB&8s^eO(BdBqq1E>tu8ysC4b%f@X_8a;?v$&;5XTvNu4ykuZidhndvONSlKm}o z9QdY9e>h3FmGlhvz-A(WxYaplak-v2N|MThV5)+)piqqL62bG0vh;#s$DD>sf~k>` zBVS?SaPvjmH?aL6gZr=Lk=y~Dcgu>8PoG|20Rq1fI#vBf?Lh=l(l@X!Xd=_*H?S-e z|8jrF@wgpEtUaBpQ>w3+6!iaP}V_}GyGBQaQ{nGjPnd6&XlYZgbKafMVo*_Hko7?H@xvQBk+$5k1=@; z9(7pJ6b6VR-W}p1zW&i}2CKUu8*Y+L;EMfevdm*{t23jXGen7U;UArh|p zJW#UEw|DovX~}q z?|%(B!f6UaL4=F=cAUj3^(_EDmOB z#bdKzu+*g^A+TW7G~AMf?U|XyYsp=H?Z*hXO{Kn zdxHlI#y2nwMNs4v2rph=Oa`$S+TOsvmij-G3D$#{$lb1QV1deSV3(?(7_whfhClvH z^3JsT{;d1ry}|2yPzc!xhzsFwrt=2ocl-thQTPV7Rq{tWenpW*u&LRfjQXFi`fsRq z|5PLTQ-`1sGLW*}KetjM_uLJ{mFWJnU4PdjD2Qwz{eANvEQ|R=hoA_uANAtue=_S& zUioiF{O$JmZ%6z~9l`KttS1do8j5)Uc^TgdL&7-#23jDfqJpiW0`#h24*qRg6%+tZ z1?I|*$mzC#q>LA8YB);z-IsZS%aT?41eYe7P~1_{uo@?wRAZ)afye@+9gZUj0_^*Cr9N) zy8U>lZKJ_4T_9~wXM5#oLSr2LdA?F_sn65yLLp<@FRx_zz->}jl6TbEVamT8O}d3@ zQl&QI(_UwlsnEh@PlckTQ)~gJvy|#L>{e`Y=gE(1Uqsc~EKVY^AYjtLX{2&lhWexX zatI$Q*=7u*m#)C3ZQI@5$s>V%u=uKI7H-oKKC+H@!pK2vPPTNPY75OI>(kXGe7vgi zJ&~e`(@2vKWXLJNVeNhV%nDxTI%}Ke;`hW_(kIM@IiSa1(;%m-mk;jluCyEM8R)e| zapRddZwYw3RP0^8Pg$Yr1jlErt)2lC`pSCU}$0#(=?a`%^BW^{o1Y zZQ!KDGn=Fe5e|9OPymY|luIZbl_7dBQanrlKTAWemt52ur+UBB- z9Hg^+BT!xL=|ubMFDFmadKPXA3RPDtv^FTM(#(5-FX!5H{fFaA_QlE_&0fLtmC&6X z>!unFTC3Vj0}5we_XqFCyWO2_p^Ja)pbXQGNXUW-LlM3^R9EiBK2JX6q^*De%RdVq zx2kG4rufMbM~WrhDvH9bC4HRze`jBztjC~ljxysU^g%s$FT zb??11qy*#$jLw{{$D)uI92;+#V`n_&%J0Y&nP8Z2P6m|6-07NA9gFXkmI{~3kZ0;h zQ1n}pUU#x|ry>C6HsC+R6$;w3=f^7BrxNx$7%fs&ab zg{=KUV)d={vL~a>b^@n74}I+tm-_xp=EulvZMxgxGeibFTIl@m4!M$J+mYTb6Bwlo zDfS$t7|-X|d3rez99bRNS|>bDig*9PvM;b8NFHm`jPZ=VGUT`9g=TXUN!y-Q~4kr0|_#xPqDX>4kdR@-+( zq2$_0aFWaxR1E2+c*y*DULs2vUZ<5Twro*X2KF*H2KM@+zs&cTzNWZggs>{95MgqQX;T$gE=U4eqonX+ zc-oc9yTk4SJoh&+UvbdnYU)p=xpbPvd$#&B^=Fs$8$df~{RYw(*gE)A>F7JU);)s2 zu6?uo8<@~?_wy0sD?`j53l&r1*$)5R$p1~BZ0X1~b4)1&1SLTRcx^;pE6@FjIgX&p z)m{J^asNUl{Es7oK$OG3hC}_f6wu(fU*PB>=}IbauMO>wCm|2*V_bu5Cd;nW)Dt~v z3u$D#;_ZRxRdbGI>HKVysqQyL5ChArXPxKo+i*LFm#B^?K#ID&%G6}Q1NU>C-b@3r zb$<`1hcJnGA@_Bzsb2G*?x1qd?zu3K*qGqq=i#%|JxJo2a)Dtjt7rg2QNHtavdOaF z8*R)~F@raN>$|D=mKGr#l`n@{h#7M^UBK?+SIBM|{H?HP%!&+YtL8a>J*1HEk>+_q zscODu8s)78yj;>Js}?ubJML0hrs%BwvL7S|DMj|E zsL-j{$aAj4aW@}LPkvqHgh`_**-YT1sA#XvUm#YKq}QsHb2)sVW-7i+!+GA)+y0wXE&=`_)xZH z8s(Mk3E`IJwiczD1C%GuH$@d`fffi&_QHDIml|eqM08-w_Vuf(b3Z0#c~iz?)xx7? zX|2>4hAcC<&@fd_MOtH6^8Qdruk=n7#y()f(-UW~wWJ}Dimzkdm_Pf5rYg4E0-FF)ho|5=>)Isxf&Ec@qAm@=Nmis|V=q=L0ynliT|p zllnu*amnv>{(uPy{z8J*e}i-Ke*?25|3k>>ceDO6I`$Wk>Hnvulevx4+{H=TK1G%e zRZRSbhH1x<4kB8Gm*q+VnBG$$eIWS2zuRD6yC0_M3jG;_u$WcY=&YcWoMCgB3a9Lj zGu9JY34u|7cS-ov&ZU&5bP(3Ia*Eup$cccszZNO+JnR2kW_Y;=!M1p|liM zLARo0G)?#44VfI_CH_ANtzpfXS#%|kv25bwG-AT)g4o!r-?+GmfGM=6+sto;tL3Cf zq;$+KCQ5Q)Q{{0qmvdAz_7+$Vu6)E^vP)v4Gc(}Qi;_`xdHh)@7Z;9f8i!W4+Fd4Fcj(_{z1zq)-Yi+l}R1FI$`vUa^C9ue%nd2$Z zU8S)MZZ7bdCy8bMxv#hzy??SQI+o5fekGIwRpeW_f5qV$u?a1!UE+U=FhzIn=IAYe)$BoIt?m! zj%3G4Y}yv*&9^K2--3A#4aV~m`fM~5G}qXXOJoBRuA_RQ zxo#&6tPZL37sadzw5+n#UtbU-Dg_=H_uFQQf&n9CBNVVe7;xpOoYTUP87f54f~zC46| zaW>dhQKl>}lElqxgZ=>avP>xW-r&@i^BJ_(@yqy0Tc{?<4-6M zp6u^uUSBvLlt8d%jnW@0|Dg#G7TP2Jhq`}g;TOjFU(ua5!fTb_y}0=s*l+(tgSaL7 zh=iPqW|E-bT_1bq{usC;Kv(EeNbl%Tso8Hzkj+`;T}sdAuZ&|9PIwKA&7oSAJpTKu0q( z5vPk1gjNdyljMBP6ehfDaDoib+S(#1dDGOdxaOPmvCaaAzF)qn>z?g1#~WCRox2_O z@lw7o6F`e`BW1*>-Bi96_1(m$b1g0bJA2l-koSP_LjStwrF&m~4qwC!MRdF<3F`2^ zol&afGEUEkAE=Hoqw^8n=y<*on!vuD0jlH?ch9JCcv$T1_37%RgK6#YF1?%HDg3tO zzySCYMaNUogK30Ta^RB%ak?UlRP4uk_dZvg(neXV3E=*+EJ(jB`R)zu^N}R|YcXZ9 zx1}kdp1wr{S6NbRoa@M+At{^U<>h5Q%F&8g^!V-BVXKVjZLTU*10%7|2(yEQ#V1inm6#H@VvyCd8<`q6(cALMI`kR_qj z>&B8&9r3TDr!4Qw+M81vP_8}&X8Y0N61b~a%gPovHd$1WU#Zd}4}=l>!eUHn>Ck`4 z9y)daiY8k){8|(E2X&CEk(aG}|94)0oe-%t~FIxmX#Pm>FO1W#80&0V72V6p3x(w95S9uKW+&#IQ$zLz%i=jK)BFy6_>_P*VJ2Yx!ctL+Z))0Oq*G~ zuRn=6rkp;v}xo0yDX92|VD-G-~uAr>M~r4&TINrQWv^B)DZ@h#w*ey<$( z89&OcY+}0UApBK#!==(|8em|t)2|SrUeNYTf@B78R(>6iP)c80KJjkqnik!5 zV}aJ3Z_LO*NY)(4lL*K5tdf;J$#D|IEibT0m?+dKoEw|!X=zBVB;-bP9Ns|!AF$9r zFx$JcoIc%@4Tfidf~tYUN1F-%?%eVv!9#Q2a%tq{x!mV|!G5~)wVltv_(~Zrc?*T% z8My4^AB3`gtk5-YXL~|dh$4))V!}E!kT2(5<#ktTI#uj#ZIM5V%ZeyMNvLV!z(Y{5 zEpT%;mB#jLt)nyik;#1T+pf=*JEN$=%v10Mx%CsM*TLk$3ErKA?<^$NhP5OD9VvV5?b<_nY3pqI*Y6tXTB;8#6Ia={u}u z(%`{rah6(M8}ZZU#tw_{u=D7>$cGZM6RTTJGv~^`Q%YCuv^I2lOD2iPHj2VR7EeCU z;Y`?TyMf{sexZ;i#h;~lX_qJbG`e3pt#xvt(nIp@>vXh* z?M`iR8+LyLXhv@OKiwjQy@8QBfnw!p{4>e@Qm)iV) z$w`7X@peI|8Azh>4GgrzYy?d;K%$V&44dBxcSqi5-&JM*(vR%^r5_0rg8aQN{LvO? z$<}|bD@m3!{HZhDywYD`iy)E!Xf6QSp-=hwOUe;MYIt1$DTsjNU&q=%|F=Q^IuF@| z)=3O)zyAv47cT4mPh8_UUUZN!AIvZEf!^t{s{fzw1CTiAAFte=USB%@=<@P>)PGm~ zFY!QZyw@D#A0IQ2tmz*gQ|=Upy%?um48=b_(;$)8-yhOw(-rRgl~!?;KR;!EdLg8_ zBU#*&|6RbvpY<+K7NLF@K>X_-;eT#B?_XXw64yGO%!!Lv{=>Bii2M=rIQI>|m(9VV zr^;-*U#a(=OQ+PRk=Hz#3GmH(KQq()D_60Gx3hFb>shtr2nt{ z9*^p&RB)9&Lz`7{ulMrYWQDoaE2a>%elnH>y?@=a??JE6%3mZH?n4*vA6v7hmHI2o zN2qL(SE#rw+kgNVyyZAGS4ISRXLraRK5LA|bYa{sg*%BMBxYcNUuSvw>$jL!zjML! z{Wmb}m=g=o3;68%_0|8j^m?#HGkksQitIX>EdkQ$oAd|YI#~1<+E)>*H?X^jM_l(i zHvj8;&_v%~@M+Fyq?eZ?E?(NilDTDQkAoDQ^IM7C&SNFfeCI5SF`Ty%>@VCW( zlwE-J_v`|yo(`sr!ghA{E&xVRVjX7CH%xi}Mkz*V0HcV#lZmMlu@2}IF*5@j8|b{U zsj&;O4htJM13L#BF$)J11KVGY91QI29K%SQyWoB>h0{V-l49x%3683*=$sc|=%$%$YoFI#s*;qg( za1b+du`+OT{?9&P{il|2{BDUdGdBy!OTV%~C^Lcz%%H-rOQb9y@aww%)rXvatk28} z0R8d5)@Nq{u>b9+Y}^1g?!TSo0DvylUm9d*1+f36?(fa9F#T%(e?9dCGu!W}CpbVK zMJ!#MKbSg++S@wV+nL(A5OV<-B`j@ROr01dYz$pY#Y~OuO-z5?D8G&$44rJ9LAfqI zIGLJQ8oSs#5i^7C8Bu#1S6e%0kSjqAf(rId&cv(&0*rE|cIGY?pwnEO9KR*3@W}M_ zg-*qodwxsns+Dz*$U&VBXCoyDFM!Ak4G(Y$C8o~{3IL)4p`~a^^rqt(@LbO8PU7*J zDc{b$$H!LMA6{P0x9iW=c<;x!?FaV>xYQa+al;P8IN{7uqWj+D5|Fc67_-Qd#a{&( zAHsbpI>&ah{0xX&AiT5b$NbFC+f&4`g6`iIo~GPAjMDCSE@;{ryDYia3k)_Zio5Lw zIH^+53a_HLc8&@i?BGu1Of;v`u ztv%gjh^ezuKFJ;oI3$sW#*;h6)Kxgcb0#qGcQ{_>7WGKTOGl<2y)-QE*VVIb_Ci3* zsQTr0ZP8chgd2uac5DcFXs_+aHNnS;S~-s+jK2?W8~ZG_hAciM7JP~G)$ED>+n(lC zk9XosrZ-c@fvO19&$dJ56%>MJnSH)H00Vud_yK!jSFORmEv9xYmUA@WW_HJJ9rjy+ zn7KWVb^09vO|uXt4J(~SYAlN?U=z^OinSX`5!!Tg+3~dj$^I+rd|o;LB1;yTD~9gL zhmhgA)^+2<$Ynz5KI2N17?=1o9sTLUreN4*z&2?KLlGT~c-t*L@eoCCI`$M|UyTa^ zPOxM%U7#}fgm}z*_={)~2kv5plNL{U95;i`z0s%)Hx{}@Hm-)!w!(}OKvUwS(wQ<& zvu-@I(^ZuO+98^n;L4`LeZqAK(k zIw8=QFa(%c;l;onG_6StW|zI$@lp78IIO(8<>dZ~x>ozNkHpBiOc3vDA z`VbS`y`evi?Uw{gv3ge#kft8^Dnv*ypcW=ut?NcNVC`7 z%&$*q`Hr~u{eo!WPUz$Uxrz=t==;CESHT?HlgH!tN<`YBS8bRb_8$+>#VH9_ngOmi zzO#GkRQ3@NWU*ZDN$idR<+!vA*-&wcIn6MKni*BESglpTQrc;@)APT+S_F#Ic0Er; zuEa88&x;u9MWwbGrX!(EZH0NDDsAvPrE;EEzL;__6QQCOWvY|=r@<%eS(^DU^_G`a zS(nJQ!Pf@uh8IiuLS#iWzmp~iB+I(Nj;z4MP$Nb*P9||X}L+pa|Z*7j2NqV7Qrczqd$@?hXp_K1sD&iu8`3Oq& z8iXeA5;n`7dtI+6vs#3+AHj0Cm5WvyHhi!8Wn%yPYPTnDErk8;bBD_!7GLb z3grQmL$zB2Pm13Rm0L?|ZhFC|rkE@6xkLgbFjtiC@R*qN?4~kbCrW@1LnN&Kfu=E1 z97>wP{y39$u^Ps@0M&ch6N?LXn441syv|!P`2Y?T9|%bDpk2e#d|sZFQh0BZXW#v9 zTG{?=xgPRNyJ;&TU*Lt3lMcq|=0pDnb`@57Sx#yUI%zg>WUHQ7F>)ePREc!#tW?s* zs6>5>OF42*`)~(D;gp_Xz>w-jOMr05$Fz9MxP!E~%nJ-%1CeKYsSAuJ7Mk6_mm=#% zu1{AXjv_UWqSyn5urL*$gkdYbhH>nB?5PLtl8#_w-PT20Vw|j#P;WA}2bu|L#m%5ImL5rq^jvWrbFjkjDMz z5a*`#jJf@g+BQ&_Adv=ty0;7_-Q-6cVQ$m-)rj`q>NV`Ewv?1qEMWZY?s@PXE2Xah z023;o({1`*JVFo)4#mV-lk;F95Qs{|a!VBkFIlCp;1TPo5f$X2MWa{tGlKo7>t>`J zsN4_yiW*5q#uLJyj_c*}wDX#nIFoii-P@x(aLlMyq9@x zd#TJ;vUik{hc^`YhQFPYUgwGar+~xc1qi{)V?cJE37H#BW*o~Fe9K&1SFh3qB@0h9 zmG$THK6BxU)oBuWJX>8mn|tOrp-`k$#O*dc_7Vkfj}s0kTs}xf6Y_3slN5oE!;?Ao zAl+P6`Bh_^PH%3z3n#=%I|k|<3s8|WJza~}6^B-Y>MOmt^y^$SE+WkDhES-n_pE@I zi=faJM5KRX7U&Tm7mm6Yb9-$hy}olqPUc~3CgAcYklY-M#PK;-U?JHWjpDsM<>aFx z-rG|)g;+2-B2{86#9wbTt}GPD>1e2De9A6(i0GWL|KZFyI|Y~$ieu$MmF9D|=xfW4 z9Li5UUQ82L^r`L1j`Yrz(IcqiL5sG&kh&M-sL&FQ4A@3osZiOWc!MQEvR=rIkR~5x zfkyQ#mmHL$hSWT{#9D9gY#tVl4h{P}RI10z`40MHLjN&ihxG(J#Qc|%>aHarK%YWI z(`h@K<+Mxh{&pxz?jn~8R<8Ic(z@?`XIY5#f)5Jk*x|`5o1vtDnn%&}CRs6}l!e^b zEt7fP6rY%(XX=iXa)+S%{Zm+ww-_DtxKIofr^?}rNe*s1bKI6y_iUX+XSDE~@e!uj zE-^$MHu=%1Yxg+G4t%W5#RX2|5t}->-Lir8Lgh~+c=Ek$es^xhl(FGPk+R$};c-L? zD*V+(Q*IJr8R0B-5|7V`JZFJ1&o)~Xc@zdV`U7u%a(+HawYoYY%HGrqYv?hLGnQqkuH zM5<6AHQOpJ>wiv&`O+bjRxnqs@nu-%619*>z^BAIlGBVXyGyI4#P~Dkw@92$+hZ8f zn0_neK%lq;BGKGipKx1(F9fr#pbYyk68;@zg0B44XLs9F;R^3@5oXtzg9u4GcyZXs zOsr53wz*kXz8VdrpWa5s(~GM$mi}F&_4`$cozOjH`+U-P95uZBVJoG_-j&ODfFQ98 z+cv^6FCXWrpQU2milH#pT`M_S`waFebZTeA`JZ{4-der)DRFxc*pE4gE{4fhcd}Nx z*)6w_^Z4@?Mx)XjJdP{xWfB<@ZVxv1=rfw^^kol8=dCA=`VVl3Q{876{CTd(jCLpQ z3)O9Tx>k?%m?Gb?oLBy|9T-3L|9}Ezzx{leB40R~ydAn!_DG8)nbb%1%8r;e%w-O( z!%@BIL;gjf#n4C-vs9xUcNI}4m3TyjQt|vjVqeH@ykx5HmD@29HMUx-{H#c@>615l zn0}X!rH%lc|632)=#J~8JAtetwM7Hz;56lhts~(`LFDK8u5J>jX7=H8c1Ei6Hs4F^ zRRDs>>nMG!o&6V>%8aggeopGL614YFx2T>iPLJd&--DLftQSk&*HOeS0_EVy+06G2 zcCM*D#yvoocDs|>FD*1jAc+^)!0H{c6i%0{Qqxva$=mf>+${d9eN=iqyqk`bM8(P()n zi}{_eW&fRwSgv%vn@V>oU@Ha%h8apfo5gV~(AR$|U-}ErJ?{0PhY_wk-dz4MmAbqqTs37A&k-pI_3hUrWYK7TY;Q3%%anc{f>F%U7Yn7MT?_nE2 zUaSj?Mu}Q)v$%zn(Eof-)Hi}mmQe)V!_fb+$TDTVgdzQsPSHqCM7}K+Ws0j?W9U3) zCuaK!)IN%-mZ}MgF?DFm2Qt89MyOd?St?qhNEtF>MhNCs%TVL!V9bfOgcL)j z;Z~v+2JPIA7?Dq~<|f*p+iQ&jChy~*Xwh8BDjn3g-1qd`-AUNPloB@Tgrc_#pE)ng zTMC#5BH8`Qi=J-x;^KAN<*Ix^1L+z)w81;YZtu9b+v8S2wMzX3a?&OE23ktpZu9f; z_EL9!|9orR*Dax*K*%g6X=to{cF!_$TDHB~WyffebD z>Q0emF3;n>XobskDn%{Moi1;$WN^BG3#{Z*mec`bxhJAM1`=+9crDPpO7Y@3_<@Ug zyqY?km=@vzBQ)|7Iu7HV5>7!0Ierra3UvI;$04R0U9BO#?xXfWoPBPF$k$1uHK2RL z2lp+7(yePo#dJPi>|_^y_lF#YqSsXYjhEZ|PUJEnWZ3v}OY9ZVpy}RpUmtcdVxv-^%diWGJy&w}v0nSLFYl*qln0SU2;MaGls+A-4c5BX; zBLMN}PdO9oZa7;nWPtLaAoF(9H|;O9$Z}R?=Ks! zr4P%Z#WkuWub#!SH6Y}b`G6Xm6vG#xvHi$H19p0f+&()S!HEU9jkrzcvz!Go$R}Fr z8%h#e-;%E3hs}V8i4VpGW6gb%YdG~-Sd41Wsr(zAP5nk%g0)Sa=MA_ zC$5Z9)g{g4MLpfr2wi4jA*)(567vDsa{>#3=*;xRWR z`q6q~w6#8_114UAJJ6+>I0S)LdT4F$!{pGBYuN{TKjhVqscJT^r%>x0MYbzm~SVW|J2CH#GJA#s*)iE+#Y*$&_eaw=|e4~ z?Xug!!#Ccqg@KT3V;$aKlpHSW8r8}c*b#-*T*vUkymqG#4YNBY3d-bK_c`nz5ukbv zQP;MH!dUeUNH8!tDsLL_^mv+cnAzO)8FUo}62E;Y=Q~$NF0kfQ?y3GHfkz!1S2mI2 z`sm1e8W^m_%j(|L0g+(g9Kb}`dMlSaC(@hsSsFH`h$27{knxpV920%<=6$jTi9m1= z@IGOJs5|xQ-4r2jZOexivEXF-cK&N!GA8%7T&vtjQv^x0ZDu-yBAddrdd%=VqM-Ex zM%?nRzH{%M@8L`Y3n+Q~F0TY%ULVf)6?xq}VEGF^R123Y3T9veAgAaH@(BgJJf4@< zzYdpX;&;n9&WK2e=T8QKdqwnuuu$`M9$3j3v1bp>5$_|PLFkBME&*@PKpwf_ms5J7fGwZ z_~QI_#!jUM%nwJNnyZ*;@wmJ~(fc|s4wct1x#;gkzAe1>qHgrY}#^h<@Rw#6s)YQ?&oW@o-;B=MrEp{GN+8@ z^e}mRE$+4(lAWO#CSsopFs|N62V_hNimUZ+XU@L(qpB~V^WkxvGN?2Gg(BBF+w|HT zk_&a`%DNwJE1;nfu-4icZJCdknGjL1L zN}^!Smj79H<;?hrKBU3_`_b;rQ>d|&>EIiV8_(Et*Mn8hwc4?h7&^4=XtuQm-D3!Y zY3+N+?2Sn)KOO>;(_Z>k!ukVN@zkuE@R=+SH#>?3AQ7e>jwxv`Wl(=8x^DioY_7@@t3IH4 zy|%~u`rWCh*7dmU)>?g%NiN3GSaVOwCm05aP^Vp=Y(`a%5B#95&3AdJu{?#>lyKA# zb$%V){&mW@Xx_IpSDM^L!ubcmk6PnxP%>mhdSn$e(i0sZI;YJ;>KXrY&1Cl77qWaw z0H5pDN5pI{rAx-tx78wm_1)CnK z0n!k~oHm-YoCu>*k5^bc*&fi9WX$Sx20XqaL8(ya5yY35&}a#a!i3OW;G*z0ZpP)L z??8~2G_OAi!8N(!#!yphkcogwsmw9Q7Xapa#`n-r6ys#2*?@Dv==T>tYq5LDUN5FR zSYTO^I324G&0}^SET;#C>DL^1aaq+3ZX6&R(~F_}=ax`Pi%ja=&)yzyPZOhNkk;O} zgp(zfwAwyEMKZ0J>HG8bW$F&r&E7hKG!SF zr7sx{oeRhGdQCrR0eEib^X(rt<6-D+XIk*N0A)l^rzwTJP4?f1S~3{@e~vP;<8xU^ z4TLAfC%h7H*jU)zC2W#OcF)|4YG1K8|7+*x$M- zd|}M+SL8AH3S6~3_rfgL6xD)N+EGug#~h^>Hfk|8QP?YxqaOrq5F~syV=>_@dtw1L z0m!Hyib;}M8xU8K zFJS`*YtaSgrvrVgRO_BDpYn-YE=h98k{(?m{? zRo=i~4R_mL2H~Je!f>!Oz*Q9}Ov^)sPi=k~DolnJK58PDFy@qJbgT8W|HW zwqG+=Vdj-5bN-VYdO%A!93PsNPMR&k0i8?-^%ZF{$B9|Vz?B1p`r0IOrzt(@NtB2a z;2!wqfJ5jVBIPo}WEo{3Dj5on;6}l%62chzBQ{8911XRvQ^*m)%?(&ISRhnP= zg^&ZX6el>2>x;osP(dmlC7MM><{8Ql&I(CmpvmGXUfh}}vYrAOr5uDUqmovwX2fbK zyI6Nbao%2ZaxkHe_Z=0H+j}I35RYz*b1Ho;*-mGY!MDyJ&u1Kvbt3jLxLn#Gyz;3^d}PCWnzlI*@Upx^dq{b)wv$wNZ?%=^9wJ)tZ0T zh?h@k9a+n#F7i@BEz}#+(=eN>uP~x=qfEiedJ|oN)fP zxY#d^%&2?cBjstJV7z;Ga_QZ|#dv-xqtCdHA|F$+-r;z8F8Yj$hE_IbF={jlD^b%vM>zL5m1I#S-D_@OqvUljr|%B|230>Z54(zR zj3bPeb0E%xN4J(>D7bK(d1PxD5 zhBsndOcEVzmsJ8;$U5@EqLAoPxPzx08Hv{iUi{|HoY3GY%@qPjw}JSi5iV%>nH-^= z7VL@`fR#xg<~g>&b2MKF9;@=*aM0<&kc`w3G1b6qluYK&@tP7NVpsXbm;kj# z8+_}ql!lgZ^AR`dATqUyPGaXVBJp(D-XxH8B1nw}nMp*L3_C;&{2b*TU-8rkpQ>bSg%ra(uw8|BV14C$+T zGy16d)aPofG-X&KsWF?%+e18A`w<^YexZdrfZGe|8#X3ss}tC_fX%}JYMI5w))|2b z<1z4rmaof;_ff&|yyy?vFXXeJF;}L& z?Rh-O7|x$Yqtx#ud3Qu3oH3TDix6qAXsy-j<|2Cb7|U<~<~uK&{iB_oCIE(Ql3cBi zgFt<|lCQV-CrOl#hXfr7?hm0h$pkKr^teF@=l(_}4jOvgE#(mSe$#iiebli{&f&uM zgAQzFTcRHWF*h^ugHe{qm8v&b!knoDjO3U{i-NIXxI$>Z5$0HE>W;O5Ek}OcHS`=~ zcBF}m3E`go8gDURcpkVTIyi%-GOZ?71EWBwi$1PEuhOcp&v5RUm0FP ztI~Vf?k>K=WKc5Pm~34n2~G|r#l4f1j|KuJy^S>~w2}P6$9ZcUk$wP@jvQk}T`P6Q%kzmwON3h*fns(VB{y9WJVW3ACfkJ->jB>!+3CSiy zI5Lyd%UAm@EuC=cT`ts4wc8iSQX8mxm3_ZQct+1}iZ2v7Pa?t?`svA{V{jA49tZ{H zc^Q6af#b2-b*b;f^iw?K<5ZQtwo(ioz@Kx{p**utI$pd{YjC)HAxP_4D-HYTDNC1t zKO@;XFmy#!CjtHp+!#};?GI2NPitGYq>b7;jr~HY$Xs3vZOeMRal?&U+SVs6ryncL zrs4`9HjXq#r7z+=yA$K>A3`(X-WxY(J-i6JxyG7y1=Qu~hCrVS+5|Fo0mWFEXJ%KS z;MOhx+y*{tc**Hp*Y~lwM1W72ySh?*URV8VaO!)my`$nX0?%g6@1R?A>?V)cCH7GQ z5zdxc8BV<*rask(+P{)kF1eIzzhDp;c>(y0HI2qmgo^Op4#x=CB0?hUs1eD z5~k(BTh;*n94T#61_Y7?N_%rCKv4o7ZMgfP$7qe9acTSIFrl&&uWxq*Y9;a4o2)n*C9Ka^YCLU&Zzt9TdoLHkf3V~%9vl=HEy@R>TV{2Zx+I38O@l{DZAQh z?yC)b*1CotMNgzwo~5k0=E-No7l&@OG?UX6!Z!$ZH6QHY&8<4~+Ks2CAiSfT>XbGrsSWAfNy5)w3Si0CsH4&v8Dt*1I6+k$ z@%%`^M|WP6-AnT+fcwNB%l&BRLmD6Xkr(UYo$W5Qy3ueyH~s1ut-*8*PH)v0%t3G# zi45ClVWS7gL^|n;i#SRU^99|fnK4alx2?!wE{I(~b}?DbM8++MC8SjyoA>4LL;GH? z;AfF5_+=K4)soKWWwuDeOEik+odOlD>Mx3)2fo03R0MtLzc6$BHcmKf&|MeE^Ye&M z@!MkOl2~dOwbjpGq3ouKX|9^v)k!o8g@wjZ!Dyx}(6Sh&JR`b-@E+TRQFA(XT+o6Q zC#hk~FrilKdo2%mo8h0L;p)hfdPnP`wu<(3pI8P-zxiJ87lGQFEH|-xT6Q}kUnsFs ztAyw{op#FgS91JNSTf|_nXwj`MaSF{!KCELiOCje*O~+CiC}p<#Ym^a^vSX2>mLIY zLjG?9sKQT{;FB=~ngt;~obM1?1DsC;FZE$2yea5i6H$@v)5jBmIH{B*5;Mn_B+crX z4qpdw=)mw8WptAWIAJ?yoWx|d-^8FB;S#CF-R_k?^c6&N1JfwFaE{jf(~l$G`^scY zLBe*psmS1^KQmWL@|r?JJ{>BpzvrAq(d3Wn`{2I~QzrsqCXD3A5$y1e5f3(Xn_Be? z5sx%wqHt^Nn~iG?{!lOMW(hh8Yr+@uZd5pwO?w0myw1lZal4oWf`x^4!@OqQLcNQC z_S|o;Tf$Z`qg@Igq&i)g8P>o^G3$)QIM}U8AUFeHcVsV`N z<4#>^yIx})1_E4IBGvR$?MWWE;>;Fs|J7!`dDuFQ3tap-ydVV`9tf#+bKFam(-eI?FZ@CH*?Lq3v{1LavSc}8% z{@a@PM=!}i?J&aHNE+eTpzTiyh*4i4Dkhzx^^1!XA{Jdy3jX0gPBLtZuGvBrpFi2X zqM>mU8kYX^DQqQ=cS78rn)SM^*`i^`%az>$M3+BY&&~ueX_U|0dpzyh3L6d6G(@8- z_|Pc(?nN@9vaii)V^uUD)>%r-6dj#uqx>8%X<3C-J^}YTXM_E5Y>2g-mzx{ZS`M{{FWkNk*e0I1}T;?RqV? z=?-3WLyLXI{IA0CARkDg2xEZoo=Q6H7tRPF#F3Wq%r|PzXA_mC8D4V*123HA1e}5_ zk2X^}UrmgAHx+Duz2(duXvrS2AdGZOz)|D$Be!&n z^AZ1Cfm}vVlC7{E6k2{bYh`;f5^ZCm|L}pN+Os!#o~Jg)x1skJ2D~i-!mf!l;ae73 znwQnn7QNFvSb#Kv_@NqH_GmR;HhT2)9x?ve`n*qGMC@lpJbQ(n7I&wwA|3pyuU}Bx zT$Pu#^-XGd0XbQ!fmyHQ_-q=h4R8(}^`I$b6yE!%SiTn_zaX&rg@y0i4{tmB1sJqi zwxgVoD%1+UHp=*%OxxzlFVz`8ceyD+=mZ!+M9gIli41}Hr7vFFQBqh7kuXXW_nt$* z@f+88YRyj8@Ai3VetZVuaaTQR*9Pn)hC;q_0MRp7Ab`9V3A&~3r_28 zR^aixu50H=#Ul=9+9HN?kDH@*0(*l{hyb+x>E$^*I)_rZRCkzk__J=Ph;S#I*Xqd@ z(i_+L7dw$zuiwAzR8JngbT_}kR1->hmcItquX#rm*WO=gRf+AWYcj-tSlCH9S#L3RcO^N ztBcb+YM%%A06g2?_xdePeN_r-Xg$8>HOCEu&xsoM_~L>q3(pY&1S9bz8Vcq zv%x5jJS;H+=jKmZigKk`xcS0wnSz^A{F#E=avkv>zwtq$S6{(U+(%qqgjS?wAhtfW$qf%*%DdRY&osqz$26)XZ?kEn*)iPjO#0`SuWt#s z^A6rNFf&zD@PExDllb$Eii`ZuT6IAr;eyZZ4f#*Y1Tg+RWq_cd*>8fy`T_4$+1+;m zARp`UD+qfSx;cA~G`~-iTsgxD+4y#G{rdB~CRnP~DPG~}?p&!?D#7?!7v#uhBAo%E zkxC1=1!#9{#Pu|Bv^y;3mpcT7+!#ML_!+)4BaEhv=H{3qNbKuJn8L8ani%fUG(?P~ zr+gN&Hutr@&+RWxKnegqd3=iKkSHFLE!atXZPyDt++u`z3a_ta)o-3 z9go>w!l2t?6jWE*!Dm{()c$wel2Up^yE*tMCIenNOn_r1iRR{-RSwEEFER>{rMi%pyIBIpkGRXd|8b}v`V z&UZjxN~Kg4^kZJLw%F%Mh$vB_`G(w|)Dx$&rID{$B&p_A{v(vlgKY%f8M4&FTrl*< z(3D*X1nZ|KP2jV!=bitiS1SIuO0{gnC-%cu&jljkEo_exO2--`Ir7je#qj-X zS4_?7CNmI%kCc||UnHob8KVH$r{_Pq02eLv8q~y}=Ev*2L5G?rvo!x>q2z`3c*UpZkUsoc zt@Fw9FduiiuTh%&My_gO)HL}Mbl2~(4*fmP#q%QyKDR-ML_c|Okr%t+R9}Q;y1^7w zPTWSjKGb}wVZ6_W*OoK#8rPXxP=$1DB&FJFDZ%^H>#h@yDA^IC8J}seN_>QcHDmpZ zQMHo3+l@cW_`r^zoMFt6<9T_Ej#DfOLs3K}nhqf=h~&fP&=TQyx*%bM@{byvrWhh` zHuFna?%x)YZVirvD9AiGJ+I-TRTCC?Unnqs#_F%!$KKwZyWNAIkVIT(Y5biiAAlp3c!?d+MA8b3D7HiSy0C;nEt-@Qqii!GI9Rg+9@k6NclcYElW1L=G`?OL3SA4lx$ zP0eQyO2^fT5k9t>&etJq22Q1s{;(L?J1=)R`Gg$w`MqA{72L3F1=C!EH!H{p2>yuW zE@s9_j#WxOVL_jkH%oPmrQ$!VdET9^A-1KtJbwzr1f|s6d0lgJ6Bwvcsm&mC-iL?x zqn_{683|%K!ltZL{d@-<|K2?u<9&FMHG;QWn2X0OJMNVkAnL{P6Uu70bDA7abeN@z zWvmDWPQNv{_73)Tqvf^Ofd+j^j%=9ZGCm0qHzjr4lWBn7wkcsRcGTt#K<@3@1zT=HgFZz|5+CjHe@dy2}<@OD-_^0T$)@I%2 zm^hB4UbTCBV;g;KLskTFCi)REA9YTfm!}2hoX#EzbNZmbu8Rz{I@j8G1T;=lUZplp z8IwPx=c}#afgp+gXcPDoRyb626;T3#LkSg52&goc+=u~ zpbwPePcpL`f@EAVth>WP?stTePTH0CVRLVt1WV@1b?R((X*A#d2{>CJB^nf2oy&TBctn+)txdKj#b zAUG8X&$`at0Ja)rDf0QJz)G9f^Jdh8 z$XhvsyB=&hO^dN38xS_ba<%yUSNKuE=13cvBrrOMIqvP0wKs3(n%~Hh0yk=wZRJPA zwxs!j@ujhpJ5ILl+-l;4N{d+=Jufa56+bu2^dns1)p1H0kAiUz#}QcT^7$g2?Los- zT^jYmuaXy-o~wv5G1A>d%dal{2$RCx3b|*c!_8CW8IGWmEuY!0PS7AIxyEYxkJsp# zNSEN;H~WpY6&_+8@|EUW?>v2;X+^s1;w*6ih7_-3d&Rt=S@H0@5p+EaZN>&raFw@S z>o3*_{!?U&sTL3xmCUBl&b3o}`BzDPY~&p*dev+pKNB5~tLy&lAolT8E`FaA><=JJ zTy_)tq^fxKG&l(Xd)p-&0me7jPu{P-^jc0Kd)Z}&usHZqJnm-mLmAk@zaIYdcQ4la z#BP#LPq9wfyfj=jJDAGB**k~j$t=#y@ ziz=GJ-raf3PtRM|+4eQvxbO{BV>us#)_=Bb;Z2fxaKq&HY2z%Q^T!PG_?%TmcgKh3|GnRr9Mw}-^n88m?IA>TGEIaD^d_b! zxbKfV^V~1e(2-$K&nnA%6ZI2z=}3;xND5@K3C6Yw6y9OJp-8^dlYjnfeyt1&Z6!g5 z^Aib?7x?N&{9vZrmHf&p{IH(Sc^aJlb|#S@8crGW{w?vwbgr~gFC}*-N4zMyGqMnc z^UHe?6T?{Ho;rW31s%=i_0e>k5kiBIeKOQxX}NYT>ydSFloJpEbCqdSy_<*;)32)Y z{s(q+3eTZ$+CVa}QfVoGEQNQ259jATNdbS8uO8JcnqQ6fRygC7c9BWuN0{NSb^hzf zY7eX{1q%h+En-uACDc4lM$WgByJ{_jtA`4_oKMCDlGcv|^pyU&$yq;&^GBVKXl-pj zkP3qPyX(l$afm`=BIdr~vKPM(^~7NRijM;;+dffHes-fwePdHW!C52wceCsaSWA)GZ`SC}XSw$Xuv5#h@5%Ohz>%-OI zA^}Ig2C7qmw`-sA!Kct~jD}=6VUt3HYO)3({G*pIK!kQNMgV zH}88yAtw}YqogM1!(pBj{PqWVmxeDUSfRmRBX2rkXTJnc6KRM$)5(S(s8HnJWLt=go74F|ssoS}x8j|a^*zI5V zX}J)R<_8IPtIGrn!9c6y_uq)rC9tkWqTuA*1YN8J(sAuMIb&d>qx&hEigCdri9%qZ zt`v`xA=00Zg6h$4W*`RLqQNUoI}jWUaf6!9`$2cwE8#l6L-RqW0!!`f9fA=i_)sbw zH1=OHSEt*|1)ohjyqCtB2#yuouzYCwV&R<=!~s!NcgrpC%u=$?!>jV_{-~qma;VRg z@8kH`vI`Cqau+U$F{`bIuwUd7k>wkAk3QqDr~8LnGr5cbNAdFP)d7BsRV$|Dr`LC) zG{TGjRRhh!^p`O9-(;@;?=;ZNTnu1Nw$JQV$pVT1#{qX-rgUrOq z$@EVey&FSzqw>-bY&|Yb;f=D-7C!=0U6pxV$NLKTEk@&c+ugIYcS?7m`(U zChSBwc;M>N(>h&l(*$15E*=utDe8{+j9y(@4_%-OrpO*JR)h@>k>Dc5N9P|wFNIuP z*bC;YFX}ENEW9%5=H_OL&ALGWX<|5EuU-54!0Py+_@hVq!@FW7y0#{V8FDsZxOVg0 zrHNk5liF+kd@oQxf!)-_E6#0=!`~TYul5fGmO=Kr7f~RXOnh1$=+z2OB83t`Wv=*2 zoi#|{P`f#xEK>RMdqsgu6C@+OK(Q+2W91!mJy2xgD@K_HYj)A_r^F&&Ll3`-tm6C$ zuNCvw8}BlQBGiXl`rWj(i4LfHXiboWT%&_qA1sV~TRa2AU>e=yIGrFGwbwd%?^Bca zL%X@v!@@5WW6R|y?DwmPE0d! z-g@3Hb2paOtF6iLoP=@mJ*}fW<2f!a9xhGQ<#2U{@~_y(hfXLQ^4FF$zMeEj!+A+x zho^hD>ZO2d-AuX@c;+BgzYpVn_hAhS-`;7T6=z!FJdVEEQNfwk+}&loBsE?BlLu+4 z*u4k`X47*R1+P0V@ClAwMs{PUhK1Ai^vMRTfbq#IHedGlWc=6LCI&OTmGmL!!$2~V zJd1R#!HKJrI|5}Ut+_N^#;C<_N|m5yTB?hxCGXP{=g1{@Pad{!=YQa^pWR3IEtZ;U zj?E4#ye>-bs4Ph@8EUmAem2cm$c7A@&{U4*+PqzGPnW5~=ePKBoY-10$ZA>Uj2he4{LQGxfqJL6Q?BUE)5^C_NkQt78(W5TFv*C*k6X~rvgTEH;bt- zlQm~G=G;8r4JQ{}j9@0-Slu1|wCeq>pW~hX4)#dztHWL)1;Z+VIIL)36z7)Gc#Hd9 zaILh$G~4CHJf+7;8vVx*vyh5;C!t-<(S?Vpy6(z{O1Uz{%Kc&7l|#z% zl>(*b`z0eaGME0-pAwFM{ed7BL|{K;I_?*$l47gFjJ99W-M?&)`l~1B8(Vn|-@#C= zNn(R1i^kKOrE{(Ua0xZU`+m&-nu1K(Ld7p5NMKyL ztkBfc<;l57B&d|piYHY+$Q!J?4#p zUm;3v7mpL#di$JLM)@jp3E;Mp@u#*@b(+v=c_RV1*T$Rfwsq_ zkfC>ANNSpC;Z_B`IO4sa2oQc@Ml=C@-zQaaO$o1j8Ub{CR zAK%KzNQq9fGe(HBvvc0@;}^lrg8AIsY{m?q@(GLiG6G!OqS0tzw61th`snz?h)+@+ z6dDD;i-dca6hag&r(1MKw{`G#E!ISfx=n6RR?sPB>EzAL%y2L;l-s?%j(J`LJ%8zM z?(C>$2?s3I+qfJrvXhW>jgLpYy844)S|T>OD0mVz+DJ6g!9I?S$+Wad~;h%E~k0xU6I8e1}IzEtd0T zQ`#$Vf4Y%UOvlq@(zvgu@}%gs>a<(kYvbcFU(dCnHD*FYJipG)e$Xy&9IVB=thSl> z38N6ggd*adz6-R^Gt$PkD-+f?$*rp#LrK_jG=?aqtBcpsbJFtbG)pQL1!F6n|+Tr%*c!^Rj zUAx|T<$SXrg^0gJJc_XW<$?CE0L|?f{C9wkB;d*C63$cH-`xB{Td_NyF&$G3tV~;5 zn@X|jc3&NUQ~*tkx!)?5f4TyICfzr-4S!Rc=rk;jE^J0!S2wrG=D36e6Mg;3YSVGI z%boqh!^_hRI<2~+vp?OA2!3!VCv&BEqRl%2*vRd-xL_e64=_ai?D5oveVE7_dd6md zF!Q44^Ze)K`H&?kz0@kF(r~xl{E}-nC=d`kI6EuPSk-Fk6stZXptsq~m*LF{_`KY1 z^y&o!Wz0>p?yY*=Z4I^=JZ-w3MbolCevle@6T=cRg#S_imks{HJtWIz<^ttQii(k# zl!;PLJM;{{RW74H*YDwMsRG#;15g$0HCPCqzUSXd1Wjk>zJnndvR)m4p6|Js_K z156y7R07>(iTPTam!KdFrm(QEnZ4R1_nAt{%-c(ghn+R82Bmbgo5T624G{;VFG0vU zjrQcPWgorZ^*6V-O{{dLySv4!pA>>dmm9x`MI2M6is z=@-UN8EH@mm&1#RILfBuX-(%!?!V+I%BCL)>$5r*?kLk7yrA#^rMavU`22tK)On5FO@RIBXFtvw8q1YkQmJ2suwHm{TwHfHAi z*T#4n}=t*gxhEUH94AE?U$Ovc7xsK&R7~A5s_ZC$!K}o zgT?7;t5zLkA3*3{o*x0jTdB8Mi@@VZs3RCf14E!pV6by{AZW%!L_`G8SemVzUF|FF z%!#K>T2s7B zg$j71RXfb)<`M!=O#Eb9RPh7^&F*f`5QCW4Ib-9za&_kCtNnLHMT|B0;U>@u8fB&o zu+@E{9`fdX@SIi+Nl2K-h_`j77@O8a$>d0S3y?rx2APiRP1l$|%A|}bj8^EEl9F^e zA2&%JBjHZ92>Gcl)jdmGTP+Ukt%qT6D?8gxf=#{f>_b8gCGDrJ_@E?YHH?5KfuyZx=SM{CEN{)dK@huijJ&-Y@rYjcza9 z)i2L@^4m>LlzS1^XSNBF#*i}@&lXV7Xaps+av2m z%Tue|M;x2^D^;-DlTOR*>B2-KV9eP8z!@N4H~S*Yy$d9zq@-?6(8a~YgA(436yI}G zQ1o?ld|%0vr#hG|PE1Sl0z#98ukhh&tH+U7qhf8&{&J%O029keNKBR(z4Nn*{U}T~ z<`YH5PEA;|{P)JO+UQ_9@{4)-VSHe~Y&4nu$d4*r$EIYU!hC*=iIS3*j4VvmTzTif zoVvnfv_6VxEiVtjN>N$6Ew%maxAE=B`DxY$+pKkm_TI2|gNxJjXYI_A1)Ikkv4w@C z8RYn-x;&TRz2(Lya_1oAJ`D}r0y#=NycB!T1&SCeq)@0xxn6}O=GRB3*?(8huAiHhtc*+ z?3bv`*)VO^RWImFsTKz@@t=*}Fy(KSQ`6IyGlfD3XxP~OEt*8j?LKQ=UD-fR?KwKS zQvz%x*1$$Qktx*deEf;ic73td^6z}sd^#VL#_oP)rpYEBqY%hk{?<=GGyjQ+h2^}_gP=(>SqwyUY^JB?Rl%aJz_hS>8$ z?!d+U#oB`wxAuu_@#+x_bTFj-NxxeF=f&QR0O+m&5mJFe&@>GVSD+Qr7RsC{jyMvaY;_VN@CL|mI$u{E+=@&3^yAsMaEJ? zQL+%X_G_t$vW3aEd}C$SNzdp3r1ucDi7=0wiT-$HO)Q1Y{9~T*biPa?z1Cc&kl)PA z3?{8A1X|HKHMB31 zt@Px9=rY7A?2H5?D+jBsJmf>W89rlt92*PQeW6HrC@8yO*soNcc%y@Zy!7ntd zXVX#%(grVlz`a;``1oy^DA(bAY+jc;c@nX0@W`@1C5@Afch;1+Uae{-b9N(fS>;G3 z^~J~jF}0P1{4M)CCgUp(IT%@VT<&c7ig~|3EGBV`dtL3h#nY-?-s-(>M(J@_FFOw> zAWFZu=zkJ$wKY6m{2VVSYGabdebelsx4T%7_pAK0#}AG}Y2#*(dBe)v6UMk~fDt}? z#h`>TcJHh1uA~o~v1-}YS^Rwe)=p6dIrURPLQ4aq6I4W8oQI2RlJdc)mgM8}!(lm_ z2g`l^^%rVhwo^u{<%UXtsw2%zEc8mLWX9+7(qhmX3h001C0`p;{+ilWk6V6^8@hUP z3yb8K82jy^c+Fai$=|(zPkN1s6avJyPWD~^v?<^vHFA)0P+rcCFjWhYytb;Llp}O? zZ<aZ#))uqyFSpcvx~xJT>X;r*Hk*V zSR91C9Y3a3W-`_F5?Y@rdX8hzL=J4%))qfvt^v*it-Xn(mf~?f>fL%Z!+N+c9T<@| z1Oflq6VjRjb`uw0V`VOa{#G&N4gir!ei~{I4jxvvp2*BA*!?twH+smdxp%_su^dC65&>D z3XUS=ySTp2LjdYDDD)Q=Y7P9}OcAGV)71DGDp6`BzC%VKD^%}8|oG+qr1uW9OeL*#K zJM#vLr=en?_>dYKIp-J|P-U-={+c&MgNd7je97snurYi8C! zQW@yh%uEV_S+_b1lCkxtJ7Zk=Wt8?iAB5H|LM~Y=pwBb>Y|$O>o;V=sERtE@UT&iALb z{a9=FvzG%wT8&Cz8-}f` zs|%Ej(o#~@6%~66)w?Zjmsi)y>0( zKR-V_b_?a@coqPVn7<2p%6|i2Fi?RI`SU&i$F+gUKy0Cb!qB87_GjM~)i1!>Lw+@4 zF@{IbN`8KRLPA1sZ*Nw;jYdUS{mT>2 zig)i&m811pjf2h$GJ+4)&<`as#zu3CG)9twpB{$#F2L80IU7l5;s;ujp%p>r#aCKD`J^?`nzt_R>F`viH5fCw_TyqtvUwJwLMuF=SuC5%t z&emb;!_qjatESXSetAD!`OeH>OH0J=2csc#*yui-@Ccah3Ym_>dOkaq=gTbFEIKmK z)9(in^#%Fk=NaPvd*vcvKZ?*~n}jE3XSivT0Av+&g$f+>^jyTmbq1ot`_pQk=e>d_ zI7!mub9H~N_65M^Q<0`fm^8oSQtAM)dJtyAs>?;bxf?O>={rGOntxT1m{9-gisUtX z*bS=P=DE<<7g$`##=_e*)gHT-93AXTcWl;p-9?X>qTH9p?%!Lh2c(mbTJNO_2m&w`S?7w!Y! z;dFs@o}`M)NsI9H@e-b~sj1?ovh`BJs#=c2?#28VW4G8xtb~3H_Q~n1p=?%nM$GfA3Ho$d#q}ZCWA-wYw4)TXTmjeRat4+tL+Pyp}*G^x-1Hnx(| z^k3U{O3G#XJ0O6#a_Y6*iQBpOi$$gLn2hj-h!phHvyqa{_U3&W4Pm#KS!w3@p;LzG zlCoDlPN%4(ceLQJxicyS>{kiYCiaZhkSCW6SC;O-Gx(4|Y(j7M!5E1rxXZY;*_8az z0H*SjMS6{kW?|wCJ`YsC3SSh#XgyS%=3aFvsoMwtpYQ{YUv$#N>Xp2cUHh*G)}L_Km63 zUQp>I7UTX%0!TH)<>cg~ShW<`{>4Zk>AY_1`}+@Pe`Kr^cdAd63T~#4M$9;x>2;rG zfr1~4VR^1}Nxm-dV_wI*GZ5y5(%D3oo@!ZYXI;sHxvxZBLnY=sB!tWE>8{LpI6pU+ z?BYtxC@BG>R8xXV;N?lFleJ>14RCz;%Zo>NfKpDqOaSbfERaZ@#ABq%VkOZo>)$Fv z{Pgx$*G3);k}BmdDXmyVIIF}3YGEHwvY20sDu@Aa?E3s%-zIUghTmia$I97mk5Wh~ z1Hb?%$;jj%0Vh`nTBn+{=o}gBZDPp!N??Ry(tK0x%+T+LjoxMec3G21A&QG8CE#&7*gScW(ExqdIovxq zSXyAeIXknOEBT@k@&3DtHq>Y^3E%?ZF8tmBe=Jhg%p)P4)+eN73e~>v^^p9+H#sH5 z^_nH1_U>-U4CV}c_ljz|uE+8!;G`@WkoAV%ZpIw9CNuilWng;e1Q!m-2tWUo#hG2o zA(7>Wk!+GP{G?mNkI{R_h7^pBHzI98~y!uDGSx6?Xhzh zpkBOGpzTAo7Q-US%t)qOXp+yys+f3lb&COpL&k^JSuKsGa7<56)6>%f)g7nTgCmd$ z)|*d{jD+jP#;jUwVKZo-U0;KckUWE|+Gs!Y_2nRSn+(Q~*Ocf3leMk(f0rYZo{~b$ zK57GP7+*;*uV*0Iv)imbMWlF9cFJc)qtHNVh{93zzr5qKi}x3R?6pfyT}Dl9Uz1C+)N07PeB3wm6s>n zzWLIq$Wj)@sg}jWs<@=S3nyjY!~&+4DK(}c;Lx6*gEmu-cZw$dRsHi`P8+Ai!z;NEP720T-*gf%?Gr1Cz(t}lQ9Vh0L0~x-Ez*>Z)-nHR-@uu zCon{6J08b9!Fk1IXRFaSW_<{1O0E!5!f{~#5g|cSQ!SRV^TPxxyOH5$)Bkx_Bzax` z%P@9wa(7o3)Sv1j`DhHe6r1H@y$um6s^ACiO09b9II-n2#b=j zLt4DyrJ3o7P}44=A{$ZKF2Yb38EM8!_Rj9U#l>WkU7!&+*_7L0_z4Wb!NY6T?}n9( z3=R&KP2&doQ-6g`H(bL0D53&2O;qg`*U6QYR^b3p&G&D*qb+QkjCyU$Lqnkn1T~s0 z92`Dp>u+YKqX9PVLX%T*bv0{gL?9Bbuv>-0?$}$MOWtbzVZg-m;zt4JD-uirT4b3j z*rkSMy(Ztjp`xRAuO$Wr1p&Ca4%*|41t4^aV*`3(x~=X`e^$frJMh-TJk<1+Dh+zO z`pGCMS>f@%U(ix3vAI{9uYoO+l*wWXdDu`_LiE$8Ah{z>7MV3gzuOs=w_gjs=3%Ww z89z}LsN*CuEx{9l0gx+ykd}c#RxRdazouGC!u(oE{#8L_(WdUP190E{gVSS#q`(v9rmH8k&7b{9EP#e_Wn+N6De(F+4@*XW8)*1p4fgX z@pkh#d3A^)s$HnFJ5Z-qK6D~ndzl${Iv&5LtE6P82|3T8V&8XLQ7w|7aLCBQ%KUL(_B>BO)Rq0P?w!MsN8D@Bx--|CJ^lKsZ}$ zv9)tsV=MF(=7E`Nwf!S(W@Z+0ToKw5(YFmsWCM!&%%`Rok$#Sefx4kX@pff<%d`_{ z$DMWf5asv5p=Z+#FZ^=dtz?B8eO3Th?da&(pDq|rVht+Jm3vrSU0ue0zgT1L@cQx$ zKvpjMQ+dF$11XKkOKVj~aPT*^kI8q5A8KMU&7+g^_R~#W$pdBV)b-o`SuK;&pJ4Uh$$OI<2a7?# zrN$D}Stc_iwaE%aN%3E{`vRNLIf|<>%fIZo#~pOk)Ks-cIA3fH0&TQON-t0f(8UB& z$qWG>Z=kpU7=ZMeHSi!%w&C6;uS@`7^;y3FyFUba5=n_fgXZi2VkQQhyUl6>pktJ> zshNAf6@X*Niq(>0x=a8-+3^WTtEpxS1Ax?3J{kWEAizPs_*}~#?V&Z(RL~J^rhgh|g@wta?yF*?FB zDMBZ-w}I`1DGROvYxrqDChkuWCpUe22G@wEa2DAQ|i12&&$7jfq9+;vzuq@ z%0i)wk8S7KKSHw?;(!;TOjD{D9lg&Kg^nXy_O!v5mz8d|pP7oX4IrN$pGBY;ckEh( zf9)9bXN*a&8Qe5^T@&9EI1g%&G$#fgc(%+PZo~ZmSa8)1YL@YryRNqrGwWdBGGPyje} z2v9pyA2I{H8?OICwpo6Cb4(YJ@Za&A|GMhue~ahL$^JLbnH69YvjL=DRwkCe?|Nco z1K7p?N$UNNyPp0vz4)K*Df(Yv^@4#*ivEMu%g*(Gmeu?B!~YvrF9$OR`#-aK(_FMM z`XBofEjoYvz>KKu9$&@8i1-j~5E4yA(f8wHr2&a51}Zy^K{t-5VJ9K&rw>P;qd$X> zKxiJ=B5%ywqekWjcTS+qvFHqEEw2spCu2t=tm8*xrs*rKI%xor0d!Eky@8gv?gnv_ zDVKQ0bH4W%zJSYF0N;7>&`X!*zB1geQO#P?#UWF||F|pJ^Gue#UEroax-l<+)w62% zEb&O2Yi_%qZ7@#$;i&0h@$diW87kW@E%CcH*N2(U56_TeUXPoJ{nBf>p>$g+?hh{V zN@S89WVCh{A<+F{lxAMXM4-+3-a<0A!tPb)EYu2to^CvIJg+?T+R*%eg+UJNq5bayfJEA zbEx{tD;{KFZrpOGa&1$W@3&6b!4X3@v(TUBpydaT#b`mYS!$b|S@U48R%gg#SX^#M zRy$#6n1rNRb~CaMWGcY!k4D15Ts`bP3yO=7VDE8;4&N?n{nB(O6aXFSZv#J4@w+HQ;LXCCi~&Yy^QIhW3=Z+=!%J$^MWM zv3=n1ABFhzjUqS4PeQ073hPRa?xPC={e;>Z%Y~NT7g2nUTIx~L>>&){L&=`fg+PFN6>6X0X@%RAUV2=r>Nu&RYskMy>!T?$0N z)kxyqU+?&!s>k;5t#7XAS90+GMcZ44RlP>tqFX_M1rH)fNP{5V-E9EUDGeeiB@Kdf z3rI_YbW2J~H&RN2bW2Isow&d6obTS}+;eXJ;j`CTd$H>GzH^Q_#+dVE5I@b8>d3-c z|9YROU5oq&N|P4(3_qjfbXeuoQe;eWd%^49{V#GH9PC|IvST(y!<9K^%YPJCzWfbG zgDd>RALhz09&vH{&o4UZxcHr*@c2*aNReZ&(cUUC_lu2Psl|w$OAYg;Z4S)o(6i#Q z{^{aJlsL?XbMvZI@k6btPBJuX4LeE&QfZkeY5_Zmo>ag4(jL#K^IlNpa-TV!eOdoV zy4WY3cy?KN7#Ef3+)b~0EbO{kxVX}Ntv=s7@<^?0G?pPi@14i-_%CWyAx$}CcLj73 zl4P=DCP~IFnun%cjhmi#-U-b#TGdI|<}_Wl_NJ#$ds|b*oVQ=Sdwr(Y>LJx#SL}Ch z<{-p&PwAe=B(>4=24f^LDxvd+#l1i6)O`b=;57!MCEaD1+f53{Ydb#+rJD1qJ+1y2>^B(s_ zefa9l{$guY``I(WL$|#h*Lx=MLhs^1p^cuO-zyUn9xWk3ioNdN9*raxoP3cs>EDmm z!{~qVvzelOe<-lvgr_{~a+%w{aUXW~S1xlLwav@3nFFVwg^vt`5A}#1`rg?@7^T;# zN+;MC{J<_xu;S8+rpq4xVLhVEwjNaLxqLEnpq|oMFkU-(YoJ7F&ZZR$!J{XnZQ!QK zSBj_-yTib8Mp%HaGbVn1KTlorf@@BumgTdBN>r3%eW>aW#)9;6;^Y^?PxMLuKK8AtzkZP}tLG;{ActajW> zH=?z55!-7lt}lBeJ;?7`ZpS^`Tf4SzA?+jbC2r@^99Qnr;p1h0?vYc~A2dClDVO-7 zAxB^*1=mi%HL`z=jL>P7&$v&*Avd~OMw?w;TvFJ*iEKnip{G>x{dP^tVc{!AH2E4< z-jleoyzYgt{0g~_tUgx1?U+3Zt!05=9g3NoEi$ZZ*n6Xj9AE%x(^Cmv2)Rm1+&B8*hRW_W9qxn!-~ zd?a4v!T+bD>Wno>FT-4}3mYABGv8u0M9qwz?>W^K?*5lOV zl5PK4miy;o_lI6|5tTc}AKWVSY~mo*zp?EwrKfHL)tfx{_QpCVQ8cUtqroLMHcI*f zTp#jpCOWs9IE$w}jg0R>}gg48s1t&7uj2#1Yl`Xnw?zT5h(Fo6R__RkE{o+c33b!t(5^uSXfmqEi=d ztnqpIHOmY7ADV9SX{&o&EuFhMwGJZ4-)Ec_SpdIGb(LS9 zF+&!^lDc(h?`kkw1wAR4Z_HQ696mdrpOn5wl%1yqWH9h%{l+Zm0rHZ@>g40R!nG*!G!U(x6W9L3%2KpCT{YRKzEV#hj?2X6*J>* zpT;duKO0rY47xjRls_z56K%C0oW+zgwFlwW6IOe_)b?nG4>CrE|3)jJ znE!}Yqa$X$m6^p2&&C&*EH0&R_8d(yqB~kDo-FpV8NdhSNO`c;Fbw5@2oBrTW#aRT0ncO}vBD<}rYVW!e z)>YO-dey z+J*T%OApC+n=UF(J3`L0se3G2UM1$FG`Q(BIwzzYGByZcGM(p+&2YGW`t^rJLC))u$qgU|WS{{8*ze}9OV zLNQPO4cnuQB07Oy75ca5OC5T8qp47r{u%03ptiEZflJ@E>SKRK7Ej>Qlhu<-)L0vz z;w6i{&MAh49Qi#$?pmVg{jKgDWkR*WucZZA8&vHTTfO_)UUCk_Z`olMQ2I;}IytA+0FDYmB2&uw_Vv>^^ z9JePyA=(@(G5QJwVKTpiot+)bjmvw|e}S^$%I2q#!xbVv27WGA7nd+Hk*k7|Mtb#P zVs>H?4|k~D!6sf&T|K6f#Y;9Q0OcfDYPEq6`ov{nW3|+3E< z@4WdSZF;mccA~JaX&iJW7;d=i3c|;iy zECvX*3`w+D97CVLgMnm$N{g`+;dic361P!9A!q;|0bX)euaC@64PTQ-wW+bu9qjJ% z+AjEl16*7QxZkoicoE#@J@BOao!s=-L`Zn}X}Y5kVvq_FoVT#{?PzOjFIhYt4f)xh zED*Qjw$k@d1M}SrS=l9jFwP^06f=v9naz`g+#ErLG46{s(|P&wB}};?74ay{=-)py zbY(Le{tRqnUmy4^WO#V0!7eSmg>2ssPQ}vcVjY18SDx3$p84krx2puCQ@Gy{4%8MF zGBPj}fZ-pg7WtS->OQ<)7r*!Nc2T1pYwVw9imn&8A=?8%g&N-zO=o0n z9WGG-cLig}YIh|-RkO|IF&}+4E$TP>%{EZ(zSC1XyDxrz?Z9?1s9){s93XJ%zrAEc zMnQqnDCJBh=C{7XyaE|Wh(Ov9@mSTnpW0zOFzN{XYPT#6rf*QUn=bZcY_)#H0%`9X z5Rl1yI--zK3}pH&u;?AvhMcB33a@H)9XJa|z*6B;6ReDaAgplSGh}RQYtvur>*~^< znwLz9vcY4yrDgNS{`a&Cd`#@+XBsWa#?vzmZcfBF(1PJ>D#oPH3u{_~9upM>1*LC{ z^_|bAA|1aqxYOa6RM#LBowJ^)Rh`cw=wnMxPG;L%I(OXsiJ-ar;cgNUkW{n?arj8q zqlQLCK7zm)n~X)jvW(5+q@rpY8;ffn$scFbD=8{ssz)5KO3H!S2=YKZB7P=Ep3K_X zIv#nxQxL6pjb!$T85#YZIwQ_becwou0$MVpw#Iko<9;aXHz~&3=8xc4 z3pzkvj*pKoWg-xWKs0GQdHYy4{=J^=C`dN8p-h@zKEo;i_I0r{JUle?m7fe%-U5F@ zvC8I&iiS6*v`}_MEpRvU@vtA7ZT(b2^BJG747Ph6L-&fIsLHZv3+jhk_yNpBHau@8 zIZXzVfSL>^=KHuEvc3XLR{OC)Ueo6~pDao=6IT#2=H+Rzknd3_WJ$-cYJZyo{rtX( ze-zujZv+fo$^J0Q_96Rc2tVL;X3(lCY*8~EluPfjZ`d%^$YB$Js325<615DLmzvsI zhzyxT5r1G8UxR!NT{G>rK^zx#JB_WmwYG~-bZ@guxWQHpW{#$PO1D2SQ)z+UR1W4- z9a(i3McS_rY)+O>*<{`i!l@ym24>;|qu5AlK%6fXbWq)YdH{0iX=8eNI=B|GSDP;| z%U=`Ax}#@j?E2SV{L*(l{!Jn)br-{+>H12*!jGQ2cMLsl;Tab@JGLG3&{&CH>KLzK z8!9rJVbtJ@`0ETMRrlNnTa7LUum9B5xVI@0EXVw0HmKU&ne{43Lne@B4MIalZ!PnU z!a}+w)Be!!>+RPZ4x1h)hIE*MHMF#}f%wY{3&R{JRrHO8G?AZ!H=|Q7h8tCnm((}d ze$-+2c&!EG^pMrYV<5S&DrP49pa$hJ=6$I=ku{MZmOIMM5zuT8+~^y^&MWxws) zH_;>%E=op!ggg3xm-&zUZausEb}7eC4deJxkRW zJ9wwiDf&!-Zk$ATzM4tnG_a^dw;{j65v}~r*V$&id$$N!^}m5v%I3))I)?bb9kjkL zY(cLJc(;hSEdw+zL_vxpSA^j#dR28DicGWW&7_>OURG-;fvXg`cH;#AIiM#iB8wo zTklT~L5R_ycV#0df8TF)!bFQHiJF2f+=D$Z3qsnL|M+>)b|kh>vYaukKeWtbmAE}( ze|;?S;CHXNvl6_KK9R2{CJ+io#larGNn#?R!boe^zCW+sjda_l!J*wAap0yA zsO+{jm>%(_@zG&iTA@I+TG1%0?NrQ9>bv<~{Vb6*}wy;J3I2F2~jaIcS_DqPv`A#%nw$N zyJag5ibt?VNyYP8`eKRb z?@v+u#^i)MyGt@UUse5C8$!zAc+Ce>WejODc~u+B*!v@oIsj!2p%buyY3O!k2k-k^ z^NH4tUM{?!@Bg%UmvLoClvTHgqejhaL02Smx67b6mg&B>+0OyW@x%Nye>vDByu7>w zCZph`9F#D<=ld3NEXcpmQWj5$PPQX&6bKeC-^R)D@n5C-V_r>{M_OImr3S5_WU;ys zv%f+mJ|5HaL<=s?m5I)LP-zd|m!SsNL--y<@=|X*!pXwtrX2$wg3dhChwzlLhf7SgF%#XXPSbTsI zrLb#}dKps|$1FkS_`S8|4v1)-Dyz6P`ZqvZKmqy%pd+n=Va`P8RP{Li0x!vFZ*R{X z5ucLsAu{eJ4zh=<(H`EtYoF8$V^%?H23jCT0MG;IE?DH1;cJ9+Hsz0mr|Kt@|C1E-_$ z^b3jduiIUU=5MX|!xDaiREB{-*m@YIH1GV=-rk;WQQy!oArV7CL9unq4mZ`eZ3&+b z2OHatqvoO$<;DGH>D{zsZ@I40^6a;EGZ&7uayGegWJyY7?#~?mCJL6>y4GT+`&t>4` zR4IzmySf2>!KBJHcZA!v9tPk%nT4omSkrcqm=k$i(v^mQpGY$F}5Ym zK2?@SI5f17UL%jXHSx%)B)z_=hW3}x>OwH{P5=f>__&Aa5u2kj58X`)+eL5M z45d3@X}V}(e%I=QO6g+Z=eb#I&xg(5U*cS!r`7MxK@1;xa7lOn{PAtv*w}Df8#I9Fo*;Do zx;N3SMH}wh|Mf?Rkrm)y&;i@a0(DzaL-6)g`a;^T8GWmbuQX}rCHjbLtn{-#CRTQV zb=oDg-PBG^EjBAFtE8mlBs>wjQYM~>+lL7pBbU&CCq8g}a>~|?hCpC9F~N+L`0Jn$ zE@T=Sf0-jPg`^4spOeK-?C01W=zQv$Hu}G!o4dvV``laHT2_3 zBWXZd4fXZVZ|O6*v^7xGczMR^ z@|*bQX#ePFWiIubsG!5fC|KdCsHqb^eLC9sVFA8@3kz21IVRVQ(LAtUf#>#7A9&)$ zaTj^@aG%<&Js1-A~^MRy?nZCE#h_@r(6Jo`nTYpb9Cn-l+2f?8^lVlU6dMoU<~c z&c41rl%S%m+iq#uB)zaO~(A!^k5oHIXd{*4>f}*i`AUgVi zDbWYyt6R9S!Bm_%u>HZI=4B@u4{7;B?%3EE4>PkB;G2cMEhJLj*aw7kig8D7@yh{t zU|c4D{Mf%~pRhypz$T&>pLSa#>qnkpc+EGk>KP$^d@+_uYQl0Jt$E!~7#r;J7I3D4 z|4AaTDS8m6m?<%rJs}c9#VSw=kgdKh8*Bu=pBfp#;bTKy6zsGKa<+hC^cf+a9hIaj zG&*nf(&Vq%1E~{#mXTXp${I>yNoz9K*!GWsfkBzccTyE|OUqC%-I&*L>VJZ&M{?w^ zVgG25vKdN($)R0ORDwR^8*JJyu55u|$wT8Su_}SV6jpO8P`{I8TtJZIC<6~b{hs;QujmF;$W!&MOt#v>z`1$i^e3N>f(w)7hz&-A2LBAYsqK@u< z)OzVDtQdB^2TvWg1dNZ4j^H#0)LXdzDeOKZlbCr=zWFxeXX-*P(!|lUisZbyCNLY6 zZ?Bam#a%d-s-L-u5}MuXs(zNO>w!uk2lLA!HDkIlTz;uL#SqdJ-)yXdxq26XMkzor zcvbR#WXrt42`%*d8p**&yFUPI!1$)}oy9$j{j27}2di{I%l=&hMxEeyVf{2(sHq$= zx(*!ZLEHc|)4Vn|7AyV(`8%ngIk1=QvEi$wQ@wiUW?>=!6N0i&vS#e(l%G0JD3_*% z0j2StEAY`m7=hUf*TqGg`;W*Gom~UcPnfXospYxTGam2ni$4eyLktDg)wuzJqL%)* zfFjDE2GXXn3~F2jt5a*19{dcO(%346dENcY(wmFD`wdtZXeSIO6Zz1RUT2vZoSLFK z_H6y;@-ATTibMSK@ga)@%4&0&BX?6n6(e?ld`8sens(ZcJg^=D{yh?Ydobz4PxBgo zjd%b4?!oH!Q$2Cqju8S9EX2Wu;OiD~FnPa{4har6l&_AfuQ=2WZ6Cbq zQOoU7X?0+KYiL_TEdtEe&@j-58Rn-L`Mhdo4*64=gG>ud`&Z9pW!o@PAW?Gy0)Gbs zBA|dYpiSViP=k6NiXEi;lV6O{-QuMR3m4wvQn1|JgV2+yYapFrjo&w&vJ`b7Q?s-KE> zJ4|F{F)Ts~3ZOeX=46&gJV`l64*G$tE%o}i({5=1RBVw%_VTNFHR~Sg19cZ`qj7KS zjiFG$k?}FkmN?}{tRO=LwUfX~CEUm=tkHZ`bdO@iO#hmlS5FMk?$I9VT9Jz8h}xaB z4@0ZgnzXL{%d1#=9;I65?c-9}2Htv#ql>F**}JO51r_|2TaiE4fpVxc8+o!tmbAh< z@jM4jd@=VpB?^*bS!Z)wd_n?@(=mV^GH=S{M&Q2Um~}LmLW6M`Qh05>h2(%b`eHH0 zoPx|ICnJM%RW#!7?>}giLcz#b2(RnC=Jz7$7Si276cVw07waQ(HcJU!0&MJs#l_at zcVQtRt&(k1Q$!S)YLOeu%au+$x<`d9N9}^ZzdmHecr*k3G81#(ox2N_I3H4m&8IZA z8v=HYs0M;^6p>;gqMH8o{aGd48jRRLWFD-exD1AXo!+-`rSMZ2VZF*r5`JsnkL zWqS~>p}icBkdU4OA>&N`=n;|>H5Jv;O2f3^`^S%lTSAd*_u*QC_1Sv7l!AqS2I_~t zSyuHZ9wjrK$t{CZSKFmWMCyhK|1K%>iAO~vsQpmF-E`9(2?}P@#fO6=5G9A>+o5>g zkj_g15If8Z&Fevja3I!z`?@ES-dDSJNK9ZmzC_2F=e-W!0z3m2@K6e*JuxVUZc-P8 z>PfX65WtVV!vbbxWK_V+Ag;2uvtz$Y7}y4zF#^Yy`-!TDo_3zxjS~{8oXE&XnCuc8 z8%wK6?A-i%&(lPa{d$Mde-Y-if*14(9Ppr zX>GgBaWB-BV2fTQ_a7QiHVlzpg>waw-Htdmx57j4@f_YyH4yeSoIe22&uKa+dUD*V zj7%-H zi1C^?5rh38P(C*IGM+~L&t zdqGVVC~Acok)J*xNP6U>5D!n?L+Ofszny|6vuz-#4e57J^FdQbTerV2HHiek6gn#} z7LfPQ9=Iky@d5|5gQH`I?d?eD=_oBLYmUrprbqS0fo34|Ff)MgK2FGw&{x3aK2CIla;=oQs^!55R4_nQOcR5D4m+%Cg({$@f3`1zG&d zSVX_avmqfa;SC^u%O~@5adRIXR7TgPkni6bHY@riBINi#kh9V&F~5fxz!0qK^PQ%! zu&`6Sqlv`tV@eyY@XnkiBS1q#Y6=bv9Q^U4va0H6Z*LxF8>TGjdwW7qh2|sZ;JQ(` ze(Qn4wO2=^srYp{y2{rU01>Q8%6MAk?9he=Aq*_fN2v4d5bW8$tgWwCTFsnwl6h{y zS<%CvAsqzkQ3T!HSAW(+^r+mgh;n83ul|MX=8_M!{v`Flw|O$U$oJc~-2mX;^?}w^ zXiNt7jM_u~vu{5ftDFjRCC*^7C4lVV{{C&y6+iN%5LJOE{KmK|B{eZIu_tVZ4w@o# zE{SeJSQ>f(Un2VSr@_2Ujc+G%x5S60OZ)#RVBa5G`*LB^8%?L&(%PyR=Uy#6stW2P z#D(q?z0kYc4}xXKaG-)RNN#jHW|j+WYm-a~=2!x{34n~oZ|D&ItX{tZLoe`HbQw!V z{{Bok%r7gty1VJ9sqfJ6-4(d9#XO4Xrk0821b-_9g#lReVb2#52T>tYzdQT02bd_8 zm=_qNSm_38T#xq@5FTC9`UwU!hHt=m@n3LWb;n5P%RGLs>7p+h&UgR= zBB3?Lm9bjl14uB#TA*)0{1x>gcLoq!qLTNqq=aSkKM=UZLm)U}chuHvp&>yDPy@i$ zAdx`kMd}w5bPp1WX##IQeUm(Za9msbGhShaBaS%IWIDp_^+G~n)~b>{Iic$-4PZQItM{j@C1f7mDNDbdc_3~nS82neSLDBa0X^H&4RZKB@@*TywS_g*zz3B1p%IG-pQzmSc2A;t$+=SfU z;fTrA!eSGubyb*!1Whb}#J*WW*I=99!NF6?oZ3KnnfL%&F$0OuQE<&P)5Y&JE<<`N z-G%SFuSz@Z{TH^%;~9oZm<`WisbuNg$REeI<5dHT5(={3R8?2=aBxWEwq8)!$`H!{^bh^;VdW5yFhIsl_O6Q&sgSEmp#~epYNRDp zYYD0eeGzzj$%MAm^hGjVr<5l!lY*k`L`sDps3&NnHk%&E7&$~%{AGGlTb-9@rlyAX z#L+Q_9#$8JD-x0quS{t$O4i{{Hr5MT*TM1cRtJZz09Q73)L|DL^c!`ub4H5^Cp6XDLg=i zHsf0F#|vivfp_^DdE1(G-OVYNv^@&JoFKebA^9t7^!59PxPn_iktw z`s!W(q$YA5d`K+BCa1T4s2=RK*VQBAmu6QA)ODMoWwS#=_cts+7T!b6{20N}KG4@! z@3{R56v(o&GD$hJQX_YF!KRHE;J6iorUZfK0xSPP%>~p3z&Su&6e(xt;86MH3-%lb z@GwGmKf&~_up*eWhu#k`@2-}R-O{rrkIQ|roMr1*9c^u;G(Ml-bTr0`L*Xjd^;I_5 z7Dp^p+=x}0pO-g{hiy7lz{v{S4e=ao$IO~vmLS4h%nQpw3X2@genFIu#i!k3G#rpL zoWHETOeXMahF%B%sQn>TBhBT->04+P=WhOymMoROiI(wgs8nvQ#x@i7N}=rCCt)yM zv6LnpE26vJ))IO=EdMc|u3<|&oSK+`u{Mg7Ilk2YWO&o@Eg@$Pg9^(Q4Xa+vosWbX z1sNHtmp?y?w16`|UrDrP<$Oj1960QUUXTKX1_%MQ{tHpBFz7o-pj!|a6(fIJpuzy4 z`}zClb2;iy-;5_SjNaX~;o;#4twL2(@DLaGmUJpb@tL>rbt>)Y>enD>QS?vy1PO^YoZg!=E zy#M|-?mwi}VQkXE{Ja;rQlnPZW=rEZdZRcg2?+@&qIXa(I$Ki!U2}|K%hr34l=J%9 zOm_C&yLYyjr6Mc?pSVJD(+Fw(sF zy~GFngrj{PIsu0**99HxhLTt&9bdzSVlVw3tP1+Gj^}Zrg<)Uk;B@R>+avhoUw*Bt zGvfF5!hNAzst*(q!a3{WEX7$cX2RPGY5U#&(sRg;zu2BW?Su@~ybqGTv^|P!GN+l+ zt5>i764lhx%vYI3zWoG~vCKNIM_Za0E`il)b-C)Z+&7ad4}mjB<@5A3xpy24wDp(j z>eYhg=H?4|?Lr5?)_=G1t9&(MF7TS%0YIMVz<#rU#FhGNA5l_{H|3U%fip@+TRUEz z%a}%wnNz2vv=dF-Ep5lfln#L3vllPgBciqL*1G3tM)N0;qh^SbC;wEMo}RwAxHzFk zc6kPNC8YrHVm(0pJaYYfsbmFAyjXtN!)E^t3H~2>VcM7D6B8u7Hfd=^02UQ+5ADxj zCJ4M)4RElDJk~vNEYQ8<29regJRJ`{w0UM$mTEBN{XU57^bedvXhO&>*}Nno`E|+B#d=OEP>?rMNP!HLP2$~a3&KHFfW=ox z=Yt54!+*?~HDdS^$S3&7P|5E()!wk)E~A6%P=tTZ$|B*j^Yvt-6BY(5!U}*qfIGzz z2YF+99;bHE}O@JFJmB%_IAt7N`@iE0Jz<}V85SRgFtgrtIpyo{>^ll2WKNc4G zz*j)Dzyur8zmGsi2bRN_OIn2jDZ_mfj6_9%W?bFeJkPhQy`SYMR)X|wFRrdWHaR&7 z8>~rG!$CQwO8tUa;^glF*j!(q7$4Vv3JHs1)%d31mNHjT`UvR=YJTv9HH*Yiu{C^4 z0;|(=)7yQe6&3bx-=1$2lsIny{(v>uGuvwlMx(p?EEaol$}om(1Blyr4<@}vVj&nu z5YM1q%xO7}wY^;8YJB=%s9QjzgIIh0m_fC^)5fziGbG!|;E>XSC7gfqCUTABs_K~o zLT%D9Ax;{mJao6VB5}waWov=6i{P;}>x~!iMw11$5|l7KJu;)zs3>K~7RFX=;%+cQ zm1TAqI2ItG5M(HlfrgMf!K_sshb)M>V$S}8nTn+Caq z0p#7y&5#MS$7I08`jDCOssS27O# z8Qa%7?|+VM&Y$x60q-WU&qmQo;pKv~U!qz5WL6&*{%tWtvd5pb`@UYD$b`+(K-2;Y z-HW0u$qh4PwP8|ehjyC~>dr|gZNjXm7i-%i8-uwbiO`UL9(e5lN|cUe>~4%}w}Z6A zs9l4F4j8jDH_X`;O3Go?K!b$X6>o!g*^C7MRJepot`|oyKrNWgc=lk zgL26?NI{`3k`YPTXT`wRZEw@QDdf!a+ar&dG5!k7S4j7+K{)$+zExoI`SAs%Al`DXg#A&x z|HD7TNMM+4rMdDXbR!XRwFi<23M4q_(o4<2$l3V>s5@B7OapX3>1lD!T}ia0^gkCA zFwiP-t>pr?-?g0{9UJTX1{;K6%bUdIG+tNK-bD^dSnx9H-jU&AWd$KP=w&wjn-b@T zN13=SPj%+=6zTx%9uzzPzZn7*^=1snF!TFLfS;%gLmIGCzz1_B`}1EGmd!yFH&<>} zX2avYW=HF;27Exx@LVnYRS3ucI6?vgvFwDEFlUTsDD?bZ;;oczW8eLoU_co|mw>9> z?@rY+$mrlu5Y_Mz!z+Lb+F-lr9}TyV_MT z-e@RCpfUM8hH;8fZ?=XqQC@P|Ep>q-Yj0gj*ZvGTaW96r=jZk+Y8`9=$UrU24c=JB zRyQom1m~B;Uka>jNT-+${xgU{#&HEe1AZ7Edf<@Y_>Q5uxf^Q$mdZ2OPHLN}o>yq? zFY6qcS_tQjUKJM08HMULy7N`s)Vi?L-`d!KA=bwp*H9TuGALUxHs~I@AMtb1>Fxs2 z3&eA1`sJu=?fESa?xX}&9@X|E=}k@sDpuA(fWG{1jEpjOKhz1*B6EZSVn^c}8)iGz zFQ-;}eS>>r6H`(!hk8QfGUx7pIbbri1cug)S7xS`01SBNV1!ER-=b{#561TD4}fB} zM;G8g8Rg;)fAhWnCJcFtBmP$R72Dv{yq?s1Y62q=1_>CC*GE<%iwbs+kDow-10|5s~eabE_^UFP!R~jF%D6XW+5MfsVjd7ta#NqB1->_Oym3Y)+-8J#@I?YXWBaUPhN5fT(69>U~8^{ntyKp7w3w2~oP1oRk;gJxRP~bJs{De4Z zmZme4!6OK1OzA)Q$MRbb-9}%A1qX|JfyZOetm1z0;&rN888eiw5|Y=vuUQK=r>aZ( zQqKk-EnLgDqOrsO9r{&Yp)-$nb4C3cTfwUT|H_8{zx3(<|N8{r6_-=B)hl!%Miqus z%|;bRu|x^1HctY8se@DjEJVKrw6?Ao-f=A2lZe$EOs56gKH0%D6Z%xoVhSBSC-NEj za&h#k^i8sq!pUG02vXT-lYcT<78-rr;w=*PyMfc@OP`gxJPp_OJGEGS{WSbzDu&%s zs|0LKUA-nIO-8a%YSat`F@7EAcoEM=FfvHqg;$WsGkPdo7dFg(s9m?-C@;^VM_=a{ zbMMo|#*3BKxQDf8{+suj+|D}m=f72_&gsID&$t`w_LhZW!V^-t&!2T!UgT$tj0Tyf z2OIe%_0A+x%6urpvG?nHtcO^Z*%Xn%RvPikUq%+vnZHQx(QrOO+9(>^Q5bY4W{fn~VK`?HK8tN-h@1)jX`X0_Vds zf7Y~W6Q4G8qm-k0({e`0;bT9`5y8plJzCZxiTlwpSJBVSImkBJTV<8@_ONmHpH=0R z^8p0AMPkg!Vo4#1=jJQp&1q-aErRpO3QnP0a#+6kOVx7KmU%vN@$r@k#+2bpIdb?a zH2F$#9ovfSWo2k*2iKfmDh6?_NBgBOe=6mwW}SouXbKDXR)pTmL;H@L+Gzc9Y+x|j z1qu*X&b$%Jzz2^+v{$&>u4y>6TDopm>nZaW^(W_6^1q`H^PFu|a>&102rp+Wj(# zJ4x~r;#G2vRS_{vjHJ~ggt-GvN`~#D7gI7 z8yhQ>Eq7T21*rFznh3?J!l1fyag+cus?g}?=A*gW?IDVdjfs|TlI4@e&qw4N61g_9 z2nd)5)N^vtyZkv6sVQk8CB~@^T;|p1n>>OLl)h8(|U&5tMhn+Gbw~Isdu6h^GSFc~oB~R)p zaM!PN%+!sYA90na6&H0}a~rnFzPr4Bm~FGT)GZfq@A?)}si2us zQ?btZ<$kZDT3&InmA!qoxRIccx|T+Ty`vTQ1YA#cIm{llLwC-bRQBbm4oY0^jO2ecn~9+^hAwq9gG<(U(S9}l$1m$o_~+T^^+Fa^HGK&CriFLVsuPh z)@cIGdMj0-s!z!=rw+ZN*zJhw6!xyOweSPmb)O<-x9ZO!v&dq(VjgWHFpMuNyD=ox z9p;9I8H@E(kg}IY%zS(HCxEqUvi47%Q+MZw26~;zcoVgnGKl~s zIy!5Ee`1RY0iJ8p3toinHkIkJ@bgQgvvpbPD-=3d2&slXpfNT!25w+;xi`naAiU|S z)}uZ6H4#tBef-`Fg?eWgB06W6=%P6N*=mNq(e*+mvQh~_o znZZ)$0yQ$LpBdY`|IATW3xCX2&)6BaYvhZaFKee25-N9H#?}~+_1qB{R8W5!U#49q5EDkDM!cAXr98lOg4cz+b>dH8?vFCzTe3LiB!}L z(~XyQvVCQz2Tu=l#;L9F@xRZvnt&Qp-iP2>aePrJgFn*NhObrKp<7SD<#vSX=bvZ# zSysu;E+bio3sp9Z@X+8Zv?Q?vCk_?s92@tFmx6$MjDl%NEa5xvTU0 zG3vrdSNQn|8XAv~;F+OD^aL}hl6ukpY(@9=_7s(v9F@2@_xWj<+vVBUzTaDsWiY-* ztUZgzP&CfvNuH%94kHT6b))m1WGn|ys|u%*u-QNonbY>m_3eh)S&xW%PxCRW8vW)0 zmd4ypOE9mQjQ35^785FFCTJGfF5=m5jB2%yHBIx#dKoWtXcb zG{5sm?Q7NA8C`1=!89Sd^XQzB{G+48C1StSV$6Z`r{~WmrlIpLVVuf4gFNUqn%s|5DEv)I`7>_O%hB{Fe#jU?|Mc2j3!9gq-K&8=E1m#^}g8 zbgivM>9oc2PsAG9v+U&jzGzW*N$8-Z51{~R`=#Lmit zfPe6a5)0hnf;%_o`u)Ab26xzQ?g$Ityv)sf5_VR;|MJIdY#a#q_wVz$*b!Ve$2G#A za`GWKZ=MG?xwsK<$l<>?*$`ZRUk)B+MR2j+Jo;Z=`S0ue#|)JJ83~~jKJXc_JQO~ z8NTnmvAyp+W1!F({>V&Zzw>45BT@C^>m9d&zUjJ?%gdd`^53%p$9;U(ovS3gs+E+4 zL2Hscs3!M6v|h_bVWrftq&$k1x)NbI34TZ2(6^N0p+{bG+bxx;&%#*71po1|Dp@6BlXMqFQD#tro^D%}n$enRVn==DZFS&MnnSB>Gw zQgs+_JwKq$oyJ&qTsd8|AFB5IzHj|>i-n7$G&yZboR7>}yG;yL;72OE@GpgL(RiYm zh3ah&(zBbNym%fOzj0YHwfd!;W4`6~9cdMh^u`6IVy$3<;K%j9M4eyGF3DD*MM{{z z9Y7zT53cPCketPm8j|$ed-(138B@oK#(uL~^hlB$YvP)UIPyj9y3+K0l5^=*!6O7S zQ4=1`S`?3tgHb&`f?WkMk7)ji zzZ^&%ShcZN|E&Vk`Wwg3j8BN$DKc2R;f!bQq|66p4!;z7_M-AuS*F7zd8LLKnYK^n zMS}L;FH+_*XEV}C)gBU)cTu-|A{fGGEwv|k==Zdm(M##pcd2lCwA~LBHhej9TQx3B z4;}RyR(it{9oZQtIC(4bYO@k^5mnK9iocZ}R%?G`v)eCzg3~J`lEl0s6D@I@^yBKA z4rK)Q%+7)UcS439@^G8BzBQ8Chh>IftncV9B?frj<{$OvlEV$E-co9ar=8z-)_N?N zGF4~NIc?qO%_Bl`u36_u!l(NxwtI$eM+5y=*3*^6#l;%8@WM-!C`?j$fmC;%jD2Bh zXRh_{p;{)nMfOb0dIwo*hlzhM{9_a()wv{;nRd1O@8I1f!Al9w@ovV^9K>a_Ul|?f zMXN)_&p4WzDtu9*PUsY9nvs1_Yi?R=&^B)6%AKft`#WDt;DwR(q(~lq%M3c^(1~E7 zI0Y{9*x*--FTKA|tT3AOOPk2i)G@cKIPDij1{1i9P35%~a_=Jfwv=HQs zt@umGE}mzn=+c;*jSL$*J4uboGXX7X#q6~^YfC|Xu|=+IEn1oHa&XSGcehhQs_#7~ z@p_cjmphdC(|E>jR75OE z>^LzRkvzXve~^y3WSXK;oYl(Ee_pSc>1r%)FO7FP87AP1^TIx8lrR0DTwZ!6`{8N` z`}#sUPF_&=u}bpy)&7|#7s9gJ)`#cy_7nJm!56z%G3^H;i_~*DQ62*bTCa%v2#a~F z4e#v44|-*Y4^(N)y0X)bzfZWuM^{q{?2oO?t*qW-<*7H#v-~tq##v~g;K*1vh}lRt zV^7DGOk5Mh|AEV!xb2X4CkKO-&OlO-BSxi$?)#K(+o8FlHGXEc4Ruxy-6Q2YM~`h~ zP5&6?&unSkUQFH9!!g%;XkZ(g(TIwI4-S;q~Fv;X!)H{D4bZMe7nInrr3&J2RAIDMe$qA&4<2oHl*_{dE7(;H^ zYmOj9T~ANT_CCm%e5G&;`J)#i#+hLjU*mjg^qCyJWrlUry6|XQc;+oeOsu<97rn(u zqUnf-Tk`LIdNm$NnqD=q-}7>1<^bjDC7fmyff%?xI`6#4@%WuE0uMQp$8q>rDntYy z_5Q238a!)bUf$Sb?1wZ#XitlE<(wm2)Wdw8HR*KnFG9FB8vpbZcq_Gef5Q%a^oZYI z=o6u<{n^r0bo5BV@o-DCcKaraYPR+^|6wARMa~Ig(_c~oCtBfG*tY_&t#g#)>zHWg z4Xd*^rAWcw_3~dOymZ*8-r0Tabvp|~MI7}zhL`F2k>&Ym&d&Simm&m{`EQ=K^giYn z2*mm$RL8@lb;fidY%{ovne3XujP-WJ|3_~uOJAzUb<)I~TCw)&{&KXjj3=+#Z+qSd ztt#=;-!rqnf1C@wqLzOwPuOI<=_-NX8z60$+dFysfmGnvB1QJC0klW9&6t1oiakmQ zjECnJoy4Ldp4)oqYzos*v7Q}BeaQ(d4AfP;v~Sbet(-vrx$IA^%GEr5t3dod!{?As z9c;qQ!c<~m$C8d$m6QiZwpg+JEY&2u&Yz#o!)QhK9XWQ2h2AiM!)+cx8uFDDCF9#; zuQn(ZS+a=dDvgS=gwyIP%301*Kc9p&j98DqWf>hp42ec^@M1p~bTVzNO%3hJjNhC{ zkdk*VYfcSyOPAIm`NEI$!D9E>u?Tmerda6vMU3e}pMTi?3kGYP11|0oCJnW=2wA*)Ho zkf5Z2OZ<|#QoV@N@mY|sn^A*O`~6)G<*>IVYGoKxlDfh z3jx)}wnNhZ#S&VCF=??BH45i||Bbb`4yr47|1=Yv3x&J8ySuwfaEIXT4#C~s-66QUy9EgD!GgQP zoP1}0vr}8MQ#G~wCvs2qJ<{E$-~K#LGS5Xo+^fxAbs@RI7thwIxs!eGn(@K%lq;JmJ#kpm0Z$FBr3}pbYys0^S37lCJzsn7eJdaJBc02(xS4 zag?MTtT=RZHfFd7+tQ*dU!4ZRo42vauhq>uOaC5{#-pFf-H`p2M|{$_9Cf_>5gQe! z-ZkqFpkT2p+YW*$FCXXmw+gXd#c(L=o{fC1BL@34I<<@OqA=c;&vx%43Y>m8_EQeR zt8uc;Ke-#d?3Q~-h5UuflQEf19;Y>rGRX`{_s6@3^jR%-`m!e^zpdwthmNs{(%lyr z{CRFjjSuD?OVn+7dNxn>n4%F`E^FRwhiA_Hm5?Fq_g_!a!Q-E3$ zJAB4CmpP;kNA0c;S&l-Rk+CL5g+?dNCcI2K(S$06;^mXXk&xR=`TXDqw_`F&e63d1 zMX6v*kT+TcP`j|y5rFak>?fW4<2vV#FY8EU(L^%(i{i@Gkzk@YI_!5(FEK?={vY2u|cMEE`(UDQjYc=y*XNaO|6ktM?0-23dEG#}Xi28wsU5zP zYfH5Lfv;+{3l7KO)Tu^44Q>awa!!x$H)Ly@@C2`AW7Ftdw&G7JaXEj!xjrL0_@1X_ z#b#YKTb{^bO!KuJA&2BN6$1hSF%q9Y_$NP$N{>V-bXBD}d zyv%-2`yjG1fC5B;(rB}~hmbV%`bao9fkc{B3fa#vWLRpM_Pd-R^O{c4SWZN~BOZC4 zt5;*}GVV{@{tdd4kN*4-vZ>a$@5m-p;cZH!pt-DYv&zbJ)MSxLB>1dQjJ>w8=E>2x zGi?behHRs~WG!^sr9WbXJ|UXBsH1Klbq*N3&!eKHOXZt%5HoVqnfC{C&?jl-Y*b05 zpI1IhUKsb}P)~%iM>SXdz3ydY+W;rENYFsKP7ihTL9y36A>sbCT~Mt?f0>MA4YrAv zLbuoaa;CGwUEjaRTK8j5s6PO_L!iw)Nw4=fOl`@k%cjr~t-P-?jWL_xN!dWgxJN8Q z#{Z)pv}Lc^+cFuUYOYEI#Vq$VcFNgnA(WAeFhUwrMIPRGfKk2bOp4Y2_;~zR3617A z^uU1XOh$F5=t`H@8DG?rbvo73Hs@}a&ks@N!jLu!-CY;UNPtH-4fPFt1X) zdJTEvVxFm`iX@^1dqNM7zJ^RdM^wfxE+@ll0YipNTreDCy3^Gf)9d})If{M6%@F-D zXS@~Y-UN6c6e{*^85J}6c(GDl_}!oK8A?CW^>^OyAG?t%g^-{VtAM(&XmIRmIsTc5 z63)e^KCYY3@>~spte5%*7i(=?O9TyA-k3)Cil#rWgDjT!1rL=vHEBGcJ)~Bd`xK{aejM zqurMC^#n*fHYh($;vr#THgzDV$Qi}H%+y$Zh6Rs8+1dS*nMr!N4o7Bb%#pH*1-bl(V?6_IrN%E74!Bp#@kcDU5C20Hk*!-nD3Q#RybH7{RK8Jeq=49h%^X=^A9uB$uXnl zO92OMWzb(u4~Pd7IV0@Vb8SvDxj>uuy9#Ha9BuZ>26w6?2CP*0uP}4Wcr#W@d^lXi zx?LcdDV>B$#&0eeF7N7@rp9P8%ged7x@%gXjNp?LQ(zm*fM-&#`(;4H5(AP?6o~xj z(Csryx`_@=o%lA5AIXh2aFo^)t^X96FY!W+1S~Df>Eo$F)n9O;ZBPbBjE>Fj2C=`c z+KR{AlyIf}%y@5mO6QAsInHp8X7U&qZpDeUy$_Q^SApdq^y8S<5XLvN89n8Ky{OEY zumK@=*#!|W%(WKJ=@Zpaee2a0*Y%4;LlEJw{RrP~HvjpFiPb z&-15xaNBja)Vvt#6nW(JNa*QNtxU`3akpEP2nU__nGMoN^MFq8ZjaZ z34^zb8F8xme3uYkA7Q==7E|!}UEc`4e>`0tDe}5`K=T(X)e2WB3T9z|z~||UiwFd~ zJYLtf`^GD>@p^5BG3rbN8J=&BcY8I7=JFlaBUH@-gM-yjN#s-!@mG4!%SyHfthy-u z?$suq(xXot ze(Jaz-TwRA{(Js>v){An>VSRkKnYVw5`(@BE7RBC1|B~HCyT3=FVj=Q^}tZU^Zu$$ zIEyvnQPlq^(LLE?GwCa5VL$&#Qfu4WIW4SDrEXqFcaXyMS`Y zmF^GpwP8RnU1gO9{YIlNcvK7E=q7Q>7few+T3k-B)h}Wzl((xqu+dz49k2kF00kQU%1HeM^RrxTupJti01L0qr6+uDt!-Ugoe`e0phKAC5}98$D{QgOboJi=3laSdf#E>%ol7 zU%r-Vui%{B?(my|FIf+0EAG-fZy)j}X3#M6?bK(#!7jxL9pg2YSp355l*ahZbH^1T zqxGS6n~FiDJJW>5^nN_w-#nMfo<9AWfm!A+5REkU_H0~I1;B|Q1hkuP%6d6I|4P)e z8Mq~BrI0h{$-hS2{(~49sR_1@ zdk$qVt)~H>P6LgC6&Ydi+$^+u`;R%Ia3#v)`sJ}Z7vk2d)|zWZcnyN_JAEC zERd;fjEJvG|BUe5!bBQ^-u%H` zBNaw;*kS{QCxNLM?}Hl=Lq9fg)vQ|Zm@MFTyGn<_;pU%CDQK@{P*xOOci${qf98tS z9#enZ+T-?3JC)YEo_5?@tIsjX#W|X29xD5UKp_B@Z++5*Z*qKJk2^Yi*MXQy8m}qA zq!G&RZ8ZCjd6UxLz7+-1WHu7cEBHXbW4~ee7M>nS6_w;nClHO(<|+Mx|Fv!|?;(e@ zND{>7x@QQV$EAGDnEtt03bKAU5Bj!w^L&%TlLa3DZf*&}S)BGv{3?4esd09>1QtJ5zlPAvuvWApdoz8&AcOp0)0xgQ@`Wg~7iBXsUvgfNPtc{yV z6$v7+q$SPkPmF&{rnocK(jNR>K(#{Vlp_a(LBmJ`2|+$XT9F631WiuA`&o-UN)C82 z6+#DAmWtD{`cOaT4MKBzpquvP!-~s(+u_CzWMg_ak`HSOr?AMTDhTuT_%GJvJCR6c!uZLaq*y=waMh60W zNvwp@y1iS;D6)I9+<5U2UVT1TOedGU+l@LO?1x4%m*oROG>;LuMN#gAW`fTBZTVbp zG}m&n9J-fJ>GfLPXhFDcm%lreb`zoKZ5P_`xImSJFXw3`ye;`WwoP^JAJO+$qe>}+M z2NDX4A0iYEOE7*{d7paUZ)KBm?gI^lL{F_fqWni1iti?gWJW2$UkSNHF^JRae~oWZp4Z-N0K?L!j#`hCn7<9)x=O>jf8<4 zKcpG2u<*f?{X0kw?MGWA3?HhNPKGVqF`Y~o)eT81$C+9A@QnkQ`qmtCw<$fzS&WDi z=rQoq0h_=(RLW(6$uh=3R5JW4oEtf}YA9p)N_?=+4nhD=wvZ#7n_FP%Xt8jeks)IO z3jqgs1$IaRSB}A2aB(^=1*%0>_670^XSJkB;P=&Y+=MMrBs~QH8Utp_sH|158MRr# zF4h}WR(Kej8bYAs{Xj|RMuXrG>d}jSNvW?T+wDwzvN0caqETT2U*Go_WA|RwyCU^~ zHUoRT`V}SCaA3A0HSou`!()D|0HP3M7gNl+!w#y+u3$N1J%t1e^nlnaJ>@SQ;mUtt zi@?=eT{Od%;ngWdW3%aYvB{I+1B^MS$e?5qj%8dZ@7xbioG5l^Z4~3{dWP3+wSFTu z;}%g^N7wVIi@X=(#jGOQu5~!j@6q*jG!+sBNwK((8gd-pLj2w^uY-K`9bsCdZNXzD znk$bjrA^f{43QuCnzToq^nl+7cKV#`9X~Y@xu*)eeBZos@2LCrUjLb&UZ6xI`|#da z45U*EkgE9>Qd!GpsZr<>BNRR;&|!s?D+9fWErW#;QFOE%F-TTNNHy8y`?n7SvHpV# zh4LCcLI}4KgC3McWeG1iQa+=~3>`SA5r08dKQGWCJWWzhJE1^|r}GNd923s*^}sMi zN`k0Et2N15RM?QRP%MEQh6@?54Wo?_4JwKT0~7KWQsnH!Li7=q=CEA}DrWLtq3#?M z7Z;0*Xj3Pmxs$bfU$Kv)XA!SqA{DiO)}4oVp2pp42p8k^t4AEPjlNJ*d~R&tQ!ukgi$@Gj7dh@**xdegR$7gS}T zt^K53;CzaMBb1fPF++G_jYJpyj9j$s-_EcyhL8gFE1faz$S36TtO8}mqd;n;_C5!J z@Y4PCrZ$)YO}u=#fd=%D2&!Q>;*H6M`oJkP)wbY4vPw1O>fj)T7!vC9pS=l`9lQ=) z?AOL-R0A{!g&N4{h=^y`-fdirm)A1-j7P}wan;*hj@Or>uPCUfl}i?Lm7@L-o{-3V z#mt=NO3>iaht613lHrAg5F3P&^1ai_5@@ASV^VkOsZnAsAi{gY;C9XtLntv}6%*7Z^v=gJiCmL#oh4TfLCsU>Jcu_ETnPjyw6i<%`lOVuUV-PFx+$HReKQnzSzb%gpfCn+J`XtK8gmmt|r$u*NJuMP}(A;SvpK;E*gkt0r1{F*Cmt5wOY3&JdEtbU7Us2`JN06kWsdwG2`whveY<`bS$&fJpEbT z@Ck7#bkIFkNu;6MNXx52qHB>3o^qtbUP`=pt=;+IA@iCW_~35Ci769YkgyB+LVwz@ zs^dUb-vcl%u>@XY`9g66yNxRE0_Bg7yFD0E5xS!0o0yGLN&PuK(&9wyYCaj0Ahu{j z?j6=LP_ym~abk|6(_82y{yaw|pRe104BDxFE)oqaoQ%a_1X`4mNxm z8-9BkbTv_)H!7FZSWM^bCz`7_#KV+dZln6a?FBJ{g+bEp^kwA7?#VEf%<5|Ug21fF z1&S)m59!G7AhP|H4|cI``Rg*U@!N*U?!wlgtN8_w3Qaqt{@8vgvck+*3Zvrh>n&7s z@y<&F{6bTb$|x|38DLwkHS_!JnSWR!Zqy7hQOgKPm0H6Z26zn}Wo*OVe_AXIWwg!* zMVn^tXPo6+{k&-xGQ}mmz$w?H;D(<8H#8$gA;f3tTVH*Q2}$Hdd&+w!TLi{jna+;a znG_Qke`<{izxULG35`g`c)}h6gu~LUcCWju*u_&!qhY9NUN-w@J3CDf6x$q`+8_tM z`hE@Hz`z@EjE{!|9Wl;|P={m^7e{8osD$%SGZP0jJg{JOQ+n4p|z5^rADP~9N zgt$=d#lA#~VWZ1{Kcb@xsH(rz#Ok0F2z1eA6zEmk6^8|}=suM&r(hLhktNXo|sg66zUG|9CQ{32&~>l_hQK&c5#OynGL=nK@b zZN6xe4V&pffpNq=^cvlMeZng~IXblS+fbB?mvFf2$(G&{LK!32#BN zeR%AKutDPMYv9h5a{bT`^_h&0bxYcq!}ItY3Pt9sdPrN=)15nRoQjS?X*vCPX*N|? z5Rpl=2?~8F@5O@{@6Z_PckaU(bJmlqh`U=%00Y}ls2d7-DQFYG*b^wm%Dk|+2?4Wp z1>!dF*}_fDu@t!S&)^M6MfcdX6t!aQ`;E0_%5fyN`?G}`nbh%lmnA~W zgSWEj>ua>MO=VypX@ImhhXMoz=-GyQ2y%+n7!rqeNDc!cFZuTVk3ijAaqaKW`!*%b z*67iw!`KESM{^#2EX4(NUwz9Bfoftjtx*~CtB2v@+?kBbjIVp!?gF*F#(8hLAJqf#Gmp2cM2Nx8$Lcf^`#Y-_&(w=X? zChiaEc2WVIvB?mvfT;P{<`BcLaaft$&)_>l#kI?o5(43;T({Sp3tL6U#*~^zKI9XN zI6THUA->3Z>|C_gk1gcz)dP+$N=Vl*9z-ShK^;a>fq?0 z?rrI8nj?k}Gw=%6Ls&|+TBvlU#+fH>E|65Fd{8L(>8_g!hiPy^crJo5yv`;dbNI>6 zd|B6?9FC|pzfX?x&~MGq8ZRVb4L69Qk8>1|$g@qCw|j%ki$$N&eM09In@_n2__8u1t5sBTwY_NE5Rre=su*I6(B2#o8mZ|A9 zimDKeiGD#*0f~;@ShyI@5=$eAV-9s4^~HWrVq`Z6({Z^T)*5XV1tGHJDS=zCR#+q?J`#S( zDp8bBsL*Y;1gz-lqAxN=eH!Cn)%LBV_0+?FlayN=3%j-4zIX~$s7zNR`#N$ zvrPxR>I03G#fw98C>gQ4?hc1+74ftNT|{-@3H!Ax zpDN_MLXvisVv~5@ECGXsm2TUzcFSt3yP)pxO5aCTt@=E!0v3*F@KxXs=;8;=6j=+qvbGo1ZE5b$c#A9f#U%M1ixx8Mm_%;w#1 zb5{CWO^*_?zYxMyQb&~a8gS`=w%nPL87v??DxN^e*q_gG2D;RnJN;ylK89!It@QWI zXT^SlhwRq9U3X#PL-0fSfyrx(%~}7zsGZ3RYYzsGE6IgQmN*@TR1EpnLMXu9lV^yR{i=U%;Tfos^1MrP|r8&2SW&N z13j*;1kq`}U3m@pIQEpco8)MTC)DvHQ;s}~<;4}=Thb<}Y1!Bns4~}K*j=r7vCBow zMqW$rG4|SeJmv`4bl6`<+7_N6LK1+m-xvz&F3Bg=K~Gn{f0yE={m;2Gb0!bI^J6pL zhk$#h(-yI<{f9g{}`!NbM;?7aMk7WfG8)?e08lS^U zqDX>XZ6Q+3DHP!^s!-%QDhL7DRRe9!?O4Eg@%ttc@qrR)dyv3IO2Dzk;A-4vIQ_SB zrl*wAxC_+xpCTzBf15Nh#t@NXwOm?Jt{7ps zsjk`luNrPwbM@wVzQ4=HKDcV}xrA6=?SJV>nVAmnD?6lvaTSks6^;d3P#5-rk!>+d zgf!;K$0~2 z3}-I$HWvl74X2~QIKaXlnaL4=vCz_dY+ZI4T$Vrqn6wPL^$KF)TB?l*4LYZx%^CZcZ78 z3-Ol3{~;U{#$kD56#xba);}u9pwo2_=L%n^Q7+Xk?|-r2P^`4xV){PdscJ(f$Os~2 z{^^{?5L#OE;d>A#i?JH}MU~>&XM%j^^d48E)71|AgpUTux8U+Lyz1Cv(rI4p4JT_E z_oe*nJog^@lAX;&)qWEO*Z02pH>qUI>0(dJWbt`t++pZ20Ko%R+uuIk zqZ5iKzt!kZl1>uoM~aE`L;G%B{DJ@KvHamEw&Yt`>8O73>Z`vm^`((O)~EI}ymiYD zlN7E{Pfmc>Y30icy21m-W`k>-*_f7AoMi0Fv7f{UCac*}g{orkV1!s|^+tABjSfeH za!U5m)iv2dGCV7b)l;8y8Dax+qx;sY!=JHh3|ra$lq8Di%`VSwlZoWyD2+ZpAnED2 zzh;0<34lcSJ;tPbBB8>RnC0V|EVj7l?=f`W-)`C6FSg2XF@mwsX_Fnw#)a%k6*6Wf zOxzA2y(ytARFb8k5z2CVY;<|!{t=(2>cE?8CN|Q``$YObWh+ocw7Pu$C@Piq4I%m4L z$P!li#3;u63oDeF$uUh^%v5d`k+7X*fZcQPXjLkFSO`>%mW`A659bz&Yb}UL7o<9T zUjX0!>CU6FN7H!Z2l(fa{uZX7_f`Y+=I>!GwH;y`Ew>g*=p@KXbIz)XKz!U4Oipa= zJS(=!uo3HwX^Wm$;UrZf<~TLs)~(en7=r3aZ?*f=V8GjvY2}9;_b-I9*z{Rd1Ooo5 zQx>?AMu@3#JWyf{1qqYNsIzFQVmyIP z1ebM3dRL%%+#IA-fUAaZZ_*f%w-e1Cg$v_AgCY%Ieh=UW53d`!?G!rYK;nj?B%rkTc>#|Cmw~g zIjS8|&+1R#DEC@9SV=T zdN55Omt>sb!b`83$RFRUl3g%JW-JU7DsY)IYK8y;66mD20A zWg4ceVHCl3(^E;c{j&En6=86owB+#x(Q3P%a*clrK2Y)R>ed03MRcWXf89t%z(r1$ z(wSi8FEv_q5Fmn0yYPAGEC5Rffd zV_?0b5JOJ331ub(zgaJO8hwXLx4+fp>KVx!EMi_w`smaMp6?MSFV0{+KG;-rQN%1Qnl?O=UmF#Wxmi|eMpF1Z>h z2?d^x9^rZ-YZhbP?j|wl*RUn7Vjk!>nBQ#IA1ioH?%kFhh;kBK?=x)^TVd2~J$$!& zYT%CKokuZRYy^p=Ab&`w<}U0{mm(x}bs|!Tu}MQGm42EMlGa9x;>TEXuF>3cj^1o4^5cq zg4T)0G~OUN#lo7mbH%7$Pe14>5M}z;QGlFb#)R{IV}_1PA`VSOOf7*9wjhiIk|?rT z1Y92^0$Yos#bu5r_I1CshUFQoob=E5RD`npi|hL~9&#f=ncs~vBN4`E{R!s5(Go8R zjmqqA07GqSapKIzlz<-TW``R~a~NIk$(=;pR=41n8ZIY`Sw%s5Wzkhl^sW~@lYU~jr|&ZQ`r>AZJ(#BZMdEs_jjC7bWm2)lkYtb z55BQFmBu1$|8sQoDAM%_-FG2$7pSbwhIsIm*&lzI) z@hhy3hnJZtgr^1S7^W&5-7Ag8_kQ7ip0s>cf1nXB0laVi9(kVL+rGr~4junoBV6zf zcXUx!%Netr-`~Y+=_7>UKMw>i3(5Ss<`Ze%F4Ph7G54<)Q(1a1g-jU*7XYC&`{8`W zo1;(`+2=z8=Hk_@wZ+AErSfQQJ}Ed&0)f!!B@diAqm-Y%@`*1cw<0||yN_+vgsBu+w4cc*@5VlrpOu*S2KslAb|2`j856aAEgzb2Rc$J;7%QU8#%C4E@vz)hY; zi$`+`EHallpK1@6yxA`4^;WlJC`fuVGg+GW{3-dTCIl@L^@)g?CS?N_SN$!oaS1OM zu^S`p3zB*@?t-KN2$FL4O@3)lh>Sat^=MMq>xn?dRk!{*>Nl9HQ1$Oxy%zf;8f~z6 z-kz;0_g*6&7V0~r&sLHEwv|N6o+-xO>M;53c4w1;wtnrWgwy!lx9boYKLJOXg1~2J z-;F#!G7j&W({SZHNj5OM{UG;km_KHHB>MjI&A5GLUUkGJ5*`e{J~!=lcl4gdFg0w} zW8dQiH+y{F_v2o~z!Z(2hA`>0t!B>bL6{61jgre!Fw;VvvG(#A9H^X@*pI*L{P^;> zgQnJ%d5{Vm>QUf&GM39`*JrYxxY!1Z8;Mivt(NQ!e7V)sf;_Er&#*8vpVmk3tBxV?8VW_sRt_oD}4 z?6cY20{$16kRWtyb~C4ph7|T3XlX$whjn{F#;=%fexCvKI<67Ng+EWBu<&Ggy)2d| z@-RixUv@_a*INCP_Q@B1vHr6EXuIolHdlmpa*j-+y8c^5|MGx~lvhjSu?Zl*6!KVl zEanSUOJ@OVJ&rF`0)>;8+f0ywpT3*JXD)!GI+!)cmu}PmG$8mBpeF0(MC8#+Mh}6L z!r0knBNOSvqA+ah-#>XA@5Y)>H2~3hx4!+e(=40i)>)3gyG$Cx;MFx+RP|@O<@ur| zY5<{u+~D1Kkrpa`2DQ0CFTBeevs^KVYXe z;`2FTOrWocL*XO4O3c60Nh7BwK|@oPnSY%xt>C7Lo30*rWXp;%6Jn35-- zGesQL4MCW~?E^y0%p^%M8b}DZSx(^o1Rj!e_!z7nlre)>{iA$l^ZWK?ixwQ@}iwYQ_zUmo_4UiR4|B@bg;b6rvYj9CKN??>lT?u=Yzjpn1 zgxk{Ym%G!~i&ubG6$`)15 zOFHqUm~uc3UTKl|W+T{q`H&1Nw7KJu`mz~qXyThQ(n5!+j+Txmq_C!@agijGrh!d8E>G^vE_L zH|TOaxe3y7Cm<~i6B*Q$4;TKj(wK7cRjehIbt@JTtLP!@W;>LQ``FbD4HFeLNX1-& z8wy_B25QBF;&nbkj_53`74>1!#&}RXe6!=w1`AEnxT*hn+>7>3q=o;~a@@7dTKC`( ze~Jkvk_ro%Jw5U65|9U8n16>7ZND;wfr!MQzOfme0O4}ZXyhY#@K_x<@WG8LSi;*f zk}Fx$fHmYEI6z5ZV@*KeKC=KLT?VY}x zIuYsoi^(!Gu(1KZS1~nlA<|)GXJX)DVoBKyn2&dK^eWq;3e+;!0;aYr97c8|_CNU%uNc92e5s=f=_g;jg7NY0qSC%_LRVvnjV$o#`$pp>bfj*H=bzFgIt27-*|aj~{4 zN*68%+uZhw5G#Drf|kGQp=CHYacZvISW2rpYz57L2NErX)s|(V^>8BAwDTj=CFr7AkKYUM^p7crK&h&fF9x=x4(4ZKLUjc*`<0 zclM%QX=_9K!rSoJJE5k*H~sDOYn4OP&}V);VPVHAcvWU(69Jc!yZ~%TZpL@r?Dc8H zHJV5{X%#VSIyC(wsNMG|u2=ZGf&2bvrm#;O-o7IHZzWYm>I2p0#pz$i%W>X>x-jqY z2ShOu-1bx^7d@VT-3$eayS~%oF*`N+r%~8WdU1821q;80=eqd@y?oFCU+fNc?X1cC zB`k3^Nz0&frbc>w7*gLyS1n7;GYH+j{m-w98ux)xcf6*8BY30}aKumTHQO_mqk5E_ z1-Y~HMM{2AOeIz5AE6;JnxY27-=U7xR1c4f%QDAd|52?_Xq4o8@)!GB8Pke#UnjLP z-lvYauo8Qt2R6)H<+UMV{gTq2U-Jz@wO#$Q6E?`dLw!fj&@ZbPVK6&yxyx8rs{IH( zE{Y%iJwGR{;{loo!#DWaPBCIJGoWZnhowQf2wYSgXhR(Yda}u8Xl*wm(gi~CseNJ!M5I4PJJHw zS`_yLYe*3>1at)MEF>=H((BCHdii^3q(%$c7leIF%G{K?K5B;1T}DTVXkM-Qcyb4R zGeTZVoB8jSjv!#5{N#Tds;&EK>}lyDq(ka_67)-sj@xzCEEvZMSL#ee6}a3(qg3aV z@RE}Lfq!jlD4pwoJ_xj%WTny}6*qoJOkVPK=UF!7jH&s=xxyB#(hpL*b=40&zmSf( z0};x<>lOMp`2O8svIX`Iko{d6ge~*k#>5QgM7`uQ`N*@fL9huIE4&1QQfdyxg%*j- z;1{EpIid{<#!i~VqlRk2~`&~%vU1wE( z$;6w2Qe@&02y}nR!Ux|Prx_H(hdC)BT7KF~peJgHgKv5{3Z7G9l^_1>Rb*^O;VVwL z&Gm~Sd!by9f&Ljs8Sh6Dvtku-z57Emp7}8El-JtXf*va?cG$kI65q5~wtj zD*g<$fOFbAXSo*n_Y2;JP z=Nn?VNv&nq|`@QZ(OOyt%Pe z{7Jj=U*G0u`~I+gQ0^C%)BJVRqNucN^ftEAr?9zeKJ#&yV+o~%0f4vI-xSy*ZoI8= z?Fc(_QL^;Y;VMna^`KQoLSjiP7|-X+DaL*@8#Ru*T@(vQlj8GlV|<_OtfT+CBr4B- zv6H%4+H`r;$IuLF3(U~P3$)Zi?82PTlrg;7kHI*wzaRlk-6xt#Yd3tl&iBy}GNQRY3!#wVwe8H$P1_<331id#C0@C^rJ9cw4!) z`xj|^hP40d#AvfyLy#nlc`WRx6zp8>p#L;GmxXvERb*i7>6&b?8|+MSt6bv&M&{zu z8{0|>;!_FQx`y?qJYJA$1V7N>jdAvIR%JeS6*hAs=K4E6+6r?N=Ym{LLAD27)u);_ zouGd+GZn}lt^Yn(3kmw~b2qvF=iE(+{U7c+n7Tak-vzWDLU_8AO zIfQDc6`t_{MediTl^kM_D=W#}(>ezM;L7O7Z+A0!s$(+K4Bq0BMP7kk9VDjd%9cyj zfM_Sf6cB?Sq*UPnp2)Fd$!IKMJy)RMkedu{sRNV490Worf`QiDGc6=fFH64rhpb{7vcGllVI@1;P9qEnx9sLnzKc>= zqCgAZaOU-S6$RFBfHw(<0G4VE47&IL$;i?YJ3D(b&Kg~k3?xECDnR?p;ILi$sn^+K zcGlNd08jI6+J0nrSoo++=qSzYBaUz2vwG$f?;cr!WE7)%4<%O#rixrarGx1SMaMw4 z%}T1EC3Ik_9KEs~5YPblalpS5p7#3sdi(5CUKz?U`9~HEx*&2TAV3tGNqO3S@P8cI z?^2bA9BhV-lOt}nwv4uciCT4R!$(+Kfm$b~^HW7xqQ|T6SVTOd0Bvb%W(Gh{p8)T# zw>LM2{k#r4|73GkmX-o56@c<4^{wxJ0PH*f{S#cmi3{)VL#$ZV`zufs z?Zn`*|6QE{I6^c#?KXKb^};`UTQbfVnBy5?@x(mO(g7g6msf`iB6@5qXhf8?e67V+ zM?xYrB?Ud37r4fioLn`4K~qLfj*XS|_TjnTP;^t1+YS>TV_PjoZuJ%(Ty_^Cy4BG8%Pmk{@3JQT!duD2?Euipfc0S4# zJ9qwf+l1L!&R)pY!3NY|D=R9}v&K;!qL#YCB4mZjWBkEvT|BwQSyZVZyKbF4tSw-ChJ>T5I~?n zy_sBoT4&6?&su(pPFX~;tuLl_b8M+p)ec>1Oaz(OSXgHp?f*pffWPwt;K3sh3fP#N zL#qM2ZY*{yw7W0;FMt^$9$M(>Vy*zZeHkz#fq{Vm%vGYHNxYCDr>sQ<$EA(dSxzd8 zh`3qe0;M{qgSOR1-_baO>OLp*0WtOrE*G=L!OiLI;Qow6H=&T%-l{9`baD9;2pM#Df2!ZEVrFFP{LxDHL`V$yp1{eD(Wut^3dg1yGJiLS_iOWVqaDBlfiDYc z!9d^N+ypM=@hx=$2=|(r8V|%@wuT26J3B(jdBYU)nE)8K5#ZCabxI|(uIhOa-9Sk> z&w+T2Shi@e5OD(n0sz|q#Uubj{wJF`bt&8cZEXI-=8jdW9tfQgJw`@GCStNk0UZT0 zX?0TK-cQ|ej0mxxKkorsZ5*Nhf6k#2JFSaH_zplE2l$qdt3PIsME#OdQzep*(j0h* zz;EyF@YpPnGTeb1Rq=?C{s6FJn9UawySZ%!1{H;CAHH#iRF8YZhq_`oE@|n;j;&_i zv!!@|n+x@w8qwETl;2A>F`XgEQW=vMBO5tyEibF~sWwM`lgEfk$;kn&140nM%fi9T z?C9(qbdUD7w7g82)vpGE)4axyiH-&oN)@?A*N{~l4UwgUhf03%v=j01NLQEspYQH_ zLlHpc5;Ew3dJkX>x9R>ALqxG98nUpmQuzcnw22hTHAabXCvBP{i0MD4LBxVabs+bR zNQsF9yeJ@NI+K!6laUVWzEE~3s#~?Y|*uR@L*<{Mi@5v={{@ zpYBMcq+3zvAvSl0#f?|ZX{82Tje5gJj$KiEpi$Dd^lt2hNB?qp2@H;D46IJFjBa9T26hj2>)!W5EZDS919bRnbo9AtbW>E6tp8_MSB>qgYK|UEW-A}BpNR>Gp7fvp z!SdtV``bTPdJ;@d51|#4_vFq@3c~y^Z9Sa(-Ku^?Dq-J-U`jSA6)szZSPhNBOchb< z8&~3Ew9-9qazDudA+yV~2_4TXzc;&|tb+Gp88ps&nA_QvU(-hgs4KkJ%H0X&O`zy7 z^78VkBvjSbHjTGwt|(4hpUdg@?*v&@QPUtXj>Q|qOoGT6Vj*wZqtC0O0%%{5*Gygz z=7MZ5b6&rFbQ_qULn}>dQ zR&>vxU{1{a2=ta!#~o^z1w9&F^%CqyaW^kp4kG+5g%wpkD|AQpFk&F@05x>merP zX|QFTo!yCXaXDX3cJyplR#qI?;xs0msw?lnW@GMK9zJZea@gL_q3_H{#LcNpzQ!3S z55QD<&&P*m2{1cU(cGN!hL`J_`{ET$A4qVl1KHIx&-`JPFj{4hvLyIoYoO!j6xGf0 zT|_5f{(2xhYK!BBY@_P|B{VTF4O|dV%z?P4Si_Oj*IQtR(m){uk+vWUC;6D6_jaFDya$qJlulO)uEivUAij!0X zVtJowNh>MA|9Q>95i|jESpb*~KUEQ>M;uN|O-1y5HoXOse2SGAMl$)g_V(l!^T7E3 zLy%P0>u8OgcT@-|p~DC_)`9OUbuNojk8fgutp+b5iWwd!R6X$p{4;C8yz9!--k~87 zfUrGRyZ4kZV~zVm%~a}^1pDdgp<`jyfB;pnXoyZ4f|#TJT7ApCn zV$Y4F2;vk~44>zvETBi{M>Md>`Im%G0>a^MpWMk5X2?!VXn#J%!Hq$`9-hatoOenr@T#3p*Py; zscdE;B?=KpK z9t0UgLUgMFYx}dUK z>{7qX59CWY|F%K*D{41C4YDKAFakC!Vm@c-RlymM>jQSb;^JcZD7eHNRsUR77CBXn zS3C*N3!UIaC`F1t!{^g zI7H)S?|@T*9*8{mo0$QWF4D4OTTcn3xwx4ItaZa3*vTeh^c7#}pa>{+>zJv`1?RyB5s zv`{*rJvOtm3JMxDg#K0Ze8E!(2_H-p6rKJ3kl{?QgiR4-XdcIcydE&P!T}Y;i|x_^ zi$W@|lO;&{_yYOE@RDj#R-q*>jn?nWVb902KHS}g#u&XyW6boSzgG5~G z9SZaGgr<5(uw}EB$vMnO*jACYrZki3^VFEVf4q#S*C@rBl9!Qrj(c;w@-ueI)(?z9A`YN19355mu+MOH zc3x<3DFyje*WJ`(U}1k*4v~`^DBA#mD)4Y%5EQs;iS>~FV+jB z8#0oTK5Ie{YZ_FME~3U}p}jmfgXpfVIZ4xEebwi+yR=<8S;J+h)DLF$W^f5cL5=r2 zT&M@&S7bXBgGT|x=Z#V`FqDG1Bk1Vp4nq<4xliygCT!-1XYJPL7hy1-UD6;^jpZ_fSf;h$vywTbL?cK zOua9?g-A}*Yic-h1X_b8p5vty7H)wA)ZQk{zp!83dzAO@uN1Qtxi~p7?UhS2gbQOi zJ!0A`hsn$NA_vfU^{TT9FzlC+5!?m8!r?$_AHr}#ew!dlehuOvw;lEhZsM1xD*?G; z1A~L|+Hcx#ksf?bRwcoi14x`LKYn?XzCqn837K*sb9xhmp$~< zOj{)+DCmRVQ}ivUA;4&M=E&~2!Z47%wB}fkAt+trkCt0pEb|9ReA9vF?_h6JWIfSO zX1VAuB+Z3^fl>5UmGu34N5=q+nGj>hp-Q15QPnP>K0xIKGVM~Gx7a@^D==$eMlZJb zTy;nO_=MgyrV==^^}Ctj!#j9*l;l!$B7?spzVHY_;@**w&?b0O@-CmS9Z=k;Pk{_p zXBQVTp8emAT7T8(o;-fZ%yU#!B%*_=s#!YPH9ECWqevW!Iiu2y$1#T5i?=QrUuRZ_ zW;#|sDF)StTZ*NP@<-9qF_rox%DAHrxm7B+5tJl4hT?cj(qgF&tLy4Q&CT-wpjm8u zc96ktA*-)XSWls!0V3qq%P7N#|8}*cz1yF_3T!cJ5Jv9@L|$CPAviS?f;5Aagn|2H zSa#4=uq3vO$r6P11!Sf=%uYBnJ8@Y-uq^~^MJkP}g?Vd4NLe{KseGQ@KW`FScxm% z_s6c3_yNo3cj52=Qa1DR?+@l#IvUE!?^sAx?1Sp^$Ci~umnJZkmotVLkE?pZ0_K&#dmX* zjj-eC#YN(zso0JVjCB1yABCy)6L(|3#22AuWlXOs3JYlruR-YwswF}1Yvo1J?k^ss zVt75BFEehzW)QcrjDeQcHvw;Q`wz$>E&N7XU441~Yhn5D$8b8bE<5J--GfjPY-|956!3bhntKmp`5BUBAGz#8!oan+5-4EE$tgvn(kQF;=-NpP%CM0jC(z z*W$74=wznh5<$umw!~UFg}H1_G20Z6)oDWVI9X}Qh5h_B=Ou`Ut03ml^L$%0%lOnu zp$-M$2kHAOYYPX^A@}e{6v+#W?90!;*c>7#0!E4;NxZL4_4?)h{?Ea>6UI-j&t+|G z4Opjjny*0_krFZ`cmxDUPO2MiZ13i3PS$>kS7Nd(fFN`5F1Q^o&>elo;y_(u=yRX> zkRsQ;0Wx*LUa`N}oK6^-o<0v4rrwe#1f9u;4c)+F@ehKYx>Nm(hO?Wk>K!iEb8x^S zyCCiSs+eof_i%TN^N zMppwWX!e;BWNc#Hagrw+&M_$WbJ$Pbvt=g&!{TiN6yg21-QG76bS0^=vCF%=5J9zC zup)wlEp9HZkax$v;YN=)CqGGkyqkZMpb((|h0?1$9Cv`AENk8IC&q5-rR^&L_hZ1W zf{z;ZKj~;Zd~ZLGa>x01TO#nJYtvhKHl0qRy|bLZ3}H zc{q8v#*O+JDae3_=KR?g2s?4g4S-SE0v>VR_pqlgP*Gz*V!RlBLP`okW}wIV$gDcO zgYuHV*mT8was2%KO*%3}A^bFS^99W2C)A;C#)TN#;e&3~@sk`Fn! z?BoIPi}CIibeF5H-zkhqk`!x4yEA1{I2?QBvf>wRVT<7x;B-Rj1-Fnzm2l-VR9DAC zLXurnM2iy%7u{kxgb(VPDoD@%!2zT^1ArH=_NhkC3y>Z6F30;*qj_K4!h$|LJp4?7 zwTxMKjfpyec0zj$tLhYep%YybOlYTeJIeEAnW6pc3n&O#r04Kq<^tA zH6!27RGF_xT!ut1%M|rovV?9Jyls8S-P8Idg;4snZO+Wy;3xPV??kWJp9aX?Ifze2G=o+M>)y3S{|qQ5#emf>m-lJ>MP30~gYawMSOepL5?N>}oVI*i= zV`?a)K)e1YZS;jSb@G4@h!|J7WLER9s5tsWAvHcR;o|Jv;CisTwFQWE@uGi+M0Teu zg#Q6W#?%2`$i6w$KOpu;>cfKR;q+9x$T?6>id{;Vx0cH*2 z-I*+&09~}bTJ-%4Z@+1ik8Q;Wc0C4%gY&`7;5p`|z64KMSV`S^kk@w7<$eonI@(Mc z`o;Mq`&pQ&kcn>ca%K38xu`Fjmw26n)z8(318k?#%SiR=ni{M;Qvg5!PedvSk|vcA zFsgk2c%B%5cOQqC7=_?Tg^{K-1oxF^CbIwvihMwvfp~2^epg#4v;-(AI$lSMf(U;; z2M9mjzn;bDn(FS}06(RUN~#XzM=H1|j`Yrz551za$Vf`uYlDlARwSb!0=Xx3Ps`hOYxD>7w6(h`%A5UV9h5cCMKmcH$yYtHRF0U3F4)R z2nme|G>J(E9r}w(K<&@Z#}`3T^ro}`h+y&q>wWPT7Z;!d@!;slZ*veY%@KbJ_HCfc zE5_c-gZZCb#7~bmwv+e;7$2&~X=>we-8^6FM@wEVNXNkai(zL$mV!61?okYk3-sgu ztj7#NB|1R(&swG2SEwKllYFq9%oevg9YS|H2MzXWur9J@a)tD>ZL zXCuNO&d<`=_}LA)!W0NyB3lHg%J%B;_vjYjK6^VwiFv_uMW+K1z%@^;PdjxpO+$f?$BUjU}r{W^+m$Xp$+Z?}C#|;rQKBP=RVuq!R1c zQyYm9ANmKK3AwQoBSIU|T4E;S3gY25gIi3!&fw|k33lj^XOOW}`cNU!Z^j0wDndXP zxMtbr|F?id4C6j{L%2S&sRS%IATu5mP~yU%MYqo5tROR!X#F|Zj)dF}3Af>;mq8&# zS{7uEiyzNRyMGN5Tmc``5e*pL{J{d~^O+AKfGegz_;h>(wsZiBmB2dH;0WFIBwEnFfZ8zimA7^H=oNcEGEpN^zXDJEfjXTF{a|DoO!?d z6L`wi%92+GiouuCTWJ^_GP2ZwX(NSf{1cc2+nSt6({wCIye3oFCVG>QkTliOPuUc@ z$*)bj44Hyl>#GG66%`?3QaAZM8aBn+qQbnKB`ao-@W4RB!h+S6Hktz31+B2(gTQ*Q z*cUXcj_z)_eln+krvAA({Bf9^dtb)M0Ed7i%ni2~QEafHO-xMCRRis%c(NVv52R=x zVn1lA99W=yTu6q}u_0;@u=r$iV4~n3gJrM1jqDpS5JBaU*82hLUZ^WO_#rI~pOLZX zB;rb5V~S^85CVIKhl%-u0lW8$fq?lS!dfhFPn{tTP+kVyzbjnpQQ zt}G8-A0?m!CB6uF=WpVEv9Z4OfJ4?J&OFWhdal`3HO56bv&9KQGU6uU$i3^ZbU)K5DrIBW=#>qUb<6?bu#vX@kR+b33m0@V@ zRPqRtU7PQzJo)fnUxf*s3YYG5ny(alc$74W%jKr6hkC>!1o*b8`hZ2E%MTGv2b+)( zxeA^hCekxJ=9z`2zx>1XT8#Ntsa6HZTLy1>qu~4j@f0 z41hGW6Slo0QG~o0=3XE?d~tD+RaHqzY4mz~+o~bnz~EDHngcy9 zlP+xJtIcYxY5-OQ!%E}l&4Sk)XaPkL#blmo`qB7X z)gsXjSXd`KZ;8F_IvKE=2UbG=d`)4=rZwaQ@2|Y?;2Ri!pqXE-!@K7xhjYJtPP&Gm zfDMZas^HTVrBeplSo>P*iI=7sX=%Eusu(x#APBC2on8F|wtECdHZHCtYcBItuq3|J zpm@wD7A*S;)qMK)nCt_Slj<{{i5Gc6F#%NZUfozhG~p9s5&dFOf7bvJkR_dD%j>W# z0-R%?A)O(RTw%`(i2`UxO&iSWa3;S4J=nHH9{2b6t@zg?iJWITikc@H%OB^4YhCgIFp9q$-IN5l$>m59 zBK-ETaB;VQavvIku)Vrk^*4-xUrk0Wwyq#A4@+fO3r!3S4ITV4#-KmdGoa7e+1Z)Q zs1ui-juc4MItqh?fYxz-?kpuG)eD|V9-mtd%2ifcAn&Do1Xw{CA|mYV5)Qlr6{y8&7{aciFMuP9HY2RH-o$M(2&N^P zi!w8(2}YW&o`O&g+r=yiMx#2!1n50u-xboio!l!;~lW+BLqw$|2L0*L!!>db@iY1zC7j3{SW#)SULXD z=fMq{Nd9j|ym37p`(N8UxY%F+`z{X;{g1OGKeN5;e;hzHB$CwQ%7UwcUd;}m^{@x2 z-}fi&M||O6Pqgge!U{1@FA#ObGv`3}t>T!KRUem4-*r9u<8!v)v9M&2W%uLVo24s~ z=3&7RkCwL{!&lzJR||!v35kj5PbNTML4F~L{$%@;R>pdA2TCABkU#xBf~d-0jUQyR z5l^2Zmk?En8j*ewI!V?`rK8f=Xedeh!+);LYt^9O<#b9< zyIB$G)|Yp})Lgu#mG@?C>ctWRdW_?Qw!EcZC-FBUcsg5I=dSg>J$#y)TK1m6ffg%zO`FR&I+D?jN3e-$_pn?-8?N>O2U>b z)W6%@eSiubb$pE_%VffDQBsgBwU zAUvs_6z&Oy$z`t-Qxg&!9-u)LfA+~Tp%RKow5qUw(6JrP@e1@;LV34{GR6Xc3^Z2iQj5hEqKk~hkcXlvZf{^-Z=VTPT2gs z;}NHHxL%E!-k$pzOmitnBlb6jh)N8eW+gUt?^8;1XGPdsm&H%| zBO93uf76vSPHb86r_bBpc4%al(a$PE#x0=_3`NXB6se-DA$U4|d&?#{HngQialf`D zKebe=_ucW19H25n%L)?r>y6Zc&&qQqZ)twyL}1j7<&=e|_@teDnp@W8r=5fA>mhlB zQtXEsw<$Q!!SlICaUIY+exN`I;CSwWBUyd$x;o;FRA9Gg>WyZqt|VLYwnBx0Qya|8 zCr_5hK3FC~6I&-}&yUYxdUp3lY@^+0)d9sF^s@W?P-d4zzCL;PKURY)*v6rQ@Ecx+ zDUzIPrL-OWMMNBmsol)F zPMW*TXdzmj(c5?+D{%WiW*~l)Z`n3p;P$?!zurc_`<+_D$Oz-`pI;^qy92@(b~fIfF7OC(DerGjKG{|Z z5ar=YhINbXzC!NtGZiP34=u?peAz3!4Bq{ZAC<9q+X-(SgXJK767#HYV{5n<+0d%m zq<+VqJZjlWGA7cc7Ch5=SN)D$`x(C}_NR^bh0B!fnnL!0I&3YY2X4048@fGz67G{t zdyeW3*dD;FjjBPbJ7;Ytq@-!-f}P>iV3LTV`cMLEg0`QylC$6MaFnmo4$=~h9t>-C zxd;!`N2H}^NOWO#=gT$rKJ{>k^XWwGk87z(_Fsp&l+80IH=Vkv5A^NMIXXX_3Q(3B zRmq2Ms{Q_Q^fe`zVdtvl_JUy5%mIh{b&VT=S)c6APpPW*Q)lHGq_~OY_WM8P+NlqR z3QJ)(4bZd^+&5Ev%MHT2vRuT#k!Ca;PU>^;Huf6#>SMWTLPW&1Ccg~ zNg`IYQqqV%e%Y`lnbWEf)rcU`d3lbyrewVkOLoUwUofv>PIg7&7n$!Apsf?CX;oXKm_T#+Oh&sDG8dH!9%=6FJC}xd4_<*OB zPl3~LFm0yUg~$O`G`6Q;IERPDb+3=c57u|(aMmrrs)dm(fj+|PFw^kP>zdN(4xup7 z^s?{tWD8wY{8(xI)9wi^7IAhb-p8!RKAdB^Y|?i?%(aG&YB3p(o1delAI( z!OAT^Z1l6USg>O!66ly1f@YZKpGrjJK#~dr@#Lbx0yRy!*jkI?hFkse)V5$A9isyL z5#lzjHSN2KP4~A|hYPGar}~NtGE~MhO^Cl=+R&E@GxQ7GZubxKbL#nesst@>`dG|% z@%0$IymlH-YF)TUQ#9dBJhyz^Y9DyR+a7eub=Hz98f$&gSO(;y(JjtraHl2 zHIFg5$sgb<&P=9X#}$`Om~yqRB0*P#Z5Q)v_{$3e2ld=!9e&G9y*jLM^q%%db)0x3 zS@z+<(nD&3dumPoxT5%^^W*J4ej~DwXV#MI#fIOOZuBgd*1W#df$0hm_N#yM z@LUQF*4h?qVjqsC!hX9cgmUvEQ}jV4$$*QRXe{y8HK$B=y?yZ5XHn zf*!td6__%!#cR=J1;f&1kcJ2DEj$-ava_)u%$6LQA}=B>`5hrF3@1hVaGx~Nxe~l) zLf2??KRng1t_W|5$bI_ju+{y++q+loXFD+VX^urD3)?bUs7iG|?A3Cm#>mKZxmG%} zDpM~;cRub9DWN8b?;gX&Or*lh%~F3@J-_|6Hhqn52|RooV5YiOEH|lFmGdh>#}-Yv zq%FTfyqAT4gYd71`whAZrBF{K`qc=fg)rC!_r6ZKdXB6Za$%adDH-OYOKNX;?Yh1H z;Yzt7h0#}gtzi8e7U!fQP9rfPvk`K#y=LxaOjd6-z6a~DIh&on>NiZ^M>5+@ZJzh` zhXHer{Z)on)~f`Eb!*XrtcG9XzVU)zGkd+mO#j#u26>(JFYS~-eXT8jSZ@pT9l=o9 zDE0Z(-@KvZxLB(=(SbvDp-`gE$HAdk`!gTgwKo0wu$74c=F7O&bO5Vocbm0=3x97F zsRowl%o_=&&^p#Jm*ny^OW&J2QDK&VnUm8&v{=D!verFP&_HWGgou_+kl5tu=rN`F zvcNacfH0;E-DYveda1m=>dHe!)2&%CJ+vNmccxVFMKmeG_zW#=#G^MXjOaY;7ASba z&OG6Bg%Sl0$9`&Q8qJ!On7Pj%6mHrXoK1ACsqJMw6GdCkZhOlR5mY12Yup*jyZEP& zL(c2Lnq%YoGc7s7X~nV=PIp|%X`3*Lk^B3*rz`p9WtlTg`urV=>zAAA7fcZagd|v! zu%Zvx-orUzpp+zaf%#jB8T5370ManDr+-F+MGyGfKa2g>l_%^!fB0huu!5&GA`V4? z&J!o@=Qr{q_E1@SF%=2?V4TAqV8Enj!hSqTLCATvt)Q@@KpP>QE7EY1!qzhMJJzzT zBWII@E|-=Z0_Ta@%#EGI#*PGi_$Uews$>RHK^t`mEEgA-zOHP)huJbcZuZQyH0ay6 zG`6NDWExTO17^xuaSEM)j0gPZr-TG`RaKaG)wQ)3Cnq}-g{U4HHMNt<&yZh=8yNfs zf0XxuTbhd{~9Yz4l3YVW1CTS@`}<$Z%6tIh&caf0etr(f zoTVm@_}I-J^R$7D&CSi8uCBImO#=fW0s?-k(a)AUl4f=96%|n!m%_utDG>ownDV zE?~HB53<8S)%CGVa&du1nU+>kSeTrg3}5ZNJ^JN|>(5ho&+fC)kDam#nkv`&7Be@nPKK~Y6%+tYfpNud2f zUO|D3&9n=le;=4Fd*!I9seOHYD-E#AKv#yiToU8Xud;cd3>WK(iHU(;9jEi{G0+vm z$H&KP)S_P%oTF@KYu5Rh{b=FFd0}Kt!+w6#>2jY;nxAjjutgy1<|LbdTiy3Hc_Hnu zT~PsI)XkSsH-I_@erEYrz*cooC@Lz36e7L>O%xoQoJ-AK@Jb}U0SFg>TW>C=a*uCl z2uYk;#%A!{o-Ae7%xeom2rSu+%s9V7OZ)8#mz4+N8GBt7X3^nAN_f6>3VV>NoG)7MB*-%CG! zNi)~+L%pmg^ZTvfWtEp#mrk3Xf~j1}RNkuumFWQ2yKy=u9^R9#0;s3~awPIv|*e!w4y+b3rb9D=7jsL<|fBU%!rzwI3fa zlS%-l#kTw5p&<=b)tn=tj|5Kj3xMOJXJFV`Uzcvy%6ea<6w@0A?m6J`V~;N{Lk#Hm z-zjDAJSQ>G*9Q$nUdwI%Y-T-e%mi6P?ib)j6cd;jfs^!n1xrCep%bXgP#XahUBQWQ zRo};E5mGcBo^3pWD}nc`Dlay8o?%*;$0@Q0mPCakaE;NVo{I+7p)B_$;h0`L5;kICdcXS!-_rWH$k zzJ*NnMbj?(E(bk{V+S-AL1LP%UHfff&k_T`yqRNdB;Bv$wt7#e7)mKA)j5p+*X#JK zZfmMk3w#=M&?Uvik$WO0EmySMMqFPnLOdMkEi**yZ{?edo0^=*a>iz7cUD$Ti1^bm zmM*7r%2x>jP|d8=wrh`&b_0rtR% zurLQFC-B~9hlax2RsoGQ}hk37G;B>?h^qUILRqAU0(yXs zjg3i*m=~DYiXewAAf}B1j0P5v%*l+9UG!971E=L6xLrLs0K4+u`nvPB@{pWGC8Sdq z*`}zq^$~1V`UVCj?F!P;pYd?uiuNM8B5~fO^1CTKtplf#iqr zVm%SdgzS*7Z*LD5oAnqcfD7&CPk76w$zQTCiZJPJw_j|Uh(B3#r4Ma5_La)Y%HlHX zlRicvxHEoL&Uq^Yq|!`w3&@|!Ua?{t7Ej)zTc!5o+M3KyF02%^$&3cfvi~E+m9o~c7hforPbL#T~oMnZr_(aqt z^@BOX>pgN9A^SLm;Ixv{Z^Ee zW?$tXAi=6bsxhfc6B84&v$Jz^b75R5{Uzzi$zi@Pc6WCJB{@sTry)5R*A~N~HY1>O z1vJ!QHhnsW{QWCyn?HFwy_~>$I8(yU!=s#-1-ww8i%sCne>$^98(Om08ILqpEa!yrMxB&2~Y zf_z;0Gk4!0rb9)!;Q59H6rPIbl!72j#xF|Dwc^!VOha zjXq9T&U*r1gC)*HfFP`~q`84=q~XM!H!A|*0_2?fo~E<6mDph|X}=Q|{2vaVxxf4c zPo!Ue`0wJ9|2e4f#^~O(Lwq9KIbH)8^Q4me8@%&BKkk1(TBpKMX_AirnMA_#Pl@Dz zG#-qd=QT6?(^xPz9%k;RUs<`B**LjKU$gTtb8!CacrZ3FH|u{hAB^|^XW9O+Y|8SMuP>kX>C=FM?VP+X!Jr%M0*@t{Eq8idmYtp4L7%X4gU_71S0DIn7s5&TG|~} ziX*XXl zQwLcD#LJY!WLgfIU7(+2`xd!B$;Ke-&TUS-d4n*rpsuN$=RRTm+Z9ZcktDmVATao$ zpjM*3@6&tdYv~wHvAUB<>g>_jQH^xTq)wkBRbFP)ZLySDO@RVCud7Yt_akNrL8-K& zV@qoBBg!7p_THuk`AYwX=Cj5|uY*HwqiNC+D!s$)ac9XNGQ(WaWMhp1BlZ=x%u1=> zNv`e=QzOGdUtK$0ncjT-sM}9p)`gB9nn&dvaSO3>Pr?bhwE4k0tJ$7d0p3UbzM1? zMaH+Qb{WDY;!b{x>Nk|*CET#@U8#Iw{;pUT<(D)L6g)Bt`tMESS&w)aumej$g`aSQ zJA&Q#1>ZZX_m-W9?#unMOe$?u++A4=dHS;S!WWa2{)`2x@sq{y&X6Qpff_MAtVw8X zXN(|6MU_FG!bcI}NV&XP4ZmF~a|u|oj2{dFNht~QG#KTEN*{$kq3xN!^V`eTljSfi z(m0qh5*`?dCTJZRD`EF*rGmuFb6%nNb*-IzBn<+$bF1bnx1z+C--UPe9)?N^+f_bk z`NbZm>kgYP#-d49mZlMA7}GFHrO)qhjLTwdcQGg5cbx>yd)UkDhZa zvXav=K;THGf6aRit^8WC#?Exk-OA!!uyqPNs%g34+s2=4z+!Gv%3kqS%B zBY8Pdmge&DAG!81{#Ew4*msJj+pimR+%8*^M9bt>I$mshw$DCNzAf~cwnbkREFYdD z+bpR18Gn_yO(2TU^=ieZt!Qc&I&dGU-cR)4BeHtN4mum_HCMB zPC&sRR)H)ktPG{FQP9vx*|NyOBgW9eeLV(tS2a_GToqa@Dy?yUBlpz$xV)%UquM`R zhSv6FT;tV_-O?+w^R2g<*?@HTRjd}u1V%jn92kgXdTWVaVe-pehcN+HUkTRJ1@!uL zN8(Do!M~S9qM#kK3>N(6rr-{!7tuO1WTc~Yh3ej=q4=y+zIl2|Y*jE4Zq-JNrn`OT4aPfP_YTa{vUrtG{UdX-sM0FIC?t&O}-;G*>F9rIQ5Wk<4w?WanxeX|5Ssz3`~!+T56g%y?$ zjBHGxzW@RO2BbsK{Qv;%7!(j-ti9WMnLV>(Lm|Q&qD&FQLk|w72E4p0U)sC6@lmZL38%RM2kr}zggZt;f;p7mBqT8CmD;s9T zVIAs~r!VJJ37skdhX&Jde89AceWJ~a43iyFq%AI6V8fG;fQ4wIrE~-4&dt?h z=-7{ieAVLJiyx?**5k0MZ`bIz7wVnd-FYbF-Np8|QPi~D!Nj7@(~Vz*e9qf|(Ygu7 z1wdLFR)+WKKJfFs@^?zC_7bzXnT-IHydD_6WYh}*mu zZ69~4L?bdH0-xJX-_w)N&Q$FKDzHX_PSV$$oCe^|*|B)i;jSn^s*4{{t(%qdHmM`Z zhb&l5Qzp10kF=`ktPG~_Md>jKDq21jh1IkCK2i8C^0Pmg9TC;58d$0-D(tnjXMh77 zl|(2C;a8P~9Qf{_)sz)5$>1wIJUjrq_x@xt=H>MI`l_E~Y;y9}#zwHCvN9Sq2In_w zb9TI3`+74UVkNoOGZ@3RpLv2+R0AHp-h)Q8ZzfE=_BYl0vm6gZ9*@$oo zk3#s0-xa_LrtjX(c2;dLf`I)4=pBp+h-hC87bOGF=tPZJ%ZJ2>w#W%~F{zFIMD$wc zcU8&T&cN>t`j$b{%>qQA`M8b=ElV9!?+utrK+H0Zr%yh!ioCkJ>j~&+cMK8|mP#b1 zl^sYTLSdB2ip8evn|Cz_^SbY-<5N zQG2gCNfDqgZZXCmvrd2&;OBz4I_N_A*#wMh8a9b-LUAMDIW%dp|J~5-gE#==#R?fE zNH>S#O(&qIl>kacGLYFJJf2dM#9U%{go45KRATYRmz@tXbVOV6xT*17O+>;(UO=l=?WSl{Az zoBrBNOjT+sUIFoIBr+X6JtqoY;RbXiIj^s~uR1##A9|hp$m+EO>3$@tCknSk7Hj+_ zXO_gq8pguHZoQ@bh`1YnpwcM)*?vP>Cpgr^exdF?n8yVA5by;(Ibaan&_RZq_q7Az zV%jP_S zvJy6vD}_p|_E|QOUK*v|EjG|(e!NBu&+XNv-UbojxocUyg!h|-Ul;L(xWqr;IxtVb zY<4in$N$9^SYA^cv57m!vfj9WJ7(Zz-oP_HR~sVX1fO4_YvILNSs$MVi8elk7?st8 z7Vif8I4;VqWCFiBB7v9dT=iSjyClRjPxKlvr;3@`Zn8*aMju3@MVeuE>WGZ)f`@OG zot>dbYk}+nwLs-Tp#&;P!&@>!UQ*r+ zJ_qXdA)rcRT%&tC;7hO)0`-8U^**5Ur6Y}NI=7;`!y4Gmz~c9CId2ad$^vdgZlOU$ z&7G6<)oXwY1Km`eki+r($j$x!mxOt)GpB5{<(&J<+Iurb4qv<5*+Ca|x{9-NjUl{q zU`h|QpGB6T`vOjw;R>)8)3LImwUp`CWBe3AAmFBvPkENz?dfDONKJtB8dEKv8-MSp zc#wf3yy3P$(d5&uOaZxf6;C#8f`)^9@c<9aBvu3 zTbIaA=X`#%anPc?otzi0dQ6PSQt<&1IeDu|-A8j?f;xVx(ri#Z zHPkvPr*e7KAb&xu>U{71>PV|6EG8a;nf2?);JEEkZv0bgdax0f1|7B|Ly(Y*CJIcZ zj^7CRH+Fdlr9cjrdem`HX*8XTJLAr5T#$Ok)nsi+iG&BL8tzlYroHmb=1*q816tB` ztpD+%=oA~M??{9Gi^A{!WqtVfk1gAGU`}HPT)W32-0;x^koJTB^}jg61AL0QY}S9m zb+A7TJpb>b`q#XGvXHj0erx4S$_*xf|KGHO{&nnsMfDuq-2Z~=wWfc*OPG*IV3MgUscWG&G^W%7+Gz5l0z7+Vw&PLlliX zfD-h_p^L^zpaq4|=2PkfUv{+ezK+44%kJ+fhSw5b`%XxV^Tj1O=@aQBsSLf*Bu+%L z92%^Q>Wvt_1R7P2KBY{#@?gw-)t|?hd`sb4_HWyl!c58M#73>M3SZ1J9#3QA(}$^z zk{wll^bnDI##Gp;1Rr^AU(POL?i~s$9Vj3DA-VOrdFV&)5J?LxAvQto=R!hxbaCB0 zaS0zG=AD~D+F3a|oRo1=RWhMQa*cR-OyLL{XqK2FwLfhR1?dn@g_(Xqi9%2s9Sj0>wdm&R#E+b-ez>XGlHVMu<2 zD}S`!uoq@ivc0rOSCDQQa~envhVc6RlBO5r;AlGYdMxFli|MV1`ORD5+12W@gzZDa z#+V=$C;NjPc?luMRE0Tiy~f+h(en0944&ao!(*!JkFyXFfo~Iq2bg@9R-?OKKf*6; zp%PtEA(@MYQ-kzW+qi^Ri-Jh?&#D5a{zP=x+sgBhSl>!xm??jsZC4??dn9UgF|PDl zQ~ZfB0=cEj%Z?u?e?(GASFdHgf~jZpJukVk;hJ%JZ8y2ds^_$~PUkg)bMBX{o|I^E z{RRy?(og#TVePGh;*7#I&xAmLhQi%lg1fsmF2NmwySoN=cM0z9?!g^`ySrPk`7-y; z+}WL}+O4hqqpSLKH{D&QKaM=-d46xaN(*|s^Y1`-pMLs0-x-@}A00Z!AMV{7?M@WO ze@9+Yss&mpSr2%!2|J4n8rzlxb7%CQ^}|GOoTTDhIIHl|ubFQRd)mG>JuG$J(iW}< z*IIb1K&$ZNSt>MX6sz=S?{z6ScO@sCPuOcMn9N&`K~m}9pPumHHl6>~jmSo@E=zsu z)P{$%AYgVGs{=YJoR*<}&N&T6*s4T2o`~CODIV={YjoJ#VCuF`1+na_?n;VhRH68i z!ndS_6fcs@%IEV>1)q-f#Pc6|>7{ZtH$6)3#X?CGYW+KUe2xXTX@S1dc(1Tvc>0RC zK;gVQ@&-uQ9kZV;l_Su-DSUS3)2wp~;=i~3XOB3<6-48Hu{Gv}H#^^$%e9`vxop(t zNuOhwo1v6$6EH}LDm9+@9Whk72nAz`{j+X@U6W}~L-$W*k2M=@IR?*lU?T1i3WK(6 zyCdy&M`z>u{SY3FFr@4{(PfQHqDEIODc6JG#JNSrMIb^E#h=aLAYGqHZb#MM@j(UK0@@)JCfFnK&FN+)$sVyP6*t3!{h0fAYtC5F zwO1_KOE~wz1EJ%NkIbY;z+alY!xoD2U=a@j*>8WZU{F|g2QP-MAj-O_sn@-ZrMX`>2#DT8Z7J zqMLu;%26#9|1?&w(ymZ`w^s878_N5i;|hHzlA;Fh`zw`Jbk5f+5N~dCjWzl^c4;@= zu3R4vEpn=sr!aanE{%7AzxATQ2+NC-fis&RAjdCGI7)vu!%Y0=PkgU`}IQ}~_ zbsQO;ZU+`MO0ibFVRhO?w^{PtcuRJrOrO1LPU?Iu-JMy&<)6A9#*1Xc!W1%|_CxJ!AjCkl6AFI6g)1mx3Jtstt=l zKQ$~=p+zJ9;z&FA*EbqRJpMa2up2frGpk+KYA^$=Sp&9@mz%z~2TJdm!DW9KokGY; z&$fE=zhmS)*Jn_pfp{B$2%NFt&_HlZ3?jwwM}t}zVD{nza*-}KM@Tn6%`f|&!utL>KYgj-y{O8r)T6^ zKx*0j4e;^GIy=36e7cfUn7S=WV{pm95Srv*I?1~k%*G2Z%%-E7DZsh11%y6~oQP^bV;$aWKuXPp2*Z@heb(tAn#`EaNlOiboLvO53@4nU4#dq<$_x%{;4dM*O8 zxWI~;uJrb69NE0(s&Dga9s}k69v!Zo3;XZmH0|uja;+$qc!!kB(fXSL)Am~ zO)V6vz+xnx9LQ@smh#QBwb>ydb_0epBZY_l(nz?V7gOM*vQY9BL;^-_Ug`K?Ft7is z#6qe;Xqtf8x;A1dHe|WF=W1o)!V$&eEAf2jt3lK|R^~^l0#rm*z9qmW0>l9;za%NfhvNf8BKXHDJJk}J zf69jSzr_KBJwR%bm6zhCTCJ#Jo5vGIeK zu5nFhDKs)NP!%wK32Wsh0q68>@E`yL`Y&WI8TE{w%J1#b?W5^~_*J~iTg<_M*`gDG z2ZMl30zQzZ)8bnem<^1Rzwqeos%Al!;1QPnWhKvma^U z*@GfvOW`Opy;klZIjIoMO zo`a5w2Kbc3ZGio#X!-3YB7aYicD)IR{sibk{?{uJI5@a9D&VqFsW{eXLFd89-Ug^! zEl|Mmd3Z-PFowa%;XU5pi*e7jyV~+D*+T=4MS=vw$g0C%R`ro=KYsac2mh3u1`_y& zhK45Nsl8JTfIkYx^DH*~pWT`&% zsv2%+gO;MF?(`tU&9O*R?w#Kk&#ke6r5=C9Sglfyk&We6VX!zd0{fV0@g;Nrl5*nW zYHv}`S8UV{FslGg9LK*w9>*KxwL`*&vj9!PipULz)y!}80&tlw0h|d@mU&FhP@O$y zKs}wClmGo6J*1FF3)^dCV*{MCOXa%VpC-k^Y6}f4+#XILqqmX4p8U%}=Po(Y| zf&}A%@Uedg#-ltK<+}(L2@TEI%1XLGC}>-Jkb2_)Am0?rq&d7iSi_Uy{lK)bgHM|T zB-P!W9af2%Z{Rb<204sYEDSmhjuh`G))~zf*fO%C|K1z z6vB6L2YI0QtuVR3a3~<;D!~(-;8lz4omLl_U{(M?4K3P-EJEd1s9!Y-djKxNa1}_E6O?tC|4Aw)YV@bN>V&N6 z0OTMM0DoGdR0!IgXgCpCyRu_rV34n`{WG(iZG3*=JZ&Nd2WC5#0%xU@jIck!i`RWC1$L z(mG%x4K)G&<*BgK*{wl3yYJX1z&zDlTf5Dn*=#eBBm|5y(rQKd^2r5b|MPbh2mb}K z(e1#{D;?Hn4X`HKcI*I4uh~yZ1!3WUj11gaLY=QrudlD-kyzU&C!;`BJdiW0_S;c@ zOe}|xQ#yxjm5K%+UBr%g0iIz=3xM0uWi*6<7icIhAptn_0LI8m`(@YeYW^|+II1zz zJPeIA0WPf;>1SG%6tYsB8E%kPyn-H}Y~BwM`p$oNTx0FsKNRCyjmt(wM(LKv$Wyx8 z_$!VFEm{L0^HS`(60qSbfu8{xtQth~E}+~O$z_E@2^+2fmTEjg0C0Ws0L(V|+5#ST zfVD^@v`GfZY)@l^?pF&qNxF#FE$$fLq8X@8hSUGVAgCoQ|)! z>HYV(Se=}97np&+A`(RYM8X_KP0#g#hlSl<1x_j$blT9w64L)%;Yu>rz5@nU0J~6m zK-E`OhFqCnLwROe8YE0U`@7{o} zv+z4#&Bc-d4mN%S_osM(w*nXH_yePC^BjX8VJ?wu z`!pq;!A~WF>9?WuEP!X%*GNT({{@KAu%^pC%)qYIxFYv}8HBZ09zQ*VPNNE7;!z2b z2cy4%f*=CwJRfaDu+fP5`T67G;*?4oo{ByO6!elZo93h_5DYAhT^Qw<~>hbu2wsfP;lBud{F=Ov?wL z*5q>mUK9{*7iCCqZD|2)T878SZ7e3^J*X&{6)NSbZUNV}gskMSuw0c1>@u54nI!jN)7Ni7N-5>t?Y z$%z2VJS!_&A-2@F9~=)454yU#FrM$YU-Foxfpxb(*>SZ*rceC$?f+P_4{X+n?gx{F zm3$J6myFp!{VeqVdL>% zZ}Ws`nM3UKe-hi6|4VFBVrFIn0XN_gB?h3u2sHjVZ2mQvI6%Pde>B*E#=qix|NR*j zpuzI5!O#Ei1O6#@%*_8D_)iT_iHV5?1l<1P^=!-_wtt@q{3$CJi1nYD2)N6}4g$7kiJlH&iP6!plcmSFN;b#4nWD za8?rh@B)au&~QJeP$Ig#K)(Q#04PZsVx8G|dR(W=y0duPW{QtX&&lz%_NTYE%ia2m z4W7qwF596)d`^`{5}dFjQ4SbW}CgNN<{Z8Q%FZ{Xve zTXwcsRg>{iue;w~8~58%a2KzeMm2@Y-mLBy;4nEr^@p@e&F!tjWA!TM_R|z7lN}S3S zG!_8&bd)4M-VE=;&~%?_yFIDR{)@K#v2m^PCQ|hRIk01`&(hsRiij#Z<)`$~pj{GK zXgrxiOkIT|EJp%8Ux)o|Zc(qeEI2atbp;F*A88kR=7bpMaPz) zo94!zOcQLJh=t=M+~l|Lw($_r4J5G{(V%PW9+SUxzYo-JdOZ{8GCdhHj=l>+zP24J zts&#TNFDM%favKm#g5n#yK40gtuZufF&(1`wsSi6>##lwL``kEEz=+Hshb5cs99*$ zQe&CFgSJ7vt(g0vefAZ2n5ZTg5oH4Y2y$I-UYn`_gMz0e}4;j{? zL^;J~Y3a_Nwgtkj{dP%8=!Rvx^1&CYcm*FvhiTg(1n=d>I;1}vRx4<#q3*$ zLzsEutq>+ghg_U)wX7T4g0^8fpsBSoS`FRqGF z=PWwvpd0AOE=jR$!NWvpB(L5=7-6iwv^d zMmh;7%81sh1x1tnqSuvKbGdk87oI=NE_Zsgv9Pi6Ln>A4-e&k?k%hX`N6eCUY>;%4 zYtEdDE}C(~i@AW#nQ`u13RMixNNpg>%aZiHg?egLci`Sa(H1km$d0_Qn3_}>>Vd*u z#_Z0pZ2e3NVmIeX57j~s+sJ9=ti3440{4wPc(VkYr_wpf0_heYgJQGsIVpZSRAwWs zx#lz^eflywy!)lQ01`44$BV2~};hIFuxX?RhTyYCQ~K(Dq&T z#^S&n=l&`RxXoMnq3{_p-XE0YMzevb{<1nRDfi7P&$b(JR>}5awf@V6X46hYKK~m9 z2klpfJB0xSHf0t%X$~rMS}>~^l0|QfzKig-F!b}C6@RHClgwG0`DZMYr0P)hFz zX!!e9i=R-iepT_6DUZasFpmu#7=GeBJGqoL7*$oiFPo&11 z?JN75{$nYQAh&7qW>oWF{TBLNQ&Lhg7BuNjBrK_YFT&k*l}|O6@$B}lt58BL z*xp~~l%JA}@$aozU2$kdsIKCh(}31h<1*Zz{a|txw%)bR<-*7`1rh1LnfQD8$%LXF zMP1$-Np2tPk&?L?n(;Z^3M96NBC)+L<(P?g#-e!c&pCK0i4G2wj3E|(oRBCo6yj|* z8dVnZ|LSO{XZV{_@D$NGXS?LcFh2vD5sYKuL;>@+slKS6U1M%G zxHpdoMTdrk443Nga3DhICk&i2bXZQoLj1`psqR`41og{RG@ZAzn$J4*9qxuA=Pq+9 zW9EvDApmK;&az<3MK5HI@#C|1Rs#us6}O_5Lo}#o+lY%jj9LmRUKYrn~GsW##bkEm`cSZ{>7@c5^xGz>*#0@VRm^q>PU=3YX=U2~EP2Q{t^R8gmf~NeN}E61#;Y za$oqzyjbm2lUin_{HyhJ@U+~XW{c)Py=v$>D zygY(+oUG(@U_mtVezm)u)qW3EbwjlEZ{Hr%R)z#3+OVh#PlWpMDjI8L&|D4-gZFCtUdG7ivrJ zhG4Q5kYXD_z)D+V2zi5cp~x-jp|Tcd{X>S<^+ zyS!dw?%PFDe^`~+3DsM6$P310ui@bfTPr>FtXzEn1&Ur-w-Jnccsb6zmWp=Ehkmu} zTKlDONN<}$t8y`tAHvi0(dv0ffzu1ecFIn8HA1$&m%Y}_X1;@z$CtM_7M0%Mc3Sx; zl}Mj(f3$r-m(gUSD}7Az$8y?m;0T*2)pd^Em-~j)aDV!-P}Q2dYyDJ*F%psavhvk> zaPr(&0U6SE_vJW6ws0(YH*}@!nFc{3sh{$l4L)sz(-caJy?Wb=EK9D%z)&5dRIMFn z9bPJxXjGX({_;uuP|#(vWTyX}%RUh$wpye7qDY|Wrzct%pzoP$@x%Cj^pcM4IZwOd zOWRYKHINL=Qe0Wv6O0x_hWzR3CWdTg8@Xg-puBAJzQ$Sy!3n>Q(Z$->W__*9==#IQ z0mP(Hzd_!kxVJbwlPOOGuCiJ#m%45ui(dK5z>u+;9vto6QtHP&K^S+vn;5I#2NH#< z)w@`~JTGnf&U#+6ov;(~xPZ3N5{yHW+q}nC7HE6}UR0{*?2baIlMSl$Zu>W~PLJ-_ zq^le71g@o{Q)rzwVvoykIjUZrpAqf6&r>p@Gp-uVkEJmtcv}t;r9^YV^)AZYsi2)0 zd$_S=@#E(=UUGsKqGG(qBP_eBW0Ae(#1! z0X=Yy4(iZ@e79#@-2G{*fJ&wAA{ogFYy%C2cDL!}WP7Qru5Z4j_WO=tum6`e{ub8+ zo$jL$l?96qt2}$OlAf{@hD?GdMLj9QF3~h8-}hS3hOK&c(^#0YsWQ=5CYjIC;)VPH%pS$M-f2G#O2NfzIuqmkLdZ|dLC1N&y-^ESX_bpw96Oyp z-brD!L06c`=gg^tMlyd159o=x@Z&Xrb(Q?pOVAT1(_}SOI1vrR6MAUmHB=lrq9S%d z2^n4!1Ts|ooc=K5owmlXPWMUs5cVM#edPPJ;YNUKgM#ahT7+%v}gIrJ7Qd3)Lb2nNq8y2;ue_?zMz&A86%3dfk78xajxp*y>%L>vvSqNKc zsE18q)d~FZg`Xo*@K$_bJtm%hEuaT6^?T)Lz0HQ>^(aUz`sc3{@rSt4spP(&`Hm>I z#m0uRlgxM&ijJ-yOpM^g8XT#GVSCC3_9rK&$H(i2TkvsNw3u48#LbInjv9ol5^sRo zHu=a^XzT#e@Su&3JeSwrR#0LAP9sj!XxGT&hMmK*b$R}f|D#>}+l3L6F(WB&1P$ANaW)w+E+ z=3AMK1r8QScaGJA4_U(?ECo{T{M`g~Y}jD&lHX2K5p<&N2KitlV}QMU4xoEw0<7Nd zN*x8WG}+4PT&WW1v6A6G!%Q>bOtxsYlID=j4iNg@M zrN@@GUW|4fx#s=QkHa1V7~f4Mbrf@VBGM;A`UG92=Y%0JSDM@>j+KXWEti{|S1;oA zL4>orVcwmrzB8kvQwvJYD2fK;Fb8bWfs552=TEg?tXEx*o__Q66#9SJ81L}RQnb6S zYg8#)WP=w{aURDD^Vpv~HpuCiDkzg_J!H3ihJ)-gK-t(C4r9^PBSyzyue@u()!}ab z#l-5OORp_AnD|?vocB@{slbv$ski#4I4)IeT-j8L^RqqAxqpxb4~uJ42SkFIqaPzh z>%C0!f^c7U2pBr1h}=&el+i;bhJm(x_bpkCm_H~m;4xu}usihzafX1Wwnd>uG$@&_ zo$pqgl+m><*CIF47)}Cpmx)%d$f_`{9wR)DFmSVg0jIpjdjav~5$1FlCc~z(5sL5*cMg{H5;m;=;{7iw;Vk`;~PR2HIzzgA4pqY~1wbBgVI}Rw76{ zCg)ElYI@NEPIi>-o{QPul#w~`4dovWI&|@aPi=QYn>ufU*@g z$T~ffVvuD<+gE#Ew0vE5}l#wKSV@Tx1^J8v^j3(mECCB0>EwRkPrTFNoC+2%6|U%2YuQqZA(-a6n* zOs{6*-LA`agI$CbJj`P#KL3fyA%)?M8$fwWX}oLPCSy=(Pd1=2z8%fC;NAQ zLyaVjhd!`fxW`|*o-BHARZbm5(V(oyaxB$opM&X*YrlP&NC6E&dhi7ewP~1VvF|a9|t6-z4fn!4fw6&s#rAP zF`B_|cN7hNftz_crJ%W%LRpe`-hMT2uF4jzKB9iVwZ-k3a44#EK5e_VRGns&iLp0Q zKTz}v`ielH)vilA_g#kf^HE!y_v%Vxc?yp)!I%NcpG`E|_Zg$2Ki;LeU@|Ll$0d9q zfU{dScneR5q>M^(rWJt3VfB=H!S_-#o%4`InlAz3b>7j3&*45F9KOUod5j3 ze)D{j#hn4~|HafCgfl3L5uU1Cn7=@lSPsu42_oJA(bJJIjz zT2P_gJargLsg9E#*Ko0czqY83m#l|T*a5lrnL!`g=q$OyPV6Hi_@sODPfbN=LaEQy()N-0Dj3>SGa zA+)^nuh4M;I$khWLQ%BQ7%(;c11pl_F33OqD`~%6e0l!FK5_+mDdGhcit#*VQiWqB zC^SHpb24hq)bCZU8^HLG(Or|UzjYAIjR~~4-$Mo#i;m@Cq}^gtJF&)WSl&}NnG2p`vo4_+z(rJ#-JW5YQBJ?wy z3ptl^Fhl54Y@pT_fc}zRI`lC z3*;q^3JIftAIs;saT_8?I&uK*0>YX>QKMEpV!f12v^%0W?;tukh(OEpfs)YW8-iW1 zTQ~Y8rLKl_rz7$4+Dyo?TB#9yZO>zr&0Bf*lH>#0B<%I_XOw9DzNxn40Ke}CM|@cR zL_vm5#+cIwZB%0&fii|Va&Z{w{?S)Dil5p-758BCzo<4lsfR4Wt5OU_XVPwClPALa z8?sZ8eU(Nyl5(QFbKOUApxC0Zl8>$F8eFy3_=DJpn@?dGS<9;`{8oS$wTx)J(q>1u zL)+8VkVo`WlG$}gpZ(|-^3R%S4b+SGZ^jjxCOj6R>5}Lonq(dQAlcua6LzQ*9`Ji0 zPM;G!W5-9sca(w6_st8}ma0$p_1?_H93>*zyXV?`0Ih<*WaamuvT9aywLGUN!O(vG zHVdR|Dd=@;+Zr41bf*1W7H;s2nMt)(b>qR4DuBef=a!aiTVj<^)R-A$`g`(KvD#PGr0m zj1~s8uMyucFrj9V!ly>(A`h|D2W<*bF%x(4w5Pvvaxy!KG_)g{I#{~)6nNRY=kw^t zQ&ID4+_{P6sNKB;aWY)LxWzzQ**$I6OGM+Ze^BiP_f3%HX%8u;56V@&(i+wbe?l(F$W>%G44_78?XlwzEdqiXEik$2c)#HK>d=G2s0Lk# z*T(8<1IE#mTLSyZ%2X690)Ns+kx-vkb;nV*@z`;)T^pKE^?gIgQ$t2aL_E9pY~f_M zyq3~sI7F6>so3nWzrGZCK|w_=TQHk06Y+&~heGBpVB$Defc^qLaKxgL2+hlbTqBf_ z?VeB+M=OdLmb_CHJ$mBO|X5KCF{U&I$V*8 z<|V?h*P$evBI!|m3kx}~do}%V7&P=fglWWCn0*p%tehSG&*$jY5_CBy_A`Yr*hb{T z5iJbv9QXr-E(ReONSPa|Sny{`=Wa~pZ+8y_p~F2jV@UQw+W291t;8ts@%ri^p}YYl ziB!ql9u)K*Mj0*i1rxu8NDyEuFo+drl?$}dKqFj!sv8>N=};TJu*kusB7s$YO*EjK zdaJ6MO{R1dtG!Zd$4u{ZryP<(2Y6|9s!$=^{u1t+UPZKw;dV)C%(?Uwur~bP$-&Pz z4{A48+1aa3i^QxD^%*|$OklrI@j5iITdBDAQtD$@dR`wVHAEACcu%kE!m-3^joU(Q z1~%djj=bw%K;ibVSTFFc~J3`m(>L#0c9|elR3JZqNkX+pVObX58uHL>)z@HqnajJx3&- zuiF0bCz%RVp+;g979zz8R>zA7FOnO>`EIA3=|nKA%q1K~QG2v=bU7ZE_r!f>-w;(h zKS<#a5M}IC0g^Yg-NVsxLX0LyL$Vp;`ehK@U-x0C|NU>jvytMAL5YOgd@4^b(R8go z9;WPK3zZ+22jp)o43budPrv=Pj|ZuwmX}-S_@|66P?VYdz~MhYWV=i6Y@(gA*ToPc zw{>HkdCdb?GjndG>NZHd(Y=yndFjy<1_eJ>o2aH^9T)oe1ji*5QDEfLAU2#UXLeiD z_n58B-LwiCCOabf{utYtctOZ3WQx^W%wdj{ z{Dv}2V?{w&Upa$meiQsMQ`a7E`Lr6@vv1%&&SXy=7Zc1i-xF^(XmIJjCo(jLsywSA zTJu$oKpSmRj!wB%?vVb{JuxrfXkRqlfJj3{45muwZMVDl0fS!AU~9T{nK&pplmzEN zLN+=8H0^1mPOgdI6F$jPV~?-|N{(Y>BxjdFpQDa$@kSe~TTlHN5JSvu+?27`u4%^e zQZiWo)RE6Q$-q9A)$t97N1awA)c=Y_))0d+8EmDN$D)pO@2+^>3~BLwo%v_Gsak?z zM;-odZ)w_fgIGwgoZMiq5FEMg@F$8vPX`36457$O4i9h5hqQEp8N^)3y=s@NFQrzH z^~#4n&#(;czvbV^fBh8}Lf1`C78!?`I(369D9_9ALG_=E)vQZJ6xB^}la2eX*wacr zd<1*RL5uvtOkscZL8Zp-l!c$xyHOgZ?=DT7fHx=6IyihoSSSAZC17h@v39^ubuz7O z)tn~k;5;^qLY}F-7Rs9CbnA`_r?jmfETbC>W>t0u5gA1qq0klaTs(;K3=E_G;5wKz zWjVeIySv4lbq3YtX$M1H3Rw9wbOngAFwM=cL&9uafw=U%HgJ>EId30haR@;_G4{13 zc|C3hHegf_ocqSar1)PzVw9=n@K+OEC5wU$Isa$a?*L*|A zH}nAU8mSvjA`2Gbxg3w{!CItvk%wZaCJY@}^Un0R)WdQ-C{$NjbIY)HsbH6b{XR3W3=BAsV-^V`zy~O7j#ox7_&*cw$hk z<|Z=Qf_QpC&Za{hJh_#q6^CicMqRO0U_(c;3~-={4i@q%r12u-*s!2Y6}A&ODZ6}~ zUd5>3+Gc(&37dU~C-*lu&aYqOdQFrl{uWRr?0EaHy)a3oDt14sMy-kR2`F>LT44KHssh`C6kiArmH zglY8V0!eAy3x$G@_PQZ&@EcAL_eCIv$Jr=U79aVUH_OVC-66I5kFg zp6GWIspNPyk3SZ1vO3mWp9|=EY6v~Usm1;Md1HUJ%<>M>^tqvoO zQ-kETAtC|4{xFj8t0nuzB<#0kAwDcWD;h&A9Q^m@2ov56)V}GM=0qo(N)qt= z`7KGi`Y%VxVJup97_=(d8Ca}{gDXyAGCO_orJYD{rg6VVZGeHISV3?WMIYALR$%sd z6r{gw&a73$0XG#Hj0_P|y%ewMQW(yuGLRZyK-A=q`3)7g|EWn7#6%Fyk0sdS6E6{J z>OQ;iGfX1dl##-{^Y=nxXDC#&u)8JbBBBjX$fs5DR4(fUinOB$o5cNQ0hlZ-v|AQ6 zo0gkh1+@Q^c|Q_#ivKvo(j)`wnjU0nCHsk3tTgQBiul%Fpb>A#t|FK~?`3ME-_%r4 zJ`(?x1arL*vEaW4X1IIVi-jjuC>6Tw9^j+N6ZfOZd~v{m32872d0%Sv&KKa{+!7Lz zPAO0HcsXdQ?AB{dM1zHnNTHg0ZG5QIa%B%AtcH%(#4!vIK?DjrOYC%i6clYBe0A_! z_wm&(oi(;xDBUboj%j%kMzYXsV1WqyntXV`yV9_|xI2UZkRt~M2fOcXXx{!JQYkm} zrOi_vedyZ&dZ;V$?#9a^?wmq;{F_UJgYQ%5?^L{{_mWsa0xr?w;BEJci4dlYI;^-`k5db@ z;mVjuZwBdB`UFbE{&<$r)23eE>Lm;J(myL{rn_f4EAZ(*V6*J*xC;>*fFJl3khsFo zh{fhnWNOICR2D>?)MKC#H7Ynxf@jDm^omR=_-BlV6gSIpS@ARm6y^GmkttON5 zF|%@~l&|X*u1lw3Yt>e1GAE!}Dyj5!h>(XhLY0ow==`$V=kZ)y8Ig;V4AY`-p+v=Z zJ8w`dJaJmXGH@}2wc_PTh}%oES+^6YS$Muy+aE-D8{l?zC4m0z`<2Ilmwi`Bt5KGQ zSX>PsGUe}Q(VUpPdvlru6%8w!TxF&j44bPZ4>p;wsqky?4nw!K+hZ2LRh#W~xOLtc zA`}4#`;|Vo=8}9&74&rFeX_C4oH&l=nR!H3OsmnG;@lwUoLkAo132SdhT^X`%3 zL;78IX8Sjp=~Is!n%@xcCGPB1dzhDCv6060EAZJp#Ph}JROZ4(9fA=~PzA$RQ9%gE z&T42YE=T-^^FP*+i1!spTYvIjB>5ky^)JV)hthp7VSGv&in&k@4163<`!OMkH9a-f zt=D0f?dVNAy7If6|3f$l@b|!Wkt5H{LPz>$956)pV_Cj`yG9;djnz zd`>~;7u#7KNfYD2T}8W82+o4xj=bRjGwQq^2(k_O(V+TlKbTmrpwXk?PcrdAXRUKD z+%oYlXZ(MFP(?_Zov{7VQuXPAwcW*doUMt$Unr7#ufg<1p2mFtmcdjs7&}bz}i9x|(o$;mPe%?72W7P44uYfZwbM@%VWa3Nn4_}+znhOnF8SolLgLG%s@ z&}((<$2h~+sFg^z%KBc+*%c_PHW|P5xhq@I3NU~OnW`L9=!1(Y-@W%^q%oGGKPgi@ zdySHBo!;ZBwL9BfsNVdPZfOp4 z=vwsNk^M9%ox*DSZgG;;9uo8VroE4;Yd(*)nLf(B zfg0WGFu30LjekfbqE6?#qQ(l&+hY!b2Z59YptirhzeUF7Q+}`19U~nh(hV0C?uGW= zxY&dL?6&xBFS_7eR%Wky@#3w!EBUFOK-#PNBeZ$L2a^;oPe+EI$6@KyUv#+#jP*L_ z7?WWQjTnjOzehgezcE=%7D|=n1N*~7lPlITLn^h{>lBkR53jDt<`Usqm@S@q9E%a_ zkn3GHUhMXUuQ9Bpdy^6yY6C>1md;q?L{qBk$HYHG_j?Zma(kuLHhys&r zOoQ15C*3`U_S@?%o9o3!F)l_R7CKF$UGa#ZO_5yMAOc6Tgt zpDL8_=O2(eTj~%yOjrRu=HI>~csX2z+d@OYevQ#7(}LR4iAlsaMp10K;OzqN5zqC= z(3&kj3dtiZzKkykB}CuK|D1nQt$@h;Cc}p2@nkZzxOV@D z&s}%|(Za-7Q^PO$iwwN2PsK&Py;)xzO|a~H_&^?Onaqy&Oc^97XjX>5(md>wDR=lK z2;^&1eP_iMfoje+Aj9w5CSOf|K{mBt-n{j;sL3wf>71na`gE;4D4lHlrVDanHIc~y zeUr`#dIW5Dti;XV5@`;Y&2JCzOSsVjcKGT2m|!QeCJOS+VZp}+QKp|*zM2>veQSvt z&(0tcvN89!c`g_#PlgW(`WmHS&(of9$xnuB7NIygbxIk5fUo?N+2t`xfA-lCxNIePKQ1S5 z7tf2ma?dO$(c&C##>wG^u1TurtBtVXufJt+rxXld2M^ATSjfU1vXHl}c4mz@lbjx$mnGVG6kYfjp4Z3#+!Hm9Jeit>HrfWr@|3bsWaUYIT6Acy!yy zlua4*^{1W;zVFVFPtoT=>7+81dO09WblUm7-L#nlj{m`lj;QohJH$0U7!y7#??de}X_J!7$Biot4(L;0hVkg*%_v$S`JzHP06R}DH=^4K&pLv~zAfRE2dMUj)Oe>D+=U#}H8 zjl9F9-QDPLb`3Js^?S4rj5%7Qr+n}zueZFgS!=OI=`ybmHgB$G3a8AJrv<7J8Mnn` z7*0kf+f>LeHAm^a^YTu|ay&#n9xQ zIScM*8xkrIzwgnZ7^!}oVuCMwD?|?&OmBDk{HpQnC1*V)A^+3iBV1Q_<$ToZ-53Vl z3by!F)C1ib)2sFBV=4FXz00Bo6Mlpi=b zdv1542qB@P9g#wm6%3tF6vRcdbPsCd&-%&hvO|khD7(5Cuw3y@bH467a7q_>uh#o& zd0K=$_q$bw`$4{LXTmfcXX)_gOA{(2&&}HlA|AJ41$c-&wA7o;X!duMWwzn$lDvei zc5}G-Y|GSdUtT-T=zDAzYC#p!&GC$Spm3zmrT0@WG-0|ET00)&NS(wuGfU3a6@zLm zUB5ejgzNQ0$C&$v3p^k+Dw7j``s(I__{p_#ejU>F zHW%i`5ZdnJJMox}PJvIAoDODF@&a^2}bu)}zFIt!IPe-V~hO_y2y0thNP{!>YOwAWg zDyP)SVNp6w7n@*rgJ-iy11!dmuB%-ya1cU>AoXhRpvUBD82_~Ruz-F5lRsRwtC?|{ zQ=M`wP+NIzw^G+wItgmi>*;C}t}Dy+4JQ~Kl+p0yeb3E}Z>UP8HV@nT92q%;bbUKY( zrQ_VV_q;RbI{RF6-kI^Ag^R_rp6AYA-QN#+kW|>8JLBOLjoWOxq^zSfY|hln!#OvW zYzaj7N9ET?ca9D9_8xP^+hgM~-x7r3@ojH2UeYJ!b5R#xe~L>lN=!}tLA6-9hJ4p@ z^#Wc5E2^!vS+hAhmNltI`Nr13N=IFf@r?)_^{}v)3Y*pA{XBh6N4J;>b%1~8S%z}G zb6wmUL^h*O@@;HVhHFHpE3G2_5V5}GSg{X>*Rka)uPEurclixf$f_~es?Ire^ElZ) zIMPzyzE>*6o)po7z>tmJOHKdgC1#Ii+#cd{y~Y!FP_McPnSplTEuE>*sJGgtP=$`< zY+EUDYS-alAivOgY9RDxnu{iD8>Ve94Uht|kb0es9jez+`;lw+r+(s|+&1D_J~wb4 zOBtTTEN*4{fwCDQOwg9=zD}#JHw=FeYI=>=VgE36t^AND>`XK9v~0QdOXIp9UDpgnT1NM}8=XqkbmYJaf=;tkBQh)c`X_I5xRq2A3o@$-=GBCy=cmk7 z-{D1Bj`vyCRY-5!l4c7=7e`XA*_gU=Yd*wRnNC}2d9W)g`ns5+x~7_=KP>RvfO;-nWw`!DMyuEk|n}Jlj3n`E0;GoEfRV? zjI4#CPTL3xtoGDuO=Jw?K881)Xn~-8lv?N8`s2`EAu7&|4!?y)t(48@YpCIN@uzPy zfEk>I=k_{6hk>ACG8@_^RmU->!HMzMS}$7h(7r&w_k8lER&xm2$u8fA#lVr^bTytG z%s}T)yj|<-T4?Z!StpsCV4SdeY`kc;Gm?R`wF^%8c)C|YeS3-hKBI!bc^RDhm(E~l zGak>D&mS#TXu|UN7)5I9>Nw)7<*Dgt{ge)LC^tv7GR10?f$#wCAf(o8HX5<-nAVwl zH#>Z^PDf8{D<=TcY^I#U=AyrDUm56Pv}#)2*p4!ptQ@3qKZqyLbe)`{gp@utnH)}; zAbaC$Nj{xP;h0y8P+)vYlDc(4<@Rc0E1>#@8sJ8dRZVrxh4}4jpEt>ScTJ(wUmMW- z=0f9Xf^?7<(cOW)YoF<75{ZI`halZ646h7Tj+iCGSqa|B5=+M$SjUrkhIj|R^PU`E zTU!^c3J7i`gopDL4EoF?>igl=ShF+v=@b9$uY9)Sz;x)T1n#*|vglXPAAV2fO3L?; zab&W_2_ZYe^N~6}z7jOli{bCC|MqcSL$&$W&vcAoJl&vO;`c+6GVSb^!@oojjv%=7 z)kYBwE`s`WiPfilx6H_-?t|Luz!+GrGUI`lz`n$R^K~63eSMj)6451;UxNtEpK(mN zKquuBqL=uK`%id{8`_1esjT(J2O}K$_jzozY|!J|$}M;+`?8AQd#LLpxRZnt?fgcX~>0@SkrDcuSw#A%1KAM!Eem(IS4PAsc(cGVC?XIF7#&0>1NIoIPm3ho1 zUaD34@aOs9jPw58(H)=?gcoLkz=}-j2|1(uNgnsHC!Ni2`{fOCrC|8Q&xEqMW#n(A z-x86U*^+m$UmFFx<_*n{ZX-#`7xY2P5*bNmU@VX9#WV{2(u;{=Z4mb5M zwjC&fAa7cUoY8V^K<+h&Qlb06|NinV1po4jx5YOsN9;R%zmr8>LF`lW=*Yps-K&o( zHqNPfBw8&tyJx;?PIyH50sLJmQh|I>b2V|hF9hr38CSv)Fmf&f&Q|@Y0HV(k1sxgL zSI$V79rm4&IqaM>>D_pcB*8&I1M=mRxo($G;PUq^a|{#_-P(?u0awZk{(7!`lL3bU zGxg0a++n)c!5=XYnG>TgjyH!Aj*RqS1)5F_UcU-PBR@0m8H8Z7jwolocjhqNwEpzA zPuk?21ue;EGYSX`EHw4o+x9s=MmPJ&kVm2I`_EM5OFgj$1N%`;k%ll`#5jb-XsD?9 zp$F)$u#PQ>Uhh6A-RWtvI5qC@5J7>WA{SL{8LiRHoAdT33g~T`IOUk@7S>=0`$KFe z#2nZ9=?12^V$N&A`)+h($q9oFz7rEdo7L8h*C%-XmO-1NTZeYY-4*7_SSF+2UZf&> zrJvh$#e#0>{^_L<1^>doI)VG&miDJ-`m3kU!p8bn+Mj`um4+D{&t+j}{nyg|K=S@y zOZzkYccuNA*yw5KS(pe|SQ%*;0cC)Rjr}iWfCbP8m>K^+%7C7+j8}9^q42`Y%&#w@prCkBiF|BcfFHP^)}g`6EmSWIc)55H z`WC$Gyu?5UFJo|YG~gu@!Jgqr=1tYU9)hMsbApzf%4AEjQ!84ABi3@^7H7p+Tu*TN z#g|HgvpkV>FK4};CJnOQZ*83)7wik`i#)W!CB8ycST41)N=pa5mMy7`O-{pWuMbMI zGjN;KG_TO`HpPWlJ>Nw|ZwYq8=`DRb&%o;)I#Y2oEw>OXv8E!sa4(mwM=KBP`a4gR zU;ANls9f03H|R{=^4-S5=MFVta70FBb#NeTns_^xd68{I-1M=prK@yH|94zZK|_xb zSFCubDhG@Dtd+Dt3dhphl0*En`Pv-H<-f_rsyTbQ( zJN2XGUI`Q%?g4!w0rt+@%gS^#X{5`h_squY(r$3H+58vBtZv6Qi9A|ouAS>5?rPq1 zpp9D~ppE6vYhaJG-X|mtvy>#MytABev24zwVX6D_bL?e^R|`60Z_c)tn`G1V$yQ(` z$+Q%e91nMQ>*v`E7T=Gv!yo&Lw7SIP&0~F|BLxY^0}v_6xfE+0no8Q3eQx9W4aSjK zS*q-~F}y50*9gqyheYskb2XS;yVG`-@u?1GD<1}Ohq~Ie&e~GY^Tv~LA?DS#=-X&! zcf;it2H02+7Gr*`_hMCQ?}N`vu7+AT{}{iPr!u2_j}69M!wZLX)o&`VS)D)a(`)6& zo{puRulA(1o!mV|Nf-7C>bh&6L`xq#f1Y>f+UXlTJCa`w3%CcXmtgV= zV?QvwwWGbUGFPafDH)(8FTL8dMkZRXWj6@PquLI+vxXyaG_^?ju3%6~UZ3~|d)a)@ z)$^LTwP!{w_M`mw;Wtd&i6K9 zb6RZ_1C+`TM{Hnp!9sPyan7H>28kvNwzv*oE6ml#A++h-D)fj z=XCM(%`Hm2S7wnq4&zITYO()Dk#kWDSKrrebz3+`XFjO7Zt!|4#a(RMr> zc8Uv)J6MIwIff4;v@sA5jm1OEMqY;t8<9tB8&=giL;ac~Y}W)2d^V0eDvW8rP3i}3 zyx%Kd{&7og?96S)4Nq$UnQl>LUQ6p&kZxEgs9zSm1>225>_r{pcOPSjj#b5erf@b! zes1Py*g#-&q&4jETMlX}syCc|_~Z&(i{B9+RY!jmwU*&!YbwD%LgcjQ6z`NYm1W83 zsDHg2lJVH$Cwx)5iN|g3XZlG-A{{1u)#YL(Z@5z(d(!k_xh38){Ra=lBmD=`kFKlB z2PmMAYq;R#&onFpOj8!H6Ed?B(icxZ@(dL`x@B=sVp&|Q&(8VjJ@!s${c*Fxa;`0KL$~xW%2Kf&jg#Ufd z(^d!X^5Xw^{^eKhuYWg7kN;$|q=Uj{wPdn?4fVC13qbBz?O(^e?1h1S-dlG>d3k?; z_aL}Jn_q3bUugFpF1vYWy?g<6Pknk4IbKj{gO464S3RUjEZ-+=saG^5ukW*Cx&)Ne zfO6CB?Vo)BM+6e;xSWo;ckryN4YRmLaqn?)Tb)mT10kRw!QZ>PE&%<2%h_VR#&2zH zE%;4y)m3m(IwJyKdDjQz)Zm0&xznpX0ypoOVhBmJ!^3}2kgwnW~XBy7^uisTag4*m9tzbBt>h7|)E>{(0Z=|3j+;%!R z4zqbth;GkN9utEcv zO8rUg=Bo{=s;ZEJa)AOLA0MB+8t)(5rqn^u6+ok^fYTRzF)SP$;AEtf%-PM)&jSg% z0{HW@Gjj_I0E4J>KGg-sc3 zwHDlA5$vvpY3TBWY&{%@{j4CvlYxO@Z?@uDZXSrh8S0+#?A`*Yv)juPO3#_s$?G&^X7aX2?sDp^aF|p9bQM3- zr!)=+2m-=3Mg0Om{)&|pGXt$b4WN~X+P`xlBP?*<4EPX29O$nlr!#wddl`~Kd5XX% zTwGnB$8M`^xsB0ry{Vk?fu@K#VbmW>gZtb_PGn`JV{OHy@+vV~SSJ!$mve6_7QPlM z;Woa`nSn+V6BGL{?GF2Bi@B**0Qnk=T}2!Xw5xK4PQinN@R^kI6M&gSdW)7Xg_xa! zp@&Yb8XFb0c5rYHXof(jR2u*|z(C;u(3V`W82@*e)j(}+@G=MM1EVhJX}}p2Oo@L`tw4NV+8R|sTkt#f$=R9f#SY?TAgJIlo+-t|&59`r~2jO=!uC9017ftKLt<{Nj-qKAR{3e zF9%Q>Kzi`u-bDdpMbPH#r6NjVF(0|S(N_L$9(!n))nVp@z z;&G*+R59~+*ub>4a_^YkWd$K^3}toI`YRn$bT+ot$vlNodb^6#W1FH3 z07g%en*iFVELJP2OT2ORe99W%i9@ zDJAwtd=cez1Vw#)J;cu^moh5$K@n{kKk{5OW_NctHS@zOVd6p=1OxrATtXBJXsIlTCZazb<;K7yv?i^^zDY_xE&@3xTrhiJ(@~*6{Rd4s?a{D*} zozwh++crHIS{_%zf_qvT0`{}#{%?I8`^eTgQ5PRrku?!mf1@c?_FEo>Z%tiiAS0pq z4s+1JHv^PO3^DWr**sbA>5c8}*%IXlrlk0I;gnb)sk^b%>XtBEFcYtlHcfL2Jk@!i z90!zg!R%qR-ROq^X@pxa8_=>;!_`WZsKp=I_yk^uikgF20|XmOagdN0Y<>$)YhQzB zsyC!7W(N9-Ii93a$$~``%L!w+Z>|{D8GyW@O!_CWFXSEo_s#I428We~CY<4yI85)L zeN4yW#x3A812_?Z*JSIs1d%Mv^JdM@UNR^n^r)pa+dx!C&YmY)w1FaS`EyQ}@@)*J z7G=i3Bg5$*{hq8Q7q523O|OT2t=!&tYBivm3eeFP12JTP7QE2n!l*H}%P#}>4xc-f z=7Ko)$B!TV{i0r8Ue!YO_Dsqh(>I_74OE-F4>GQf1+1Q(@f^643Ui)Mu^SI3T?otH z9rO~MFL4s0g@WZ9%YFocML*X<{FxVW@{@H{MNKVc{0sM>ZQu2^bCH7hpE!tGqd!+H zm*W9OljGgxA=m+aYi=ZWj@mR>F7NH{OY|Pj*N{E!ICTdiq990(Oyo(BciOD?j(bdi zX4k}meX2~_ia9FT8cD-OMC|bDQa`*HdXhQE`NuZlX=ggfLMdO=Eqa!q9#EHn9xocM z`LLfDEw_muVW4C8?i`Mv1M>=qoDwsNuRj)uL!J=98Pz8oJ-&MnXX@w*7oCF*RvJzakjCqLgGrD$wEbdne)~OtkX9yJ?~HZ zGBbhaCSIQ15^UIcddg?g!}w$S{)eDcUQJ|v`PVJTPi zjlr_HVr2g!cACd&`&M4Izc9Ofzv7cm0|b262`Rxnsc)cGo=!Uk`3CSP#U0~ZWXS8{ z;LWs53w!kOFwhmC|9&p>=i+VknUEMJ5`*PSH$T3%q|!H`Z{I;NTJrLK{cAUebztwl zaAwz6-$8@QB>Eewf*O1QZtGvgvFM-BF>+Qd=%c0sz-u)Qrpw)(gvgb?D`r)ij zAU;6jR>Fsi-4wQ|cKH_LU^^H?w`y)`s#ZFU1DuIVWH1<%Sk!E^{=mkT=!G19+3ub@ zQ&~KIZXG)Nhx7CItBQx+zk};Ni={#;({JUNSe%@N8H3{A}A! zTqm?-Fc_6GUn(VEO6@VbqV;9*g0MfXG>@-RkNMwg{6Cu2Ry`^26lnVxlBgIN?ZDar zaC+rx4M%{cRcBSwROHcByoGPFR2=x~pB)GJq%TXAAo&L|pPyuZUPfSJH25M!Aqw~G(TYf@~RJ^=~Wr^g4d#h{^~0fz)kh;ohQ zdR1FVuFB-v+FF>mXwRCsz{&!KJSaCCrKYB47E!Pe&G^@L@*sqbf#D43NJ~gdJKETM zX|&b>2))8+OL$=A@NsGVOS2hX*^VOLIPt6= z8VP<2k(6!%S`s58U`ld3Bqk&nnVE5F|M&{{PAN%ARjmp#+tM|B=c}M(73iimeg6)5 zm4EBG1VDSABkkpw9Kh!F=k&D5xc<~r9g0`+bGc21amWlw(YaU z1c3RSoSX!QavG0i0_FMBKj2wZ+dW&i0*fK|pPa`)G7d;>pTy;6gOSVVP-MF~h+56o zGr%(71=6x6t8H9yVyVQTc(TM6u~la5~#$q=;Aec(wu`^79x-?W6Ci6VNI8PEdzSlCI0_fe)mo zr$2j-Re|eh$*7_t!kJ&u|p*uSQRu_Q~7orx*-2ui6!6Bh|d zuGQ5+oP?5@{Sy--2?>eONUDvK6Oa2fU6_G|1>mZ8bG37_+x&jzF+o0d2;Vb+pdhPV z44WsJmXxv;6Yb2brl*Jr^?BMD>&nL4cw%-&V1YcZm#|0>*n9Szer|%wL@r_t`L+oQ zhN~i!ot}u~vDwW<>T{*)zAf#ebiH}q{ey$WVlkxl1Nr;RS~4Ax(0aPM{m5X){!Jko zH@5{$c;G(D_yMagD!W_PMoCGj$@dIGo&l8DTikD|LqgtK0MUCuH|Xu?SObQWDP(zR zY09;xp&=q7!pLBP%ph{<+?^Kf3wNLLOO~l%8Hb6RD84}PtFncJ+b#yh$2jrJR|$XeA2v?LEV?%aVvu2`mKz{N zlfHfl$3{mN!L-hU)-(7%ka>{?0j`<(cs9&U%EV@Za5m)G#qhILipvPTZ?7-65>b`6 z6_1h|Adg*2uIf=jBV}w;;*NPR_`N?6EMRxO60B(8Jw)$zv0}*-7J#Uwq6kqy-n|39$i>wa z*{G0+2#8I-luXaJw*v&vRrhmc(f!{U-`3WqzXTAaXAzzv zp%{FpW9C#E-(v}J08#{SJivx=IYDTMP2qPnu(g|0<5W`%>2qqI;?}W^=C6tO&mJyuY1WS&qn(@OnyHg zHGK@E_yL>|o5h?!Im#9YzXOJD$@4lI$6WqnL&5&&*|0=oL@;)!151o*kM z5Z^el!VTN{gcgZ2Lz(Jn>Gq`+jK8yCkoo9ze}W5L3VSBHQYw%CvBOQsFn_{|7L!tw zxVD{Spw|r@;ywx`F}Q?numoU)gGnGDWMpb8?vwRy7(jN#2tR$gpOoSGIWTZ~ak25F zDT=*b%$%DHd`@buwp3xnAi;kalSwr-c1@@EK+qmUj?ASJsU%K6laTlTo$$<17E)4w z*q?)gdt+HI4O(N#pAi9ejkcWRtlDc>-UCHDOS?~mn=`<#&QnMX&ytL-9pp*Nvv=tU zMg@K~3dS=1t5>fo4fHKSpPNU9`-b?#hmPgtG}0Ku%ni8Z+xa zb+`7SsZ{^QxJacNCcsW6Wbl$SAH|yR6!wX*weOD1Ip#&-tBU=rGBE4D(kSRJb?RE` zB=$@i1<%kR0c3$HGg}d&6HiP`9E#R=q6RutzfcNSO3zKi`$)bQLS7wp)3b=dUWcge+_u~I&a-N=!m7eu~&(8Cr%+CBU;yjoTL_rCI zX2~8`p%aZIfc4eL7Cu0t=MICB!W+dCeDEQOHwr0~(Tn&X{EDg&QK3>h`$KRx%G+!d zKNv@y#bKwJD4mzhU8?WZM~)+Y4!1fTab4+dH5eH>CJ@C8ynY3;`1I^-#%$n+ZeqT! z4?vqf{|y%W^V?Em*5H4ECTGF^oJo!b>v3JPc&pS(gV@1kpVZvhDrOVwA**idr&R=B zR?syK-s-OXx%b`J+;+^sXuhQmRWm6CC&Oi*uUOY#f?=t3R#cI#q)1WwJ~<<;@$o^J zdR05p`Kzd{zJ-*SfM>)E5 zBw1j>M5xVk_&dYAGoJKizgM`O?lE#&8u237IOXK5U7;f=tg~R`&!8waG=cN?Vr9OC zn-!*(j?fyKn!tX?pUz82*UV|x-oz`I5L=8=_Qd&Jq3kQanjK~S=Hx^+;J>?5teZyh z&xq=-&yLuM9Ya<92sMDj^%lQE4z(QKhGzNJeb{pU(NDtquI|zJkC7HDRm9r$^3Yqa zRmX~x0g>=yD@?ZS2dVWWy?H%>_pkVhHx=Kp-j5NoF`qZJbXf3Q9*=FyZ(9^VhxhC{&;^EiqtzU6}J(T#udUtdqED$ZJ$F?itUKL9>Vm*e6^Oi_B{FX<+ z|88me{G`kd`wkAq{zxX_{&=AZvu`Hs@z2I(+wX-93`c-=~(xeN8>8v6Hcwy(OsA-sRyd`)uhG#hT6^5 zsI>a(^0=ZCA*2)bBXe=LSW4FE+TwQGCnQ5X!_%FVt^;|xM{bhtZvP>7!9$bQ�hpWM$6 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�NM@syQY-R-C6y`_IOSH;wS@a}28 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 diff --git a/lam-web/documentation/readme.htm b/lam-web/documentation/readme.htm deleted file mode 100644 index d09b85b1..00000000 --- a/lam-web/documentation/readme.htm +++ /dev/null @@ -1,309 +0,0 @@ - - - - - - - - - - - - - - - -
      - - -

    Readme

    -
    -  LDAP Account Manager (LAM) manages user, group and host accounts in an LDAP
    -  directory. LAM runs on any webserver with PHP4/5 support and connects to your
    -  LDAP server unencrypted or via SSL/TLS.
    -  Currently LAM supports these account types: Samba 2 and 3, Unix, Kolab 2,
    -  address book entries, NIS mail aliases and MAC addresses. There is a tree
    -  viewer included to allow access to the raw LDAP attributes. You can use
    -  templates for account creation and use multiple configuration profiles.
    -  LAM is translated to Catalan, Chinese (Traditional), Dutch, English, French,
    -  German, Hungarian, Italian, Japanese, Russian and Spanish.
    -
    -  http://sourceforge.net/projects/lam/
    -
    -    Copyright (C) 2003 - 2006 Michael Duergner 
    -                              Roland Gruber 
    -                              Tilo Lutz 
    -
    - -

    Requirements:

    -
    -    PHP4/5
    -    Openldap (2.0 or greater)
    -    A web-browser that supports CSS
    -
    - -

    Summary:

    -
    -    With LAM you can easily manage user, group and machine accounts stored in
    -    an LDAP directory over a web interface. At the moment it supports:
    -
    -      - managing user/group/host/domain entries
    -      - filtering and sorting
    -      - account profiles
    -      - multiple configuration profiles
    -      - tree viwer
    -      - schema browser
    -      - OU Editor
    -      - account creation via file upload
    -      - PDF export for all accounts
    -      - manage user/group Quota and create home directories
    -
    - -

    Important:

    -
    -    The default password to edit the configuration options is "lam".
    -
    - -

    Installation:

    -
    -    Please see the INSTALL file.
    -
    - -

    Documentation:

    -
    -    Basic documentation is available in the directory "docs".
    -
    - -

    Upgrade from older versions:

    -
    -    See docs/README.upgrade.txt for upgrade instructions.
    -
    - -

    Internationalisation:

    -
    -    If you want to use a translated version of LAM be sure to install the
    -    needed locales. See locale/ for a list of supported locales and languages.
    -    Debian users can add locales with "dpkg-reconfigure locales".
    -
    - -

    Security:

    -
    -    It is strongly recommended to use a SSL connection to your web server.
    -
    -    LAM needs to store your LDAP user name + password in the session. The session
    -    files are saved in sess/ and are accessible only by the web server. To increase
    -    security username and password are encrypted with MCrypt/AES if available.
    -    The key and IV are generated at random when you log in. They are stored in two
    -    cookies.
    -
    - -

    Download:

    -
    -    You can get the newest version at ../.
    -
    - -

    License:

    -
    -    LAM is published under the GNU General Public License.
    -    The complete list of licenses can be found in the copyright file.
    -
    - -
    -
    - -
    - - - - diff --git a/lam-web/documentation/supportedSchemas.htm b/lam-web/documentation/supportedSchemas.htm deleted file mode 100644 index b4273af9..00000000 --- a/lam-web/documentation/supportedSchemas.htm +++ /dev/null @@ -1,263 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - -

    Supported account types

    -
    -

    This is a list of all supported account types and their schema -files. The account types can be combined (e.g. users with Samba and -Unix part)
    -
    -

    - -

    Unix

    -
      -
    • Types: users and groups
    • -
    • Object classes: posixAccount, shadowAccount and posixGroup
    • -
    • Schema: nis.schema
    • -
    - -

    Samba 3

    -
      -
    • Types: users, groups, hosts and domains
    • -
    • Object classes: sambaSamAccount, sambaGroupMapping, sambaDomain
    • -
    • Schema: samba.schema
    • -
    - -

    - -

    -

    Samba 2

    - -
      -
    • Types: users and hosts
    • -
    • Object class: sambaAccount
    • -
    • Schema: samba.schema
    • -
    - -

    Kolab 2

    -
      -
    • Type: users
    • -
    • Object class: kolabInetOrgPerson
    • -
    • Schema: kolab2.schema, rfc2739.schema
    • -
    - -

    Address book entries

    -
      -
    • Type: users
    • -
    • Object class: inetOrgPerson
    • -
    • Schema: inetorgperson.schema
    • -
    - -

    Mail routing

    -
      -
    • Type: users
    • -
    • Object class: inetLocalMailRecipient
    • -
    • Schema: misc.schema
    • -
    - -

    Mail aliases

    -
      -
    • Type: groups
    • -
    • Object class: nisMailAlias
    • -
    • Schema: misc.schema
    • -
    - -

    Group of (unique) names (LAM Pro only)
    -

    -
      -
    • Type: groups
    • -
    • Object class: groupOfNames, groupOfUniqueNames
    • -
    • Schema: core.schema
    • -
    - -

    MAC addresses

    -
      -
    • Type: hosts
    • -
    • Object class: ieee802device
    • -
    • Schema: nis.schema
    • -
    - -

    Simple Accounts

    -
      -
    • Type: users
    • -
    • Object class: account
    • -
    • Schema: cosine.schema
    • -
    - -

    SSH keys (LPK patch)

    -
      -
    • Type: users
    • -
    • Object class: ldapPublicKey
    • -
    • Schema: openssh-lpk.schema
    • -
    - - -
    - - - - - - \ No newline at end of file diff --git a/lam-web/download/debian.htm b/lam-web/download/debian.htm deleted file mode 100755 index 2778d8e1..00000000 --- a/lam-web/download/debian.htm +++ /dev/null @@ -1,228 +0,0 @@ - - - - - - - - - - - - - - - -
      - - -

    Debian packages

    -
    -

    - - - - - -
    - Debian users can get LDAP Account Manager by using the the official unstable branch of Debian or on our download page.
    - LDAP Account Manager can be installed with "apt-get install ldap-account-manager".
    -
    The package is maintained by Roland Gruber (post@rolandgruber.de).
    Thanks to Fabio Tranchitella who is sponsoring the package.
    -

    - -
    - - - - diff --git a/lam-web/download/freebsd.htm b/lam-web/download/freebsd.htm deleted file mode 100644 index b90c040a..00000000 --- a/lam-web/download/freebsd.htm +++ /dev/null @@ -1,223 +0,0 @@ - - - - - - - - - - - - - - - -
      - - -

    FreeBSD

    -
    -
    -

    LAM is part of the official FreeBSD ports tree. The port is maintained by Clement Laforet.

    -
    -

    For more details see these pages:

    -

    FreeBSD-CVS: http://www.freebsd.org/cgi/cvsweb.cgi/ports/sysutils/ldap-account-manager

    -

    FreshPorts: http://www.freshports.org/sysutils/ldap-account-manager

    - -
    - - - - diff --git a/lam-web/download/index.htm b/lam-web/download/index.htm deleted file mode 100755 index 9217a87d..00000000 --- a/lam-web/download/index.htm +++ /dev/null @@ -1,421 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - -
      - - -

    Downloads

    Take a look at LDAP Account Manager Pro for more powerful features.
    -
    - -

    -

    - - - - - - - - - - - - - - - - -
    LDAP Account Manager 2.2.0.RC1 (unstable)
    -Source code - ldap-account-manager-2.2.0.RC1.tar.gz
    -Debian package - ldap-account-manager_2.2.0.RC1-1_all.deb
    -RPM package - ldap-account-manager-2.2.0.RC1-1.noarch.rpm
    -


    - - - - - - - - - - - - - - - - -
    LDAP Account Manager 2.1.0
    -Source code - ldap-account-manager-2.1.0.tar.gz
    -Debian package - ldap-account-manager_2.1.0-1_all.deb
    -RPM package - ldap-account-manager-2.1.0-1.noarch.rpm
    -


    - - - - - - - - - - - - - - - - -
    LDAP Account Manager 2.0.0
    -Source code - ldap-account-manager-2.0.0.tar.gz
    -Debian package - ldap-account-manager_2.0.0-1_all.deb
    -RPM package - ldap-account-manager-2.0.0-1.noarch.rpm
    -


    - - - - - - - - - - - - - - - - -
    LDAP Account Manager 1.3.0
    -Source code - ldap-account-manager-1.3.0.tar.gz
    -Debian package - ldap-account-manager_1.3.0-1_all.deb
    -RPM package - ldap-account-manager-1.3.0-1.noarch.rpm
    -


    - - - - - - - - - - - - - - - - -
    LDAP Account Manager 1.2.0
    -Source code - ldap-account-manager-1.2.0.tar.gz
    -Debian package - ldap-account-manager_1.2.0-1_all.deb
    -RPM package - ldap-account-manager-1.2.0-1.noarch.rpm
    -


    - - - - - - - - - - - - - - - - -
    LDAP Account Manager 1.1.1
    -Source code - ldap-account-manager-1.1.1.tar.gz
    -Debian package - ldap-account-manager_1.1.1-1_all.deb
    -RPM package - ldap-account-manager-1.1.1-1.noarch.rpm
    -


    - - - - - - - - - - - - - - - - -
    LDAP Account Manager 1.1.0
    -Source code - ldap-account-manager-1.1.0.tar.gz
    -Debian package - ldap-account-manager_1.1.0-1_all.deb
    -RPM package - ldap-account-manager-1.1.0-1.noarch.rpm
    -


    - - - - - - - - - - - - - - - - -
    LDAP Account Manager 1.0.4
    -Source code - ldap-account-manager-1.0.4.tar.gz
    -Debian package - ldap-account-manager_1.0.4-1_all.deb
    -RPM package - ldap-account-manager-1.0.4-1.noarch.rpm
    -


    - - - - - - - - - - - - - - - - -
    LDAP Account Manager 1.0.3
    -Source code - ldap-account-manager-1.0.3.tar.gz
    -Debian package - ldap-account-manager_1.0.3-1_all.deb
    -RPM package - ldap-account-manager-1.0.3-1.noarch.rpm
    -


    - -

    -

    -

    Old releases

    -


    - -
    - - - - \ No newline at end of file diff --git a/lam-web/download/oldReleases.htm b/lam-web/download/oldReleases.htm deleted file mode 100755 index 9357978b..00000000 --- a/lam-web/download/oldReleases.htm +++ /dev/null @@ -1,786 +0,0 @@ - - - - - - - - - - - - - - - -
      - - -

    Old releases

    -
    -

    -

    - - - - - - - - - - - - - - - - -
    LDAP Account Manager 1.0.2
     - -Source code - ldap-account-manager-1.0.2.tar.gz
     - -Debian package - ldap-account-manager_1.0.2-1_all.deb
     - -RPM package - ldap-account-manager-1.0.2-1.noarch.rpm
    -


    - - - - - - - - - - - - - - - - -
    LDAP Account Manager 1.0.1
     - -Source code - ldap-account-manager-1.0.1.tar.gz
     - -Debian package - ldap-account-manager_1.0.1-1_all.deb
     - -RPM package - ldap-account-manager-1.0.1-1.noarch.rpm
    -


    - - - - - - - - - - - - - - - - -
    LDAP Account Manager 1.0.0
     - -Source code - ldap-account-manager-1.0.0.tar.gz
     - -Debian package - ldap-account-manager_1.0.0-1_all.deb
     - -RPM package - ldap-account-manager-1.0.0-1.noarch.rpm
    -


    - - - - - - - - - - - - - - - - -
    LDAP Account Manager 1.0.rc2 (unstable)
     - -Source code - ldap-account-manager-1.0.rc2.tar.gz
     - -Debian package - ldap-account-manager_1.0.rc2-1_all.deb
     - -RPM package - ldap-account-manager-1.0.rc2-1.noarch.rpm
    -


    - - - - - - - - - - - - - - - - -
    LDAP Account Manager 1.0.rc1 (unstable)
     - -Source code - ldap-account-manager-1.0.rc1.tar.gz
     - -Debian package - ldap-account-manager_1.0.rc1-1_all.deb
     - -RPM package - ldap-account-manager-1.0.rc2-1.noarch.rpm
    -


    - - - - - - - - - - - - - - - - -
    LDAP Account Manager 0.5.3
     - -Source code - ldap-account-manager_0.5.3.tar.gz
     - -Debian package - ldap-account-manager_0.5.3-1_all.deb
     - -RPM package - ldap-account-manager-0.5.3-1.noarch.rpm
    -


    - - - - - - - - - - - - - - - - -
    LDAP Account Manager 0.5.2
     - -Source code - ldap-account-manager_0.5.2.tar.gz
     - -Debian package - ldap-account-manager_0.5.2-1_all.deb
     - -RPM package - ldap-account-manager-0.5.2-1.noarch.rpm
    -


    -

    - - - - - - - - - - - - -
    LDAP Account Manager 0.5.1
     - -Source code - ldap-account-manager_0.5.1.tar.gz
     - -Debian package - ldap-account-manager_0.5.1-1_all.deb
    -


    -

    -

    -

    - - - - - - - - - - - - -
    LDAP Account Manager 0.5.0
     - -Source code - ldap-account-manager_0.5.0.tar.gz
     - -Debian package - ldap-account-manager_0.5.0-1_all.deb
    -


    -

    -

    -

    - - - - - - - - - - - - -
    LDAP Account -Manager 0.5.rc3 (unstable)
     - -Source code - ldap-account-manager_0.5.rc3.tar.gz
     - -Debian package - ldap-account-manager_0.4.10+0.5.rc3-1_all.deb
    -


    -

    -

    -

    - - - - - - - - - - - - -
    LDAP Account -Manager 0.5.rc2 (unstable)
     - -Source code - ldap-account-manager_0.5.rc2.tar.gz
     - -Debian package - ldap-account-manager_0.4.10+0.5.rc2-1_all.deb
    -


    -

    -
    - - - - - - - - - - - - -
    LDAP Account -Manager 0.4.10
     - -Source code - ldap-account-manager_0.4.10.tar.gz
     - -Debian package - ldap-account-manager_0.4.10-1_all.deb
    -


    -

    - - - - - - - - - - - - -
    LDAP Account -Manager 0.4.9
     - -Source code - ldap-account-manager_0.4.9.tar.gz
     - -Debian package - ldap-account-manager_0.4.9_all.deb
    -


    -

    - - - - - - - - - - - - -
    LDAP Account -Manager 0.4.8
     - -Source code - ldap-account-manager_0.4.8.tar.gz
     - -Debian package - ldap-account-manager_0.4.8-1_all.deb
    -


    -

    - - - - - - - - - - - - -
    LDAP Account -Manager 0.4.7
     - -Source code - ldap-account-manager_0.4.7.tar.gz
     - -Debian package - ldap-account-manager_0.4.7-1_all.deb
    -


    -

    - - - - - - - - - - - - -
    LDAP Account -Manager 0.4.6
     - -Source code - ldap-account-manager_0.4.6.tar.gz
     - -Debian package - ldap-account-manager_0.4.6-3_all.deb
    -


    -

    - - - - - - - - - - - - -
    LDAP Account Manager 0.4.5
     - -Source -Code - ldap-account-manager_0.4.5.tar.gz
     - -DEB -File - ldap-account-manager_0.4.5-1_all.deb
    -


    -

    - - - - - - - - - - - - -
    LDAP Account Manager 0.4.4
     - -Source -Code - ldap-account-manager_0.4.4.tar.gz
     - -DEB -File - ldap-account-manager_0.4.4-1_all.deb
    -


    -

    - - - - - - - - - - - - - - - -
    LDAP Account -Manager 0.4.3
     - -Source -Code - ldap-account-manager_0.4.3.tar.gz
     - -DEB -File - ldap-account-manager_0.4.3-1_all.deb
     - -RPM -File - suse-9.0_ldap-account-manager_0.4.3-1.noarch.rpm
    -


    -

    - - - - - - - - - - - - - - - -
    LDAP Account -Manager 0.4.2
     - -Source -Code - ldap-account-manager_0.4.2.tar.gz
     - -DEB -File - ldap-account-manager_0.4.2-1_all.deb
     - -RPM -File - suse-9.0-LDAP-Account-Manager-0.4.2-1.noarch.rpm
    -


    -

    - - - - - - - - - - - - - - - -
    LDAP Account -Manager 0.4.1
     - -Source -Code - ldap-account-manager_0.4.1.tar.gz
     - -DEB -File - ldap-account-manager_0.4.1-1_all.deb
     - -RPM -File - suse-9.0-LDAP-Account-Manager-0.4.1-1.noarch.rpm
    -


    -

    - - - - - - - - - - - - - - - -
    LDAP Account -Manager 0.4
     - -Source -Code - LDAP-Account-Manager-0.4-0.tar.gz
     - -DEB -File - ldap-account-manager_0.4-2_all.deb
     - -RPM -File - suse-9.0-LDAP-Account-Manager-0.4-0.noarch.rpm
    -


    -

    - - - - - - - - - - - - - - - -
    LDAP Account -Manager 0.3
     - -Source -Code - LDAP-Account-Manager-0.3-1.tar.gz
     - -DEB -File - ldap-account-manager_0.3-1_all.deb
     - -RPM -File - suse-8.2-LDAP-Account-Manager-0.3-1.noarch.rpm
    -


    -

    - - - - - - - - - - - - - - - -
    LDAP Account -Manager 0.2
     - -Source -Code - LDAP-Account-Manager-0.2-1.tar.gz
     - -DEB -File - ldap-account-manager_0.2-1_all.deb
     - -RPM -File - suse-8.2-LDAP-Account-Manager-0.2-1.noarch.rpm
    -


    -

    - - - - - - - - - - - - - - - -
    LDAP Account -Manager 0.1
     - -Source -Code - LDAP-Account-Manager-0.1-1.tar.gz
     - -DEB -File - ldap-account-manager_0.1-1_all.deb
     - -RPM -File - suse-8.2-LDAP-Account-Manager-0.1-1.noarch.rpm
    - -
    - - - - diff --git a/lam-web/download/rpm.htm b/lam-web/download/rpm.htm deleted file mode 100755 index 3026d491..00000000 --- a/lam-web/download/rpm.htm +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - - - - - - - - - - -
      - - -

    RPM packages

    -
    -

    You can find up-to-date RPM packages in our Releases section.
    -If you want to build the packages yourself then use this SPEC file. -

    -Thanks to Iain Lea who maintains the RPM packages. -

    - -


    - -
    - - - - diff --git a/lam-web/favicon.ico b/lam-web/favicon.ico deleted file mode 100644 index 1134d0c2754dad533d0ae9aceae48dcf37eb9c16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4286 zcmc&%YfKbZ6duyQ;!>;x3^Ym;Y+_7ps%hyT5us_zQ>b<=1uc@=5TOeO8Uqypfo&up zLaXJap#*tsEo^x#ujR21c9-2{*~je8?9cvh()3poen0nrx9O=76kkk4_UQ-|7aT!< z&vp1kkx4I}_i(MsQsiYFf;=q>)rw@84KrY!lgYS1ypi}MH5^}m9tmYxG}^0TFt1iJ z$!KmUM#jlKxR517)#d$Y`6dRP4M*W|S(Gd~+-sE&h0D<`{8QX7EJs$jyG6rRAf zqSv7M;VpPw4TM>S=q`ug9A(0LJWj5@;(heqjD<~`Mcf_m^Of*>wM=-msuK;0Sd4ca zfzMe%_%`@GwS*Oz;z#n4&&zZ3>Uy$yCLD9w#J|kM9q_N!q`}NUHms8$L9pK;9em8( z0U1&+c-J|@=s7s_WP@F-OV_FjdQ}>{ZvC!s&*BgTo->UX!K#&P7<>&nj9oB1%7MV! z;-4iiq%l$8EHjm`XiCYJJNwbT_#IZ%`4D~Xkn9~yx2N)jZStS$SMpr_g2`ujzumsO z^$!b2ux|qK#XF`cKb_rmdx0|n zV2&3r<%X-psmMs$gS@o8P~=CVUXcKsnXSf%RL5@J{EG15IQv03E}x4)UD+`>Y&xd3 zsv5k9Oya(jBSTYJ42D_{Lw)x!rUyP{!p~|{NT>Q#kRd}&aTIzR4`HY!9us|R_#fM= zk)JL@qaqr!LrL(iH&AZB0q25*51t>ozORA&fU$Zv6R7QE5q7sCKGOZDwMVWhe;4AF6e2`|OwyrvI*&2Ph? zItHKR4E!!>Z?JP-+8)ni!!78pkH^aB3F0jv-Ko9_>&!7I$rA-H=U$tGek2vH)e&ah zH+2y?lcpR-^#ynx6NC-!x9xKX{P%fGzw1>W!eQ)W(m|wJXr3&FdFo2Ybuqvl=moEX zGyIYZ`{MKWXrj->8OP*Q%OqciKIZ`M)_yY&7s4_l?K%D%3qIbOqF1F;u54$r(^lE+ z&mw1;u7GL05RyIt9Pe6&j^e~=?tg*Y|DGEpKS=(N{Nh=gf^H}o9=rOba0lir#iMp0 z8B2qwz&jUSDz|oa4433bH}drPG#S2CB*JcG%kKgGL+z#dRFIQ^oRn~sFm^5_XbwRGvLzY!%Vr($FF|LDks$M)*ZI^!rTM2 zH;9H-l}u|<%8d&U*S?@M^A9U5z9k%7J#VgRE34fv$f8it^KdHf!YWgs7<73dv71Ywb6(kAyjmH1L aeLN=6lj}9Wdjx2srlVH-PYc`fti#_mH^Jio diff --git a/lam-web/i18n/i18nhowto.htm b/lam-web/i18n/i18nhowto.htm deleted file mode 100755 index ffadd81d..00000000 --- a/lam-web/i18n/i18nhowto.htm +++ /dev/null @@ -1,272 +0,0 @@ - - - - - - - - - - - - - - - - -
      -

    Translation HowTo
    -

    -

    -
    - Here is how our translation -system works:
    -
    -We use Gettext for -our translations. The .po files[1] contain all English strings -("msgid") in our
    -project. You have to write the translation for each string in "msgstr". -The msgid must not be changed. -
    -
    -
    - - - - - - - -
    Example
    - #: ../lib/lists.inc:474
    - msgid "Change suffix"
    - msgstr "" -
    => - #: ../lib/lists.inc:474
    - msgid "Change suffix"
    - msgstr "Suffix wechseln" -
    -
    -
    -If you update an existing translation there might be fuzzy entries. Here the translation -system guessed the translation. Please also check these entries and -remove the word "fuzzy".
    -
    -At the beginning of the file please enter your name and mail address.
    -Please note that the file must be encoded in UTF8.
    -
    -We suggest to use KBabel -or PoEdit for the translation but -any editor with UTF8 support can do it, too.
    -
    -If you want to start a new translation please subscribe to lam-i18n -and write a short mail to what language you want to translate. We will -send you an empty .po file.
    -Whenever the translations need to be updated we will inform you on lam-i18n.
    -
    -
    -
    -
    -[1] locale/<LANG_ID>/LC_MESSAGES/messages.po
    -
    -
    -
    -
    -
    -
    - - diff --git a/lam-web/i18n/index.htm b/lam-web/i18n/index.htm deleted file mode 100755 index 2daec1a4..00000000 --- a/lam-web/i18n/index.htm +++ /dev/null @@ -1,332 +0,0 @@ - - - - - - - - - - - - - - - - -
      -

    I18N - Internationalisation
    -

    -

    -
    -

    We -are always looking for people to translate LDAP Account Manager to -other languages or review existing translations. -

    -

    If -you would like to help please write to our i18n-mailinglist. -

    -

     

    -

    If -you find translation errors please write to - lam-i18n@lists.sourceforge.net.

    -
    -
    - LAM translation team:
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Language
    -
    Translator
    -
    Catalan
    -
    Dani Pardo
    -
    Chinese (Simplified)
    -
    Alan Needham
    -
    Chinese (Traditional)
    -
    Hung Chih-ming
    -
    Czech
    -
    Ludek Finstrle
    -
    Dutch
    -
    Ruud Baart
    -
    English
    -
    LAM developers
    -
    French
    -
    Xavier Poirier
    -
    German
    -
    Roland Gruber
    -
    Hungarian
    -
    Gergely Kakasy
    -
    Italian
    -
    Massimiliano Ferrero
    -
    Japanese
    -
    Yasuhiro Magara
    -
    Portuguese
    -
    Alexandre Makoto Tanno
    -
    Russian
    -
    Anatoly Turov
    -
    Spanish
    -
    Dani Pardo
    -
    -
    -
    - Translation HowTo
    -
    -
    -
    -
    - - diff --git a/lam-web/images/background.png b/lam-web/images/background.png deleted file mode 100644 index 7a0ad19b1a3ffe41d2098d3032401b0453b4c2e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151 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 diff --git a/lam-web/images/geoit_logo.gif b/lam-web/images/geoit_logo.gif deleted file mode 100644 index 3ee5b71bdef30ffc6d98cf8176250ac8805d498e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7531 zcmW-lX*iUP!^Q9Wo_*t{v2Qc>vW+c6s< z>KVpbma$ZnYV49~XhFri&;LCi&bRaNoagu)}y9~JAcDXC-{Im>&4lOM&|M>AE^gvW`Nl8|2eo4RV&O2F0M@Lt8_k#~B zU%!4`l`E4Dk{Og}*XH&BClV8XRukh)fN3d4slhJv}Y`y$rCw923dj487eV zkp29-3>=@oeYYBK$_0Fzva)l4$nk$08%@h(Gcz-ew`9QX{tt71%PMcZ`to;VWMp>n zuT6z)U|_&JFl${#yO&=;_5BAcD=WtmPDMSJp_EiBZ`~Ok9R-5A#>dC`uVo2|r}K)g z;MXLi6yBVioSgpk7w2&;^?a7^u8_XjWmLLMyGRDa|9n*cIPjs&c-;Zu@TWg3D^)MY z><$!ah23_`>jkzw+g&fC9j~bzls$O(NP`{|!M!~A?XRP|hmvU&QA1m`K-SvvqUvr< zx45@wX8FX!iQW6-Bks=vB!#sMCs9l5QK9ToL7_?BjHAb9dsp|~fmg}rvQM|kW@cw! zbagpz@uuIDJ$Us+C=zw|^l(zo0eI5e_wU`jnFFuiC>?8?oSwccnrdrn12^zLeEi7k zk=Ykb;=^0CtRjxaodEpW+NPGLXJ)?tS+-oiQIBS&prdPMzYYlh7<{^@x3BM;RNC?4 zWy{pc#N_1bH*X}PV~Vt67-coN3o?3@45Omq6wINRS;(!9o|~Kd{{8#UpFh8S`!+E# zv9Pf4_U${7Nc81Def_qyv@|+4uC>N=>GyA?BhPW1DHL~JHT8p1>KJj`4aK0lCwY90 zv;Cc&ol{d&d97c@#>Vbd*ED|oxxBng$)2*k`rW&HM5kau&4n9uXXfsk1wrpLD()k< z{Aq2^L~c!Ue}8{c%hKrhI6CM#Gp+X1r%&PazffcqnM_7qLIVGj>HqA1onT;PfDEVU zA>cPAV^^)&)h;L#rNMfeOFe3@x13kCjv8*S)pPN6j9t>O-=5w9LK_n7B_qH~`n5Qc zhha*^M(T~ME5D(`)VxFcHWzDduB-B)hRgzNv>}xfE{9eceUSYQ=ipNp#)!G;Zs2Vi zk_zizZ%)CuIWZW)JkVMHON=vw29G1o=HQ-vPA0D^vVf}4C`J03ZJ7fdPEIX2 zHy_6S=_pq;Y!iO4!!nFQxEQQSpDwC4a!Av6y{}3eukz1;)~bfeb`s}~e0b&^#Ak_j zl+^)Fsac-Z*VVb_<8pB%Rz#2n^d(_{7j^fU7)&55h&`ZhEJ~wJ_#xpIh0W4Q4R+HP zu}gHD!J}QrdUhJUkA3q#_kG;^trSSTrXAQuh4~U*!buYE!%0y0M@ZuLR~P^cOR05M zt#7V%R*y`XOLZPdkG*86T@P%<*gGIw35A+T9R<7MKJC9;B$;nggKmWf9whLrGoeEd zKTVb#`hB0FL6ZQUmbNzH%;c?N-B4|}ah^!?d9MOj*_S<$FCUui_j+gKEu~L84bmwd z*cySv#bEs~*A;zvmoObi>P^3Ta@MSFZ0mY|#5uBdqReUwa8oks1URy+UOJl-X??0U z;z1BRzO_OQcthjQ-tRR3Bah9<($4@2SU%kwuLCW`2L*luL=zsR3AxI4{P9$BoooA+ zBTDm|rY$p7)!qEty)HKTdyN12bW_a>%vAPqg+VPN&GIJA@6tvr(R$QxEc@0IjLw}O zLje;TyG&z*`pNWxPSDBo4qlO3q2|~JLe&_C{6YYT?kKJs>Qlmoc;k+m3x2dil|xsHGJaR@`5By=egWf zp3@7k-qf07{<-E_mwsAv8Cvbe$X6IqsaYml`MdB&OMg%%D3t03d z`kxq>D_^3J43ph1yR?dg_m$2!)hz#olDC zCYV!DKVIeG7NuE=EJ84ZNLKsns6#{dGH4QQ91rz4O6-91kX%07m;DsK-)n?2k{x21 zBu}RzlN5APgj@8ZH{NDg%pB%Xb?0u zg*4>t3*`LadspyIfOQ~az1DTo)_8t{U6HcpESfby~X(kYN!X&2AzRKlT>qYG-=D=?{|`iw$&I$=03kulw`^cW^8n( z5+8vVs-{|erA|Z+{`o+t$C!i&1`J2T06U?xbNE_yY@kGf-B#bUN{;JOT8_B#${Jz; zL|97Ae)f2?f0h|qr(L3S08ZJd%_NZMqxb+BE#*ZG1!GUw)k47-EQO8!YZxQ&R^4P@ zX^A%;3?0FwakR|;Q~><3DaJOs?Kx`diu$-pbbMz>lb9Vt)U)hi2un2j_9E%!>V^~- z^Lay@HcuFaq%L9>LBveZw=e7q>xT7iMnIZQq+Q~+Re4Ozd&Td}_F1~CoA-RgWUqan zSJLRwP~9y55qu7|ReKOfQrPkH;CRDDn{n-huGGQ}v}wjq`o@J+hA_Zj=ebo!4(vg@ zmgdXYEuPn-cEVd~CdC3aTkd=YfIr*;douvC#HzI7`R)hb`D zRgXvJ-kCP8+0F|YUT1g6Z$rB*)MRp0WjGV_RO$?{CqNU^aTUy9Y)UV0ND>cT;gXfiHrF=XVmEel(ch%~5KRpsvs>)n9u63CHBbka-t+;l>@X_LkjQ`<;c zH%-}K3LC?VF_BHhs51$}d8viEh~udN0yeluOiap85To{*_>p8h`CKY&K_k?(Vzv1& zQ@Ep*4VX(@rYa*$*sK2RATN;teTwy>tMz^+x&%#XqGvS+W|dYVh!UbC348mPIm;~t zjkRb^AqMvp7h~4ah~6jQwQ9SCmo7m*q+}ri10!Ec;r$$3VT{Mvk$+dj0~&R~tl8uj_XA)ku)3A>JqZQO(e z2@`u)OngAU%um1cAp)LY;HrejtL7jtSH-uR@Fn>QObQTo0`J5J%$RaFFYejCRQN1_ z1OvGH3|8P!7V0PEG!(jnchTd4dBCMBfg(bK0MuY!2?yj}$QbBm*0GQ7fnmlMsuf8X z8Uhgwgi&C3NTI|DpaGa67BQKMYZVYGq>xa8e{_O`JV`IW@Tz`(==Y0hYq0utvurI1adA*v4cm<;1QyE zXeSBuoB`n_z+cKqoF%D(xx+KRGOBn-BmmN+NdyqkVxk8Ch{wTHjFp-^@vG{;*}}mn z37}*e>4K;nTZXWs5l(&rb!1}b6`X|P0(KKKj@pv^{{hu!2Y@gY218vDL+$^A7??;DliDg-FKw=kBE z2o&P|Wh}%qHpmsDc1ti{0Qrkz`3tnVjZ(yF9<(Y9#gqUWQBi7h1Z^I!kcJDPK{Ha+ zHR1iBr~jC4`DZRt!JmWkeR7Q#eIwlDMzRY%Q4jf40O`Jf=>R#w@=X=r~+#IP`3e8iKtd&O*d3pRL~CND}!@nK}EE4qg^)*p~L#i+Ala#%6y zFmawG-`k4+%dfez_}}^o{)lz6?QjxIHsho)zdlx zCK-#tlMQW&!)>R$fS0!;y7+*l5ETv^t`pP1UkwQi= zDX4U^f-#E3uyH*z4Bj3mI&!?t8Ajc-7m2e10*I#Yb^3C7evkg`7I*x(CD-8rOw;1* z6x!n8_26h>XgmCdE$7cCN@&z5eUZoXrgn79g@(i~Olqc)?i;RFPMgmuik!6o#m-FV z`58J#zj1HASg98TX{tg`wQ2xSeOUqEm`3u5g=|EAG#b8qs%>ZIe^)bDfcwUmSC8bV zWAMAE@e2PW#xPMw;MCp|TMh1ay(7#2U?B!rP;3LdVa*wk)va{NG*1fovry9vw83GN zlhBbs&ATunug${XS*NCDraf<%q(F94FT6!*hUe?4(8GX;^BA=vX3F(w?jx`ML-D=H z)BOtes{*y&9s*R_wgdS9h_O{y5<^OlqPKLs+QW%-6kA0#N~(JOV0< zAvu6FU`Y8n1UBp1YyIt4=zSC{fW9#}s4MN*`jpNc?qVc&K>zeb7hNTfS3^b+gY$|h zB}`4eLd|JYwk9FCz>P(?JTK`c18pY3AEh6NYLkB@=|OXWKt9?=j8Ez^PstXyMIgP} z#d7Zl^sdX13z3fmUAckK0RXwkgGR;J((lhDm#>x_)_HQbt(y((krFFriNEmxMQZZz zQ=Cu+90=6h5Vf#*!w=%*=?~LaJ`AphjR6ocey8f0@>Mrm{8y=OnDdmx6{~2SKcVX< z^vU0zaZyb0ry*aR8+wj-eLMr`qhZ+qM3F*K08{`#Y*rF>1b5?Pi%@qR56M7Gq)^{$ zLSBF+jc6*o;Un@wJ{6q#R9KBrAJ}Pqi4Z9T?UiS)Z2cbvKw-Lo<*!Gyq=4rBdmW%<63lW`*U)_8M$X5Q^ zkDvWCM@OY*52-?~+kTAFb7J=gK>r3PNJuI)tZwjlbF~yvHdLKp3YForDR{&wM5yEp zj*6PIQ@p{(T2N36b_zD133`mDM`XW_Y=e~fR#vg|G}!M{cBvc}=ojFEep*k(6k+o* zyAuZHlZ=;QFl~nDe7^q%>EeZ>$W2UK9106x@_3dllRvi;ds7RHD|*mtch~>nI*>Jzv$@Dw;wt9~!$1HejvBSaQf#wnF?KxN5*e~XU zq+d%v)2|o2Qp%kLQX+dRw7lyDBQCS#S4A9VXw3eXg$7xso~bIE^Gzb!;+ArM$Yhfq zYaR~GRJml3>f=W=kyqc{yM5>W+bD~XX5E*j&`LrpS#cKN=IwM$7ZGe1M`uvGXYSJg z)Cy?+tU8?MjXf(TU=adhIaqviXE3ofV}OgscdSkNrq}7(m-V1KK0((&>|Anq^O|Ec zsZckweGGRxkD6SF)+)t2e>BXx<2*_m$Ah93A3b18PQ1BY3=+HL?sjzi2$5126sDr| zbPR;{Xfm8Ev|swlh|f0YLFLIl{=#In7dZ`H&o8dEPR=yEl4vDw{D7=9V0KM1p>HkZ zBB5Z_{==Og^b_Y++gRM4EIu3Fj?7P&TXfcnZIJw9K^q9=_E+;8BKMJ#$~N zT#V>zW8m3x*pzVoPg)9Hl4;Db(EUBi`3$i5#Wt~OE^cS_EhqEj$?V%T;fYiOl`JJi z7Rq>2WLas%t}p(I;94$#k9nv%8D4sX8U-qK@0M6CG6jk zl|==7CH1wSY_e?Uo(VH&ZjU~_D{5t~<@~0r_jToFh4qz)0|j*bqVtvo`rCGS&jC5A z61MI+rP0DLPFQns9AL45HSyM}?uunZ;bp3iHs_*#CCe_38*%pIu{WsLHpHz<@jwKsHk( z8wa9gB(jjBQ_VuDl}fn25@!Ix3MD+KJ?}M0l5-M>u!$oCl&OR$rf_BrAvDq>6dYFt zO|s%$^$mS8#_QYc-#$_~P61HW93d&5fpDZGsU4K;?QN((x3@hB%^Pf1u>q6EVx?)m z`i)o*0iYURW6>>4f`;i?RF86QRGtSJ$AMP6j%fz6g-{Utg2o5M;Ye6u-Twhm#@%B8 diff --git a/lam-web/images/lam_logo.jpg b/lam-web/images/lam_logo.jpg deleted file mode 100644 index 35ef1e4deff2f4811fde239f8a0b35b0b3509a7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9791 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 atoehTIJ!~Mx0RS2;=cR$<)!y^^?v|0(qcsb diff --git a/lam-web/images/openlogo-nd-25.png b/lam-web/images/openlogo-nd-25.png deleted file mode 100644 index 5ad44879c5adb47e1f07175a0c74fcec6c69d098..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 422 zcmV;X0a^ZuP)P0015c0{{R3?lMK`0000pP)t-s|NsBT z05<#Y^3_0S%Me5ApR@GO+3~;4*-&*$U%$ct z0004EOGiWihy@);00009a7bBm000XT000XT0n*)m`~Uy|2XskIMF-LW0u~1jv>B4U z0002_Nkl2o&*+8u!22f?{iPZ#o}2(E(-vjZu^f8(|9OhLS-+sh&h~ zaKOcVZ)XDeUQF~T|6ZBF|1DWPdC6Z{U5N529i$+~#X#Wtmz~N~6}JF)s|_&ET3auU zhEvYZJN9L_w6`V*RRAu@Oxi4cicWJ5)K*UBVAuhIo}5O+$prcAI4#CH792YO+{|jK zU*avtgTW!Cg5{ipz1`|hOT!%+&Se;fNG^f+lvZ=@Z7hX zBUi`qy-r5@JL?_iWPJak9_4O8$PbKdP#-9M3O};OlNP^H|3KN=ay|Qe0WBN_-J~i- QPyhe`07*qoM6N<$f^Yh@AOHXW diff --git a/lam-web/images/openlogo-nd-50.png b/lam-web/images/openlogo-nd-50.png deleted file mode 100644 index 411c9d964e8def920e217b531006d3b7ac7a2472..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 759 zcmVZ2*-&-B_^g)z z0004EOGiWihy@);00009a7bBm000XT000XT0n*)m`~Uy|2XskIMF-LW0u~1xN1)^N z0006?NklTK!BMco6ku{uMi$|BWjF9!_cl-7xFS5 z#2v$q_F?(OUmmaW;LfnLdd{_D6_gOyNQ!E=$?J`@)mrhhQQfs&xI#Ywq<5~HT{>F8ikKgg943@Wyl zatd~NuH}sav*`mV5fkGo1L^AzMH`i@;)lW(d)rf&Yx!(f%CLkR=y2kvS-hW% zIU`hxoyFU2Jt3&wG%FeE#fvQsdygOGsFZ#KOl=-}EikEvwRp5%x2ED>M_H>kSPxMZ z2PaCuV5*;#!JJp@gVAA?%AZCxjX@{dNT@uoO7254W3p@~?+4U-n6 zR5L<{i;T9T7rs)4AgdV0!B|F&W2H>s92-C1z2~EARJ{5;Mol%QQbbN@>Ws!R|DEgR zc8S0xcIDY*hAMY&gNROs!Eq*eq)Jb4fXy=?cG}Y1$7nm?ZFi1#K3{;yh^EsED$trIM(I^S)xZ%>fFk^XPcWyqf&1S9fY5#RSU5c^`5y+D2!b4{oZph>X0 zVxAyBr>5RFua{p35mrx;e{ep^Ar4R9^kh5JoOt2nj{O)nYBz1ZRj9){;QPng$?wAT p1@k~cOZHn_dj!*4r;GFMbZEO002ovPDHLkV1mZ&UT**Z diff --git a/lam-web/images/schema_groupOfNames.png b/lam-web/images/schema_groupOfNames.png deleted file mode 100644 index 3e767c7cebd18c77a3e8b98b3c5cded70444d3f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1330 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 diff --git a/lam-web/images/schema_mac.png b/lam-web/images/schema_mac.png deleted file mode 100644 index eb153a33d13bb21e935456d533388f8baaf5bef9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 500 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 V6Mv%Y7qtKY002ovPDHLkV1hnBJW>Dv diff --git a/lam-web/images/schema_user.png b/lam-web/images/schema_user.png deleted file mode 100644 index 7be48fb8cd09d6adfc48954e1907f38d3bb0c3b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 654 zcmV;90&)F`P)jL%;Pn)6~ zp+z7;99L)q8&6i(@;pDhvS!nc7x4PcUW2hXn?r(7S4e~~4wNS)&tLR1=iDr~xz%s_ zpCYEMNeNI9QX-`U1SCOHp6#ty*-X@(cLimD^%ZdQkQYW-ZbURRu<80K^-R;In0T@uAMdL%H@{m-*2~J%XyJ%VN zE@#($GnW&I^uH7h;s`cp6e}0&OCWbNaqnkKr2DFgq@H3 zGts7?ud1dvE>`|~(zIvbA{ONS6{SQaYpg6)B3o60TPim(N oN=PK6hSf)_xH~Spv5tS$Z>|sW3LxX?DF6Tf07*qoM6N<$f^GL0UH||9 diff --git a/lam-web/images/sflogo.png b/lam-web/images/sflogo.png deleted file mode 100644 index 503b97490f020c1d7e58a0804ba27a8d7a269c3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2108 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 diff --git a/lam-web/images/zend_logo.gif b/lam-web/images/zend_logo.gif deleted file mode 100644 index 389e753a9ea60331cd8636d3592f7a0765f33f76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1427 zcmV;E1#J39Nk%w1VdVfJ0J8u9s;a6=Z;|-<`j?lNZHuPk=IX@6#N6KBpR>i!*4?_u z)r6h2?eFn}gM%$sfB*mgA^8LV00000EC2ui0ObH7000F4@GVEHz1W5Gy8mD(j$~;f z0g;+)>%MR-$5Uow$gJ<7KvV&qa7Zk+YPTeTVQiWN$e?pdt(K5U8^>ye0=eLD6H8c_ z&*z^dC!TsK(zbl=iWWu;HH9Fc8{Zm!f`cC@0f$T?2p0)m9|8;o43kAsgqMB=37ZLh zAqN3#Fq#So2nq>zBMA!%4-5(m1hccJi7=C%mYBS~c@_b;CItv8zyt`Y9|u1H2v`>j zjVuBOrm_pCdU3tof{PZe)CzhT1mYc_S-@;02MeJX@qym;a|!bf3!WtcDC^D=DOiVt zgo1oGxY=7+1&{`1B?ihvNMQ>Da2Ha{LKt8gh=Tt^9h!KA1+cT8Z*k4m?j;dEKttDxdR0bkOLO9D-VYq zTMX5Jvd{uy9x#Rl;gD%m1Zb&#@k%#_#0m&>iYP$L0s%>U`Fawdw}U?*9+S=spz0Ui z!V>1XfLzy}{?*_k#B%lsJhJXRpsb>e;+<6P)1dWpz zts(jH4(~+(QkeC?Yybza&K@tsfOr}AF>zb}U6)z4+Fr$l#@<>X#Ai}jO-TlVe+GE4 z-vfNHRTBxZy|%@4y&2HS0||6EqH7HdfX9Z9yrN7bN%g^^VI>-%3}LT4CCL*eF=zq< zX5>=_8q)BH*a-18_uM1VeL$gw4Hy7k0|0p9A9t%U5T11mOc&k&1x)$nEwfd~mX`qB zp=EE>4bWwqeNb4PnO9cV2!&o2;9qwg>!jsZ*cV&hC4RAoGpR~!_lv1WRDs`m}a4MA^fH&TKpQhNyoKp@^DyN!)$El|e z_<2B^r2?R(iXDKLSb(q#}`a&@2UlcF-h>WqfHz<|cqHkXE*=@t|gfa+_;f-s#bzlJx>Y^tJa7t|^;(a{xDX`D{)=VNto;97%lGnm9q))0zOd6zcpcAz|3QSVKRuVcX zvbXd4-13&)W?FEj;c@VtssE8EbFmGShI7*LrqlD2nC5-u05lh^cXz{*?NNatMf@j4 zHUwjJdsvh80Z+gjB2UQOUg&fGy(PSx;wIApzHhw%kXmAO$`CDf&3^8DG}3*``rpy7 zzYbpEhDDV)wjxZLP<9zd9za?D00bepnV0>ft1*Fa_Lm6+E;p58x||esH`eRPx32Hq zugL$lJhY7XyJwK?EATYFKy9KuN^RC5P;LVO$ss*5@^TN5z^7|NQHlW9n@IqU zP6TWd;A{oIEA^&KumV-y%J)4gU8yGG5dh4{_quw~#slOiln6&i!u*j)7M>|X{z6y= z_@%=Xrf?xE7#D!El%Q{#^B0KH#;U|DeqQXw? zdiDT#(V-goIY4Npkbq}E&>|ZytiqHIB!ZREp>L1CinUm<9UfL@2a(t!6?o%D4)I2g hPC(-hZuiDM`caQEIDoGFNXW{Rh>S0I7Y`!<06Q%%iJJfb diff --git a/lam-web/index.htm b/lam-web/index.htm deleted file mode 100755 index 5f91c35c..00000000 --- a/lam-web/index.htm +++ /dev/null @@ -1,271 +0,0 @@ - - - - - - - - - - - - - - - - - - -
      -

    -

    LDAP Account Manager

    -

    LDAP Account Manager (LAM) is a webfrontend for -managing accounts stored in an LDAP directory.

    -
    -
    -

    LAM -

    -


    -

    -
    -
    -

    LDAP Account Manager Pro

    LAM Pro is an enhanced version of LAM which includes many features for enterprise usage. -E.g. the LAM Pro self service allows your users to change their personal data and passwords themselves. - More information
    -
    -
    -

    LAM is looking for new developers and designers. Read more

    -
    -
    -

    Features:

    -
      -
    • management of Unix user and group accounts -(posixAccount/posixGroup)
    • -
    • management of Samba 2.x/3 user and host -accounts -(sambaAccount/sambaSamAccount)
    • -
    • management of Kolab 2 accounts -(kolabInetorgPerson)
    • -
    • profiles for account creation
    • -
    • account creation via file upload
    • -
    • automatic creation/deletion of home -directories
    • -
    • setting quotas
    • -
    • PDF output for all accounts
    • -
    • editor for organizational units (OU)
    • -
    • schema browser
    • -
    • tree view
    • -
    • multiple configuration files
    • -
    • multi-language support (Catalan, Chinese -(Traditional + Simplified), Czech, Dutch, English, French, German, -Hungarian, Italian, Japanese, Portuguese, Russian and Spanish)
    • -
    • support for LDAP+SSL
    • -
    -

    -

    -Complete list of supported account types: supported types -
    -

    -



    -

    If you like LAM please consider making a donation. -

    -


    -
    -

    -
    - - diff --git a/lam-web/lam.js b/lam-web/lam.js deleted file mode 100644 index 46168281..00000000 --- a/lam-web/lam.js +++ /dev/null @@ -1,12 +0,0 @@ - -// mouseOver function -function list_over(list) { - list.setAttribute('class','nav-over', 0); - list.setAttribute('className','nav-over', 0); -} - -// mouseOut function -function list_out(list) { - list.setAttribute('class','nav', 0); - list.setAttribute('className','nav', 0); -} diff --git a/lam-web/lamPro/index.htm b/lam-web/lamPro/index.htm deleted file mode 100644 index c8cb2b2c..00000000 --- a/lam-web/lamPro/index.htm +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -LDAP Account Manager - - - - - \ No newline at end of file diff --git a/lam-web/lamPro/payment.htm b/lam-web/lamPro/payment.htm deleted file mode 100644 index d7baaee3..00000000 --- a/lam-web/lamPro/payment.htm +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -LDAP Account Manager - - - - - \ No newline at end of file diff --git a/lam-web/lamPro/rgs.htm b/lam-web/lamPro/rgs.htm deleted file mode 100644 index 363377c7..00000000 --- a/lam-web/lamPro/rgs.htm +++ /dev/null @@ -1,11 +0,0 @@ - - - - - -LDAP Account Manager - - - - - \ No newline at end of file diff --git a/lam-web/live-demo/index.htm b/lam-web/live-demo/index.htm deleted file mode 100755 index 280eea39..00000000 --- a/lam-web/live-demo/index.htm +++ /dev/null @@ -1,245 +0,0 @@ - - - - - - - - - - - - - - - -
      - - -

    LAM-Live-Demo

    -
    -

    For people who want to get a first impression of what -LDAP Account Manager is, how it looks like and what can be done with -it, we can offer a special service: LAM-Live-Demo. You can use -LDAP Account Manager on a machine on the internet and check out its -features.

    -


    -
    - -Demo server 1 (last stable release of LAM Pro)       The password is "lam". -
    -Demo server 1 (CVS)       The password is "lam". -
    -
    - -Demo server 2 (last stable release of LAM Pro)       The password is "lamsecret". -
    -Demo server 2 (CVS)       The password is "lamsecret". -
    -
    - - -
    -
    -

    - -
    - - - - diff --git a/lam-web/mailinglists/index.htm b/lam-web/mailinglists/index.htm deleted file mode 100755 index 15565b64..00000000 --- a/lam-web/mailinglists/index.htm +++ /dev/null @@ -1,240 +0,0 @@ - - - - - - - - - - - - - - - -
      - - -

    Mailing lists

    - - - - - - - -
    lam-announce
    - Here you get the latest announcements from the LAM development team. Mostly new releases and critical bugs or similiar things will be posted here. Go to the - lam-announce interface to add your e-mail address. -
    -





    - - - - - - - -
    lam-public
    - This list is for everyone, developers and users, to share their experiences with LAM, ask the developers something, discuss about LAM and more. Go to the - lam-public interface to add your e-mail address. -
    -









    - -
    - - - - diff --git a/lam-web/new-developers.htm b/lam-web/new-developers.htm deleted file mode 100644 index 0ad0552e..00000000 --- a/lam-web/new-developers.htm +++ /dev/null @@ -1,271 +0,0 @@ - - - - - - - - - - - - - - - -
      - -


    -

    -

    LAM needs new developers/designers
    -

    -
    -We are looking for new developers and designers to support our project. -Since LAM grew very fast over the last months we need your help.
    -If you are interested in joining our team please contact Roland Gruber.
    -
    -

    Developers

    - -Needed skills:
    -
    -
      -
    • writing PHP applications
    • -
    • basic LDAP knowledge
    • -
    • speaking English or German
    • -
    • at least 3-5 hours time per week for LAM
    • -
    -
    -Your possible tasks:
    -
      -
    • developing new plugins
    • -
    • maintaining parts of LAM (fixing bugs and implementing new features)
    • -
    • refactoring the existing codebase
    • -
    • ...
    • -
    -
    -You can take a look at our developer -documentation to get an overview over the code base.
    -
    -
    -

    Designers

    - -Needed skills:
    -
    -
      -
    • artistic talent
    • -
    • webdesign knowledge
    • -
    • programming skills are optional
    • -
    - -Your possible tasks:
    -
    -
      -
    • enhancing LAM's design
    • -
    • working on this homepage
    • -
    • ...
    • -
    -
    -If you are interested in joining our team or have any questions please -contact Roland Gruber. - -
    -
    -
    - - - - diff --git a/lam-web/news/archives.htm b/lam-web/news/archives.htm deleted file mode 100755 index df0c04f9..00000000 --- a/lam-web/news/archives.htm +++ /dev/null @@ -1,689 +0,0 @@ - - - - - - - - - - - - - - - -
      - - -

    Archived news

    -
    -

    - - - - - - - - - - -
    Wednesday 5th July 2006 - 1.0.3
    This release closes some security related bugs.
    -
    -

    - - - - - - - - - - -
    Wednesday 24th May 2006 - 1.0.2
    This release adds some security enhancements and closes several bugs.
    -
    -

    - - - - - - - - - - -
    Wednesday 12th April 2006 - 1.0.1
    This release fixes several bugs of the 1.0.0 release and adds some basic security checks.
    -
    -

    - - - - - - - - - - -
    Wednesday 1st March 2006 - 1.0.0
    This release introduces a new architecture which supports more account types than just users, groups and hosts.
    -
    -

    - - - - - - - - - - -
    Wednesday 8th February 2006 - 1.0.rc2
    This is the last release candidate of LAM 1.0. Please test it and report any problems.
    -
    -

    - - - - - - - - - -
    Wednesday 11th January 2006 - 1.0.rc1
    This is the first release candidate of LAM 1.0. The new architecture will support more account types than just users, groups and hosts.
    -
    -

    - - - - - - - - - - -
    Wednesday 14th December 2005 - 0.5.3
    This release fixes some bugs and allows to upload JPG images for users.
    -
    -

    - - - - - - - - - -
    Wednesday 16th November 2005 - 0.5.2
    LAM 0.5.2 fixes some small bugs and includes a new module to manage SSH keys.
    -
    -

    - - - - - - - - - -
    Wednesday 19th October 2005 - 0.5.1
    LAM 0.5.1 fixes several bugs which were reported since 0.5.0.
    -
    -

    - - - - - - - - - -
    Wednesday 28th September 2005 - 0.5.0
    LAM 0.5.0 is ready!
    This is the first release which includes the new architecture. It offers a lot of new - functions. See the changelog for details.
    -
    -

    - - - - - - - - - -
    Thursday 8th September 2005 - 0.5.rc3
    LAM 0.5.rc3 is the third and maybe last release candidate of -LAM 0.5. Since this is an unstable release do not use it -in productive environments.
    -
    -

    - - - - - - - - - -
    Thursday 18th August 2005
    LAM 0.5.rc2 is the second release candidate of LAM 0.5. Since -this is an unstable release do not use it -in productive environments.
    -
    -
    -

    - - - - - - - - - -
    Monday 8th August 2005
    LAM 0.5.rc1 is the first release candidate of LAM 0.5. Since -this is an unstable release do not use it -in productive environments.
    -
    -
    -

    - - - - - - - - - -
    Thursday 28th July 2005
    LAM 0.4.10 is now compatible with PHP5.
    -
    -
    -

    - - - - - - - - - -
    Thursday 30th June 2005
    LAM 0.5.alpha2 is the second and probably last alpha release -of LAM 0.5. Since this is an alpha release do not use it -in productive environments.
    -
    -
    -

    - - - - - - - - - -
    Wednesday 11th May 2005
    LAM 0.5.alpha1 is the first release of LAM which contains the -new modular architecture. Since this is an alpha release do not use it -in productive environments.
    -
    -
    -

    - - - - - - - - - -
    Wednesday 9th March 2005
    The LDAP Account Manager team is pleased to release another -version of LAM. This release fixes some minor bugs of the 0.4.8 release.
    -There is also a security fix for lamdaemon.pl.
    -
    -

    - - - - - - - - - -
    Wednesday 26th January 2005
    The LDAP Account Manager team is pleased to release another -version of LAM. This release fixes some minor bugs of the 0.4.7 -release.
    -
    -

    - - - - - - - - - -
    Thursday 27th May 2004
    The LDAP Account Manager team is pleased to release another -version of LAM. This release fixes some minor bugs of the 0.4.5 -release.
    -
    -

    - - - - - - - - - -
    Monday 5th April 2004
    John H. Terpstra wrote an appendix about LAM in his new book -Samba-3 by Example.
    -It covers installation and usage of LAM. There are also several -screenshots.
    -
    -

    - - - - - - - - - -
    Sunday 21th March 2004
    The LDAP Account Manager team is pleased to release the next -version of LAM (0.4.5), which is marked stable. This release fixes some -minor bugs and comes with a French translation.
    -
    -

    - - - - - - - - - -
    Sunday 29th February 2004
    After a year of developing LDAP Account Manager we think -that LAM has reached a state where we can declare it stable.
    -
    -Thanks a lot to all the people that helped us to improve LAM and make -it such a great tool.
    -
    -Special thanks go to:
    -- Clement Laforet for maintaining LAM in FreeBSD
    -- Matthew Palmer/Andreas Barth who sponsor LAM for Debian
    -- Zoltan Lohner/Oota Toshiya for their translations
    -- Andreas Rehm who wrote a howto for LAM
    -- John H. Terpstra for writing about LAM in his books
    -- all the people on lam-public and bug submitters
    -
    -
    -This version closes a lot of minor bugs. There are no new features.
    -
    -

    - - - - - - - - - -
    Monday 9th February 2004
    Today the fourth beta release (version 0.4.3) is ready for -download in the download section. As in release 0.4.2 not many new -features have been added. Please note that this is still a beta -release, although we think that there should not be any more critical -bugs in this release. Please do not use it in a productive environment -unless you know the problems that could occur. The LDAP Account Manager -Development Team would be very pleased if you report any bugs you find -to our bug tracker.
    -
    -

    - - - - - - - - - -
    Wednesday 21th January 2004
    Today the third beta release (version 0.4.2) is ready for -download in the download section. As in release 0.4.1 not many new -features have been added. Please note that this is still a beta -release, although we think that there should not be any more critical -bugs in this release. Please do not use it in a productive environment -unless you know the problems that could occur. The LDAP Account Manager -Development Team would be very pleased if you report any bugs you find -to our bug tracker.
    -
    -

    - - - - - - - - - -
    Tuesday 30th December 2003
    The CVS archive has been splitted into the modules "lam" and -"lam-0.4".
    -
    -The lam module contains the new plugin structure and will be unstable -for some time. This will be the upcoming 0.5 release.
    -
    -lam-0.4 contains the 0.4.1 release and will be used until the plugins -are stable. There will be also a new release with a configuration -wizard and MCrypt removed in the next few weeks.
    -
    -

    - - - - - - - - - -
    Monday 29th December 2003
    Today the second beta release (version 0.4.1) is ready for -download in the download section. Please note that this is still a beta -release, although we think that there should not be any more critical -bugs in this release. Please do not use it in a productive environment -unless you know the problems that could occur. The LDAP Account Manager -Development Team would be very pleased if you report any bugs you find -to our bug tracker.
    -
    -

    - - - - - - - - - -
    Monday 29th December 2003
    Debian users now can get LAM directly from unstable. Thanks -to Matthew Palmer who is sponsoring the package.
    -
    -The Mentors repository will still be updated for the next few versions. -
    -
    -

    - - - - - - - - - -
    Wednesday 29th October 2003
    Today the first beta release (version 0.4) is ready for -download in the download section. Please note that this is still a beta -release, although we think that the number of bugs has been reduced -since the last release. Please do not use it in a productive -environment unless you know the problems that could occur. The LDAP -Account Manager Development Team would be very pleased if you report -any bugs you find to our bug tracker.
    -
    -

    - - - - - - - - - -
    Sunday 31th August 2003
    Today the third alpha release (version 0.3) is ready for -download in the download section. Please note that this is still just -an alpha release, although we think that the number of bugs has been -reduced since the last release. Please do not use it in a productive -environment unless you know the problems that could occur. The LDAP -Account Manager Development Team would be very pleased if you report -any bugs you find to our bug tracker.
    -
    -

    - - - - - - - - - -
    Saturday 5th June 2003
    Today the second alpha release (version 0.2) is ready for -download in the download section. Please note that this is still just -an alpha release. Please do not use it in a productive environment. The -LDAP Account Manager Development Team would be very pleased if you -report any bugs you find to our bug tracker.
    -
    -

    - - - - - - - - - -
    Saturday 24th May 2003
    Today the first alpha release (version 0.1) is ready for -download in the download section. Please note that this is just an -alpha release. Please do not use it in a productive environment. The -LDAP Account Manager Development Team would be very pleased if you -report any bugs you find to our bug tracker.
    -
    - -
    - - - - diff --git a/lam-web/news/index.htm b/lam-web/news/index.htm deleted file mode 100755 index 422dcd4e..00000000 --- a/lam-web/news/index.htm +++ /dev/null @@ -1,342 +0,0 @@ - - - - - - - - - - - - - - - -
      - - -

    News

    -
    -

    - - - - - - - - - - -
    Sunday 6th January 2008 - 2.2.0.RC1
    This release adds a number of usability enhancements. The controls of the main tab were moved and are permanently visible. -
    LAM Pro customers can set different access levels and use the new password reset page.

    This is not a stable version. Do not use it in productive environments.
    -
    -

    - - - - - - - - - - -
    Wednesday 7th November 2007 - 2.1.0
    This release comes with a new tabular design for the account pages. The Samba 3 module now supports terminal server settings.
    -
    -

    - - - - - - - - - - -
    Wednesday 8th August 2007 - 2.0.0
    This is the first release which requires PHP5. It includes three -new translations (Simplified Chinese, Czech and Portuguese) and includes -several bug fixes and minor improvements.
    -
    -

    - - - - - - - - - - -
    Wednesday 28th March 2007 - 1.3.0
    LAM can now display user photos in the account list and supports multiple lamdaemon servers.

    -This release fixes also a security bug where HTML characters in LDAP data were not escaped.
    -
    -

    - - - - - - - - - - -
    Wednesday 24th January 2007 - 1.2.0
    This release includes minor enhancements of the Samba 3 module. The LAM Pro version now supports groupOf(Unique)Names accounts.
    -
    -

    - - - - - - - - - - -
    Monday 13th November 2006 - End of PHP4 support
    The support for PHP version 4 for LAM will end on 01.03.2007. This means that all releases after this date will require PHP 5 to run.
    -
    -

    - - - - - - - - - - -
    Wednesday 1st November 2006 - 1.1.1
    This version fixes the password hashing bug. LAM now includes a test page for lamdaemon.
    -
    -

    - - - - - - - - - - -
    Wednesday 20th September 2006 - 1.1.0
    This release comes with a new lamdaemon implementation which should be far more stable now.
    -
    -

    - - - - - - - - - - -
    Thursday 10th August 2006 - 1.0.4
    This release includes support for Samba password policies and is now also translated to Russian.
    -
    -

    - -

    Archived news

    -
    - -
    - - - - diff --git a/lam-web/po-files/messages.po_ca.tar.gz b/lam-web/po-files/messages.po_ca.tar.gz deleted file mode 100644 index 14ee0dd70f2bc52155430e46c8fc679de58a0132..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48877 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%0A|g=`_l;?eCD&vEM_b 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 VI}I5B!~gxYKjM;{#&Cd{0RWd$ZD{}i diff --git a/lam-web/po-files/messages.po_fr.tar.gz b/lam-web/po-files/messages.po_fr.tar.gz deleted file mode 100644 index 4ea04f0151367bd5b7ae1c9d216ca3ab724f2d39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52817 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 Ksl-VDzyknlt0qtY diff --git a/lam-web/po-files/messages.po_hu.tar.gz b/lam-web/po-files/messages.po_hu.tar.gz deleted file mode 100644 index 8b6ec67732aa8d73aaed431211ee00fa9eedd6c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52126 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
    )kc{!R* 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 diff --git a/lam-web/po-files/messages.po_it.tar.gz b/lam-web/po-files/messages.po_it.tar.gz deleted file mode 100644 index b08efab24a4d0c11177f953274417ee2c2504c89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48615 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 z 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 MYei?EbWouG164pOQUCw| diff --git a/lam-web/po-files/messages.po_jp.tar.gz b/lam-web/po-files/messages.po_jp.tar.gz deleted file mode 100644 index e3306febfa988c82480c5fca7ab9a34a11627d8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55262 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 L>tKce0O$h%M)-)S diff --git a/lam-web/po-files/messages.po_nl.tar.gz b/lam-web/po-files/messages.po_nl.tar.gz deleted file mode 100644 index d1c6285545fbd4c2cacdd5e38c553f3486451727..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47205 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℞dITwCH~U#B@9@VJ*z9D*9hW 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 Jn#%xi0{~PZsbByA diff --git a/lam-web/po-files/messages.po_pt.tar.gz b/lam-web/po-files/messages.po_pt.tar.gz deleted file mode 100644 index 94feb2d81892e70edbc8d2dd6cf9807c323fd502..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49725 zcmV(lK=i*KiwFRwihM@^1JqsXljOE>*Ju3|kQB#vmEF1FaGsku_TEGC*|&EW-JL3x za+L~0VrJkYi4h+FSBRbfeK|G`bs5 zDvE+{MKRi|PySke#_(r8o#M}6F&o=I$K%C#9KyR`ya*S;cs7~NKN$y;*?jT|8~@cf zvi?*>$#cd&$yLI$co=u;{r}THUwrxnd-eSCExU{&Rb?f+;u+{e{^=K=ro~pq?DNm@ zFGZQ--#&kvtKW*KJbxLVe)J{lL6vuu~&I{euW>OKdrXK`FnN2 z_Npj_La)+f6tR^QLtZC z(ftqXU)G10Ta`un)i1Uwm&qtn>A%(uX4?v6bN*iN6q?KV_cHPN^6KT)i&kDiEvaWJ zD@6u8-tD0yrMNAh>=Q1te`e8+=Y=SL_Tl}P=gTe@`?C@G`HL)4Ky!P+mTOsR%)g(% zRU($>swds`iZMg5?6b7>StO$a2Rt zBIBuGDrfs#raZr628>Tf9n~}KiKaF9<^Fey71g>ZWm(<-7^{NqMWR@yput!{>(%`a zxl~M5-4~#Nd&QthB&i{zPVY(>km3mr;bkIup*t3gm!E!d#`e4Y`9|d_FPm=uq+lFT zk3{j9Z9oul%Qe0O$}(1u;H7{e1F3WU8$qy0*UuGD%}x@GHS7^d5Z>MYm`N{+T9Ss^ zWIRYsqiAAUl0KAnF#ipqU@}MuK{TD_%`lln7G*P1;UERIM(ah>z;~rrXHXGqsm%vT zA&4f_=;bh}Qlv0VN+4C{LRh~>wV`|x!Lp^&5m3IEhYi(7;+6vv=6#g??CS2dxOodU zM`e#&@&Licl!3@>$6u>!{vs=7%wzEo4l;4`t*X9l-WXQK2Ud161KSbfq$?T7Dyh)m zf3B*Z{pNF2i`7WvHq@-IV{$ZN~$ztphc-H3h+8$uChCD6WFtN->{8L z?4|lc%Jl~s*A0jqObaR=cv%~sl;9AcQGoTk0*?R)Tq|s4M0WHec#P{02Xh-9Ith#S zrEwope#c_50gSruB~uw&iycokOl{Z>L?)8Wh`q;&wa?XF~9@X0lZa|0$5 zM9R^_fvpR2kY7V9IS?>x8jf2o&D_tfCBP$<=R#`tM2W@^BezANIell4+2tOZ>AJ*N;!E#@|yaKh-Q>Gnlbk8}1SELvVp04>jp4w)0 zx|$qXTvzP*j<4kzyQ+$amuKuL|5&xH4+5M?4H~tPTm3^jk~pO&jZZ$x3+~2w^#>eOcA*Cf!2(cVbV%YaZLgSVTa@G3k;LT3KY7Z=J7HAQk zL{R*ESE-WMWRAR}6u5moa|B_%n;ididgL87Ev?s%;D%K`q_{W&4~G=r*7~_4au-5% z!9}f3LKcBfL#`6I5HF4vj%-~BrIik9>8OSa@#@-gavI__YD-7sT*%C;A!ow45Xz8K z26RaeTpu+!c6}hNP(9RYQ1E>qEwVmpP-=Z3Ex10)S9YsGMeG3sa-F1+zM=`nlx3lj zgX-xZDN9WwePteueRU@o`wBi7drLlW%z(2sn^RqJQ0|)RLMZ7uDA%625Ng0&lruS8 zh*#HKd*VW

  4. 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

  5. y_GLULsf-ai^QjD@-<`& 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Ν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%0A3dcbpaWXW3xokFd=cCfILc4i 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%0AQsj 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
    Hize^_In;$p|!Q1&Qn;Tib~|h$2djw}qFn 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

  6. 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