From 12eb98e08b08dd080b08950f18141c11abe90818 Mon Sep 17 00:00:00 2001 From: Roland Gruber Date: Sat, 9 Sep 2006 11:52:10 +0000 Subject: [PATCH] This commit was manufactured by cvs2svn to create tag 'lam_1_1_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 | 914 ---- lam-web/cvs-access/index.htm | 268 -- .../ldap-account-manager_1.0.4-1.diff.gz | Bin 15231 -> 0 bytes .../ldap-account-manager_1.0.4-1.dsc | 23 - .../ldap-account-manager_1.0.4-1_all.deb | Bin 1598876 -> 0 bytes .../ldap-account-manager_1.0.4-1_i386.changes | 32 - .../ldap-account-manager_1.0.4.orig.tar.gz | Bin 1646060 -> 0 bytes lam-web/developers/devel/FAQ.htm | 149 - lam-web/developers/devel/account_modules.htm | 94 - .../developers/devel/account_modules_lib.htm | 187 - lam-web/developers/devel/account_pages.htm | 76 - lam-web/developers/devel/account_types.htm | 91 - .../developers/devel/account_types_lib.htm | 87 - lam-web/developers/devel/base_module.htm | 119 - lam-web/developers/devel/base_type.htm | 71 - lam-web/developers/devel/config.htm | 106 - lam-web/developers/devel/config_files.htm | 89 - lam-web/developers/devel/config_pages.htm | 122 - .../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 | 157 - lam-web/developers/devel/ldap.htm | 99 - lam-web/developers/devel/lists.htm | 148 - lam-web/developers/devel/login.htm | 115 - lam-web/developers/devel/mod_accountPages.htm | 464 -- lam-web/developers/devel/mod_basics.htm | 154 - lam-web/developers/devel/mod_config.htm | 298 -- lam-web/developers/devel/mod_general.htm | 287 -- lam-web/developers/devel/mod_help.htm | 133 - lam-web/developers/devel/mod_index.htm | 103 - lam-web/developers/devel/mod_pdf.htm | 151 - lam-web/developers/devel/mod_profiles.htm | 253 - lam-web/developers/devel/mod_rdn.htm | 104 - lam-web/developers/devel/mod_upload.htm | 216 - lam-web/developers/devel/mod_upload2.htm | 167 - .../devel/modules-specification.htm | 1443 ------ lam-web/developers/devel/other_libs.htm | 95 - lam-web/developers/devel/ou-edit.htm | 76 - lam-web/developers/devel/pdf_editor.htm | 152 - lam-web/developers/devel/pdf_libs.htm | 85 - lam-web/developers/devel/pdf_profiles.htm | 144 - lam-web/developers/devel/profile_editor.htm | 129 - lam-web/developers/devel/profile_files.htm | 81 - lam-web/developers/devel/profiles.htm | 70 - lam-web/developers/devel/samba_domains.htm | 80 - lam-web/developers/devel/style/layout.css | 57 - lam-web/developers/devel/tree_schema.htm | 66 - lam-web/developers/devel/type_basics.htm | 115 - lam-web/developers/devel/type_css.htm | 84 - lam-web/developers/devel/type_general.htm | 135 - lam-web/developers/devel/type_icon.htm | 76 - lam-web/developers/devel/type_index.htm | 81 - lam-web/developers/devel/type_list.htm | 226 - lam-web/developers/devel/type_profile.htm | 72 - .../developers/devel/types-specification.htm | 189 - lam-web/developers/devel/upload.htm | 147 - lam-web/developers/docs.htm | 282 -- .../phpdoc/Help/_help_help_inc.html | 142 - .../phpdoc/Help/_templates_help_php.html | 214 - lam-web/developers/phpdoc/LDAP/Ldap.html | 814 ---- .../developers/phpdoc/LDAP/_lib_ldap_inc.html | 181 - lam-web/developers/phpdoc/PDF/FPDF.html | 2668 ----------- lam-web/developers/phpdoc/PDF/UFPDF.html | 1562 ------ .../phpdoc/PDF/_lib_font_vera_php.html | 163 - .../phpdoc/PDF/_lib_font_verab_php.html | 163 - .../phpdoc/PDF/_lib_font_verabi_php.html | 163 - .../phpdoc/PDF/_lib_font_verai_php.html | 163 - .../developers/phpdoc/PDF/_lib_fpdf_php.html | 182 - .../developers/phpdoc/PDF/_lib_pdf_inc.html | 365 -- .../phpdoc/PDF/_lib_pdfstruct_inc.html | 340 -- .../developers/phpdoc/PDF/_lib_ufpdf_php.html | 189 - .../phpdoc/PDF/_lib_xml_parser_inc.html | 177 - .../PDF/_templates_pdfedit_pdfdelete_php.html | 167 - .../PDF/_templates_pdfedit_pdfmain_php.html | 170 - .../PDF/_templates_pdfedit_pdfpage_php.html | 174 - lam-web/developers/phpdoc/PDF/lamPDF.html | 1411 ------ lam-web/developers/phpdoc/PDF/xmlParser.html | 294 -- .../developers/phpdoc/classtrees_Help.html | 107 - .../developers/phpdoc/classtrees_LDAP.html | 112 - lam-web/developers/phpdoc/classtrees_PDF.html | 121 - .../phpdoc/classtrees_configuration.html | 117 - lam-web/developers/phpdoc/classtrees_lib.html | 124 - .../developers/phpdoc/classtrees_lists.html | 114 - .../developers/phpdoc/classtrees_main.html | 107 - .../developers/phpdoc/classtrees_modules.html | 129 - .../phpdoc/classtrees_profiles.html | 107 - .../developers/phpdoc/classtrees_tests.html | 107 - .../developers/phpdoc/classtrees_tools.html | 121 - .../developers/phpdoc/classtrees_types.html | 114 - .../phpdoc/configuration/CfgMain.html | 292 -- .../phpdoc/configuration/Config.html | 1533 ------ .../phpdoc/configuration/_lib_config_inc.html | 252 - .../_templates_config_conflogin_php.html | 154 - .../_templates_config_confmain_php.html | 172 - .../_templates_config_confmodules_php.html | 193 - .../_templates_config_conftypes_php.html | 155 - .../_templates_config_profmanage_php.html | 154 - lam-web/developers/phpdoc/elementindex.html | 2499 ---------- .../developers/phpdoc/elementindex_Help.html | 163 - .../developers/phpdoc/elementindex_LDAP.html | 303 -- .../developers/phpdoc/elementindex_PDF.html | 743 --- .../phpdoc/elementindex_configuration.html | 370 -- .../developers/phpdoc/elementindex_lib.html | 593 --- .../developers/phpdoc/elementindex_lists.html | 564 --- .../developers/phpdoc/elementindex_main.html | 188 - .../phpdoc/elementindex_modules.html | 1100 ----- .../phpdoc/elementindex_profiles.html | 191 - .../developers/phpdoc/elementindex_tests.html | 176 - .../developers/phpdoc/elementindex_tools.html | 463 -- .../developers/phpdoc/elementindex_types.html | 306 -- lam-web/developers/phpdoc/errors.html | 107 - lam-web/developers/phpdoc/index.html | 111 - lam-web/developers/phpdoc/li_Help.html | 118 - lam-web/developers/phpdoc/li_LDAP.html | 120 - lam-web/developers/phpdoc/li_PDF.html | 145 - .../developers/phpdoc/li_configuration.html | 131 - lam-web/developers/phpdoc/li_lib.html | 133 - lam-web/developers/phpdoc/li_lists.html | 187 - lam-web/developers/phpdoc/li_main.html | 126 - lam-web/developers/phpdoc/li_modules.html | 176 - lam-web/developers/phpdoc/li_profiles.html | 122 - lam-web/developers/phpdoc/li_tests.html | 122 - lam-web/developers/phpdoc/li_tools.html | 140 - lam-web/developers/phpdoc/li_types.html | 137 - .../developers/phpdoc/lib/AttributeType.html | 1296 ----- .../developers/phpdoc/lib/MatchingRule.html | 516 -- .../phpdoc/lib/MatchingRuleUse.html | 397 -- .../developers/phpdoc/lib/ObjectClass.html | 837 ---- .../phpdoc/lib/ObjectClassAttribute.html | 302 -- lam-web/developers/phpdoc/lib/SchemaItem.html | 391 -- lam-web/developers/phpdoc/lib/Syntax.html | 299 -- .../phpdoc/lib/_lib_account_inc.html | 651 --- .../developers/phpdoc/lib/_lib_cache_inc.html | 160 - .../phpdoc/lib/_lib_schema_inc.html | 549 --- .../phpdoc/lib/_lib_status_inc.html | 190 - lam-web/developers/phpdoc/lib/cache.html | 502 -- .../phpdoc/lists/_lib_lists_inc.html | 216 - .../lists/_templates_lists_list_php.html | 210 - .../lists/_templates_lists_userlink_php.html | 243 - .../developers/phpdoc/lists/lamGroupList.html | 543 --- .../developers/phpdoc/lists/lamHostList.html | 513 -- lam-web/developers/phpdoc/lists/lamList.html | 951 ---- .../phpdoc/lists/lamMailAliasList.html | 513 -- .../phpdoc/lists/lamSmbDomainList.html | 513 -- .../developers/phpdoc/lists/lamUserList.html | 634 --- .../phpdoc/lists/tree/_lib_tree_inc.html | 1084 ----- .../_templates_tree_add_attr_form_php.html | 231 - .../tree/_templates_tree_add_attr_php.html | 232 - .../_templates_tree_add_oclass_form_php.html | 215 - .../tree/_templates_tree_add_oclass_php.html | 215 - .../_templates_tree_add_value_form_php.html | 215 - .../tree/_templates_tree_add_value_php.html | 215 - .../tree/_templates_tree_collapse_php.html | 214 - .../tree/_templates_tree_create_form_php.html | 216 - .../tree/_templates_tree_create_php.html | 216 - ..._templates_tree_creation_template_php.html | 217 - .../tree/_templates_tree_delete_attr_php.html | 215 - .../tree/_templates_tree_delete_form_php.html | 215 - .../tree/_templates_tree_delete_php.html | 215 - ...mplates_tree_download_binary_attr_php.html | 215 - .../lists/tree/_templates_tree_edit_php.html | 216 - .../tree/_templates_tree_expand_php.html | 214 - .../tree/_templates_tree_export_form_php.html | 240 - .../tree/_templates_tree_export_php.html | 216 - .../tree/_templates_tree_rdelete_php.html | 231 - .../tree/_templates_tree_refresh_php.html | 214 - ...es_tree_templates_creation_custom_php.html | 256 - ...emplates_creation_new_ou_template_php.html | 208 - ...emplates_tree_templates_templates_inc.html | 208 - .../lists/tree/_templates_tree_tree_php.html | 246 - .../tree/_templates_tree_tree_view_php.html | 211 - .../_templates_tree_update_confirm_php.html | 215 - .../tree/_templates_tree_update_php.html | 215 - .../phpdoc/main/_templates_delete_php.html | 219 - .../phpdoc/main/_templates_initsuff_php.html | 150 - .../phpdoc/main/_templates_login_php.html | 175 - .../phpdoc/main/_templates_logout_php.html | 149 - .../main/_templates_main_header_php.html | 148 - .../phpdoc/main/_templates_main_php.html | 148 - .../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 | 197 - .../phpdoc/modules/_lib_baseModule_inc.html | 199 - .../phpdoc/modules/_lib_createntlm_inc.html | 199 - .../phpdoc/modules/_lib_lamdaemon_inc.html | 230 - .../modules/_lib_modules_account_inc.html | 205 - .../_lib_modules_ieee802device_inc.html | 199 - .../phpdoc/modules/_lib_modules_inc.html | 923 ---- ...ib_modules_inetLocalMailRecipient_inc.html | 199 - .../_lib_modules_inetOrgPerson_inc.html | 205 - .../modules/_lib_modules_kolabUser_inc.html | 199 - .../_lib_modules_ldapPublicKey_inc.html | 202 - .../_lib_modules_nisMailAlias_inc.html | 199 - .../_lib_modules_posixAccount_inc.html | 205 - .../modules/_lib_modules_posixGroup_inc.html | 205 - .../modules/_lib_modules_quota_inc.html | 205 - .../_lib_modules_sambaAccount_inc.html | 205 - .../modules/_lib_modules_sambaDomain_inc.html | 199 - .../_lib_modules_sambaGroupMapping_inc.html | 205 - .../_lib_modules_sambaSamAccount_inc.html | 205 - .../_lib_modules_shadowAccount_inc.html | 205 - .../modules/_templates_account_edit_php.html | 202 - .../developers/phpdoc/modules/account.html | 817 ---- .../phpdoc/modules/accountContainer.html | 815 ---- .../developers/phpdoc/modules/baseModule.html | 1949 -------- .../phpdoc/modules/ieee802Device.html | 752 --- .../modules/inetLocalMailRecipient.html | 752 --- .../phpdoc/modules/inetOrgPerson.html | 925 ---- .../developers/phpdoc/modules/kolabUser.html | 940 ---- .../phpdoc/modules/ldapPublicKey.html | 724 --- .../phpdoc/modules/nisMailAlias.html | 808 ---- .../phpdoc/modules/posixAccount.html | 1318 ------ .../developers/phpdoc/modules/posixGroup.html | 1093 ----- lam-web/developers/phpdoc/modules/quota.html | 1057 ----- .../phpdoc/modules/samba3domain.html | 341 -- .../phpdoc/modules/sambaAccount.html | 1037 ---- .../phpdoc/modules/sambaDomain.html | 752 --- .../phpdoc/modules/sambaGroupMapping.html | 929 ---- .../phpdoc/modules/sambaSamAccount.html | 1170 ----- .../phpdoc/modules/shadowAccount.html | 789 ---- .../developers/phpdoc/modules/smbHash.html | 990 ---- .../phpdoc/profiles/_lib_profiles_inc.html | 292 -- ..._templates_profedit_profiledelete_php.html | 146 - .../_templates_profedit_profilemain_php.html | 146 - .../_templates_profedit_profilepage_php.html | 148 - lam-web/developers/phpdoc/ric_INSTALL.html | 174 - lam-web/developers/phpdoc/ric_README.html | 187 - .../tests/_tests_conf-main-test_php.html | 144 - .../phpdoc/tests/_tests_conf-test_php.html | 144 - .../tests/_tests_module_pdf-test_php.html | 159 - .../phpdoc/tests/_tests_status-test_php.html | 144 - lam-web/developers/phpdoc/todolist.html | 113 - .../phpdoc/tools/LdapExportInfo.html | 293 -- .../phpdoc/tools/MyCustomExporter.html | 367 -- .../phpdoc/tools/PlaAbstractExporter.html | 408 -- .../phpdoc/tools/PlaCSVExporter.html | 474 -- .../phpdoc/tools/PlaDsmlExporter.html | 431 -- .../developers/phpdoc/tools/PlaExporter.html | 585 --- .../phpdoc/tools/PlaLdapExporter.html | 587 --- .../phpdoc/tools/PlaLdifExporter.html | 481 -- .../phpdoc/tools/PlaVcardExporter.html | 426 -- .../phpdoc/tools/_lib_export_inc.html | 286 -- .../_templates_massBuildAccounts_php.html | 164 - .../tools/_templates_massDoUpload_php.html | 166 - .../tools/_templates_masscreate_php.html | 222 - .../phpdoc/tools/_templates_ou_edit_php.html | 180 - .../tools/_templates_schema_schema_php.html | 167 - .../phpdoc/tools/_templates_tools_php.html | 162 - .../phpdoc/types/_lib_baseType_inc.html | 160 - .../phpdoc/types/_lib_types_group_inc.html | 162 - .../phpdoc/types/_lib_types_host_inc.html | 162 - .../phpdoc/types/_lib_types_inc.html | 351 -- .../types/_lib_types_mailAlias_inc.html | 162 - .../types/_lib_types_smbDomain_inc.html | 162 - .../phpdoc/types/_lib_types_user_inc.html | 162 - lam-web/developers/phpdoc/types/baseType.html | 465 -- lam-web/developers/phpdoc/types/group.html | 375 -- lam-web/developers/phpdoc/types/host.html | 375 -- .../developers/phpdoc/types/mailAlias.html | 375 -- .../developers/phpdoc/types/smbDomain.html | 375 -- lam-web/developers/phpdoc/types/user.html | 375 -- lam-web/documentation/LAMPro-HowTo/ch01.html | 3 - .../documentation/LAMPro-HowTo/ch01s01.html | 3 - .../documentation/LAMPro-HowTo/ch01s02.html | 3 - lam-web/documentation/LAMPro-HowTo/ch02.html | 3 - .../documentation/LAMPro-HowTo/ch02s01.html | 3 - .../documentation/LAMPro-HowTo/ch02s02.html | 3 - lam-web/documentation/LAMPro-HowTo/html.css | 27 - .../LAMPro-HowTo/images/callouts/1.png | Bin 329 -> 0 bytes .../LAMPro-HowTo/images/callouts/10.png | Bin 361 -> 0 bytes .../LAMPro-HowTo/images/callouts/11.png | Bin 565 -> 0 bytes .../LAMPro-HowTo/images/callouts/12.png | Bin 617 -> 0 bytes .../LAMPro-HowTo/images/callouts/13.png | Bin 623 -> 0 bytes .../LAMPro-HowTo/images/callouts/14.png | Bin 411 -> 0 bytes .../LAMPro-HowTo/images/callouts/15.png | Bin 640 -> 0 bytes .../LAMPro-HowTo/images/callouts/2.png | Bin 353 -> 0 bytes .../LAMPro-HowTo/images/callouts/3.png | Bin 350 -> 0 bytes .../LAMPro-HowTo/images/callouts/4.png | Bin 345 -> 0 bytes .../LAMPro-HowTo/images/callouts/5.png | Bin 348 -> 0 bytes .../LAMPro-HowTo/images/callouts/6.png | Bin 355 -> 0 bytes .../LAMPro-HowTo/images/callouts/7.png | Bin 344 -> 0 bytes .../LAMPro-HowTo/images/callouts/8.png | Bin 357 -> 0 bytes .../LAMPro-HowTo/images/callouts/9.png | Bin 357 -> 0 bytes .../LAMPro-HowTo/images/draft.png | Bin 16150 -> 0 bytes lam-web/documentation/LAMPro-HowTo/index.html | 3 - .../LAMPro-HowTo/resources/conf1.jpg | Bin 21961 -> 0 bytes .../LAMPro-HowTo/resources/conf2.jpg | Bin 20757 -> 0 bytes .../LAMPro-HowTo/resources/conf3.jpg | Bin 30107 -> 0 bytes .../LAMPro-HowTo/resources/conf4.jpg | Bin 68541 -> 0 bytes .../LAMPro-HowTo/resources/conf5.jpg | Bin 39121 -> 0 bytes .../LDAP-Account-Manager-Dokumentation.pdf | Bin 226256 -> 0 bytes lam-web/documentation/faq.htm | 350 -- lam-web/documentation/howto.htm | 278 -- lam-web/documentation/index.htm | 270 -- lam-web/documentation/install.htm | 323 -- lam-web/documentation/readme.htm | 354 -- lam-web/documentation/supportedSchemas.htm | 336 -- lam-web/download/debian.htm | 273 -- lam-web/download/freebsd.htm | 268 -- lam-web/download/index.htm | 482 -- lam-web/download/oldReleases.htm | 664 --- lam-web/download/rpm.htm | 269 -- lam-web/google_adsense_script.html | 11 - lam-web/i18n/i18nhowto.htm | 313 -- lam-web/i18n/index.htm | 355 -- lam-web/images/background.png | Bin 151 -> 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/sflogo.png | Bin 2108 -> 0 bytes lam-web/images/zend_logo.gif | Bin 1427 -> 0 bytes lam-web/index.htm | 317 -- lam-web/lamPro/images/lamPro1.png | Bin 77825 -> 0 bytes lam-web/lamPro/images/lamPro2.png | Bin 35295 -> 0 bytes lam-web/lamPro/images/lamPro3.png | Bin 67620 -> 0 bytes lam-web/lamPro/images/t_lamPro1.png | Bin 14659 -> 0 bytes lam-web/lamPro/images/t_lamPro2.png | Bin 12116 -> 0 bytes lam-web/lamPro/images/t_lamPro3.png | Bin 17945 -> 0 bytes lam-web/lamPro/index.htm | 373 -- lam-web/lamPro/license_de.pdf | Bin 60017 -> 0 bytes lam-web/lamPro/license_en.pdf | Bin 52175 -> 0 bytes lam-web/lamPro/payment.htm | 298 -- lam-web/lamPro/rgs.htm | 278 -- lam-web/live-demo/index.htm | 283 -- lam-web/mailinglists/index.htm | 285 -- lam-web/new-developers.htm | 256 - lam-web/news/archives.htm | 632 --- lam-web/news/index.htm | 373 -- lam-web/po-files/messages.po_ca.tar.gz | Bin 41381 -> 0 bytes lam-web/po-files/messages.po_es.tar.gz | Bin 42864 -> 0 bytes lam-web/po-files/messages.po_fr.tar.gz | Bin 42765 -> 0 bytes lam-web/po-files/messages.po_hu.tar.gz | Bin 42426 -> 0 bytes lam-web/po-files/messages.po_it.tar.gz | Bin 40397 -> 0 bytes lam-web/po-files/messages.po_jp.tar.gz | Bin 44853 -> 0 bytes lam-web/po-files/messages.po_nl.tar.gz | Bin 39648 -> 0 bytes lam-web/po-files/messages.po_zh.tar.gz | Bin 39842 -> 0 bytes lam-web/robots.txt | 1 - lam-web/screenshots/images/config1.jpg | Bin 66709 -> 0 bytes lam-web/screenshots/images/config2.jpg | Bin 146526 -> 0 bytes lam-web/screenshots/images/config3.jpg | Bin 124652 -> 0 bytes lam-web/screenshots/images/fileupload.jpg | Bin 180060 -> 0 bytes lam-web/screenshots/images/grouplist.jpg | Bin 124667 -> 0 bytes lam-web/screenshots/images/hostlist.jpg | Bin 104398 -> 0 bytes lam-web/screenshots/images/login.jpg | Bin 65586 -> 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 103945 -> 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 6200 -> 0 bytes lam-web/screenshots/images/t_config3.jpg | Bin 5722 -> 0 bytes lam-web/screenshots/images/t_fileupload.jpg | Bin 8331 -> 0 bytes lam-web/screenshots/images/t_grouplist.jpg | Bin 5870 -> 0 bytes lam-web/screenshots/images/t_hostlist.jpg | Bin 5486 -> 0 bytes lam-web/screenshots/images/t_login.jpg | Bin 4015 -> 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 5681 -> 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_useredit.jpg | Bin 3742 -> 0 bytes lam-web/screenshots/images/t_userlist.jpg | Bin 6881 -> 0 bytes lam-web/screenshots/images/treeview.jpg | Bin 78565 -> 0 bytes lam-web/screenshots/images/useredit.jpg | Bin 64735 -> 0 bytes lam-web/screenshots/images/userlist.jpg | Bin 143921 -> 0 bytes lam-web/screenshots/index.htm | 313 -- lam-web/sponsors/bounties.htm | 308 -- lam-web/sponsors/donations.htm | 304 -- lam-web/sponsors/index.htm | 295 -- lam-web/style/layout.css | 86 - lam-web/todo/index.htm | 276 -- 513 files changed, 134918 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_1.0.4-1.diff.gz delete mode 100644 lam-web/debian-packages/ldap-account-manager_1.0.4-1.dsc delete mode 100644 lam-web/debian-packages/ldap-account-manager_1.0.4-1_all.deb delete mode 100644 lam-web/debian-packages/ldap-account-manager_1.0.4-1_i386.changes delete mode 100644 lam-web/debian-packages/ldap-account-manager_1.0.4.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/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_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/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/_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/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_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/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_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/CfgMain.html delete mode 100644 lam-web/developers/phpdoc/configuration/Config.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_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_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_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_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/_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/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/lamMailAliasList.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/_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_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_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/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/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/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/_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/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_module_pdf-test_php.html delete mode 100644 lam-web/developers/phpdoc/tests/_tests_status-test_php.html delete mode 100644 lam-web/developers/phpdoc/todolist.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/_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_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_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/ch01s01.html delete mode 100644 lam-web/documentation/LAMPro-HowTo/ch01s02.html delete mode 100644 lam-web/documentation/LAMPro-HowTo/ch02.html delete mode 100644 lam-web/documentation/LAMPro-HowTo/ch02s01.html delete mode 100644 lam-web/documentation/LAMPro-HowTo/ch02s02.html delete mode 100644 lam-web/documentation/LAMPro-HowTo/html.css delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/callouts/1.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/callouts/10.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/callouts/11.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/callouts/12.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/callouts/13.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/callouts/14.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/callouts/15.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/callouts/2.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/callouts/3.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/callouts/4.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/callouts/5.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/callouts/6.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/callouts/7.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/callouts/8.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/callouts/9.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/images/draft.png delete mode 100644 lam-web/documentation/LAMPro-HowTo/index.html delete mode 100644 lam-web/documentation/LAMPro-HowTo/resources/conf1.jpg delete mode 100644 lam-web/documentation/LAMPro-HowTo/resources/conf2.jpg delete mode 100644 lam-web/documentation/LAMPro-HowTo/resources/conf3.jpg delete mode 100644 lam-web/documentation/LAMPro-HowTo/resources/conf4.jpg delete mode 100644 lam-web/documentation/LAMPro-HowTo/resources/conf5.jpg 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/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/google_adsense_script.html 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/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/sflogo.png delete mode 100644 lam-web/images/zend_logo.gif delete mode 100755 lam-web/index.htm delete mode 100644 lam-web/lamPro/images/lamPro1.png delete mode 100644 lam-web/lamPro/images/lamPro2.png delete mode 100644 lam-web/lamPro/images/lamPro3.png delete mode 100644 lam-web/lamPro/images/t_lamPro1.png delete mode 100644 lam-web/lamPro/images/t_lamPro2.png delete mode 100644 lam-web/lamPro/images/t_lamPro3.png delete mode 100644 lam-web/lamPro/index.htm delete mode 100644 lam-web/lamPro/license_de.pdf delete mode 100644 lam-web/lamPro/license_en.pdf 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_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_zh.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/hostlist.jpg delete mode 100644 lam-web/screenshots/images/login.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_hostlist.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_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/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/bounties.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/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 zcmV;g4N&rlP)~oypb8tr!x-XqZ1Cd8 zzV3VOo!{^DkD0kUUORY=$$vT0PjfYMXXg9;o$v4b&N(A|f~KklkYr?klQ}ov9H8kV zl98TM5pf^&PWh;d3pG{E0`@pLi7c7pZ+A_^6jRV$@PJLviHM%$-ZLkV%(}?{?-Ed3 z@sYfU$-{{rNx-*3+lmBEOy2$s0yZIWf;ap#1fK=%Wr!GcZG-p$Vp8x~65U6D1@QoD z6QB`uo{;32zE4ENo-u)pWW19c;~^5D#z&n&nE!u?pA&)jimC(c0G$L=l#r3kQ2?i^ zkdf5K^}u}4e&!etbpGzyS{Cngsp;0Kb?4-A0}fh-1k6Jj}4%`vBIM?CwfbZV+v0VaV( zh<5~J2925^X;eB660mRr9Jfe~2c8d+ug;agTa0*vB4#nL1Xu>LBq6g1C=z=ql@JMm zb~5TfA|dII2Sv~V$T1PW3pfiN7PtoHNymsOh-$|}Z65qGVwM0)RNdJi%VGiyCIpH= zp<1ox-g)PpoJbs3SFT(c3JeUS1eytfMPxh%1c;Zexhw&jU|FySy7EaL=7|KJs`emK zPNcFl0lpkK8yJ|Lp6+|%i6{DZ?ATFw>7|!~k&zMYDf$!(J_imQ6hGgu>({Su-*($= zwRP*(&HBDyN(smB63y(uj=4=PUDSHYojB2cHqxY_uo%y}T@Gdiup$9J0t}6fjSAg) z=bh!>`1MQq(_2SPe}5oBPy`B5HH6KOV>3p_4^HX(2lmO>?t1k5e{lQs_19m2444Lv z0uv%~0Qdm-5I77}$b{R4c;ICDjGxR>FGv}5F!90?U~uc!txGp=-rV=E|NMyi?23b) zA2>0&C5TrFDHXTJ#xW$9#^gt|2O~ei$j0>CtoPsci(+p5CrK=H-QEa zCcnc3d<4lpe+oMp_$~nvvj}7nNdy`j8ynobd2`yUE^;FyBT+KrEs!+a zw!k)lNW9+YR34aHBic3~5_`?~i19&+AU(uUqquYD&i=l>KDlgl)pwmE;uV(S7tTR2 zsEfe0(WnK^g4c`q%MmGIJVP$06nlDT*Y=vb@AzGP@WBTMlIJc;j-_~L4)FppMNUgX z;`J*M#4-|0oI*-KoFaHYuzUCJ;Vf)efo_RIt*E(*OmG zaTH4)rQQOomQ}qyd)^G*d+)t8Dy0N+U~(dUx-QK^JkT9ta>PlMA&F>dP80xU|Ni~n z=&B*a2x4*&48%OuVZ@Jl+Yr>^Yznmx6DDba14$bFaS5argN#w8=|E@2iWT8&Z%;b$%PPi0Z9RUk zI#eS>J&brr`(1o9jn!eC3TOn{0xZ@#T49G;y}`i1fF&+s=I_AW%=B~#%uA*;%_c*j zb@kO(*Pi>~n6XwhYSq9sL2Doe?bJ|JTx%b=8n)9Wv`MmwLltb)pYgDb&d7w*UyZOj)vd;K`l}u z)HcDjK_kQ~A?i>&Mbv5G=-@|3Fw#LC)SHfatwya8^431*K6BBAaMh|+N!*WjU{x0~ zS8h7MErdWeiAwa{P79J2aTZwxs=n{l?!Noaj&1$+POQtTcqKp+_JZxy2-`KBZJ;*x zP!w5aW+P^&C#lz49Gk51>h5tiZQ4{1f}ly9YB!R1G*oRntAtZUp==T1)TQ3@9MDmv zBce5sS>hzCa_+gmRQ&M6510G7k{YihND!NkNmrL&pr24H*MPV0dNdB z0vrXM2Cc`P3+==^VaMSG3o2;33MMgyO!LXMRka~v3L+AK6oCBWk8k~z|9$z*z8n7N z2&+fm_Bx#^zjNIMY`pX=r?zTpjR*|<^uSTx+&k-@czTz-@%D$Ze#2FrZQHgTy5^c| z4g-@SGC^De90i#Ms)&~^>NK5prz9XEE-5Lq?Y>AA3)&Qsnkt@%=0N^UdEf_uh4*Tf2IZ%+5?oBkb_ZkKT_~UvPEnU;gc{4-XFy z*NeqsEs@RS9C)UP^`9>0v|nUdNJR$6^@6&US-agTibx=0iXzen(r>LD=C_9|xSKGysv4_O-Oe3p8j&Rs0rs?Vp^TKQbJjX%Bj;Qc zMNwyTboBE8-}~MU?!W&5o__lKtX;d7M<4xr#>an(s?V}z%Xt0uJzRV3wJ(6a4|))E zKj=YKn@C5G5_jm5*5YwR{PD9dVo&=6M_MOOO&tz`Amfp32EF>19AS6p#9Q&SZld+f1lrBb;i?mB2XlWpg0=zG$RQxw-hyhy~) z0?&fCfEAI`YAvQ-P*ruUR^0*wL9To4p@+V~u3fvBo^J5K1NU>~l^Z$htaI41Wea0t zKW1>SkCiJ|{)g}TlkpCp?(9S$k(gXZHFBu4sELphL1$)P;q=q#l!QBUXxz41bsL7Q z$l6ZS+uQq>0I$Ekhw<@!eCbPn#Z^~rVArnyBbUpwX3ZMD^PTPV_4Vymbu+4NR#mI2 zuBz&qs@eiV5x)gq8(i9YKS4g(PfZ`UpkZQSTn`-@xApq0ZMWO@`RAYi2Y@3-CUH)w zRBF^}6}D{oC)(|hLZJx2*x3JUS9Ps)IH#d=uBB>2k_9U!7mCTx51C!rWO1C)H?oO| zah;eLx1av>#X2&w#2XqKpk8m1%LP;_HCn9}0|WiM^2(2~7Ru%FgQ_mn1VUO=C$0W; zk2&c_zMu8E^^6Flws-HVZg}`px__VbAl# z+GyV0s?ND=y_+TA_=r!ea0Z`QckKAblgjVrn{WRj(66e$B_fAQrP9{%@x9L&W5oCU z6Yhzk$T{Z}U}$K#`&}5&j{^R4BaqtS#mmI^eaht_DHKWqP%QSGa8I*YcL1$cLszf9 zINOC-kbNQ&I+;yP9a4ZJM-Fts3=eX+RZb11+xu57G`~!7kw-AjE&phQ^I^1uue_m;7U7b zyOxrY8X8J-@32i4vJKdIxuf*1Y-aptm_|KDNL6uBY)Qomp`+{NQ9YxyQDTPi>fBtJ zR`lG0k+_(FyBMiSCFE5XA+ZM;;Tb;Z1wQ`gys1y&`byX{JH@)l(G2L}YG9Q5*NY4F z+;}SLt!D`*2*jhHprf1jgzEPfhvKbX%i}J_qKh*88X(^W78x^gDp-9jyRYImZFBS0 z{o@>Q8PZ?eoDe4JEoxe>?@*a1T) zw(^_y!R+g<@!c=tjkacu)v_lcpg#Pq&;8afT2nMtA^puWc^3>C7 zSZ!Z4GUJDq?StFQK>AJ=YwJiPzwSmj$?5IIi&RHQWo7QS+8L!+mASPV!U;L|4}&7NpQa8`;E00bgC6IZ69qvN67UCGRZFXW-LbRkFzL5Vd|_-kl<+`!O~Xfic|O!7UCv;(*g zpFRg2@bS~$RKHZf(whzq;Gs39K#ONk4BLicOan(Su=lkdqW;m_RHgvP3 zv5eOaIJz)T-#vMJzEy5W74eMcPgEQ0dR|UY{>wc+QaqBP3)y28Q(e zX1He3gp!hF#oPj$!34w}cwbNq_vBCPw(nFTi5tXK3k36?h?DE`pzd#R!aa46S()WjRQHrr z_iIo_#t@y7kyoy-FoaYkeJ^DE3{+LE+uKx&sI&b%giJw22H6~%`rtV)V z)aS9FVUDiEMCyj6q4y<7IBYua%UzQiPf~>eMJxm_+DEqYH6?*L+xkHNSzcbdlOtVt ziVE&Y@+$`iMctqJj(lX!#N1Xdz1sU5tZL>js;m8)z?R^#`T716WcI9sDlcCQZdhp5 zv&6{$&@fjz;t;0y#dWNb5=K!9Ci!49vsekZgAC1QX6Bs-lbg0(I~QZ)4T^mF5_srP zzLKKPXd0sS^9L>Y;A3kpIy#icjRs;_w8^9>OOi^zBE4i87licn36J`bPDGSJ#>}sf z=JSd*;Y7g1;P1K=;tHdGa%00XBXQ&S@X(H9j~s{kv2b5Mlall-Cd2d1otMuzGN+j^ zB0|56WFNxT#XP*pmRsR^CVUJ}CIfq!>G!_gUIenE8M>wi`m(sWzw{S`^wo&FZfwau zi0cYfcbZ=#;x4_8|5iYcXQ00uS7T+o_(;&iivAiJraF_C>CYP)^jaR0xtFiDLmXzfjfdlh;GmldSkP_4N{7e1{=q9L48wGpc|K zLsfeuapqsM0v!MZ8PUWxt5JQ1eSKpF^gO)q(D0hm#wU#L`+A>N6x+SlG2qL!N6Oml9P(AmkbuBXoFzuaP&{+zIH@Zu28 zitpxHeZQO6BkD0bZ0ClR#n^+8EYc5{$T(ieviI& z;OB2xU|8u`#t+hgI^_zyaAK`xjf-etjf;-Xkul9p=vKKs`^Hk-WS zPTd9;gjwLV;nMluA;7eb+dxuNX@CVs)gM3so-MdJ^F4yuo8aZhXa!uOywo0kC*ky@ ze~R9*8hdMgt1PR@2NibQ!8CrFs=D zRUUh3T$(NQfrm#-W;L5R#Q`+^%gY-7cndWdq^j|3jySjnrJwaZ#K~scJ$P)Z&uGfN zfA;LHn(A2w7&baF(NgA6Tvc@)!OUY36(j107D_oA&7eCvt-58ZO3R6k-gJQ5gGPVa zi{y(hz8(yIgdW_f2G7{$EYJSMZX};GvG%CD?2mE(_PE~T6Wy6O>-u7iV6zv~l@6{r zBt1L(XEKeQ1uL|JCpy~CC-6;-F~yn`%goeXoseyE$6XD&V?ZiO@$&9lk zFxnq}`fqI5>rizPrUgTYZ*8`z^zUU2xKljZbs2EGm6FMq`*OADYK) zk7O}Y2Wxq`iYl87W@kmmC%|HYf=3&c`+IvVl&(7?r`?x+Z%QstT|0bGomg0$qzTsx z#~;X1dV1#{hkHnw1G;BWd*9}#0|;Br{_y5XG4YDcS)Fc>A10JHAN%?hHgG{H#xj5W zXgD}nV0ejq!a$vs6|%exQ|HX;tD(Tp3<;68wEFt|IeIf|1`Pg_2FWsQ_1yQonxKL@ zKY7e7V9@A1%L@(Ndr5+6a6gx7f4Hz3$H+VJsjLd*WwV`=2r1e#VpK*U5Xic^sT6+c zSu5iwBsXi=LmmD^9&X*(UuTY%Gm3IN@PnuAch|au>*|yee!JSmUgxQ-SxbOFUqHLX zUtjgw=!l5>Frwl52tANV<=AQN<;dIc?E9m(AD+#HNbl{IZQ3h8`7he|bz#>BLSiyBt5 zJ)NSINE64wjP@y@v=Ya{!(&|GRcbdRerLKI*+~s-HDxGFS+edOAgZIv$RJR~$Yc74 zY;!M4@+06L=2Z`r?OzJzw3yb+2(Q){8G?M=RO>oG5e#5jOe-n*I&hh_UF|N2)OcB` zce?58OCBn`?JCw(?%D+d#qdwk4ycH!uGx>?$}UFSxR`(r^>0UWpzY(It$WHL*Pa>A zo132zq||mrw^!tC5M0If7!m{u&JGGh?$W8N-#IV0tZLV4JHVL`jeXbF~23Ra9W72*~~&9Q3^+Z#D1q*sGtO zrWZ>J_N!d3+d~%Rtgt~K8bx3_;Y#E+Nety0lAX5MY8X4Vu7>=v0jfsfxx8wFj z-|dx@2%Q_0B&5$rBqX@vhS*#g!;+h+kRWyxgQ&^%^$y;5HAec8-4Qv?m-lxj8yig-jvRmm<65FM zxMm8WMMEojS;Y5nis}X%{II9_;BY7;Z=hW-5XJ52RKdnBozNc|TIK0^JN{Z4^pLr} zUft8P-P2=pRThHnzOC+(54NDamjfkxPjq$dj%JX2zZH%8NX2;gg3`6mvQoJ>ONMb| ze}VI?^c}aNn;R0aHK?<*7Z|J=N1R*nMX>mk-~jog#jRlbPf{eoThakJ+1oh7r3!#Z zp1U8g7Ra!6D;4djLF6vx3C&dS4Ka@YGB$s5ZdWvnv;x?a;e4#{_R+Fl=2yJepgsvU zAhpY_70OmTyo*6sDsn%|g9W9e^vuv6xihzyl7%M=`PkTb=?)M*eQ%BRdKKy)35khC zF(oD48RH_7DDLPE(URwwouVc4mNe{-+N+C;NTYm^fcE--J3y>u{|wYHnA2AtFCSDE z_+yGm;c-!FCAcS_%QZ;{vwBGvoGTOL<)tTN>jR4cXJ0Pm_q_Tl+|$MSFTS5nz+yWT zRE5;8n!h+9;QTL_Olh>to;^)SZG0TQd@vvdP71s&KNRXdIHrw9(>nvZXxsq;NC3a- z<__gSanlhS*>N*`QU_jfy@+e4BR^8xz*xuvx()53ce zNeGUMbAOF(_MN!7O;&L7KdB?Sh~6FzUs}2;E%l-jL&rI9f3_TqeK^**{#vAE_;?b?278?}wYyQc1)rzWG{E#MOR2*(=z3 zfB)z1jgkxh$0HWu8FxVYUexm+X*lusK%Ct3c zu&s4UwJ!CjE9?&Zq&g$5`7_--NPz>)3kjtb-2 z&IdGU?pR&D2qMed5&#F#=b^_ZEBTkl-hO8)7tQXM1nvuqLhy==dRK(w%a_436`U}G zj;d$RUKlr+++KEqHw=DRR6EMta38_Q5curY4pt_bE5?mafTv?MDJKtR@%C!y^TyO*uFY2Ss4prGpEpx<^yBSCZxSy% zzSE1s3ruLS-RW6fAlN9c?bF3Y{&{hbq896z#M{`Kj(4gPcJSW=WZrl zEf`^;@>|}Qu55EjxsUi<1btr3(C#J24e8&KxV~w*x{_1I zH2s`Z_Ka*L0q{x&os#k2o%6v31usH5-%EogT1V|g&QCtzO{Si?HEV!fI0ce_ysRAf6}H2{QkXlN)(6)#T_2r4~S1?D<)}V=E(V{Sfutj>baVl zaeTjBWfkbr|7y+d7;$fBdJPSCU9zcFXnEN_0ol&lW-fZZ6sl>c566C(fnT!ZtQ+S> z>OE!8Z}i3~fL2x(b#!>wq~cg(KmoB#S3rh-Wdn9HoiO*;hm)%^w>iYvW=@9xyh%(< zw)M8v^!JB?6-8R)Roj(4M&=~WVdWLtp<1g}8sQ<>kWtPPR$(Gk;QhX%=wkM$*V^Z& z@nqJ8tLmpFYDH5frcTSthk%{^1NVfjuO@y5d91cJ&!1lNd3#G5JUv^5A@=lXX^nev zur4rHwNO9_SZeOrhYutYi;&X1zRg4jY^}rI$jO=Wn_RJfAQxZzwg-OCgA(YJijI;@ z$n@ip%y3lThp`r*j|0sWCO?2BTSdjMrw``2hLosA&_Wz?@mGPBQf8;IYmSo)reR#fud&+qzPD>f z%gw8PuMZZ)wDCxc8uE@R!7^aIwX8}ZV<+mG;k<5zpRFESGnPT7@yTpW!~&2)`fjO$gT zH(M#O#qB6?c2ZPm1A-HM-$=$Z0vDld%F3GYJ??W}5XKW?tKn2^EU0fFJy`H$=Pe5b z;jj?W(k{j@*t!5=uDD3PAkAzKm*w<(Ky`amjPh;VUEQ{3%e3d$oiFd?T;ds&t2hyA zYn!DAKu7)tSk3Ygd;3ZM>S9a$xv6h(H9KFc=81d?&K=3F{o*>DR=~&JJy5fT>H0Y-{-Vgv;Ka>)F^~{=sv$FOC4ZC0<8ut^gkw%o9rjGN3}@a7oEYiO2|uh>89Sg7Du?WMmKu3Wx|B6PxJ&jJG}jE*d}-Aqf$I4gkbO zK*U9O8v;-Q007kg()j;C03srxqM;z8|1-WB?j6A~FE*pA{DwkCq#N zf-i+ir-??uW9}A8FRcYHL?nrkMtnv**@~B+=H=0L)yyde~U#zUElwlY< z!#O?BvDXmbwM`>=Se7g~UN$TZaDMOg;JuX!N##XVa7b4AqKskd-0z;H< z8jY81^K{w5@Cz2D2tfh;_Vr|-yaJ19LY0k`beWzn5|JP@5KSeod zVs7A8Ge$lyXZpNbu&Ej@U1wvLhKkERnUUX_`sBq2Yh0X}3`8?B0jZnwo9!mLX;}|? zm7z^tfj2-K;;+Un1fEl6x#N*!rd2%8fLR-<0>*s~&YmtLph`KLD#`om`0}OgZ!c{$ z)uc;EEGTuzag+)1YFVJfAmI4k8z73vHPDGJVU?@xycHx@^i7hk(uUv<`qFRmpof%| zpfv(5Kp7L2pp^TILYtGoRfyB=w)3Q#MdaOjQnFa^)bqth-mr?%hfkf&n8oMy7e4GF zB`K3qXjO!1lM8=wTMHzfytm@OQM_E3a*HH3R&-k@{;!W0+N9*~Nel`RjUev)-Ch7# zw+~2nlh2K{h@$YXSPHC#__`Gc4F~&~$bvCGyQ3lY?zdvFd~l3FG+JR@+dTI7-sUDj z@=Zm+>|FPJFb%@oqt}PS^gGbk| zg1t~hclK1x9Gsvn%9}GGd(p)F{3!-9o@Jdx;bm6&Sov>aeJ-y;!fA^1OE|mRiCjL@ z>ml>EqPX#CY(#m=h*q|XhK(%?o5AS_Yy@0J2?GxwWD*+~cgXN9@3@P?<{`qB}Mu7m@X%z>3c zMMWCFBWHLfP~kQoVA(d3Du|Kg83&x8SZMJCD>B69 z&W5+Op?9|XV*RidZ08O#l_>hX1D}kez#_^c?OLRv7<~ia3Lr`jZ1>L^;eaw+|CR*m z!R$^jeGP=^jin8ytj|66T@l(4#{&&xa}2@iVxn(=oth?$F(E@kAu?_)wh8~Uf#K-w zN&Z3$Qz5A&8d%9>oEI4L5ih+*ft(z6y>qiQuQsnJ5=4{Cg^(v1CM`*&=Rl5|Hoip6 z()S>J)K>cCy(VjP$)p9Kky$WBT-RlRAP$6n^)1bMtE`(olQI3BJkNHXvN48HC)aYB zT1g_GirUdCOBzYw3IhHJ!6?oM`{K?Yjl^-Ozkv|e0>n^sJRNOMa59%NH_(b3zJ&DZ z5M;%;2a}}jOwuq*P%I9CcENbic@F67fDvpYMnD2sXvfBK!>Bs9{p<{1shVy=B^oKi zPpI-y4FZk8GzkilzN^jwe^oMBG&t7mjF7$~I_s&foWt?}c-!8vH2nF?kJz+M(#%PB z6sE?XgUsS?P8fva5JMZ}+Irk##mX&0@qNJ1e&jAtSVh9mkmT`Z#Ol0lk3#Y|6$87z}ey!-#k-L!k-gdPaiYCp{RDdU&WUP#Vy-QbS$lu>avqKBpG6; z(P@g=;*M*h|2+~#LIcHfY-qAF?TL&Y$#Es3vPj&6geEw}BAB@quVx*psqzC=OV&|t zvA@y0uH-y@mTKPxYmPgD*13u;@1ltp_;KNjTdR(5YKlJLyWgzUk|}ULm1K5p8z?w8 zROHJyjk2NFoZ8w%5Q2QH0B=HdtJZ$J+oYru2CvB=mt)yvPuP}F8(ahav{rb$#Oxl# z&G-igzd}yjyxIo1d>^?Ry~s}C5p#)V@uiY3j4<}A)+RHHfALCvdiNiWk*EmskfBtm zrM!=06n!QTlTD;>PjTG`av-}iQu<6bu?{w#5Qv=58bVELAr>gahcBC1N6yub5wNte zO#MdzGtFj-4q|;{*6wsQ%_k8=MDLt6T7^zOsf%JEajHGc`nzJ!tiQSH7kgsH`As`z zckq1N>CooKwfCt3h+l>v?P+zs(Ab26*=s_a%sd8qVarynCkK~&0*Sj)lFhBNe-if^%cldMU=PBl;;9%%vYR;G#Qrrgyq1e1!upyJSyEF3hMs8c-w)Bi05fQzd zzUo!@2|>aktpA1j+iTxcMDJsZd>Y+`{)^|9g7H{7HGbFU9}VJ8u798C&2>|FG4Y4I z(h40N7aYLBG<}MtXP&P@g#k7fn^~fK2e=WIvr=h=q{j|)ar|ORaYmIbfA~6*(Av(V z#EF?L^`kicA`9?`>Z!{aD$v+km!}}QIh{G{oS@MS*?!u!@wbpupEMbl$v7?6XQ@n! z?7@)$CpXd4u&>SwM9n(25pw49Vly(TzVjIaxgwzcxvzn59Wv>9Y{rn7GS9U|u$H#S z$wD?i$Cl=fuQ|p-P~9cZhsSoyoB2f3w@ZV0w{r%?-!W3d%fbv~)dx5bxxjEwFy%MY zM2AOVUwOHF%EQ>BKFEUkg36DoTqkh3v==1}_EcM=DBu#5KioXCg2E<}Qua-@G`ivM z_Elkwq{*uM(3;CT;Qk4vIzy%!*GrCPg~rCrsJ;hgx!;;rUY;C`K2Il+w@{0hzYcV~ zcK!y){h)UiHL(z0ue}3OVHshvv)z?MCr8W)bX5EmziSw(dsQEs?7pvD-nFe?QU0YY zZBjM_vB!aH-2eRh%5C?>Q$~Q|#Znw_zpTihjobEQZAn1qxQ3VZTa;nP8$cBFTAxYJ z5Td{s*>g54uH&s!FY&}+vEt1s{%*`@0*jx`jrflF_z|S>?cK$mJd5I7UkLWeu8_(M z?wBU9Qu%?jE>`LnQ)BmttIvk`Ois06mA z;!VF}o#>LpfsJ@Nkv!1j}+h-Vp*%8Dh^t63Z{No&F?pn-s?g{4yZ`|I?F?(aiytk z&2s|zE0~18$?MAO8Bh~Ra(M|8JG?-!a-kHaQ^$H%uiMYcTCOl~tX0)yQ@+3CLBaI? zwnv>IayhZ4XeSc-^Q)c$LJxG|R}jDVb+r3e&wCWqnXkx{7F4_19Fiv%{$uz~4UYe+ zze5U-*YA16?ztb|E#AYX2)^FH<*(!v2`2n}cA|~mUb!uy0n3|B%VHOUVwTWuzbokw778xr@P zu@`kxm0%ea^wgipi7vudk9W-lMr%;aw_$v%_yVZgfiyowtX-m9~>&m$M^T$ zHlTpWyInX034j$g<@%|mCdx3}z)4B1=AI_tCpVEUbZh;!$3Z+}Hh(Aq@1X{<5NiB& zdEARa*n>hc%3As%#(FIc+ux@G*zf`TUQjO#^v}^%Ugf2>5RN!6g6mCt;;uW zCMPk}14}Ueuc|TKg87A>s8AqZET+w?LqkIwXcU+YQ@y1ySTni&ZROmlA!dDlA?{eA z45(To?*(-Q{MKSpxQ|b!<#aArjX1CUOP=t|!8VD`nM>fC?Vnr2f%XPa<5V-fq)%^8 z&zVmv*;{28tSYm$JER4p^zE~?vmrFhJsP=;Q12wN%(?f*>RWxn360v}#~p9A8A$LagvZ)cLFb8{p&E=f>gEK79ey!SJK%R#J$btQTvumFlPG zvY|ghGB(y!YNhGpK|=9r;I5rAk} zK4IF6XIU_K^l%^xq#o9!t3LTbF4!l=`RiNSZtY$dInMWoND(8EB70wgNV}a4!snT` z2H;`Pn)lYVsDh<+eEIw?jcNCv^C>Ksi_*BI_o^vljmEJvzq?Bp90J>}=Px&Ip^4#Z ziHY0#S{A8E%1B5>>=enUX}Yxa{<&yiK#6ai5(#pJ$5ja>F zqq@s2cX&J^2`GqE|Dv$EKPXNdsbQ|A$Y8DyMTAO?2?01Y2TdkbQrRXtpt20II%FGlb;z_=D@o#=6-tlGcy4Bb$Wz`KD}>J5Nk z*{DorlaH^zI6SdgRzlM{ph%2*Lqm*|ARLU_{vIhjvk~2QaKt98NGaXNj?RvS3icre z?TBiZ2|x%i7zYT>PuW~!3X5#0fnB&8KWktHd|shI_~^pZxigvC1|OF%@?FE8vfGDL zL5ou9xlyGkT2=b%3{Je*{nz-r`Vyx)?Hl`}zs^;QGKj5>GR(jM!bN5qP$Gv&b9c0B zfw7>;wev*t9s$j(QbB&5oi<9Vxw%2Mb?Hp^Mnzok5|?}YL`#nuSN`uom}Q$@9D&X! z{j_&c)mw1BA9B#6WI=;qA&^rAV$f^n#T%fA2UYK*8c(8c$6&?f2?)n)o3k|Y?0cXn zS^d6!d*w)`7Mb4{&7h76hBT{|R7Jt&XIev<(wH`+hGd>$95;%Jx&y^rMOxs|9H%!3 zZo2RPs{LL4Hhhm0PgotH?2y7gZ+{r<2S+gQErr?r1qOp|5u}inBDB!S>>(Y`SO-S_ zxq750u#MjCet5hvXel; z1(yYXT%XX%j8;Ai(R$d9XGW=rd99{W3(wbS9!RVOaVH_|81Pk#kIDwMnX~agJfG27 zbahZrV5DgzTe+uoCZnVH#GBXL-!`8P`=yR3Syn5~-e<^dVxD_+nXlwejar#lhBwMa z7E2+m()U#9n_@XT!cAUy1-oT2fQ@qvw?ZTyz7xgg5geB%q;qA19j7Ssc}`~v3Bq8N zSc+nCgKxdKItuB1kiUC3arp*FZ*LuV%pr>8#BFqh=2d0xm0M-$BlE`|NFu=s+XPXD z^kMhM-_Im`!9stn`M->=OJymp*1HRIxBZ$;MZIyNJ$JNfEUO!lKyGqZrJ!TheJp4i zoOhhTG3AawJ($;h{|q*Hrg?Urq0>^NkW1D-v#5~q$Uf*yqdd=a^hjXdBnf~Fx0C<; z3#=Vf9*N)8nVp|sP`2TwiJM{Bc!;JUe5YY*3_wXVFybZLYo7Eek8geh3`L@|Xk(|S z4TF&y;wl44Tib|`yXCubIUBDIB;6Ul$Y8|DanFEZF=ZEGO3n0@-`*WLI4S zK}64!WV>lukK-opwEwJ*c~CW;HFlwiSLz$^SB$Tu8eHyrDiq{@*;Ad98)gxarE?#-NOSr(c?!M3YQQ z8vljX@JMRmP*+gXpFaae&g6{PN2PqQp)|nF;%q;nM_~~ALsVB$=P#g})=T(?i17{3 zzF>5@`5q+i3zv*7l1!Gp!o!87SofT4XrTJnyJJ%s3ZQL`e$s?c{TPhwdjl*M;;-GJ z3V#hqpRuw8%h0Qws1N1!3K+sS-3B1-z5`v$V4HTQK*TueHCNxiVajq$s*f%y70c=Z zY1?X*?De@n>l=~fpHe|(>-RIJZnf>I<5{26cqkI5L!F$uPJ`8U6ASg<0F1%5CX?3` zMQ!;vwnMHtqEE{TwMp{k>D!a(J<87P{?Ba>*C80!KS|Y(HN7{#6}u#DgUoGw!aDvy zSZ|SlLS9WBiE3V&u&JQ1!2r{fugiS?bZ-Eit3@x?m%^|A(ztHY`IL{^5D;s~;oQA+ z+j8@CX&J0=!sCM?gMzfPh%%ISN?rd3kTBs!f;W&d*lBtg(*GR9&Ui9yeR7Q+kmcP^ z+4SSHBEOT9DewfFXv2*6eb^f z42@)L07rSHMru1bA~cBH?dIMtT*jduI0~f0eOVeEY>RWPYpYBCD$sMp5ZEkPBPB!T zwjI59`5Bd8K^kpWNfakRS$Qw%;Vd1gFplEM$q3cErJ>EB-B#c?j!fE7$Dcfz6dM8n z?6zPGF9s*U=JTd$YT81BtW`)6w9IDIp5?%G4kPZj_tQHHmk5(Z{J#>>D-s+QU5%=d z^A@QXD)z{RL<+9bn5F(bnzgN>R`T4V-&itbfXa0pj|Q8+`{jQC-vBX1?M=;bb}kE2 zsDFG2K}RI}^}LkoZttKw^>fceskcXa`-1_t`+uCvO68*{e2OcC@s*-8iMbg^^e4^q zUuA|%fB&3ZxnuEBh_ayQj9)a@b>D61o1a&P$C7+xP`vJ_e8S?IAAs`f#)-jxFm>sME_Qcz_qJ?DE)b7@6F+;M@!)8>cJn+Ln>RE-RI%x zom0{-J8dH+d8Y@RoYt0`Rw{zn@yYLm9FR9anx$p$fu?1B{Y3cHza}t}GKkUIG2MLi zU(t6W_;le`rO(r7@qOE15_J?I_-32Ej2lMqL&~K0$J1EjZV;RLq_*sY@{Mi(I@-Fb(4wsiwP(ej5L66xm(&ra;2T-?<+3LjTF|K-=P0opv28CYj=I`;1 zfaV0PC+R2toy#fN6n@VzKZQ{1>904qNf!;yyU&bI@L{(z-|3uQ!Kj-J5)Xc*S!hgo z0@I0U@j3S>+fn=yLqBKPt%##jssU7&We!6yqb7XHMHxrjxJ_v61A089=JX)4;Qt)A25zTjQhXO#Y^G`*2PJ@Y0;Lq=#bG)18;y@?2@zx(-AnEUp5!V&y zX{B+oY{j@$KV(CR0}Tsf6W1o7`u(&j^4$Zq;5O(oQ7eB-KT~rO*nKZ%Z7c^GW^gjP zV2OZiXo`A~<8&Uoq&t&zx$5(M7g(wJTtV{&NI7_TbhBi@bY%y5d}_Zk`}D!XzM~4D zNhNx2|5SDBTopwM&(EeyME!t~E$z4de&hSA;V-YJU#)1jE(dFfz+tyKrMw;{+(uIH zU}awrdfP zPm}Ak7N@Qn>tXu(qAv3xcT^JlbKe?p;3;8JZBS}@qq)RVP~j)}VQ&A`uSD|Bpy8O*uo1s z77M9ze#WFlu|G#L^>N(=8fZ2f&V0IrgF*HpR>k?)7Is5{jQ<*oEzT3elM)cYZ-)q~ zS`$h|O_97D9>!`)VGscZ-X(^8NhQeqIMb=&&&Vmfb*w02T8%OYa0tQr=qGJnM$=NR2Q49CDA5&lOExsfyP#@-PDd(;+8s*XGrP2 zG$WSt1y@zHzR>;bio@E8=Vm)@A4`^fO#DSh3Y+9dWkZEG08f0UKD;XXbZ~Z9jL%ra za~i~`zYv!*u&jO2w1Q!aKo(@m0cF&7Yo;G_@UjfAdWJ2&ek}ysK;qE%a4OV4ifa%0 z&h*tdAk^DwRyBI#bR+?rhA{voXCs`!k^<~QGeqsw=zE;jYL0^AIk96F4=*?XRpqAH#NgnV`Vlew0wZ^wElqazL__>7aRnfGD*5lUkkwm>;E8_vi1CI#_CIIh3a{1g|3sNG{^?cL)oYEk z6UFDPP3DcAuah&=jsC#4<%e6;@WNJZ-AcZ_PbC=b57N_gU%*P|W1mTumggQo6=fC=FfR z`wwBsj*|tBs-sdTE{Sog^ojEp1GvBsOvz&_%a3p)zso4THZa#Ms z57p05nL|@K?7uRSoZOGI7O&S{+X zs_Ac3QBPsqAD2Q3i)8+gU4y~lB|Tow=oCVP1ov3|d#Q|YIS`D?IMOBd-8>w7h$dc2 zneWo%!EtMZC8HmlW>z*8u=CQkB8q>>JA~yNM{y~WVQy>g8R?u8W)N28{G&*|9cT6F zwDzh6)~%p?Dkkw9RGbSo-X%2%&)snQ9$UTX@$q}e#mwk%_GTE)3FApbfYT?cS)=%>fl2(-f&t-QgU|ry&(~!Y z39-T=x0W_=uoX)m4rpV_BA_I!jkp)WQ4>de&6T4Om0%{zh}TbKwtNX_%&xm782Jnp;j2GEQbgv<%Lz zhC1gMGo>Z~7RiYuB0l)DS?Y5L>Q0iRA&#L>2z>(0E{-6~XuGkBDD@%30lFP0(7T>t z`(860z00(&Ocm!0Fbo%v&s9-=COG%#-CEnWOmJopJ%$uX^oi{X!CHe&+=?X|6eqiy zq?-t$Ln~%#WEq$?u=nX>0YmRoyezAEFtSaV8HeUyRF+1v$!TfSNRYdd*J%ipg$xeS8{w-+tj}UkL z_wx*8oNzjTz8Xt}RTUk#5ep;TH=FkJ0-aa*&qK>K|< zfZ~d#|1(wbqkb8XJJ54dVmXEtFN-h3SQ+?f?$_Ps!**BoIaVe<3k*dna3=8S@seEY zR|xzNVTCl(X~^x6y5r>@Wjjp@T;&qbQ0Ml`pZsFO%04eMf=#gSda@kmS4w-@(Ol^u;=dqknG$#jh@3P9jw%)s>tX% z%mU(^;a``v2D;nf&ePUP>hvVct>W&10(veT1!X7TaWZSb2qv+5GZIzh63tgG zv>K#8k5Hsj=c3m3&Rz;6rwQ+>?EUQXB0|DbFGO-9*QN_gpf~HMB3M1EbTDnX70Ce2s!kCC=7e=~_Rz8h4V74PwE+bZ~ga**_}HtX9(S(Ut9I$b8`4OLx$4 zMi&e-N=S>}Bk=di@#cI;>5?L$m205XvT|VO1yfk0lrN8eqd+qb@Sg@+-ah{ZprDv0 zh^SyGt@YrOU2!U_dH>wzR4TFLpiBp@7&pB{p1PI@oPJjRgd^Sb-HDu!5zUH@es&DP#^AmP6AhXwBkOAadOL zDvjQrPCBH6?Isv3LHcJ{U{y{b*vYup8oi{|cfD@y z7gT*<;MMre{F}_hW}{K3-AE~!lVG?&_;&m>~cD^s%OyV<^hJ( zeqKPU95;3@1G|%$jOcy)#q#LpV1RPkZ*#+ZMd3-vFn*mUta}d3D{A({e5Wqd{kL$Q zOYF>x=0YC*v0Hf88s7YAc#yw`?(=Jbvu-Gx;9sMIs04XtbEW&3yHMPuQU7ciw{pvc zM)D8DPAB9^jCD4a?hZx)#WLr`Wbz>AUNkd&|-scnxEPbVW{J4gse;WMo$`W zGArV1OdP3=EV$Ot*;O@EtnV>{FJzeD01)~6CW>B_R^sj$`fXt!JB9^CiY7jWj=EQG zoyHkg;J#Bh<(w*q6tuA=r_9bQcCGHZ6Cejzvsj;VymjH>5=SasBabw~G@K-zD# zXc1lk+^gc2)sw-&E%pt%q6B>pSH>b#r0!bO_M{A#GX3+TX@$@P?*H3i4dMFXbU>P5 zjDdqPi(Z`|iBmD1eVGY>LbnWvb8=mWjdrGpX@WA!6fhWN(aY5h`BYDemb4pbe!E$I zUn{|gF2JCZY?TyEW))$j$2yVu;yj}1Oj^S(qsKGfNa~OVZ}#noJ~EvO99^MSJvWog zM+=Q)DWWa+Db08#YX@&menQk@Yen)+IezRj)>5_`S0I-W!u%n}_)%d^k=*+|SHm*% z^RFW6;eM+;b>64uMSA=iwf2y4?-qEFpUK^F=;YLo!DeLCN?NC2`WT&$hK{QJ*OLVy zXj{tt`13OitgK_i^0rV#KVlR*lrOS!umyt?fVio&kmwcL&_I}t<^2QLPHvUwummgBjO`+O`a3XyM=(^Xd2 z7$a$b1`LJzAG>}MYy*?mO~K!xtt}11(uMpBx6P?2d;-Ram(>fjoUE=1UmdUBWyLc1<4RAug=;|)7cffE6RHj zxs$QveT?WTkVK4JAEhClvg1QRK1@Csuiv9_>Yc>sZBjX)wrlEXmx%yZ0sdt&VkjTQQ?aA_88_I9U%ljGj z9FmD^X(W>gr@(YPCB*J#%)JoNaW$izr=(q1ADAZJq(xL!zZEc;J@f;SywQYH9loJm nWlKazX81@pt~{Q|)51^^7Q8KXdw%xznkGq#f-j2o?dSghFViSv 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 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 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 e7f7e708..00000000 --- a/lam-web/changelog/index.htm +++ /dev/null @@ -1,914 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

- - -

- -

Changelog

-
-

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

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

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

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

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

- - - - - - - - - -
Wednesday 8th February 2006 - 1.0.rc2
-
    -
  • new translation: Dutch
  • -
  • fixed bugs:
  • -
      -
    • changed check for mail addresses (patch 1403922)
    • -
    • fixed JPG upload when MCrypt is enabled
    • -
    • fixed login problems for AD servers
    • -
    -
-
-

- - - - - - - - - -
Wednesday 11th January 2006 - 1.0.rc1
-
    -
  • new architecture with support for more account types
  • -
  • new translation: Traditional Chinese
  • -
  • fixed bugs:
  • -
      -
    • Samba groups: editing of special groups fixed
    • -
    -
-
-

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

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

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

- - - - - - - - - -
Wednesday 28th September 2005 - 0.5.0
-
    -
  • 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
  • -
-
-

- - - - - - - - - -
Thursday 8th September 2005 - 0.5.rc3
-
    -
  • INFO messages no longer prevent changing to subpages of a -module
  • -
  • fixed bugs:
  • -
      -
    • buttons on account page are better sorted
      -
    • -
    • account module: some problems solved when used for user -accounts
    • -
    • nisMailAlias: fixed missing RDN possibility
    • -
    • fixed conflicts when accounts were built with other base -modules
    • -
    • Samba 2/3: setting allowed workstations failed
    • -
    • magic_quotes_gpc = Off prevented editing of accounts
    • -
    • fixed help links on Samba and Unix pages
      -
    • -
    -
-
-

- - - - - - - - - -
Thursday 18th August 2005 - 0.5.rc2
-
    -
  • allow user accounts based only on "account" module
  • -
  • inetOrgPerson: allow setting a password if posixAccount is -not active
  • -
  • fixed bugs:
  • -
      -
    • removed Blowfish encryption (bad performance)
    • -
    • Kolab now complains if no user password is set
    • -
    -
-
-
-

- - - - - - - - - -
Monday 8th August 2005 - 0.5.rc1
-
    -
  • Kolab 2 support
  • -
  • added manager and post office box for inetOrgPerson
  • -
  • Samba 3: added support for logon hours
  • -
  • Samba 3: added sambaSID as possible RDN attribute
  • -
  • improved error handling in profile editor
  • -
  • now quotas can be set on CSV upload
  • -
  • new logo
  • -
  • fixed bugs:
  • -
      -
    • several fixes for PHP5
    • -
    • fixes for PDF editor and output
    • -
    • password changing in tree view did not work
    • -
    • fixed changing of group memberships for users
    • -
    -
-
-
-

- - - - - - - - - -
Thursday 28th July 2005 - 0.4.10
-
    -
  • added PHP5 support
  • -
-
-
-

- - - - - - - - - -
Thursday 30th June 2005 - 0.5.alpha2
-
    -
  • added documentation about schemas
  • -
  • PDF now uses UTF-8 fonts
  • -
  • added possibility to create plain inetOrgPerson accounts
  • -
  • fixed bugs:
  • -
      -
    • set DN suffix and RDN on profile loading
    • -
    • several fixes for PDF editor
    • -
    • creating Samba hosts now works
    • -
    -
-
-
-

- - - - - - - - - -
Wednesday 11th May 2005 - 0.5.alpha1
-
    -
  • new plugin based architecture
  • -
      -
    • Unix accounts no longer depend on Samba parts
    • -
    • management of more objectClasses (ieee802Device, -nisMailAlias, -inetLocalMailRecipient, ...)
    • -
    -
  • file upload for all account types
  • -
  • schema browser
  • -
  • tree view
    -
  • -
  • more translations (currently 8)
  • -
-
-
-

- - - - - - - - - -
Wednesday 9th March 2005 - 0.4.9
- fixed bugs:
-  -> fixed error messages when moving an user account
-  -> fixed problem with special group SIDs
-  -> lamdaemon.pl security fix
-
-
-

- - - - - - - - - -
Wednesday 26th January 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
-
-
-

- - - - - - - - - -
Saturday 18th December 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
-
-
-

- - - - - - - - - -
Thuesday 28th May 2004 - 0.4.6
- 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
-
-
-

- - - - - - - - - -
Sunday 21th March 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)
-  -> roblems when cn!=uid (915041)
-  -> home directories were not deleted by lamdaemon.pl -(913552)
-
-
-

- - - - - - - - - -
Sunday 29th February 2004 - 0.4.4
- 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)
-
-
-

- - - - - - - - - -
Monday 9th February 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
-
-
-

- - - - - - - - - -
Wednesday 21th January 2004 - 0.4.2
- added config wizard
-- MHash is only needed for PHP < 4.3
-- use Blowfish for encryption instead of MCrypt
-
-
-

- - - - - - - - - -
Monday 29th December 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
-
-

- - - - - - - - - -
Wednesday 29th October 2003 - 0.4 (Beta 1)
- 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
-
-
-

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

- - - - - - - - - -
Saturday 5th June 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
-
-

- - - - - - - - - -
Saturday 24th May 2003 - 0.1 (Alpha 1)
Initial release
-
-
- -

- - -

- -
- - - - diff --git a/lam-web/cvs-access/index.htm b/lam-web/cvs-access/index.htm deleted file mode 100755 index d53aea05..00000000 --- a/lam-web/cvs-access/index.htm +++ /dev/null @@ -1,268 +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_1.0.4-1.diff.gz b/lam-web/debian-packages/ldap-account-manager_1.0.4-1.diff.gz deleted file mode 100644 index 81cddbb310772893b045626a9b8cfbbc5340f22a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15231 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 F0RRQTjWPfL diff --git a/lam-web/debian-packages/ldap-account-manager_1.0.4-1.dsc b/lam-web/debian-packages/ldap-account-manager_1.0.4-1.dsc deleted file mode 100644 index 8b5a8ae9..00000000 --- a/lam-web/debian-packages/ldap-account-manager_1.0.4-1.dsc +++ /dev/null @@ -1,23 +0,0 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 - -Format: 1.0 -Source: ldap-account-manager -Version: 1.0.4-1 -Binary: ldap-account-manager -Maintainer: Roland Gruber -Architecture: all -Standards-Version: 3.7.2 -Build-Depends: debhelper (>= 4.1.16) -Build-Depends-Indep: po-debconf -Files: - d9c8f00fffc98bc86d278195ed50ae85 1646060 ldap-account-manager_1.0.4.orig.tar.gz - 210aa72696a3c001461b14944e07c2e9 15231 ldap-account-manager_1.0.4-1.diff.gz - ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1.4.3 (GNU/Linux) - -iD8DBQFE123Oq/ywNCsrGZ4RAnQmAJ49AB51Zf0VOeM54FI/I3ObM5+dBQCfYBfG -7P8ZmPN6Lj6abg3QvaIr9Ko= -=gIMh ------END PGP SIGNATURE----- diff --git a/lam-web/debian-packages/ldap-account-manager_1.0.4-1_all.deb b/lam-web/debian-packages/ldap-account-manager_1.0.4-1_all.deb deleted file mode 100644 index 9785576b63315f7d1b6c9fe212f5097fab51d29d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1598876 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�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

;PK*j6ak0#9r0nL!A`X3(b^(U zeV%bo-MuX$Cr77j~@VY^<)*xt;1#Vu_T zQDr|G6j%fh7>_Bs0JjMgb)$0^@%yd!N$=5*b#BgAzjjP1avXQm2l%|Gv z&peu>u!`^eGF(u8qq}h*=raLjn2^{p$np$Ld@Lbgsu5 z!LnEk&~vH`8k3L=A(AP`gPwfmu>Zyf_4B6#+B{I>NAjTwz>)#oJh3Za^HB_;ERY}V zI84Hy1vOI;q#OQ3$WGr6lK{%6nVU-O&w^SeG+^p$z>n09z3q zT#;};3LXH+h~fVym0Y~vT}Al+@P<_XPx@Z)|6=|B?{Q`SffoS&_v`R6P(7A<+MS{*!y0(rns+ZA)>c@6nN!DHI}3a*!-i z&#xXQTQX{2LMCof-nrRLQes}UH6Kpu$vS31P|=+7K|3p-$**6Aw4s~lG6V8O+S<#@ zFFSuB#}E3zy#j^XgKN4H=juAETJzwKb2ysMm)jSQ6e$C8A4o(AHS*ivO#YsS2CbPY4#tV|5U|~O!D_oC8PldB)Q;Pt=K!{DW zVBkN48V7Bpz#V8EfKNHU!%SWC$& zN?*2=b7(y+yZchTn0#=t&SR5n9JXs25?xWHTrN$ZK*^{Y~+XG?&%nZHqjA(4~# zGI}w|07WUHg=>wApmlv!&YoTgjt4GUfuz4A=p;}K>d~cW8?iWxCFx#FsTPe^{R4@sVZ8p+aaOo(%_v^u$d?i-TzzTfBy9G-iB48Jl;aSF!KO8mUFXT61f zAM&iHZV--bh-H_lkJX3t*hQqrRwZizy^I^~32RIqKYs_LBsvKR3?`xJ)89m5*UrUC zj?JSx)&`g>Dla#qL%zoPg>!Vinqsob6E!d`4KlQ0dm3q;#Bqh zY1tk2QANA=O}1(jo+&y3-kHN&$MOgT+;+d(vxd8jLulU^9m4ASt9)cjO~CgIUyP5v z5Da_^SKWg2JGR1Ew$R3vM4Ccxzj~RBZLN}V^}tn&jF3_mdX!rjM!m|+uT&rWY<4+c zkMG+;r%GAs;Z}~XgO`35mfW4Nwfp&~C^|$^tU#PlzRqj!G8?{}jz(jDOgWx$?c>TC zPrq_+A?wz^s@~;66nWVlN`Yo-mLvH#mxGq>0N{7)v+9!Cb0>__9NchRUr9 zk?!jL=pT3(I$Od(z%4+|*-o)r4K~w?FHDspzq1y^O#x3I(?gKR7vTQ}m+Z9j>1kFhshw86H!xMs||^F-4r?O?#s_~`?V(gC*f ze1n_*!lT`fG53CvN+N3k$#WU{oM5#y{nAyv$%0uTdu6`-u6$1IUhiSYejE+Y2A9V0 z?QASIP2GL!1K=*SG65vkfBiLyUKZH)d3U|(#LeO9wx3|lX+LmDAi4XRMF}};=;i$F z#r^u8yY@LG_1wW8MK0t^0rX)w5C{q3?=(|rTzxA|wbvTwv*t}Ljy*Na?cG?>g!__a zyT$8l5#9pyS)%kpwaFP$jXs30d^M}@Cv7<;v6!QcDzyXqC0DWr-=6t%NO&|ej^zER zc95O}`o0iDl8R)oowexmug7U=d)2--Dd!YZ?oqpmw>q9Mz3sK|nm^?+Akux{a2Iqi z7k;}RDPiP#M|3etRjl@^-CJN?Q3h|vv*9z>tpP0>&7ezZR+UJrshMSPZ)|lGl<_dm zs5>hgmV8ooY{e<)IF1_c=G^?6x1q{<=wKgr5-Bq)m9e}1Ir8vPgmpbDo0oy3WX9Q8 zPL<0LAA{tJ7hTT_0P~4}2?%g7&LDk%Y7Wkm1^GYq+@~Lvh8MgG$i2Iiw&hS^KVK0* zCe5?xw6r2I4alB?{#$eb!28_6;X@ZYe`1{$@6q8Kkvwl{$#!r>$i{Kj!zYedVjmxG z5bm+tan?+xcT>}=#c|oejlJ2Mj{V&>(afzM3cOxXX3_KzSsD%#t13h-hp*bL_Z?m#y;Lf9Z@1?8oBHWy23~~Q$ewc} zJpD$FO@&QSrjHw#xBF`s&8eLod?J=_(qkilj#2=|-`Ai!6L2{{j_pn_-)7Tcwp|(O zb1zTbSvMw|S8>#7+KnnHXm57u8ga~UOn(zLqKS{td^&MEBgogTaqAW%kSU>6RTpfD zlCWHgWkLe*Ipy!|m1z7_uLYyaP+e>H&EM90$Ff=UcGJX?cf5?!Xz2tm=IcB->k3$# zFXvt~puGXvB5xFYPs8yQ6`mF?>*z`(UQYli00!QO3crOonV|l2NN6s#6mU!F!0~Q zY?J|FVJ?=~>W^5+hLsZz^8y3=yAO?uudo^@-EHG&hivA|{m|P-j!Kw|VT>*}yUwWP zH+!Fl)nA>6DNr99Ksy3}rWu_l9_*xUnlW6Vct@NJpjrF@ngy-^?FZIr-LwLAjT2Ni zZ3yzmZZAIopc614$)Ce)4mU_84DkUK?a*?YiH~OUO&q{0qmXP zGq83(5Zk>rkg;|iwfw-x93YXIm_X4I{%=QG-&Cs3BJMv@%K@mVO3S!?tpIj`mqNPUw25SWXzgrRZ z?hQXSivR(C28c?dPd2yr z7Yn~{kYbCFf|CK`B1JZ~yEZ@VH?OKgDwg>LVD%=u%G*#)^u90)O)jg&XC!k#2W3V@ zmAKkQLB4N2)o_AzVgh96Wq6|#|T6IC^Gc zBzZtGAwqh`65&=>$NRt8MP;y8D{`=ejefwP{UdEvu+hO$atHqaAZQOH0hKl~1*km(q&S(sI-7jSrWlVq>oF^SI8pW%5fRBoROfkOfv95*nm=PHvgFZxq#gAqzxB zC~x-0kdr8x!F%p&w5p=C!H-)BTP}$KG0P<1B`y~h6$b&ldd;bE4@;!l-D)H0St)rH z&5`Hza8ls_rk__6?|0s_OQd$8rbcfFayGdAW;ReS(Fhe+3z)UnF3Pm_l%C9qCTc~n z(cF1nT_+X7VAb4XyIf7eV@;LI7w2YQpw$;*sVB_eNWvF@I21D#;bs}}^R@~3-E|wpVrU#TUs6e_{Hb;S}c6K#|xMYzGtx;-Se| zJyA%+e^p363F#{bb>Wk8DtlXuhd} z$FYB+Q``ORk};E-hf@&IG$MpkVT`)W(7yFY&r=F4-8-&b9Hkm6sbtB@fRJS5DLXoU zBILtK8EcTD*q?P4lX?4gD3z`zV}3J1*)Ke_pPbLeI^jz7)?%GV_wDG)>^R{^C@(sE z1WopM%wGQrm*(ErJ_CKd<6%UEilzl4=-wzh4GmkFNogtf9i;-7$*BdTFfwHb&a>fy z3#F~g%BU?`w3b8gdYJAMR~;@7jc6ywTEz0F`X4{nY+V?K&P~zx$z*Y5nPPSF zo%+90M}!)nw-l8YV)|^2Sg|NbZMMU!)1#?gS>urLy7uwNv_a7&sr5NNmDT!bg zMxGoSvyes!CbT;a2T(+vp@rC*j;EPuKUe=ykpC$`d*oajdL2s^$r1gPPO)YCOM+;8 z)e$CcJUR=ATn1|e(UIwAuT0cKa$b}MD|k%}5pn|v)!>HbWR+QE_+Q+wpC*achUhNc z45byu4B(i(%^h%*W7BswBE5ONXLh;R3KHq}GT8DJoZO$LV?R8gfuS$?@tR0ggIx0V zSa)g3#B4+{&*cb%w-;YEk4JXW_Y8Oe!nLngfgO79(NwN1N+En`w7Cht1}ll|3- zExCFAi}VSF)ujj3azD~_36iiESEbYQ-3d-*SxB96_4&A3%C^lQm?UL!AGC|_&I69P zoTV%m><1RANqE9jYpv(lW0sD9^&dK3PJ&*0h4RgwXb#PcUM* ztE?64Q@y`Gy$SP9qPJdg335u7OU*Mgw7&KAGu_%+@+~#H?)5CS@5ZaHT&Jpab(A!( zi04~Qn%=huf8v`+BJhQ&qp@Z_UtG~MEaouUJ-&uWkZruJyC+DRZP2fF&Di_=@4Plv zx@W2%n=+*NPfw73YXx(R^w^^LB-AkjpSQ-ryJIcZ-U>bU72_S9)#lJ)+iJ^B2inW3 zdVcq@X{O+G1lX+YM5^ObbTxXh)8qbUc{lCc$kNv+ z>AmfY%t!{w&~TkUd!M~M0sl036L+n`8#azWMJ8x#x(~j5jkk#0b*qkqj6429`-=Xr zU4pxG?PthfLrr%w5ATX3WNx15?bum+9}}y#ggKY*_4INUdwM<-)ifb4Z!Z%%f5$G8 z^NU82)MN;zzh-QP!@^xhgt;wmEkk)!ckh95ayShq$FO0Y*G93!g~)Szq2!!#&V!AR ztcuRu+BS6>i}oocXrZ7^__z`LzVGdlu_?4LuFo-Ru!Zc|eO0BJc z#O_&>E2k~WDXeb?d2s4oi|@3>`+ckD{W6pTx@Iq`sm7N4?CUR=PWnA=qk)gtUl(jep7D*s zhGp=$f<UR+bDFY%f#Mi4ibg@F;{eXhN1!Psw%aN9p^pjHP7m9 zQ{-ocb;ZyIyP&JU%Yv0CkCqQ-TK!3f2BSi4afZ~mytwqc=@OX+Wl&_S=bkJ!MPi{u zgj%!L^T?($la;$d?MPV(xAz$6-lCyiTaBlu1r-@XvyouT=^kN3dIEjV+G-*_DKZ^` zl_r;&u=zyOZFirpiOy1MG)Wh;pIO0OdIAE5&~WJ8CPbiwEGS1wihGa;FS_Og7Jdx1 zr~VT4BlY}1w$$VHFX+85x=i=D+c;zexYO)-ZA{9#;+}8h`ysmu3Hjn*@@ZW~4wSu0 zXwyLJOR63Qc9ZK5?~1OH^z$vk@?JOUSuo)w=cF^VJ?}tV8@;qcx4o=Uvmk%mhUveM7V*hr%7L&0<`zl3cykc`q&N5&m_yzX3GXk5{k|fG|KR!79=&`w`}H0F-3h}d11*D{zU|kP1MYd!1Iyd2P)uD@+N>8A{Ybv zY|U~$VID3qy6Hrp9?^h+d==2>VVIQb(W2P+-Lr!s4(Or4fx)gY2lm@p-)ECPn*)q3 zOk;l*$utBf&meKH1zy7vVg4N?WD3x$r2LOc_SuQ|00nn0odoa#U;ru9SS+v{A3g=H zx~cHr2z3iUdbA+({0&*y0K^(VrUd`>ah!Z@Fef8XxiH6*qdgO4c>YE)FL{eNB-uDU zbtdXRA`ox$mY5^$M)M(&em{EkS$#beWTf&F9jE)WjA6e>f?~&m7h(}$lDO`OiXoQS zwRWYlaX-iR2Zl0BZU=WHI6n?8bsCkf6F55Kx1IUbyw6{A-C{`e831%d866*c>z;la zb}L?d{L^c}Ii9@pqj&1Tg_HKU$#8RwhsurPRjKc8lAZpWps}_}iI1Vu9D7ZAm^)<0 zzO(M?L+!y}?BHj`maX<`1Vr)Vq=r})+`rIDrtnd^T^ZU9%#=6M#cv9TGhI6=>8q@GHK(`_jxKe2HdbW3jc=lNSicL> z%4_oQ2Rza7J%4)#C??3=kM z!Ebn4l^sR9Gwm%n#HugHRe#)_iu9DJ=bP@>tMF7F^|sTs@0%a2Ia^J&6VqfHPgPrP zXuS$`Pe%nkki27j=KQfHKjK90*G|=bmL~&6)TCLmT<|R@C!tQjjR26OhO-o{B`(_+S^t} zkHsULbZe!DIsWrheLeAWeIE)a&bsAyE6eDi{+8zTW$zJ2^FJ{eE@yUYy~hAeUHA7G zbx$hNut7{X*>czCoVzqx<+;^wyn>fY3>w#fruCp^sc{=6QJPw}Nz1ipBHvrcH2vGK z&u60{2K)K}CYCKsxg&Klv5?OR(4#er*L-N$yB1w)Ba*zXC$8k02&b+BoH$DfmAn>)jug=LvIXmL(vRId5F}lmW-=2F>+ZC2< z+doq#WwYGZ-f(yx^m@%QohnW$U;*0?jg}mGj}N;?IM&&Z;JeP1)*!~v7%Gt_5!Pao z{^`lcy7n)~Q`QZ&C!X#ly*+kSpVaaBR#sYXFG-v@r$)@T-VEXnPS>)6GrStD_8L@Q zJE8aknvKsm`m{4w_FpK7MIbM^RdORut2`*3O@apq@<$@{^_0zfrf!!_5Gs;wmt#K| zFpRb+?EbAxh+3zry6AMHzAjcY7a~oQ&+^5QaqJ@`rOPgAp`!s|uom+#@u;d@z4qvq z3kp_Uvhhzf9J>I9wePGnT)kPGHK9WSMYosAkLK1Iw#Z>noLiihg`@EOrvU+%#2>Ds zO-l;tnIWlw3L3JW&8sP?uFo>leL9`66;)8DRmt|8K2_XBt(yX%0fTD_in@7jLl}i| zihje{n8Ca(uID-v!N8jU)NL0NRquL8sEdv|Gw+&n;jpMucHPZl)9vOr^c-CdhasaS zLXX^PmQ!}mG;Rx}gt+0Qj%Yk3L%$?>%9wrP!~2)eDsT>0v@azbOLr9Gwbi9gZc?mpJMR0onzS2}}*k`U58Z8?{s zQ31_~00D~tkS)jHp%YZ&Y92ho~4zgzaw;r2zgdfja-=lq1Oj==Hy2RpiHqhw>-?AA4^B z6<4>d3lm*DR1z2U$AIp@FkU3uO8 z`gZp_W7HT`wf9_e%_aMr-&}LAy(NH?hq4*P#jkf(J!*_7vtXc~VgHt?Z2kQ@z{k%= z;+Z3^2qrYbOHCg#ja|(5p0ER4ewtF{Am50`q^XCT;oCh!gjs|@Y(9odOtwk!F zd>*+Aqaga5Ms9kthzbxEn=uOXYCH*m@af z93xVdw;*3&ScZ!s4hZRjnxjEMkVdny+;GdOgi-HaM)=N~ob}i9T$X)?MEi3^(~wX4 zEj1kZ($8#gi2U1?5MHYK=-#Mmd8-Uc3%(35ZYdLsN&GhnXCp#ASkix;a<=+0?N$Ua zCy2>?3vubiY;oPR{-(O96o;28z#+Qd#n5LC@chwx6QNdC-`#kM!8koK*kf$Dy5BwT zXz0Fnn$exm%eeoMh~{H-th&P>01J4TN`pI?*yFHCXPzw)t7PQ4aF>sIvXs&j>A z;j@9JuCL$2QWD6=n%r^8(i2upMsVAWh;eCnn06OcrDjaBEipm24h4(8D2=cV^<6Hx zjq+U0ck~;L_P9PE=$h=G8Bg%?x9EG|jMrgw7Z|<&?8y<&H1`(lvQw5!J^654XEfbk zzS&V=hdvmi>&fN$-usA*J;OtObo;u@?*^66y#L(kq)$&be&O`fT*n6QMDk4nx%1rT z)Pdrc2a1+ybDq2&L4upl+GTq@NYSvNj_%^vmAVA}NI8XAKBb)OFox~_CFLa4r~j`P zMQ{xdXf@(mE~$@(k4pD1&WS7ftReL9bpA`tU8AD+E_cs_aBlBTP=cMDwOGEM+ZbQ` z^3y!fxr*8R{@%r|f0nrFz@xByALXR-abe=(BiDHuZ+F`IUh>v!iS=Lo!92|z-`1vl zMPNU^j<}0@xw;wn#tfPcXU-vWX2dMgw)lA%)-Wy&`0fur1DTIypE4BNiGwSv+`?hW6w)4<*x^mFscv`u+2u^Em!qzQo z7p(Youb8^WJ2BAU>ZecK#YHF-%m3zIjH$LBDkBI*fK>$Mf1f=moiS7_QfVzt@uni_ zw#nZY6qw`X)rH5I7Xy0?LrnKNgen^!*A$W#G=HsE*Q8aUUa2hB)*ACWWhi?%h`r<) zwJbW)U`F2Pzo-uSWnAK#eN}X0dXtrYyR$eUWukU_8DJMx6o9Puu-_Gi$ziR5ali`k zFgVb6j$oZ~exvzXBCCSAZe?U$440JWK@E>H<%O3z%vxcEufG#;{ozC58)@dml6j$dMyD{i0*vLesir8lP z(4=^`V}F4{CyOVW|0dWeZ3cW>Ody*d>~g*H7jm}wg1%NQ66XHuOyK~1&8_X(m@1BJLfwAFz-anQ zqj{T>sBnd)K{l;w2!V|+q;-Xy4>pMY`&J}nbZLr8b)M$jPlnmb?Ajl&PL46q?rgB@ zHG-Mmr5EntKHVAUxvH3jE4#d0=e)=n^oLZFoUr8n#~dSq3#}mfnL>2klm8&26hsdl zv#n5nawm*{L((y0!FlrQIe^QL?%18jMMYe0FUq4}OJb<-~?1@NESgQbFq8K4(@*h~M0AOt{mHi)BD*?>4f)%5R zClxw?6KWbWV0gk>F<_j@9p@~tpRiUEz}onvzRyp~?6iR2`8SQqA{nyP+gMh|taP54 zsLUcm55ExaSFe|M$B6e`@mG$IjjeM)Bi3fRiPNU$nY%fpg+};_AO}&7+4O6ThyI6L zeXvyHa&vC-Ia|wji<<{8u}1}O(qB1UDS1^c`De0H_07AMvzp8D0L^R=RF{)P}!L*r%f)fc{P_ZSWaV_&7H#C-Y#TutzJDJU2Az0Vhh$A1MI zY0+z}`l(#yZ+dS@%XUvT;Jc?Ed9fcZE7h5#9~YtKqwX^5ai|OchE!>V|qlWF&J%u&39>uXE?^E-f03s3SEY{osE|Bp4E-AI5PeU07H# zk#XuE7ZhkO%<6g&9&CGAKa_og|4%@YyZus8>T-R7JWlv20=@0biW8Vm71ckAF)Yk# zd~=1{-~s=*I-cx9Z|eP#8sL9e&evL& znY)Y{om`KGw@RTNu4FlHS6Vy0lNk3UIu>KoHn-!jgm16rc86PZtM`&bzlqKuj#D>tEG(aZqO>VJKS&^!bU z#!vD%KT)(BcV)jjaCQBL?puo)i>f3n{L(o~ot)rru~wGx-S|bg&gpg;Ov&=u(ttx* zqf5uwBBO`HiD3&imQrIX|JR3WXD~KcP>t@Z)>^KoXa$4Wmi_fm@Li#?(TgY)1d<5h z41@iGX|b2E5DpyY2-B)CeBHehNPHB!vxh}YcXH+ilZBA_%y_g^ui2Oo(`}n@Gi^zuS6z_ z#*~mcv_sw2I~=6T76JOlqq<0kz1ZDwf8M6#l2Y{lw;MbEY5M=z^uq@zDj2WlqQ!VG z|3C8bp8w|e{}>nv8<;v++x=%-0REHb|FN-hu>A4JvU_`q(2RC%zN%QouNcgQUYrh6k7Rgw;bt< z475e7<5l8(!)YDg?ns||AxmP@#KcU!HK}Z#U0;)C)Wl;Ir%_3*c*=l z?di#VIIs!~dT7v(8)-=7NPNNq?Lm*ftq?Qx>nT5TJqihSwc|a>*1!%i&quv`+Rc-p zzl{8}QArbeGr>xn6y6;iYeHITnADk0z}>cHIpm77JCMThL8w|bU$l721L-we8TWD z_1@AU_y~3bB9=%IU`_*Gf1oYC5RAhn{SjS;So+ig?P*sZuHXPSN-^O5oXnq&wa+ z6p35SG1rQtSGf;wv!a4CVp3$7J&oaMiyN}}V+ZW`xWi9VKN#<=RqZ9awGVcFlO-w` z%$ag>se1n1?N#3F3&YU@@b#>t8Qpkwvf-I~vSGjeS#94gOJCCBj}=jwfVCd{!XOR_ zj5OHb7WJz{im^2ARDO((F}u1= z75nQGo$@af)2AIn78K~}U!>gE1>e~!=*JmFdW)Nf<+nKOvULq<)|VMVsd7$?%w{({ z*j|sMNC~AUhM|yU zDIF7WU(LuTs@Sa`O1oWyDaZyJi6yyH3mqqvTBNZpy2$lFg#O<6aKtHl>AEN@Gzzlc zj^Py5A0N}&-vxOQcS0o^FB6ucEY9FR?-~tarU-2F#i3louau}$0ZDBFCee<=lZ>(=PAz<~emeFB}duElcbx)irXGAhY4S)r((8%iVd6;!C9^opz)j=CJ5*?j4@qekV;M^T&8N z`da)B?-B!*07htIFl|ak=vD>UjlS9_L?VVB) zyFaTrU|D&k7>2C8Uy4(F(hmlz*WSvNSkhTM{d{GG@7BS)w$}+_xnn0H150(EZOho( zmKseX%`o1yXBk57kh&&{7tf&f zXu&oqe5V1_cT-I*#zk$f!!kh{A9>2Pb8Hk~HmSpdy}#exdEXcZ1isW&(^I_oL742i zAJv&8stf+Qj;~6+QR`1y)_FW1b$x%g9t|%%e#@F zNzlLm5+4Emm?BF`NLlebE< zUV6)d`e(W^BVWtcc1fu;71e6O+^8N(HwN)V(qX{bgyRLW;L$}T$ivSA3|n4}!8=ocI3E;3D3P%!cO zsL^J_xNXb^RjpcnWP+lTx7UPZS}e*rqGfb-YBn=*2=h#YPBg5?`6w4BaUFVwOf9MQMG;GP)NfnLy$^)a>dBO?p9bJRj7!WhBPl{?dgl}%JOO~;=^wuqN)AeiGs}N>#{-6eSFbYHh5n61x{8@@>Lk_=9MhL z4qq(8j@FK<9>(1L&!jAHrO6)dW}U~hbY`0i0#f*spSOH>zuw^Z?($Y#sAR=#YcF#k zHhSC4>*hy%gRa|ZVg2q;@Fl~GJ=Z#>qQizlMvBC-gte_UMU|?t@Mhb4{zjS>jd&_= z(uZ|wsx^kZH~9AT&O*{F#^XvN(~Y)86vroqgwOkgprJL3ia+zEi|-%~hmoZlQ>FKe zJ#42sa@KH!nI&BJmFgG1Gbh5&RhI{cHX=FZH_yZpF|wkXcv3m?fGK{9t)BaNp3-j= zEJjAB|B!XCL_g9SqM6ooCfek!qEVpbia%GMDB|CeCi3%8AZw! z{l{`$I+5oKFo#Z!g&zY?i>4_@$ZsBa6SXa+_BCB(;d8a(!$N0;e%P;^YdFTO1gQwH zOdE0G?RR-D&W~yq{c;Z!suhtX!V-m9LKE+cjA^`iVt*C5hLj6`SH^mA1awQMP!W8E zTwRgUk(8O}(Lvhv@>hqv!_(1W=|Zy+oED-?@G*NNbpGqM!%;E!m_3u5vlUA|ZzJHZqgEZ0pUd&3Ri`?M04?M{=MCUD~IZ`tecQ@O(czt3cKjbpic zc_z#oGL0OCAAGgH|MC)O&XH@LU{kk@nEA8i2MFJesA*bN2G93QmZp-<8U!-l zt-^rlsvj@pU~SYKgb|kIQS>hb6FB4lagxXXC`+5WO~AA%ixXT5zWNfyXz? znLBGOvG>bJh)!`GvkqZLrj*Q;v;Pgl4)+V8De zQV+y^B3ALCs{M)_WQ(cdU`06~hwVsS8^yZSSir5iw&^Z4@_p|I-WGk*t9Gu9r9h34 ztNcg<^CUt9C4rZNVd7eFGJ7{O2Meuih$azIxpa-CCnFOHaf{cxk`3XK7%(q32+Q8@ zG=H4_LSXrWrmS>%Pb!W=-Ni@(r&%XDpJr!dl{PWo`#n=<&JyH_>Qh*vy`y4 zrak@Zl=?0((C8EZ_5P71EXR^$1RD(ZOBe_kuzjIbu@Ji}xRZ>q3doez0O!$0mY(65 zYf5D@IAtaU0B>jIcYjMHT@!p2wC*D@!1IuENu7v*2Gsl_5CxAd}l#e19R1J<=Hqs$uo0z?;18^wM>q3-=6^o+Gh>kuHADRtE$( zThJKq3PlC?8HU-4;IR@vk^@G*GB0k2%`t^WK!7}Yu2l(a_#bm@w#j$_8dMgjn+b^Y zwI61MN7;%=A{0LY0*HdR=Yc+a$=RmY5M0x{N3HP6s}90~NqI#ku)aP}K(k)Zy!%M` z8>t@_2OOm-+7)6jy-bZixDNQv*Uq29@OsNdOch-?!WF78zF`rv9*MSsKrS4d83+-- zgFrla^il}V{XuE{eoGABfA)I{4Wo=m$=8+(;ghW3Zq`aG>a z)eYK*8+CmUgF zTX|?QpW(=$Muc6h=<3hfjHB)RP`UZiuCM|KxuD%RN*d2g!M&(yG4CD67~b4eb&ra2 z7$qN^lZ?~{C8;Za6)yb1qEs4Ux8h1_T>;6F%-)349(co9+@2n>mM6rAa4DKWr`;(- zwD^u_Q!7!zxP)0Tt{A^39RutM>A+sO+&{Ba>>LlNGwPphTFp_aN<0m5=d^1bUomr? zXsUTljXF)>HfV!9ef)cor8I1T=;i>&xN?pmaUM5IE}GPyy@gJQAc~gaAda!Lq6a&Y ztvy@slz6k&@;oOpd;7p`SGkA0NX!Q}>XVZhwO|ac!4PfxGa#I9B_`ti!Dhy}`a55J z+F@zmcgE0NlvC8KVD&LR8et$v*REKxIY`5?dxIJsjiFG8sjW#dVrGN<%-OkebfkQL zdbzpS%J&Q^l!yr7k zDeZ-!`L!NcFBn$n5l@a0gsyFT1=V0L^ZZrv?XAZJvxV;_#KsjJ;T#SYd=}7XpS!D2@bmc4lHsO#bVyh(0H;=igC| z>;eYYL?0Hz_aA;Fgb}}q<>RA}G#8QP8Rv}{%oAvapM)OcV=U|o9Nwhe{Zs_5FV_z^wh@U4$v@t`(E? zC?Y@eBN$hFq|)Oxi4UZyh)iy`7GW)ajbv+L*U(#%+#m4gKal@*i0^?&HY92wu`Nf zX9y0O;f99a?L`KwhSf`)Tz*WJAq*QAu~i1vuG103Q)YvoxX>b?71OO9W+w|CO%%^!}^ zM*Wt>^L!U66Z`7BoF>N@S9Lj9K192Fb9rC=8s}|c?otow#ui#GAtIvN274OlS6^A7 z!Uh>(zOdN+GZ>gJNdlkNShcH4QtUGq31helW+3<)H{VT=U&yZbitCr3PJ5mF;uY1E zuPHwPabMwibT$!i`-uGdt!laX7eIT}_busRK{L+Y|3#B=C268z><^)XrtltBG z?0w7N&c4eL@&Mk4cgGZCzr9;P-$>9G{QO_NnEAvOx?TkhX z&cpTrAc9om&J2|wO|$c&TT?S8=O zhuQ=#3s6KE#17G;nf7J{2wCo|0Y1%dJIYVRy(JPwG7WkWHJ{vo}AR2NI7Ht080w$?DU;T;$xXt+?cYTz1V)<9)lYU<9g(l}qYi`t48azNBkNSGIG1 zo{P|GU1Vm*uIJj|#{5a&Nx((FIqsIx%G*v81y5~!*|p|n;o}@k+{n_qqEyYW+cO2| zx5O5%FCv2p@Fo%#U6(_vz@D?MPIye>bNX<|uX?W}NxElWcsqaGEk%S?cbL`R2-1$@tyKZ*c_ zSOGelBoF@;1cmkm8p@%MMhOugu%ZuOgQg;c8PKqTB+mi8*>aR7uuy1BegKofbM$!* zR80f$l8|??8R)Qrt;hiO7>z;E0XAm|0`~vEQF-eF%s_kokrYVm!~Z_{y#ELDe~va5 z)*lT1FF*f_nVpH1`QJSMi<9M_`M>|3{2z?d-|~MSzjS+nKzP6ZeEyfbiPmId>ydR3 zvTAUBNN|IeFHVl0L{7b2d@f{~0WyHCLHUA!QuFJGfKu+~?wtUon~f-15{fTr}{hz9Hi! z+q59%t$@Q8(GG`-WA%dJ{T%^btT*3<3>Y@l;{=fooRDp5?97l3 z4taM7>MCaA`vGlrbKl_aTbJ83m6XUW)JAGNX#z;klvoGbNLRGT)U?HP|7&gUAk&x6 zpWz9Z8Jm5py*>W6v6$lh&}CiA`*XU<^Vi;U(risoD_41C zv{(nn&pf@UX&wnf+WuP^3R`9t%lWTO7c&KAdP=V}n{`-4r(sg6(>|PZOq*EC(>8hP@rs6tC?rFp4 zj!l(`K?>LGkHj3dht+e(`qWmwjH6x*WGX2zNPBLudw%f_OgiU{oElB)-Pa`pr=6ej zU5yD;ch=v~VC`w{F7D5`7h!hg_p=Ba+!6b!-!89Ctj#aWsQK47PQxrEtj6 z1Ig5B7-zd?A}{^e9S?gLi5P>r`>M>g+CP11bh4Fzbjp-YMNXX}UpdH@u``GguNfQb z(B)d{-NX;8C*l209|)2&pqb%aBJJCXs*=E|C(;jRvz$)|&t5ArvoxmUX*TJcf=R08w4R8z6VEwnX<8r%Ovo8) z*p{%=BtP?+f!{GDQO-Wqen{sw`e@tAmL<-vo+kKvTZZO|ZaLwcRIoC}M)8#GRn1D8JJttgNu|s; z9`%HTq>R9f9Fq5i$CPb-IDfyP5gByOkiDh(-RsQ0G@(L--_ANIPF3VU;=!mSm)Mn< zB}F3_X`XmxE>r9r84EQ;k&Y;;QU%six?BLCyhqW+!1H`Ry^Z=sgKW*8PZ<-y-reB}yX>qS( zyae>fabi&6bf89+wCt#K!|*oGr9EBlL^J-Nwen;Of7Ml_LVs9QxE)+_(||lZb+G-U znfYLUNh;WJ`_|zobFvRv!2Q0lE`RFwM_&Gxa`_r7nD<0sYxh`mVFxs-#tkM8>|S8a ziMd5MAvd(RXWHnA2y$vOIlbxGrk}h> z@0pUI4nopY&K)~Xw(p2$O!h)ow?4-dTvfj7AWh_IP=8=TkDQtB^l^*Y-pJG_=Vn%D z%v4;r!UzwsTr8%|1=JuN?6xd(C3_*)Q%`H0M7LQ_MfC>r5Z+0SosMuvel_CW4lqVF z$M+}iPp~p2PHvf0uk}t1^~lRIa|+h1B5+M0d!zZsyqKw~TNcXw930wy@-!_TyMuEe zJ?O#eL#9@V=XVkzmZP85(`%CUPz`HodMEI_HJvThA_7lSVheLtr=h7*0!4d=U?Ukg7*0(zsTOqG2|7NtW*bT zzj^>&t`fg`suvA*j01 zkLj#R6eO+;w_|SXf*=NGSG4?o_JMuKGA)>a<$3G@mrIG-c}+O)>;q6XvpCA8dmY?D z(jOVM1dZug#W1o2RH{fdG z$nyVYX*w3N5rnb=^ZGmuz3^;o#}5c!%5~)%}d6?uI9=R4>$FMu55qbuGtJ5hlUW zPfl-N;3l_=+WY&qlk;3=-CEI{0NkH#~tf+5>hRc4Ywoj zy**`Ahzp;AqqbtNQ!f2KK6 z@Y;~y8z0HGQln_+{11+xz=t8tUlXUr&_O=jXU|BVYZW6I`9(~Lj#{E1M=R-iz?{dc zL0fhrPqvfgWqa98`&{+~{4ugnrun&Np|e0^Nzt@onsfC@-cl zr(@e`QIn=M+zuXDBtUeMyp;dOb4I=lNNX4?%94@sh&?pA7xChRL-L7ImEohO)jv?zYF#69&HtcCeJPwB)H<4QJcSb8Z=@@KUmxq0iMAoQ^FvZ$soQM$T8k3rJI7 zqj3LbAwf$?wlf)Z-Or9kS87QqUYFxnOkd?$krpFK7O7CE7SexLJ$urXJu)laRL#%M z@qy}flcKUjf7kG_N>z0Q2BGdL^%yxp^s85tAiFSxn~^HEnG~v5uJD;AJIAFGJSyn}!_*N)5CLyr!TGxvF}&PGf>}=r}DY zZoma!6bju`#}_oyt`>qu!&X}@)@_=KK79S!h&UTkdF40C7E{6r@anY5giojC#*!aqUb)>vg$(q|rm&3TlPZe@Yvhw}Ap%u;)Uh9(&}u#hey*l~mIj=InJuaARRxhT| zr+KJ5Z{sByeE|nz#zvo4tJw2|qWq;{QNg46I&%}2)A}=ckuj3PVvU#A=MJx=)3wnf z$2amF^rrV_s@4Lzf{0UT(-Jtl2KZkkYj*axmjp% zLJY0~nWt|kQTbb3pl0=B6gU~ALOqQYYZ_$W6J?(+9VS8pfoCCaEOhpyGt^t`IWXdT zl+gpjLJ41yXHgSBx$5(Wwc2Hzi5P`hMybvIj+}jpl8VG#Fd5HkuRWT z-jU8;jZWX~Z%}u6J2-9?5M5$cu&MUpRh;yu^PPvPF4U@Xdye6c@tejCy}5d{_bZ#^ zW?V+unSzd^PLkw&qLd7#c#Q*7^<1twwz({;v2l56DBIhGn)`yX)0 z@aLujKSyV^Tjub)L)Bi*N#3|Hm-hgq53#zAyL!c4-!dE6#U00%-p_m6n6968ovKe5 zsx<|Pk@jxm0^!_WT<7Xl-Uc^^0mW#t0D|meG&>~!?+36V{}^9SEr5?>6VDfUpF7|p z2L6k4gzh<{=Y#^;TnZyw3km9G0U@zNjIN0HiZHfa0(jKjFBU+=1-~^2GX?|CSxC#XX-5J(E zf%$iU7%l=JM*S!TCt0MS2$Z&YRP9%!T=y%P{Lts|4_f9N?8nEdTZQWo`A8m{Gy@#k zhj|R&O#w}`kL7K^G6B&Y~03QGiNq((_!(5XX#IxfCfx2s&i#bMO20ZHy*+#Tp zt-g3Ht36Tq34iJ%#+@(FRXz;aNsx!7K~Kw~GRhq+h1IT$F(j{x? zRpY4A`Mzz`z;nrCou_eCKd(|YzCrEjC-rZcN=+9yuJd;FK65+UI{MJGF(f?wBLB_@ zTIO@ulAj$2l$5}YU841kE;r>`0n*H?a{J4B5hHTPd?T28V5)(`t46b~oC0GyHS)`q zjrzg$^6u49Me-RcCVJh8t$wSOVVi&iih!qs(&@%vgR{o0iK^u(0L)8xCg*`gDiXRqFm;DCH?k&Xw}S`hbJ821abHPgOi zF9#M}W^(Vy<;E0J7mcEJkYS{!=oC#zw|sdGW~Rc}l8xwB60fUN{mAY_`5y#e$tsxnomxhnxPmQ_8#JrBdVh>x1&pK5kUt7I3PK8 zJA$N6JLkUrJ&X)u6dQ|XIywG!CQX}PUm=$lj30yxoKKG`C89l{$IRb(__t>VgNNuf z8v>$PM?{s#zw|B?hh{$UpT|Vp#p7vFW6+aKR8R=b z++(L_1R&$Y>a`lK=BB67ZQ+c!5QtOh>ld2oo~os<`B}W>!O)enN%sl2tg>n8Tn(kO zd5RE`@cMLi;PeZe=h5~mKWa3&A8wY9RpWynoSVxpxNK_d&Q3Q(kwpE|@AHf9^U`wU zXf{diPWDUobBAS7ylt;d(OuUi7e`RXN!>H8?l!lU$l(P}Th4mp`(jObjF#(0 z4i@X*ck0{Ffc*bzScf1iV3J{7wjdU>$_r?vvK3S>OXm^ zHh10z%O%GY9is?#9o@NH;WH%R|Pd2PDIfodtxag#UNyn zx%9C;4XXX10HW`jrnkq-sXY_mhskuS&440j%&YX=ot6f2GS;pv@7wSo?w;wf=Eoez?SDE)>+P(zyDDp9X zi?QQ~wln<($M;D0jKV}QWmD``GGmg6k|$m~F7@>FO*>#1hbU}!el93Gu-JB@xz^fz z!{-VII*rOmPu%yqIEh{X*Vmsab%W^+2uvBOSdBK~!LGXm-x_Tz?5@AEZ~Ep2!n(G> zuYr7g**%VCI!jd3Z5v1xrf!lQoC7+DPo_}4s~R2oEj$B>I>MiUd~|-olt8sh9|%AC zx&JzJ0PIWU8AvePe(0`Cn!hHcn{w<1=0JF?&tJ>hB9AupqB}XoR2DDKt90lt-6;`}^7r%QQat<+C4f zdJTFoFLTJhWYBymKBa5gg`T~knx?o(+f_FT7!$XPN=dw355F^zO*={1xVj(c<4a8G z`=q3-tR3*;aX04QKO{D=O1=d6qM}gIMBoq`7hD3(qy(^Yok?%!cErdlcoBi?sdES*qLXb3t$IX_i* z0~BZpN*mJ~Bv;OyFby{z62vSYBm}1hzwP4(vb||xEamapK&+K~R5MWxIy>jcmac)d zO=+VU0cSCHjc?J?@!meSx!T=%^aEBznM>5P5NK$U3?*pN)i2p&a}hYewEl?@;ilR{ zYHl>U`sobM-mTH~c$W-}Ni(Q}r)>N^h6E2*#jx+25~Y8AZ8aG>zMl(4?V&f53i-1RcMl;`MJ3YdXPNa;qD|{6%yg9>kL~%H@7f^m1 ze#DUhMvMX-tvRy|>2XK+?-ZY0KF6xP#Ib_GD9rZlp3-~`fihvHMgFzwfQ3ahIeFK^ z*ph| z8vy;>p`)6S;*{pw5T4$uDb;$0bFJLTt4Q#s*@l^4OS+VSQ*x^rd?8mnb4=gFyWG|? z!0^p`PY<;rbXk74)F~rWx$|8thi{y-fqf;z$7b`=KKX#W8GNKxiw4Yx?V*v+!qqTU zUnTH-PgG-USQ_R!LGg~9J4bxW4z{Z|61j5KLWT!mmnh1j?T@zE}a1TsAYlW}-N0mV$wBD8~E`IGaGsM!`H z%Ai#OPS*46Jv>Udr6lBnZt-4D_!^xWLnA+`d4YRYQ8(Nlrs`&F@@`c6v?bkpRuB}0 zs^CS5`VVRubjQDyo~!!_Mqmoc6Rl!`w)}ju5Q+)z*1m>VWO}{fy1%~0Y01Q^4jtKN ztk81Awss=OMWf|#J;roxt4f`DktE>t*)TV>_SoHh`|u*27>%INN?_B{PCXuOlxO66 zpLmIuv+3+?BDUHUzv zu76G?WtmLj5^jEOmVBa^_iaXWf}syLg=4E%yR&eI&Mr=Pa!b;3mm_K%v3rR{ztg{|TKpXEu4GH2#$Y_S zuH0a;n!WwfF4r)yqwV2(vzH&Q11|cqd_VajKQyg|Mc10HrM%H9zMwtC1B=PAEpnNj zJ2uw|?ifl}y?zX5m(=#)4V#+qw{OkL%fEu_#=GCViw^RbbH3SfbeJ*M_3C#cRW}OD z0KD(2n9m)HqYLcg;};guNV?QS!@?OFV~KppqXQ5)=u2zn>OWaHGx8gb7>D5v(Y_;? z-p>ou7vNW^Nc*8fel<=-`$L?uJi+&VIoe`8G)aW;#(Lm&uyo6cpCkNdnC43!PS>XQ zHUZu3PT=*iIRZ@t|EUA@GyJ31wYdU2)%#~x2kJ2R?H68K=6ZbPlK6EeNRFinqOzLa z6XpBwylr<|8PM?^Q%{psbzbL^-YdyvS3wEMCIkMkKo~T@Q&q9md^Z9HIGQ3}toxw$d zbs_Otqv!kTgZqyj?qd=t=r|*e_}4$Ou0uhPFgGe43EUsbpFX}BfY;>vx+Z%3k4}>h zO;CQo@A(&~f8=pr5i@8|&8{N({*lL_!pg;*WI*fvT_fNn%^tm^h8G3uKl*GKsF!R1 zH1mIfnXA%|1bP7x*7kIW;Y)|;Hc2ZE)C=7u68y*FHWEIw7(uhGF3EDQJ}xs+EGP-_ z0UEqW&=i!F*8)B;!9G?^li;JQ9I!&Sp&`UL@a&xn30ewZ3Vi;4H$K3YsA1*yu3+iO z^W_52#cBZ_bchI4FYx1e{^Q)20(B5uZwsL>ynOqpxf&>_uk!SG7FmQ0v{OVC&eV6$ zIDLP-0$Tn4Q7bY(930RtIB1&ZFj*|$;U6z2K<6W=v);^Pe6&Z5(uYN!j`m=;b(+^} z6S!p2n1Eh@@h5@-h5(inDkh{ElhDGm3p)+Ksas$q>WE475gyxH>ksM?^~Z!}!u$D& z9vBf22H+$FFL8l(kW3+FWSkno`J{24{vXV}Wl&vPvo?xr2yVgMEx5b8yL)hl;1=91 zxVyW%y9C$Z?(QFCzvpanPJOp--CwtgAJklH&N+IF9^L))(>>P2yZ>SaB3}jKLv~q2)Sz!9ajed8fp9K3l!ifIm8f%oX{f0Hp_IlkUo+ z3cSM-0T7uaairwgjjmmkA((OLI1yN*WdyV&1fmg(hmGPRTLcTilUt?Ztu>7N6J&(O zGkxt!Uh`~E(LtL5&WQ1!bao4Qnu0>rNUrmDVQ(|gp4rFq$HjyKh}n_YTbp9CNBBTe zwmNS|;Oz8#qa;%GZ8p-NE_P#JjBW`R!Oo&+yPItPKDn%)9LlCHQ)z5V0w|d6fe})k zlE#@~BNBMf+sm!V!72`wt1XSW;B*H~7GH5r|F(V}VBzb3f?)?!YK`aGCMHbtBlBPV zx#v2`z@3rhY?Kc>o)UMqGKk``9^>u~_>6qBx^ysUiO;`6_HA;As-#Y9?#|4-3-siY zS7+!dUsBU4ogd2PX$u84o%z~z04SOa|wSp8SHjuqvnZuIOw zTD1$}bHGHv8&|Sx2gDgClA*2FBTclvJACoQPs?t!W=I7MCrZJbL7F9&dH08a%|X*s zZDp7?1r2Kkq)i0G%H$dE9OpN#y1qDD9N-_W?>cjq8LrSo8cUCu>|==8#AGQbYJeKN8R_su0>V{tJD)qL26eyD9Ja?m^i~FDH)Wn-)JS z*}DzT_k%GMCm`j)l>f@QV2G`#V!JWh(rX(rd3#>-v0{yJSnd)mv1fYlx;o=!Mf zxez?D@6@4o7(n6Z`U2Pi4ZAYpvJV7umqVn9Q;(f;=;PcwjUx?@!o@7M5w*m* z>L_SblPS^dU3f~&7CpM#N|=n_n*putH;uC!D8?FZ?f0xW+&8lc1VlGIaX;Fo<|wIp zq_Cy5o|nu^Xs1jPM}%kIzUX#iCfcB>%d+Ux+LD7-py z*KqKfMZ25hp&Or=szzZOk+-xpU%-&boE3H7Lh^@`c<^7%R4nFk*R#4*K>@(Ij7(da zF)#Ql*I5VQ734z}L0GRx)We3?QqZa0IiD>oZpQ0Maz&3X=-dze$F2`*JP*FmSEr%* z72x~zJ?O@Rhs1}pVbI1JM50(s!}x^7<{&T>g?Aep@0+zTla8xWH)mlwX;-od|JMF9 zTslBYE6pwoov$bunG{i8qMmqoMWX(7HXi%?XpD`#!S^S#G?pAUT%*^uS9i?Ps1C1t zd*$Ob#IHA^q0Sd7*zQx26)>VfYEfn`xCO^~v&0xMtTii>E6P`(7~P1cc%YS;SCNPv z;Y|s~p74shK@$Zx4^z)dD-_f?4+od8?)Niu?U+MZ+g}+?P%=5Q=}#ya?E|M~?dg>L z3J4UFoaGGxEux~Qg`dAfEZgHzR*n`ZzgQhXN8}04lzB%DOLW3=Zf7BF{E40CK=%BJ zI;nr(npQqA7R@NK&E0nZf%t@av6W25#-9tVEX+l0#Y~5ck5M}t#diEoT&Rzlb0rxk z@T9O!cvYGiEy5=`=0-gjSmT?#u+eQtB)27z;n%k!IsHN*B^Ujr(r6bWVp&Pm`Y2U7 zT|)ZX-S2r;l3{YrVSJg^Hy0hu(FgiIbZz+GnGE%=(#YCGpW1OVaDiT(vk3-`uFX6n z+g*u0nYIge_-w--+fmD9 zc(td91Pt$C3fO8qByY*Pvl33t<_)bai*-qCr93%3^-jZKN;%eExAXd&XIE%jZXXYC z6woAHj2)%X?y`tW)|(H_LTt%I3;8i59uMk6(9N_SjGf}}To;~{7a7|OE%H*E8=T{l zaK2}f-U1tZ0(=ja0C9C3R2Qx4WdvBU0V?Tod>|MOxZ{olRJmWpjlW7PIGl1qGS;(I zA~ml|?m89oYqhXmcEDO;?W=3Hsat63Q#vuEHy?#6vb&7Pv|@lYZRJqRiH96u81Ph{vN z4y0s^m2h+N3Sf?-pbfS33=7x$r$B0=_DW zQ%i|YHBlCh8m`81D=}6Q=8V4%s+*{?-03axSJIb~_EWG|*2WJ?PWzl4YjaOdU#~?M zQ&*R19~W6nwL3l6gJ=e=I8oDSY`$j2<^+y2y2NYuOqCu@&E*K@hDT2_yg6k9LKMC~ zied$Mmt}wBFKu-x;0YH=5BU9--@)%D-^a{SRmApd^3amvEAH3*AE1u%l#LC9T^G=k zhxl@qE~f!&7sHKJ zhu3SJO7WO&NT}8!pA8t`Wnza#DE*+`HDd&VwlF7=MK>M+)7wi9B34UH#Ifw>5B+1} z8i$7M&&#c4T48my3$KHFv~juAs8*#oKh+=iGKz}eTh$d%Pc-v9n|36mWOK`$cZ+V> zNc`5g+~V)h`Nu*oz$Rg|wQCOevE)K-J$_fe7wFw{%r2|UuiolSlJSz z=O%poO`IIEr?*+c9S?(Ht^Um|mW{GX^l|Ccs+0WCpIA{5oZ0hw+1Dw5P8>?n3{ei_ z7Mo+EI6XqVM-&$5KET7d!70ISkJds!LTzbDNcxdQ+;g;AWRPl#glmvGU(US#o|LHAKZ!FyCGEX`Vz<-^xzgXtNLrvc#Iivyo54Xy8ZYJcK8WWZfe<{=wx zn*eRNNIXC#K^MWBA4*~1;cQ8_r+M*l+e*oeUjv?UYO6MCK0&%5R6SukZHdP30sjG8 zzk>npSL2f=ew8XBORXW8Yp`}dzFmhR*2!y394MD<9kyLSq+Ki_RZ<~v&Y;d={c_h>u z7x;ApWnO0Vhd6_m9h-c$b@|Z6EvzcG#>3bcMT}LsS*k+Z`iiW$=iQL4aX0S5JkmA@ z$_+&j{f}K>W&yuI1W3}3&?Qdz=FFaj-b|kfsVqky^Z@*(WInjXWQyTBcdj(zm#60B zgou5_%{${H>iZJU+eYkhPnJ^U!%doYCcVAZ)J2Anh|d%>L#z#lyKxvdToq@-pJ#48 zKShU)CfQbLuj>%n^jQzT0ZKxj>wNV3k_MQO^aByh5NRbhAtLy~^igO1UUd$S`0na; zfKhr&?_TVcpn=XdhZ5&b|65tEtO z_>cuiiOA7FA3*bar24iq2rA*oKj7=PJ&{4GoL4pg^#O_V2!VVs3IF-aka&ZeafK9B zA0HYC|Av~rB0y*Qd`JV3#sCNlvNkeCAMdaqxKBMkjInb3MRj@E17RX>6YeS3r)Jk@ zka$X47P)A}UKuP`ExUb-QNN)D`)k}d@Dq0f<=~c1C(8@9>iU`b-_upuojzZ8z&3gP z_1G2&Yx~?5^?J)Wp=@F*znv(Ukni=OYcJ~!@r87vrPx&(!pu9;E+xut0w%tW&rI5d z6-#`E1q07%)Ip-(uF>yr>(@&M%p_IZ4`LQoTtZ}u10}2R)CbgStcus$qvkx@mcv^< zhwM|*c*9eDOj5jpu#gX7bsjLAKgA;odNR82oE}BDY_1_xYxi9-tZ)+)H<%AM1LL$l zx;Ilzs|#F2b{F@3%eG{3zZ1PUJx<3q$3SMYnrrixR&$fXps>1UC0Xq4DZR@I$ki$@ zYNBJapWnLKa_Bb=>DII2ay2D+&BEvVI7Ke-5SeBTt;+*M2E-mFXiBR^5`yHCE%UFX zHtXym*V8Jcl5}6HEYy3@IWje-^n+@zsyNmR5fmcV%jYSGV`Lsc4!6 z{=EG}&)OxPxKMTR70t%U5?KEy0fq9PJ)yLP{;(c{oGwe(Gd6*2RpJ~HfcI^!5r|=} z(%+aBA<|HGm5c3)r;s;vsZQ{zOw_Z?=0MZa(Be?7+*N3`P@&XtGTfT7;#l2~-1N(m z^X2_$eO-z*-eW)YIV8?;qTOw3e+UibnU=m~1n)A~4yWA?c7tKBh0X}k*(zRo$zAA> z>tfqk2L{FJ#yP0n4i{h;s~k%#BjCww>>>0me1MCA5_%9o_<|pxAeL>xiu9mqnYP_IT`!4aEy@^p6DRI#hr#dwNZQ9HKS|gDDCol zU3A5$mC!5~{;#}QJxD{doD>(cyh<0o?cx+Z)y-)&Bljo+#@Bvs>({JnSN&g2luw4k z&oEi$>Lq~*T2Hijlb6tAsO|HlKU#>edo9<7*#j8&8c(bz<7VNLQaHz_TU{0=H(KK1 zKb_zX9{U4Y0&iOHuE!(Sd-Dnefn;O|$XwBmoz+WB^*b00s&lLwZ-K*l?SK!U@d<&< zV@_9SizcMJD+_UI=^AC@`^0&~2tDxpQJZ~*XVbwy6PJ&I9RX^Boy{*Si16F;J{X^j zfb65H!&&nI2(spZ|3#gH`~(QT0D$&d=l#fOzI|^8;Q#4+;wJ>m|5Xd{|Ms2_-}BOj zjBK8o8cmjc%(=bJV}C#ZGM<$PpDj=%w;0Cmc1*b+q!%netYyl3Z7^&@>79EqWTSZ7 znWg$M;mT^U&z^2a!#gRX3ui%KjaobH^2nxl$6JgRd0 zeZMbHTGm*6>A@K$w`EOT9-U?qIpuUtX;=yO2oLyldr)U*bz?5k&spojciCpu+(R9% zktJtNrs{G@&ycBNWXLCe7UtChz)z7 zDl7~X6>|G#*09!#Lhs{>dSr&@svRGKSL4uNt)L!Q)3{&mvd!u({dQ(-Bt4%ho8LSE z!ah8`S?+QI&x1-h<@2Y}N3V525H~S^VP&^q)Ug#@o;kiq{TekyPM1;iMR}7P?a6O^ zF%jk})6Iq)E+K8C!^>aqc8t_4EKr$$d{X-LHAb~y0MhqoAAvu@kP@hHN)ToZHAymV zu;yR^j6YRNo@SjVOPS#}3Ay3`sq*gxa@h#QuRL=k1@86t0ml!hJE9X~Anxnq)ldPU z=F0|Zo3%LF)CFN!9DMwqIg>jlMK?@Z&O9`@u#}V@AU7UTSl0X{=x(6Gl4t~KGlAq>@@!{+vHa7 z$b$G7@2N@fH&RNYf~a7S#LdhOGn^4LKWs%kD*`&I>3WZ1OcCTe;oE4pvkz<6ncvd2w)bc|P#R?=q^N zyqDUIuDEnp<)8qY36pv~y?sSrW#&_SObx2ITx_H8&%r3kX}DY@mN}mfr;t@T58qD& z(W1XRv{`yIdDl9Ys4(qKxH%n9TPHP{iB1GoJn%MLZ&Ql+iDB8A@K4mQ=awqV$942!Z-GRdk0u)h*=kEY zqyk6XrdZTW8PtgwuC~dl@Ml=u-_Sq}a$`rEFqoov88j8kEHnh##&k@|M%XX=QChzi zUtKxwBVrA&vRE2T#Kf!*j@LciueQ@d^?U~nD0AB-37HiMJ)L&zmFd z*crum{z|Hu-99Fv36@|ij-b>J@cT(2eq*7|uccMS5YrBS5ZP_m7YgGFI=K=oQ;DyP z{<$ob(a5T6x{h(}OO(WBQtRT*Q|x~64ZJlySia_d6X@!zj(C?MswrpRfVT6Orw-n+}a{D&g>Q2d(*k^I`9P}M&BcI^l# z=@DS+faVrCahZ9m2t#?kMf(U4w1roLED}#3zKE8p_awASWTFSBz`60o-?#dcwlw%Y z^`Q0&JBku88)UXB9PF7MjxT=Cm{Z!{NhjNSv-pz2-*sY{SP}bY+Sk|8Pm#f@6nRIK zhRoCl%Yutdrz>A~Mylqo*tt}kBAdQNp@;{RVJpkmJCu)mj(?fJZMzlMj_CvSWfvf> zd!)?^mg$kuHI8s`Y&+XB?A0L*9?6YDE&O z-|c(o;=Dyo^DkK{^WLn=pjtQ(g#05D*k{9izq<*O^+#$O?Wx`aO|nn9710|3agsb6 zm9Besl!uJqD#a@cz>qD%sBk8$0Wh%dUidCE{}{cep33`yE^@f!?o)|N>%1`PakT~k zb8@)Ht=f_>Y7%*f#?FQrFqdjni3>!i^q_e@2yDp~LR`5M>G;!S9$lK(Q4;BL{u32L z$~;?ikx+1DU(_>A^=-b#<|5f>Iutz66#!^y^gt?YU5U65;2)XTJBSQYSgz41x{ra7 z@f#?#BZlY#{K&*|y)&`Wb_Sn5GO_4@eS$77v*q2V=G&zG-54mV3mj5VfESyvO{(b7 z$5;Mph?41mrnQQR!D{`)Smm@(#|Z3d_pDXAvZwLqazMmP?o(!IDaK}Nd8hR3)N@<_ zf?51Oy+6iekbv>;uV_l+%v)wPOeJuo~Is9cv4`B0EF zn$N^)d-pt?+P6IIzPW9iK+yG92`2<(MKe)W;nO+OO4>?gv8!AILHHI>ofsmGhfFo% zM)*mr!HmcE>#fiHyWx*79n+6VP^(6Dl2R(^bou?sB;(WwUrO1;8WCgE0ol_z4HFM7 zo6HtgvtOZ=D|N@*s>A@h++-5jw%(&_8&ZaMa1qRZFCx-Xxj}`^rC1#dHDQ2<=yQbu zXrw$eUW(ypvPZ%v=wYzA;W0;|wfNw87%QS1B^tO`<(SK1Hq70`FsY^KqBke^{bdwP zYUOo><=oKfe+D9UCkIzW%=nDt#c{O%31kl{cH?&^PwcTmsEr?iSEjnN<%QktE4GfB zT-lh4MmG-lP`|0hHyWOej@B$L&M?ZtJb1F{oXT@+MW%hB{1`F&_ycH;t#1qIjGD%= za90bQ#l$0senF*Lv!GQ@Rbvd|2#IPF{PN0v84}V9mN^-eyHXGczT{}LnI@Y0K*`E$ zUUu}oXd6)-L|>2I^xE{{bbp2suQo(FweIGVDLgoOu9BphL(x#lTAefg^>URIgUk8) zqd0wtgYay7UXTfwe%~%?@HJog)ii14_J6_~uArD`=<1lVbSq{LntS^FF$*1uD*Z#h zKae(_8`0_yHX-gvWMBUSX~9pR1H5*ii_XZjfz0FOA}L0x@N3#p4i0|IYJ6u_-YMXh zH$|3WTBjgCcT&8nMG`+JA#7fAoMBQzKb5ekx$Ek^vUZ50YgZM!eQpfUn~BE>MZl1= zNC?87=W@`YZ%zZXGUCr;E6F4h(N9xL)`*dc!xKO@ic8XwF{D&5MKnhw0Zz0x#*cnb zj>kb>-9CuHX%mX227k{vNwBH6t6mHSj~6@<2de|0_XXEGFZ-aA>hnM&xr7dr02&P| zj~#@ODO1=+7l|d~)9LQVhhs+15O0ZbxHG?=9je>WFh@*8YHH?6vZ*_7^{&xCV~K|m zKit3jL1b3VLcY^cy+du}MK7iz2GQEnAAXCKE#Kg>Y@F*+9GvyDPhtfqX@Nf)2W+5` z;ESF0q-wSpWETEWf7>|@O*ItEWUTa?&{6_9#d@5tP8-3%SEUZw?U->%)=$^h zG#;Afc=xC8;sSPtJL~D# z`;4W}?fr+vr{>NVdX~8h7oST9`rYf-Y!{k`tgVkr=v)!=>PlOSu;z|tn0E6ev}?<= zI=)`5^7&$^^7D`l3Qw`a@;L_Y6tKgRpEEx}G zbs!{DTebIEX!*A-zMgQTa#=CERJJcp$(Y<1$i#r||9s?^AYf0Y@X^o16aNT#`$2wE z29TVLm%E<*Nbo>(B?xm>Y88UgsH*F^XdWy+92RXpHWQBL``t6>Eq55Lb|!&|t?5j` z7%qX0?^n6;U{E|=dO_6Q8!BgZ@OKfJ%u0b=07>}Wo{9Mb7ETE}DT__4Ka~!J_{Hf9 zy5^4(Ht}D()|*VU712@v_(Q44NU`NU6H-l%K13NV05F`#XDlkDRda>ji)6~}NCK=n4oTp>Q!li_NO`l;GgwxMQl<{s_6>%@s|lo_jNeJp|Y zm&?Lq?dwyvhcK!T0!2p;De|=zIM$CY3lZq3ELOQ(YI6JN%jNu;AU8I=rP0PkQH8xY zF(i18=&+VF<;#U{+RPfBwX3ezQU?%z;wA5&)C8O?J|HP6JW@cvoC%30dndvKhu05k zDB_L=Qe|2)r9vCmPydy1dKZVzZ+r;(k2uJ7bsm4jF*ki2z{t3Vpj;k`1!&%;_zLP( z@mC4~cjCSDM-4FaV;K|N)%(R~BmjVq>do_B*J%Pu%k@Dzo{9I1SMq-j+5GQ6AV~m0 zmki{NyN~5oywW^_f{oVTR~gExeE_&wp}obQv7q>P8xbR2pXR~0%WyYfv4OrQ6<#zh zU7{mX?2J601%-?k{OmT~j^x+C{LvF!NAqMI7}6c-#=Gj8zU=cR`)T4E>>>>UNDctE z5%I(J)!>qj?H+)S=6TZ;_pdy>q@+$jwh=gw8Oz85PrQOWgTu-`Vj_glAB4r#ehVMA zi?Q&*KbQ>}2tcH5D0l?Zk4cz;1b|@M`)>gQA7>DW@4eQ*)ll1D6o&|VmHVP(u8uyK+KP+Z@jnZrw|ay0sQ~_F!_p#iejV0L_`8(1(0IO zV-2ZNPhE6=ul^oIw#~2I6e@h4Den$PTA7GD^0y zJNX3~Lm)s6OL4biYTY2PK_CGAk+vJoh;J7@fxan4St~CuC|sli6ie`s8W#vG&=A>B zCK1Hn0(Vn7&; z6@zr~2B-&#m5;RxLGz{~^s8P3bg0|h9Eyge4d z$bul62UbXbCI{h!&z7m1`VtD$QnugS>7ISN9dJJn%;y<4reXOV=CA55zJ$ zAi~nD$NQ$a1VF)`kRLPf4F%=I@H0BHmTww-38Gr^D6gUuv;tB76w0v#U*th-00NSM z@C}rO^m~cofnxlXs5}ex8kQc$OS>1O`Rh6W;66yo+&1Y@Zj9gGv*|3=A*xx{!ML4f z$0z;QJrE#o+UA`RPWP7u;Sm5BR;I=JyOCoTB&D28x$%jtU>vvy;IA%`3=<$~am!&U zcx0iD6D;hwguE^V#Qbb$P~>!6S@{K4a(4D6`o*2V?1Gl?CK;JOWFam{Y+c^+B2c{ue^(-LGN+vRyBMxM+XSx-WCb^$ zg2k28%a#T3Zlvun)+Of*T=ldwFrZJ6r1_-A5TIp1d_3p*P`xC9KJ2*cpO<)jb>pju z`jVMR2a@pv!9j8mWkh7dyCdxfw=D~uOW$7k&FRS3mIU|q&UYP`z$pyQ(;8udl)z#M zV{gj$vtC-N8nIUmImN2wR3!O zF5ceLpkQU0b4c>vEc+awqy^4FQ5n$?qz3oF(S*FzAJ?i==*^B-kcGQ_T<``0udEby zQ8>7dZlD7G%?+3b6KH=_n3FdIw=0DJ0`k$dn7_N0#)C z+SZxJasm251%HRX*|rlxUY`H2!<+z7?|OSTk_0Xxq2Kt?8^+~+R@EA)-<&n90l-ZYZS0pKXRGYf&hZ7%C@*@AHB5>p;s0MnxgR7$C=W2 zTc)u%ObD=#5dhkI$+OT*6g>nj9?!`f_3Cue-k{kS+<5rne#U#3Rbo%J2#I1|)@-F{ zKSgNp;K@kR;N+KDHH=@L%T-+a?xI=&%#k)bi(yvQlUKp|;=oD?T(ns zrcA;s>VBH00xveZU>zbwpES;Nc#XmvmiCND9iB`csc}Dvys6P5Nv3`UxEF7ZlvGYx z;qY0IA88Q{7;j6cYmao|KPbq}2S!LUj?21~S$c0T=?!Y1YfU$zQ$d`5twM9ldIa^$FPU4MY8eSUX}h0j;cqW zX@^PD+`Wy^O4(9yF2{P;rmg_T=|ZlOAZUppkUL%xDH5_H7@2dOPQqJJXKFWMCa|kr z={R3m`h?d0q~R1+qP3jN=H!*df?f~77Y8Y2fr(Yuy)OmZDvhIAq={OBa=2PqXa;@6 z+GDD~d@#leSRu*T7+4Ygl0q>kb5280FAEn@Mvnv`8-H#7} zUexdQ>*sOQ%7t!C-6SCNeI}-&rm)q!y!F47vc_ih90N5U7#cM}QIRU=fsR+f1)vy}Yb zGY%1_^Ol~vHw?nfHI`2wdc@V&EK?E48gjA!~`t6{hbdf2=U=*b$A!|6x@`!|B3=p^zJ?n41q+e8`BUuV?&-L)uen5Hur? z{z*%mE5J(woZrSz5g1g!c7Q^FAOo(88(3+<>8;v3)t5UrOpQ1dYFYH3;Cp=4I_A*| z5L$C~?iO}mA~bk@QYzkph-3RUb@0m`$m1VBqHDYK zI}+&E&<$$2?_6gY2{F_?>wdrdv!~=d$R{9;?3VINSld+4Lb^y^gBi2J@QNmk+gSyv z3VWu5W)8guhJxc*P>Ih}L5VrhzGhX}!LJ8~`$*JDl?WK5wOv)HN;>b5sgN}o%jI*4 zOGTQL|C7-0196gWJkGpjMp00}esZ*5$&spAu_RcCBQ9kVT;;4S5=wpV(UTSX)1#+< z&t|rBM6?U#;FC)rW=a;-<2-q>0%ljb^kYyq$7b~h0bgVtzxrs{m4Y~GabM|peQJZ7 zaAK#m{h=!v)^4Oz_DoR_cgmgXFG32Im-J&f;-5VQDL)r%?Q+6ZaOortI?XB7x$`{@ z4)}XU%J!6^|4FfgIv26r($v`_WFnd%sET%e#(Ac4&;%s(p0q$Hk!?yrO|$)!>c)?9z9IAOmx)pUT^Rd zOqYtI^b%v3(Q{odVqxwIeej*%y0NNi<%NSNiKcr5l_=DeKJo%(dP&hCw{UNYB51tp zo@a^3cR22tO!wl9#wumol^A59XspJh3Bs2L{OoN~;kq;%-Nf%PinERwy{3yw9X@h9 zLqG}fUDm|>b)}UHDtkF5b%)CeiDnp6RF%51S}KC6Qt1UfM^(*~7n@iiV(iw0E0Nr;Rpp*Fv0j^PlO{4@gzc+bFsB5kA8 ziGOEyvwn8D*tj!pRpYR1Of$Hx;a$wdId{)V?BTDA5OUgxchTutPildxuDt8>`_Vr{ zF*qTNy6SP+!k@$7B!{VCmo%vzYqI}m7A!<}6Iiz({4JV?5BEHR>K);T@gEdATYSqQ zw#nS-juI%7yqE}c9>{wblUIbAXDW=tHaa!F!<`PuX+eJ$MNx85GH=}X*yzh>a-m5*xoUsxa&54L-knBWH-QMw~2NE{5}dh%FF8( z1W7IyHPwYAZ<5qU-`@A9%Pti+jJ-Wlj7QHcc9|yZGWL(3;6j+#q>OM7=!onqSLvKv zz4F&tqKTH%sc|abLImwSEYGS-N>uJ^axN!9>TD@0NlA7eO)P3I5BFXmRnYu{0=X2= zLa?ue4X5KXLHo6(Ev@cN*%#OZ1B_x-9I4NZ>Se`b1!+2(Ymg!YL$8&&k>^)ZS4s&$ zNshB>9F4oSxmRIAnpeodxX01Sx|U-~Y55(3)e~U4e4z(U7V^Ni(kXC2ldm$hcmX^rZ(?(p2A2bSHYD zS_JAGM*YC{m5}CUTU}rh^@yb0X;<~c9zF9jtAbjiYwI?Dtup}_r;s~8$}EH>h3ze5 zGe>O=dkyt?*2@e2a7rfq`uK8iQjh}Y!=i99H@A~u+L(%?i)!kaya;qXnBI_7<9838?m-}$Pg1Dw7+wI&?@&>-~@vuYBXcU{HuACl56;=CB1gp9%bx|Q0 zi60xS>dJ_)2}QSBxSZ^}L{p7brs3PSbM$a`i%zv0 z+MD!5P^Ez9V&QA>?JotW={#Oj#N8C9=tSjw5Wln^kH9bPL!WQ6snO9&Yw%Uf5=#(s zTnd;dyzN3UPGMqL_zf)^_pcT$uKQ#$Ty`T~Qt*odj?502m-}?z^y{OLJZsx?+nP4o zn`D0#=)aC88dmN*xmBEGs34sm{x@^Aqja^AeVC?L4nOYGP@^1Dqte-TGT{i0z?^i2 z+W+|oAyalvwB2R9SB_2BLzNAWtL7#dg$)D|l=CNR$>-0pu#HQi8qXLn&-Yp+%b10m z1?~n347S~=#je^{HP^;LcEVZE(XzfxrLOKTuCrcX=dIcgNmmHOUe1*2hFF4K!N_)r zzv15CE^d3)@+A6-Il1J-H>RLq2R&1V#R4uXQO=D=5n3*3!jW-nrLV~8snTlkJ1W$x zEZhy+oGt~^>p=uuY+@8(B*sWXzs9So5TdelSboia*GEGODEnCfr3RWfacQe`2Ip%5 z#UT)<#hhnU_;b+NV4s3q@|c8(Cb9Z>449%0y%Ph%S=4Kk-_zL{gy(!AG3=C_nnUps zLKHg-0ZL{aG+j38tN~^uUbjPCrShUX+ZbppcnRQVAX*C4m*CF2*6A2O(IrO$VKSDDbo6O9jA`LR`8(m^@A0QiBRT$&u>8lQYg){ZY{ zPl3MJF5;HMqI>~zUDP2(*6{wPvrt4(s>>uDj`(FGB%lKhn8^A+9jElFX@SDCsFE5s z00wW-rvWbyr1B7We!msD7}~?rm2^HQIY*{~^9_boK8$5Kj5P*Y06PMOQm0F593pRG zAOt9I0Wl(IV*j|Y!pJX!4Y-n@I(~>m@G^X|)HIw8oS$soZg{BD^N*(X+V~0&4>hF8 zyK_#Ts63Lr@e5DoybwAI3KwvF$QD4qW8yFT4mbUd;A)>lus_iEx{|cs_8s56+N{O*H8!FbymI2drcEj$pPz&+J&kr#K?@^vypMYDv6dLmeYwfMJ`Z zsg#b7yEp(XJ;54T=rJHqtSB*F>mdJ%7ApYYqV76?!l3$DXPTUfWyH>xXQj_Aky0m>%6 ze=3BP3Gw+T&U|{qI|?WJ-wM`_+V^2O3r$qbzvi+IodZBee5n265qLvOu4!zs*dmh>h9@_*mg5odd{1F$reSjv2&gNOSei3kF?>@EoZ6(8~= zcxOfAk)<}ihGYLI5dIsYSN01P0s5H#8GA3(RpspY4D{D(k`5u`5k$YYsFRLAINYU{ z=G<}pL$3O4|8sD~KQ(C^C+<^^V&}y3HT#bv;ls$54v^&f`#`My__HD3?47&2*pvHR zz!1q@JHp~(?M>8qbNxWpb7XvAAnqao8rcJGF@na$NemO)ITng@6Qq_8R-09E>W|cK zT^?@5w=Eqi&5k%JPW8`-X@7`eX|F`CX4#&AnXOSZ_0ISDfb%(buO>h8iM47J#7uq$~h zPEdKL0N2bEJGhGrj$t-y2BZ}p)t@c<{8m-?l$$eIwFsEHdy;7FBR#ItNCY0r%cBJ{ zk7?JsTw4+@to8je3P20n{f_&SXy@3?h^}IvDrCQ%B(8s4tP9$F^q8Pu-bKG!-78}~ zpBR2mpE)IxzOH|uGj(f2on)~tTXhdlP7+-ZZ6s6^S)?6x9YYC7?XMM$#C&Ga-uK_d zj7uclBd4xkyCo#glbZ_UgzP@npu*yS3xBQ76egU21VMxQok7}u_@~yo#?>BeW}tQ zJh{Vk&P@Kk`Ws%wpWEV7$Q<{u6YJo+tQwWNv-E2tZN2-IQ6|Zlq-LdP)GfRjFdYID zAz^;;YS8VXjMse2g$NH^kb&e)x~t9Y+$bn!uQv=1+A1=y2jBZWsJ$Hl zE^2e{186cFM*X31J3H>K7cyx@PA@yrDoW6~=vz>dQ}apBN;qSrcae250uz$lIRosQ zMKlXuJ7hqXMi+;VXe0uJo2;b+M-wyE4{VynwhN8Xkjmyj7W8sQ+}9sMYkLJOzb|Vt zbF!A3APTtFlnq|lu6B%cWy!{=*ks&{j#se0d^0C!Du(K)3q@3BQYt6oS?#(0-C}kN zfY=c|whd?{Roru*NaUlcCPo zS3X;Lh7mv73G|DP(8m9UTJ>4~4YkxmJ>(OEd@M)N$@;Jb42g))dr!i3ic_fJfvO+rUOc*&XcW4hjJwd=RrukJ5aal`m>9{87~{T+X5qwBehNMR~KcPXz=om z*IS^3djZq)VTh2omBc15I|EK>Mk!~pR9};bv+hID)3r%wmkQ_0N&(D=8{Y9Fy{f3v zu~}vmvkfQ9=};M|6?|qZp<0U0SA(U}Mt`B0m#pEeH#{V6F%k#r80OmNZ@8!quUo=W z8fM;ogElJA1AwwE2U7LiG#DjR%ceCWqA|aMfFVRrl&qG_x7yS$HGLPs9G`qdNq&($ zB!OhWUf45{<60LTZC}$&F#m1Wgc~6MZvfAd5R0FWK?(jrk_BmdY8Q;sH;m_Zi0#s5 z)ZIjNj#D@IoO)Xw*NbX7N`w_24JIy>k|ZDPKX9^+%v((75R`zA@dkI0tRjArR%}` zCiZ@&B2`PN)mp00){EB4u1?3P6x(IYdZ#&|)kVj+W#G=OM_<2E8JRjZ#>H@Dw-Y(A zHG+O^91&W>4~Zf!XSG{#*tw43CV0(bH06CcxV(*Q2M>l(TDb;|zgcl%`_FkV+t4Wd znYk0QV@S$U(m>M4+U!En4oEuSol|7BZjqSHTi(D}?HtAuYEQ7H1@3}F9 zDr^oq^botb)_b3Ujv#3p2c)|$=EvDB5MEu&RF*mUuxtxzY;PYpYtA>MBh2(`Q}a&| z%?GUC(Nvo{swa5;&E(GbxMoy7eY~cYQvM~cuOu#MM{U`8$1K7*HsB|TN>?vfR7tcCT{mMywG;5w z$Q0vSf7ydG@)xFE4*N=?!8Kd02tB0iOWMFh>2Mhl96 zvyc?ID_EUM?9E-O$MSl~QJPcJcz88}x#4Mbt5wqX+AQ8V;3b4b0QB!Y=uDvA%+2w~ z=O&%MKSu=}dyEt|@>VSZ8WQ*3lspv+2-Jrh5~BMtIL{z5O3J$THSOqX_jYlx4R8* zJmmLAP2NmOj?Xg0Ru~kYHmrhC7H-V%UMY^CAtA9HS=oSn2mNnc0*Rr*@oiaC&Uf}q zHqO`(sAv4a5ocXg5YEzX+sh@ccvE&Vk$E%ed1)y-?Y3Yb*B+(Un0?JZ{mrnuIH>X!**V-UqHEzC0)d_3n|kezh;fY)0dCuu4<712Tb3Zm3l2#Ts# z=eqK3Ex!#K>KuCm!(SWWx=RAehpLTnEbE$|QLRCNsUyV&TbM|M z%$?GS%DxweH=_~lM%u_ zbf2Um))ZoCukQELrCb&61j*6GS>V58R)Axv-+b3QPr$h{m$`gog5{W?Uah`xHrd4@ z0y9!3!|~r@u0IK;h>9D&+c&teU4xJ4BBxD=qUi8~q##A>NbC@J!(Er?$d?R>EFcub zXzK!^AT3mRtTYU)vB68-aP{6~Dgv?gfJh00egQtV%8@Ql5&1%b=QNFV#1rsD3FCQ+TL*{y!39AA+xHmY>GbqR!E}$j#8M}#J09)aV1&ka=;0jHrgPpI_OZ>MX zfXsxr*P8`{sEV3s^F0WJJF!@wyKkqN?zq-+Awvx|c+% z2iti6uMrfb4>!XZXe8Ly(#iR~&&Sf{y}{8LF{(HsL#fCH8N;dz^4wYw66!mxbVdgF z#02OYQ2ayNIiMkwRb05FZ94Ao3Rvdy>ioB4!6X@5jN8Geu#i4pp%A|hKcfd3GAocm zfNo0xocjXozSoyh%S8SN_|?AbAK)V+a{{u3&3(iBhv|>>0(y%Q2;jpdp?)sF!Q+#A zc`eI#SpL_|;~+>Xv6rD3m7;iFi0w#X97{aBX){p>7)Y^vLB<%Q1J!JSFd&%lGHS9X zdm?@Wu|PL~fe`S>JUl04I?R4Pwj^G6yk6=+ViZG-pkW<^2pweF_@tJj8MyURBA-4% ziGlQ%q9bi7eE|Uj8iOP)B6ad0?6MI9WCs@T3xvYOy+x|Pc(147dBW`=c`sXV!xvJR zg8XejlZu=kkANI&(q|k#6fX9s24XaL{D@GDU@~+Z6CN3YG|tO5*p@5+jf_c5G3m91 zu;}fRS2uXP|ESJgY)4G$!A$!(8Job^VEYTR=c4a(Q?JosEv%k#EnBQAAE( z5R@s9KkZTJ30qv88MsKX?0~s_rzUIm_oSB9jYDp!L3-%6VYe4s^3@0#vIdE)k=wS1NVxDU>|*URu+%7s$YT4= z00hJYxrhXFr{ePN*!7Kn&df;n)@N~oB=rbxg8o13eRWWrO%o>&f&>yALI@VzEx}!b zySuwvV1b1|fWHA;@?^&Fj@6 zE8jt57Lz{pS>=nLnwM1mvaOjh4_WkykgR&2_wrN7-r5Dr-Ozln`fa&67AnZ0AMU?f zD;S|M*P*eY+WxBRYQn_g5z$```MNHl6IvX?1(+;+mCZxhTI6M7eaFq2p;-1knDs3d zOgBfvX0U4>pU0tfpnfdi)LNJODEHJ|KjO%hmnm*GdGWmC7x2_dgN;e6=vBCc*}_$r z>IQvTaiRS(xG}0VD9jf3X4>22Eb>S7Pv=CZ*Z0>y<|Q2Iu&Zp29(YD+$ym8dj{+WO zd-|`xmuL!?ckI&G8fizoW9yZSD0nWbU?p-oL7y$xB9)7)`Md&QbfICRDWD(gl$Z3A zT`&};6B5ot=jikO$ztWIY&%WBEHl`(tS1=Ao}_6-Ik41xyr8M@?xPQv(QJ4$|BXpW zBDtS@-%CY;JFB5}L%gNN0)4AH8QE{H7eGcSeDve)J>!Ju>$wsO+jp92O=K}@i|j7J z(Fb8LTvZkl4n_-sX|@COCG0gPHwRQ`?WVobB*CF3JLhrsDTk@I(k=xVV8)Zi29g?8 zTiwnUi&2tx6rKg1f$xhzSn$0_--irz+x#8UpspY+&FA93ieaL<1tv|T)R-Z5Tf}gAveCJK60IyVm&8)xyAH(-5|h-JURsk})gpzT;&!HZzmL@jSAb-OA>2n_^}3{GR*O z`CuRX>sM!HgOITHfU@VloVnqSy}Pwc)Oi=zTjatpM# zaFE@q%{cEsc)Am-bJ|g z{pNR*&;ISThTFS5RU0EX>h5C;BumXk`EJ+>WeH;mqbolW49f69XXcSeRH%M0p=;kU zH`u)(q8+&YkSj3sixcheA?8lW*DND=CVuXH#o1LPSi1pByUdG= zwj(3WI=Qs##c9j(ihZyw2BMjYy*RBdf(d>wO6I{5euh`J6Y3K(!aE zw(T80#2Q&)Gj}hD!rZ;MO?nk+ItUo7fmHf?dZPw;@5-1r@Pzp!4KNVEzY}7nu=Dvx zf`+yfhOcR4wD5a61~95FN&rVb1kM^SFRv8l+sPWORvZ@>ILp(J=z{fMl+hF7F#O2H z;+PRFp1JBIsZ+*&3)q~X7>jzt%kDDRQz$1Ec*hx`vgnM(jc1cGOw57QZFAco9SuKK3!$9wjpWNLv8G75GP`T@SPm>$ALBk~c z42CG39fk~NFM+RpxaiOUt>X_^5-~cO&0zR!-C_bO&p%0Xp5tITW>8Lt=AUPL3rq zY+T%Q%D4zM1S|;eOR%Fq#))_0!$tGB@6QF8&yx#o$X`jSnn#(xr4C(R)OWhsSf1Ri z?YA1vp6dcm7JJV_0{SNR3wmHz=+R^Qr&z0&+n0@K+v=0Kn7tHRo`!qD)r=3py8-IP zZUg&r_odCbM2j-9x?>7nZhd!S=dAdblm4#bc_!qZ!C`*>UrW;r{7RQQI?GKm?g3?4|BFvU$R4JaO{#eE@IrIY{$^7>2XGDgPtA|zN z2@YRq;SJ{1lvQQ1LH2!#An3NMQQy99tnPPB_B9x#jRob=Jr7rD4fh$s$PF7hft`yf zL8o_n&`QH`Y;Ow~>W_RbW z=MPvoKtF;Zgqu`{zMsnTS~6@hq;UUmbItN?JqI##N*Ujs3{Rr;m$*3%PiU5)yna|5 zDSl@tvKXmqLozj(rr{9DmIDs#Dl=ubg>kN92opX)UmZ>@36QeD+>G`^*;O%7AzV@3 z$rmq@odYrBA!&Ay63~=kE=EpAG`JM2RVaVU?xAL+YNvLfyTBj{pHA=8J+mIKw^Z1~ zz3I06NmrQ}F@2k$DPWlNSS~FhNAom~d)cNjfAjNP!cp1nd^CTYR{_r0tj!P0@i{Iz zf~o=nzW`PAWnBd)4*Qj>s{OzhC`~-#0pFw+_k-_^W4mNu3TqGxLIEfQM-xM_dB3K4 z&iwrHl_tU$F<7JSSK7M(dBR^TNDSr{ne`S&m%2B7+2E^RA_X^BEJg99(qf}n&n<}S zsRL>8SeI+ZFDaeXjH1r#9+o~Ue@G)O>>|ep_H#a*6<27FDt<^TH%W1CX*x!Im~Fr! zK2W6hENmNHf}IBw7X|-{pRb*{dVT$w=VxHb#l|kDjwe4;&D8oGZiL54g(HVF9{HC- zL7B4DdHt<<`z6A7_q26)-*RJX0JyD%Wj0jn>?G;~ie>t%s$gmb13Fnra(qo>uQ?;y zvl{f@dNmq==oRWqQvPt1Ku^Q-3h7ST0jdYn%5}GK6@q}5=C{V%en9T#UpebHd9SLu zVcM*^->@0Ait!QHE>^6kWHo!5ej13{$qqSadWoU(xF2HpvmXi(AS!huFl8TwCK-6#+h+^#k(0B%Y{( zA6f#7lvKO~e;PT{DODpACHlVnLl?cGJu~^T0<>4caNA%rm-8G4$8#Y|;A*rbtrSP3 zOHiKPW;qET`Gtrg|L+U3kEI&5tMV64iH7#r-i zn9a9UdjpF!R;gE03PQ1U>*EPZ$z?5UV@ExK2N`NL#y^=W0u_pSrDE}H=R%&A-O_cPkG6_~QidazD{wOVKIWS-E)kaWx6D-`VmR z(KqZ#FKMt{_sQeV{0NPD5!TXt-(ky-_HVWD)8nZ`f|7`WA;c{tTGx`n^dacK&+&qr zuWcqN7&cT?`1V6o)>fN~n(cL-E~3`FvFffjDXZn+GrlhL#CjfUT6IWQ?50#Xgwguc zCJp`0`@=dkOt?N7s$S!p$R2dfP5CkJ4m|be&1L!No=*A7S>^9zs-i=D8(TnRVEaw~HPzP6`ezychKy|dmnu_5ag7T$OvA&VU= z1@ZjkuYbbA-U{(o7{3S;zE9xi#sBhqElS(y3wM09L$f?eHdXG$+_@?)7iZZQbsh+8 zSOxEo7IDUkZy9mMOIqUty0rv0q?U&{peX}zVPKfwd9Ty_=W-@3q2+myzW-M*K^h0i zp3+kFMhEu^yofhgRAT?M9Dl3Z3c}PLJckG6_>1L*U2p02%s5{-S!Fj_@LLTQC%i3@ zFB;b$q8rM3Wqqe60W`di?sD%C^J6uevOS4;v7KtYO7-Wm4C!wx^Z(r#YD7#L;P#*L zG(XH*VdOhD>X>(mNU7P=K>=4po*U(lnsZ0gO72Kj2|QtuY^NJf*Y?<{t}*QnRxBbf z7?)oYdAyjS1Z7D#QN5U}^8SOg@ChypZ;MKc!;oDzCYfz_44?s{gqdSO0T{ zJT;*zE}3RL&=A!@Tr!Z9iB_X|POo&}N31u7bi$+Vwxdx0o(iZwRm@8PNhYd_yOo%p zx~m}lU2e4ByCs9#7sbX#TV-EBpp2TO%NbD_&Hl$blp0KoB_B_0k{3Imfe;w_ze+i) z2^ASL{%EZ0{BlS;spxHC9h7mK?=&R%;`h%Ld}oCdz;QGV<9t6M{*6BG9R^wg%@(uO z>vA%v=QGECY^cAe9uIX>>9E5?A_-!jDtE)6{C7B_nMm>*Vy~{afXXy z&3eC?z9tTR{Plpyz>#nJv8MX-sG-4)jrrA7ys+?7|M<7t$2Rmd@&E)_e*QN;{~XRN zv2J{@J#1dhqC9~QOEO|hA?4pv5K@Ger;4re4hR(z;Nd}dxp%0FXutd?F}2Gc zzWg^E4&foVAM!Z?m;x4pf(Qjkdm9&4jcw7y zQ3pw9NeY~nyW8<9F(Qr~Es}dRIyc*iHi#KR!zvYD(7nurDzIS?h`jlupHuc`B}07; z7lD3Y>wI-WKZUdQ61jKH&j)y8uPY)~)Goa`H_I9yp<61Gx3es9-u4D8w9Mip6aP0 ztXMnhn+uEQY|QV~X$G2{=wN)_o^jjKPF|(wETGn+_bM$2?ot7(+-k|Mg>>yZe-8+6 zcMZ$3Y>;8Jsq7X;<%fcX#q{Y;1`%AzuK-*kE<$<(uF2)gN}8-LZgt%57Oy7Vh-xh* zH}`qx?Ko?@M=fdT_I7cahj%Z>u=nZ4M%4`QnpURRd{g5%4z%pf#9e`9G7@(s^z-jE8H5r!+Q|Y0@xJ)r`=U+4T2v9diIAbf7&MolbJ$(4gl)$h6RA^=IG1ckUs0f0sQ=t_iI2s2I`)3ldv#oM3g=P(iSCtwqKDMSlrQ_k z?nhqQ6$4Y?MW9JZ!=JK5Kj<~)FuMp&G$b1@RI5h^RM%6;3l)=9xzlm({O z-cAx28dHrXqB)Mc_gqE$w9&Py)OA$yG z<#Bv{-&I8akaW1&IsGW{?#7tKyYV^m8&LR}8%F`*T3p>}JxY3$13+U{(%Kl$si%Nm zI}GMJ+_N!H55!9lQ|&J8 z-O{>7HS*@h*aCC0Wp5#mJpKecZNdI3Qqm03?;(2cpo1JR$dU@aGAu&`cys7LXJFTO zRc)!%n^GHxqjC+A!cb@~%+pp~dfy)FIiV>lm%G?W(6h7;W_NYJC_bVf{6h#83p(gH zznsOa_yzLa#dAU_4tEUDxM*HrLh>x7@&H>vq`$2emt}u6F+QESH1_!?t@-uq3RT`B z&Cv$s@V-gX3v}1MX8luS>M+n@*23)8cbEZ9I2tyrRlNlvP$lA%={~-+BsT517DI zt!w{YTLOVc!-4dC9(O;U;VwpJ#Y_$U^;I$NkVoUu-KnsrjZ&%Vw`&tQDUGt$kZG>= zEVY)|>l`#5z&RDc>h(3(P|D2w70 z1#vOWxR}T8&vW}^6jJ%PvS#G)6>*i6pb1wCgJTYGkuAdBztZ(a{%Q-EAYmzQl6AB! zlk`ipkJh7XenDFOx}L9n!myL#z$LaKrG{1!dxf>RX18Z|4x^Ep&Mm)+?yzPF0}HEf z4{`upY}Vgq`NtUtRWATu*xw%xzo)KvO8Aa}d4tXhdD~(R5%c&Obv!YP)H1o}lxbxv zjlz=Zv}uoUrC#%Ic!pTMHY*N-0OTVbYK$1Rh@RYY9++oLe)cfenqev`TSwJUO-w9)&IKy1{#P>zKuP126ZRQ6!66;Q6WlHvKG)U zC7W62v#O|`dXQR_+{tBd!Xnu2HVt`!`&#Z`?79W=pOqRqBXh z;F?p1-fV2FJusF2_R3#5j8#xnypiE(L;G7pA|78~5v3odVQ5=mMy*LbzJ05O zQdUN)n&WLLqC?7;Yn}HrbzHPvi#eUv&15ZnfLo51*gcP<($y-?`)YvFE}V|!{x6)b zO&l{AQKR_h*JbZ)nzkc_A?Q4h-X>y)W`3QFQ-T&y=uK9b#qx-=^l<(uC+U`fXtB)H zSo1R$3zf!*IyDD!danJ@-urcDtcGLsa0BVd&D5xCsf4cjoz;&Fk6z_1jMf&F7(oCG zH0%$IPq)XlB)Nn1g_UuKX*1v{*!^(f5?U=1QC_1mXMEu4>GvqOMf(*V3@sdY-k=Y3 zRQjIk13@B1<6;#-=VGb*JKzp=#p#q0Rl(SVHo|16zT za3Nh)0<93`qL)MLR6n;EJq!vLSuETcEub7q#Le$JEAfMWYI4v0%!=*{9`%t8O{S52p`E%y?owHIQ8Qqi@!Hr zO!)BV;NhU@Pu~m0CXm4V$5VTIk3&`og*^Y|-`kzvfBK2|>9adS`cpSAPicw<1H>H0fq`6#kd^Hx2Jht({ZUw@H`lopWJCz6uE^~EeZ3E4W2$EB=* zefC7lo1Zu~qq_vW5@7xnh~EmrMwiQd0KvbCAbJIh{w&p*06xm-#nW&EVbxaP#6IM8 z+5`*8Oq@>?Jdj|E>vnAeUjtwCl9fVl5&|*8^Kc{D)rQD%NqsBmQFo83P&(b=0+*Cv zk`-+VomkYLRD}ysm2v+IroU7r0a2CGwn^pFyP03eMfb&H83;b9Dh8seg3$q^Csi3? zLNLWd)9&|#DQd`!D&{2hJYlLEvLMkLsstcDVM+-yqq!1nQ6f*6l80cbvltcQY1#`Q zn39gMArF4SR2GDT5OremCs`B`A(*0Gkive#lqiG)+$uq-Cs}gQA(&DICD1+*4}oyN zZ1N@k2~$#J5KR4FDT;J_aNFD>DQN)jinELU$;Vlr$PaW3%tazp$JX6?YXfKa z5y(5cxL1ph|KOrQH^I`nJ7b=Cf$zzWwLUW8oJn21;J;ZyH_y{MZtd19wuLhKhTI8) zIwCPV z?(LoT_^8noDa*4~+-PnAKYwoqpL*)vy9e@>3#H;cI3sEm zW-P&EQa0H41uDe83OOWxdfj>mX2qZRjbK*_DZ`O*vxMcn`6%Sur+D9+kJ^x#N-|TL z>Qsw~z}0AuphLUCu9Q$-oFxS;$sJocYP=)X)rdAIeQ6%r5Z&-x3a&@57zvdRh8d|{ zQ=Y!+L&bBl<*UuK&qS21Tdd@sBWEZ;C+649`c42M-;py@Cs;w$fVRx!C1GMK_~Oq` zMlRyRPTQN6-!pvuqTZ`zg|VTz7Huo^R0L{fn7BJV1B|wnj4TS3K#V#pPee>_nd0XM ztD04xoE3)WGaHkXgeKIkn1*hnYQ&fiiMZf8$n*`FDfJaTzYza{42Q)RiZ-m;nrZ7A zc}jlnSi`BGhC)qcXTBC$drRhPB$vfs%w|aVXu@rcs^@ zPwV+9Rj)`mX5t$*TErGovyfzyCq%*_+GXSklsi2cj<>f8#3)J>s-GMme=8B>D__0s zC(D6?E`eBuMvj^PUjqdmgTC*hbTCi!H6UhDBQf&ouYtZ0TYdRCNAu|$*lLIav5d*Y zhxwZ^xoA9C$-2KhoEcU+5@)sEi*W_DZA%dU7=U{6!EaqCz$Mk5QvGx1PJLGSi6%22KucBH!5G z0MXIW1-BHpNqc6OM*)1zM7DYeJZ8EbTlY0$f|9T+nnW43wXCcWy;y6H(o^qsq}a5-9t(>I>|-RtkKYOj0QxXD3YBzsSm9MSNSAoVuqX%@BpUU+ zWwUL(bZW~~g>xFDnrr%Gw)9HH@=mZqi(^&f7Ly?-6ejOH-NQ(HPN&b(bkZB%7e_E@KWT9rx*M{s)?%sEQlz7W!TJ+lTpTKKHdebB!^A00wX+d7A zfZl1&`y|mM-;!)h<{5_aVaHfL#Ug3mzT8#ZcqotJsQtJ}HT=mzqX$=+sBg=IJ})L& zUW7u(M>J-PT2IOAO}$q(xU7UqrkYhr!f1WCW)mPLtsnV8RlSrIm4=**&7QrmsZ`mL zFWRg}zR@8@1t7QdXy@NWfU0$Qe`g0{7 z8qqSnEqG|y&k*}VQ3*N!$AtVS%Uvep^UAj5RpYo^N^kduaQIG!_r#)`$KAExg0MHE zgUOV?^mPnw>$<5%Z*~0%aAvU_ax!9y5Q@Qlc zGMrHuUqz^O4F;4F1)3x^;Yls0!cPB0m z%cNRB{R>Cz`NW;@`gyR7bVAv>*Q+G+aEi59&|3GyRz;+Mn6!NyTqtXds(%R8T+rM` z7*>sTCfP|Ozyx{A&If^^+Nnzdj_0m}EJ=_*xjJRxI2(RRBZpNkHrS2BbqGYmJF%d+ zdNb!CxmQs*_z zlCM1I-N=V($-{QKb}G8iLYZ$DDgf})sO98f$tQD|CDQxm&D-(5G4}lQx12E|e8J}; z&NZLstf8wdUyoNB2GjC6ZqJUo@fybq`7a5@Lx0jX-*fpw-+*lYipscK64(h+dRO2_v3GRysJ zV&+b}Xio&YVee4W^JE~L$C4XAmsh#UEZ|jM&O`n@?-_XDGxKR}!>Ua4@iu@@yJ*iF z+SH=mQS^50`kA7Zhm3WxKc&7z++~^jb&b9O1TCcQM}@Us{VukAHXF=jdu} z%&zn6lz{WadExnTGb+%;R{mVe{#6Kjl~!^Wy1Oe}8I>vA%hdM^B+Ify=va}R$n^wn zch-}hQD2>=>N8_aO0imE&#Ol$<>XgyQB;oR_(QFH<0g!W>N%w=E-D@-|Fa!xz)uj!em{T_>Yu z{1kn|n1sih=Jhi$^qf9nv_>3sEsXv_?4Hnag(G*U6%a~+L%|N?tyj2=7|~j08@uhVKr9W*{O`m5kL@HmZCHh6#aTU zZ}f7Bj0Xs4w-F2t(@HMqHU22}WooD{&yLWwA+8yZhyKmFRn+;A{oC9SiP88bRntI2?wLWMyDmOX|RL0sbFyk>MStn%& z6YC^2%x|!7a8r^&J%oQid&$j4Iutr!Iqh%|Xd_?p7SQ|rkkdA}0yr~};?JN$QR#83 zJ_Y`D^*w0EnK0CB@e>!*Vudcuo#2eE&M88dw z!4x6Db8pseP3U04Xw#6OMvJheE9K8(SrHto$|Y-sh2_hBTic!YvP9osNmUaM03pKag*n`8^0;2Kzy3klXn# zQx!gS*luX*;UF?;gEJ_NS12{Nzvb)aQ0eNj;(`YqB~>OA<6&bh`^xl9K+L&ienYeU zL3Cm=Xh~$>L55pNu?0RQDW!65^_$<+7ijAkxUd~xXwAY99Yu2bkIp1#vl+YR8zAfa zP##xtUBplyWVo7(#IlNH-1oW!@fE@_qgd+_9Yi{u1a8h(EX&gsrzy$BQNcSBK+Wx) zuP;F*48^~kiwB2B=D#^oo|I+i8J=9Tsa-W^Z^-);c0XJ-x1>&$JEv{;9mkNVth+h$ z>Oemv!_yMYTS(|Cr#vve7kz!)nSK*=&$6|vIJ6EOp4BLFFzZWU&OUPr;ca%k_|LOxdPCWdcg`t(E^4nE_%>D=%l}Iu-&eX-s7W6aUCkRPK3Fe!1J$z>`bq$U(;9)}fy?2L{uRSKfSDP`rJRL0!0(NO+^%3T`||wJ_XA zjH$|wVktzpJx0_=C>G>5jJd@Awk0ULE+^L;;aj|7!Q#K*Hd8-E0R^nL>9G$^Gn+U# zo${iWQ*pY(P*%JkTxr(v%?sE0G`G4kw%J)+e=@STBArGpJGD zH-HY@aIwA=bqwjg;!F$9;QnQxoN-bpH)N_-PwPbc_9FMvbj~GZ{7Wgypj_&gio#ML zpMJag%8se_p2uv!Zc*WZN}#3-em+1ifF+!#^wagC>?EZuf&8R~_FDDvi9#C7ig+Pe zl0gZQs0S%)cGi%TeNV*Z#+oVnNX%v@HlU!mrX=ZMty}peg%j5`?AhKcl;m>9+iZ>^ zkxT--S(iOPU%T?;@3IzNzSQupARnNYiR(+a|9HJZBNHg6|HSRRj{o`fINn2}5jW}k zb5?v+I%z`08eUw6PBO}CE?#-_CFnHQN)=C+SJ7T_s7Y|&Wiqg# z_eZdaRgLOC0moMKdrS9=MIN!{3UTvQ=Zr(1j!l`LiOf^|AZu0~#a!NS(FMW%oXcR0N6EZw8$C2;-eG&Rw0g2RvKg z;(`MW+4Td|!Ay?>*2WT}iO7b`?>b2*y@E$3w?EF3QgCo4mjn#%o$(Jn+*S0ArDvMM zlTuh0>EP_an{lH%>qx59eXe(#aF(%W)#61HCYf!H2bXfl`|hkI54=K2k1p0IjPAYl z>SW}Y#9%&*2{E<4n6VrO6^!Wm3_lzXuE96OP8RA%R)6HKm|{Wpbcb)ZU;3oOl2Z3h z_>%SF;fI4?pw+GNthC2}Rq2a^r_l~}sC&k@lJyNGt8=T2*h|D>$?bRS^H8YV(GpNT zMNm8%RwgO=7*zJY+i+?#4FX(tVQiIbwrn=2LceCg?vjHncd)>P!zzvAtmx78s=>)R-;_cK)Zky;D z=T6c$w5Uv3*dJ(ii?M_IsLluvAtnCnlbpS2drR9u5@0+>b_%olT*es{$3lAr=zyb# zSc)%S*{C*>qc;5;$*|fZ13~Q# z%(pNB(&oG535~C!rM0W|$3-Y8mlI;MZ%ppUOGg)3>zYF=wL%LGtNKf>jC+?noqw{C zfEW%gc6{T`X0O_cHs=*1S}dHNNsi{r0`X(-Z8m){oT<>kHYjlFB6@R%2(ZZLjN0K&#mUo zrxs(oODfhu>f7lpXrFupxoELO?G0Ta<}U1Q?&oi0f9u`|H)UuY0=>d5Bg)}?2Mt`D zm@W1BI<|&`?i$V@dJ(tq{PO}G07>sem@OM8xOeHIj=(t%!R{H-G1W2*0(IJ$2MUH(t<+Vj9ivhJK* zCPm0AoLattmeFOBE=-{OCtLp_;O0E2bqWi>al*w)Av}&iv@GIHvL3NWYsAY+eb z-m{255l?tbj1Ru5_$x6k=$$!_X>JnvS7IDVF1jxn-{7xe%NGcnRHOZ*e^n43t5O_X z?O&fN2rnKh2-ykZe^n4@`Q_;yT>=KEzJ2=!1^aKNb_phyJvEhb!@|;X_0wljDe1u% zYJ>S9zff9ai+`|%*q|6Og6@BY%fPj^1@eD~|dP{lDFOroyYYc7ot}Nx^c-=I0{yj~N_^wP`_$MpR z!2M1|jcV?*4YlMr)^B6I2zI-%@ubH;-Rz@(aO}O#<4oq`h3PWBXVD*CnoPM^#o?pa z({j*$pxFRl{#t3U{QADo`K{>`^YfWm_P6q3TEUy;l3%T9W}4lABGsoW=ddU_Z^K({ zFiQFpjI@r;B86F`ALkyOtlxDpW+WHX@VXkHf;}K@>7fp* zus887lY4`e&hfdFyiKVG%VQ3h$Q|ZNQg?6cFx5+T5O{Kc#GOT{aUZMH0(3et*yzhgfTd6-8|A-eKakD-hbm4r2LG+}_)7U~9={Pr01 zwKRW$g_vq=_~WhXV8k)y3X78-bXYVzYv%Lc_B{<_C}Yj+<`}FEugX?)&85S!8uV(a zf7a&o`?8g#f_P|~jwYU_zYO8t>{g&I%9~IO!9w5T5QCp+n%l34(Vj{Nml*8TXMtj> z_}z^MA`e&%TL!}?D5Bm9N^1tu@zf)4t0-QfW4XcF3BG=(!fi;sO1$Qy{I5y1!0l)?_RNv+*+rG^MtKM&eHJ2P8K-ZZp z4w2y;ec)V=z80~iVU{uxjmi%+bpx%IhgV*z37kkZ@O4QeZuAV(mB%UOQTOgW>Y)nB z0$yyMQiot{s%?%tf4-8_+WjO~8_?eT`2b#yMw9}}8yB8^@J(8(x+m%J&rMeXP8*+5 zg>CMtnX_I#PZ4_F(YQg&gU@HDRnTv*osaT&;hoJ!*gFzuix+y>cy5n-HMqO&{;N=o+7 z*23MBDhi5wd64Y6@hfnt>>(=?L=Ehk-8S^kBPY-Pz+pHN)+S-Qx#7G$O{#q5SbLcR zc<{J;hU7Ktl%IJ$yeN&qU`d0W%HdKlSDy;JkvSaB5n8>L8Shl~k4+t;<++H)Ygq!f z%&OFS98{I;N?5EL4|EqfD?K!?cn&S@O{{CiHtmDJV*d2|c)664*r6>412H$Op7$Py zt5q7Q%v#8G8y))Mh=@}%_n$7lI{=*5Yd=WddxZ+NW-6&?OgV zRC7z4ul9pGA~9_4-szR>se7utjn6yfTPx9BSlNy@5&tMRCuiv1#zI!pFFSeu}eXJUJ4Y$GGNr%lgG_@C$8XAYZON(7fS5uHOSL8x9 zz?`_0No!>$zUMZ!#-n_u+t!O@@>MR{QKliY7wOO9Nj=Oo;WpVtplOHF=K(l1sF*C@ z7*y1q*O_YG@_-sBE91+cy>QEF@-sRrXwxa};Q1c8KS`T&@HTJ&YhuU25_D4i2{2(p zhYzX||5%(B(6L$?KBlraQ@7!qeh7~CDv0hc+OxnJg(uA$|g6#m4GVW>7o zN+J6c-fwiKb(oD7Pc-ejmzV0&Tv`I(uLfg68BmRS z<*OXS@$JvOl4)>*RUxVOpBm>hVnj|fliyD}>jx_`c)D}~FN#wE<~PN?nGY|y9xBq| zRs>~BKSgNp&m`u&iuk9g#z0rEtw=S9k4;EdYt@vxBWck(Vdnbe^NXB;9dXZg>Y079 zdM$JHmh+zrW9?!+U@HyI7$)F3x+`dc9%v1&5*yV+PHA3nE}0)a?`5TCp|J z5jW{n6WPsKf{Y;JDh3OZToY-&pItu;Z4w(i<_khW+!+RgG{sAd?U9vDgaOLvQOuub zS)49G81r#Z8YF)p5{a1nt1h8z$$fUO@jA?XzePugM(bomz3H(2=4>L#mFFUBYKUS~Vb^LIo=Zli z6lcrbV%dVTacfr&27%ch_z0y4PA?NP#!408n{2C3{JhpEs+fnxBuGIghg-D|HetVT|Qw^Q#cAH_SrA}`w>~pV$e@Uj%YEXylqN8+H zF}Q2f$|X44X=<|xFOQs*RNMWcCC+w1Q{Av{sn)%>JGhEVr}9+qPF`8edHc3&Q2svo zW%9A|cEsvH*v@fTYV${RuX8^Rf9e$f5s}pdl(Y=mJ^Rg~tM#+4Nz1}l4Dp|0D{sN# zjxnA4J2r1tuPRO6-<&KF^2uofvpsJp*n(K;2Ag(Ul3bK$ds!K7JWgwT4*@f7yRVNV zZ0!Xv=uKyPQ9QU0w2XTK4lh8`Ct1XUfRguIC+F*PNYufu176!dy*6Jdr-ritbw@(% z&+49g3B#6CLxrIiHe(q~t;R6f>LMl3z zI)p#nu;r$TQdJ(}1TyfPmQL_4-WC>6dR*LBwU=nvc)3c-CD}k$)*u-<8vOP`hGjAkJr5JE@<)SmWb4>+)twmV>XLnl$1Bl~xUu3}tra0F0<%LxW zi2$t@*f(PUgkAt!Y2!N<8>kRO=%C~Hk5O*E*_3Ry2MHX%<563mpj#2`S>$Fz!=JwU zRot2!g-8mO*D9)3zKmaC>xWssMvCPB8@(#(?U1!SX?aF zgoNnHZl;q@Av!vu8fnlMxlFqB`5oaOamhXtlamr=A|L+**ugN@nClLcQtt>I;K&`B zC>*U6_VpZWG!)R#kpDFB;0)(c;;hQ|n+xZ~k0FS#{M%o|{n&Y!s>P!C#FY4R2vgF? z`hVpO#2`#@H<;u;F%|hjE?P42^^dcaqpS@zC7g(2%v); zPSz3={_19>=9i~8H$Xsw{);Kh^^KknEPr(#DtTvWjkcp=KPlMlv70r@(j@39!BPO> zAUlwl_DPnL#{>(-R6piZf<*zsfjEYc+LJ6BXz7$}vZV=BPsFn!97K|TE&prwNFcNK z|BRx9d5Se|GD_7$fhGBY?xdV><@zHu&p0c1A0^EPu#SesTSoc)2icJ@P)lO#d`ovEvZNElHHHfielPFo-1{j#(E2YX)vCrMT2 z$*c})u%pg+?TlBDG-f7bWmaZgboC)cS2Yy$QFK*vHEkK08C4Z_W=0Yb+0}`l<1w>> z4(_fZt0IhuI>;)hh!@BlI?N0s&UoR7%Ag{Pj=G)*qpWa^%&Ka-n(7~P zS7k=L^LyX>&j0t|N8VJv;*QVF?z+Ia@h2~M%_r`-?sLyM@K5KTaNl>|eDynDTPiHl zg1_aDp8fdwFMaH+r#^Vc+y3bdZ+0*E-TqsekN?LzzVh(fUsC;#n{U7PzUTFQY|mF- z_=(T{;?pnv(N(YB_o?bnzVVg~51#v`&tLzRkGh|{;lclwx-m8S-7h}+XSr+dOMlk8 z=e2+SOUwS~S3h~%_0^}mf9$^b*Ie`$)BC^k0?|aT4oU^(9u|wBh-TdLB z6E{6`^Ly{V=BCHLed5T@7oR&=pLxL*pZ&>g|1opmuG&-X_}01Ecckub-2S^?{poXm z?}cx?_KN@U>Z#JcjlX{Tao_pf&R>3e%k z`S{eI-0{o5eap8`yz+(5-&&sh(Qm#{vVV8>o(Dd2-GiUH?%GHH?1~TBA9(B87ytTC z-twbQo%NId7@qsVTg~Bn|Ng`;jXdFy{Z`xYF<)iOA>EAEE=6m0~@!%uR`1?%X+WdGVt!{p`>8yzTSn|K5w=b@lB(`0L#HlXt)EwlCc^`8)lN+svQm z=l}K4{{K7r#z(*78r7W_UH6Ii?%99YRrkE(BhR_$$M@fU+y!5{pMCJh?gei;@gFa{?7EXa@uE!=Hyt2+sZJ^hMX9=rdP=@}mv}*S>xG~E{-?gM z`<7QNK6>EgFL>&U&iMJU$8EoD@y^RHX}tbvuf6op{V(4-Q~b$0jQ!K+{P_8I-1BD_ z{NTLeJ@?=J@(YgLbMMUazxceL-hRc8ZoT=yXZ~}`>-W6-mybRCw6liqzU}^xyl&eY z{^ad{FT?gvecc()ec+>ezHffwh0QlV@P^Codc|ws_p!(S>g&Jy;Cqi7d-v%N{kJ=x zckgE&*?q-@U#p+?$-n>M2j2GW`(O8*gI8QTIRA-LYQO!)zua27Z{Io7ufA~NZ|;2O z7mq!udRz9nAH3+~dloN0IroK)51e_HY3zLHnuo7(UUHdz??(>oz2EuS+!x0leC?)h zTz=2x*PeX&NniNVE!V&CSLV>k&;PLV?bqLR+&eCR?MFUx;KH*%b-{0c`@mm*{33|V zbN9aY7tW5CfA1xWSC{Vp)X0zi{>R_n^1t73@_T;w)n7gSn+K|=?|9Gt88dg^%Rk<{ z=^4e#esktV<6r;$fBo+FzxMt+$Ddb!>HB_9TIbI@^{Tg(KHvYH|Ga4C!|!=`{O^uU zK5*_!w*2A0oqg$V{^ROnAAhuR<$1R(ocF=AUh(LztN&sDH7`HmeGmQqnaNkYVDzT1 z-T2whO<%a@h6_(gz2cw#_J@D>+56t}+w0$S{DZ%_`^u-i=HS<>6IXusD<68p-4|4w z#-AO^U4Gl_nKxdQyYQjsfAHR)?|=N$fAcPLOZCgI`ouf`@BLSA+WOoNp8MG=Ha-5C zD;BqIx$)+YeV}sRonPGb!kezXukf1tAN}I#*;oDYeLwulnOE(2<2{#s=F`_d_=@-b zdhkb|ztDVSV&GPG>fZVy@62}%-TvyIUUR~I-?;vkpM7TP!b_UJ{M&DR=H#tkxUu%$ z_cy+D)*av6|Bfpczw_qfzJ9|AAA0cV>8)S-gDo3xKl|aFcJ-&-FaFt=zw_ab9!P%f z&Ye5Xta^9d_`)kMddjgU+`aXsO19b6SH0}bXMgTJ`O)OY=}-UZ-XCoK^G`nS=3$Wn zGWOTsIBv_x=Pvocp8kJ4|NG77zxJ80wzl2)z+G>+`(3YSUiRU@1^Rg=|e|-E)h=CO^&=W7X_}Hzl$es1(|8?KB3+`(sfA;k| zzxt=%9oOuB_?eAc-nMc0#UH%ktaHzM=x@(Rih$~;kAL^-pP%>9k2KzX$D!}ta@=FT zTO4}jy~jWJcL%=yynBnL_Icj}#YDyDKJcsaU-+)8zVeq3O}_i?cWy47v1#akg7^17 zU-AcU{m#cmpYQJYXGL~7uKwtm*FR^&FRW*A-`ulqJoU6ouHavfJ-vSY=BH=gr9^kX z@{LTk`NI$W((m(6PklD)bnKP?`dlRv{RAev{l(P#cPjzquYdMmrk?d*-uwYIdK`RO zZ#?NzrTu5K_M6W>Z%_#p|LdnSN$G@{ho0lN|2mzu|AxQ5F0F*MZ)cL=3*UR@wMzR> zW$nM@sn6f3#IW~+hwSNlAN5^(r|PWzpX)a-T&~31{~?>w_P_daQfYsTwg0r&O(^2w zQ{MuPyVI`Rs$ zz^%6qU;nG~{3Ibg^SY=0@aCI;d)^-_P2K$akG=G+kKDWXx;@Xl`WW_Sa$?u`M^1a? z>yPR7Pd3+Zot(R1IA*SFmvWV|QSUQKCA(4c`l?3Fm^U5x!p)V({%M?d>BJUEE|vOnQ}^Mix^$K?A5hKEK5hDQqQ^TI&?$jC8z|1pQ*Ps8;LN7s*W zY};GvxlZ4&(LbAyAK$%g=KQG%o$Y5upW1ucj>&C$qA!;_cVJsCH$F42pE0v@hd!9? z&+9XeQFATNvTH^qmz&s?*s5)Y*We%1C~wtteRI|H483I6JhSF)NqFWVF9(lo(o2lS zT+`b!Ila5@lv9Q__T`5X8tc`o_n8+ptbb!1L*fJEw>ukoZQ`(ZSs_bC7 zY)I8v_-+OcRJ}IO-l6tc({Vb$hub_=G3Pw?%*=wRZ+7cOO*}KlR=ID{wB{GQQN3ta z%IqOAhRr#6a;s*!y2swDGp!1wyxx>>U3tdao_0V_#tg)cMDCwr;a89II^VRonGMfBpch8ocCa>cDAA*}!6pe>g$ph_H`2%KvoB z|EqSnQHk2XUip81XlNi`VEliuFf=%jA1(|r{y#LBA6V!A>-?YC{Z6DgJwS5mRe+3* zjp6vdKJ6I`1^w09GoDehE4DLQHk<>+O2gcwJ>ydL)j<2N2HSq+8AaAPd|Nb12j(4i zGRl4Q;0eWY$(WnN=lc3^EIBcl?(UbF1;%pOF>3$|)yt+^a;&0BT$qlW&l>eP+tGK7 zk4@=goTcrgbIPwJ$uu`F6t?EG`VO0xOgCy}y=GLc+B|Scev;Wsg{|5c_a2{#mh#;^61775JL9#J)|utm17#ZmPitFPrx^WvyB%LA-S$JD=69Ipo?U z$22@sH}smh$os*zEOuqk4Fe76Y#kC8RSm0>fXUb3FKy1MnE2(Q-KdoHqRAgodcwcp zu2Y(V8%y+5W#=5p(qQwkYwY?k`Yz7sV|^E7^!~n$8NDxqqnV}VU_JPo*dSXHcL6(R zyJxcJU}NCc+^Ia24K95lt8c@>$h(Nvdh@~n`;KkQc6mp63x=mJ7za(b&lYXxfWByX ztUr(4b#>FR*oJeSyp5*7Hk%6~1Jq#XS7@L0P%>(>#KceH-{E6K(nZ@To6eR*e}d6r zrBXM_WkwoX5(WC5NdhJQJDo+MWL<}!9r^)&EDOSB*RaPTC&;!0MA}8uTQwc(y)z z*_xX(@hsqQ*;Q%F}{%iFp1ZS~I3^3Gri2otsaVoZ4&A>}fy}p-XVc~hTaM_d&(E%*(*oM7K2 zsJ*Nda2?ZaR6Mw|l-aR&*eEKteSit;2TT-OMzz$-jB0&T>XOv%J^3{Is{nruq|>Rf zUE_KDyMTYQj}!{+H1~-^1{ixr^#~#f3oUf<>Ir2dwPcEx9EIa8b=$QLaYZH_-rv;m zsfJbFa?*x$I+;$0MOW6o!(esN({yLPm?{hnF;SoWmk#ZpIFdtnBuSSl@Aijiu4Pdw zYC0==M1j!NBgDm}#RaRhfCNu$7vu?5nC{`6p-AT+b4K}xz$Q?sz*#UI$9B-z2dAQM zqQ=BJHVl$ltT`<~bhd5V?!CKa63`4&M?txDJ@}VRBB4?uJIsz<#kSJfRX-bQ&#O=8 z!${{awK0;=)-ZW1vse{%p<*D70{b~aqQsu@U1Q>{HLd&wCbBZTN?$PC1a5o{S= z20uJ#R2p2m0G+cA_9Dw`#;_@*5*2$fkxSIrjEoBVVS$Y+kq*e{{$7w^0*`={BYIIx zh5Rdv)V#7|*Yz?eYDN2yCe&tFGpP=*K5J#-gOodHmLOx4YEr~t3($t;t^nVaXY>?0 zqe2xfS*vu#e+ zAF;F1neQZcPh$U37?1H9nr}*;e9t!;^RuX!c^E}{$|>gdCjK0bn`@HFb<*0BSQ5V> z(*n)AeR~=SVqiMP_243zF#ezoywhOx$vKU!u}QAo=&^uM=CKn!CwC*m1wGT?rfp5N zBKVt&3OlvwD@nbv1b%Ki?3}(7v!Gj9QiMkQfqxp14Kw0X@>68=gv(yRpVMjfo7nYm zBjzEi%AVNdbD6Hk8oc>85?2A2+qmHwa96I`TVI{TN+>7FjZY*GgpSV1GV8^+;z}P* zPlOkw9d55n@Cye_Y3gn-)nagC^Zm55WG3ESM=wz-y_TiA;8ZraCA-e#7j1)4sZ8U~ zDaR(?YH;c*u?BbkTFfi^o?PiMO?VZI@~em$ysoe7xEo*-fW2;vQ=sp2mR*r4NhquBn-YDKrc zN&Q=oH^_(=i90ZL30Eh{1)JnFBWCHLQ`Z_!fLOF-CYHpL=xt=`FIwAg_(w@)jBYZ( z`I1Bjc{w-b(L7Tcv)OFAy%8o~$m*p9vveSM(XH9Ai`JOQACK)tb}uIericgF$o1ysUq0}`v2;yekj6(UDG_}teeFI>4` zSsj=Oe~Z*P4X!wh*d_H(v3sH3;C$oDq^1!Yk0YOFh-2hSzX+ny!oC5vhJYt15khE1%Kx!A~^^q08un@Ux7zGx~ryyzKZ;L?RoMV*!b| zepEuu7M=mSRBAY8IS?G|TOpW^Tdkupi;X+m`JjaO!19<{*jSVwplcqCi!&opYb=g1sqEC*mYKJB_6p23h??hIs+Or^B-m!FW(bZ1hc5ZWdmQ^ms7!`Tm zs{jGh}~=I{qVBy=)71$W+-enJu;!kAKuu zQX7cC@#Je8<_xBel`}eqCvWh~YJKGnKSp-Cb=E10yKH~TwrV8u4EF%r**OTBR*VYT z0;7teY1Vk2Vp)WeDoFv1?OStAAUZTV=vA{?G#z)rsxx**d!e7*usuUJy;3&d)(VXf zZUWNZAbSV?^=)e=Y!46;JQ%~>n4Dt=0Yc7_!k?y3`8hSZ%&F1fq$qiH5HD`H9(dPq z6u2IY;s^Q$nJma?z3gW7-7>oa>>6C7hHDSDkgZqA5RNd_Dui zhHhZ1Mz;u%XVLT)flWZLS>QDF90{zaROT1uwCmJbk{E^zbd(%HzeG=3wJFD*XFSmr z3?k5YE~k&1>;;ItqwoQF6lKCny<&Q1@1v`W{`vU&v)O!qf1AO;Nfa-LfHP%8j61Mj z;9lx|Jai+A(UA8q-DWtF#?=@)nG34i{#x+%?|F1fxEOg5DO(*dXRdJ%W9v*-Fo3_z zDS8o{QidA9T&c*@Z3VJXH9ixt&}WR9j0D}1Cx z(`*zj`=jGTMa?C3n0)nw>OoF>i&0zI&xfb+^l((x-RMs?H@X63(Vs=;A;@{Ho=J5M zsSW&xl{<^jysPE_Vb&rLQ}Fbm#4Gu0(j_n<*lZ+Dk*VHY^nL7O$_LTznCdAD&>?_r zIDv>Pno~N>MJEh$^NseJJr^<42tHq+sL4It2QmQwKJFS9omwZes_BnYXG{_B5q8Dz z;VNul+82qn8mj!!iN5hD%6~Kv5>rsIl6(=ITTvLJ1oXckIh5MqBtc`09vB1n)+#6n z8+vL3gqSR6#|cbB_(%{&!@#C3HnfZ3cJs~Y1WpB~HikK>v)C#GZhwmc$#)?58O}T* zq2WATOwQC?hyiAt58VIkYYEQP!a0!c=EciEG}`rlEqbpzIZN|j#LSv4qySOiw^RX!dbMk$wprl#s=x3fvqbo7`1u4 zsMKUJh^z(~i|H)cw%G_>V%h|<(HJe6b@0v}uC zIJycIDqC)xmdhr#jc&ixykj=aa(Cg73s#w_FtV4LEjr>yQgavV#oE$AK7yoYK`>dv zMqL3nfQX#I*1RthB(VT1&R*95gC8Q^AW+jbTNfUvSf$jPV z>L!g{02oJv3G@O{HUK88^=0&|iY7bBU-1tMHB0fwhO0OhxgW0z@!@5BO7lA>Ue6;M z0{9?cAyOR304B^agh4-IGB2$nqp-voe$Q@`js8#~g1d4|nRcdVM{J0zeXG}>@_&^Yk5VpPQf9Qv5Y8F~$& zX9Z*?<31_VaGPl!^lMctuPO0YP*Q-X2-ap#a{5&3fwha{9U8-gh*j-b0Sh)YT=3?2im`(vPsV=%;y z0c%WaPyeT6^>Pz@2&GwWZC%UKMQAFi4bpXkAvr60D3C33OAtR9Je)-sp8YT?4CZz< zRMw@{Id&erm_vwR`_Nekz{@+u;9iF!gD_CXv*UJTm1V{P;ucXi2s$d})Dkv<{>?GC=H@t3zg^{sbm@hqC_){wYDb(FnKug(TmeQy|WeTh9X*Lv+vOUea-#* zF5cftF?r!I@x8KZo@o535XV|+zljQ&RJc1rOk$tR^P_c|$S9 zTH@y_(=FGOxT-YbcZ-4mWIMGOd6rDmcQ>MkGU$*;3$Kf6Jc${G<3l*99WeDh>1r}V zh+U$u!fFZ7rcZ>pCE;3bgsDRF*$IL1*u$+j|?(UN2*1n9wyz@nYY*k?lynTs3*!gAP$+lz7N0bB+45+}g7!!=)M+pmRnM`U!9a8^SnG?yx z5n?7xeA8N(Ay(i}Z2Ra9@L5<;x?prpQ;98Cz%)a8&W72k-P1E7)F!GPOaYN3c(U73 zLISO`S!o&&$$_qt5P-YO1K&cQ8WoqK#9g`FmMUNP7C@t^iOZ^8UQs|%X1pE23R+MK zv>-}BSic5&qzaB!ciGgXwNO`wq;1^ZGUN6XuRW?a7-M%TR?SpU6I-Ib0w{|8K~$!R zJ$rWVfva+ohtJ{C9}k}hKzMegYJq^(B!FzTIT3^Yi8$$KI0z@LH2n)1inQ9Ixc~vR z4rws0r%%3@)lL$$BZ{waTQ*wikqY8FN?nYDa*EC9Kp7U{L6>C~Rl?K5( z*!JpBPq)M~93q~Rjy9S(temDDwK75LB&|z6<2y5+FiMFR`4|d%#Kd5A9Y|h+3678_F^ z<_Reh2Shx|J%(;JTofk|B3#(Ybf%r5%ql3`IaNR97)?i#hK2ep&R4v5G^_OBF_$vQ5o&3?TTU~XAKrh%^t70@3!$_sJ6ybW%LOLc||KXLes0B4Ay6a6M zszPuJS4t}qL#pF~CBTlF@JWjeQwt<+3OlPPKhge1=e*Q4WuY7y`oIAJJB|iAQ>}0~ z0t#m4X=d0q@F6hyLQI)Y8(qY@iBwD(EH+tVoD)KrH1Snd#-35TF#B_6AtYZMmZ>(IFF<=#|cA&=<3{G@L zglQ4ykr6b0=vKE2iEyZa_SJx%$PR=Y)YBTFsU*BecwgW*8sDHES1SNnITMt}MbnvJ z$~7QaI&djT&;^caY1UNu4a?QU4c6@v!$QhIiR+oirD_ydmjQqnll_ARy`p_6!*e0) zhU-G=at5P}GCDg3gLi{;H_AXb5zsZFHncbiU)Yy(DUIQ7R zyOFg7!}6gKR3xGS;?Phf<1AMZlJVWHDc-u+3~{8|Jf!9jmC$xeTEVIMMYaQ*f)_t! z_;ojgs&R-q4UB_*YE>Im4F)K5$ip$3Ru-c!wMNcpfB%&bc%1^o<>gCzQN)>aTK%kw!$fJIFN9=)NtyKD0I&@PEcuvBA-QFdO23W z<-o*x7u4q%f@d(-ziZy-qYUp3F0~e9&=LDxL+wi*J4==m(gdEQNYh_1t84+l6_g_H zMdxX8AYdFyMp!&LOW{78GJiLn)>9H(6!U}9EwV$eJX_(B0XCp6R-WBxQ1DUIdu%nY zbh~9Wd)juO)`Kr8i{3PUYw)t-z~9)V0Gwj)!d*JfF?+!@1go-4i3;saVTlSqMDbP= zd@EACU4|@rgb3Ym3AQROcsDLnm<+Uxz%}dx*lMYx_Bvk1W{l8|X~^`!D@olPb(flB zFZy@ME;5|3A;HI5N`$QR%pgj3C8BjEnHpdc1OzwMm{H8|=svC-II%R-8mC!n{(JohN(JCvgoeRH7VY`Rs7U);e z-WmAoavC%$ibBfxGVWHOz33fM(&bJwYbLJJg6;azb}{Ttp0qX*-CzPET;JugRJ+h8 zg~6b~7$6nvN0cnpq}0}vB?yiYdqja#q!?k;&^7+85&?)>NLewyb&;S5C%=7P{M!}k zi~K@jr7Px~mm?oh&VlE05L^sN(}6MQ_?E6Db#&3=!9bVbqRLg7?p`r-MVskNRV~=n z!R7Q7JYd0fq|>s*GPX$ookV_5DWjo)S3*!zVv&WT6Z}OIi~;Pg+;@P|)vTWErWLU^%WQ_{?uJ_F`g}*s%g+#o zdM%>rK(J6JN7qTJFn7uB(vhRqVpOd(1JqLk&MThcefo~}E_>7?*3CD=QJ>^+0Exa~ zxeJoqdDr%VWG-0(ti=lZp=gv2B-3pZrn@TA+rIY4oKdxyPyrc~HaN!3C=8;_;9J|u z^*JBaQxC?ewZr=iK1D7M{!s$%KByjz|8g|agwU+nSb4D+d_=y*8{*f4_;i3*Y~{VC zGrIa~eszY5Y-==;&ZvDwb{T98#an0%$U?SOZSv2x1Q>CHT}Sp&SfUTGp+gsV(aTQ< z3yIJ=@twv!rk###yq7hLoMw`k?wJ_hoGWf6zq*M~(T3C1FnAPEQ%aUoYE)eh_=6kK%I>L|$=$ogc3>-9tOLmd zqAN61tVBG4k~`v%yRc}uRGI@Zo&B4ZszEYNDg7~)FkKNyw1#DynI6os^wj4v^k9`K zDFR2pD1$a6oDHT|0u7I9ll#fv3N8TXP={hPttsz-_=y?!Cm8D7&1`2@WCx^iW~o_vFimUeX`&CML@ywS2GgcX<^mflz_Kyw zmnq@scA+pEg!NE+M7(h2#SkMBIUCTP@)!>^kPHpZ10yL!Vwgjkl5x$^I}r#t4;6A~ zs{Nk_ujjM<`ZPN$B~RyI4m@kj-@S8zNhu@b;Rb>|2oMEwVXBayc!FhUgyu($d17b+ zO^+v{0Iw6N18mNKgbx-eHwVj_tuNGJ{+a|@pn!@dnd?2zC@oN25qp(wP#zx6@LvkV z!~yTw)*&QZ*u&hGZSgbo9EhlD!3@e{-%VMvi3%@KHybSMhk}tdSR^eq5f>T^{2GrG zf*KTcTB>A!GONn71+MM$CsP}&H1%X!81cb6Oy-lofm!o?d8Kd^Q~RZjQ)DXfNaB}}3UYoNYfH*(ForgKE%;bDS=_WG#nPcH;=F|A(I6U8D(y?24M^2GkC6$5 zcY2hINy(UqF*ApDen$1sE=Ak&6M>oP3hGYTE)nb~29-LF-KcRu+ujNwCQvJ`*rfv? z#3#B)@?4_5TuXz>Eiy@1xG57}^VW4o`G8um=~ zMz4o|Wj#m!R91TOm$j!k1ln4mW{!*@<@^Q91$HX%%j&FZ?n$<+%W5@ngcU(?nw#gv z6$M;&sbk$010Dmv23=q^-CrJQ`aNGL5vYTZ=3_*^Ll*{e@!l2y+uf4damk)bwh8$| zBU>-^LOpM}FtOvpME3>Ax0#iSPQDnug%C8JQ4w%yCGhD4+;xPuYhpqaHKMB{)9|A$ zh5i$9C75{1M@*j&^y6@|z0@w=0e553F^vPR;zN?3X}tQFkN8(?ipqkJkWAykMF;$O|5C-nWiI?DtCT2uEVUo%)tMFA?y-DgSOK0SiUeYIJAtWJBVQ&vyGB1i93Gu z?7Vf*3|TyUJ!CXSDw9|`$uDTOUFMcD&3LB_dJ;Iz;ZaZ9RTJuX5*4FE86&0e`Em#^ z4Xjh1tS45-v>1X9(-s}eGgaszi$Y_ua|AP!z@XxQU=S%nl?$|@ns6du1wcx~aX{x> zlp%NiQggmphF*#gwJi)>!5fX6eYj&yMtHke8z}EgF`l zoOFDPnsnEX@REYR7Lo+~Q@w0qwKti$&431nhL5ZPjhwP^^#*iUxS!9(@I=dg)C6-7 zL^kQ*7M(|nOdmT{wlk_b^TkwQXegtLztWq8M3^t+>xVY!JbFzZ*~orNXon>?J`qDq z4{`L!WcL^y!2ww+Prl1xw;hGHBo;udjY;6)IUIvs`aL)?JwOYzV15*~4zmlDM_-8q zbFx-~O>;P#hdX4JsdxzJ%I%vG%s;_{e`e9!90>C0;);)GSVX_@`nCxOEQVl&1tzK{ z6qtq1@-0oMz^?jP0K}W6FeSi$Y&R$Vq?k>Sf^~yt-{I_l4}CgkRXo#Ks!8Rsl~^Rb zb8t|QXX=qrPaLDlc4X;g1)OwCAc8BSCjszK1j?n3Pc^LamXkK5(>%_p1p;I^I|wVZ z6KSZt+i#e_H`}e0tv-0`GARFa zz6e)zod^R0u8Aa<^^&DpGNL+khiT}Y;bwYjA+TM;c$D{y?-~o>!?q()_TZ66nCv*p zQ(OaQNCnO;TXS(_nfww-u*+Y*5nMhhre@YkR*2rCmQa28h+E5Lwb7%ijTXdBXn}w{ zmD{k}kAHem)vzjX8M^Eh{5hRwzdjOI%(h0`1`fu?=%UtfSB4NfS7c$p zSjyB_H&|~30)adkx^D*XFs@7-W_~cbEA&4&GjZ^CDmJxOLH0A;ij`sCC=zOkC73D$&c= zS?UaS+JPW@+l<%}u+Kn5sGQh7h+>9W9=?54QaYCmM}~s-vm7)z-l-M{%OWh^4|{^b zpqRu(A#IE79>fTylE*{Ktr`}VDfP-jW9%`(eL?afz|#k7%DB43RhE-rS3*YSY4A@q zh+)pi39GyM3TMr=a@m$e zK74B(TF62m3lJ9473DG3)=K)B+TDk%2}pp^F5+3$+Q9Kp7S%$@gc5++b;zkHLRm-~ zP)ZC!rWNRy6x~QhB^}S8wA`ie?;;@y@ydg7SYG6nRI}AvNoTi`1`e5;%BwrH+YOSt^(5@1>k%$N-Ts7lc3`%Q***jy*ycK)!z6x~T=q$%*Oe3I z%UCch#*8!C;W}#Z{8dYzw@&x@Y9G63D{V&tLjUG$qYk&`HVTyzZleT!I?E%dR@2QF z++i;d)n#@I?WtCgnPJv2swHPMIZ9(n)36b z)~#DzFx-V$ZrnDqaV)_~Tiyc1cVIqoFEg4EkvdRCWUF?}`kx;DWOEJI$+-*cKFgKu zQV!y5`glxIAB8VD@P(Tzn+MHG4hwZ=*@}13M?d>BJUEE|vOnQ}hew7B$K?A5hKEK5 zhDQqQ^FpC8IC6~Me>fJP0Z9+KevD(=-crwX`hJc6*?j!??rk&YPfbv&_0-b&kcr7a1>VszPJS7*i0v-R41f(gvtmW22y!IQWW1h*FmvE3ROIoW1|Fvd3_i&(Xd z0v7ST{rx9yN-Po2tF2(ME8ge8z=@j@@|}gk)^p7wV(3631q6QbZ-miGLSh=6d@J_6 zRRh+U*t!FLl&SFYY3Yb;d6z3qRQm^;*oL1p9DbsVtxLQO$rb!HPWBpp)ZsPHG0j<* z$@W!)UY>zELUcOf4_ySfDq|OC4?l_?#EflM+|bAB%7!`-#xJvMdA38nOwngLeb(Ad zs0k+b7LD1m4Tq4Aa~eL<2Xy{n$0kTDrgyhP*YrWh_v}U=43b{ly*KWN>*cxNgvYn5 zud4ggvO_t4F@rzH4yJBNJpZ^N6HZi9+IGoBT!A>C~=!1Je(eyB zA||g<5*Uc;PBUCl)~^Fc!B>G{C@+$0wfnnJFtR8%*9~KfU~1hmvLM?5W+nl_I*dfz zxl3@Z4lQu0Mrk0pvw>#X%_*9=VkPu2iaEnx^lX=B?kG?TVu);0W~I)X*m|yGA(Eoe ze$Rp;6x$N@{c%7ef(D4&8Etm1HMgFPPd2)J>})P$jGfJqtqOs8<(QPM{Iisuq+9(z z$Szhy{~s924>J9~Ffu&Ie##Fp{ePe^G`Oz+A71?*sAC26f6Ru1@MWeja}^#Q*`x#T zqicFwCZ~7zopQ?1#=iUzQ_~hauigh{;e*Hy;H^G{|5c0$yTg*fs+kWK@=IC|!UN%^ z>wNH#LR1fvk$e#Z&Zrba^pyN2Tdzp-cOj|`E?D6EQn+AJ8~nrNt>_oIKmjiXgbLO< zs)GKzR5TfM6>cbS2@hAXAfRuI<766YYXs4#mB1RHSB+Nz#HIliVYrP$u~Vp+yI7_c z0V4g{Q8+yxt3`F65=w@`C=ph&Nie9gXs!pONw9~3m-$c#paWB?w3b+fmgN(&6s%uJ zp3+nFrLu(6@&kVjG38kx)b*Cp5{PX{NeCTY&egB#qr!_|OlwA8G#tES3=AqGWH$t9 z=97@S5kk?cJLdeXVNWIj+n3_PI;NDB|K4xbtgfnIn? zJ2`AEg=3Y!0|YGxk*x|BJgqBRIv7S*(RKdv%kI&i9nfZU8UlSd8ytz~G(s{v3OrEV z%6~0ZvgONvg?wR{$$$Cb{6HZ;I1K)ufsy`o`EOnR z@8P9gB{K_Vj2b^UVoi(~#VsWi984Ne7)=Q)Y!&b{ffZXaDMWlnyn2mq~QCpL8HOZl}#b9gb`Qt!^ za>gKX;S71#F3j0?CQ>AtFTU{>a1f#^m>-(S^mUAk-F)=~{oYH@F?#`c>j{i5cetP#M6f~tS;vWEH+in&I_ zog>yPe=Fhw9rFu6h)|i9A>!!9<~&}Nz-XBigdL$cAn{gPB5$<1?Yb6RaBx?OlqH@g z6~JqZCt;26k`dj$pp%Lbg*m=UcN=p|9Fp&gvH(lJw@3Dv=6N}WXOXGF4`}ymbI=a) z(%`&DD(Pi#BLQ~;$HIC}Y@IhfPE6C-mb6Ss(U05oG&WG37Tc;YA~K1li~}YIKv2B- zdSASrTM&kn`UeDOe8|&70;fOG9y;6`j!oxPwZnu4h|_AvjMl)s$tyZyMHJTrGZ&WJ zfZ}DQM?15OVffZNu&44sZI{X}DaKUXY)##ojWEDVtxb( zk~l10$(6u|n%! zLyTb@E?X~5Z56e%Mbk048WI|vGC^SeF|%r#!a8_iDxMZ$NEe164LxX~$2NuiI|h3v z0lZue@>LoCDQ+(fP5mK@zN$dW;b4hFHa%{{CzUh^&PuB1f~l};1d<>W8~DO8UAR7| zs!J`#wYXz^a(kb8ph%A`+X~}|I{EM(;5OLoAa_3Wz=pBvOj9}aG+BTCfs<^+LKq2; zUY_78N07EeO*)O!8)mM#E#~<7B&Nro6Pc3+!;kPDNByqd%1KP!I(MOF;<3X zC^V!9zS`9>nN^QTh$Hh!!zrv7?0`afJ{3%;Y8>e2oj)iomxZM&zzU&2TYyqDq!dM%0jL^1hT)7hddha0C@7LX zm3tGtyMm|t406t}0AeAUPcp3q(#z=@lX8tL940F)5;Nk}Xvq~D6VxJM)utSK9sprv z;Vj+1yvYNK>#P}CU{BD;Tq{@1B`AlV_+}k~*np1$2O_T=UYMqbaYGk1Y|lWWo~Y_k zlZHP!is~lABI1DAUF%>`GDdDSsZi0$5$%+f&6a&b>Og?Yvy0tgM;FKz*VFPu=@0lD zm}qw0zPE1wYis|5c(`tDfF10A!vp;zVE-G;4-WPh28S{JYp}3x|69ZPUmP0!4100L zX1ey_vEao@{#s&WVY6O02DW@wm$98f_8?V95rvq@rq(>cOfpA`s=hpR&@xmbn_rEE zv2$L}k~iL>M`CXXF3QW9fF5T+`SV(z5+mh<#ALvi=0{9rl)9aGnY--RJM2nRp%B{0 zT6{=&-^l`2zChQ(#?gucAQgv>ufuh{FByakNbYZy3|FE=)yh?B1KTWyU9Y>(VYC$)q9I7#2bZDO)Ug9OR~6iTPgL`m|C)(xnJs^PraHrKwNQ-wKz z!ve$KNcnzoh<5Mhdaes3#AHDfaEPG4an@Zbt-rcm!x0~C;N#yS5EnLe@p3LFUEB*K z_>zR*rU|Wm|NBDaF!sv<@wydV4vTXpvbd^+Kh&iSS1svh|D_{oZK;vBa34AJ2!7G7 z%M~1+-gc3W%uz*rl!UkjiOC<}gR@nml+3hNF*)LR9J8_y%wecLV?_g zwX*iylOaL#`uj)w^P~NR(ea7ViS48LQ<6u@B={HU!*D3|s1c<%sem-`7Mb4|od30D z%$N3FZ;6S_g{*#>@Byh-P(`RdmnzP4`vyov(&ny8#sO0p7p5s|0K5#E?@u8q!Cu1O zLsmS5W{4-4vgJ`eL*VOlypD zT+wu&w3@|uKQK7igi>sY+cP1%rObVvs(tpT7qusA#3IgFvs(>|# z+qYHr`L(P zw~$h)BBR0TW%QRZUbZQ`iCt<(axHq&k6_bM8!Yy6KWodvy0MyTU2NKOff1+S+mlc3 zZfwzt4qc)n>UW7GQ;mOv?$`x53)KPpyQP+@DTsF`n87N>ix$ zO)Ih%OyFLDHBdJThYu9CFG4ffzh6I|%_Onht&CJSSqDIf<{@?j%4RB=NitH8KeF_u z6(15?WO9pAz{ZNVPY0;V4^R~kkS-1oEC-yN>he#H7MB$C6jie_=c)gF8>;&=nkr+Y z57Ss8UW`6y%Gl_f$$@V=9OJz7aCBl;T=R)qc6|f8Hg~%7`W6KiUECYE{A}Ixhi9=P zUPRVCTW`1vDLzn94R3>$PH%dm)=VzYepoje*czqB<+a$=>zDSRri+zc4Mn|c6kAHQ zjthB9AP4IK2}gqeUqT749RBObP(Ba-|NOvUVUYcg_^(6#>;C`s{2w1owoebCqdif1 zK%rqQF9~RHV=xJ5WW-Mb3Um~a3q&VTNd@AZG02f;!k{fYNu(meWM$Mh;=XgV1PXDM zA$*z);bZNzi{N9TrRP{B?oUO-4`l|+q+ks{+`U&%?RMsknsu?kBUbm;EH8`+5{(Qa z+G;>12^i6297G_s1Uf54L5W3X=EQ&(0dYT@&BCA}5>Pa&#!@yBa%wa8`MeKkZu3my*xwr}Isc zqruaH21yjMqUqKGNT)>}QOq;Qq_NvI4$AFmv*9xE88cd-G$s)*;$OFLsc=$=QB#@8 zat<)Yj8ij#omOFGF%Z}E$k!m338>S@KLQM@kUt35iZjBwhJ$B=9k)h_3b9G|lmv)^ z3@twpTb&@flz5t@kE>w&36@5U&Ys|=;svej*!8|L+o?YGPPWC7wvBBrY<|FhN2~vS9Jep%>I=lmu5j!DGV{ zJozo$mYR8=Sy;E$K!iXM!b;KoG7gl~hzbnYHFlho2=^2G< zjKVPtJ+L&k}pvVNBK_-Dv3KbjG)cAJ) zkjweVgfc*UC3Gz*1IQ%}xVkxbNN+`3C@+O#Z&{B%`<328yoorBcGR4PvidYfA(DgwLn1X!N=%(k*1T2Tg%XMno1;+{h7lA&q2(GsLPAam zFnKbOGtLZAyfPFQ2Xy-6xX4??BoG92$@;g8e3SjWV3o_PBWtdQ!E5Y&;OdwrYljyD z)+umnz(N*iA!%4ktYp=Me)h77$TXG61p>`O)Ki-y@EIj;)iM2dQOHtp?nvqqC_k`Z zu)Xjpo@tUuP>u^^&63~@k7|_hPw&(95M~T`xA}qyJI?G7W+P2qM~4NfTl-H-HHQ_z ze=7|3L;WAD1T;`6ApTon9sgzB{=@A*p>iQlwB?6}5lR+OH5d}83`dcLG1`32D49OO zS56cNf)Wb;o$G^w35}Za>=n%%ks5rdoD?!hIi=jvIuo7{-~>`kFh7+-sCZ6BiN=@J zBP>OTCMI%qgW`Y?6Cn??ByvpS6zvvh^0_dxl}VVBsAg)04oU>&bDM&MFwa@ae%L#P z_KDF^4SGtx^)y;pu(W{Q(9yxbN3@O7td(ohFYL*65;8kMa1~@svW10VHB|hFh2e*Ygm`JadD2Ja;UbjfSI+Z@mx>{<|Nd&qO4gse~CMHjS|`PMz%JjC=Y zwaQ4KnjmSHaQ|pz5l2?cyTiOqVA|}8)z7yZj=20$`C`%l;Cxb7gvjJe6@I)b8_!&$ zf>*2+K<-D8X3RljIt<_8N}8v8bajZ z<`^y%N!p$Hi)ARN_HLP225TvT76s63jvn$rb1CNQ9)8*(3If&7LLNS z1dbL`6Jiwx*>;mo5Rr}`myf%fFnM>8Ta#SOSOEf{0~kufJ~~qhW&-&H1d0PPE3cIh zIKmuaj`m~u=>^a>+V3c#7sY;5ue^rCt1D>ePXfnMh{+!bQSzbVECb}>qpm_zm1su4 zxlr78Phs(G8dl>}dkeSs+XcqjGE{8^nhXxImlh$0*m9YQPg~LwF2CF`)<&&e+xwDu zvm}=t2p*3xqK2?y9Y=2Pvb(%=Is2%R#tLs^AcT8$cQJGdBL=X-d$_V4_7EW3zj_(0 zpePHVSW*CXfx{5QHi_&aB6Co}avMdmwjo-K#cw=Jef0fhwxgjFQaD8gXkPRdVr7MTXz4dXL;-MVE@@OdcnBv}wfP3o; zQJE8lO&~Tw!?fg54OY++{0bvX^(om9j9BBgNd);or4?+y;Yt}&AL~5&D2^zWN22OR zDEQGDG|KF};_Q=4UMEONGLd8QeSoo`_6pt!gE$z0VFpmNmoLR54&xa!GgEz2yQgP3 zQ5-QcdVq&T$m%fq!wcg>VQkz&(q+!%l3A`Dg^ZQTeHCy#zF5BEi9Y>2v6`As9ff1)e zi+ehBIvvaGb+GHzp+LQsvl{n-FBVp{S4nC&eJb-)wk3$Ik#S6e|@yJ#!P;1fOq;-ur zzDBHtQCeBsof{G)X|yYY)LPn`S7`Au#Rv`)73nz(LYg9!S)dRsYD9D^<%hausthftcHTJ2O`tscc0Ucc9I=CLu)5<8@TAT^0Y81>+#5rzS{jS40?*24^ zf#F|T+ow2m(_sSek<bLPdFsaUI$d;iT+{S4oH-^SDBuYe zf=sAyl+C(XE2H&Sv20@8INFj#*qLh?E z>(UOR#B3om)%f~I|5J8}G6*8plJxzB7*u1W2NfwovtIo6^lqoJU zBu{;K*i)203$9LuR6ht^C12MXkR-4h14n_q>eyJykUqpS$ zz8&9H(6j81o{lq|@m(TtjQxaS4saKQQUZWxwku48lqgX2tt{m|zDtn305C$=4{|vy zHCQg|3sw~~G$48f!T(&WO5OtaXO&}(H^JIW5cGIBUq+#%K#4TMvWV3AA9x zOwdIiw0TSSp^*qlFtV5^7o(H5BA=w+7XIFqbQY)vCYa$Iw;OdSjvddPeVsFZ)A}Ws zXnxJGBr@~Kn(6I!=BG@@wIMP#PCLu?q{Zk2{UcFBT;-foDmp$o+Ool`;dWRr&9eSy z>DWaKoH7-n6z9NQNdzDT87%@N) zfOHnAG9-Uncu+_>D%&Pmv**AeSqmn2qd-DX-XMUw86j>0py`6`dOQU|I{#45MvtU2 z7qw=9Uv!yI6Je!AnTpOpSXMEI@8w$6=&6bcI|!9#KtHnW0|KRfv%%>MUY%uYX&wUZ znAi%x6V}}3oPnNi4I$o8rH1ue#29ipD`KotO_tzV0SpBRe~PX9;Ig6u1(xaAY-q}u z+`d2yG&pdb!>~fdBBmR4)1kVtc)`Px#swY~r<7E73Gt@6jiR#Efh7aF#|wo9C60kV zFjVKLoQ6vvvDHRt!G{fSts0v=P*?zuEVww}cGt-8B28z}@cGa=I~$(K4XTLP!HAov z3Dy`fYC+9noz*SUS>h9xEd1_gF`<qEh(?4m$pc<}lI z5qLD0TU=bs&es}Q+nLYt$KBj~y^{3~d5Nv3@7k-Kj;;?Tq&JG}0p1f`ljH%dnrwe~ zHfE(U4>&a_G8uR$GIkH8Wq8}f^7-(}mdlL~T+o9z>P>M|pFXui54@(LTkSHcqAVG> ztwk2De`T?z8zq2E1PKpOC|qQ*v$ADW?D-64 zGP4_ zHAh%j!8*9IA}b;ZuVzN`bAaWN3IAc-M0I5^bL|G$b*+tx!j&MG;S*%DO)Q?tj5w@Z(%(t1>*ti9?BE z=@i5gnYPcT*wM?(RvSa|+8>n`!V3q&zd9Tp(wmi@@&a~({S1LKWYIPeUoF*qt5#`X z5lOvbql46s&;=t-ofjPQNfzpPh}&F^{ugB)MVdfRH|BRZyZ88wM+5P1Ty8(=97gTW ziB~lt^F?(D#OzM1PSGGd>>6qh6A2Qb0;B1AR1gs^*3O?}AalZBXeHQ;hkhX4W}vcU zx6tdY6a^tEZp@l0Ez>AA@!pVYu;km2(*`Y!vj+TBg}|IvFO1|#5l12ShXt&Fpwwj0vk*4@18_P;Lef9T$z7|cps z3t$KT?{K~!{l7!Q{r&mjd>-t7L&NL!AJ?+|Z$^5(^gdnKtEf~sH{`Z7@=;=?W5Y2@Sns^p@Is-vn&tT(Veux?Sj6jC>M{Xgc!`cub?1p$ z5{lj|Yw@gFOk}~Gl(KPWk@`rFz6N7hjAX%TaomPllrpFvD3XWZdzd9m3!IpSYz(%g z@UWYB(!@vmDs!Q=vHj^bp`QW+eN{r`ooK1y@C%t+_ zIL1w?YYWp=AW5NuhRjuVxte#pz<1e>1CA60tQ`ZJlzF(3cUo|kA4KT zNpiJt3{x(v?-<(|awR~4T-yopyHGQdkLj`bn6d)v+)VB{*tOKPr94RWMU(TtP4Dc-jVP< zK2XulGuZb&DP`B4Y)7n0P7sJz36NFzEmV z10;ajw3T+N1iCqr0;HBcQ9W28wWY{y6^ov;-leBlS#QPet1?9a6)Yq2{dd(jkRW&{ zcMwvHiTsO3(?>6+d=1XgxVKJWueEYZT87dO2B>0n^@>rOZv++TkT-_&>hAq9fh|@{ z&g=YBdS|qjy%&^=I~bztCm}RfG!l`aMIWDR2Lw%ln<=u(LAKHzb~qHlL-z%bm4NnY zVFyPD8}58KdvOS@MCsdvWZs%AtV(A@Pdv3_v{^B#)1p~e-9T0)wkVM(DRD-IfM8A}CjJ?&PXzS1mXc$Id^~yu zYuLJG+Q$juqSu7HRTXTCLXS_ z^g&hAQ<$0Hr?dc==^aWW3~Fuut0JQi{)q<4?QplZvOcZteJ<)NhYvW{p4x#!!;e96 z?j#;*>~V!8Ql1LFAX6#vXav798r}k1!98{bj>+jx0}4o}PpH4-{N&1b3)P05X)nUX6X1nrwcw$m5MvO+8OdQy!a^` zUUxnpfiB6%$D8QJ@#8~h^6O>Gib$|YCNpsqT#bp9C%Qa3D&?jLx@y@%Y!cn#vo*#{ zw?l(TUx?jhi)d5o>-gn%#-?K~P5{Jf(ig}9E{eKYe)DA$(5%8ejN_*()(N4wO^t6? zy4Xg@ZtO!+y;+Y~@m=oL3U)hIskHCez)W8rBAkwo(!X3?;z{5p>?Qtd!K~D~2>|Pq z|1~mH2;n~!M)LV}|KHIQ|8)kV7!gT*gvEOWhPHg)AH|L>L^N990b!yFAsGmST>#$@ zyp9TeF@?TTCQ~(4!?UVTy~3c1AGLV}B@#^8*n-=1J+mrn#39loK>kgR>kevc(y&d# z5cUcU6vsKo#Of1eF%1byIXUizOcLr0do_R~Bk|>L+lhzSurCSk9W7yCk>DkP0(60; z7Alj1!?GUabrc~fbPn>;+Xh9o3G(V9_n||HVLu)WX>vj^^p*qDuKixe5;3Asd>Q8n zzJ~Hd4l3d!EIu8m{Bfj>Fyf=c8SHumo~F1O6vhMMznsJoJBJy@_!7RhDI8rPCMs-h zHPc(PodbHwaLVGdGV*3BnWFXgkM`$B`wOGv6QdK`NAstovx)Q(whZdN9696&o&G)gv-G;v|Lf(s*@{(k zS5W^i3=Tp5*Fe57FjN>EA^m?H|9QRshcG6988F2N4;*_Lo&7)#0Qfci#FYbCa#SHh z!VJMKBD6ou(y__$N(T(Hs~E$D7A06RDgJ05r7Ua>t)b9FRLz1w|02Kv{ErqQN0vBX zWJN)R%z`QE< zyxndd>I_Vsf54h7I)>8>)bvKv*KbM}qi6qQgLw@bPF#yE8GWCjw54X$TIrm8^nlqvBb8*eziM>TaV*zl&Hup|!JR?@UpNlSfBSPDD6P zxpRGGql}T}@15J(+Y35s>0=ENk8TG*d7(D(oD1RD~KMg<0F77AL z|1Vg<%HY2i@`EFw|L2EC28Rbn@`G^y59inOe~%*n|6#nrdx-&P8D4idFX7h-@RVt3 zrr|c>(u0U>k!rx1H~4Xtf|;ZvvJ-}Z!t81RHM-_k$&?qn9cn1+Bh5qy7GQig)`GXN z|5nDdJan*_xZ93z`B5_>i()fXhV2O2|U>LT0jCk^^Vto$7jK9mR<7 zl8c~vQDR1!1&o-|EM#&ZW?r{!3Yj=CB@mTKQ8}Kkm#DX?rC@3q0_Q2(he);(qCjXC zevF3rg3ujF$EO+=A}pLoe3)K1N<%GH1tpUr`)KLNUS4{lVDq~}c~4!$X$WPJkL0Kc z*-&f5he9@F{*bq5w;m+`OD4 zG`ET1)1aK9eiI?Hpl%YDNkw`zh}l9@F(|4K^+9Vcj6cUH-K^P- z`GqL2Vj-(<18E%uXjA~O6;dvy9J|Ptrb+0UFd#q46{@mZYQHE)fKj)}1o9HEv(ChG z$C0^<@np!>nr}u0s=hTfS+SB7E-YvX0}(PLFT(-7A2hrra=yb|h6}}IbzVYOf>DtR z%|<<`B-V@51CJLcL#e<771~yG3TC8D8=7saT8O%HYK>Mh9m5bo73215S`c{FH7j#j zQNtNO7KKVgl65?dC#bPdOGmT9BGwp`6^#PT5u3m<=NlCR%H`G}@(VVVuQoZR=^${# z9kJ5D0*VB_(*xF$cm~WM6f-ely<3za4sSAkhrf$3DQ03GE2nUDw322;K_{T zn)AubGFxSBn1@1QbFXdkS9q!}N3a&cm7jUczi{{Q?)LBN-ye@Ij)1)l2!s9>YinkU zg97^D+UY>AOK$jTh{n85TW9yJSo4IuQcVMcstm8!tB^z<07j1)JVl0DbKVbM^TA1C zRgMGf6k*C&fLDY-kAm(Y4Nn8V^koNJViiT)+z8phPgtwkE+EVxavxyVL`MG&Wc3}k zf#sV)91R-zNn9sDms(V$1q3D%vWqA@E=~9($|J}s+4^CFngnvsM`$^88$;!6yrY%a z$CVZABV01B2S_?%F5Dv{%WoU5zGHlBN>hx!RxQR@{Ik^p_?p#30st4@eD?_-MW2t^ zST*W(NH~obwi1-2#k(O{n&S!K{*XnRPa4sLV797>8=Ylrt58C%10}KMOF&|jr5aJG zyNgN%KsQ1qX{~{+Dn4sk1K43RL3XEMRrZ)At8SUH?10v)3IO%9E=ywT*X8|ndH)HK z_w}W+PzApfJZAN!LdnfmN?sSTQS@)$K?A9!%+N- zJqht&gZ=CA-|O+;qL>8Wk{}uI-!^phmfB)pCig>{nou`0M7JvDMd8 z(5GYD91*m_IIc%ncksIiiILI`3M!^Zdpr7-fW zJZ>h^_SP70@)|V*j1vj|aRReQ*zsoU4U`ZKg+0c@>Szm1WT~LG>6nmDVMEf!9BUe? zHh=}B;hI{}_7<`l2$HDQ=~w|ztqB6d(*d7D=>6Qj0~#z;(IM`X3v`U^nP}SeU3%H*Jt;7Z+@bwsT#(Wckil0~%l*8a3-;L)hNXR>3Bh z)%8h_kQRhR$*3rKj_8SZtb=BmH8SVeRmwb3S~DtqL^8ca!H+&KJ5TA<`ry>VVU(W2=yKQFgp0ORWi=AWV>nZu0_+vE6maT8liwzgz z6WncVq33O<$v!F>&JK&+!0aB~z!m}SQZV@JYE+AiTsE{c#Y1ZW=a;=8%*x_%U9~f_ zU+38-)acokmKNA;m`dUk>z7F)ro*(b9lZ2O#H-Nw^v=nh6M-J^OFUi|Cgsk?e8&vaqds;d$<45?>=%z@w#99_gkNR!^gk!%VWNM;$Qvn`pKzH zdk;KqqQ2OF&iBv!{yV>AE?#wx_uAjx{>~HAXa4&4FM9T=8y4puyz|`;&n3sb_iamk z@g3j%^ON>Ic;-D{&%Eqy&)EN~-PZKk58d#q(GR}zhFhDT{abLgkn{OMs{vV73|5ASO-r?!zo%6`4&w792r*HO7`{~FnpX~eb+n;gE$17L= zlYW!-tG|5YMK?WV(*yr@aq8c%d+?L{Zu`P%zy0R2X1;w@Za>W9;A#@NF6#*&I3;}hmfrJoA z!4wet+7-pJ*0tAl?O+#s+g0qncg4Eu+8h3JX6D}9AeQ$YZ~yQ6e{mOXZf4HRoS8Xu z&Y4qs`3A1I`ZS{E$(Vj4XTNt@n;fU@@>^S#y>6k-xFzb|`y0A@J)S;(e=#L>aob(l z(uKi?!=@hD)^Gab^t{YU`k8P1rXE_Z4`|?8Eq_4$h?_%~HIsKbp1MsuMRs*yk8W`b zbNjtMIw#~+|2qep#;$z1?#zvW*E9_;%-ne8@PPTV=5*ZLt8%rq6Hd98duZEbPHU&L zew{jQ>*t)C+3@`2y&E?xW^Qc0_V}v%KZqw+-MxNkuA@>DmO1WZod;fzylSm9Tv?h@ zARW5WGiS=*dA@#Qe9tzV`RvC>Hlj)I>&>hvvWl29pz5&9zlUp<&q`9*jFAnFzP(wV zl(hWdUp05etDX;O{p_RXl(S9+xy!nr7}=v^{>+)JySv_95qKbas^Gjjw0_#)h2z$G zcXL^NyXN`ht5tKHns=ErDQ0e~zf&i;DH`RMIaIr>+x!+s`VDSbaI@N+S<8l2cydfz ze{;nV)^5LUnS6V3#|LBFb1&;hYz^3uW!=XkVZxr_lI$*RW&}JwH+f2Q(udvyOSM^G zz1jQMGyRUVs?)!#Ao}R0ttqk7`>ga`wsJ@hqhH@Uuj+>iv`0&CS}Abv{w~xe_F=yd zwVu{~?l?$sNA=?)<@1X>0~#1RiL}})F4aF2cDd+VC9mVrnoEzDv+AuMu=%Hf^K1r4 z??$9Q&tG`@}6IE|L<>ISSGp}@Cy=DCd*^t1r2h|TP zy*#IOxpRA>s#gB+>(7;ayUrE12&+5MqwAs3g)7$jgw1I0d}n8wKi5v!wZ+R&w%h9s z!-4|#EI8S=^qf(TvIV{=J1gdATCabeHgMgE=2;6<1$)m#b$&6g=CmwphX)SV9^1XR zY_%`C<4>7~t7~c;znGtYq~dl%=J_-05?=K^C|G$gvbo=*Hch+^1k`!@W~tAOeXD|d zW=>o)W!STdyXO5mVboOP%>6&Ue)oFDB>Cm3DN7q4s9pDYO=G5E$Kpl7N6xexX;ay; z&f_B|vuYf8Q?EjpVOyyyI~qL6{;>5~l|RN^t!jugWu3ZsxK!EZ_v26J3WkY=(g(5U zT0Ro2&W&v~@9v7RA7w((Z-H;qS19V;u&H%o;r44E-*oF*t;*W_(Ov5|*mSo3UpoY+ zQ}^#L`=QLo&^dOm=cs@Bmw5+#t!4-8cBXnil}rV=}46WvXf=p-}+sNQqJlv zu<919e69Z@ZTs3g(TkeoM(+-DcRSnqhs__d?X!;O%+7wE7amx?-t5d{O)4~vwi|!6 zaENiu^KmO0c-_0E+Sp~_!tmD{Q%%Tqmw)vR1;b&_KJM>OTYJaeS zq~YG2lMjMUueq=@vhKdU)t}dJ9aLVSsPQp$LXQDcBqw(yCXDRxi=t#30 z>$4XQPS5`B)^8K99=+Qre~s_NH}}u4Ro3ifZ74H1`?sI}s?h0vyBFF;!vfzo6Da2o z$-mlqrS{|%&m~@S%HC=wSg`GE+@A+%!wFZ(iQ+1(`@w?jMkBgLUTeMV>fd*l__=$Gc9#t3xubrb z=Og3UQGp4r3E{Vxf?twGhN#AA9gUsuK5TX5QO((RR+M%g_+;Lp<(Yr&v>l}kO-+pJ z`KR5M?AucsW{3JG44W4_AZ*mDO_g`PS-(%P`}ofK+rthHuid{=kB~Zb;{Uc)Jo!nI zz3A!eCTE|f?_8Yy(jlYS(PsgB=l^hX+{DgJMvOK^)yWQC5VUag%|G@%tMOZ-GK%3I zPg^zKQp@{rXz-dlFAhr{4?lA6cKF4{tKA0mH|(FBzt#VN%hvucj?VG;t-~!u>!t=kYMY$#yoa|hq=A5JVF7AkFci^$ruN$X7 zsQULokE_a_XA8W>H+oxfO~s_M3o2R7k8PO!u7j>g%))CoZU7VRD^}_=CDzBH_h+pd^0Za+M;)X4O)ALRH7`POxl@g_^^cby z@%$mCcGvsU8>UUF-|Iu4+V>u3bZp zZ|ed5-)(h_H11ym-QWG@7e3l0sB(ve;j!{IcfG!k&{mDI6mEV>&Ctt7YsV~ z>fW<+=Sr`vmhE?Fl=yyb_2CcqN}kNWl-g_Jue5AwOzefCQ*fnL2 z)!wpMPZVxX?$wR-J(B4niXGZ;`d)3rbsaUYACJHI*0WTP?fc8$*!}B`z*RfFGrIY| zX<%}>_y-(H7g*b>$MdAfP|K>R;9A0Np3?E(5fH&4&+{Qp1kLt>6- zb=b;AOLP&ST*K4Md8ZRKS7cz6KVxTS=PqV&f)1Wzx&g`g=szirX{S;r>iRGSg+86Q zT7z#!qJriOlan|p7O`c(X*N-z(2`g=VkQ=H<|z<7>_~4gktAcpu7``k!a7~hW))bQ z!iHsaav+)~nc4v>Qk)qLB-hf&j7cfPtcMJcWEBw+6Qm3kvAaVM*`8r@Jm^0t9mQzu z9^kpIR#=W5RVbPt4UGUas5C+zhey`3&ml^tPsNsJxP(flb)Z=VshK?jNqT57CBgu3 zvQN(HjZJvVxvJ}t#FnmL!=C9K4eT_C&3&VN;Uk_?H?l8q;65i#&xrPhRt}Mnp{I~! zfE@_vb+8A!mX6hwhCNcaz%??t0?_3tW}?_7Wx1F@*GoWZ<#eclaF4}=#)sR{IVG>r z3%o+8djjNZqAlS?0Wjn`g#k|!=!0R%WCfwA&jjr;XtziTHf$ND1CJ8u5g(X8H0r_x z5er3}o(y#cV$Xs03TI*DeT7#OQ9fgc5N(KYXi0(;K#5jNOSO!Bb`WDATmVG{R}mck zK@Dllq^%K^FkN^ulM$^?*2@S$B&%?G2pY5rZve6*#I*ac$6#o22vs71UgY^q6EP@G#B2c#i~7nmR1T^=kxuE=UagO=k&imZ7bQB~63iaIsr?}ON+?W2D}#W zLG^GO4@NjN^PEBaU32@L|Ks>SU7A7*h5iK=@N4!zUfw=M?|*&VzuW)(BR`n^OT^xj zDJmd(z`W3CfP|FCpb5tWn-DE@PR51*6cQO86)yE>%->=+O#?L~$3acJ-Q3u4>eRLy z;`A95GJR5t2;6G93tXH=79TUNIF_5i6RlO#EFe5Ac`DnG>Nyk?-_h zOl?2^6$QZ8?0>v*{y$F-Zy#SzPanAd^FZ&u)Bk@&{%4pl8c>xB+s=lACsdypHj*f7 ztTUH6Gy(9d)Y%FMTsu^NI}$P!MFTt#!$u&Ts7cmu2WKOvfyjXlBQWk_!cudrxD)Hp z#g7vT%T}(-U_arn@P>8<7;(7c{)|>-po;tu!|5dn>q>noox#tBz~Tv3N+d!qboPv(BeJwPLSi+q=N4v6|Hc^5 ze@OnOG}qO$7;It^$6*uGOqqs$wm>5O?(>m2oi)7^#CxqLbqJ`b)7LzkjU1- zq%+DmB=m+)mb0eQDsWjONfDXJg9@T-9V`gNqgR$l!>>JPb0R!hzMg)c?>Y;-807hY z@0h2PRMM9=DO0P!N0Mt2tuA;U2(L?|q2^-C{66Nv zk$i+C=T!-8B=nyjT7=j+j}5eGZcSFqT1(P_-PgY}D0es1Qd}65W=d2ehBj4^X>JJ) zwpjeWy&}`1J&dg259PWuq3UV=&KA24t{S?VDAv3fn`;&GIfS5lPJDX z1L*im(r2cD_=RLQt%53YS*WZ66zd(SF9n$Qg4v^9X9RsA8}o;eDZ%I5$Yty^Xfab_ zpjvvM5I;hT08bhjhld96Y3M1Kb|ZXYsbvMZl#NKs1A-;NM4D5CimoPnMS%&60h~6l zc+4tW@d%0yt54P9K`F4Jz^574!@5bToYb>-C!hgki&3-?fmw?q-~vy9#C7n@az!&F zM|26XU-+Ymdu~PgymxunY_uO60L!F^@~|tn&9Ms zrktFKv9?wL(dcnmM128M{NBMB_}yc33DCh{oYNJk2lp2O^HMngj}4kyP+)7ZcQl;_jCcyFXv6rf z2D?svZq8_eBq>EG^fWwyL^sA205BRY4i-!xLH!KS2I*2&5FEK9UjDShu7M$Oq>H#V z(T;EmaF`dhn&w*yn3{mh`_;JJO5s|bxYU4RxR5~NGl#iTk(Ka5a$w( zn54|2N$EtOQ_*3eB}1V?WEwDq`T}AsVnZ_6OF;vwq|hP?o04hSoM+MIJRMtcEpewU zNiByddI;ec;UeE^O<>b5sb&Sct#(Ip6iIYNr zi4+|M6j97@I!9U-U@nVu!&sB2=2_PmR>=gpxIju#m|{3!Vs;SuQ+27t@P$=77k z@n({X1JJ(645<)qgM^68&_YBPbedT<>{GO1AGTpf4a@}M^Kg5J*Fdd->{k2$e2c>I zDXkVK176=3^Md*wU#q$)H1c6SCi~$yh14*L<$14)((kORmhV|y-L4*lwhw~d!;P_IBu6(i@ z_^pvGSG2iLh?TnsG)LAqwraq6s}d3BAi6AAIH4HA5x>~M%BMik_v3Q~YP zgi0cok=>sdfMpLpppa~xg**Y?g%NfQx(*S6^|$* zMW@C#BgwKP1(z8FZK+}#ry??z4sZ`NGQASX2sl757JUdAfjcq+OJhmG-9I61?mpb< zM@~Js0;T=HEHzw=8klgZfTx=eqYWR6mf%03ct^C$6Im)eXjl|RLZ@%CEoC2 zl+oK%L^zbNF3}2vqky>Y!iAhU0WL!tm+OeBRPn8TLY3V8*j^*a3?e-N?ZeS6u!SA! z#}@|S@d=IaaN~gk4@fQGkn7}U07=-V*j5M>c;E&&A}T0geV^ ziE%Oj7Bv-%+Q-Kb60F)G)*}O?J|~rtn*33E35_Hw&{W{4aCGs|8ypy+vzXzM@o9CW zL3=x1izJ^85}d3!b6}{)PKM+HbO*nPoYZ3>6XoF zTttjEX~tyM_|pI+GhTwYAC=L}KdOve075hR)iRTo*gH^mf_95?mN37)O(fH<+@xn& zMjSdwmxg2Wq4lLy__G)T9ih?Qj&e(wGZ0zsN?4Mpo`~cG#-_v6@DcNeltY6cTrgTO z*A=+M@PNS4V=rnd<+9XJm%Q3C?{I`e~|D|N(Fk!XkzZb&w6M4avI z5@kuL{B~sNI+dKL*&sgvOd8_cfWl~1aEg2e6C&OPC{Jw$gE8YBX9>at8%NqtBQtDF z(L#KEYv*i;kr z#yFP~#syJqqcsDGNk1X4Bv1v|g`>j(b%w2rQ$w*S*ql)NcuP_pH;j+&R5t#Dv)G=^ zG6s8!hy(^4-c_Ax9t}@Q6hYt*_Hfbbv`UC*Do5JW;bMa@!6dXI?VFbI^5#);E}4P|7OPQ}Ml6dB#11)0p`a83 zb7KCCf(p*i0}NK2CQla88y7e~QQv_mg>zR8KnIZAgQj~KT$o^$0oTN*6(s;bh+*Pc!hkK!Aw`P9VrQczPxE4^(6%54G+U%Ykvi#^t09 zdpmD`CPWTgmjz^++(X1T1XKALbDUZhq668i^bE(_7*SDT7KHUTGFkz+8%x%Nm>|j2 zIwj<+VH{$}xkyYt<3Nm38L8l&>HwxhpAIdM$Xqf*D$stcZh_O4oYQdS2_a$7%ELMr za`>m{bOvG$D@I&15M|8yi7Z%tv@`&Yy>nOCgajL+x`R*Xi9)^Sdt912Ek;Fz55ff z6jY&=a}p12A(O{$SSYkgguuGG27{tigA<7t#SeR_jBx=9I4#f7gS6Th3I;$(K`875 z0MLVzQejNWkUKex9F3YZM`!02q_nFm-X$;}XdU6;>I4d+(Kuc>Wsxvcb0ssv`SVY{ zMQcFEQ2LGz3t->@5In~PNy1~L@JX&qGQnyStLZcaIHDecoZJVi;7$hR&pjD%r_kN<>@-ngEfT$kVxD0G>afZ|E&L+2IRES4Za}Z@PAc zlw%mi=i>XyRSGA^a4qXR#;q?$cA8P+4RNev!oVQ7-vkmLFq|JAuIp%CIbmo|t7#fq zME?-~i3LT%XcBW%u62UCxDZJ~h=gJfzlle$dIW}sL`xmJ1q3*PjEr-vk&6Ak+()8U zb#mn2X8H4vQCGA&xDI~~3dk6=$N+X|WUIhlB5(e+mWq~+#A)sP8AmZbQB-{ucmil? z&~f7^_2?akTM6;~H1A??anPpn%J90~`Wu-qm4Q8Z2qO*JX9(zpQ#atlB0R*00-(p8Gf1!|f0p#WXJThLQl-s=cNF064?`0wcsgfuUf%PIZMF9lm z!^$CG&WR5rU4lp|Yily{14Uvk2guxky`1xWST7D3JxmWvB>(t^oZ+ z#1>7*w-Gd0o}{yu9sP2x#>N0(vYoz0=o+U4V7pe8o^i;`^u z&QPNZ0M_8i#!WiI7WDLSb8{})#ynbGf}XlNQftp=~Mlw+D)r~i+veU_wo%Jh%}~EWKc;| z1WE=f=peRKsbfGC&5-F4U6q>@^kjz9iaR!n=$*Ydy|dS6_0A=1Tf);phr=bAjMGiZ zl9MTKfk{56@0S8o4*|7JDP1FiyeV94O$n#b9s8>4{hY8S4)aLa^~M zQ5b>Ai6uI`Idph``PS*bVEXcJ;sxuIEC(gRx<*SY4q`fhnJ*CBai4qO+Y~3~5;-1O zn4qsy^dL^Vh*3_{iSayAAhzkSfB!}rU}_@6O= z;vuvntIL<8t*k+!r2(Qs%Zxf=Ji|Eb}=Fr-X(PEcMQ4w$kIy;d; zJpv;mEi{6hv6EJz0?g2337;r9V+U%LL_3nfZZ-D<`c`B&HRl#k^RHb;{&%g`cuR)` z?M;KYz+E~G$ZjHr_dMG#>;gm5bs^HL)q!6Ih=3Z1kis~r#Hd{?f4Vb?2t`O3wzo?| zJ6nwo6DpvaK_q2jy$y&Y_?`|!fu-V(L~2Mug&=wX91=2tz=0}2^owBDkHf6rXEFOf z+!BvBCzvq;$^J_h#&DlTT@El0V+4O7a2dsB1E32gH^=y?$i1-$Z8)-=+3lj$(JN@8 zVW4!2beaU6qBeF$a^`g^G67&J$Xf5XeQk07N2Y{D@WhI=T((d|(3NVmq}7ya#~{aVmkWwaI?rUw{j-x^l7^k1nS9nviOtkuw(8*klFJb| zbxVMw0M$|e2n-0E)4$9|xSOr8+&w;vw*Rt$>Sr*Ch$P61)B%ro<1Z(d%b>kdP-Mb! zgYT_~#SwpmX2TnI&u=;EzRdu(2n)%J%Lm@nTp&6Oh%-t6lEqp9Fzz1B%_cKsVPb{| z(*+~7#6;T#?QWf(;h8U$2*n@`Iyr{KOJW>F=9`jQZfy2XU>9RoXoLC^h#b2kfv?ml0((ET^9tu6OAXHyFy z4^&Awr#1%4THInUO{~R+{i~PZ$XzMK0O=Fk5)zcPk4j_GKrAQlOojg7h+QNv99TYs z<^i)l1~!Zo)^0S9YD-k#crzrblnkrk{*z`J?o71IK8c zR&Jp7tfcQSU1%DUu*_^;a+mFO9Gox^37Q_M8inLYpl`Jk?s*fiT#5u`$hN{6;Wv6zfOGq6&40! z=G{faz|uo3rgB%Z+GI!}Zs@3d5+P@Vi+85B(O6ADy9%R%eCGx$ykZkp&eD(_ol-}`!_het@m0H6Bdh}}HKJhjEK0Rk5OcfSiy?#=&hc$t%o9f<9b+WFxl9+o~&~ksY-6PW9K>4l>Zc09%eb*!|iLh`ii?wu~-7% z6&{+*_PsPJBsCnA8B)K908~n$*JnbgAvnIVKjAj0?f4_}V|Km%w0D*+(CmjBJ&1L8k=LF`8lcbxy*!^`7) z{KtRfC!WSZ2mT6@laf&Q0mc15;s-ae8{^W7fd`LIirLvgI6jB~P(ZK0q#v!L@p^IO zoM7VgM88sG(14NLEjxM*vFnkfD4_y<2pbK@;17Xh*fWP{EjXzk7z-|Lj)8@N^9?BE zG3HRY3Irt>>Z;h#J!E0aEn?7f;Vr@X2zQW$2;pi1NkBe-E=DE|dW_y;V=x1ILgE;{ zX=)@sV`UUcAi(cfAe+th6JXpIJXmZ`6EiJ(hP6ONYmsP5*oy_Rns5%&|!xs#L0dzhO+JT|BQ#omOOmbz%W;)d#kuP>-QyNqM}iFE|N ze%FY}pok8X(~dhJ2udXgPd(@bq5$vKRtIBbX_;n-g5fBBmFT6X2>5_#k*B%0n)v0FC&CHUX=6 z1D64VLXGntlR4%k-Y~GS$r2T;I*UvosevHcQ6EuNx;bSB7{Nlq6L7(>d`UelK*)s3 z=J2hs2<*VWOw~tW;0!JBV&pF;Fqg+@B~l3R$8f)9XBUXw>I|}UtfE${iw|_hS(2a? zq*USb8wi1RD30Bl+77|=XD)gNCs~5S`62m(jkBfoJi5gnik`%;>x5B4{k^@fQ9=ym`FuPIYnnoe)TMjmPtVB2DWW6vf? zD8k0yGz+|H*2#icVcW66e3>A%3cOIX3|U$9J@JJpb_tV($j^d9h?f{006fJVsl-O0 zCHe}0M(#;~<3( z>kj4IeLcKAzVrY8Nc>kgL0lLKVi7e8JImvZA>1Mj+DsC8A;RT^syI{Hjsv^uMdYx> zlnAGN=gt}8aESR0hL;KhpMH9i7U!G;YsL&kB6a@5Y8b@Xd%1eEry7mDfWyUNK>#zY zw0E?cNox*#394z83~cgTrIB$EjWUS1Xs9zuz*F|HBu=~*=a)YlFC91PDWXPGG)lM# zQo|J!&0X{j%1pu=X5)R$NTcjFL=yLgTba782fVrwNedp#6{7^Z8ud}3SEAFFX{jM^+Q{h}&@8sH$Tsuoj|8m%)VWZ-3DTsrMCYBc zjUK;K;#Xq1;%gwJDmCIsOvb)UOCx$zqo+1XO&?qnRi(l&zDV)MpvX4Bk1;gu66557 zL~zXB0uKYh?;+SKY# z{*%VJO$bDZ$GC9?G2_+;Q@Wyzx+Pu|Jgm?R3Yat!b~c6B9*{Wz96`1_@C^b34}UIQ zADbkIiyaKtBytt?v@VX@26EtlcA5j;lHt6l`*fKSIhl>f5gr{U1zS=Y>>5%Hk~=qE zm9{wJl$`$sCXDHbgz~N8cscMu2}ydu>a6fpA#uH6O=}5su-^ZS&XVMSDn{u=$A%sB z30YGacpWa1-;#4)U~Ar3)mMV$*ujuL(BeXhd*2PRlqgymVCN zVM9Q4bM$uhK*qbB-cyqOjD=G+!ZRiryqMY0Vd6&lBQK1#WtefQy}%#X^p{l6g)_xs z>uU71EAju+D|ms#5odw=pGaIgcwGbU26W!)X@*(G91$IQggb<7M7WUNdIc}0Hby8f z0yc=~?3xvGTZ|WA8>+Jx;@I|;Mn2DAHD_SIqas7i{51MD2FXU?#(7SHsgH-hMM_cD z$Q}ua;8e}7Mu^o!PEfRc#YIn1JWY`#jGR9=W1!{%HvzaAr#cyc92yet_#Ad_d1Dr6B(vwZvhIag9X*kI%sF4w)Bh!4BG5>GK ze_}#vN?iVPclY+f@}IX4{6PF~H!m;u@ABV2@e^nvXdpU?4plIZkkfp~^xWfFIFWP- zPA=#aa0UWnk%b5LE6Y<-8Kzhn60t(KEK8l>K*DSuqEpz$6TOF|8t_g`SU*g{NT*`B zY~7hfm3sz-5%EUsc|`N~z(G|$o z*0L!p|0IC5sPW?*bC;Nr@_ z>Eo&}eufB;8sem6V6Sl|4@gI>RwaI^IG!|k{GP7ie=+^%PU`=P{?FIV$Ga%~_w@R% z|NBRN@THnTmu$o_fUzwrr${T(rZfY0SJRgk|A8@juU);?R~HE1Q@}^Q1$>V5+het=SQPs1Qj| z7^)H2Has$1+8GYkcHz?KkhnOeU5tbYWMTs)((s`8$Uq4b8!w5Ci3<@ktnWMM?mmy& zWa^EG&Mza9e~9>OjzUV#V;X~4jvY$EPc0OT4P8wvXXr`rare!6_|ojNuyB^c8Y zM_XtTjRM423?YfCj}6%LAMqN2{#@X07V%&`Y=T9~8vD{HdfcuuT5NS1=pln>TJ75U zGg$r#`gHrFecx7PL|~BQMX-t)9SM{&FcJl3vJf}J6#_U3Xm(juw@i+0qG7~E0O2NM zA;=QR_5_in6?z3~Q3=Z!OtUe)03&>aRvf@uhxZ#vipuB`(dyGum7nD*Bd$?!lp$Pd zGkLD{WEPzqz@yOM;7pVU27@k11wuMNvQ$hF?g)D>;5yubb8r@s3uUxO<)$PB&Hu$> zoMc}E62q$_;`wKDQMJMNUdCF~FnWSnqHh60fX9Uk!hphxF?cvNg;ct|iJxzRz9@xkHI zp-fv;H9AJhM21I&OA%aY44=aY4?*?X0hA&fgy^gM0|FC_AV-Hsx09fTLZU*Vr2q(Z zFDNFqvm`t;Oe#Y4Ac>fWkxBxCL!tsD?M2Yf7&LYXgNuk!UlAB4Bq0P)5f&I32~gUG zOXH-HkiaM?4wwp!j)?+%#YYDRO2cEKnYJNlOxQye_YjRKC^9fSO2h;QMg@k#xFonc zxG5+}$7Mzh)CmoV4v_>#ikP_Akf3mQKxhq@gak=(Ni-D*C6O4ShMp^o8kAtEMF5*`N~X(x$6{f0?Km0+;( z2)!_!(JViQW)0r4O9oSUcGaMQ0Dz7(I3zFe6qsG!V4i$6=VjM9qad{RX1LB~yhP3vgXg;TRs|{!GUyc#JrG zyhcZ(@)=~{NCwvs5Z429>vDxmjTJ6zXNw+q+%cP`S3$T7#6LppaG43c)vNl_GoE#u z$3x+bgHolU1EGGrh`Uv15(i0iMB@JNqGE^$DwD|V8>PZVMv0q{LqZX~5|EGhuUNw7 z(kmWTZBEjkV6fafdeW2b8%WSGpnCXvlx1%4`9Vsc0~nMv$!zpnv~3Ar$Hb^r=_&*| z76~sYicC@rbwkQF ze7@^{{)wLkS!K%9>vt&FTF6bZ;P6iu^>sE^8gRBFvm#>U^y#O{yDnHNk30U;gY`aB zS9a1%GW9=uGNVsl@|Zqx?}xXuv;xEYu*dnWf`4dMZS<~rc`3ec4*eq#$}F# zG_SCKZIy<5!~SfZkn_50orQ{~%OuH7Cr&xy`R>KG$c~ao*UMWRVvLKXRC=(rYVSD_ zvq$%Tku|1S(%A=*@eTeCYr0Y5I5&P#xs|#1B~=$6Y4%iL&E+yo?9D) zWR82abXwbKb?aBkkJvT;Nw?~^6{9Oocn~?KSqIhox86sk{j9fkZG1u6PwR0bbNQNS z5z>&~3WDrr?6a@Drux90$|jd;#=jli+TXrlm$C2mnhw#woUb{**A1_n-X6`CweR+5 z*uf1RSyDUSUD~0ej@`RAYSe)`*LtqqHS_8yjkejQebU9*f3_*@)UvK)ME_0Ow^Yg9 zJ#BgI^gYVTUCJsmb6ePD=RL@9u+BZFe7(PR`CqnlQoc8ho#|3tR%N%W||$;#Aizqj|k=JbQ)%{ftR zV=b$uts(|j%W^vFoME@G&iVc|I#`E#IeN?AemMPTitv6f$H*-aiJiwTYZ-Is*k4gI z(nhZn`7Rrp`FEuW9V*$ltY24a&mZeL8zxLFT&ihJ zn)UTsaA8@g@nL~|J4~LCvG4HZ4lTV`7X%qDO$fF-|Fr9!V2!wR`-thI0_|oU8q%|J zg&vOr$A-4^Dx3AJ@tEsJwQcm*R%^OX+uD9jr&$~GI`y!wRrdPQBlRokTP7%9X0Di9 zdhN4XflUN$mbgf*Q@bshGx5yvgpPd_QPnF3M|P{4+4=m^f>|$o7M)%dyJSG_FRlK3 zFjBJr*TPc2@3?HeuHCjuXHC^KgZBI~r((4LZJc$REU%Y2JbH6BwfEkq8;{Jej$Co3vKP}||5LQS&0nnt zzADuImG3n6^3pN)cix+Dd}gc46QW0sJH1SFAZUY~WN}(_#*`L^Z`Ph+y(qHA+5`QM zcJ7+$uj*B|)uzU8T5jy(6?`BiT3);Tsg3Hcjn_Db1V4{(l$O6cIZAOY?0TnbV@l5+ zbJYJv?jZLHOSLpMJD1$9>3lB7`TcCqCq1nTqi2ka@T@bk?xf9S z_8V63z4ZGEuX*}C&31RJ9k+VtqQx&ucULXV8WK|OyeY0j+15<+->(d4=9`gLcgF1j zPutJ;$+%ee{i?X#x!q<>NLPF9sS=-S-S+6;?>antRjp#ZY18`-^Iz(*F!Q$u<7e*; znbh2CuT#~|-Fs)QI~I03zvBz*$Y1PxI9u)bVS=P$X#Sf8KgUn3^WpC*n@^_>T^V6_ zy_-#gx#Rb&d66Uh5IXF zb^A|4N-_ubS7d>`b|JUZ!7# zp=SS$Qv5Wg2q8{ND3THnp_z^Z}{PSSxnN4wAM zA5hDJm4A)S z_Ng9_bLsBg>I-$(F1|Dz9NB5TefGl!W7;n+cfR1k_-k$3tO}aY{Y37srfOSm-uKYk zUcYlQFJ|SromQ30B;M-LVVPsZ&vycP_MTii-EaBg>@m&n4qO*JW#PJ28JnK0xK?)S z(7heADxHsWoc8kdxPYcHVXJ!!&P((Tiq2I6cf>5QU*E0cDUHv8J3~U}SU;}msCgUP zuu18utGW)l>@c+U@c5MtU)F5w*LQ+s#kEcu2?pj?t3lKIc1ta_J?XanoRjtZ{vOk1 zM~%5>QX5$9PV4gU)woBKn|S>;{-L&?-R>XaCLXT5=I-!1O)_mZ=@nT)N2jRk{<^>X zijnrE|9TeadZ*utJH5vG=Go?Uzu5Nv>EC<~H5~i!=98yur#4vg;HQPDah-$p*?Ehq zjqyL&l$mg1dg8e{&3fNsY-ci__S@<&O@4NvQ7!+a`D5n9bk*e4iR$0s-pg}+7A~@B z_)$_eNP4E?uEZ%j+?w{&zBwFmy5YS&shdLzmfad$F1txp-=xwt%3nR!X?yC3YO4>f zi(8OZ$*Mx$iA%D5TchR=?Dx^NW6z%sL?~ONNQI6ot?I^es<}bGz?&*7oO? z)6P~4?$Kyn|DLrs9AD%yrE*N|(#@smT@R*rI#!`dtSmO>a6(=$b-5fD?{W=PVM)up z8(p07$kgIiMoYJl`~g?m1~uK65WS_%sAo%?PU*RL`s{?-cehBl#7;UeBg&=G_Lf`g zbh{QjqrsN9=hZ>&_O9vr>(0J5ms?HhJ7ZAe%GGS#j@h={zUG&*j+&VJS?_%v&hA~h z+Ut6ca_wusnz7xh+~vACHy1zI+i2vywo|vI-&=J2OzHBDyKB2YdVXl%-;1uq`uIMY zQZHqj>6xgxC||TtQd;xdH1|5E99F)I3JrfW=yvRd(-V&jEp&TYA;M-%&egYh=d0!X z(j=xwy%CPt$u8BZY^Y`LSWncjdU%D12MZ4-J@+4P^GmmVie|Srt8XeE)Hy32I?Jj1 z#*Vr?&9j1x)?;qpYFVbn9$l-KPw!k=e@UB=A2VWC%Q8y}t`3~sAjr<6>!#@XbB4Ti znf6QC{ph5%?N%Ioe|}B%`s)uouKiRsb4&g&L1mc=_X0W|=n%fCsbX8Rv;9__efZqJ zm(@#etwtAiVr=jlVWmTx>(n?G*L~Ky^`<9(SiSx=blQ)$N=0@~f63zehYFlVrIb@N zD3x{l@5I+p?R5hewcgvKUC=A{gLQvv=c!7ZeQ#c>%brPRqq1CvpOQb_+H-$F592Yv z*C%Tp{(JD>r|O?iaH%q7%e?ypFYSTXT;KRJZ+S1p${PpX*Hh(T?nZEeehdq1h1y35=?YAZ`3zCLDE_FC~ zZ};wdA9;tY-QlfIuV22OF1J-@NBy2&LtRVT?LCp(WO-^bV0QCv(XMxP?R~fK$TeA&&K3P<6g+peoutdUbV%km z`*5=1V^71h^}bb^`co$!S6yt@;_29W$u$bDZ@zl{`koKlU;1@B;+mX4yoXG(CC<6q zwuM{%93J0Pla#P&!>O1nE0qParF}YDcf7c*?74;;uMXXnYPk5MVo2^UePeP@-TEMW zR{Qvm8&blqpNXs#+4!e|=*t&p-k&4h!)%&v-$Qf4wuS9gY3=o+bgeG^w57-V8ZZ7x z?L22(#c`skZI0$-EmEv$KG&zi;DqqHuFqW-?!D$Z`>k&ErU?nk_0C5V{9F8(V*7CV zk%DpcKD0mT^ls0q^-J!KeAcu2+mO{udb%9E+~2VN!P<=j@`pWcJ5Ae1vnQa+Z_Vpm z$sBudh5yYt`{SG(CUi=gxbxB+bn+fN>D@PC{>}B;A8w2eYP4SCer85f*ACVb7X|%g zf2=}J?bUpk0o>|e6U6u@+oN#a5pLe?se{<{M>%$X=^xNw_seZdNm!|ac zvzc9{b*Vdd4_){nq2usrb1G!E+2vXsPhuT1{2utt zo%HyDI_Ui5oI4*nSD$p}?zZKtlKc*45AJ;V*5Dsh_0_{7$~F5d&3@aZE2%f8|8ii# z^%fWPC+B;e7<+5X&pR?^%RFnnUy)Gw)2_o6nx#!nGKTufQlBhJni)U++?|dGKE8FU zyz#NK_QJV4E#sP{-?E$GRM>3mj?u2*9}2^E*47fFTTG{*7D7Uh^sO3Rs-he3!I!6&fR2Pul%V;FZ$2j zx8?n9kFlXIPKolmT=rJ^TKnIdBiTHtPMfyfn$$TKyuL}LkG0wloY3xto4YEs;kHvR zO_%&dDRrAh4~m^)Q*ZY3U!Qh5?v(j>ZAa^mvkzCgdbx|Pwa)wg*a4ewuSvdJCQnq( zvuu@0@~gY@x7>eNs`K`>dxY-wN}uUdaLU)|%KIL5UN)+1O1PfA>BYTQ$Frr~*1pFN|Jrl<@EQSG;mr#g-K-LOV^CcUMn-Z10Nk1h6ZNcJAH;_8|=Q?;iaSE+N()9^O0y2Fwg zbs8R<(X=qKO2(2aw(|xxod53V>wve%H=aIRt!uxmXNzukZ|&bVU|p@_^Ez1-*v!5) zuk@usfermsPWy72&WoNMxhQUA;i>A&d}}=~lP;`Yb@9%Rf*~^dm)fS^wJ-nc^gqM| z^j}m1eMSG{>FecN#Qw(vmH)2)`KRosTj`XAQLciT^o$6xfR{9(?H#5Es|Z5mf? z;wjhV+k$*mCzqt0*q5BO=X%Ae>w>%NJvgaN!~@fXcUN^`;oUE4M5$*tIoMZT9oG8D z*34%kBIf+v>)W7;RYP*$gmzywH$eE> zZs2lB_pGY-E8FFaSaM>0<^Hx2w}zx%zZQ4Wx$87PSIO%R-iAxBFD^UvBIDq|4eJ{C z{r=i<=g1{}tPTyIJG1W62c_C~ zzsuO+H&XecY0}astAd*e`pvUmoYOw>YMmw4vnv-gS6-cFE8aEl=EqITe*b&YZ!W?s zPrF!|nqFH_ZuiUgHM$AfWL;=AvG?p+{@va`ef#!mN8gVh?px1U?Kwlvct7!R&%L;} zWs6-q?)~)S)P$QiuHT!oQ+}bIdtRA{OJ{!w{G*`h5m|P|o;UNW=U%fLsK55dlCa?? z$~^7TKQ`;}gyxfKME^du=JA;;GOhOhF{=8-Q4-%Jw-${m9OON?&-77;6NFud`PCT_ zKF97^rS+S-jJa6#eE$Kv-ZP17SM4_3sNP^>neKxsPk()RaoFgjtICY7GRf0D11jm2 zt!l-0{#e;LVd@Xlrrft~nH5kyuP|-!WrNM@gN5gpj+z?Q@tUexRugIG+e43c=}>l2 zZ--Y$?^P*(XQ|0nV=Z)#xV+72-W9o0Ip9^LRx4~b%zpSf`d!{3r`cmy zMMPXzUKw3_eoljZ-P0o64)_i6+mdl8edpVp(4@-sOF!^0EKu+L-EG%jPs^-n)!((U z@XQ}q6Kni8aS>TR!E z4ZHlqVd>_!8y0Q#u9x@j-On{19=Lz8?U_jh%E|H7L*}&D-nLATuJ_qHmBI_!os*4x z7ItJp=!rW|OLtLhx)j!{`wiXiZCWhb^|ty-_oh2;zFHdaZ2#Ru<1P#y*tAo-Nv7pT zG;Po39yz#VMC*4kOHTFHcx84k7tdVL^_;VCQ1FgTit*uNTUKrKe0hgyN6x;U+|_6H zv+nsZb?Y4)lHYacRKJMO?LV8EK5^>rU638^k#l3erdC9}-RX5pKkjZ<+xB=Pk6Jrd zr}VxUnLB+%PU~Y#RP{@q@)Px38+Z-=VZntVA+lt3nH2>UU!^`9&`cI{R(UtQ_VCO8 zl2Pev`neb8p2%pH-q+{hsalW36B3W}si(KZ;dF~~jlb`50^-k27 zgZqzbnFUbxvaa^-*I%z*o}XvOV4c(Hz=*}?vsG^?+-UU zlCsI`VS#*D`^e@Ws@xxxtorj=vzrCW7NoCz`daxxdf`F?Q4Wj-R&5ad z(qA%2n7DM%`3@hipMMmVGH`2kgUhLUiTgIlYp)vcWXam5BO0_=lCt&5rVsruHEp@O z(wkv}?I$0N&bc{AcIkB7w%-pv&CS-ntJksK-Wl6e)9pJq6g~~FW@Lu0-8nNPXNKE2 z(d6)?1F|@ke%%9y{q1cox0o9f8Zf9`n`kS_G{+S7BWbBl48yc}e~iO1^P+8t14@dUfvyM1RQbs5=Yd$%)s z<>6HI^m5PV-3*F(J8`Gym9f{39g6ll{8SPUTlY|#Nlz1k-6Y>trS}@q&Ha9h5_ipfe?8*wp5u4g*ZRr6YLAuyiCf;@>-F2S3xQU8zsIw7 z8{?P68S7k`-h6w9+{I}ZZ??R-zQ6Cwp|S(zjFp?Ai$l?x8NZMCO-m9gQqvLBslF=qYR+9O@dK3p-m{i%~fR_{#`H`-Ev zcVyR`0q^$ou6K82^NJC}#{76VHELLwo748Ro$_N^?v{7wj4d_RJ5JUOeNb*fz2}G4 z>~64X(=Sc8X&(FZ&~;z+bM)jD_qR#aT_&npoSc$b#rM~9haTyMs;v*z`K3zbG>?@% zM*o^L`EB@KQT>m(lh>3UyI-@mO7fXXx#_BQjb>%79^dWHg$};2<}UY*OKTqQyX6OY zO4DuEcMZ?B4R267x5@|*InS|?(O5@D`338^MC&+|6lCKHvR+{+S;u^nWGv%SKQ! zCeGDkU61EU0>Ohc^fn+O>S|AX1N=i2}A5Yfv z6A0?RM}XcZrztfB>z?iv2%7dp<+GGBLzTV+N+k zHGRCEG^`*HppSxTVUR)U@~{QRP8zvA~*Vf4Tq}hg+@<;VWs6Mt_JiqnN^{B6P z1%i54A%@GkpIq|Y&!q%nJ8$}2TF}$(1${0fs9W1W zpUVl{>dvRn_LZC3_51fdLo98vnK+r&z`cSu@WMr+Llj4%AfZIu#qMt3)E-G8QnW#P zyCO|~)e!{}6_tn|N(nikl#mBX3Ams9$G#^eg?p6u7l$3x!Ny#{q zlz=Bm$+(e}kPk^oIFOWx_sGBJIs)tKKlU6c3Ad5|+-IbO97amOTjX=DBD|C+iEIlH zyHF4$&>=U2K2vPpb*Fe z8i5GC4Hsxpc`7($Q}@D)}iKMv#C@$k0<9`mIIZep-qx z!_2;5OSNFFS~@!1RPzIlXD_RFJG;hOMd#Bb#28yJaRkc!^v z1j*mjANW5O!_;7i2J~BpzGva5;O`W4d`jGs7QusF0<2{Gt%7SY3Dtl;DA79+?wbzx zQj6=SVQ2>0f(}77qVH7b6a25F<4K|zXJHy~FQ6?QZkvod376BLk_0*n0ZNm;tI^*i zR8vc5)JfnVXve{Dz%vMS<@m1w_bUn2kzjA ziXiFHCj;JjY7VxFV%2i?zdULdbELOv+=@09S#{oIuTGCEs{6f@@aMlhnn^<-a|Q-Dlph90jX9mVpu z&N!6G#QjailmK9hKf%_Q>H}UfxiM()E>z(?%~Ce#zmZZu@`m&l@G9rcJ%9C)k*DES z2+m9hiVW9dMeOot{TaWq1{lHO#hA6i0@yj)_m}>|-su-*(1br~BwRA_Pp?~Bg zlVR$r;A-&ap7i_6J0=BFdj|hC&^{{gYWnpv7~~$C<+y`4$I@dHhfI ztN~L|_UtzAI(A3N@HxlwB6?cG5@H%&*{SHalFk}AAGH|2Mfs5b2G#ofs1oU3G1Buf z*#cW(f)LzRj363)g0^DNC#j$#;xHxnyKwZ5LA;#=eUpGb1*5mYczy!$H}Jg!-kBZI zGeC?H#A8?lh6Mcv*qzZEfX(2~@Tom2AB|u^-4H=1+(rn37KckpFzhJwHWK{}q2-`P z5PB1jKErb;=1xg_(WsUb?;)rMeIY%SqW9)jEqfJ?TV#6{g+56T{4n}$Ac7r^;X(gJ z7*p^Z&GoY#?P(y!5kLl*L8wQO_!GR1M}K2cxj2l^Ks;vB+h{z7cIbODmJr+nG83dn zLFjKRY8y&~qJBwnFQ6qUEh)kygz*I9`p{~7{Fd}AhR(7C%LgnJF~ue62jD+}YdH>& zKN9_8@c5boutmG^z!U?n72%+IbR^oHQa?G<6p3uN?DdZf{ahys9{#L=0V)VGTx+3zQ0k=y= zW}-EU!XkX8408_9nxPnMe(9ttDlw+vv!Aq*fuD_(OM&s3XjypQw}_OiFCt}qZ4TJ6 zd=3A4Jl|X5Nxu#in_N&cu(jl z+-ehSQ$cW5cv!eha2vH^gW%^2#tRk+`k}s5wbBU&S@*M+pf`Wm9v1wH{^`*7hppyV zokYFcVl`B7S}@B=#HQc6=%~G2%!FYlJVNbz$1p8O0Q!3di6OA4I^#kbE88$twmI?0J^eml-VDEzw zp*Gi9OVEgt1zXYo8Ko+sF}1K7E*y<|3g6Zf94;MU95g~I2B!e>o{e^(Gbohp3NMEH12pzY&A;a^jQkERMAz7;-r zE4*JQyyq{x+g4amD7@n#ynQRq_V!faEmZJUobcuiSKFI!g*RM<*9(Q$3WZlagjcEx zFHaR-DimIC+gUqEEJxoBRpOxJXRcqqTV?V&j{?yD}`TPWO9DBN8r+*K&tSt#65 zDBNBs+*T;uS}4pb6mF>`+&rR*?dC$^rj2>Fn+k;+H*~Yzm?zvg*k;4}Cbk>8wfQLA z(8gwc6XCi-;o7Of+(Kbap>R#1aCM<@m0Y;8f^fz1Cblc&!sW{<+b(Y+Tvl25JL>fB zZ-q+>g})UFmlO&YR~9ZR6fRs)!FHjCa6tv(e7SHQDl%`XaBiV+&g}BGa|(sC%L`}C ztYte(E}Z#mMcbLRguhl4&ae|sFBDFjYHvHOP&n0II0aRjGF3SFmkPF%orJ$s5Kek4 zoH!xRc4DD$!uW2s6Y_);2HT9!ZelyWn{a#^o9rgSafQOMSz_ClAn zfbGCS;eY|c{&HbIX*Jt^O@w{_4|Q)IA61d{57%<{-tO%!>7>(3Iy*~3LJ|UjT*D$e zQ6U777!bmu2#Tzc35z5kOF#&_5D^d}VnhZ5BBDf)#ccqU0mf0{GLI3Nd6*f5^yOD| zyAuMV&-44dpZAaVrRj9{tqNW#ONE_Qf2F4XWa((|xRpoaUb!@bwxUK;L+I2;Zy_e*g<4F%D97w+o$7pDe-K(aX2N}%BIBQ zWGhZejAxS`z=`oVA>P0ySa7@n$7wjA;aCgylX?2B*f$P)Z($Faf@d6#F=02Mpj*Sy zw{TQGc99P*4M&c{5rk3^8g`Oja=NfX!*&hZG;AebuxeN#b5-)OJP%vOVY7x!Mkj01 zu#tS*=)?vMOEMNUERe4W8s_bo8;2Rv$Pfu|U~&~}7?IDY1BNmN8iw_7+~O6m-Txo{ zf&WjBF6JP|GK9FGy-%(~@%_ftsSg$TJ{sZg(Eh%UKAHE`fr2{I9AEvNI|W5dG&`b> zb=To|p^k|UeDiya-*jj{prFWC7wp|DeAnJ3y~wpkipX2~iCiYvd-v)XSScM0590VF@A zJIA^x*DMEM@g?^72s&-$9@C!+cL1<;n$x5oBqu7>rW;^yD}8U_nHXfCe=)UU9^`UhCQ^+6Kf`D zmnOVCQTq^<4AqXpNu_wPwjWn&W8gMz%qDIBMr|zIN}n6y;7xEFtn;KUR^iy|tVTm`EHqF!(= zl|jl2EWw0=Q}Xc1QC1=dv9gFEpCFi6E{#gSjfmXlh};{EO;iq=8qPO1r8mge1c}rt>ikq=orNt{VxH<)Nbn)LC>+ zla|mofExNn0C$9mnI0ISbcC6mv$8WY9OQ$8TvR;JVdr?Pn8~X%Lg_);6VQQiaMGV9 zmwrC=%Beq}9XER4BagiC=+!T-elhOZxleynzMxDy2Ron+9S*1uK=@JI-gU1WG5_=< zz#5t|%l(PZ(P+L@zGmQIGw za&tq|jVAfpzphd05z&$x({JQ9>R04zAwsf0(`T4;blHufv?4$3^oN=LFzFQQtkbkJ z=-finSdNe*BRz{yBQc!_H5Z6YAe3u+Jw5{lY;D@u&xb$$`0!zmKR#^h;dfrDIs8uZ z`ohP@4j=ybINYhGd1Q@u>ydZ1Z98-rtzP^5!s_aUi>k{nzw^$eOYa=HgvL}ae17fP z=NGIi|MkB))1`Ob{qvK^pv6U1x%3V})W>3>A{WYE{GvAUd25 z9&$p3)9FAE!-^PB45$!+#}ni8BELtGY!X?PIMS}zBwj$AsMu^0f(V096N+?@7CXI~ zZ#9UR1Cj?PIm}#AB3B*Rt~zmT-0H~XW}DQ}U=~3~t0U3u!5yuMezRgBtI`@Rcaocl zJfClpPlR|uzUG66u|Mfj#hkSxcc?A96${98!+V{NNdrkO{bwIDQUL6s;-;xgD zXmvktU}ME(H*iBQiZG;r6qsP`3OZYR8H&LOI8qvB9T_#!J0fj@rwnWco8U&YUZ^&# zaa232V>fp2iU!drD8@u%QY4BNT?UuYrMT^Ghcm{To(K|QvKX+Y*i!6Cj@0ySVrOfP zEib*lIM6=8(Z@9;y%3HRM;M1$N7x?qK9)Y&I7ul=PGN!8n_-+vs?Hr!Zu-( zxY@ADxGKFSy)HdxG#Cx_B}Zf_TZBDeb_R!d7)Uh3KrEnZR9~qX=}x*#1G?D3e~cP- zzUHxA{j@UJ+%2CwY@9e6Ml@GVY+Uqr?URa%wDiB!KeBV!@U6WjE$W5?54~LU;s<#u zstVp5apsxlHSG`D)iooAL)(}0zj-`wUheh}m{hiaEn%mztJoTr(+vqRA|VSxYoqJ5f1onX3QS;# zYT-73^=1Mv3l}Y}Sy#PwJ!k!1>+!=6TDR|hf+zm^HEd`izqf;oW2!z5FR{{e96SUD zD`OJ?8AtAoyW_BBIIRvl;saUM%+6>Bxn=dbn#GG2an>d+_v^oEU4Qxxe)z)=@B?z! z?x;ULPS&Ub2CMC5lL0VBk!Of8#v571xKV=U)mFhMVUbfX#0c0ej6t-UIIDa+FtD#q`VvlzeeR~5s@(EAlQN!B0%!xvpT#= zvyqO+q3GauXweQTFPF%VeWVZa-M7IaL~kDw#Z>*?flKGkX&SADzmt#l>r&f6wSy=~ z)LIkZHL~q{!BcbOLrzVmeS{K-Mk!iI#17=_T_2rI&6)QTzAp z+uFaO$QEcHYiG&xW72U3>VF*r_JEqM~u6TOnejuq=}=zpSh^)!0`v zpaub%SPsb@A!9Cv7~u0w$ByZ?S07IsBC{d=Oh)D)O2Zj8xnztn`m&AzF)f-SeHc^7 z7V>kMx$Mm7N*7O*ii?RNVBY;Kn90qEnjZbEdm*TBEsRfyG~i( zZ`Qi}o@YCy|Mu3ZJdUVX6_=aPAu4n!svq zx#N{&r`raw-Q`a3$!=`-id-@w2B8Mg08>D$zaJ60yfrlvoG0s+FNE-@UULp@p+d4w zg=CQ2LIrW0XN-4@Z=9bYc7Z}N#vhwN5nBjqw1b(UH}^~x=dFH4`%L?>_~hiFA5A%W z^3cwG2dlTfvf+`V&rClx;(KUZiQ~NutFHVbKK^*8^mSFwSMQoNZF*T;!U3P}^Zn1g zMx=fm;rk9EafoQdycn7Y zgGJ&3WGK`TqUs298iHD;cHzRQU@;rtd=-D(oUvQ0fhEU*u92=XdCR76!n3nT9JP~dvVK;HcIFBy5a>F&cnCWUJe9{_zgH0ZN4j$mS&jxw) zh328{`gN+k6v`FgAdW;^#!-GVP0*B^R$D0`t+ zd(mRiuKm~FwSW42XF8=F+_L3hTmscdRb*D{bd3}Tiqtq82TT=4P~+rk+|HeHjd5x0 zYWMPZW31?Qd2DX%_eRGP6-8vQQCCup&5d`ZPqm)`XW+-^WBf65hCRa(dhGY0(Zthg z18AX+G!Sl?Nx(-Hnm^r%b}ZSpZ3%foap2~GADy#w+yBHjkkzh#s|B@dumDC6+>E;& z-v07C@4USIFq%^zm!SPa`(^lO?U$dv*Zxaaabw|559QTvB5@N5uQ>3y8p$dMBdjn) z%dmt`n8lEo1&$}qVuNmpQ~yJ8Q~nSZ@H%UFz_*B(wFp5DN3l6hn19cov#E5VP z2B3d8J{J7;9Mpmt?1jQx3)ptl^IJyfyG*BVfOvjA)%Zw4-9)a&)1k(?+Os_Im9$7> zT#DNf=eCGM{}Ur%@kgiWZbw6tPS}>Eu7AoQ!qe6}NJt3bH>#5eG`BN>*f?^<*75}+ z8fe+7ojX^p+O<>Lxp4KJzkIE&Uhv{8+Q0w(Z|&bZ`mSEIaLt;9i&mo#H&s?{+FVh& zsnEB7{#&1Y_SXFUzSt907k~WmV$}&a=Glb{pC!+*ufSB28Aa+66X3lrSOHu$(oUuZ zEOmNokilRr_B1XN$Zz8(bem9g9BZJ{I$Vr@_nDT8~)& zX2nEevUTCM+QL8;WQ3$7HUYLwi_qYkfm;R;IqACp$-ip1q5LiJOBC%*?Yn_nV2`jY zd5M%j6SNjS3N1f<51qO}+@_84p!F@1MCWv!2+eUOphr90s+n8F>>_|b53EEAdSHcG zpBo`qKo!RIbLS{HU;-MAT2QQ_|F#I?RU1Jc{8nZW*hL&67P`nSLa`Ygwlp?VyKW2J zMn^B_D1IR~3SMl%Fc(2Fdx?yI1B28Qv;{L5ZUK;?F9@<63$}1?OQC zOa&8xPuv!UOo0IbN`!{=)+iNGMf7ozMf5(mG`xNH_1b$zK16NDZ2<(dVRj1{IoLu_ z6Ssxs5Q6y}OW-NX?1r!M9Eu}%=P7;e8G3lkp{GE`Zp(yp@OqC7hp!*hQg>;o2jLVl z?lokg)e(urL?WlD?czKl$4D_Y2G}cXOXTW^)r6NZQ6`aPBo8#XqZl{gEJ%p5#mkoo z&>>oyt}^O7>L}ydzqA|I>9=sPP z&^2ix?iWuyFj#r!%!luF896d1W6_gC-WpT<{)GCk`;IJ1O%ymz)8Oh&;};f=$Sm$O z;;BA8kK}auVB5f@g@vh^E=O)>9XD!Q_@~+JM2idr)oOaA5sQ0Vj%d7Rprvz$WpCP^ zY{%ZXJ=r}6WpwsLfg~#zX-tZ0=Sk{kZI_bNuYLDH^5rHXctnxrp3v7GCHDCSdggP@EQ7s+QwQe_W{8S!qj4ZzwPD2+ zk(m(+_ar97QPPAQDJMfc(g=>KtHh8~l@&+uMg&16GI0rSt$eO*#j3e;s*pc-^Mt)$ ze)ZafE#0bK+?l6N)GpMOeOvO%?s@n` z*?=M12ilLwRrSh_mCJYT(E1MQ_v=R=-5M}(QPAi7`pqYf6f9cyfLf~k@%?Sue@&h^ zW%xr=$4po>ZyxOT?m^gpUU}udnz7%PX}@Zpag_ct-Ic2&7zrF!AE5h|i8(OC9G!jqXEJrVj3YG-gKrjwpO%V=DBb9ofQe-89up2^g%Et3e*0#Zl))(RD7IPGm z|NTBA4MKFafFdvxOasdS%R>QiSY({gg$iL2Dlkrf6VYrq6FrBYVP^5Og-W;t%{Oj9 z8}T|OB7}FSPlEk8fR1R_P`p<59m@IBlHg-YF0kgH3-7zt4wh>R$VxgzENBy%u|WJy zAF*2j7pRuRYU=`6Exqnl3<9#byeu%govh2Ydv4+rb~vso<5$ zWy=?%Qmx0-XP%z6>)4x1x7&SZHhlDFB9_zdTxAo94sd}iHOlm|d7o6Rz?Z>3hAe+& zc@*z5fi$}uMTZzRM4_-=+5t~knjO+dyq&Ap(0xsrea6c0jfnp zKUqMs1X!0T9k@lts(XB7?S)82Y|Q==n@+B<&5QTzugMUuxj{6bSNldgqvexc_QQ4B zM6Ey@!=~Pz1tVcc*d9jg($;J9wLfU<2u&ytmyzBLv~RAOLDgV^P|dt9u~6g*N@a|c z9OoMvT6vYW-)ka$>rgZNJca9mQRrka2iL>fuM=~j z-&zXYIy5DEV~e5fjRU9f$lx?o5Ue{*@7cFDm<_^Qq-ZGy=F2NoDvfy-$bY@==u2sEMeYw5+P_hKZE)?Q4i zslZfXsxoae>AlEY*k?R-`s1sE@+zJpU9QpoaiezK2jRJ}ll4f$FKUvY5ahxu95Mb% zi|))92nfO84Ur=tgA?d*3?aGE{l8oqp}L!_XicjRFhM@^)CYr@ALQB{xVJ+G${D2%pTe2b-ja@uTbTc1`lh}4#3ZKPfu~}Ru zpJsdjt4wcJRR!hnT?6Vy79G;brVfu8OZRZo)5dFYyQQANddQhy0iL3;sv^ zH|9t7zqo(no9wS#`_WH>(N7cFKtI*CI;XcnCK!#Qw0{LND8HAYS;4-|SJ9`zPGKrB zlu9hYjz)bEK{xIS7#iscWpUC}F^wTODO>VCJ0ptnLu z>KW~yW~Ov6#JokYh)8lEJ8zQ`Py+Ac6C|J1na`9aq32K;KS!F67V-aJ>2l+{;l%J1y4vL%uMsa;$KW;cI;>N>C+#GH(e1WTmo49QT zSsyb|){4$-D5G@^+V$XMGS=H(=9^pXm~U=-i6x+#?P8nAU$qrfha!J2O9pm1L8(tqN_%UTfP%aHyo^PpIWUrL+p1uGJUv4Td`@=3atzL=r$eSZS6Fh8vOLd%8D0vUA=VW z+u&|W3GHT>5;5RmHARt;1sY98Gc=iu`4*2+Crum~OU?7p>0(Z%W?jc_ulx|${2jmd-U^hz5&;OH%w?5Ub{6hSeop1~# zp-$3fZ6yfX_o0NAHsA(ts+k1iVTn_y)1wflC!b@012c|l(Ozv@U|?7dD+DPy&8*~d zF-o3YavPZ#ozM-G(n<&eJyc5b=h`3(SjZ9p$TJS$fOh1>5e)H9 zU_45|iChAoAS8%BPZrEVePACnk)6TJU}xEua7*|N+y>q|T8{xn*l5-FSI29K945_8Z$vv&A4{BzQu z*&QEdXU(7a_;|0Y-Nl0!|C*NiS?@ke{_xau-pCHeUOUm4K<0ht7Fk!cVuA<#RWlb- z@$#~$iqphxqBt6db0r+}OYqv6;57o4 zZe3vYY}bCGQIbi23K*a|1*8}NTWwx0f(2H=Ep;Kb^Z{$DN=XkR%vR%W)qA%BYl}PU zwN=@+*)X*(Ay1BIw9um2e`eqD5B8nWz9wtpJMC+tgJ)bnckVh~*8He;S^EN}z&LWN z77vL7Z>xz6we?s*IArZHX(#pwf_%)tHvn~m084OUix)(c@$Xoh0)a~VSb$UTgUo~M zNIVZO!aN6fBrsGj+fft~#ioD+n1GU*WHz4j30*)2%s{zJE}PBu1-)T!)Q{=MKFEy# zg4X^#o?s_PB~lqGN6)e4?0jh*s%B$&AR>YT7>=kAKrAFfq>vYZ$VieAn4_?R zaR@G>Z1ypJ*2npHpAZn^q@(-0t~is)VAF&wF~^W+Of&ZZePDm2<0dwr7~XtA z6;!d8G{~r$RdW#{mfl!kE=3dY7-lS6!jl9G|n)K@SzON#nu^&IaleAkF}*5(c&Ly zgkx6b8hsL!Am6%9^QJ9molvchs1SAugii+gA`16mQixdkf{}rIov_Z3Zy*qr(IKk- zjt~tD1kAdG2t%TfXy}Z(2w8>!LJ>Pk zC`C^Qv(PL<1)7g4*=53F!&N4ZcrYGL#*+!!oy1MzpA?^zW@E~a*}^=r zT$*i|59ULHqw!+)d0~;E%Crisf@?|F>$z%SjbWSV4U>A8Hs|pXHhuDXN@#uN92FXqsg}qV&Ovc%;3sxoKx8vD( znzT)#*&(b;8qvPYMYt7iz8JiIhD>4;DsBD;@rF-Q9sDSfEw7F~H>=S)?iOgWAzvWc zA6K(vk->Zha1t?P=Npw)5C6Byh9q4g?l0F<}*PD~K#M2*BXPQG#qp zHDux(A zzh4DNMnL1;{yMn(`gM);Q}t_e)%}@uqD9G-C`{-F|Ch`<0d}xfPp#9;I=6<-;G|x4 zL1&Pw%6Jdl&(axyo(!iKEavJ3i!D>IglgG-YaWU}llae>XsTB9%P*Y$=3lBfhK}_j z-pyXpEnK835km$R@EEeZeEFQ$ z7{;#cCG)lX5$qvWk&$Wig`jIl_`}$5f2HlMs-m;0Wv-*8Tq*fxCsl+8z*`LN1sVBr zxKJh>rwyr*`{Mz01;VK?YNK|TE7e|rGYL{HBdDwcQ$|E99vo2e zSK&SEJ`|`|mPZ&t1dcR`g29Ugd+!87ue0ZgZ3>Al!Q9O^X#Ew9mn#&Ws!yfGq8bQq`YQd4V^<~CBwkPS zwESwzFSYzaiKoO{;w$k_^Gx$j^G);5_ssXs_s#c5w#_AWhuMTpt)XWBJ+XIm^y|F~ zrfxh`U!Qkm$=)-;+Yr6FzU1K0@kdAg_jQy}S~hn2#RJI$g9~a)$GpG&-DB4BWgR=# zCMGshRDYPzY6p=d13~p&R2M#Ew1|fy9m_5C(d%8nYJD)$$O%z>bmX3XLyyfg(rn#{ zYiS2dJo7y@9!$pBlBFU;g>+1`hJ%bXk*);%-K#IY_$qw{S9X1~?ChO8XUpE~dgu^J zJ@dm4XUG#hJZ_A3M7v2IN5+iXO$I|a{Pdlx_y@v67sykiK?PjGm@7<6q(cgGD59PQ zIjttp*WNoyZf_K7@y~12d5e~#=SQ!Ku8C%08)%#n4tBhTZ z1uqRAv~zTj0K5*68@8Rv+}p0*)sH{E+OAz~TpXE@8Cqf20HGEc6*H0yP!3Tm>JTv7 z53#~>b3I&7ToNFl2NkQKcZ|OF($ib1)o>5BXkbidW~kuB**2emx7XKqee=09ckY~d z?#}U9Ylj^Y8>&A#0p^v>(~R? zLq_;c% zJe23ii)P#NsY0sQUYZJ~!l`JgV`{WG`e{mFzwT(<4I~qfl-G&QGv&?ujUT@~`Q+Hg zKYK#Ep`C=u&EG=49_?JR>5v%}k34#^bLV|2?O_)vK^yF;U1?ZXfp(g%BmWz$p@Q&qnsrRKh8zIh{jlpg!%iNp z>f5Ye*EP4Dwuc-8)luN6aZqoHj6DX1{ERLX5Hh1V5;`{p}M+#?{fBy1rr~y zYEH$UR}FsWHJt}qAv2QjzyOknR}^p=V?=9(&3VXz4Sn$mp(L*B!PIp@_^3ynSc&+MPSsR`0CW zv|D5LKJ?JmhyQpWXa94bG&g_p-2R+;)cvE&mp?jr`SMTNx7y!gJa4s6dH20hkB=pw zl2!?H9s9UmxpbHym2o=VI}?2%0&Ip{rCF&ru9qM|Dub!U?4yTFbajwRllQdNE^U8_ zLyzSLl+chBT63>!C}v#!bI(=pJ#;Altr_p1Ks$nuqOIGu9^DbFGwYA zd=BZCW@OtDuktAKCOCpvC@`Q;YhJpsnFeR%)-romj}hu=>i6r(Kc?h%4QKxwx!;{j zTA_YF1F(Qzs@s5gU_NT(E7^C!5#yV(AhX;M6BLY~kF4LlF~@qh`aov_=}1wP0;NQm zri41Ow*-Mh9lr9%KAk2F)O%h2#j!18HgZXS3sZ0l=~*JyC;9hd!AHRQmSC^|`rI1~ zZv5R~u&n3C9%GP1z;hx>X4?schdzW*uZ-e!S&ZaevubO1GrIhtL%Z1oQSjE|Y zZ3;^pA4676EEuUKa8@zW0=O97VXTbt;ri$!E|~|4MG&|GMX(gOBZ(;r=s~3B=B7{v zJ2$uSh91VHBBXszK**SClZ+q<*3_A=3NnWghVvC_pya<96j{R zjH+FSo|&~`*P%msb#vyvhL=7!^Pk^Rfqi)k67Fvo>1+4CR=sBL z-Zj^uRl9cm@7ga=!C(Jy>eLTEesuD0TeOd~ChcdU;B$x`x5F+JTM&)7gN%?`%N}ZU zi?ysbFNg2qBQeBMKB(KwHt0fbY-}-@su;4EfAuhMbbKpm!qDO#$T9uUp;lypy0pNJ z-NAjFRNDqyz@J)7W?OBokF5pw)LWKEzw0^@qobY&3I1tg%Ui~F;=Zx{M>)VBA1gH- zx;`W}{QOyJv=0>6w%MpOh0xAjQHsF*z5Uv6d6m%U@M2p>H$Grh&KwQyCxTS^ILngW zrV^}mlJu4ceh5b~9|;FBAMvyXF$o4+%GfI$OCu=;i?6>M#e6tgF!O>vws#U8)%km( zn8c#}lY%nqy;01TASOtp%4~{TavR*njs#k?H?%i)6T3;>4Bd(ll#M^w4wtq8@zku(xqe9<~8j6_g5p2KUsQW%);g4 zUsGS(@YhdD4={QAl9GlFRr~qPDI1q=IT#2W&CDF}(13z?OI-EBt$X$Qyli5O{=se~ z`hg%uGb>o|9-zP@LZxING$!&dTg`o1KumhrZw}Rk5}W!)$fi;#Vt00EKP<{)9@ZU=P~!KB6Itn3DT7({c$OF;cBGn5ZXR zGu;TuQu_Ux$)>c4kcRz_eN-{MUSHqy%^B~11P`NK!7P-ZrAKBeVi7T(I^x_ zqa}cYRyFbdSO-TgD*$jb*6|()?8{32$IFu${7(<`?149k=J38 zh=#+Z;$m@ImZ$w^oY7eMWX#CFFS{r51iEPq2U?LB-?RGg+xQ>c`LuZ4Delx^| zJ1lY{CmSneO8rnjwvVJrqtGaJm{cG=g`Q$dr8$H}bJ%jW5^Y2q*tOCTbcFo`oy4EA zF)R`>#~4^iFo@*E=s+&)WTMz;AzHK>97dW43ZO*nXX4pdE|!lM62&;lZwMH3a2As# zWlj@Dw7||cMHA5UQ#aujoDJ>7NP>?A@*VJVZK0kL>wv&GdvE)!SQG^9?wi> zCv%her^GRa3C5}B8DIvSgXZDc%sj&Ma&9hP&d(O+h~;9LG}AE8SV=SR=JjAbT#MG= zEzD+?=ASkSYU(=UHuEm93+_NW@N3L#>>h3p|C+GF_=fq9=uP}C^A1}tzGrSg$MIR_ zG&@HZlxRr*!+-$>3hTfB?&9~~)oYh7{{0^piO8(Olj-wz4PMtgnGm}hS#xuU82!lccZi*;D`eKlXAc+bQqkM^HAS00Vh{Es4I-!x@^Z$<` zzf^K8tyOi(Z-#&MWlOK?qGF`&AyL^NF^m+&IHUxrJJU%T#ti3+q*7@noXgDQpOscH z3#E2<-KZ%wm5N2Is%M9?`Q>zt6u<6ch4Iwxe>9^%Ax4zL0zVv|#f zFv+HXDbv(X8X^rgjTA>plch@2eA60}RRUyeWLX-_21^8VAeoWb2+3}+8>7romP8Oo zOt_EnvB^S`7%#;c;*5!=6myEjr(_d-n~BnxG`5SBWymsiG3A(ZENRLEK!qw&vC637 z<(e<{mL4?qGxxKo%24nSdgzE3f z!pax+fFpPhD_{s1sE5VV8-715ZU|MP{zh25W&fU}^NnV~!U>dos#FuugQy?R8U%|W z5=RT|1fL-b=Ll&AO2ghd4SNd1@d)8DLkTQFrMQGCVaE#PhWUm!4AJ)l%%8@Sg9Fil z=6UEqa6D78yZO?Z-8dc)U7_t~B8Yz%2NtTGT^5Idix;D0M~s2>`7to;5y2jKOmytA zy%}#5B{t6K0x=S6Lw4YE^^`1ZynMa|+=L2`bHY`*%}ou|H6f70n$ud9+@=m$pK&~` zN7iS&pP1^=EQLVbVapaC@-C}eI9{WdSH@5{&P4S1bteHgg*M1wtnW6_p9%A4_SSCqp7 z3DApj1gs2*@;Z8w#m(qcNhf3p6XZAP659J4qD^Z&>;C%emUz~0(<@A*?2fRNYEDX| zyHsmOrqgHnu#r=zjvThUPu{PuKDn|-kCjip`fJ|N!m68FRz|y4zI1ct@TxUeu2)a5 zdUpLUSJu)T0X)ZE!ks`22&giYqm97EY>BpQF?xW-Bhzw7`F!*FCiz&1rw)#Q?8F56 z&_mZ*1Ybuu>4OZAy)@~qF;Bf{V0p{t;-bA{>8CXkE0{MI7w*BG_7CaRjX{|0G3b%~ zLwe`xZwG=qcS4zXelQ|xCiJ&{AO=U^48p@u%M{|@nSmdiQHL58lQG&IZC2dT9`cM) z-0ovfjnNj9h~IaJo@$f0(&zTXxFdaDzsbs(iCY*A3M1VX zuF&fC$5IQ~lrEpYmagb04ulz{Tg>mjxJDXuSLmLa=Qeh;ZKm57pq`K~$~fJ)*+?tS zq6-40rb*@*rZV#!_nerSzM1~{0VAzsY2*1~=x_B^XmxR@-Wd-ak*5wX%F7$ELA#Fp zT2c2N+onJBa$YX7hw7iXk$EGAKaf{cr2Ti$g$E~3?>D{Xm&HjmY%=c^5s1(a+{Ww_q1fUY5A&c3(vJ_ zxg2hJTAM+$6Qre23w1zMsD(!2^%3-K9rd!`Y3cd9EnnW#BDZN-8E#ocyvnKi?|jkH z&z%_Ba)%~sciq#{Gu-kQ@;i^-)AD7wh5lu(K6*bbEh|GU;b<_W&O@!#+0Z(+8T#EG zZk_4$-)ZUjyDeYd(;~NNS$R)OcAJ*3!Y#UgtKY4tbp&O<)6(;ITfV%fMQ+owQa=?9 zf}A_u@JYR@I8n6=%pnPZ1>6TlJc5P8#SuIpNIADj-}Wsx>f6oJV8-2z-*9&woT{y^ z(^k{t0JKLp-hPD{y^%(|kK-A*yIvg_1$?T)9d|T<DKYU&VmX1k6Z4^>nisAs26Ef_Lo%8((`7If;^;hFsB-#$=T zq3{3NtDR&5>;}LQz4(yY&gQfOi;?(=6~YpOTwz&aJY;to4#jxg_0Hw7ZU+!OHiLy{ ztgcuxp7ZpanQ%0W1}Wr*P}0pBwqR-T3a6i};7CYF#93L{MD6p04hb}bn5|^koKCcB z&5j*N?!TlL?6b7*14{>${+;gV{(C9xw{#IMvVL2C=v(~q-sBYAT*Ia$)_MZG)(Cxe z;t4_G$fP^zwgARY__Bb==2$|%Xi%d1d8Ys?fK}RK7mQ2|SnFCX8*9wKBpP@(Jx#|g zU(P*ymYCa6p?*3ousff7EnVLa)e1S>x(RiYM|j6KttmvHC5afy2~oI|q34BUs(6{f z1DAAP`z)-~=AaJE-lmf$zxc8HdiKD<Ro5W<-(E`pNAGmU+jXw@ z0ISv9)U*^1M8u?JF{Z>95=<``Q%)p&7?4jGKg?Yn$V(+{X^btVgP4VF!*eg*#`UB*25NtF5AqDM#f$T|CZzfDEM z*LE#^`ikp|`J+d5>-N#EejD-bjw3q`TwK{dM_QG34sdfu&{U*&9noRds4Vt@pxhF%*Giz|ZkwA_oS7*Tj?9$URCIV(4_KG}vMi zX{b2k^*=oK+TMBd_M%(Qz4qF3^Y-oy?Q!nLbQIFpeU9y*; z!&IQ8dN){E4Cvmnd*CLY(aEAjqH(-4NS+ zRz7jWZzD1C%?-_s|#$QO=~*C|A#PWc1u9{@GpP<>=ItT zyXylvyGp(}r!MJNu>65%XLlR_Xvy$b*9(iDUby5P=IM_v{rFd5dP(X-De;q6j@$dT zD{_Y?=CM(ELwjU*s~lCnH)g`LWs7dFAxjrV1HgU9eheZAow|U5WEE%i&hMF*eyVTU zshs{jPaAVigHw?o8BfLa?VXXvbjr`o%gO53sboM_NzdG3tLPa}%!!`IQU=MF8}%K3 z4TNIpA(BOecQ^hl|4f$n7qog>-%iZy>WOGiny}8&l_}9w=}biEaFTm>>DdBG+Y^g; zr!yiVK)xTKV!(h!-xe2_loS_#yXg6=#iK_TKU#eC`3;btGUdr9r%cg)-LOIXHS`|x z^UBJe8eUXdw{KEOWY3OE_b%wxFDrjDTUuOP{N2I@SBr}ud#rf$w~H2E9bH^J;VJUl zw>E9iZcmx=6nPKX4VxfG-fLsErXB+Z=1rJ2r*N7g4C?pw=Or217TgQqduZ7Y^i&hN zpXt%{>;tFcI-N=DeD=Z9k*B~%ai@&gV|sN@D^3x)Ud0}fv-X!SpVc=;5*mf*6(qEh z>5nw{J4A{29U|&mkM7o4a9r!YNCx~4RW|$v1z*iym|y+sYn#=%`8}8R`RexVulg-v zKmI+EO!zGV{&Ruf_r^=x_IYE=W861B`}`knqIY2;Uc>d#_l?*=57iGjUX~cES;X8a z6EWxxD6(U*IM!f#+%neoxZ==@@8}j_y$1gVF?$i|^pG{G3T%4PnILVd5cDGz0+~$z zeLHHOKAwH%nWxV@bBeuihv6Gp=fM}Y1dM#X2&Xmie-;pEe& zPXm4bbRv6+xdLp28?h#%gwdxA*uohB%fuk*QQ ziQ7!1Hn&N)Y&JiP;E7G9PneiZAXm2kA}v~*w~tW1?{QStd`r{j?b9y6gU5rFcsuM? zdSUnVTJ2=%x!UW5g2bce`x42pkg-&%If`Pom}SLcF`E>N*+@U-v(?y8t-xxz8Z1!w zYW%uMRAh_E$eJa<2pn=-C9|EFj9h(>Vd&_g)Z8ZO$LnVq+`sKLRJ%E!CU;cZ1Z9>y zOQ|p}me(n(95s&j93m~MQCfE<;sA^w=7-M=Mu&GNb`M^!`4~ODOgjkAv~Ez+J~)r7+mEvaSsSjfrO)owV3qoxc8BOSwC z!~BySxs>h!YdEf9d;%1`K$wh|ui{ zxWaylujzU9RB%U)=@9J@{TReWG7d|k-w|!`ry0p7E0<#Rq=kay;e023Pe~D`LYjJ% zMJ#3+T6zw6R$xU|l4Ofwv07}B-GLm~!N{!4$-F~whz^NHOrvD4;X!F;nVl?rP~O=P7yC zJX=?LS4UT8Z`2$24#!h_3%$kOQh#%QOMiKYGQ>K>*5BUW(cf8kz+305^Vh}JCDbL> zB^^i>XbEE5gIC%V(nYl0_ug^@0J(zKbgCFSe*Vl64=--$w0Kx)IeAyHs?STsOAfzU z@z}<`y|#|2IPz*maWzUU8d*7Md_`q;QPK00$5$+IR+fLg>y5Ae@WKm=zIpYHFJ|ed zG_;dR+am3H&~MfR2UusdbS*zEC5zm`BPBdgBIHC5Dk>XS=$ZT=a7uh11 z1T!+3gnWyEbbT&@vl`CXMcK3f8AUT@ofhn{$`~l6HZUH#O{Ee$p2seoXH9gAx;3Oy zB0|-Bx(dyu^*q0y2-aOSmu{I{nT}kK^%T&h4%O(pHT> z@P+pEg$-w}Y#+bSFnq|A6@>*;R-h@vUm37q(X;KnJ;rLMwO_S2wLV|Hast9pe|>hI zrhWQs8DuC=T-q$Q8~Z-d9-~#e#269FBfuLamaJ#Mae^^ibRajJKdaA)Xza9ya3Nd3 zj+Cb3X?P|xgPq3CmFDC5tZ}4Rj><6wHD%(nhALD=F3#tu@uEBZMLmfk!ffWhnjb(l z!T$J{TYo_pg8kU{-w$R4nPb)1kFM%xqLEQOO-987k80u2m&_O74FOMp>;xd_N6zR8 z00P%+{?PvUEzE`MLFpIv{hJ55dA}~Awe{cJxz5xwsUQH(sGSVR;q_o3{Mi!a1Q%n! zvRsHXdZMFTkr7;+6#@fd0!{}T>$MsK)`@Ju8%J;o-E^r~!|SdEt~Am*r*O!iHQ5lS zFS9uE2rsk3NKd2}i9m!VWWp9E?1>5%(IQz47Nf;vFFZMx1Qk1x7e3#{hVTIeFDVH_?gOslPs3hY^7to z$CDj3bB-gnKs)@wACD(z<%%`#s-1WaUah(MKkDq-iDg#^Lg~1Ut6qk)o2TN{YVTe1 z^vYsw1-`|ZK|DxM?Y>JO%5=#Vb(w!NL7EgXIc5@*&=PoSZo1qk|D}<*Lbj}ItF_h0 zQ5P^46J3k$+CZlhW=}RFXgqqlV4Rwr(#6P$@)Kr;QQmDBGQL-Lf0{*-v|Fg|$sB~? zk)aP{6RDH8$m zUXj5!@mE;M^>yT599N{jx>u)wNRwBNr7}Fd6OOk)rZ>VfZ&KWF;RVR zu;{H%K6#5C={4yOYgB2 zI%Es6z4P=PFU`5Z`x9W=$YSlvtHl$p6NrTv^)vuD4v`|i$~5-l>k>xOWy z@15<;7UoFU4{KC&+qF;d#zg&xA9g6gbSSF+Km0J_g~jmJz(dKhHKKR>5NJpb`xyU| z9~RCTtJ9KTUWXC(LiezkLf>RZslObQG39J|n>yffW0`5Lqb#aCy4+nJQ|>AEmix;5 z<+0^~^0@N&vV_g9>iFHRnhw`HBvAitSj@V$c70|soyi{`~Pk3O>Ui+gd6MC%QW3$i8%7V(@M{n!7 z?6DU!v$Sj1OJ2@fR)YP(x|F0JKN>P)Q*!c8=lVX?as8kVXVFUIjLy4lLJTzGPk8Jkn!|8Y$_2_<+C|1Pqd>{|y8nK*10$Ya}mvz$J}FnqUC(iSdwm z^xf&fefiq^^IR~RbU3f%*TZ;vhk~)eZshJ>t&l~WouH=|RFycA7Ng?wxMah@0gu8amUDhXKQT1L^3-q0LAXDhV* zNXL_54<;hL^;C-%_vLpGj=%ju`jc=e1K+!NuCua}MV&zklg2^m-NS|MqdKe)6GA zcyfc_{%#;o^>*~;{2%t-1U|~@>L0(e?|U`~%a9NPVM%5tGm}Yz1VjWyMHB?YB|}08 zOA?YGBq1zs7o}=N+p47~)>~F=l%VDpHBzon>+Wp>pAD1bMBdE?o%K}=eYO|jzI+*J)w;`>W$gvjjr-RVzjLs zH>t>HA#yA+=}v_Hg}XXj|H?fdMxD0LJs&0wf10_u<`UP8xI1L#W@Y_z*IrSkCL)cU zdLt(_N=ja>cz5e{$?O}patWo1vW1dQtI*s|9yf`fD5gvR5p@dH3^W=sopGn-Rn%MotN6O33Zcu-IZkNV(b{wAO zaj!a0ol8AfNaIXV9p$^8k4kqvAC>NUJ}QLPc+^Cab5w6I^B<$ZqO<6a>U5R~2Bk^; zXPtP`YA|b*I+du`7?rC~IiSeC~x=V^m=#X1ziq^z}xaqFyB$XeQ<7X=Cra#7r(dgFbNzDNK zDGdF16L?z6V9jsUg9i^PHy=85Hgf1t0qyIY9i^_^+UJT! zz9QWLb8DYFU^ILO44)Asgx*X#+b;TvvWmf)AE_Lq1lMM9l-ZEwv>Vg4$^j0c)~ENg z;84GVd@#1xnLI@g4gsH{)EhCD4gt!P4+HY)&L&T_JNI_ty2N8CC2Ak09uJ$+$*N=1#xT2VUUvOUfsc9(nRFPeuobaYxOZX{yYe-|c4@3FsKf91Y=@I$7*-g98WwMXwGNAT<~<=;6efB5io(MSEsU#QkCsaul# zZBzZ?MGc9=cP4-P#1=~^j;V#Rh3`CjLAhBRQ`0u{x6;x5%n`LXPgmE=CG}EC+w)YC z3(9Bqb3wiM8U>Xisye1xg0s^2z7v;LJZey_rKPCtr&FnQB)t5zfj1AnX-^z{EA@Dy zT))ew(f}1}`LJEZ21eDfh+;W_TKyTXL|GZDzIKwv& zs1UtvYYyQo-)E91)V&389lNq98gtCC9kXM{%*@QN%*@QpjB(7&%*+roGc!}nyv(p1 zv-6z2&$;l|?2xD;hn4-bz(sC6_M3_T){1B^(**Rq7S$QtnI!vZ<_A)0dnC zNC5%onlT(_c$Bj+&}DPKVF1T%WWVpi+BpfsV_T;JbImFimSE+ zM#=fr?~EechdwV3u(mrN-jJub)Ab(@Pfhzs-yWpZsCREs6<6q~+6`iFY!OMBjL53R z;FH|IP=p}7uZSo~i=;}CVYCOiE<5}TdpU=QL8inp#*lUCooUDi1Fk|r=s?sVl;@EZ z2o>RRX|ERA&|&fAQdW$-y^)j4`a0&j8O3*0spKQkt`x;nr$s1$ig|jt=%Vqu0HN0?g-g); z`gK>=1nq1y3Ed;5X=@Eu@-AmE!FyA;v$%Sia3KZhejHkT6@-{TeO0mQm4uw%O^M$B zmdCnS+9Hf7ZJtw5@LNIPHxc~mG9A+;{A1bY{m0^jsz<<}y^?0KY@^1?WrJyF{B`9W zVSu|vfxWuT2||(X%G`pdPcegK$**Dm6>k{!E#0_|?!{*ha5pTSE2ZbRE6eBkZg@Y- zErN{5H*cLa+`DG873On|U%n^#XBMkg)>da$bp+#^8Ly&E*~I=gPV^5uPNP;Jk42tF@C1cu5Y8wmN_7)7tH3X=^J#d7{C$Ch|{a<;HOS08)h4}(#y}t zoCx$D_|c8#DC)hGvl4McR3!(UzIv)W*0)6RIo5c#QHxLP*DxBIrookcC0 z>sGwTq{~dWs()t3W~rCqQc3^Pe7y5aV6EjAS41j2{yX9(UN7wWC%IocUc#m9{ylvW zKLObxRrX3Q-iy&7T39Rp#o;{pmXfThh)ROJU&oEs_o_fHm+mAf&%j7aMeuHJXDXy^ z54L#xlpM2y1DU`Vj*Ko-5#Q{n_|vlFT-_R#r(|pwms%N2P15!G*yUj=N`n~GTQA(C zC{&=@jZvf$y}RrhheKnis`S}yWdq#xH;)O3fQv700!t+45QB$aQX!m|*y%367dj|Y zj=aQlZLzItS1PHb+J@tKm$(Mw@$oE1n~)e~8gqUJb}#`EqULWPjuoqAAIWupP1n-C z3{CSrlte&3mbl#bc=$|Bq{FqQQx(6}hm_s{kaylgALv2;(3BIoO=XqE`yETO^n>BD zvfC^B#{Gh&rmMm5GPMH;Z@>%8Z5XRi>2Sw$aJ!!W-wrLN-^YggeH`%z|MoE{*DuiLOK&Yr$ z1Q2OWRA5nMa#aAT>`$!88gCnYx$dlh#oY+Cl$Am$e9T6zw#9GJU@gpC9=AaaozjD6 z?n<*>eZNU<&s8LT0KBXA2N7dC(yk1c^Ee2`une);lvk@W{cdZ+JK*^&4k72Ym5R3> z1HgpiVT;EJWz<;}ozf{ZAM$VDuQ~CDlNQ{519^2`8ixoECN7XBfdsqG^phV|B)HRl zZLzDU%jm_||ISQ0tVkV=QBLUk%A?^cZwo?|vq$qGa*vkc;~qIU<^H+yrFbmEbknxA z|Ka%cp1(ZH`)*N9rqk}#Gf&=nMp}7lxYMM73Sq2y;Bqm%yl{zsi~D_BYM~h2T`>FB z!rGQ`&7RZUFja{x{DzlSkZ>dOt6gwbQ@3eY+9CQ{+7!*RATSe-=jsGJ+azy?<|&1# z#mCODOF4`$+mNB^9$)03zn*Gn%X$7GT%#%@J)P}Z%gJ%QGK0cNRdn7c#sPmTBPBz< zxUf+$+0{O1F_%@dYff=3yN0RIVIlre!~N=o4z-$al>6%T6&sLM*};gV?l7F1A$F+! z{;!nJ5oFRRT5rde(S1;h9);~ZukQNW-g>&rvf}2`9*zi`1{}6Z%S;aH7%*!@wbfLTbH-LoxfNbJ zO*5q3&KY~J*{!#hxm!FQ$Mt@DuIue5L$b8FiOFJhpTNpE=N8+OY5u&ZTM4Udn4x){ zDO;pbEMWnDqxw6HO#YE6paIPrEPOlh$!RcLsl@y$Ji9yYmu_%-{jdrGQ%0oa!?t%R z|04uh#n(&sZyIWrpJ-Jt%u+zyTtKf@xrc8%`8J|W7Hp&oYP!YF?4Qo5kvj4|%1F_u zb@{w45$N9jIF!Hdzg#5eyX2e8qtQ|iaVkk9sY`IMovA{9sOSnDADdggfTRq}LWLCgr>1#>Waq2TXxadp!wRPxpgZL3 zSe|FyMmbv*Ud-Pt_~Rtfy2($u1?86W;7Kxghsj6c3P6bxh?spnepc?Bm5T-flwZUz zlIeFwk@a?^RdYtJg5YLWGxcWDWSL-);E-UE;E~{xV3XjJu&2^rF{CC_ldjkJ-eoPm zmG?(K)9;sv)heBXmmC}c@Z@=l-Bqvk^Vt|_9lUtnf(4bur*62C>w&Y!mv9iY60fnTsah+&YY zDJN+0xQOgPwX=^<{SY1rH>Ry-h&u_;M@KYH^tg32!$~PpKaUOiZ*D_if))Mq)b=MG zrm<07LqaMsD$pyEs><0OpL;i*zN>PpwX2pi7B!nT@3srQ>FkDQ4#RcPj2!uB<#0nj z!jO3XZi&sYJeVArSl&N6cxJj~Vl4-3Y7l3y;rndAnfKI|GhUCH`N?{hOK_jj(5)n{ zaEi=cKFX<5S7XP!i{HKbt%<4WeCdUuZ|aeP@mY;F$OX$9P73GF$F4W~&$rm%m zn*tmrdm)9B$cI}Fl1=?_yi88I+a_rs0IF+Y^{RTmclUZ3ZM1(!Pj0<^XLyS|?fGf% ze(SdqQTf#6=6#P_x0l~dCds36?>JT6V95obD z0fk@v{jbX|b{0!Ip5DS~y{;X_lCSp~D9RKpxM+f+-X489S6g`xI{EuZgSg@B3rawz zTG4BP>UN1NuwivddW1*hV@sAS0@LWG<{9deNZqrgrBt{aNNIX-!L+8l5_5 z^z99R=OXJ1@9Te1q*E(=gnXlf5n}Cq+dsYZ+VyOcq`+w>;^ccj!c}}wwQ#}4BX>b{ zWB;?!GH$hcv7Ed#sn2tT42k-;Etj>^=9ZlLUBzdhstP}!v|GvxJR~2Xu4k(DWpnt7 z*zRnWphK?>H_)QNfq~k0b|a2imeHy=a(8KT*_+(ikLB7sY-~-Py+vfF)ur#Qwbcd! z+S}`TBTO#b+}YruGn4@dGlBZ%(IP7ZF#x$;CuE*B1X0iGH{W*c^XdAtxN(b!X17ZJ zS;Yfq7P0xa_Cf-HM98wQ<8BAYi{%j*v*jG`==99zsf1stYLTt=I#!?e3otlNuUD7v zdp)6LS5?_&^YC(7QVCnV#Ut+1?lcNY+LDp88olt_D6A-^!&lSgT1s2px8G#E4F72n zRddRjuN9T>&^>@NjY(heG6N2Mx3Qt(80L^dMfgUQ^08#?;U~X2#PpfJ4sEPUq(U6x zmw?-Wh6Lc4N?o*v+FKDF|G}Ynn}yG>5Hb%xcQZq5e%{>Wx`=+qtfv7czPO4Q6Mh;k zSDt5BO^GvIBi)KeQTl%bK$zXPw>{J|2y(Q*YD9YQCdv*Od7-_nlt`R>8b% z2xd7qGRIV9%u&pz3TAv3WuZw^z7-4oyC&V%I6 zi~MeE$g3Krl~NPQrlTwx4+odHv^qOC6)r2?7K>?dv@fd(6myhvwAh^;bZvakk7e3q zo)TkB0G=8dnHk#1NSphcEXGPx#p^P{><2bDO_YA~S2DzG=+-!`77N4$oefZoD|fB| zT9<4S65R$feW3K-AuYx3#6`qe#5i9`$uPdHc~}+O8MTR@@cg8iXBefI?H;!;;<|3s z!!YgqN;h`idXxa~>DMRXTlOs;ujg|=KnLTCz?E&#E_-iOKe|8K&UyM(-Wq53sr5Kc z!YO{j;?m<&rlv23Mzqjkvc~Zg?S!=w#b-{n-DU;V#gCKRR~CM{1_}|)BWW^kEa84z zuwFzqb(QR7ZsREr7KyBn^QC?d6%@n#FDi-pvO4*5q`tI84@1*MESDYEL%4HxLy3As zZMAKEdCIWpu!WZ2<+D|&m8lwiQeKxiQnlC+Z*BvEylX}WpPdMYtGcfjJepP0s`rP> zArli4nUmnrStSExRz3#|>Wk)4D4RcG5_W7L*#6!hPM;5}L23L^UOk7`U;jPCc*TY) zMWf^sl~3^_YvXC7_3NsjYmm$_lc_1t6bE`WVMu86>ka$rjm+iftnLfL_P#m2ulp5S zyM?{q0j(pRSuPPKt`BD{vua%UJ_y$upR1$O^l;{fXx;=~hL?ML-QiFslZ<)j;{KPa zs;>TQ-VwuJQ8TKv&1glFBEWV*pbI)ukm8^mx3cV~@ZTDem{;tQ*nMSKRKat>`;LPM zjKV(v){53BTAx+(Tf@z(iP9?soYbl%QGVX-O{X3 zRz_mtiFUx3_p4^G-AM1Tb-{ZyA|IXJD{&#H9N7+WCRn0C@Kf8cI~aD}a=bQbJ13tW zp9Uto^g#`0j`~yXkqX-iDWWLi?eB)_3`UU+3W(+r6{hB=7N%E~t87$xYA%*BQHI{I znVevFt?OPA@gb-pEg>u+Eg>!;vmvq}H_c#3X;W4=t$(#`QjV~T$cZ=_{0gil1(t0A zTaDe&L(uFfUa;jhJ&vA4)S3AmA{+(o$)#M+%;WN-HB~|%Oi|#eE4lJ~C!N{QT@wA0 z?QdS_>?AAcP+TC@=(64Ei|7=9y8?wKn~3w&=WbX8?RKwZlgs|{wZZMN5VRr7`}W#4Ui`Oz{>sZNXeb$r`X za8Z=ZGzzvoq6h+oGJ zIWB>R^Slwi&x@Jd%gbnq?~m3!pc&CDZMV1UsngGFzn#I9rpsgRN41)cr_-!%51ZwS zts!4bzt<>szu!yQozDYr5HQHEJLmjew-;WQ1aI5@F@c&M*pm&)EdZ1|%nFehp%Qxv zXlkBt*l^s>N#W?>D&a8iQ)&i_ri(Qj{p+F^iucUIj*bnS0ghsa(o%ypq|AGjkEv_Ii-Q#)N$f;8fG zOZ%#N*!jX?9fz2A%^FC$h94PtY}gih|lT7tZGzg*K^LtLxfJYJ$BhqVt_ z?OXX#;-i1rr9L@Nbk`Oc35f|S{TSh4*jb8d7ixLUeciS~y!p8s^Zm#`!>$$jU*SH6 z5v3@4q0fVa4gz?e;YCt71m8eH3e*^3q=r9A(PF|pe<-trip`QFhnYHrsMAG#-CCyaM~)&1Ole95K=(GI-y3*8FkKCqIzedKk26|(;N^5X$7M>n~wyCo zeEAm9S-LCAG7m+11MzW<%D^J7i1um0v?Yq#)PdV{K)OR>cjV1)X_Kk>t+IT8kHAw! zYs}5uK-LK{ui5*8!~-^$;QJk26D_&#S^nDd;vQUzatG{ILTLUxbb!~(#JO#J{?~cxDif<8K=fvDIF=~fXLGJ?^SJuT@=j) z-F7<-O%1;^I#i62YGVrhwe2#wsr!GaTdPg-ijq>UUpF$=>+^Ho7rV|rt9pjGa1U}lemT7Bs~b5bU8Ebu*ynmosTn^_0gmw`c}N+N zEz8F)i`!XxX*<3E;D0hR6^YWZw3rh5{LDwax!m&*r;O|)nb;3d50Y6466Oe!y5i-* zCQ>pE^EGa+8~m_lg@76`3WtcoNu-8wpmziNmhBfv@rihlf>ARPB`9CQ-CXSqZEznC zN+kA7JhW0TjRMnX(1hdByd(819VXf!x*=+-T*BaIholxwY4qh#t3emT^cG!dO!iRR z_dZx@oy0V3)iAn6V*2|UZ zs4-ph^~;u|rY|Y*QKfKCqyIOI20@d|7U`=u=4$w5oK0H@&Fp=c<>_cVk3dsc1HDFd zh=kqmRF+?I17dZ$G2t@CQofQ)K(k%gxfQwa5{Vo;vWh#F)%K4X6|}o4yBaHyP2koj zx~T8dD$eo6zmwcWJE(kVUE_7!qi6kl0k;g(OyP>2BE`FSZ*Tlh4Ue>@Z$F(}GI8<3?Rby9GE2~joQm;wF zr1%wr1tBVcJOd8`gXsBM3yJl8|kIpneYO~%0r$-GBBms=}^(B>JjE}n#Lme zN3v?gpr*M`@GpScN|zD0t)A)c3ZuY+-s`wqwd%{(=n@&JcJA}lhM0L3pau{f=r=Ml zsviG?mzlku_O`$Bta7}5$=GLuzF_Odclu84K4rk!y6C2D8?#DhJT^+bLOGr|sCukoudVj=K5hF*YbDVT3Oh;$4J^f%@Vw@j#{=BKd(sitcA7vJ5 zmTnf~R@c1voM#tbp?|(L+1R5R z-gtNB9X=OcL4Bx7Q)XV(QokF5&R-R(>a6-wy(>SMGo%)o!|6L4NKNJ}{qTIytkZRO zlO4uP*5xMJi@q2C_WSq}F6bgeLkMeLE%pL?&FLFM&5@{3bjBK>pCS4KMr?L%LiG;F zT=T$njw6!}(i1Sh0=Ttr!y(r2{{z;^DnMPbeuVg`hP+b97tx-%+VyKER12a>HjFE{ z8`{Aw!y8W|Kl0u*n)o*z3MU*ObB~h%{tiQ=4b}xX9yBbrn9=qN!(2w(#RsuiG$>mL zKDkQ+7U-@vTuw%PJa@>IpbE3A^O!FjiHJ2$j4bNBQ?e_NB!h%XlL`mfYJv zVoOX5y=f=HLRk63`$v3>@R$1L(gVGq31*;rAm3hW8|xhv5Yh!0lVVQCtxjP|h6`(!%$gg3EV( zNTmNz^Ct>Y7f3Wa6M5Vi2m-%q`_Mu6bg8SRg(yh3KDcQb_ zM0^>X$hZRomKJ^-BdjRKNa%a)D8n^&4n2UFrci|^ zwKkEYNdWZToJ6O&ou{`cw<=;z8=UDo5xXTm7p~*NgCn zuDKBXBkg%$C2VJ`0R7T;%stTeXI=ZPh`VFbE~hrM1Gj=#EXQ4er9eLSk9>21+^`KRk`xvCzvZApD@d-Sn?SR}NoJ_1T4Io!IK>M#ua!5(unEH`7# z2COY@Fq6YJm^Sab6}~{)xaPe$>}M8b8rs)l-6%!kNAyM*Ugf8@%*g7NWj&md({)R5 z#4Z)*m``!`OW?m0#$liYhjRNqRQTreFQ-eKKZL!>eUgQl0-q8cWsp?O3(`!~{-_P9 zji3!)3Bi_op{P$>3%det4b=pu2L98(;@dx!9(rliH=iMf1a3XJl_%!FPdgP8s>4YnGAgxXDp$~Cg}euYLuBCS9n@!b#|*%XqOmKOO)PMZBS6CqPF6EPep zF)e}jH8YH<9@U|bQ({`iK8-=MLddFdMDO1oV5wjddi#HWgqi1mX!695fMWs@q#O7A z9-G_`TEB8v{AVx7>^LPl_9`5<$*~q4w0R>yoD&B;o@ZiQf|xXm$!)d7 zo)ijydIj*DJV-v_u!qF4nXVAck8#mY>Gt~5*1rY-nnG8x!VPp(u;dUL^g-q>_MRAz zn}nKQ&RRnhx}XoN99#(PQS2G*VQZ0AK4|~lx_tXLHSp9%)P~T8Utf2kC7fr2d`0{I z2HUHK?B7S|Zbhg`%(J#(%qu*@Pk5a3>E+iypem8W!fc78h$Iad2oWaveu~pwAX=F! zTn(TD$qNZe`M_lZEeUS(@o!zj7U&j?7VOtQx>#7yV>9A`zm;|_ zkbY2=SlX+$C$M>&JiE^RsZJzmR#IE!xX2;dfHzrCE?KZ`%-rO95l7ob;O(#KAK9Y} z7@`YcNfyKz4;9z8!o6;eR22-gXP>P{P}GE`q$R$vPy5p)IvxMWsLdR*csI&vc{=F$ zD*BLL6d{zU|Wq7 zB>V@w#~mM%53Xp(cX*Tgz3|{K9cX9{)o1)@jP+?Wap9#HHP)p$f+VZSooBF$V;j09 z+|h21J{*Cw6L&)ZZ47w`$LBte%zd_`&5AuZ(sX}V?#pS#;G1X^InN4oimM)64C)c> z8SEkL;nIhY{FlDC^KZ+)=vmwgTsBH^?zH~^1OBJ=w^peczIgLYpG7m|$~T$+QIQ^f zGaqKi4a-iv0k*F>U$ztxcos78)su-!;&%F5GpDdL(Q3AT=@ddfLJ21mo3M6JW`+O! zw`GWuf{7@J=?_yvkE=bLJsAL{$#3i&5Z!*MgeM9WU@d>Os?`GAv=Yt#tT%JBzv?Zv zl^^0Z3#^kXpoKrd9%il`jVFFOmJjKL`-v-t4K1)fjLbm@X7t=Tf7Dax7rvQrzG=ba zYV5@7!deQ8@Zkd9j6KrWwBREr1wYKekpTG7r%Cb93>5bEH1qZZd#+l1PDBa%|2#Nx z$9LiU&VqSrP6xyu@*g;D#TwO)G^P_{!X!?UBIXxJkK_H#U`&Q^5rTq?Kn#s8hCqb? zk1J-)fS^Ym`Ra((9>8E2U@!pPABq_K&S4a7AfbTO-tmWccGnl1%%EzEHHZ4nAGxBB z^`rMM=9a$NHG{LSeYq-FUY!iTJpXX6oCf_^hBvCg9MYwa?9}~}@GdnCR@k&JHtp{y zF&ow&xubW|Fdok)2V_fZ_>`oQCRjVipNic zY+DSEg=f>_gh?U-4)8}Pi5L-2mN}!?_tCvSpFZOZGD7~rr`perW3hU&^(&E=4s89J zHbeIu8Q1&elMnc2%obR5{4gAtSYp2DbF30IAO3wL#I@~t{mB3l_&!*+htWJ8a5o$Y zgSZF(GvMKe!iV_NBQNm!XUq!J+hJH!7uOK>djvT5``arA71<6J(9;d;kYAlN>6{Z)`P4d2B*dJKacpz?0iyJP??=9?w>?7br{h5tg1JG7=QyNYq^WlWR~Pf%3f^kA4e+Z& zbgYYV72pX57IrqzZidX)$NikNA&l!M?%IGAF#PjxcC8R^`$%VB zUG-sR!$!o&iEy(*t(}SL{{Kd<{J03C{(I5wDD9hw6`i;&t1>sEe`;}CV%yx?iv=1e zl#6-bBY{bLE}q`4@sn2Q{ew=*qVtmMasS0}zjkp`=H`)a=WZkiDHAMH=5|BoMnjeZ z(8?}5L)XG1<{=t?DZ2x?Y3c_=L%X;^E`RK5%yMGCB0plA!i!W^TpG_0X zS`eY>D>Ncn0BvY5#(+M&VeR{@?Dv0=wLbk<Hk{#?V)&3Q2M`uxCUR*iK*&E&(ZiNto)^`e%@KT=4H@$-$!&d z82PKu@-k>~^AD4!<9|-JycCXkp4sCAwIK6e{2xaNcrV0bo@e)bK`sBsQLr;VkB#rUBnbZy#q~3yx4jmLSNQRJyPiL~hKkqX$MkUF_1>3@*NXFj+xS7Q zy?y-EA)dPvBhXLK%Xk0rSF3pKG%t7>&-d45l#v}2?;20YtqNZ_zda=pR6eLie$oBk zO7ag%B5yH-YxW2x(RmY$RJV|X;v~^K_<3{>ggRHkZSV8Dy~x1tljq+_&%YDQLGc&D z`$}NG#Qq~$AEx~s{=xLG$^S1CYRmtK6iE9IvYT9c{{~yvUR!*ateE~9ZlvxD4w4s+ zm$tpD)9Al(NONECt@_NKdm3_q-)OnNVXuxM$8x^CP zjOuFpZ;A1;BWw{?58fmf&s%TFw(xZ$LI;QyupgI7l^5jku~;@v3E0etKh+!* zyNCq@hco_Q!6{O$Dvn>M;#{moqE9NmFWU7lbv_oZQL9*7h>K=ofTEp-rMHaXFrP)` z4Moy?KZo42v>Sk&5Is~{&{WEvpP?(xLfD4&Kth;?56TfMR<=wWBH?XFO_Y=hy5o{Y zNidV2J0;a0l0uFUfkKCtrZ=JI zY>>=?W;p-`;4j2w1M^D!SOU6046DvG1ULax<|Llxh|1bkQk?=)RcR&tiLu89GuZCI zfn0R9`lETjEk|O;2JTouVXLElh`Awx^o^x5(e2G>3nk5?#zfc**bjqHY1ufPVd|s2 z3WBz4`fL_uST5tBnQQ$til)!JrA$$(i)uI)r6Nion{5;&ap*4xCt)V*-<2aNr~_B4 z(MT|Gh-b5mrLBxTkCo_W6s__;PY&zrdt#OGC!+*p;}rRtvs!2vgZ?gvdDXEX@)%Tq zk-~|Be9h%SK?9pQKFG5^t#H$v4J*x$MHK>hL7$84&&Q^TuNunijHMw)ubFfr^+1phQO`S0l=6s!a%wSp!tsMxz=QIbiYHSJG*pdl|9vmTo}uZQd}4SC8OF>6VL zJ+Gx+kM-x}*fBHlnjfIv-C-oG>a*23uY8mkqv3fsfVg9WJ%5W;T@CdKRs5X7kEk=9A-5_6&Z zitQrOL;!;8`T1NK&tl3unF^VTqUZ@_wc-%5!_Nw;AHCWXibE!8W`&;-J+aOf{8uF! zilj)yF$#hp2do`a5lqwYd2ncJ$OFP*Y)F0zlWK&A;!iNv53Wmn5U$adY6Ax`teqD^ z(YV4N3pz2>k1_r%Gbx5~*pQVP-K_!#4!g{E($YPr)VxBvb<&7%;pxvs8U_#_FY zLL}%|5I#@^Zc@8Aq!3Alj9X69s*aJ-A{><$!5bSS(J6rZbn47yA;a-7TgEmxKGPMKhcUY zmh(~ySK*nG0%!-Q&vO15`AzNz=VtOR9jJX?ki9cC45$>h|HH5(IrD4*=y0BBZL zr%j@9Wlme{y;Sd+uD<`*2Fi8#R~th!@p`5dghd4bte6=`->WO^iVZESO&Zxr(s9&c znvIz^5-DPQ=y0`HHS*xH$PrVGbQstgNYtQx(R-?E>5uwP0rE)izDY=Hn{$ z#-Szk@=Rxp0`7c8t#c@e7m2a17=+vCK_H1Yf1ZID5;EKCqD6w44ftr+{B>CpVnOq1 zhS=wuXsiYc7p;YBe#q!(m%HA3+av=NLE4SkkexGkUHeivAF8nAi~}*-52!cAApshg zpj#6~iPY-JN?11pi>2~ISnt4jC$Ja%`z0GpJX-{iD+X=HYc;GJPEzqnC^2|XF(cRl#7s#C zZ5mMtCseZ*M^UZaR(_*-&SWTJv#2C6e*xvD($WB2MEwArHj3ek+Bzhe=5$2RtmpwVppoO*B&{q} z_K1k89FU>}xY>pNX(4KeCOkkA51RGIplvi+;-1Zk_`*)qF)s!`B0IEEygW*s_5w>- zx30=ZFrR2T?)>99dC1o8k9BI)ow3{D(O%GCA<+s0w9UgBABpbwuqc6 znf6Z^w3A}1o?1AIO`JMYe4uRyzX1HE%1W9!lr*{%rYNAGRN!%(MI#o_2uFrJ;&|sI z$E4Vhg`vENEJ2oZRLY^`{jHM3AJgTBh+YcmRpv*ExMR)-KxUC>)6e&hfR0oC*y8-T zhK2DMEl?WS>!fHo!CK=9rB}x_pLVuCeMhpsi1UoCq#&pN@GEViY+E47plR*TFnq4! z_^fpR_p!n9&v}jSIu^2FeOTx*Kci#T!v=-yB=1h&cQ=cu;<%*Aaw1`7Fskuq3`!8p zhe5qcEEb#GH_J2PV9obW>Ecnx;lWf%a5qc+QN9xaYQ|YXkboNyD1uDXF+SC*3M19h z5f31Mo#kIf@-*gn^2f*SKzAtAjit5nJNfpIkX*dXor?d9g?w^mb<4sn-Y8x0HZS=c z8YXJE_*8s%n?d8fWoPkn%w{TOo9!o6SQ*Pr$Rv6c9SV5Zuf4zA%5fIyW;tOBaLlw| zqaKy=YhRQgU^Z`i1vC~Sjx>SHJdHoWE=H5^I$F@w7SYU*5cwP%%yUX4VM|EcxXul| z7t=dkc)C><=c`uDXWqJyHK;NLr{V%Xu2!}s=}l-*5zJ^ZYeuqjTL8_MG+QlG%{JZ* z(MU(rc09T{p|nB}KoL)@$;8#iuUZ^#!(cjh6^)lEOE!g=mRH7dcBp6X;ymy)q0hzG z%q$`LI44`sM-l1AHycT|M_CYKLW2<7EV0k_2Ws>Je-zA>$Ab9%MI@K_V4-#rZ4p$T z8kySJ2_02ou2T(hGVVH&2j}9Dh=%xn^H^3~ATc2{f)fKTP1@8Mf=@jD)B-%H7SXRsHoDPI1aHsIV$XLsC*=&9!(==lgn5(gp32jEU=vr)6s3(H_ zz6HK1a5E8yLI1-namJ`1OGDe-xv|n542Lz@Q!0Q4OTc>+i)DtZN6eEYp|sSYPEG1v zmQ!4?p;kHh4pBTPFC;7VxDK0X=F5AVGi|R(N9&CXXsJi$wYSaDy~1|pSdE#+Vv=Ld zZkbf|l|)!7=!rhp>k91dE^FogLB}}5q0$T~&PO@$`^R!>pNULVkPJK(ZUsE1nhINF zbtZd_uZGU;F=>)Z66<1AP=r-~(Cz7II{am+Z6(5Tw1xW2mEL(lsILF6;Y-o-pkDx3 zj+%RTIKg za=j&v8c$yzBbmF@wv)rY;Gw6W#oP1@I7~G@s!4f-*1{<`+-6%ZrLF zQ&?!Ki;^ugqmo=EX<0mNchaeg_4v}tBXbx`P7-m==JD1Oir3xG(b?Cxvz<4b@7?bk zuIKGC9Umjh_Db4ICR6#&+i!}53DDLQTCAV4~wV$43h_|M&FU2>o zEc+#tX?Ld76s#+q97bUu{0doTS4E2|-|I1fHE}qd4p~xx;1uq-<17=8pEp`gY%>3^y4Yr8 z<+p*8{oz?%J$>c3gCxX+3J(Kvcxg>-jrjqB<6V;UzChSJ>SLp~$%4*aRCYB-ukZ*S zTPkmg*Qqg_l|A!QN>~ z%V2uFBz_#>WGOYY+`!zPKyB^bjm^BmBt^?M?#qyVh!5K}CgQa9b6kJZXA-2vylr?T zIW`zLrtWvbXVjt;VeFrB0WQ#XJeD*Q<@w`t*i6f2X(t?&919F{-pB=gv+{4Jz z_6{&O1fyU&GxhTm<@ZS6X(4D}9xtR5(sC%v^gA>-+JMlC*~U-o=S9)N0Mp3oZO28z^56Xyj1pnbrF!ExT8ajuPoz8dH^Y zWgj&p71(1X9gx8mC;$gRsWOAwgGwZ7#XGZ_`b?0VKQpX15>AGNUq2fe<7dO5t?%Xe zhBGqBF>t~mj~5Y?eX21d`dlS6Mtz8*D|b_#0@V#ksaIFstX`Zmd@6SUc&3r}*8 zvR_EjDjVKWCT*LPDJ}aH9zQ3sI>-ipm?L(tGPRvmf^2h5gmn=S63%N;J1(wUKJ$3OIT>dGW~M6Q+!Hv$zsWP?_I&~ zFFc0G)7)Q+yqT_fNdbIb?v&$;5TlGYhRH)C5oxNh$WyzfD$p_Um`#~c*^)D+5~}{2`GrHbhBi`^c2oyaMe&-`5skD(;AP4TNrscd zr{m*RxLh;ibBI1L1_?^KoP$eIDNUI=nUaqtVggME9l4dCf9&onQ=}PMq$uHQJk@>- z7#!)JLvkorS9MYU=13JQ38hqq$~h!>r;2q1ppN0KBqwX)Y3A@hys{}0eI>*E%vJUJ}Oe-EvdW)pa-a_6)37qe{{@fZm>~_{&`;SXgIrQYK zW&|1Zm;Vc5K%Kv)Tah)dxh9oEX*su^cDA*3m5ZBdTdT(ge6*q|cid$b$CHft6nUhWPcfX1q>F`^k57*IgxFj5!PhC0 zLOx#hOW3LOg^Hw*kCaGm^DYeea9`|9`T`y~e6!Hm#N~Dkv zA}$E|_`Fic$B!tECmGIR2aH`@_OQGN=M*Os@O}eQ$j9%OLp~(|pA_;57MG+#K5#Qj zz(P6XBjsT0>z6`40S=%b@tQ*LQ=#hz&khIBBF4pNX`i*d5MS* z(~CEUQqDh*_;`F$#0Mim#0Q&F>2HR11?!Mwa0Us%7<4rd1Np*vO56@Z(_;@{Xz{eNz$^jo~5WFk&hmrxG z5*Atne55?DCzV2^(=P{nq@6ngK1@CYeB``u27G+I0UxZAB5x`atzuX6Uk~{BioJ5c zN0JFC;Dg1FfKO4dNDlZ&Vju;4q|OlVk&>9KyjG=vk31lri9b~I-wOCJx#fV5G$4d2 zI8ZDFe3+03_&_kFfR8T~@G0^n13tb~z{hv#fR8T~@BttGg@8{nM?s~44}|B!fDhEy ze=*>L;UeIJ)Heb?flCE^AZQl_e5C4ueic#o9g)hwqxvN}Vw2U-Bp z9ywK66mDG0#_Qc&|Q=w$aTa-$9WXY2vu0?)1*b`vq zMhf<@mXm@#QYw&21yiXKIh6|bAe$F*h$EU(tOrpj#CkmbWUNO@6{k}ER4SnL?~bitu=3O(w;9q�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%0DXmaSIsXcyhLQMW&E9sZ`gAdc4yf(sd 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 z%0A1~-;9}}y_n54r9tr)nz|Z>1|}Dua~tZ)z3WHP7KLo<`(s0{#!rX>Z59`G(Z46; z3;Vd_ACn^m_Tl~jY9mYTe$|d2hoJG`EKt**gv6+`e5IEHXM&Qp9fX?Qe(>07#X4-8 z#4D;(G0C~BXN5Br1X8ps$~NsB$oP?2F4T8oKe2^~d2Tlm8oqxerO)a!#2r`=c&Y}i z=C|E6UpF72Tk1&(b{DDJG&@fY=xqOLp;{5asH`)pg*h_qz+6n~(q?_81)NOQn{h8QzgamRr# znS^X5)RG>qG7|U0kSE=}I85?vADOk{+q5D`bL8smS80ZZ`UKELXnwKL5Hrp!;?u}J zphTF&AJ6B?ift}56Vmbhz9@&$*4l*eCeCa_h2P8Rln`^TLq5_po!igf$^^cqw5h?d zz-OHug0&=RD-x%T?!)W!=l2C+=j88&i`kDy?Erx?OQVItnU+U;6M9)sBJuGLW~96o zbrc?LZs!_{Kp`spCN&hA?}1vXli%=VokY4-^h8VVbh&;WVKaTHk0lzmc2P$3nS^}x znU*4KNm_|g6$G{@qI3r^k-ifJ%-X+1$A=rJluc z_snnnTqQK8d_`II8YS5iA2q-1v!BtnG;NTNmIH%^Yl4^ZZ>)n5(GQ&P(;5WN8=U@W z)pkFp1ax9Fi|riksd_k0(c@$gnm#d4ky@OV*5MpX8?XL>DrX}htT?0WW8g(#WH{O^ zzhr?K_v)v8OJRTFa2nHTZ%CCq7n~sJBk*{;C)qyq(^@S1p81tuw|mt&M3K<+U}N|` zWgci(V!OG1DXX~tP+LrLc*s>5WAJf>_%wWl(Q$bxxfUSe`V^Q|I-Ps=`t>)E?~%E4 z+vqS4lbmrfWVI2|tp@J5Wmm1+^bwQqab7jpU@7T4xrue%-rq~xNoAY!+_TQ%cuVBD zQnN+8+z!MQcSEBQL$AY|P=V94f$mz5w_q+?#|*str;90r!%PjHq>K%$SnbXLAVour z{lngs;21snCmYo;N1S3RLvnxW@FLSFtyFL905xxgPhTjpFXgzEna9ICsn=28l}D5j;~H1U zSjjNAenMPG_iUMp3`Y1OXTZq!Laan+uqN0-fa9xN)O!0^ERdeq;5VsppSCzlTuuLo zrgz*EJKai4zC~7R{|!M!3VwDk5rz+Xpal8I(R4(5@=QJ^-Lo=Z1xJsqal%EMIZfO# zr06=XM|(K30Zodys>rzbZSuk{b4ixzIL=Jl1^0FbO_OPFv>j1%m#C%_NM1}vjzmKk zNED~FQhhJ5ZHdr4eZnwv&lx+Db@8W0thDyAL)FS>$3>_pQSre7l(n;1p*`Grp?$<1 zw!5Ve&K9EmXzNdq=cOnL_~2QqY~{%r+M;OPNWRn`uFMxa(#}b-B|9kM zL3+73-9VP%by#Oh?zj4vzg3!I0=BagE|NQN+}l#1Hk9PUZ(a2@6HcnZy6>}1Lv~fCB4XlYT2cGGxX3ZE#1Ql_YZyl9D`A6 zM3kC8(CcqLc_;69mUy>+g;IW=bu5yVsK1=7JKH~hd(|CVc&urBPev1IexrZaHcD^f_xVC{AAsL-wTdSn+m^Vgm6pg)c+gP@bnbZj?P%;~QV z>M~k{j~76b;8*;* zeShf{Qy{7dC@uboMX--X1cgqLQ7RoCV`KRFh#@X9uG_tl_9kk2C*j8LEAt0>Fgg0Z zm%${DPI@b)o6BT6WbZ_8Lp&h zR;egj_Y%;DJ>jXy-ByHyFRk$a(`>t`I>It+_3;^Z#vMLe!xC#V66Imh#+RxiR#_D51?gBj^MfuV{{AbkxW%}VM?3%2y@c`*VhmV02m);0ZAw6y}qk1 z>_z$r=|qLE@H1ib3^NAqJF=+Hl^N7;6<_p6HDDf^Ttj(EFLD=Pvpm)4tiwl-#;0pc zO=EvV=B7?%Ki}pCGk$$>^aGICn?1J0muRH1A6cdqPQl~hiSrzU^V2=@t54)x0^nUJ z<7+mcXJ&LMdcW#)FRYF)@f33PBH(d8;k&a+c4IB_EJYJMGkO@kKfSr%q_STLs9he* z$4{DYO%iw5$FX}Klkzy;McSE_@^FXyc@-(K^9}I+NnUJm^pf{RIQ~tS=8!+p(^fjn zlUR^MN=%W~mdC^4r-}fcjMxi2>S=L?>^_U#`5Q-sP72xGG`TG3WF<2ATLW#*o%0{{`K>3tQy_Oy@^UnmH*WIzTJ?Z;aN}>q)=H~b0G}%tayD<{m`qlo*6rs; z_fUi7I8A1z$0NRvuj0U15x zxM>I2tjvZP?8#>WY}jbIw@bBY=!h8?T>qjP25;L}S|VB0mxti8DnM@IG%* zC2ModjF@F)$bYu85|JR!2i%ZZk+!1jy~*eC`}wA%U)2LV(5eEW{inTj#7!pvxWkULb_6nSfM)n0eqT|9~^b-zIb)r=~8u1Y;T8A_OMm-8__Za9M!2*uX3N^B?;4UeQKFS-yZr&k-7yN&`kfH&m|v?32^kE9a!k?D z)H50gRI5@y&}cPju!xb{z#IkKld3sGw09WD(AZKj3iZ)&(1@Wt*uIf)#aO}Z*Go}m zoY(NG&kny3g`S^qA^}~zyCqn{JoS#h5SmwKqr9jZaB-Rd$^eS~Vl0|wzL!s-0BvRs z9%^ZB1DYg$tXO2sR1rH+s08B-65^w=>$e&>d$_jU-2+Frx)1R;=?^oSE7uQr3LJRy zjM&|r#X)0j-D``b!Q>nYRg6F(uvqgp3!b*A6Rzm{YzS1^H<{$rFEyf}a zq6T{C>k^EiAeYM`p=JCMPL>2rz+0=bG~rVF6WVrM0$@HM2e`j7SP~lJ zvIzJo9xai1K|}(_%htBGs}$$k0Fr{T=Z`+@mH!C9lNmf2$!>TqOM>E3a+Lz5N@-Dk zqexS+Edq#)u;I!BT;u@&d5P;q-;}tW2#LPJ+W<8b6}b8a8c?Ie2P=ZViEH%rvN&v^ zAwhuwzCI3bFT2fZHW?LJa?3eD^%I@ewsXFe14Azk9ojaOex6Lck(ij^vKg>}GZ+mf zZ$7{lVD}D{@l+f}!VEafD~W_T!q_{)i@p1Yu{ZCleU^`-hR?*2Wi2!CAnmz4JWSg@ zvt@>MWyW(ewGVJXzVZFmp*}#mB}6aFoE-J@DUpX zTSUOqJ}a%L=hFhjgtCtsBE<&SK@q~O3c*seY!bu-ssXoshqn0+y?y-#)q@)+FJ8Zq zc+z^)dedf4wk6x_zVJ>?03DUA{P&X8{JqULx#NrfesVYnQ=xj3z~q>K65Mixaw7=Y zn*Ye?!xkoKsL@*>m);_R^uaOxL$I%{5ANS@z`*`V4!ChZp)CYEyhVxF%<%2wYa0gj z(cIBuT=s`qr5{&*cIHp#il-hLH|~{3uYGdulj7P1PkgaxNxgOf_vU){KI%%v_`}G9 zn_f6!{_a~oH1L(4eRyqr#L*r5-?tEix0z;5now{_8*8hWGHE6~^Z3NQYf>ykkOt(7 zB2WxO%gwF4%ANtRLfPKh)2|({K^kk(4+9xDk^GN-ai&M+4`&mPaMw2(K=6!p9SfiYAUPDjL7@ zjW?fddE?Et%@c~IPn=j(O!~I8O=$_;dE(7oyN5_6(&px+%bFKmee=yLSKd5v zg)3}c`qajaPc7NB=%@b`O;_H0>rYosym6JzyCwIo2^w%rK?(T0Ym*6^jSV)t&CsA4 z>~@>dfE0(1L&Bom;N#=qFu@JMA;G9YK_MZ*&QLBa#HMm&d&ig-n2B$ZcvDb)DY6cVHSJDh|PYznqxLbuJ>DQ_EP&8%nIsbcf^=ONFRGl znAv85S!oZn_O-TwK3}|HJ*CS6^qHzOo$jZu|MP1QhxHWIa$ow_AsIne?QUP)%jBQU z16tBiIywA^B@yGPt|O8`2v=f*P!JB~d<{KOPaJI@jQZJ!8>XSjc#1mSJ|$pE=;VYM zA@yiG+J?7so8@N121m0`bNJTYp^8B<$~I$+v4H@1UyBVY#eW&?Dc5qV~MkjWwwIEIy~RF zz_tNxz?->dVTZIs-X(8Swi~t?*CnUp?Az8f^ZK&CX}@h~NJ#v1>$pAR zC+-|xwrmKAc=)+V&%Br7;+oojoP4(WDNXy8c5TDtiP-DY#a|SqEFAj$2a%D-;`>%k zN}2(>4_*aVGOv>6Qt?x02~XV#50a(MxnmP)I9<)3df6DIWq%cM&?c{ zXJO^cwwYN|Yu zFQ4O+H=y5cz@w7k5ei2`M9%)mPXxAIJg0MSV3Gse^{orLm*i;&wRbR; zWikGoTf{8`4YM6XJ2)N`$a?i03$GHq0B|uE*!~r_Y&X@HEAVj$U_jf~(K3z>ud8A_ z8$064g$tTSPs86!;+XV{DAxz>=GJ%2ucXtS2yE*wl`;VZb zKb2EE+j#F9-{kR3E-$ggj#`ZC?W_HiAWH}das>JT{M&RgT&G?q0f%!ot34?Zf*md< z5!tK=<}G}3t9Cs5Ec`wD>|LyA|GIlu`xjP(TUjmia`)~VFU2$q|S!K+cYQzqL_DMQ^UZf zh5=ss)HrG(7M`0rFw7?Ok4mDl)$k}#pOTO8sJ7h)_?nTeBkx=~Kp}4e$fJPzAhgF7 z;~x-6{DN$tHa0=v)2z?gHkw+z*Yl`_Lssw{YLKs$h{521FWz|P9p-x(K3$kB==K>f zbAZwCal2f=F_=y3U=-}J9Es!k3Bm+v0lz?)6WHi4fl=}210a|Wszr0ex`3L%+MuPV z!GCGM(!ixb`_R5X8`#b$Ag2ESG?0ZWU>&9Y!*Eg}PeU0I;g#IGZP~!tq{1;THavD= z-hzvhzQx`dkN9i14;(l!7q1^&zBy~|rnK~PeG|WZ@6kO~!P<9}3p+puYJdwpP`#@U za(Jl?N@#=AtHohzQ8tJ{EzS)Q>&4ZM7h-*ayb$sB4~lkLgNS#iBE|wUfE!>xe3`!8 zxDIiim3clr!lQQ0C*Q+`SjL4|6zk!FQXEnkTIehe7( zq>_~NFKEBlzMXb@R{n?OZ=XKC=g_g{oiA(|_jYy7naN*c<606GdUD-oe~*fKzi;BE zrl*?s&aJAckBmO*bbfr~$(KOui$U(YLE|{Eh^t+}*hEZ-5K|f=2B`&BFH00`R8f#9 z^G2|b7l(pnVs8C9HB%ko>KTyv876H*z9*u(-+sG#8c#tq9bf$fp5Y={#oNr6or?udM z_Yt#5*Z5+fA{f=VBKQEw)?f_|Xpy{ItSe1i3tD1YE$t5R4Z3?mp}UG<%gfk7cL#pp0QZ8oB#7S?H^9(*}e(KcI-G78BHxx6Hv8@S)@ob z$rb4(B2$AAwfKlFK|Xt|Eyk7M>w{KD8N-zz{}8Vr5*8X51ttn~@H#V6*W0dlYM;yd zEINzNbLYu<{;Y6T1b!R|;ike$t4lzOS){=c4(f*&;Ia& zWyq1ozrcca>r1U&yNPpgVD@%06}kKb8%H=|wEDG3vZ~~UFzy!AJIC+CH)-%=FT{0+7 z*VRFEv>v}vn*^b`Hy;rm2_;^h2A~?;s&#wztXsEtkG5y&`g?!=TwA~7nHRKw{p(-a zzjlvYzijD-4NI4;=RVlh*tl(bL*upy&LfLo`~B}NM5cm3r|GslAL)Z2S=fM53aOLig zynII!IC4u{uWdMnKi-Q!rd+s;3xq4=c{dkK5I%`Jcp!mC5tIoh6Fah0V2bGLvcS=C z?r7xseYXyD!+fl(m$(B#&_;wEfH~R$QIohs5IGK~i2{VD0>2NxD2ZGoj4o0BbVJ>Z zv;LL=cd!1KBF`Z5BDr-;i{GooAH(H<_Xe0~he0C=Xk?YES7eAH@@lXbkGvbaR#=;T z*MlsB15Ap*t0CAF6u<|8WKnd0SCsWC1Ug`)=`5pbM;2w={HJ#Nru94&`7%>&q^2N> znSv-3<;kPXR~D!XoO&M3D+1<7OYG-XP1(z4lOUn`vU z?u^#YM^2d(A0vyRrs4J5N|sKT+<#i%$rYLDCz1!fw<~+)gbDHe{T)O5vA9v&Aw3~H z4^|`_HMdJco7FIcX}t23$^!yM8W zc)8s1ge505Cq5@7hX)hi#o}N(Yu$#)w||nJ?um(xq^!{wQa(Igk@||%T*c^%ssWJ@ zZ}>t~VudB)owZNauUWTXeiIiqbo-2hpZ@Ws89RnFJ+mjpHB-BExcu? zF8OKZl!e;mEyuOi#fuwO{Avl#d+Q>8ynggp?LF;V&cEq}-D_9x*{zKnll9YwAKn?A zy{z5o^ZBcfpU7RdD%Dl0{rcTq+W*X&Sw8XM%EB4T7B0kDZym#<7A|T$)H40+dhI9e z_af!Ll|GfrA{Z6D;Yy{?ErUDZXyl4*Dp8S*gNR0zAeH2@fX{1Sr!4@~OK;|x5Ln}_FcPm*eWt~5_>#4EVP#x2}dvWfTA;~lytAz>tfJE7g=qO|(2xa2>q zXn$5yG=ypVUS})#DbOVJgHuGFFS|T^|FRKDpB#2UZBW1_MlP5c5m2f1~1h84C>3*LfhuZ_V z)9uOJk8Q(fB$;`j{n`Qd=n*iwf?{2E_vrk~;4awEsy?(%5*^rL=sIx388W54ipy<3 z{1F{<6b<0`C$C;0~KY#R5dpJ0{#!EZ30y zI(mhp!*%2&Fty1vF~$rrPZMPB#8`r$r^cFuU4lpf0RR~KPA`P-ZPH5Fhz5uzybK(Y znuWt?iBXWnWDl~}nLmKgg!0b=#mJx-;ne}fCz?B7IB#%6}{TkN7Y0qwtd$H}wfL^$Fk& z4x`qVNqQ&d+XG2}_RsbtD({ut-1d=e*SO!c_jPlLr(6;sb~Lg{goDUn#M4ZdzKfIK zQWB(GX)#&M^ST(=Wm)ssc_*Rnk<6 zBQmgCHh?z*S0t!n5I;->uAAswqIR2doi4w-WY9Z8NV+mQQe~!mpFkvwY*9GX!Ffww zYBU!uIi+aTsrHllt7Y7iT)i}3UCb?&ma6MGA08Ws7Y-y5IF7`~J(PZUD48HnR!Zbq z${cw<*u*uY8E+@vY%K+Bqlw)J$~)W}FT{&*?+>&^XSGEqg-dNR`SDIKA+!yY|IQa~ z9ZO&8^|V}Z8o07W(Pw-~hz%GpQ!Vxi| z7}3c-t{eMOuzLHmun4QpJv@YR^W&d0@y_qG&whY)%N|@vS;$!0rmaP8|DF%L^g==C zRabwA@rWwg=%U94i=H%*M-IX}nicP6(-H$Oh{Ohwl8;$X{r!1cinkhMNXoJK?kLSK3UxXw&remBOV@{gu(;; z&Alam@9-Y5I0J!Sr>hm+KizikyPoPWPhI!z=tdm`NmGx7#>U5vjU{?S#}Wmh56E`L zW4iYRiw+-tWX-w9_PjQC?}9Hs)jrd{nf1fs`Ww|RpJ?1x|K&&6_a9|{5_W$uaKPd@ zMJ1vBy)GZS{Fj9I-)Cg5_*KP|p?)VU5YZ5xc5p#{)hIPXWMT=uyp5=z;?Ti zfJKP~cs4ZJcqz5m{!v)bn{C%)1?2OC^>>%xUwWL4Xv+Ewin+!IH_P@WZ%h+cQa z@YL568%K0+PoN(B5k_f*$FCr|3_=3LiJnyu7~@~?Hn}p@_UVZ9BqR6{!W6QQEF+SL zBu?h3UH0Yz_yD0NipJ4gEFUXGiB5SCO2SFpP=2T|P#lRea0ZvfX9*+3$!LOD%9ZhD z!U8l07D@B@`9htzSl)s*i?J{pU}>bl>WCZFe(D0gjQ{k9_S0a)efhuAC<+ZnNZLz1 zEUtHD2?3%2UX>3}6%wEtR4xG1a~vXdyfE_xx8sG_3EL1drl}C-h~SS5veBR_vVLO4 zAR&|WqWiqcjl{$UyWEcNj)fp%9{BGfCkmWOPxjc=9zrDe-eKG@p`V(dW^-eNG}Wa} z=4Nq^3p3OLwVqqVJt-^_7OR`MW+7NY3I}ljFMNRA^RJx zW+xveI7O%Alp~Z#HOk;LJIzD6!K6Q*BqYcKlw?DSF~OXPGVv&m#Z5vQINmhbCA*a2 z>KLQT>@rW{z|$LZ&86H7Qpisi3d91bKrU8_)ndb3kV8E;kIdz3h56!qX|7x)&oeGE zE;2W8jbsJCQdq7$ZD=xY=69K2F+V~*Efo=!QiOsdhMxn2oqUacoYz)rV8!3lKw@_O zCVfMcV7+sT?wfj|b>Ld2Vgqr>ASVO;Qsnz$Qp^eTi*N>L4x%%p86ZUES%}K6fN4lI zg5q91Y4g1=M!jEf_iMBJ2#v{oD&#>Sb}J}01hf9KuOUW`G4$gG$pZ|dj@v9eD{nFcLX<*eNm6{UKLoeFiq#a2dvLKNTIeCgD6s~o zsXwAo*ARZNI7I5F^iu~JQcNS2v8G9e$4n)t1kWO~AlfYx%cR-LY;_)?@|Y(tR2Hf8 z42#iX3~@ABE<7bKGc=jjp>=p8fZi-N%Nq>4Os|++owA{l!AmaV8eDf-b8_gi_NX@b zPn^Sj&?~9!N3OnoISB@f*#;K#8y1OdboIDj0-%#r0&*G+{urNny6s{_o8O zQt1>KDsbLhe=dPb0Bz0WT%1dA$q#c63lGaB+*8~J&gz2$NT?c(W63}~h`3Z(x089K zO5LT>-66s>4XiJJ8Sli~FSp-13q)+=O56SptKrks20seA70RN|?XEx;cgu9MAx#GB zPnrdoWH^mSq6)6;;&ofc3jaaJhE%2z_aE1DxnPn@eo`z%*m_(#QdR_FkdeWM1jtrH zyrDlymQxHP$S8TNVLX{Emy$BM(lD3IlNT9w8GPLP6Lc#Rht=@SZMo$1-G|8Gwi&{u zZFegVY~$B^&Q44cy}^5pb6NQP;t_5?dKDJ)Bpu1tt8M2J*_OM0M1v(nWv06_^<$oG zt6x3^2pG_Oci3UP@7661;57Zz)^z{QI#^LC2_V2f{2zAKA+W;-*w#ATSr<1@3Qn_A z7nFjbE-TrOj|h|kl+KInz~WGLV9`T@ML)~-AUbSe{bBvwpR3d+{qTe6{o|jTM4sY$ znd}p;Fc0VFQo)g-B@)4cWW9QhVR#O-5d&KAM^12|XS9*p$TJ)$NBaf5N~_~~(-`4~ z7R-BV2Z3J8uhD++ioBI(Um&{1ARpfQ?jN;-O-+=V1N<#+rC16r`??f-6urii;h48x zbsv;*=V^5_a(_O6&Ols=1GZ{!h^5-ocn(CW^$?Zy=IcSVqRvna_jNd)|3+~4xVkli@6s!7aYqkd3(zL-r|x<>!;UTJ{p_dzT`k@;k(bj^^Sef zsy=-V#Kg4GsQwM$)o#!v14Q+MT>j*^(V`spbF8+s25$C8cKZlFqbLVtvdBI0Hp|Ui zr@M8hZYCTn2w5D`5<&n^&n^|9iYZR?3cwZCd6B-`*A9NQ{@lHL=jvY_ zeEc{UfA*Vi&cd6^D=ySdXg|X1L}BqhKn5iI#Jy|e8<3$tN^u3E2E2kdH<(ta$8G#^ z-&UIBw42aK?~DLz+jUQp(@M88{&ABo-U6+Giv!mMwgd{eOK6(%Q(WF!z|#&$e70=NZO@lyantIn-} zaFSVxX=(|)?KuecBo$1=Qz7itbS`;Z&2MZhg@6o{%^k+4Qm8srs% zV?P#-8}XZd$L+1g)j@#{PIky>G-tPD1Thp(y3cvuzM*ez-`4jkV^e~wf?I-rAABoV zNI@w$g-day1PXCdyd1B@sgT9@*++na9J!QV-{ejq%N?m8yg^#uT1et0vR z;SH}2^KEA3%yN6vdVOKwa^yN%9CS4WxCdi>JrdDBiOxCh$HPTqaJ=^M@xzA?y(M~Y z&7E1))D}-ZZpwM{B_;!H0zU<0U_d=!RTSZG3|8z7UOvYyZ55LD7r0)wX)v6D-0K%`R4_}&lffr5w`i;ZSmt8uf6AyUbq7BiEjOqe+sN;mK6 zS-XTI1rCo}mF5Qvs1*^)p`B%{iPQWscGCTIAueZ_UjJ4yKy})vWY@7PsR`|yk+-(uP z{|e*XyP{2C;~9_z4R-|@I0>2GHcE}cTj+%GRjX_j#IYtU8&Rf}jeb4Z-g)|f2>}4v zT((?Wfvw7>1M>DHfpvf{{5rF5SvG^Z`jdBd6mAuJ{MF6D9ROJc?-TpWx!@CMvnLrW zqs;Ef;OoDb47RepvB!8$h2S}cixqmw6F69L$Ti$tVJWv#SSxSfHVK>M7dSi30CNVS zN9(o188QKCU$9% z3le?fI2ZL@`yuY}TkWThi{5Qz_*(nz_JdqR`)5FJr{uz4N1HiHO-CNzWwHvMqpY_C zQ5P48O7#BehFjaDV3;-GXo@RZv@3oVBnC?kV`H$Bv<9B=w@S!nk!3O0CR=iY{J<4O zuq0Aj+YNmOd+5;Xw^0zDso+93%q_4`FZ5MNCk9K-=prTnVl-?&{Z@x zbYz79zULPc>aQy$jT?@{Nqciu+QzF3d`+$e*14;Xm8{T4$YYU zWXF5~3cS#O?(^lugXhb2&wM#r;P{<`yMM+w{=Wzy`i_D8Gi>!-m_4XG3TmH80=a;%2 z!>rkO@TKMr2M=zzh3(qSTYuAjz&7&vH)qa#^X-SH|GGo_P`jah4+cIN?6@}`L}LrE zh`Rwp>Me)40zKZc)w~+NMNR~RryRk2W|!!~di}b`VY(FEWBw(C$5W#^SmO>Yx`iAy z$B%bJ7Th3DxUsMOkfcF@BPXx25X9UDQU3|F*w^R4w z_Os&voi^DPf#W?coU7^Z>w{ZcJEEWVLtUJD@qwTI>DDPS3b3=G1edpHfH`0wjpkP6 zgrtfPzGvF0>tOZ}eE7w4)M+2h_1fh{wMmb5I#tP+j0(+)+wmgs=#AxGeS*kQyY1}T z?MFb7N{a*mpjASwbsC_>pl{q+%yI4{=D3iKBqqdQD|zn*$4WmMgGIG=W-;>uWwRuE zhiCMlSY7Ov#RQM`4;qx&yJs;yNlX+&jahk+8e|AE_JPnM&JbrDq6|@o7={=PPUOUq zTo1K}p{G~8cf6ygPmhoup|Q@`u*jGOwZYI}Y%tmBFNJfQsEP(+Bqm}e7Gfp-B!C2x zAU;@$iH}W*eJplS?BdvUu`RK;V*Ox|_{9C`Qu@Hj{pnJAqJyl;**9h7%IOvz=#iiA$_g|0+`4kdv51Jb`}d#x@aWtqOJwuX zod?R$H|ys@!Kc2W`&1f= zc>4^Yfk||K8j{%XTwJd$A6@g-TbG`1Y!r5C?=`iztjyWA>knK(6COq(9|8+8i7&X{ zGObqe2_v;iIbfccWxB2FQsVuV$;;LyL+W0C9HNHl<<{2pSL@#W5Wm6gZ7+RiK z{oR&>rA72`8O=gLG+KZ}YSuBp05)Yh|AG(yppU0r`jNH zLYwerZX4OcZxJ?&`-B(8!}2@w=kh&ym?w3FBOZDmPs7vR*B-sY7qsP*gLhjf=OzGS z`UB^T9Cl?1)N z&g4EvMO!d2m}pB~4EF@ihw~A_)&6Q0mnCGXF7*-a5n;TVt5$FoLa90*L^NMmBs6kc zxh=v*^#pf9_$_yu{7wiKIE9G3K~QCb0$)Z4=TCh203lEgRJ;uiBi#pz;9^J^A0>o~ z;Zl?wqeQATpSH@b_)W%L=Dlby-p%bMFYzx4`^EjzOY&~xE9PHw zuadX;H-%Q^H|CSv`{W$|kuaYrN+70xIKqG{@dR#gUW0ov*`P7 z3)$2*3z$6w=G=VH90Q)>$`t6fFmEHgM85;jnY(! z$Gi;lk#k?cJfWH2i~qMWzf^N99jEGS4^02EX-mtQsu*d#t}0tpo>v2ShZ?Ou#P?Ol z^An{>YN2uRPQ#?IW#znBCFHB*+SbH2FxU9XQy>S`8rd40Yu{f45X#c$Z zUEHdTaum)JH2mC3*Y-DcF06#lCUyKSmD)O z5>_S&E3MZhaZ5ykEGoq0qxzbxrU+AiQ{ffnaa@a|wKcFi0I> z7+@S^N;W535^Sl+gIhSoIm_a*<)er3!`yh1%jbgB#)H%*DidMK zjyFy=PqyURN^vPSQ!O)>Sqg0R@;viA%S!aLvfQxTxYD%Jywb8&X*M()x0$zDb{lpZ zUoyXBIc)o#?Q`2bTM0;5Fk^j%mx9^m3%4O>~!sqpkp1KYtGsD^1>yPLTbAOfcdxON%F-{N=Q`K|hK5fV8;h`8}1% zjqZZEH&D{3QH|zCa9NUIkSzv35-9hQorVDCyy34tsLPspKx_kQv2M^gJ@7_z1Y_sR9jw9>ShSc;ITl5O=Ux&!T69E469iC>lnStp4POoUn`(LF+h*$96BHd|A=H7adzR!PS=3Ys6Zd1MGiDL z{4KoTB*=e%Ale`CPM~GK?bWCt{{V*tL!cMnh_Lf0Ak>i#lbdH;Nd&gI8S+5B=+FM@ zyy?hi-G4sYlh1lEzuZh3*avrT&4)6nlWV8NWI+<);^CuN^jQ?d%tS zN_l%i(~mpW2Kujk_Q$mon>KuQtGTABcJmLPZKQhy_=0eS^hLoa!ezzQKqKnjHL3T_ueX-Q_0En-Bedr4i6t0xLR#@?jL69ulr%gII zo!)Iw1=+lP+Jyb2?~$>?hwvN`hK(6_WNgMzcA1Ut-P3pCr5p~-jQ)T9V1iEII*_4W zQx5ApGYUgzUHL|v$ruq?DA&TeMqTm^SI5VY_OopGz6adF$t&#VIM1C#I%M znxy@2yFbZ^t;wosd9FHhPVAjk>_{|lwnnR?XN-Zf(eD36=`-9L(HeHrR(c$2dboMc zqn)@;uMv`@X;9PGT_Yfk)vyy`Oiqa&IpG*q!%lXvnn4{Byvb_VE{<3VHN)K)tU-AU zgP+%=|6F%08L!U>x)qLu%q5m^i zCWGUtS*zE$v%!=*4|i~9O9yUsY_z-%N^5?hCjA#{KJ8Xx?NYP0Tg|{OHGg#1u=On) zZBhpY^}kS){);uAcB`>=saeZ@6%C{0dqc=+cB(kWr1-_XU3HR+{mCpVX0u*y+FkMN%WzQ1@K`YmnEQ^(}911sK6B_ z`N+5d+135tvXO5=8~xW?jV)$mQVdcM{WYB+>(!y>&Vjqt59%k<19lgO-b`fALv@54 zLCl2)!OQ)`H$79xAoQXhuayN1Rm^c0bAaKZrI6!Ubn>1kun zQ_&wpSWg*07`i?pB_8S$c(35z$^hauF}e3dr!vtP9*`UzP9`R$fIzO(pS{ta>e7D@ zgdG^|d{&x0pVARLbp6E^eLp>g#S$qf#S=^DKU>2dWAgH3$-qnNziRWdT$wvn*74gK zxISgrsyiven$C@D8dNy@w*lr0%O0INEcx8aS=%N}+&H-OiO>8$Sv>WTAwxdgo3)kf z>ocWK_VUKwkMtS6g4?h=CMI{plp2dXcU#Gn)&2XGyVmXt4u;bF?9zJkysf2=H1&K9m_}ep_+zph^uPe|nsS;L#YgEx)PG$n0ef5`O%*4-{HrHlI=FD*LGI3zFTM2S z!h;9(XPk%d$uO%;D9UA*IsRRk)SMYfQw1^=8_d>=7u&9~2lY;}WmW<^s!d#?s?y`zvJgzQL)a<6vU3+Q^mdeX#&n_?5e%i7{`$@mX(!%=siiwj-4<9Nk@JsKr z^5BvoSp(9x3#HShP5Wx;l55kZJ@(kNsb4Nzer@WsX)`LI_nmE9w7ccy6>yD(E!(gN z*V=UL#<0=ZDKqBIpHO9!$7Fr}aY2%{gA7Nc8!xj^x-0sjv%?0TOZ_Oa@7aWY=SFMj4)y=ZgZjuaP8yR$uU{d^& z$#1dUq4`~RI6PQ<$6o=)8vHY4_7aNuCTm<3xbV=KJZ-KJu%$v)sXQ+DLhItU%l0i< zyl+WZIod^fpz|%^MC71Q7)cdJ&WNN6CuVTXRVRNdO^mO161&$s9r?ekcfvj^YeJEo z&lqM$9_04qLuHKA-=O2U`D1)F_6IV1-zZcwrCR38*`h;O?v=2p39wyu+1e#5Hm}*5 zaQP);(e-3Wm)`)-!RHueDl-kWLakV<)EbPp3MHN_{@$=SW8c0={l0w${oQxpWq5x& zPx(YX#$3dWOq8QH*atnbfep8w^@y{BpOYM#@uAS_Y`B=>qzB$G;AiR ztvm(G=E@KfRIDEYS_TkpkL_r$St7AzrG^)!gU%A6!*X+7O)9f~fX1DThBbD`%WxYdKudin-9qM{1 zU^6*%&1O~XW+odAVye?@cazDe#5;!3t%nLLPw{a)_A4~ye9IRu&?_?MLu>@ zj&AHYEpcg>-L+Hs(vZMR)T#k&qpz}0TC#1xK$n@s$<{wN-EEWebNeRC>vL`Elh@@w zJaE9ke0PGL-Zu+T`t;Y;G&L!!L{Cc42V!+SM)G{FCN?b*f3&RsDLTl9+KtWO`0{UN z(>ymPP0E<(nU&G#xhM7R4AU6bR5sZ)k5#*>Q|I+t#_C-6q&D=kkS#I^-0Cm~X_7%$ zphfCMC5?l1S_x$dDrq9@iIAt}$**;mT=Cp(p9(@={RsLS>CDS};JWMiTP;67cJuSI zTd$kI-xFGK?3U+i;b-KF-;Q5$Cq#?AcwmTRxsHT9jE$XUEM zbj>xprV!nZv17`9>03NkFJxW5J_RWrQ-;K{6J?Ks{mA<2>WM zleedBP2ZZaHFIn3*1WC#w)Z#kC5XK@Ug@=vE}{2(@9`}F=#KRG;0JD+wc?(s6Yt+M z`2I<=n<@0b+A+VL@!-ziJ#gDIV@GYg{ed@s_rQ$xV&Rl&tLDynU{%?aDZiLE>wyQo ztC~N1amz=`AA0D%FMhY>ulHh?hVI?AG&abWs2otG4eWqPux_y1u z?_3cbi(Rz!7WdkFZNJrd7<)O$k*3y2lW?Yr!|7ACdgNEO! z8%%;xWZ9~mWr2zc6XNo^+k z3jenqCJqWz9iu@NvrRHXbt+F?Qk|dLXo9cD#by)IZsAH^7aFU!M%HcbMublXbNYO+g;SCc$W zU1E;eE;dU@waqpwvs5VwJUhi-QFlgFN>1zR*oq>wg1&wqbF*`>-@7H z&5ukrm^;U=d*Y>+#78=wuPnD%pGfdtH{ts0ue+}ELoQ!)y8a>URti`j)}Q%(Nh~kJ zlw!#97_^KO&2u#0nk})u&g{f|{m6Ttz86>b6x2V^KZp(XV?KkW+h@>wcF@R&Z;;RO zw4~q62-;k@wIh(%3~eNRyQb$~1GGR4d&h->uXt z4dxZn3dK6j)GRhj+^K0a-DP=He3WjkFmU6=-}E=(A&N;TliNG46gPK{lfFCuckyWF z)ynSOoh6;}pVmtm;&JSWMzvZ@wNhDMpJot0l>f@M7^NCPsbNNJIfDlPe1k2bC#|oKkmPX9XJR`;@W@ct)9x*d(#LUdh%*@Qp;F*7S z&+FSe+ZT2?!V&qZGr#=0UshIiR`w&ln(0dV%aL`yo2e$T>6(LezmAY=pGmqVkIA`x z&rGDy4Cm$%dRkQt`%SRJhK?}@_2MDmGk|23*OtV)q$AxtGmXA-QiFqy_j9%g12UN+rUKR7B72c4e!Mo!@4nobOyPCpCP)>Q)U!h~5!ZXo{=H0= zh%uD8mcveK&CR%(9LjpbVSlP*joQ-U@MRsE2ov!$LK&{~B<`dw<}z223@72IepFV+ z9GmrR!kxVR9xReqMQf#t&D{K{aOa2k-kkmDJM!V1M*0+a2jca-QiNK)%e=r1 zO{0MkYhi&EkLUb-hxsDy_T++*+-k`*YeasulynZO=XSo+(cqqA@t7fU>_Mq>%fYH# zcYw>dv@RTq;(7fK8~#cTSp`7y%?Jd3TTkO%YHOS8#9D!&0s+VVQiW!g$IC*6zT+g1 z%jd!PW95bTGbTq=t^D)I6GseEabn zL$R?ioAKEOcSsbZX9h5-=SLhqdk=OQTM{DR+pj^aV|kKAu`JPwYJw{Qkjo@{W6|s;M~(V zm)?ZcW_mdk1xD;(u|_E*6zy5ynO21Nu5db*&%kin(M(`6h! zeO|+qo)%tMUmIRN_PDlQ(?2pE?u+#le^RO^w2RB{xc1Es&eH0I!Gu|aorTq8Z1E>DBab5{37^`)h-4=I!Rlc{<6WkL>9cihsHe zGe-Zg@cc!>)Rf*^=e=DbsiA%D)@Xc8RPU@DduMH_;&31KCav0b2}*n4$G6$kGuE3K zZZ*byHRf#~YCxCy>uD}$t<_N_7qT#XI45j>HN(IsGh7%C)5H7&a>>_%7P3OX2@{8B zrm>SSlX-kv!hzPQPg;3I1Gu!loxQldnSItl$GGYEaRlag%DC$I@;FCCbEmjk)~(#k zf!{1xv&S22@noHs{j$X(HC8W6RV)2Z^>t^@o!aF|GVmJQ^<0iI=>8xWC}tP(ee0h( z%t7UqHT0=*N+Pi@iyF^Q_-nJb<`pg_{rgr}oC-E?w+m9r<;~~SGrwZ2r6)Zq%*G`t za_!B%Ix9cz-q$A|F1>HAmID1VTbwT2J@RdbqmwGU_g9<~Z{`OD#I;&zTV`|bAa0ar zhb?%vs3fJ81ec@xu3Y>L*OCl1FWuP94I>GdhRx-^B&M6{74sXJ30D}2-yd8Z;w-IF zY%FH1hpBEBW^RRBCl+kZ)v{kOMs0c~w(hmYx579VKju+-;1Rcos9mDR*y+0$Ut20` zs^*jQq%@8cNR^T|TX#FI8c#gQk7H+P^EisjR>-oPxjt&T&iz#7>vSD4bOvBkE)gZA zr)~`vL+yw!7mY~fC_QkpY>$1~nDI|y`(OXmY`MvM)d2IQ6CAf|64xMHZM4ohbZvao z-FpMNmep0-Q%>GRoQapt!({%Dx=PuHC4|*Q8oHn1iXs)fz zJL4Is^ML|ZbZwqL4o>g`0!q%DGbu?{U-+};ergN$L^*BXb9gQ7dNL5{--qdK$?C41 zT60z3{sM4w2zY(kDD6vN$17z{er44302A4KgY_R}GZ?{^E5p`E@Kp6x3K62LZbx|5 z&|AwO|Kuw>v3b{C@JLn^sAR!M3-nG~le16R98Q;#Gxt|f=noQb;lWJz4f`uk%}WHd z;QAgpYSH$=Y+8eH$pFCa>#$+4cko!Wu%p*wv&;Om@xC?PnQYyyBK!C*B8SLC4w6Nl zZAD_oL1|`ZWQE%YXUoa6`2fs8B@Ho$Hnx<~$Dl<`G3)MPi5a#j63q>t!b8rwfuf+I zUKmPk%TUWyg|iK)CJtZB_83X)^W7M&#!CkAIMLO1JJpNG#I~`dAh?0h=a6bEp)sMc z6V#+MO6Db;@Mf=@Al~XM(&-{=>99qOhh@QvS2>m<6-&2?LP8~MD0#@uB2xW@Ig(*u z>eyp@6{QgrO*Ix+ASQZ>qHau|SusfhE_0Q$Rsl(p^^Z!|&?9Ccz}=+Pwuu2y{dQFq z4PI<5Arq;v(HT;ipQEyL^xYQ4fCAeCk8-Yi1Gb@4*7COzv9A(Hl42eRONh9Rs5`?> zvH**oRPC8Kk;q^gk*G{~93HIhLgV@AH?7i07>{|`M>;0A_nbbjkP4raX>+jf9_6kp z9zP5wH8JB;>JZq+e2P;N2#W565Rb&=_@lXTJpbeqoto)5gWdu!k*9&B{)s1AHyg+& zT5%qxfoUlpB)v4?grdXU))mbsdOOcOaowaVyYZ1B+77T%oBff@=Uqeo@~ZDD3s}#D zH?DiNL&kzEUL8ZLS6t7_gq>HgN)Zf9D|$Ev>)Vd^aZVVkjP^4dqINvoeO+xS{!&;> zC5tdlsa6*2F7$yApA0s&bljg_h2{@5je-sF68p zhGmQtHjwi|145+vNxOwEUS~H#+Po0}(VBFvT+n&yj;?kdQ)--cSMTe%+{R~Zwzspb zUYD5TEO>l8*Y(AySRxlM^D`c@>ySciC@boS&R;Dy-92E}&S_}t9G$Fo7K(4{WLDM5 zR}o`j_8Al86=|qgD+1iT(dRVy(^~w~aQ5dVWSt86e_z1EFKaR0Y zfgi+oPXQX>4b#Nsc@-w2awMuG+xvyEZO*?-huxn4#coKAxF$&~2#V6pxKp4phxq1~ zfRdpLpsPXGw7dxLfm@|G7?26PDm(lmp7&X6_x%VS4|^Yw(_wXv&~}ecgw5%s8#Fkg zOTnx_%XlR$;uJIUt*D%hFkH{+QorgF-6VVpLJtgS3QGg-{Ho+u=)x9x;jpA!Fh1O6 z8iniW>A^FxePmbJvZTkyX4O^`lO&;C@MQ}UcU69u6V5%w4B(sUUXW+#(}Ug)W_<*>qA_#hu;*f;$a7lJ_^8vSRR@PR6;D}0&ioC zbn~lXuO$1hswt_s9-IU6>^Kg4$k5?N!SZ0MNO8;~3Y;rhQhgItmdL)GZd0}{_Rhy- zA`q6gMuuJL?{Rk>>S1lZOZ5)Jz}Gr5+Db)TG<)nY9x|d>TqJj>a(G^BYIIKOAn&v7 zTQ23k^42I6phRg*CGF>jVtSTMfHd|~H#7f|?uJ_wJ6G6<kc(}KBa8bFc z?UYn`b8+0MCf9ns7=~^g-NCN%*nQ<*SyVz*Nd9hTZ}+h1Y17Yx+R^&cQ>KxRj*P3O z>|xp1JjvpTWx>Bnq>po{J?q(y*18jxNaz{=OsHdXgV0d7QmTlKZylehOK&|&lD1d9 zHY!*;r>)epna@-TH3Yq=E8t;;^QDmVj;=bo{haX7lYlS5k6RmlIaT}lMRhHtWUl8< z@u9D=jczrIv6>CFTX)f*(!?NDofQi?d6}LU6I<^Vbn3dt7TvZp`rbVZ~UcPxCbe{la<=t`s9E|3Q{Tw{fkPVF$?8@+KNY{B*UvifjK2nrcV zDOp)XiP!?b9(|?h$MDd%J!1*hXG^$>=-O^<4E&*0H{)`>0m4It@LYT2P^b$r8^JYZ zV0~tEDt_|P`dy5aF{urH4A~5=izTbx*a$QRN;J|^Ro-tHe zKFyaUQ~*uKO;x}{)P|7qAxXCBd4p_Qh7doXk7fiZ9p~S$k|LtarE^%$-pObnI3(CzRt>>9XxcF@2w9|6Up{$+2 z=F+9ufJmBVlw^_F-4KuXP->Z31Kfb({?o8+!`82@<_HhVSRZ1_v6VA{EVSACr|x!? z*6UU!ZK_`7LjS`4{R)#g_nsLy_Gc$<&H`0>H@xhrCwRZ~SQ6Icnug~3t4+PVbAP0K zoV`tx+FMb*W%VXoKb(H+nyGo#AiN6KqxF8$b=)E+Tfet;WZ}_uCi>k?%zSbbj;3ly z_Tq>gOGC}uAYP+~Z0f07evF$^u67Mz9pQD~RW8u<$xw&8v4a0YLOH-IB?PO_TQ;|o zzJuijB_8=xDD<5%o%3iS%#P{znfCH_>;C*^XEE=7mju@CB}?~`?~K(eM74kTs766I zs5BzttvYpzexIZ5R>*Lrz2nY0#8k{y*g4^(S!3*-1#VXWJ@XPr;kYmpKO`KcyFzFys+yVwkE`PnI!vh%$9&AEhhDdi;PtX(<7qKyodDt9-GE~j_&f`f~< z=xBNSlTpGw@Mw(~j|x>Em>6F&UWcB*A>N(IqIp>_j{P-JLwiDKGv3tDYH=P}nI|(9 z5#FW+NAYb2XrEfP?#l6+>wzY6H}tgi(^d-IyUbQ0eQmiU-4mqMo#H*;u2%)id-JST z9S~Rh8Je*|C3zrHB7~2SSZQyGMDvzB0v=xN4orJ?j+Zy4&K2 z4Xa<-Y_#?yvRGm0cU8tHo*q$e2cB_a*x)g~IDabmpbKAGJ)*dA%U zPe)v6=5x_Lei-fK{$aRM{>~I5)j-Q4=|p-WlJlyt)m0kik{BG0e5~Erecm4YY{%f{ z8ftiv$r8LXEAOGa;c=VLK>?d~a>9Bo!6DDGZ`8ukuiWU$)H%3#U?_BfR%{)eFLk>t z1zvl;3I6reHFkL1n1+K7I?CaUV0$FEvTKs+e!#KDMSgiI{}HCe_4`3n&vpXn*NS9y z=6kf#d)^===Az4SqNii3Id?ym*TR|@-k=|Aw6)6NHIxiO(e$ZL@$kfM2cooS8Td4V zR53NgEq#%ed}V6OFUw{dDNnq^Z8W>BtFafe)K0Z8)~}enF;s^fYj0~z%mqX%$w<9X zN>*R3*VO5=ElgfeO`CIHSmzQVlVe#;q6^loSvNh*r`IG{eES+kd#FnC)@U5eL2i^j z(WSm65XVo8Ua^q-UG7^4=5KmSC!n`{2(7$Yl}%LK+}Ep(F?!f^6!SfUqHz&jvd@<& zC9AY&B-N6=;A!49uR(Qm+e|+YTKbXld+rkpDuYfp?OgHx^5Eaoy6%m{l-76+w5z*4 zmPQlmIOpD=gv)9~cm;$I*XUPUPr+z2W+5Mt@bznA#H9?whUzf032r{KPs_UIv`)!G zwKv3d-sKx5;jIEX09N#iE4+;v4Jj`DCPxAv7>ZPP!n03T*b%!ASZf({fV4-^LEGzP zid($x2PAhGfmZm4V;drM(DO)7t}EKny(RJ+`x9Mm*atJgRK#`D4SuY)@=)eRr$RAZ z56?0jS1m|N=|Sl}#17+|$52_L&>zevS;84&>A}4j_R4pjLkmjV$ADTFB_kZn2^ifG zKv|8H9!rPA`kY=h;$r&gIhrDB>=10DYuuh*ZEvEP!Tm6T?MIEi!()(hsJ>ThrM8>6 z{m24}X`E@CYn)-6W1MGPgV^TYlHrQshT*c|y5VO2`HVA%Ls@5V23B{589F;Im-J3m zm8y%X3nL>NBLO25&IXxeu*JLcn-0{z$=e&`^>}^HwP;p-#`$$F$f4Xl8YO@(4c*dk8RR)TvYljNx(LtBena)VME7;^rpNk2SVQgKJpo$FrD;0 zH|kcewJ^Xm9laId!+L(>bt}Haqa*tc&w9eA&MPHQHE{Xe{;M7I&CM(9IA$CZiKjUD zrm2n7!TPbY@mj|5$Z(FXgO!z*R_Cu}6asgLiMl&e%nt`|VJ365)PC?{h6j%-?n53QYmat)ax#V#tIRY(s~8XVpys)l;&Xc)@BDlp z|H&4(CPI`2(L$*EtL(H*rht6)aFgM^-7(DS@o_AD?2^Tv@HQpxVmWcS-AEm8yOyT? zA*gYN+%|x&zhlEdUD~c~W@lP*ZaYKlCuLd+{`^)yoY1;^pR-P!OI%`fqD+E~I{#gs zU+hKuw&rz2fA6L6PFim#w(H)qv6mR*V=sD^*Nb*ccKV|0RW$^j3i>7)MMLQpY6nV( z2+}6ivF|7&fR_B?p*c)c1O11}~m&-Io?sTJj zE;M76oy=QwC32pxT0+f_4T+Xpug&@c*lAo+R*Z;}HsCZ_a_px86zm)>Ig717KX6k} zr#uYPgF)~RgAJ5ny&d=DB9Ht;S%anUoSXK{{mpiC=7)`dot;jP?tIGVSL%2uzZwEL z(tyi|cwzBN#1AA)r>H9FC9YFAk}3n#FNMZc^Bm7KE}*5!!rgH7b>Uex$<^EKlO1aBUWY-k zs%^QSnywk3Xm)B7*&dC%+|9Oo+pL%diBksjLqvu#%TcCh$xryB4CBqTAHx-h`pjX>#75^Y7M)#vt8YkZF9@1sw9#rOs1l}OXin!+UVhJ zoRT$ks>!U97~J}Mu&SyN#l@XX_ELL-i1QP4yndJiUKV9^QCSPFWARSZ>yBgkTt+Y5 zS6OrV$9x9mrvoL|W}~5YWg3;1qlsZAqcts0_0DBBjrJT1%TZ?60{iYhLwJ|9dy3)3C``7G ziIR~}#EAgTpxaC?;mJJSj+WD=mGF!w>D;KpYPNhi6X3YEf?7_r+!H&7B|d$Iw{_RI zQ?i?`6rQTmX9iq-G`Vd3s;p#P>UT!k0{ss(clo3&yIQS`DRU2#kO+8Xp^Jk;h&vT0 zC+b8a**&WcB4xT!FKVM@+Xv)24XelGnr~{L9r~1Y8gChUB1QkDj?AQ+VF6BFp8v6Y0MZMkN=Y{~fW7w0t?#~%Afv2f>-fhPogVJX| zUp{X%_C9aR(84l|xm85(74x{@jZZ-5dJFOnWBoVoJ#z-FQ7cYwZM@~Lea6B+RGR_o z)XS1^yIpr0NhkENy>WeZw@hEDqRuETx~%f6p>B%CqdJ;Y*F06wkK^>yo%k!|Pv}|l z`n4vSjm!x>PV}DU`tRr(&hmT*T>XUVU^<3*7TpRxe>I3|@2Tu*?4_P&W;Kv|$`0g= z38_NYUXG=tu{G+%wG1zv>o4zUEs!3PF2t`sAvq+}y5V@w+;#fqf77 zRrtn*@;Ti+`!TbS%uY__DWj*q+B$o1Q#-^6R?P5=o~M-lmn=fSSl0GBdF!0^GY0Ru zwI^$e=l2PVw|VjpFS0W+hiJo23SPC2u~ONGr&3wIXQlXEvdvJvbonGPhm^+r0Q`2^ ze2+Hk&5k23{T7`^YBP_i`h}tE!IEleSYF6v_ zT=~OU*c_3)!4eqM!Qi-lSN;f-nPk$uYUW?js9(W9gdy>*63^MM!|hmaK#eTVX4v{k?KOP5-x=tAWdr!rb=WtQ%NB4yJtR!&ZZC8fvigFUv`hcGe2}J8XvgN zrz;!A&>1ZwlbmJZxoL48MJ^uCjNj}?Gtov|+S?*ljc7o=3~9i8H9&T}TcX~$wZ_xB z-3c>~$0syyv}`Rhf){*@F#o?y&( z0If8!h~0LbyRCXF*V$;G@tZb7ebzS~n%pgP#J_fZCRiUt>Au4^&B(x?^*qfVbT~EU z)H`$-bm$RUP46cy7)#2q)0ag>%z$Wi7?^O56FMS7`MTdT--BUV!mO-D^sZ$VM-3vY zh1{C7r0?1u_7qK8KwLRV9WN$4)5aW&%+q z7K_{1Me6mUmh*c6HtB}TY~C=NbPDHr;&J0dljXtrn77D%*)og$!9<$(p*uqQPU*{$IBVW}?_dI;L>r;$2Z;R8qeiUEz$8ce$*TJ&3 z<-xojihK{!Lg!9UdhZk%vr-t_D!A7Td)5omMjoQbI zDea!i3-`-+_y>IUAvj!KySqw!ue<9_-siieO}^Lk;T_bunXid}Q1TQSV@*Fw_5fzx zDtfsl*(OaDN@{dGWPu%qVxbp#H!C+;H=!4NMn)#s6i+4ygUIppgxd?Sm^NWy4vT@S zoJtvD4GKvVBbgOa@z=;F#F-XyOOBb)6s(zvygHDGnW#AYdmc^v>H6ldO4p_mb3jsB zZT7CkAX&KQ$KK(iH}7+;>)XU8`sX|Az{f*I4fNRVB>luy@Yd2Z#^HoWC-gcF>I@k7 zHKOo<)tm48&z8RTv#2w%2lxk|hpA^4b6q-_0{H5vWzRF)2kDz}4tywX+o zH?MQz8@3CAbj1qf34Rupx?HP8#8pc7strr@e&r|c?(Bj4Zyqe=ziKlH(cA z-#sGRV(X)LqiSkT-4knKAC(k@9o~{_(oNU@tVlq4WY)xX#k-cM(2K&x%&#}<(YC^`CAclg9dDfIt{Gic(*y_yJ*_SI4!#Y{BrZNu8w^*6&{y z9fV4@N|9K*uIIW)c5^#j)e?2S_qb1o=uH+y7Lj`ix+}VqLJs z&kijuSD}{JKf^Lw`}D={NRIs6(9vO>`A&DSI7^1B!$3deGsE5NyZn^< zy(6Y#ofyCHh&OCDbawEGTr+TvG*-7GFe_caa7Ku6xYCjv{uqYI=c3PD*Uo@tpFx09 z7yEcc%93gi-I{ODMT)uo_f!$-f^G>v7U7=VGxzBDyOx_UauZYW;A z4ANLE`dHD}Rd?6d9L=JI^lwBR5{Vlbp&60j_f0StFhSTeqVJl!v{Cz#)DYLGQ&1-i zV0o%yss4gV9IjDe^^S|WK74yu<;Cs-uK{5VMy(-aO&0Dav4G?d5m3ckjQyDd z?yl&X5K*p)Iiq9^jWE(5^28dgFxp*WvEXh^)EulZMqYxoAZ(3U?<1`qJ~Ltslro%M zqOss?O&Hf{tWG&|S_&|$fv6R`oh0Dli(-Dy$U8-k&8#Gmn!JD0%sXz*)E4LL@U44e zoVgtp8?=Z0w6Eb^W99k&^8BL)6+Xt&Etz_nF2u}yIF?(uA*7B@wW3henoj`hRoMbm zwKBp2c{%oQi1Ynt`**BYp$D#+LmGp6FX;!`?+a$ot0P)JrM8rO)C1U-;A%)M^Nv4< zHuPGTvX-oBpsnNbmqs@TpdZm|>@Q;-!_?~Et4!7+aY@o{2~?A#^cM~=mQyE(9z41~ zpq-8+9#EI(D~BWNcZ8a0t>eJy?I8u9I+)YSU_wULnm$VA>13nZ0p()_lGU%?nrZvXX%r zh1D+FonM@X+oj(1+HEAQG|efVKw&OS;j5Lbwy4*rQc^io!*BF5v|klo!a8Gh|Md>f z48SU1ugsXcT=+abx-4?^xOmGwC0G=D{PKwPIC??H9ZNR7d;2z@cC5Lz9uu7~m3*bD zC%&T?LWSfldPBONb|+qw&du=LycZ>>lz%2>SloG0TYFhj=RVs3=p^wJd+B5nXA(Ag zQyy@}#7!xXv^G*Ql066>vrS<$Rx+lY(8z2iy*(b=G_o39OL*2g7);SN{NM^RT&{_& zy{Y+Wpqb*Rxj>_8Uz0hslEp*(I-MSyj%}}W&|>d=pc&W5dU@|v;U)jlzW&+pmi~79 z+&TPd^u5=o7gPk+!(nR_4EZZ7d<}dmdr`fO;&g(LH%=MM1O~V6)yGbCKWu+iLO4Zn zzPA(!d;+)P&3yDvf+)D>@o0a67IArrQ3-SL#RMzrchBRGUyU%H9!IZ+$_e%H88`z! z^Wm_SD-sG5AL;PbycC}UZq!E)6E@X9!fqV*u}8hNKZKt*ZUpu>74wvsl`JZr?3!$! z!nZqdI*gxEM#e@~DZQ1O+wGk9Ari6_goW2^`>&`5v>1*<3oD-nQ8N@9m3iduiz|Da zBdlAjeJi^gM;-$%Ikcx14_?DAi!M7W?ld``N1lm9qAYNqvr4U6%~lmPb4ep!3>-d= zN}4{kuYi!}$dE9Z+!JFjhA%iJlV|Ta39{Jc#d>Yd;K#^#e#KR6Z-bodbDHAd(SAXT zE0`9$y}Cl^qZVo^Ge^;NUGxt?)dcR@)|^CAa$1HI`8F}%h3$h}Y>-h04=;WG6&WDl z;QQX!mP-vwj`3DWp2C}XG@_8w~63&RDd6YmQi zh*tHek~I6y!rbmMyTR`O?T;*?!@( z6bq+gZQ=B31lZ8nFxWsPtPOUBd!+le27LBK z7}Ea9jLS+EaRLGjGzet0)d^WihRQDZ!yKyAwiA5GPg@;v17t0dy%J>A$35hRqsSZX zB+LKhuxhu540~`;cVOJTD#T}m@;qw4qybqbRMOu?(#5I6V`ue`>>(CnHi0xDE%_F1Ms2=w!oBd<$_bi8+>0~?(o5c3Ss4Y_L**wWWEz&>2IhZFKez74P`eWV87*RFSv zxnDqzvjuj!Zm1yF3C zh%Un}(k(lkzwMU5yW4Lv)(AxmkaHM4|_&Hpx~idMbZdOVD&3_%^6qo zfQ^BSB75wWdh~07U`%kl?{EHH0$sf((}-KLI$Se1nJQ!NDEtt|Cwfb#dZHE#%(@KE zG*ST?$Y=r}VbkcLvXgo?ofvC$!rs)R9k({vJC{Nq1Zz;B&7{=6K{EWQHf#i!Q6vg_ z$lLS*R6Ys8OeLpaJ=JreNHali6R`2pP<47xrb2j`FuxNXS?9IK3bEZhr2EfPQU7Zy zv_hHpkZeHMzN0=;UHieaFdD!bP!_-qIdH&pWWP7GQsEc0l7P!*simJz=Mh(H{K3fJ zcmtIpJ|ezk(Z*amS$!F|4#tq|>|bt}zL3BH)BW^87YK%y+Dka;+mze6ISueEvQ9)A zf6mZ|4U(G?y@eVL;mW^KmI(Rao+lqEj6eDW*%sVF*>dQ+BQj#KOAbrE^||$R20;fx z2QiOv`uD}dcf1R=E1?T*&i8arE{DES4510v(iQc7Glbm|@=|CFVJE=%yvZBMmNpwT zBS4_JQhaC-M4ry;~A6{*&}DyuI`fB>lf^;rC?#oF@=HyqfaOWPlkt zIQZuDm;UnreP0c_1o_LYZHhhjq~F)fR{U#o1aDfejDHJN1zO|ZZ}0e}zio))mdNPY z2Ar3|KhojGL9PL3U7r2|S$VEiles^|_eZW)N4Fc3dadaSGm%Ko$5_O`#0r9{;AM;b z$ZHdAQ1VN@rCxERlcEYD<7EoA*ZYy*auVQADj^uUyfp{&!L#GLkl6s+5LBUYP=nI~ zF94tV!gdL7G3p@OaEzFNR{&LfX~@1Y@v=u&WiU=%!sx1C3Tww#B z#1M%Y`+eVYK)=G|_EA*tFR~zkmY?#IJDm$#i)w4ye@*Y^1tw?!56%?lw*a_ziW`u< zgXHNT5iUsF;DX}+2-(FIJA`kL54wyVnJ&rvtnksdtY5MB1nSyQ=dw_Abx2w!B&Jc7 zkb^sm*MeE%GuYhRf$Zu~?=n!?qQEl@?`aH6OpxJ*p;sar%2WgJ*$;TMAB4|t1s~~ZZ z!L1-Q_0G65TFU}YhqLH@R|;sXrGjdv)`V4UNwvF0uzPNX!~1Z&GOqB4x5t%rXWMoN zINVuu?RxIw@`d(+_N@IN$O$R-n}rGw0%&We~@5)#Z8L*9^9_50lXCe0Ef*A5tZj}{Y@j)a?ei`%jU=;@0# zkm)KJBgy^@dLCOMW`%RE00sbU0Hp`Bvk`DZv4dR~f)oN<6G*W@ZEO*@ebR@}@Rz7< z>1`qD;M!2!6pJ+dy|tkg;r*)se4lt1Gr1%_niuPP9}eI`+`!&udH%W`*Y%lQ2DgVv zkS@*)h0G~xRfr_DfMj=ROG#`-d6WKiI9g|;U{E#Tk1wM)Kr9^j^&FVhY)OgOIym4&&av$Ao=MZ*qr2AuP6 z^rpfW&#webUN)Oi%|G}Kvfq;ZZ+d%P7}$=2D)$FnmZPS9@$LP+#$f+IgKOFNmUjZ7 zZy5W}e@vB0c+>0L!xsXYe5)Uv~KWo~Y_f ze0`ojj-haT#@(Q?r{Dkom-_eHRgC!#z~7Ux@AR#v{)*}!20Zq8P{c#8@GFDamHyn; zU{N)`82(`Xida3TLxm_%7&tQTtte>eZTO*Hk}ILy|x-$I`7m1c)HPxWsY`=Nf2Jz+0%$Z-W_u8WBF z*TP8rD9xWrm-q#h#1BC$1p8+UJka<$t_nY{8l@!@^>ja#elMyRrSN-z|AQ|3D8P!& z|H}{|Iv@P6Lp@A!BEdXkp4v}^(P%SFIU0cy!#`kZbP3eI4rVNJ<-+On!L?Y4o-E`I zSoTBaKep?GYtd{M|>N#@gzA3Tdc=#I1dKO?6$nKAN(ku7Cod5%2;tMS(E3h)?Vof0=C?tfhx(`>3I`#>2PX_%J(ABpqge!?Hw%^?@Ur1e{%^`IU zx{n5YogBVL20cV_7?D$hUe z-vG{kw=A@Q8t8tLf0Mc%!2TU94*q@kf6n+9*v4GzTfqA%Vy`*sco|b_hZ;;XxIr0_?lCa_`E%1fR~#a^|27R z5cIuB_fMmiAFLXs@Q+S_#jJ*vA1xIuTHtr9&2jdn;TJE#8aycc)?eR=Nk!*ukd41T zZUdwVK5HShft-*o`XKelgb}zH{Fb2b&I7EQkw5kT;oqF}zD)m2iC`VGsM9sdg=NCF zOkOtW9TUbjVqKxH{eR?o%VHJP|IY~nT4S1*f%6;Csb?h5d)psf9$P>cqc(*M31fCT@mPk{Uy;lH5L4|E1G6xw3&_UeYS!RwE? zVCWC@Vi4dBKwi^R-y`O6`YDJ+pFqmt{wN_5b^KBs`EC9;7^)x=b3!hMD^!vz>WESt zNjNY22OQK*i`;EKu?@$M(qHq$A?n*biW=0#{Tmh&C9sMg)W8?XaA|Auv^#Y*$S}bZ zX?tNCZXYE;8m0f{h-2r1GpQK$o1JvU*3l=~la&3Cl>GdOgz|yJ^tq|iu#MgK3~t-; zi=7VP1~bIEO1KEuOO)#^+Ubel{7PU&*M3!3Y;`-Rt{2`k2!95SFYoW}rS3oSH`0IL z{x3Sp%>MXf3jRB(s{9|4_FKq)9L8Op0(vUBprH7mIxmRdTK;Z>rDpZmC(64_*nPd@ z1AEB=i2@LOPz-&l_VGb;aEB%68*g)D^^a87Mi11IUsH>7Ll6IvFkVNr$)riW{Uy~h z94_b(p5OADeE6;U|4`7UW}r=u!Qx$jnSSd7&?dWJb=M#(F2I&;Kwq`HB+tOc`n3LB z{)X=VrN^&^)Nslwk&T=Ps%DUvA{#p9lmX)B|8vkG$bzah@iJ<_fK+ao_bbzK?pXJ0 z`dw?wx0xV@+q9VZnE8Y2bvma3-gvd>^B%PVde!HYH$45AnCZ@)h%;H+23Zsua52V_ z9P&8dwVc{J+v_@_!wp4|{d{c%*o$Cw7bVSaIL7T-xcL}mlcPIWuB7^^&g2H?q?2lP zuMv%OWnqU?LRr5wHDiAD_mZNaGK|3Bvym)FDFuqf5@W-X=8}(w#&n4Oynvq{Hc=P@ zS5$=kau=tU_w8MtoibEX43z{cNko|#8Gba>LPp``M+{1?@8BWk-AIEo0XI*lBxzg@ zh7={Lm?;XSK#bwMpzD`J73;RZGa`f~cn-vLw+^dVcF>!?n~Fk7uDGkLsUTafI5R;@@)Llc!EMUB zB!!$ZhXVi)ibaA+ULz}nJnaHU=t=tv;+-XJToAq%@h*D>%T*}C$e+;OO=g}$I~=W6 z51c1hhv%+JsQBBjo;yVMAzcJTFy{Sn2%e&EM1?^yAF|MHv%NXR8oVfRW~|6OFr=Zh zrR(@pGdla@+ws9Oy?LoF&`^qa>wP3aAEVLu!#%SUcM-L5pDez3r25Pv0&N>Sf!}yE z(ZT`^y7YGN@nUA>8PtLk+K5AkYFSljz(a-m?c9pmYSPKo*m%ep<{QwZVUZLQOhRj< z+6EM&#qwK)^)M$1up-DulNFUQLjv_kTjIho$I|fzF5pc}t7L;$^cij4l8d=%iAaeI z#rI{b8Es-1M*a##R-3^O&jB4KYGEcgSXdt(KiAWL)PLHfK6WmxoRsMhe}2A?%B&_f zc}kh7esF}TW*J5a08goeD#n_7Hx+U1@dGd$b*$?bV2`L!^lhgcQ8J(OL6laXH3;#p z3Zon?C&-LItTPx-P-0#fOvY2xj~p3VaY53NC5_r>Uh*#Zp}@**Y3B||;+WRB2~p|| z%B^n(+mbcbEo@v;NR7RF{D_D(SG+z~gB&Dg-lDOXm9`0OhqVx5^Q)v1t`5@VVz@Nj zwY*r{Sc!!&2O9LW|5rwA650deqv-S^$vCO1)||VlREyssQ%wsnIC_7VmNwyy~ z=^DvE?4HA;!2ok(h^?m)(<%+IzA*M8^}(Oznftv?bM_%G!fE|xHL1-GCSQmRSvQ1V zDg}>!U58>ewb$4(D37r+MOj9ifXx~nb>}aMGS4zc7<{i?VgD>@cxxk`&q)ba;2P;S z*txGdNsY;o?GFx!O;IPICAK1TW!5Gnjmb-T!YrOaBPygwkZK>-$@VLYXBCDg8KB6a z)^8ca$qh1!nCZPDa!Yog>@p)=nUN+IVXck$(r0F?BDsLU<6;TZ#+O2@Wy-XS7do6D zeALZhRIlm|sdEx@T2ukVGu8r7>nd3N4sYh4P>NFu;IMZ?SaduQXALr%`vGr;TL{rl z?B+sE?5m;X8W=*{exw^)Ttf<0&)|=z5S>6NT#`n-W`oFs1C@?fGHo?&Ip-_sloQlF z^X_YrfpZcr#2LNTBj!9FnazmU zBUDd3STTt`OuCZS`d|c+Q5b)NL@_65++xeQd@X&DILQrJe?kzNNXT-I8V);!Hf}&O ze&g=jG9ymasbzKZ<)QDN-JM9O>Gz? z;C`B&hq@)>Qd9u7w)s3eXrdX$O~$*198QaxLS-XMlo3X01Gvm-9M9Y%9Z$()KQLPE z8;NCoiw5lpGC=C^#)8Ej4Z$-#FXXrsAk-pSZ(@~{@_SdY^OUXWT>;`G+k7kbVD|2g zjw8{msHwrnd&CA>^I{+?RYm9Y@2Z?6XgSU)e!p_Hy$3T*u1+>|6ASOaG&EL}KBC#? z#1Uvg1?rBi<0Z=>cutJ*aAr~CdbK4-(%@|KV@7*!=sV>rIPoh5$7=CCiR391WF8SG zUt7rcoLY;en;a=;y1DX=_U~*|X@p-+vY)I@#9Ia}o$TG%g9Fx@&OK?nHfU6xsc{EvPFELt|17kD9#SsxV}+=7A8+sV&AB3d0E2y7e8QSXMTxm^ z=f*ohwt_%CCf=?(RjLqJXAPS+{Zp-koL$<{LWNO@C`Ym(E}4th@4o5Tx!pO4P%*?D zAxxeYho<%Ce+{ zZM~7LSV>oznPV#asTs4qJ2P#7oS^xBO_lOj(B&FZ8DItcLIFh8W$h zWe4OtOM-tG&WlceNJ2VXqKU{!Fd`~ve3rEKdf0WOET@t-H0ygwe@eVbzDdamA>~NkCF}O3ePXiJ;j6ydnwno&tF_g|!$SeYa3YQDA}+uzD^4j>K)Lowo77 z=_qwJW^W27FOWM=LR5}9t^%1y0YH+mCWia_aBT^as2V*Fm&2&vxnH7>N_^66}VYKSh+4}UF?(A!Kl1>QOAR!5f2pu6IAt4D#2q6L{q_aVi4p|5ZvWbX* zBO-`^sOTU9Zjn)pyN*HSqSsMCFIOE$#c%Wu!#ED(RZI@=U)9~&K*#&O_r2eHX}bF? zRsZ_$OI4lbVDtw*TUsZ6Fta-}srAi8`TO22yy^OZTcS&!y|~L6lJncGD|)~FWZRc> zqEBaEU;5`C&66{)@9jKr|DLa{y$7al-wdYE{mtN$pT2IN_TkR_h{?P6Ke91=$!zo2 zpMN#eXZC+f$Lfj?aktNCeeV6Q|8(gOpB629DD~Wt>rPJoXX)w*4WFJraJg}rdCSH( zmd5t3I{eS`(|Y34-hadIk-qyk26t^;8j%t{5WD$-{rd~EB2UiE>HX%;(@&hsUvhWX zi+f+`J@Wj?gH@j#i97BrGA8dRSvl~{j-0LyiC=MZBR|*{zVE-R^XnrgpY8nM%~{6C zmp-mJ-+h01cI(S8e6!>3CsIp)`yoI3*ycqctGNjA5*6_En_hV4t?b=*7CyK8Pv3tX z9x(ae_I}acpQp9o^+9a@iapOKp8n0rX<>1ln=d}{q2+q>{-S%|`0I+<9cQL~+xy?X zzdyb6_gx1M9=z+$yzf^XDSTmO!k^OZn{JN1yw6c(+w}G4-|SrWXk+>0FSu@XLQK!I z=ZZckdHdd5x8*Ip@U$lQ*-z>+dio#eif)^|TmIYUm)dqzwC|Za`Q6;hw?BPmk@V>1 z#Mk$Jk@n^{pI=bdhgTgv_0{)TT~BTP`k~m~mkdvx`sUmI($(NuF4q39AL>s`ySvRNzxVx_u`w?^bERSb((1pw z_BqzAnru5TVbYiXAZ7ig(p8hz|NCFRtVZ`|OViI8JKr=FqmS-ewf4TJbl-(m3oou* z`ycp_@sZ-ekA5uPeQI;qGa2`i^xL%P?r`HlH2yCsxvQf+xudbBy)L=gS<{wSQ(Nom zYVAyHscEfgsB2GdZd#gL?`rK#uBdCT$?r_+?5s!s!@o)Jmp)|*`-Z=<-;*<@q)wWG zCQq7@o|X=O8I#eZl*uXSX~;SW{lD^ijZGkV_l82@y<=a<{$2$<2AwsW0UkJz~@#tk8W(~T&1jR{vAU9)&~erT3*-Q z`pA+;_abx}+8aJ>cGcEgU+cF6q4(Pm;(}XhR<-dC{yg+|LVs&(O-tSPzH>?eR~SER zsLj>U`Al*0iwONYjKSU6)?U|k_YN)+n!lGikVumHH5CSxsw)wRmZB(~7RT(z@olnvOc_1YJGr?Nl zUROsu)`HV)s7tVRx~w&=J=V6m_73RaTH0CD)Y{bA0AoO$zX0RZ0^+n~XJeg}`cN1f zylYDvG^Y(Z8v%NAQ*B)AKJ`t_ zbsg3T6e8my)LPrz<)oN& zH+43;x;g=wmL|_Yw0*mqn*g?}1KLw^609wCjOw;75Kc#9!l*G4=$Of_c56o+hyq$S z0jeJI#|=%91F&tB(VZUFv4Of9T`gC4pkk=+YHx)B>sUvp%i7^euy%AUT~=4yNw2th z+}!NyrUccxTAfXlj*cuU&~mt0v(&Y+j?v)OC5FPVBDA_XK@c78t5hy+BRb%|XN4dM zWG$`p@C^`YYPHskq14q1n$d1;akbZ7lW=QiPg`Am4GfgzMQiN+mYNm^&sCTmu25+lr2h6&fA%M}LoOK;d4Xq3jaJ6lX9kdhG(wbTT(m{K8 zG3ppUl3VMXZl={VUmJj@j~9;-Xnt>>(f~v7LQ!fHG<89bhQ@b28FDr}&>>BnVzh1S*35XXliS3__cE$QfY=?Jzs1D5o^LFu__@k~1@(9snQnOLJzHvzEYn z;6x!qcV=->S z%P0!DrNw|Ql_&I|G|mTpQsEVO@TD@M*RIwMXhnN_2%MFZT?hcnC>mF_W%`w~sv`iLpW@4dE#G3O*0Gzy@p$X&#Y;NZXLsDjx{Q8U~Fq| zf-c?dO`YIUtTkP5wY{m=6O!9KA!|GZbd>SGiy(wSY&YGttX&JVbVK(-psn4wQyJDm&sL8POhAz+cNj(_ zlOXNuWZxYOuUhC+fxxF$&Etx;y5w_)lG_jC+cP#sbeFK z@PuAzgHIQX(#7x`!N$ob=wv##6z+DiyWTN=euM-jH!9s`=;a*dNjKAjMrhr|`cclb zuxq0!^1^Q)qnmDQyBH4>MoEVrw=j8nW!(m?+?LY;y%THjj-Ue39(Z5!6;&T(2dLQyy4N6W7o!D|imKtnsz)(+NZWJD+Xq+=woZ_0^f z(4v;XbGI3-$CO?dlZ#tIwQOuB!??+VY1XiXmV0{E08|(A5hHRK?UzQlaJ5Hhh4!5u zi|82B)@v_q*YpFU`&k*?H6Cd#^>AiH-`pH&V*P4hEpmCd{A(pn+w?Ge z>zOB@u#>Lh)-Uy^eCZjcp@mst6SHZrXQTLcdc2?eiW^(XSLZ0%kJdgn&X3s$+PyjDhRD(lM-+Ub`6|Me02Mu5JwHyBSqZ)<5zZ zu`zO(?(scndvD~89H(h++bJ9uYnC$Gca6fg%VQ5-DXfIMP1oRB9a_bB-RiOEHh8%s zSq<~9b;CVI%ifLmFI!9_^Y&Ku-QmHpj%m}+>x!GYYx!{}iwdnw_M>?g`HOi=hI9&YO$0dwPt8*v2$_Iea#Fq~?x~t&G3p^N{}&UhC(nTI#Wt zPEUNSAH%IYl*7gv5SuFhie$!2%x{YYk+ z3*eYSEJpJgEH{i&_@uBGvfMhCW$Z=ltN_{<0W8`#2UW5$asXNxYgx)*&xNan@SWpn zM|;eKEA!!;9?xdkse8O4=vB^ai1wqnxG^n<>m#F%#VVhT=*4U^LaNkW!4#U7L z2{%SF;kyLJrY&XzUgZo6I#Ri(Wdfs+(ld+or=u3It8UDSJyI@Z^??^kl82XWJShJw zhDR=A^cTX*%IGhLE9Fc!*#O@Q*Q-0T8HBmRdNiNWm(BQ4%tp9@-J@Kj{45-9SvpE8 zGa0|A+$iR=*htxoBW2g5#0zb#bgrcx-VtUq`f?bj3R&wi;A0N7&mX?x*2jEC>r4-C z-7wvH@79UJQQV!$Xrz*z2czbAbSj(iZY&jU3!(UrP~nz9w&!!^D4vZ-zsMuqnZvR! zW?FVNR~9f^%wesvnXJo(xsc23cdiHX`J*(;%ZmeoImFZFfJ4JW+QGN?yi+aXTnaFv%7P`j^QlD9Y_!bhG15PnJUI z>+-av*L%lR$?fB+tbZi~FD?Iy|LsiPZJrvdiE)_bmq{MD?Zfrj2u~;n>e;=PaZ(@A zJ_;@Cs=Tz5Wym9#J3SJ2vHT*5)nA=}O%_zO$-p7{N&v`c z+6e$Dq<*xHTg{aK`fmyEqJ8jkvFqQW7w|@O7VSZ&xIFYd+DOXLc6jYW9Xt}wVg;#O zJUU26f)@hR5eg%T!ddqE7Og|8!ITe*{h}{E&9FX%-@q5pH-PhLvWTpJ9{bT@yorzE z5A%6wyBl9pjka?e@jkwqy;dW{b))@!H9ji(q7xKXxKaX`)}xo;-HqPG*WpcM3t+aI zVj!GF?@Dv{WH(mQ8j=R|Ab3BCj-f=d8~QU^#Co)!tB0|^2Ta~2vrrsB>p;jC^>gbT zSDsc$pPf9FLY~}Bo-mNdI}F0(DdaJg9JP}p26EU=9^Fk2T_%rQCI?mW+br_1N*+of z2OcaF4(uim&dnAcEF%x3ko$ef{@vt0h3r$wUNhOVhTQui*{zaY&|=pbvQs5@@0cyz zy@u?VP43zrBHX2t?IGk&mHb8}cc^5WO15qZ7q+ToOE|ebg=|*It^Q=AN^Vif29>N= z$vTy+RmqwHyRgPdZdS=^AJW_NqR^|7o>hy5o)<~adVW>6U0Ai4ta9+(cCu0>UAsxA zlXMtJ`wF|z?j$SP%)$ygX)_ZSpyj$uS{+wZ(xQ@Pl`Qus%bK!;WlqurV>D%v#v-lI z7)ToG4MIZ-sW*^1CvieI=WbG~lBG2|VW~=Lbfo&GAfehxZdzgzZVDnxOk}Y_7Tu^9 z7OCV$J*k2oRlCW;N`tU)0;x2R1(!+1{1=4^mCP?+EX;qA%wNx!m)V8##iZQ9m)S|F zO6HX$3G-A^l0=FDiDF+;q$P6!tGU^v5WWgkQZUCyD6o?`J|tfyd9!_lJeAD$A-O8a zQOPWo%)DWZFjFNrtRdMdaa<-dE|ck($+YwvglQ_d?ro9 z5DdGC9tPB}Av&;=5$jwmXT;g-Cch|pYAi2zgxS%il(K9LX;;Q(MLxhEWLTDec%YD2(>hqtw`FUbOK}n^x?{_(~JWzA0XTi0yN;srva2c-W%u1wt zd+OEQe7$fG5hS5thmL<5iBDr$n8ooZdEm^2$;fo(!kG(`EIu|LyUoW|&!fQ(5;FLe zx?3{*@LjtY2QVH6K-Ils2g2~FTzPG(PsY@RI8}?IEF@Km!YBT1UDd-WD^5**S2#PgLcI^y4fU&(<`d*7 z_YL4nX%2T71)R@Q#3T_(oG6KiZplnA- zOcq{2At(YBIi`dLNQDFi2{_zOQ)n@2ee@CGVWA zeXXW5?*ve?r=6KLZEza>97ws40;3X}C6(AD8+%7t*gM0<-WV>D4UIUu=|BT6iBQ*&#p05BJXQU)9NUFg)EfMtTC-0*wpU$>AE58OxM&}K zaOf@d7;s^hdYa!3u~3A>I2lztGDW>5nztGY48>+?Zu~@RK|~aqn>aBdI5a3EHX%M( zPg#{{wgg2*PYjh6Vl)uhUy)-cF=ct}H6M_tN21dP1_n|F2TT`DZ(dCK{vwESl07{= zZAwh6MHKyf{R6NR6BA4P{r!A-3CM(#41fOs_)eP=osp3$`TKK~+a9j(Fx|TQre-cO zvf|O=^8VM=FaCO+^SaJ=$|4uNy{z)($Fb$}WM@LvV>`qR4dsh0T$N$HGq>1+FFc!+ z!m0Da9^d@bS331HP9(__`=`(1@!Qe&tUdI<%-?)NB0z6nxbmg=8Dtn*6o8_D2dSvo zkr1+AqTd2kYFr@N7ECOi96fK6STSW%Vql7yge$Q+MH8sRY7)(gMnk3m;XwHXAoHS+ zITQYY0-aB}H0?ZG`W`M$!jV9bIW-07Q-%m*g_|x1QPw)8;toz;G57mF-kDHeL z{)t7-SB73$zU+-B7CT>2-#7+$wS9X(QvV_9e}p&aZ}pWgg)f0-4N&`&qnvOYkA-AI zvaI1GBp8y-KAgn_-$ub;NY0w1M?}KOK_tecNL7{?`@*=Y$O_9m#V{#3h9npiJ2L6{ zR2-CG2u&4~P~PCLpJKXn0epz*VrC}D-JEG=%06)Z`-|WIJMf8~!#`&5)Y5rs=n^w` z$;7*@{+MjUc(J2WYYM`_rinO9mybH}?f6cg-RK_8ejl9?X$^`|F=_0Ym|zr${q_E) zAbU_uJc`2;?Gt0t^_lj}nDpcVl#iFARk$m83*KtnYI*?eGww4*EJlkp*nmC!7dgoi z6>GpzkzDmwaj^5hN9go?_cABx}Y1+NBv3cHw}@^dISALa7YLGh+R=AJGv z=LC+)?UkVY1L}8VnP>(p4s+;5w8$VSAZcPy45l-K1DTmjE5XBJgnWF>0Z}nrnh9aD zO#N^5r^3Pmi>j~%`-^7v*`X)Y3lFF#_dbqu_TxBiHjYC0$_Dj2u82XmIgChLWDo&9 zRMG|*!E|Qef|*L#GXjATrf{*T{$@WIVI5X5UqA;?|Ds+{zrzJw8TNeuXY74KePzG; z;n1_{pXi>`>$y4P4bVs*@TUnTy%zC0jl^@jOco11y2T1MRG4L*LNuZe!GuFbBd^sM z^`hByX4?6bPv8wshbfuq(i!mH0~b=<8ioZyvIDb(Si3z#@JaQtlQ-18xFJjJYghZS zaD%!x3zxLx68^K_zp?a`x*7MJTKdNCYfs@Gb@M5}>>LELj|Cq5LzKe@X>hef1kS`G zvm%;go#~T7aNi)5g4F$4tnYmZCfn^AJ8oh>ruWQKnuP6&S|_LOtzOhGQfpK*J*ji7@w z92%|`@f>Ij4}mK)ljR1J0Gfe9;~54#;=LH?Z{ltuF3v^PaqEbP7F!^et>Hoxew;uMq4@&ILU|lVcLvi@&YNDNF5|+mkAU}8slYV`2U4OApPqbL zg?NvzEW2_8S;p)r$zkE>Krjpk<^&$kJ_oh2H~k|j;&FI}Kce-xrxhG;ZHG#W*F z)0Gr6ID3h@9FDr2={O)#ltj+$kTTNE5Gje_)JJtUF8*oHz=sWs7X9~agc-#Ar9DyO7K@g_XyGj&@O?l`5YINv(>+oSxNyeIQ6pFK)#Tto6ft`eK{zefK6XG?pKOY2`T=2$61?EhiwFxE z9_3J|J_a#P2caOZK2CrnF%ZrJ6Hr26o!o=EgjHfspjN?g*GQ}BFTi&tWq#RMQE z13Y~i3(t}}2>AJmq;F_7cQR@)!^S7AAR_T-d59BF@#Y9;8*PM|m*?RLa#BAhn=0>8>2r#Zd=RZeh{3iCW$LxRm3;m>O# z;}P!{D(mdB=$AkV29jwe1qyZHJSEtjOk_^-5}Ck=1cJQkRM4j{rv?cMXJQHmcib(I z!_5Xm4XVfW6Kmpmf8-y}0kPOioD`1fCsjts!ouMyP1NFXhWmgr0?%rF&-v!p&potu zWk+-A`FobUR%>7Ks`JD@_wRTzqW{pVcdV;E*(~%~t$n+8{2?ZK&ze;q6lP`G?XONr zJ@s(oii3M@S<($!6v4Udi1vAIvof{3mzXn1)Ua)STBfBhKLv{2N7p!k<2@F zV6viKC&|1261xboSqBXw zE7Vud+Rn~AIcsQ1EXf$E$Et94F!iu{09U_3xWO-}J;Z@_90ERA(H2KKP(_3YYXm1) ztr1W!MT9yZwTyxjC+C_099Vw^TmC9v>^B8GP7CEYany>C~qDEaf2s+StO{Z_-)iF z^?MC_Cmzuq(H}7!nfSc!dHwT-=O>=joz$N+oSb-0cTRuKaBku^x^MK~7`~a9NX0!m zcV`JAHLd!J{rkn1r488r zbkQCzZr#qm_1${UKl!Zwm` z!4V(`909%I1wKmvEg=E|`{5;s(F1N@dFkr-$(SZFrb$Q|@gCzeLt>gipK$V6f{#WB z7Gg=9P$e`9tN0#4UJR}hY84w6iE17^`bQEwgoLvdmp2IU^m(CKAnjK?l~ppTbwou6 z5~rWW8E$k=tO%dy*DxtM(2V2|vm6_ulM_Wb);5V|lV>grxJB%Be)KGp34FBi0*;dy zj&u{GM|(#}Wpt&*yc>$5HC8%H?V~*|eftCJ_n*4&*85L3+|jw^>1`cbk8N48N_}nU zBlSO@YHG!ae}4TR&*Bp+w!gT&{kG#|)=i!JI-R`_{yqN5)$gg7PWK)7F*5qz=4bzL zV$ZGb(b@eE9j z+H7GK?yYoKIwJCL#lpDeHu)-h)~@;Q4Naf(M%(d^mNn$|H@^3+YiXnU$+5Y6-@3K! zz7K9`zwZMZs4Qrn-~5GCWtZHLtN!@qX>}!4S#osUJr|$8^`3tKf0hB0bbJ(>eOd09 zFp~L+g2YRL!1GcTmxr49Jje++Nc8EWW|9oaAo%$JPwXG9(Bl-_>&0cpIT^{rGeh8- z>AX-TB!_y>d-kAFygM5xhTMh&R;#`Nb=5DiJGx9Sy^(P$TIV0MaGf_i8Mi{ z6IcU)7}L}9gEZ?Kg_nz z9rgK!?XS{2m!<3EeU;TJON5X4L*N_cIwo?}geSNfVV-_*81gMt4XGAH8jJ+eDz-?N zLw>xk1QkXKOMx$VN^;&CHvdYi@r98Z&JU+y;p3lv;N{CINakC0hr07Pe*X}DpX&WN zTrGS|9%gb4b?8wwCsy;afO+IAo1iR88JWIG12^@uUStSo2{`Tk?%!?iIVl@&0 zccB_EN7b0aVznSbPMReOQ2GgcD{i5AGC&8^r(GC>x(8?XTL#=MX_z9#YfEWQ@4PH!-pM8!w&^|fH?Ux8VK%L?%IG4T38GhbjU z3a^sPC{L=ufdRf2vyTC)3PsOzA%bG#A|WPw(pC4Yrb)eY(M(UrEAHsLRYwgzlBq!? ziu9_1wo})s?=*B8J59o3yA+i%9Ak{wfQ>i`>~_XTs*2UgrzV^0Pc3`sh2=esRM80coFb z08IfjsvN00lxB>yO}WnKBJH+tmp#p;*R=b&>`B?vjRrlhvqerpf_Z9yXbzYx28RSp zo{$aRd(b@*=1E=Qd~o0bAE z>1Oq);XZE;V=0G73! z1l86%?kslN`7;;BCb3MVJ!&(2h58hk&W}aQ@)nr`Unk2-FbWVSqCAw3^Z41~0-+H# z2;IW%vXLdIIEvUv6lAB|cVA(@)6<8lPoE`+)x})2aQ1RMUZ-vl3`0RQa%a%TdVw|r zL~bi;c1#NrkRcFUp1~wQZfvASS(33TD6k6UnyP|2^g)3EK1RXUWWbU>*eW33P$evs zN1P$VX1a9VQ_Xm%0WYv}<|=!Tm@U}cITW20Mm8HJHg_N*-UD34@gMx*cROyrS^b^* z+0fr{`7)gI+?yMByjzJAA9}X;HsS34`|o<+KlFiHKUXhvCx<>gymw_YSFcXLh z|L9deS6^P;(Tg+xu>LDy>Dihk2M;&@z4x6D7cTr;>J&T``ya!Vciwx~Z0c>Pblw8# zXpt|Y`e4t^y+ZO&-S{?K`_V~Y z2E|QbxGi){mMLZuUa8WQO4l%FHr%tB$c+I6%|~GZK!YCNs2_?(V+~A!y?ePcR}Bx z(0T_%QApM!qc|H9Am7PCSg^^^x64)~`_=h&23Gl0$n&DV0=$+!a^#-IfQxyJ_Cy56>)n^E15p(2y&?m@4O=@k84d%%45`qb0RH z>zdV%_q=~P(ZhY9oNB`w$1Eu61)5q3bmoT$@S#xs(131m@WxC(ib zmVgr?5;-Bvt00%oGpVqO5S(So;DxINGweCNP9>GDs$sU8hO16>bDwsfQa?SlZ76En zDdFtUe$IJ0o_lL3(}Oc-XETN=j)2i~lervZq;Qjj@PLMU)-d_}xbg}HfdK$Eb*Tue zeQG^tV;m@O#6U91VOgUPNlU{+mXLd~AI6*7(Sk$qVK_B;gI%JjCoajo$ zoEQ~FCucHn#VPggX+M2YVwJ21 zM=aT!|H_2Ms$~Kv3I1F(FgQw1=Q4yeIZvn*mUB(QDq)qpk25Jm1BpNY7f1rdKq*Fu z5$#f}oWV^c8N&7AG%26V=5vLGq*7QU-Y7M4^}!6BBS5Epptz4!d2p@KB@B56~ujH8(ad?IDOa+TkHeaIvnPh2W;guiUt!!(GUVM zp>hD3NYpdXX<1$?=#WkkGzvnxECue%AP89t*28OcG;08(kdVOf;ZRP6=&v%0f%7Ro zqtoHhwURvMcsPr=g_Df3Q4_%VN)d8|CQi!WCMk2cnaV0@8@E~7tnA?)}vdbwNP zhBtGY$?ei+&1Pjc-plPGd!QUu@z` z#KfBfAJJcm#BpMbl!mjo>%|NyUtE9}iZ^K+x#eOv-imMMZWA|4Pv9fsQ`#`b5e$yY z##9)a@czpu)KAsFsdblu$)E9Y14oJ@2@R_^@aP1cr4HoKAr*3(w~img_{QrU zZ>u@#U)2+&o}OynHXt#UT&l(p&G_ ztG=v$^SJuV=KXs-Sq}dm^IaBnlOq`t97RhV6T}PfR^YNA-I26loEnQ>r1g-rV0X;_i=4n&1}IRntEps#qqfSa`Wbb-cpd zi+U|&u`oLCbXQT9D9crXUbo9Rv_&}kV&DGr)DP*de94~%Er>jhJXhO2{lNekrRgZ&}5F( z9RqYWf7qRSw8G%oA`zm&XtBepMWQYkTYTeC9L_|UIMtHso9dV9uk+Px@!R507JJJQ zT0}=+HXCXiJ++^V>8vOe-~RmR*t)kCKl@?v!Jc;ysQ0UX?EbbV&h?q=+s1HrN!ea061jlV}_jtQ|UV5|Q`-62RNB zotuuPOU0;I0xG#`T+Ka&o|4RL&6!S4_wawS4*lf{I)%~Dw~&@!K1*k(G3o|?`3zte zfPUwgrW5oAy++}*g2A9?b$}pqLI4V&IY0m;Y5@i$SNY7-q1?a#Q4%kWP@GT7l&`%e&%mv+u$Pg1NBdzzaF(9g>vEm$mv_QqHwDthRKOQ?kCbO zp3rJYz!+r_9_J#ckDxBWl6UtS#KsXa<9#4HkD(nxM2M~DD2w1N6UB83mBm)|_co&99+AxNVJ1)k>9=mbJ? z9LuD%j(mZLkR)k%LK7)PtI$MBt5u-Pkm+PHO>}8S3&|7}BcxK4EQtMDneE1N@5axa)*er9jA4wsISk^~!_XUg1H(C{j&T zByAuUAP4DUaU2)T#|iP`L}`MYsEJV~>e6|d2B$0O+Nrt%GFzA_=P9$b6>^2Pfomd- zVuQ9p*F#o`x6-_czfInxxmCHB+e_{fj*`Q|qw-|P5-gNs7B<6!qfQLuajBor;S%2+ zYE*NE-d7=0Q26iZ`*J-0=}%E~U&LXM`2kv&;JJ?c(F_}%HBshiJ(U?$30hVq0E4q2 z+;TiC4z#jFivuLkr3)dmx!J-j$Vc^)Ye)HWDrZLSXxi@Rru#Vpq_S0(8Z~f`|Fn-fuw{UjfPp+f;_#MFCQuRBs zNc4p`G!Nnskr0%>2uWGIOXOT=kqq9Bmk?bP5!qtXz?lKlhi?w=K9V;9WjuQ6bQwfb&PW;L-)j^vOGJ zbV0!|RdUFfU*aN8s(EVONiG6}e;RL7yEr=kbLD~>#`~&|1N}b7kqbj=PPdPFHjnw) z(s%eyW*yq-2b zJHC2r+AK5+&qod1O71pJTuj-_&3S*{pjfYN#Vctx4|yDYQpk$pagf8wwr>l*24JmL z$0>UFj*8@>ZSWm8k(&@N0C=!eFe7iEj3*P2%@AO7=_VA4fdv7peG5Z+#d$g$A889P z=sC%bQ8>{B61z`SxZR+MOkkTFSbFQ($ue;M(x7|U+syKz(Rr>Xl^EGCJL;2`3IWto zlBNYt3n~u0G4RHqWr53rdINidwgqkp(x&*&^mhc5`1b^1;|FaE*Y>Qdbbj;{zgCYG&@xz^r%M9zWIHn)gye%YhVIKThuF9^Y}WthnssmaX^CD=z&{+_I?Y>o*@( z|FE*C+*wPXZo_B^@M;cdas(=Hg!&Yiiu8rPr~nu7g<-wkl@0?6h#b4pK^0HE#5OQ8 zI>s+@cnXOT8YGV%xTll-`8oC*?kTB!Fuh{Qz55CuTO3t#WZ`Guu326F#cf6V__X7b zCQZ*=@Ly~0-IbJd+-Cdiy(h7~tE4mvWDEETVSu>>Wc!$-Fe03@h6!e$z@Xp|J|Gm1 zIB=l|zAb_otP&3N22N)be9S&sMigKz)CClhdAeTHB6FApDsUt6HQRlB4Ps;rwXpN< zDl+q$lJ&^bG*+g+PO|o~3<#hz&Dbm7G_S--<(z+8efW))ZF63zZ+;|k)${86&kudQ zv9n_5)azz}pm(Qby+W{qX|s+wpMOyz)<$Z`)rwx9k(-<`TaH zq^g1Ow>zSdOYtl4E%GT0RBjdvZM}i>VwGsE1`&g=ABl=KM1@4gGXIk4E}-32<#{S% zItkP^VH9EGrxF|qF7VoPA8)hl(zq0t))notyJEIlw)*b1?DaKnw`}*_?zi24pJkt~ z=-y7~p;xf|oPN-4H|Gf1zIw|C=_GCNu*g5Qf7OSJqH0gKeDl+qo}!O>UingOxyOPPdPqe!e{S3g%elKDLMaIQWK!L4Iy%xY0IOIX^NmVLW*kCity&> zz6U`t8ns!13F~B+h}WP+263&TQw(}uYcXluS*yl~j9Ooalx#xVQ_#=_>=g4=nsKcS z$XfcL``NvOzAX0mB46(=6zUU=*!^5jR7NW02RR+q=e*J17bl0P@4xc=t9`+J#+X;% z6@B*>H`Q(*OeXJdFM9I;mHQ291%HBBa}s*pQ5lJ&XbehB;u5Sh2Kkscvk@-n^qkf} z<4^>ggobe;;q-2nF+2(z63kM8tS#iDARr|a^6SuAvo!+Aeg>9fhS$)laH*x9`fDQt{2rTX*5>X^xhM5WgApCuMb=>fod7Dbi@Z?O`&hEagiSDjo?U4I+1XKj}gZP z8107WU{5?5HEnfa{M5ksc;elw$s&0OO){%PMwl4Pm>3K%Z%CmxL79flj?n1gH8Z|z zK_}TEyL-oaa}*tOSZ%8IsW$8AjEzJU+P$YbgOZBl z`ai|?Nr_La%n46!zA*x)0@-}^Pj?8f&YqdKzv_TE;Tw;Jeg(8E=yONjm|8uK){1eS zRlL!Qc*>YnytQbNM%2g(^?5XHwnKy%UdD4P=J|2c9`e|oCnM{4wDNIG7dU?|oh#$Y zg>t!3Xp+}MVW{Yc%x8&Nl0#QXDuo5o0=Y?O7MDpqqz5YLP28Pii?~(VM|^3d@MwUR zX@C}9UJW3ue#T4*`nc}D4LLaOGc|G<=)zzZ{%Gjyp?)rE=u`Lt-_e!mu zM2}jj9bdya1ZG~sh&EnTSI{`#-LJk6L;rZe<13^Y;Dh7QB}WI{`DGIPjDk+DGYERU z&h0!jBiIb?G1lIYwLy9u6dW38 zHX4KwJ>jB66o++DVIlh1C>$#aaUsFcP$&$rhYfw)F2${@-lr|6ou`kjvYl7s{L2^> z9;eZssv!}Waomwuo!FL0ezq1E=W50rr%GL8e z_eT|+?C8DURQ~DeyY82nFM1$;x__1PQ-xd-esf^Mv%hkW&uOB>d=ue|xt9$T^3 zPXq6N#!nl(j{4{Q^xA9q>513$)90`4r?2AU|AwFTGHi^W{?N9%|6IR)?tgTTb<-z~ z4DIBr`)ZbXyfn=LDKC5=E1%&o`xT;)LQOB4XA3mw%mxx^yXsjahS&Jb{>R!P@nT_Q z1F)wIVY#b$IC16V6JHh2sJ*oB)xQ+YSb9nAS-0W&f84UR@nJ`DYS=$M=pCxKZT-d9 zHmN@>xNSW?wdYqHCu1^yvTLY zYhxl~>>4yuvc=Ff16Hw_Jx@5EKmRXFwy{}?XWOv;T5|_6%)7_XeBZsYRvp_G`(P~j z6;&LI!#}KFReDcW=B)KA7u=HuRot6%POg6Zm6fhJFEn&NJfWi>C-!s4cJ41PDgIOI z9ruSza{N{`Ju#+8@QVEDB!N zE{`(2<aFO2Cm&x;G!2I;IMRD#mLV3dTYxKU5-kFNj!dC?p&k_NdK9SvhF#ys*A zMjWFy4#f>WZf8YSoa~qE9~V%msZ=VpmAcCC$_TA@d2$Y#gBPNO>~Xu{b;$tF!X!WX znWJRR`?Lm+qVgZE*zxG^jnZ}ftJSZ*S~##Wx^AFq^N~MVX54WL*8lm&C-@mpPMA&AYc~K#PIl#;b z0p=ih2MPfJ<}5SOSgwuv!D#~!d^0nz-i+q9 zlR&00+8{2_(h%6=-xDM(zG~jmom2)hb_UZZGW`|hEN?nxhjvhl((;8b=U(*?n=L!qB zA>)=ohvy{Iw?If$G>tdy`VV(VE&8Zu=RpO(1VOcSa&Ex<#cvD?>A%ja3@<~45z|{+#T!+vlZsxX-ZGzeDM>O83G%~+1YHDHp<6F;6lJAl^ z_c|bs+WE#oF7S<^jXyvooJabhfTC*=fc|fQJ{?}=m?Os1Dk7d$5em^NKrIMc;72c` zQo8BVY5b_A)3yJ%mQJtc3R^qflcwYdvy?KSTxsB(!b+i2xkcEltXFm_cPR!9cyC@7 zwL!#R@Rj|v2_#0IpoxRhC7rvTWC-ci9arDLSQkxmr`NTgj~^bX9MqcBO8MaEG`>+N`-v*{Z!=cOSn;xKF%Kx<|85 zd%d?lp;8$3a(c#cJ<@x+<0i~aNl{+RJQ~Kbg++}!_J46oij|vBsBiiHK zbHZ`?nDU%XH-4G+$>YiR;j`26Z~9gAQHEN64urLuY@+X<4v+(b)d*iXMfcHw%(Qrm zBae?4cnk%1JO`YoYvD?~M#1z;tAI2$@iG;uD2aSL;U!7TQY0SpGUzLP(m)N5CwF1(WO0%Pb_ zR%*A9&HM)8R&ld*n`SeJ=^nHj?;-c{cMH44dzDAfBiiT4bK)EguaQJ0n2*8ne4G@c zq~odlR4HA_#rb@`l&e(YCfq1BD&71lztD!%UYUsdO4T&()>>5p(XUp@5k&E}pKk>$Msa z(h6(HI)iqtiT#3*h=^{h92Wq zd7Ea7a;x@M-4^}rhTR~a-P~?vmv)zKw|?S?BfF*#GcoR(kZI)cMwUOCSpI0D_t|y9 zJ7+Qj6J|Yw>mORPBVyUy=9!s4yzv6Zz25lI@_psK%lVAKLxlSBE0@7;DuLhhH>twp zc)I2s&(@q>Xf1L5kJg-hH<8WKR(S{6D+{Z*ZfP60QR07IWyU|rXBl3izDSnY2A}2n z!v;HSq+n<{UwwG+b@i$sn@E?WEy?seUsc;d zC;x}COiYWjn*23!#)w#dK};ez))j|cC=TSg2n317Nzx4Rjh#4QM3(L)4AY?dhnL(5 zyn7=5SBcWX<|Q-I(=%dNl9|DNtBXBlz$SDgUx}^grc&`he1S+KMj672ZeJ3fYFp*X zFOj5Vkq54a%z5#*lFYb1J#6}2Ys1olbJLQyZc>lk#klTksV@w2#QY;NCCHJvy?J%S ztXSas5Ih$z&9Uq8uh{3eh18Umaqp)`cTuxarIQ-54-P zx8AXb3b7x3sxUT&z9@QW>FKE{0siy_R0$t9{jR3bdQxRmteM>5i zkjcl2XI)2seqs9DvSYy z3_nds1{cn7ELh-}u~0pco_V0X{h|CEOh!LmC|1o_xFCB*W#xYRik$X`9%?V{jlR6o z`@rFqE2u*4qEF-jpJV_f?LPuA+V4P3F=}`Adp%B*JA*6p)$a@_^PDF*A!*s$S_qK=dI}n}G z5p>o?^0p1%HYQTi1(A@o9YXqFHRMEx5F;w&-l&j!F$ZHJIS7Sd&l%q~A(DexR|)BV z)sPb%LX4=8dua%+P6b(Ht)T2C(iOvk02)WY22Pg`^A!s9hO<(Y6;+h%xSU_)!1z~j zHkmIpV+hA`s6(79E?X=NdzUOuVSDTu#ndMS@Bi$%&w?8hn7P8o!K%#{f5T7OOjzu4WF`H73qDdB$={*K#J0iCUzcRRE%w3W|`@X33~I zb4HDtQ$I3rbC+)2US6|y|4TxB{iu<3bt6a4U76o4XMXt|FYaHv<{%yM+!Q%3`;@{yFpGQNZ z7DvOU^|SpC0E&wzeT>)ZL!XwQM5%&ArLfwmHmd4eD6C625JT%!t3uhTAgoi;cHk>w@9>vfh&UdB}F-8PjOM)+EPrJ>ep zrpIZxbZ^)nDWedN$LV%C_4v?)L2N+bIfJ>>ZRaOvjgQKHbw&h~7%c*8Eo^ZiPHr%9 zv9mv|_o~1H4`ydGYZHP?CbIsNmco=Du0N9SR!(NEA>+8t(npfa<6 zL1CWcQ3xkG@=6Q4a~>txAIs%&x|Wb9q>5~XnLyrDI_ z`(}?%H=-JrZ{Iv7tjr+LXxO!T z>C(M>aBTocqlZBnImpaFfg-bZT*ZstS-_y>d9KvP^3<7uCfP-n4%iTZ-p}BK4AG7b zx~L~Vr`ZABg7fc0RxTgCgth3RY9@{TLr1W5m+psyFRf?te;<7Bo*ny+G82T4f0-^O z{c?&MA-=NpL&i_@Sp)L)C9t}CKo6=4-Iwxd>1p^SgilXT>n`*lJ@O0Kyh4znJxU8Z zr|Z0Iq!B*PKP)z(!kbsYRe48u@7^OlD@{*UNufWM?~&Cx$4FLXm#Au4$(k!GCr#{8 zL_KbyeQkN&3N;=xvTo&@;8{9d#*F?98~JK@N#BW>)H-tuPT~|yV)8s(5GN0pLa6U- z5BHs~;;=02_@@YaokgT5+?6g$kGP_WtoZ3Lux_pRiJGCtr7^uT8Ts&@&qQ(iA3Nve zFCG(Y{&U6MeUtjFA9U-M+!2M7`+u~XW#`qd-WL1$%ly2q4Q{Vr#w=-;R*NBOCuDM9fWhM?p_qW2k=nbkTsUS6hqHD_g z_bpgEIB#vq(EfL-C3ljwF>BPd>4UE+%;WRR%leiS4aqMUR#ecxEYHkM9F`~MCgyh@ zZk(jvc7m;kfQ1X97Wtk1DfoBe?*#_PEL)@2&nLfiR`p#Iqq;js)Hhjoe$7>3Mjobjj zb-;26=^x1Ky{=E`UH$G%&tI3<{jNcG#;hf4($}iRg#&u$<#o;#2jnH@isn$`gPqlezz)x+sAKKiC5;BJjAy>72HC{& z{8>H+XST0?fdxL`!js_tXY<;%hyeJNdF^4JVLUo^rT14@UfU{}N_I6_%{@dO;+`Z= za<-5snCVA?^R|f7gLhJ_mIwp6A4LOaeQgQ2M0Pz-Y$BKuES*yWy(F9Q(aDeAvF1kM zoP6|?m%OI7+h7 zF}Fe~ErZUR+V*btF=o%PtYf0__SYT!uX^VPYOMmtm2d&U?P7;mp?4q z1NA!iO}3%sLNK^&Pw->rz?-dWx$R7^=^sCHZfEew^bdEQBW&9aFw)QCnhzIg3RKty zjnfo?(z?nl}pWp(4OIN^NG71p2z$!;1GN*{LeXGrUhKfKF5 zAQZQpfl1 zmPLgROr^`S`}B2OyelhfX&qg`eftMvk4-$@sngALz5T1}KdU%7k^iu)_x9~|XXodP z@5&x;**Bp7Z=RU@!_uCUTHYA7W872BsI^6g!)Vc}8f+Dm0Y<`x96LX2^o} zwmTJ+qI8EZN_F^(+AUJ(g8x-qK{<*yz$eK}mM*)Z_2>N^iUz2=6^g9mJ# zyylgs*Hk~m=1!QncILD-Yl|mLxMS9|HFtW~F8}JOy`SE8*IlblJ-zpn#neMx#EZ91 zx&>l{dnB%g+#@q;jpjga-m1+|L<8j-h=T(9MF6hhvV%)+1}>xAdbfUve(d<*vYo+Y z%&MKts*6wU45!9F1N~R(bGh4p@x*tpSSQuUjEyB8iFeznOS^&s>zl-{I^?6d5k7AT zaIc4)>7hftpMyUH&+cR9?qup)*q!8(+*Af~|C@Kcdl|@%O_W%V%oEH`*_lhSb2TS> zbWImJ+T-3}`q8{R7u>irxM3e-wjSAu{+OyDFH=A&#E@?TlMLE#)dfxW(m#f7bJ*xa zN*gP1HqbjZ&IhMg@OW)Du2i=}b~gA#)4sti8;*f2`rgw)d&y3l=n(9R;Mb_rc!6`m z^ZwA%I$y|rwe^*r)-F9Gj3tZ)&mWX7Siuq z-v%rBSNIx|3EFx>^xQ{X%cKj`(%IAuI&~v5jUzmZBgUhv@XMc+!O0b=@uSId2Xk9i zW|lw3)E#s_hpc6gB#mJ*NEW(a4}Ddz_OzfAOcBukHn|Sb;?_*7MPslh%803Ra3r>mX0}*h#g|Jj348 z@*7vYJt;wPJm~d}9Xe`6<-pbxw4LAB_8s?zkV6tkHYp1DNmhy+CuVs>Jta=}+}~ME z=SZTN9@7~NuaobTSQFmh()g3{C#MFerdvi!MDC8x}WY6pRkio?p z($n)cOxyoS@T-qE9s6SYwA=0DN7mg_IjZg+wr>1yhOJz+uxnDEDZ#gczXYET4*c{t zZ-KP_df~EQ@V$i%3{N@2A6zW-65asGbbY|B@G2`vERj@&dIlt-XrrTgAQ`H;Nn0R|=zqDO?RVgRkMI2{pn(ZZ0>MUnI;GZc&_-cIte8t}s`mi|VQ4O_|Dz z9x_wRH@Ea-x3v!C{&C?;_T$ze!W(b27Pj)QKg6Z5=$X0^@-z?fgnQ(O>_hy6Vu9VOwIgR|s=USD22ygs+KwS3AD%wU*wVmU4^0_39%nan)Sx-_T zM{Jw)STA`b^`hS*s?&Fc|TlT0?x!rrK1zgka91HVqrQnx1a$1 zOHv%v*qB&98{n12c6!x7gV&BQdc!_U0v? z)KS5Me|X`|?4mMxTl{@ba!a_4LI2PyZ)v_D++(v%ukE(s3FelTdTwLjnx~dgd~$>L za2G_4WRT2&J9#sSb!>LUZjn}GDkZ+sgc3e8JS^IB=HxfVm)}6=%2iZsni1VbJC&&% z$XK>r^?AKa@hpvH)Ysk~RU0Vo+*1{0W46Zg&Q}kOoHn3$N}jGL!3*qjH~NR)*i!r%xx6TfxPbmT6=yVAdAGGYWHa(Y4mk# z?3%VU^|2&XZ0zcDKAO~+S(&GH%dzv>@wr{|+%XPCCW7WmsS}K^K$JugA`?t`95szATqk98vIvJ;MAY6^AuFm51z@$L_7@x8Sij zar=aayrr9KX0Q70{R1pJsdnJTAu%I24S0C7&~lP}-q$*cA2saSUIW)QB=imj=JqRJ zT6_27yvrjE?3bFlJU;%`TjGjapK1tWu+JK~P9)s}aS4raa-;bu*Qiz|L3{DU>j@(1 zrHj2hNulC}j7Y0kXHL@bv34tkLk~e#iz+I@Rb1|=lNUZawQA`zPe1s4@TX%B@6F8U z^L}t~D4&gU7JTwZ-OV2|=XPy48T`xsEdy5fopp0dO#`%_5ugR%6TTx!BoIiIxA`kg zo#V(hgK;K%UAmeif?dG&7R%!G-fEdQ+1g>~_1B|p++5l}J%1)I16Ue8sHUY7kK6RY z&lKF;#d7H=yx027^KS)z{`Aw}e~#>HeTM0~btAK!$!BtzmG?feZ{NPjOvT&hnAG4G z|9CsNfAYS4>zU3kF@2c3f{TO4{t*219*X7Iw$oB0t~u;OhA_Us*dBcfJEtWN>FYQ8 zh<)n|NxeUPSlWnz$rV}3us#jF#0vkdF2~ZGtkH!-hXnff=pM`UmHl4mfAlF-xc)s8 zjLv*tIW67G$y#4d@b=g8QitN4b!=s!F*RR_HEL+>`(PZxU6oqO=mga=tHqh^c7I-= zpqJ9iK1>;AuTrY)vz6KQ2BpEiURiHf3w!7F8PGe>XKe3LeWv!V>9er++&-&%ujr#j zt$ZGeX8ut4cg59@-g;ksOufH8_R0Kh1=|X@b>G%^TVPwiC(B(Ar*2MTJFI?WE?En4 z>0-#ND=nR7+DB8w(;Rp2t?NE0YWe4lM<#7Jm{a-n9k2bxp<1gYPh6i``(fQPr+ZF6 zdB>hNIxebar$?4khu2UtTe7kyR!yv;3n$Ck*HbQ-ck`Sb54Nwh4nAkCvgX=Ow{7Py z@Gn7q)32-F2gpD&M-k7n7-0Zz2 zV@c+ctR>mbsA?|2YA%3(p=y5dA$fBrc2hPJ?v~+~94UGOs7N==TB4m5>am&5?wQ=` zj7g;j&vC*%iHRfoPWe~k_yjYepI~h>@}~sZ~?a_ANIZ z#}iV>tAQc^6Cc$nCK=3FeyT?^15+(8)eMmxaXiPS#0g4zDrL85r=mFT`yJtm_9#Ie*^>Rjqx>VY~aE|el3=jpti zzD%J+-B?GsgRL!iJKr_q?b%PfJo}az<4TFg1cMishdo#i zsGfMK2kSimSfjNY;cV#X(6w?ho#Tq0H#weV1$4a0iGyteiO9<~j!3L55!~?x46XCu zyxu;@m3zMBoy&&s+Xqz$_2@1UFJUL8P^au1{p`goIktS__WZeT=fBI|$4m=8$_@_V z_!N^Qe9l!v&U^uduVJAJ26m5VoD6-7IdsM{rJ(op%*Cg;>ee@K<{;_ac0%xr%RrNN z4#b2;gTPo~N!WERu`xEgH3t`WeZW1h3O)1#iju1dQM9M4eiui~^pGFZkm*|RP0N{(LyH3A-{Ccu zmwg|JnhtJ#Q^e6HHtMrlF>Zv2wgdlTQs$_xHS_&tOrNCSo6AcM?jG7uoYZ}C?&P}E zb;0ID#@9FF?Pt496~5h^5Wn<};L-b9R|miU%pbcoC1u@H?C$%Rp}%kPhWytXP&?)s8BLYXvh}|kaZNAky|{P9Sb7P~TMIm=xM=Wp@RuxdE;J_?qp1 zVGDou;vqr5(3hgOoZQ3DECg-@6$$y z72xd>kqp>E4Z~KBe=}q{*o1Zj9xkUw4=cvgFn5%Y#+mHk6eaRu8&SxBHQhJ zbjp%IR7u0pYxB~SGm06GrW^XhmSizgTe6sydP`CkQ*$AMS*hJ~6l9Zqf3SK?usU){ z$MFdfzry{?B(N`U4wSa9j#dP_%}!;GJ!(a&jVFT@bofr0mSyaOK5DZQPQ_ue&_G#9 zNxT0hI_6Svr6ttu5~$c34X5XU5A#11)&gl=ja#45BQk$&cGUbekbqM1lfROGE~PbL0(&H-wS;;Mzxdkr=SMvD*vq>bnCeqPmx>{C zf*-zc?6}ay8plpb8_2M)9A_4;oiZ6}yc%rbuWalbzF?hrmwcD9S>CKT@00IS z?z7X)FSp2B6bT2Wu40phm+6I#*Q|D*9vv6$Nk>|q;f0-zw|sVe#?%k$p7?9-wC~pb z{)dY4spq%cexzvXkN5uml)8(0`nc!j|B2VvmWfCojNbK zU$QTZNT$df_211iDpBloUl_{Lz|n^yUn9;(&%(OG>T5`XQ+P#Ilvpm7kCkJU&Rl1{ zv)oysKI}^6QiZM)qLc8ie1)6AFpKdI_x*0BZ}5%XNTD=t zC{1CcG~KRV8lhC?rif&q$|ywYSd`ZP&;WE&BQV92!hZD=9IY2{|C{=sg66;3 ze)JoK7);~Nii_~wsR1V|61qRPh(-W4oZF2`Tv;MZ%!S}`W+k%{==q=;RE3o-@3kBO z_%beje(^&-2eb;VbHQ1SRgqbZ)i~b~eH`M<+p@^a+vT8DnAY#wPIGm*2hR=R9Xjb2 zouf%*)DE4vG`XXLJZmjWwoE|uvl(npQp8@vUPmg~nPeJ!3t7Z0V(%oYnLF6c&EZi?7`n%%zZ&P_shR$R|V=`FqAoA+KuMrP)F3*IYU7${p*_2~S$TOXS@uaP@-e8Hc3E$-8IK?yw4 zDKjJEy#;^jb8~56Vb4D;crPm>J$UQfEnDW!Z+wjQI>4@C_oH1E7jUrrc5)M4KE{D@ z7;Y8k&qORYc7H~&5lyxzL+$dnknMcvEduHAmg124wLFWdZAoKRMcG_*4!DcIMYyLtSx8vMa1< zjan=ekJBLHNqpGB0NplsMFK~C#Za%3X<1kB7{!}SpTErHzMS*&jaPIX#n)WiCc3}> zzM}&vCW54gd=wbUN3e4UnyIORsmXAH>Cf>t!8El}n~T@&^)kPVR5|6_9IOKX<24sf zNe~Dpn>?Grn3@;RI{8fppj!SXDE$x6@gh22;tfv{iPIUK)j6GaC=NSy^jyQ$@HI+} zeTC042`3GvT#6Q#!L$UAzs&f82QGu^HR{zxXlRG&$m8_8#TRY8cmrg;i>wI@VFeXT zc$G5+PUW0%p~2~ZJ~3BniWS7LRcMOJ6LzIK5N%yLXM-V%ZW9GXc1zIR;&hu}m{lQuIuf>oPaPf=d{o*m4bNUW$@K)l$Kw& zQHrB1jZh{mLn9b%XGr8=+iAtL_O7Jbp%)oMhLPGp&q95?m@__ROxF0s63_T@am2uD{5SLY%vpcfT~+&9>uXkM@XhupqT?4h+gDN5MfEi$tFIYa-BTB} zx4ZbL_7JwR z!`nnFB-D4F9o2W{t(8Zikh-W4sY6I~9I?Y{rP)!dm3V8lQYfS@Dn#lK5*vE#p!aJ7 zDlf1E)ILM^Wob7l3radpeY|wD*=V;s>LuO(%eJm9bWuggZhUap`sK~*>72&D|DAdi z9wj93abhvp4L=2vh$(4yo-rle&YQRUCH{7gJ>H{hbo&>tEk2U9vX+m^&UE;!L?UaL zsmjKT##7ZDQc5v4qA0RmR&`T%>2BSldv%|p5GM4=LGCbv+qk0I52W}>yb^DZSK}S= zTD%@_#5?27cvq4;$&=(w^7-R%GXR|58ISWjY1|dzX_Y!8;kx3BnXGP1mi67c0B3>w zpu1m)9es9tjw9K~Ds(POTzP#)AU0QxcV*_gmnE#M$}ATq78`DE$e48-lM;&!Qy4TB zt^mb+_R*8Mr}4o-@zPb9Hxj_jLEt z!VP1Gal`mwwqf!xWu$$iI?^#r8>SC4hPj7PKS;jx(DY7BV}+GQh=&+=`vgQOx_5Q_ z@r4T>e|*8h#~a4?D<3zmy#F}i{DN)U7A)MlbzxxqxbpJKN@@|+1{bkuAZuMDGvJg( z#j#T)#NZU!WyomxojerwEca0h-IYD%vb92)S_p*tCqVK}Xu)~}k$|7>KQM$H;-Y?`u4Aur%_K9K zne0rL%1lZrynIp*Gi7n0Z%$6aH5oA(gOX<4IK2O~w6s)RzeBZG4C~%NWd)$+k7ywx zu&9MZwp|OAz0)osuAqQ^ox?8ELTOx~uegx??15ePEdTCq{w#9~YN56hV9D^ff@(^j z7<#QTb>1lx8TZO{$|`2299zcJ^b8KErMuDHFn>o$i|}#l+QwyXw4Qy2olwy*4;{4; zc0Ke9?POM<&{}WGo(3{T$tuk>d%;kkVE3u<0uayP-UDr40eW zf|%=|9ww)8wS0{OJGjL@YJ<~Uu6}9ZJw3kK`qH|!Jw6xRt=j{Or?-5^zS4W~6gqN* z`zoQWQ)F2*HnItA9qI=y4_DV#TBA*0gN&jUC+<0cae7DM97DSjJ%eDJNs%~lgvvQS zxSiP}YzpsT&HR?|zZGmekwn&JoWv=?p*^gr#|Kx)>%-2S%%)a_{fQ@((h(&%gyT@# zI;i3LKyMH9Xxwy{OD9|yxWlDOt=9~wXU{~ZwoB0*_IR&B`;L;I&dsE|w)#W6wmNdp z|Miozp^>4`=K)-iY4sAWu<=#&F0S}3I@DLRc5|&|e#czLOkTTqaqz(l!HTs<6aL6# zS2Lp$g3nE7Y+!OOi0te7TJZ6uw=QL0*}$9*CTwVJwsv=A=}xBTeV_WEemzi=keHMh z9~YmLl<1H3dwt#*pU)dBkT|~(<0o-m!RL)5aV|FtD3G{PPg+u9LOgY0VI#3=6=rsY zJlc${%1!dd(}{pmCh3}x$a%VECU(`hOiiV}sN1KEgq_`-!Clf!oYf!MAgUzVXRQWG z(q^4nNLgOl1vPpXX`dz-`s|S2s)*s%y<;=8&w+h1k z+0~QZ*;seOlwhsX2!8mFyY6H9pC52j``GC0sIgI=j*UjfQ>RCbr`|)yQ>`7=w&J%q z51AL}tqB~@IRu{em8qi<_=THT(L1HuMBKAm` zfAb3};qI=Vu{px$?1|9sDm5$*R-EM*g?`lXq~J_^_5_`G&-h7Sp^-lfQhs${xKb1H z7*=DmNqh}D3lnOn0_iSK0tY=EI`;(kEoX_1x)TGd zBeIn0Y7WIZ{-p~TB!4#nK{NB<165I@e<}(u*VYS zD06H{um^JtaJ;=tn2@NTgBb8hLpS+bC4pMOlJ21ZtJ= zc9yXT0%Nx}+liWia0Z0AeZSU zhytBgL;B%1c+hoeJyhQQYTx=xw3 zaj|SHm(6B#UHPtpExd~O*A@_mdozA)*M8y;+umtKq=YTu1`@guuR^QPD~t-~z!fh?}9bni8g3FngeXS3BnWuV{jvZKh$F=^7I|B`y1AKY#o%wT^ zvE3>=74=U|Z-|ede_bDHi=?pkus;G;oyhD!XF0wx(bZ_~P4qVEof^sBj7EJASD6hu z#08bo3FMc*zna=#G_xs8xPeX>Cd%q>Q9TKkWg>KKIrnJKJzh`H6ZIrL z8F#UY%+o}T&|#T$$jOvdv=i6fR=n)t`ICo@`s$^??SYscbNe=|pFE|~S2caXm@z$X z?Jc}(I%if6pKlt~gO_jhxR=DmR*mV?_ol&t9z8%(f~;TLc3RqryF{KtiJnDX;d-FV zm-+Rrwbm1lU+D?*PwR=4$UA<#$~$n!akPIrTN*_HW}`L}?jj)$hLE9_M)@=SGGL8r z)kveFMz!qLsFoUBM0d7qx4_63mS-9tgb?&hQyB?C3yf4k4(>ypmKhld%fYu%4=X!R zrwxqgw8c?z>Z0Pi8Q z;in5u1J00VWKXOoD?|h#uqf zfJqnYi_P%FYhr3QbetTXvtwEuYHcgiT6VU;Y5uCFx!e);zM9;qA+~O4t8{~ZSJ`5Q zE-5OMpsUXP_pN672M@+E17lx~+Y-0smtWs=h8ffF&_fLuS}xmnh9OnVSL`Ns6=)l8 zKxU_2KK4WBQ7mKQl3Gu*t9Ja~`pu#3GpPU1p~ZJ0cL(|;=o=h>z{FT)8d=Cs%+8QD zBstRL?8?~DU6ZM_e8Mef9lF*fYEjZM2=#bMFcHdAE z?pRqK#Hkt!kH&xU7F7=cPrX|2sMqTCdZRv}KCwQjKDjrr%6NEp?=;Q9t~19Jm^gJ7E!*&VuFWyn`s+wF`D$LKm1Pi+svM~GmiUgqGZk?*-r8D*P1u8SJqNLF0YG z_aL|C1mbng1RI5L5J%{ESqld?${XwNxfj+CqB zI*Pb~+!AgV(I;6Pphr(Dz!$BsUKASmr7jMr^`0iBfjVU;1{X8MW1gC|&a*D#o{V6P zUzie{%*MBVQ+M#-D!N0ZAaXxLojAzIfF1hJ&)7A|2JefEgSQ+i=*XFu<{a}y?_<4a zG~8+h(QL@9UaXF&sJtm*aq3GemfS7;+`Fi_Y~IQxR4V3!yw4CmhcLh6BJ5Q@ z7(`}ET~%5s*D}|#EEW1}NZ{MA`cYuwv8;E6&)-E043fjYbY>1*F|lxp#JUN8Ibw~5 zMIAVu3p)2USqUv*ahfi-$LpgT{KY3ECQ+j;JtH%#Q+DSrU30qS=H(X@cJEPC+_R*# zS6S~qeFOc<`wzHg;Gn@nh7PM3K4Rpk(POS1JFas4gzF|=Up1-vhMLJ_%GBCv(`Vc` zbJpye>gLqXoi~5M!bLYPzGcbMhFh22wtU6P+gIJOdd=E9*WI=L?tAXNZ^Op>A9(Pg zhacIrdCQ}Xk8OQ?+Y{S=v*XF9o_^-poxk0+d(YnIp5OPo{VyDN@uim!HofxdYrlW} zjX%73=6if zkv2wRoJ9#_gna$**Q>v-{EGS;Bwx<^@&-cw{14&xSb6lT@p<|n*4PEB z<}QSOGm#o)k{SHQ&Xij>c9GwZJIHGCDtVZEN7j&gp;z%3d6w*em)=D_Bdf>*d8DZm&_*%$Re_k z+zfq%@5wD>DOo}q$TD&(d5JthmP75VAS=la)0%S7`}^K`{? zdMJO*M9ybrVy^T2@0vP5hl($v*@16fYlP3 zZ|PXu4zZ%`ptzHK5nZ1UuS)Q>eaokj8--fp7d6tzA80!Txa4w&$ryTy31o!y6O`jy z=xg;Q70~wfU|c`x4RMd-^~AOd{5i6mp3pv4!+S{>D~gZpK2mKffijV{A8l~*8H@_2 zn_bVSaJuO`xbs9r+@bE7%GU4T9o1YRSx!%(3)C%~5dRBk$KTU7&1Vo%d6yi-bZA|K z|7zj(*M8DGgima1)=9AkjK;t@3eIJ4ZUNkS!QWkgZ7uwzd~_7=FK;`+R**Dov(Rp6 z`=o7zwhw6c1nR4b<{iuM1#R1H7eY8Qe!y%koI~MEk=`I{tuux43vIJBkCFF6+roAo z{tIo@;@|H9Z{Pu@-m2RQIFDQT-w5v>i@ZVDe5zql(szkSk&X&i4S(_lZ3H$eu|C2R zJ5j-k(TGkA;v^<<5jro_OME1T_(5;QL5CrMB$6c1LMbGbq>*&$>wwUiRoSF7^uxQ7 z9MX;Cl01@63P>U8PI{0cQVjZ|1hii-Qbu}{KBO<05&cLx=}!ibYsf${hzuq}$WStj zRFL6h1Q|(2k2CsAKL_OeT#)os&MyQ>Pv!hAAmf*Ul)n|^{B0oPsf52Bv=7xyYd}8V3A*Ag&`o!P zCb}0;+W?y6e$Y)IeL-_Q0&;sZNbE;RBWSO!kR0uv!Dgfp-%l5 zXwdWIC(v6|Yh46gO|@AY1A2yz<}*AafF(gk(_}_r>|j$kc=1;5TuURy|UYJ_cy+;Y9MR`c`krp5=L|TNj7->(WCD`Ort$$0&W03YL zrj`8@`&Z5bmiYtRtGvPY=I8T|@aKh|!t-L8__|ageQwLMJu8>Ux69uv8OlIqrQK$K zTy?0oswW+t9rGRgwR~;8wom(~zE*$1m}-3I9O>L)=9o{r@?6W^ynCWM=sDyq^e*&1 z@BP%L`|^E*eCuN-#+>sH_J1CGL+pvTRq;xEW&B48H3^#&$0vS~RFL#h^7Q1BDGezX zQrD*bC+&Fp3mJ78hch3{{B73Atc_V)J6+RhOs5+<-PCDGr!}1(=(MfV?oJ0g9qIH@ zr&FEIcDk5t%l2faX6I&?We>@&%$}M(H+xz3UD=Oh@5p{W`?c(2oz2d}JAc__WS1Yi znq8;o^vwCPTYb0v&@r2y``f(k`DXsj`MdMa7nBx!QFvqFo82AVbGtv*{qH^Md%RlY zDRvZp*mGvj13f<|VM5>}Bs2)9cZ)31#!k?k@XR?}@!1>V3R- zTc7McMSc4BS=raoH?QxQzW)iV5B$_GuHQBN?k(?L-miQ_`Ss;DmM<#5z5KrN#`0&& z50t-I{(kuv<;~^)>EE^g+yVXp*A4i?HLh!RT=VI`ZUgHF{%#OA=-NRwgX#t?9kh1P z&cXh{hXx-X{N<3qkgtdQG<4$7-whiw?BK9t!%hzS`>+cYQiZ!BrJ`F!uZqDH<0_^M z_YKb*K5qD5MvNTs+Q`(Ai$?xwlylUkQGXtt5Vrrd55S1L8N`yz9s=1@+%_9%N!xCq zrEMpH_G)_(Xc^vbLfQ;89VAsIP$$v^q=`t2F|?#@3sCxobn-&*9MBhmW)K7JWWd`f zZ9>`%G!rBh-M#yTwhw{6i1akx`325wq6dElYP4+t>cr~=$W=B;M4H}qC(sFy=WH?s zuW!TaWo#uevnG6kC(O*u%oAp2n7|~NFeejc zIALa-Fmon2VPLb-S@k`Bxh zw!$Vuy0Q2_!mVg0l7(w5_tdMdfQ?AEY_S*q&2M2#SL6aQcMyfdMwPK~zEO9;c0W{0 z`e|KZGq&k~Ms5&R6C=0|_ewggq?1U80l|31AYG+4d8{^o9u6{kDHYA zM4#m?bc$QtTRSAn3UwBog_2Gs(TivRJE@XRCG9|*(~EJ2noX8&GCW3?b~9FdAn_r( zBIqX|>fw`$_YEw10=xRzeTL=D2Gank{13oM@^#5yf>maw1fdn3Oq5 z!6Ze{DlHg+#j!j>R!(_s4lrCc@b|6Q&KJ`)(^F?$;;vR9m7tXs_X zy-IG8a_bpLm5C;JcE)-&Up7x19~2YVlx%cH7pywX_kX;WomeY=&Q{E=+Psw{@2uyj?%vEex z1ijD&^5%08%4&vKCX47KA%W({ayt`1-?y_^-37p|lzNV=Z$1zT*>64=3hU!HgBp-d z2nwBU5dUumxBkCvnY_3Su{x)l+RgaS1Ib2Y-V~`1k=SFPA}z$T*a@olA##~HZU~fAEO|2An}}`Sg3mHK{Za03Ww`Y3Cr5%iP2ypi)_*egiUem z;Oh_Z{UY%pK5-}{Cb1nf_w7Dn-p%@+8_F8`e+Oyk-K2Q?pMZ6uL4yB*5Q16r^lQZG zy)5py&e*&E_DAeO+qc*^NE17#`*q~Qrc!Y~V@SFPM40#jbX_4^&S4x^zA_4M&S(aC zBWh!eD*vbGvp?||&%HIIb!A-nCBzyZJ0J+e3qEa*cT|NBJq zV1=8EK#hhg@7}xHn1V){Iau*zi_lxtN^%EEcKgv~{jSeSPCT+Ib%LXB%!T5A-AnR8 zC>n5(*LD7PU(mHR+Vp~K$e}&!Kog~IiDX2q&*5t+nl9i%pH9!JNAawr#b-4XrFP0^w5)N|q zz&4+umY;c<1UnPw8_%R!J#3w{8#o39Yye~i#mt7`c5ahLYg#7LLa6!49=Oz1M0@uf z zvLPQ4%)YB+7FtCMA(FZ4sG#s=8~!OV(S$I!9b!gwqIMEtL@TlZv6}FRXfgh$u^VL) z#B@r49Gb1YWdWba7a5B=XXte<&h(IkBJ3WiQ62y}U2KFZe5Ses0r{zd25viVnSq~# z(Ep?H8uSE5VO38b5a2GHDG-RIWb_eU-) z6rmY{C?6sAR&`&PL4t20k7D%e9w&`h0#^oMZk~nlMPL20FArZdb=b9BaZ_G^r3rpC z87Uh_Q=Vr-jPhALMcW3FZ8y^#1Zko2%6Y=@*c00bQut`OUeFMUwncTNIJ=z43~BhZ z7bzRXutWi~N(l{HG36Y%sAye~n=P47AkH5pQFXC=YoA<~91KrSq-RVsd1cbxC8thWFe3?el1$Zf*{1!Yi> z$uN%XX@jIKsv=dt;VKGpn}SAekF=}B3E?$>ff7gocvb;0XxE9EfuZvdDob}mfaT%{ zS6!op{tkhbT|-uwl%!t|k?1#*3}5(D)fe&0iHBesngEVMreKx=j5t&QZM%dp!C6=a zbAt4nMc-eD2vU9v%#65H6e2hxm5JEzNenl6cNebR5NN74?wZA%R)2LZeg#=DMTF9n z*YzphD0{SGFgTK=BtXLo`<}aY_Z5qpUBH>h&tTxr6jz}*(iyz&a7IzXvh9MoX$1d~ zELJ%dp-28*CxD7aj3c|qfw&4X)3kgS(ZAp*a79dqeGB@mgAQMHQJAG6q7yeXr3

aZRFw8r7V^b?3jo;H_3w(C_?kg)FF9GO;pH$ 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

b-I3VaCr3ggMKvlOp<29 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%0D7o-OU)GS5TcG|i)^T)bKVh`n53#dJ2h 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

s;O(|2W>!E^-ZPgEEYkM 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 z zYNqPGsdw*vRj>Y;n!meN?dsiC>-0WnukZWT>Z-lMR2b7^#eJzv$kqA{cFU-ucfTyW zn}e`%@NN;)&j1(0v_4)o-mz>;SKY|88=Aqgc3%tHtzUtO71`(PS3vlqj=2F`64FQX581RFGw!3-niAr4b!tn7*lhP3QnF9xHK{!6YVmuH={k} z*Y}KMO;viD-7(f$;U!_-AsG{*QkQzG_1bLrj;TOw9^lk|s3?>R>8Wkmm;=oPSd@z1%(Jqo^$ZL@#6I`ZgFBZ{uj>m!(_*0q&oRM-%G zud(5aV#R}i_fr3&tfngO#OF=;t4%qjFux*9Azl^-TTxcNEm-*zhh@JxG^G)N^qkp3 zAr!gvHn(UR1XPdUzP&?nbBR{$R_LL>&!YH|AmXS>$=8Oj;qqtGr1Ex^OwW7rwiF%2 z!HBF%X)e~1!g4PRMbttAV}LCE6uV)qxX%)LTIKrbTgnxB3WHqPi02E^Hz{KtVHm`OnZOnBy_`B3@S@H(6FjFR_33 zYbWk!BH0uz&qU(2FpXC-&EVs}o6w@BoZVE-so6tzOod0pP>B%gCO2FV;zHj&-M{e& zeQG^!=T@<}plrrLtfC$uEKdq!LC`JyP Xc)sdF!po>iE&LU##c^*MXa2o|ni2(! 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

x5!rLodv98jTHXl*!mKeKL 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 z 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 |xjS~%`C}BA?N(Jhv<4b3 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�`{h>;&j6H#NN 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

Wo*$xO=0|jmxSuY&6 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�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

NhBvL%9lut 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°h8n3#{YA3i`yb=ACe!t866v}k42<*MqEcpkZP<9 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%0ARq)bIPP7{>>E47wUY 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 Bu>Jr5 diff --git a/lam-web/debian-packages/ldap-account-manager_1.0.4-1_i386.changes b/lam-web/debian-packages/ldap-account-manager_1.0.4-1_i386.changes deleted file mode 100644 index f762a786..00000000 --- a/lam-web/debian-packages/ldap-account-manager_1.0.4-1_i386.changes +++ /dev/null @@ -1,32 +0,0 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 - -Format: 1.7 -Date: Sun, 30 Jul 2006 14:36:16 +0200 -Source: ldap-account-manager -Binary: ldap-account-manager -Architecture: source all -Version: 1.0.4-1 -Distribution: unstable -Urgency: low -Maintainer: Roland Gruber -Changed-By: Roland Gruber -Description: - ldap-account-manager - webfrontend for managing accounts in an LDAP directory -Changes: - ldap-account-manager (1.0.4-1) unstable; urgency=low - . - * Updated to new upstream release. -Files: - 598041a3cc5a7a71cb8515786c6dcefe 651 web extra ldap-account-manager_1.0.4-1.dsc - d9c8f00fffc98bc86d278195ed50ae85 1646060 web extra ldap-account-manager_1.0.4.orig.tar.gz - 210aa72696a3c001461b14944e07c2e9 15231 web extra ldap-account-manager_1.0.4-1.diff.gz - fd1d21549cf935c2aefdb474b71a6fad 1598876 web extra ldap-account-manager_1.0.4-1_all.deb - ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1.4.3 (GNU/Linux) - -iD8DBQFE123Tq/ywNCsrGZ4RAukoAJ4/u1lxzFCXXWHdRJvRlSzIDearPwCfQOXh -CW++BYBqO32I9t60VFi440Q= -=FgSr ------END PGP SIGNATURE----- diff --git a/lam-web/debian-packages/ldap-account-manager_1.0.4.orig.tar.gz b/lam-web/debian-packages/ldap-account-manager_1.0.4.orig.tar.gz deleted file mode 100644 index 4f99aeb5d1992f973c5f5c7b5caa7a51b18340db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1646060 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
^dsvNXOSMSm?F8q>(5 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

x9t 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 GV_ROSxKe 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�?Ph>OlQ{rO=rsOhdQ&|bDha2i#n4o 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

Y2W?wa-VJF;WU*o|4%_bNEu~KgAgsuNCp8`M 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≺0{hfFYj@_XIiyz~2C} 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 z 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­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�IC(=g#kW3@>KQ18Z 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%0Ajf|marGvT*z7$otiW~aE092I&O5RJLEH+ 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

5?Bi&!E*A`6;IHkx59-mh_wA|7No@H$P%rLYR9u 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∾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 K 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


}&(R?=FpY}yj?dgI&mfgibS|Yc=*WmNc`U+8E zuHcaY{TQz#Yvze4@M(sLd_BeaU!S}=sy}{Vb>@#>P==q@C>z2mY^2BabS0@nEDTk6 zzviOelof_Db(h*$zeJrnhEGePpcqmaAm|E$dHkZ8M7r*SupM_Z!5G0fMQ}&JzaK#s z;BFt1q(Hj{h!iZUzj_E5mLNL~=+HjL)^cDmxE9b#gG*7YqJsmn0Q^!2y&Zf&SQtS^ zQ@mPd%8pefIo3@Fc)W|uSl50G4mwgWa%votk|ezax1)w- z+Z^KGRQYdbcL(IZ?VbCZyAO;kXyiXo2`uElJ9zT;KWd`M1NhG@2kx$KZ6}*Mds~0r z+gNx2e_gU*lKcUsK^*k&N*;95+s|eZ8rp4NLI_{FF{Ug0m4s!3F zu9zKca5W^sqgiulQhoPc2)rImno2e&Y;xjkNoF-AiP({d8A*-JNP=X>ay_)UvGEOB zo$#H^q~k7*Hd6mKrPwxNeLOU?G#HK7JA*#X+<5I`a+x=oz^gO79J2*edzEJI(Z-iX z_Qi`dxq$L6ZXQF`%v!%=ADyj)>+fVR=#9zvLHYr-3eQJZ;eSv_u94`<%cY0*u0LloI&onpx$n9D&TVmmoeXAP`ilpqy~x|zaF#MC zrvtrt2!=dV8o5*^g5C3hhuV|wIbOVbsC`D23Ab?7j-}Ayf%;5l4)z`~Z`Y%(rnWi>^w*bUAu62bOD2@MV!Ddl`1mQ4%q7g)yV+8ib z9JcD@4)n%W1wWd)!%-dGYS?H19leTW!AUOAVCnGiq`?2$z|{vBF>RuvPt{{XHl+x7 z-3>lgGlzwIA&n3PR#1}^Y9u-AAkhIoV))KRo#0mgFK8$PUrjMI!)xR}!Xbz6Z%WG5>cn7q?E#r*4x!a|sYQSUy)z5LFf6 zcnE9WXxK_QKN{N8Zc)+T=XQwgX?Kvo!ON4tK|+^7x-b#|U75;79K5W*O^j?7yxB|Y zgA-7^K7!cf+1Rky2!Ya@$H3s1JS=&=m-MfCz5S%tJ!>Rp)4DX39Y6|7mL{O#O%ksq ztcJDjnO0lyGpMR6WgVA23bit{U%!xXV>ttCM7h#;OL&{}gn@#cZ~{u;HjFE`7Zj>xGIl z4PA)VtJ;V0r~ahQF>Y)?)vy8ZJOdal@ppYv;SXenskuWLII z*7dt0f+W+1&z2>s+m7;^i>$QrrF7r-UH`vtt^n z&cLG+t7BrjH02BPtbKaX$U`>#+cNz~*zu9O|J`>W@GsMpB_QRGhuLYj-8;Q#kH!tD zg$gBuwuaevutLXR%G4;YpwldHMWi90RKEQ-d;`W1@NZN5jEwB;+rkof1#C0oMPXhW zGS+Xl4h}XR)`8Wl@6`vLj#&~edW#B0-JBK$)nZz5rD+px@pkK1qi_7l*7S*xT7&G3Ndd^FA>5_UBG4LXmd2Ou zUe8yT*8lg_ zpH+F7)NTAQ^QYmm>Pcw_4$IolwPwgt)wOsQB{FV2$#p_nO%CxD^~j3(VAcOR5YMOe zL+9(mr{$7&FzItC4Q{Dq(s5t~Gw)5k=`-4!6|jG1rRJx>7Ffw42{=XrRPZ#Nvy{hi zn3CwzZB_m$8{~dSBU2TgsjTCd9U9g9wOZj${@r&ad$}K2OeObN3s3g7Se6VX2@3Om*l4;{D~xc+krx8T9&LwV8Z6mP!rWj=nz; zCi%aStEP*ULzq6C*gCA1I~<%N)TjN6Y}B1ln2r)swak25Qhf>c^ky(K zpirs^eNMq&tm2m%?Q0A#590JIGj}tLnJUgaVyX7U#*1=Xg&hbN!o364b-284G+ELt z*jq$2#WmoGe+Md7fI&4tRfBMwjb`90gyC;jmd}K#FYi0NP1I4DQxsw z&&^%WmLW{ThvG)knSnT;j;ZF~pdy})_DuZZN8zJE5A&$LpLWs*BXae=vH|@HenxZ) zc-o$g6@5B>F@WmNRc#p^4r$Mg^NWoRl7LhvJuHu7$iLew+aAfPC+>W|O2n9QMrgp7exC^O81_;Lk>#Es#aqlcHwKVA2Hp z!g6H1+#xvQh^z}byta|jM}~~B<%BoCBv-;9D}f?KV)}LR1$RTVoI;g%;T$D=dXblt z!VT9&44RqRsLDb+nLYvv1$+2~l70(xNd&jxbaaZo2>TsEB20vD;Q&i~ocrl)Z-27` zQ-Nd<-UChJCvr0ake>Em>RYCpn4LISn5irCrPb}X2H5GcdGfBl@>9jeh(0`?F8}3> zv*lDUW~I%fcnm8R0S{+W=;hdARXus{$eh=0D6553n>lTTHU;C zgl`WHoQBWW#)2}o2^!Z3B)`YkcA(*iMXBm=u@sqZ}v!ll&to}O-UWr%52{p3l79RIsz7~~dkOHF=trR>^P*LBx!6lae4FguEgq}W=hz-U$8i4S zl6{xuN(Q1*sZiYBaSZ#O2S;)TaTjr4+eB_vkU$8#bDocpe&?7seg}>9M+Cb64v@ zzV1N9qN7dD$_NDpPaurNZs7-W->47V#rfy$&s8qXHJAOxuFRK;IH%fD^s-#`-9nZr zahK*rcjgw$K(Q!S9ULah^p+=eDb6~{wecF4o_aYBtX096Bz7sD16z76zGwKbqIQ8h z%Xd=x@AGMN(``}vc^BRa4&Qv+7kM)=^?LSM61c9a8u06@p)a8g+aq%VupF(c<1wzk z9(X_Zy@Ie_#Y`>e=#dZQZE$^Vo0?K>^|0OPJi6%iI!exrkp{3k8n9!wuL-d@tIFWRO!76E+ zu2rfb#^Z1ghzRDy4?2eElP|&F1bwaU(}Kgmj3@|hhtOFiMD<b6EY1TG$d(4IxB5nYz`lE1+E7QuKHR;j0?K5uew5l%Je!Y zyoi4*899K%?{pNeCY#K!a*HcTUARU~nllo>FSw%{oaHB9?|zjSfcj)Gtmn2wrU<89 zbUa!_&uI8~!yN&N9K{sSV0iT0BrQf^FKDs=<+IQx>AJN2V3by~G3UaNxaJp9XBSKk z!;l2^SL7em@zhst)1F*Z1M?Ekn0Buej181-JJ)e(X_5kJeSS5bkN_I;Gl0QEry&qJ zy6X9eNo9hf1X~8)x4cv$Z?Ah;{c>hsRUNfIT#b5JA7Vk}Eo76V>CB^Ys3fyTLMlc^`yD)O_oZeI|r@%Yq^Nhlc}WsWhgyP=sq!uxH z)ZA%NBwBv^Eoj_Wq9mrOK-rdzF_VyiMW);1E7MPQqcxL$xtFBhjMKW|(IVV{C(Qzh zV(-?)&GL5~9_4rcREqyG?3_VnfV<59vAey9|8f`4O!II4?PRE3m?;L#l=!da(@qfo zWqWhu{v!U%T|9pL7jJ?w1k9hmz9b+!Hu&rFt~sHyUh??=jn4avFfofTG5_LWVkq=0 zEfO<>uo5vu${8$7P_A8_POe6|%+J3({z*l74Hw1DCGUVFd4}p-eV7&KS$VDt>UT+^ z=V}31a*37AY*9W6L*FYrU&;BvrkA4}7CL){IqT|g(aSsccJ+`#+BB*swxC$}Ht)3| zgpnac3=2~dEe5|dBv=fIAn9Y=bYUXhET>|DC6QyAw;DR8;bO;7{1o%=&?fMs=Dj&+ zcP`Doa$z<-x=%IpKxc>9s4~t%P60Y8hcuOfJk|fi%%)rzr;?Mhpbf!2`e1PJT2S#g zJL~qlc()_aC<(-h{G>XP3ncKOu>F+MJ+B11sH%+^RBa&Hg!k8 z#F&Y(!JH?M()ZjPU;UcoK=JaOxMezwCBE&R+r4CfT+S$K_j;cURJ^+pRN@)uk<>#O z0)lXR%*n`$E9Le9`${LFR(;9apN8h{Ct_$SY#~LuAmSuPC3=MxjfU}8reJ@9%NvZ~1kLv4s_lDS|Vu)#9Cm_hq*W-&Dif$B zZcO>$;>W^}{1~#+lYWL;2!M!N6C2!=)RjQCw%QNRgXU*SU-}u@KB4-5J%3iM?#Ihs z%WT4Crhl)Rm;c12N#da4_eNb{#gRgg;RAZ_C&+z&uu2Np4&Qg%32@sG(NmI%YO$H~ zi6V>xhEMJdQqGVQ@SBvlvR)^h!&P79CAB4N+C=E_55PWSx>|#*6BZ_E$?Ek@DHT=k z5TwYv7E2?>QeDZa^$B1`8%9*U&+dKYK6{|5_F1*#CoQdiUtg)$ zSG-q;_$tzK8e2e(o$RcA)tii^KVs*S|Bfat{F8`rY>qT2>b+b7+swqFbPr7_gl=b> zRWimnF+F;>??Brz%?w&$BLvN3*z;dsyL6%|z4|t9z|ZVrpz~rE0i2{jSzupmtZiKtVU9o$a1CIJbM@mOUJ0 z=j0XJsIMQjSO4+D>i^kT{mb#{aqI1O>z1Hhtx_c{m=r($Y1QEurwmRIoHH;%LF0D* z0IVM}t$roo3>yAz;eS{0zia0I>&;NLyF8+V;0H*2ab0$x*2<%i-A64f zaNB#wr%i$KxYbBK?H(U}$U7N6zxN6I1Da2pm)UQR0+*0UwQjgSNQNK>)tj-_-Q1>+ zkRivwHL&cUH>}-X5gx9S^}D5g@H`o{J|o7M!I{}q#xm4D5XuFQ5k-x5NQTR@aEBb}m zin3+IR$SaqsHOu2t?&wxT@?rBV@lQqq{mjv!j!d3z|plv6t;EdBid}FS+C=vt7fUF z6ip|Ck1*_dC-Hf0}f1U{^cCE( z1e9r!Teln^8IewFj*Vhfb4T?TKRkb;xiX(zodITXPue2*kR74!(^NWPT$S~!-co9O z0fF^Y@0LNb{bZ3x|E*8j=XG$|sK0*l=#4qO4UdLxzfz7?0wdwH(TbX4qpz= z9`1K@r3%#3-e8=CV4F6I9%B)47_PBe1$@c662d7T_M0dF^~Uer02COLTnAU`l-C1? zoL{E8`%ewyHzL7Lzs-xhqMpSCQZ+Clmuf?*r5d-)ygTU+~=NMeEOb>sglWQ44`peS*ex0>P zrxyvD28;L)`=>ZRV`s;T!Iu_+t*5_fDuYq*H{rLGfS|u36zrHRA=u49$z(VzS&xWG zT3<8<%p4h#%99swUj26kTG`I85e9_|772(Eu_jBGdf2q9m6!lCVsaedZlPZQ2Vya_ zKoPTXL_c*68-J3W1EtBSI52dFgxKvH?tW?M!-Zi(8d&lBV6)(hdCfdL4}1 zU+}csoPbInA{LniYuIW#ruO;l%ilBxtDPypEq98kU}4)cCAQ#End(IQc8}t%+ZEli zE83QX1>JW!iGuyMPNC=wn4^uiZ&^P?zc+KomWIRhE^mmLn1+NS*VK_-T5t8)>_8%V zUS*eq_ZB@X-dSR{AGPq&<3nxGF$9hfnnfTf5^4F#>NES&Ry4yt3K#!dJ0cJP1F%Bpbn?50-(b&Kkg)8D0*?6FI(#*qG}M;VS;S@FeAFnFVEY zO^u$Lk|UH4(Azme=kB}L`Rl5ah@xA&cX|Z|Ah=NER296#(!xK?$4e&rNlUo392tev zOs|`=<#Khpuh7+{hlOMU0N`Yvr9n8rsZo-9TC@|-0Aq_gJsB`(IOD--akb*cO%paF zAU6PzT&O!rw_V1cK+%1g!|sHZYWFOG2t2r0!61niEP|nGXyF6eSJ6Joz7iaBB)}tS z!$F+?#7E#Pr#jN80k%J5MVj&hJc_F^Dx^vZ*p<%UL%*0|fvax{JZsd`M+@K~9#lI>;GdZckQhi6bOCMv{!xAG zUKUggZT?(cFtBTN^fvYA%A1BuDCMru*-k(9l?4D}Mncu$Z67b|NQX5PccX4A?&qpOLJgbG09_;t zE0c4um+Sy2P~q~oLAOsP5&RB(2A0LjcpQ+&GxL6on1vFE(I7NE#ACzIsEt{zlG#!b z!@243@&~E>l~Vq7bpMsaAurHtVIUcA^ib`5xY59r$S;~o8i&HD?|dqSy^f*_s`)(E z5aS@hl&tt5Q-5lVA|Gx8=iwXT1C_rja+iXxX<1G*#P>qL7zV+1>ZN{ za+E$bM@ixZ;+PtL!<2mU^6^VC9?1Hq=xuK}8gLb9u7ZDd|3r-j~VpS|$3t&Bfz<~pZsXj3k3{SCZ;O4w_hY2(^Cv)%@*2?Fbgi$*5ZOd#kIw?dH8} zR##OcdaFU_4EQw}3_oYz@f{t~s{0PdVzrE2j04%QNyUBygTg*$dCzkP<|z3EN1wgV zj6|)jVj}KFF{UvtIsk|9F8hQmBU!kLuY%*8uZHWuDX+5$6r4n0s*3+62b6y7xbKCt zk<;TL(PAvp1_trH8q!DT0;ce^X6(u>$gludm|quV>lF+1SFP}`yfBJVU5e=E#^ zac+SQjJ(reljjCJH+8)jCY1pw<=BPDz`^rDC?WAWuImVRD4! z-r9&W*;q{T1*3MSI}oOThZM~>XJ}}D8vEx?^eq>KpKc9ahuRdpm-0OT4E~hAXS)7> zk6Y~WiQb;+3SvlH4jvXWVxn*;?>}=9x{#--FvW$HkbyWYNlbTxDOk*Jxp8^uH|8Jo zUgw||^v>h>$5$uj2yft^S2i(s41?EFFpIvX_F)8~O5>-8ah*qCp7}Iv&(&lC6z-+2 zBNUUVdI_Z7@*4ZnoY4-<{x>oRIVmojv&Tyjd(U>HThRS8MN#(*j7fLwI8 zg3rQ76;yR6 zW|j~Rl3-bAqtfC^G@&)m$<6Y~JWNpfYCSMJ+*%#6IDnCEn=ZesYM;QCUD+#5D5~so zX)!S|FdWrjOb*&85(V1t~(t&k82xpuzYFWK$<=I+m} z1G?3v(AOSKK&~9yuw+$ecMo<0MJ8}?W|xPh+#BEyZ-8EkXOoZ2J3g_lohpQE2ITs# z-RZ#Apg8rot3x*%I}jK*0!m@TqlAv-am{sLn$m0O`ysOo5ZE)+WG&^?QWRU&>7rt} zf{DSfZo`hpI7kayaO$z#HSL%J9G`rm%gH;?me~t9v|JznGb_#P97Qi!C5~R^+^;+1 zc`r-F-}j%jisx#4=hn~pPuI6laS zYfg~o*l1zZ@*`#1&N|QT;R$Ve-P52S9)fn7bm zz!7yzWlRN2oZrQ$Kiq%UgRLiAPlZ%rwxadV0eq7S)$Jlv7pwO+pWL?+0lFHIg);j> zg*(`}$q@jw&B4Zv*cdozG8%jsqiF@q;6b{x0V-@M{*_Ug5Aw&*rbFWFz!3p?5`Of{ zdrMLW<_XXmS&rdKj4C~EZpF-iqc^Wgaa1Z6#FUP7_#z6^(r)O6!x_J!EB!enhS%-) z)vwi+IZyn~!{f$FB2FrPyrL8x+nsc5$@B)zgSekj6|-lYJd=@5+Zl;LjxD@d{Mr2R z;_C9m;B@=GL8{q9j8tN<+P;J`fhIeJ;wkZS?ZSpDv%uRPy`n5#38pv6*E7yzAg_h4 zoKX@fyLq78Ak}BiHjp#1@;i22rE!0QkYBMqLe|+#6jQPnfzqU)CCSq=Q(H64{_IkZ zs!}p{tY3)E9ehfc*4xnk9n6*X~YWZ4HvZMtmSp;HPN|rRAl0~Wkc}T_*>xobXz@=po5L45#q|vl2k`;B{ zyehv!hJ;{FmBXKM+5?I-WpyHgD(<6PyLHtcW#?v3$VQE5ak!C)m5p506csJ-Yk=Z~ zi6C+=__>l%x5P4#p<6{Wmvr+h%3;^jiRx=mF9WI}dx(6)*Vvy7 zgDjTfhFqvtF3$|)vREogqnhjZWMCvh+wp6G&3)tc0r&uqvV7i*F?-so)ZqQYF0ma#Y z?OXU;z1^(RDb7wQ-Qs+$v5x7Kz4@-W?4qi3^isMVey%T8u zJe#zBFx%z(3^KK%Q)g}2uGg3+HT%!1Lec=dc2~vRF5DO5pX6w1Mn^ymM0P7J^w_3q z5WFdDtH9=nYB+l%KmRQEB5!k~E;;?~LEr5guXk){T#l%zz1+i}@fN0zqHcKT^7=8K z-x9CNyLX$M9}bjg!G2rffjK;6(~+DLrpQMTCrmQ<@b*B$;h60^tQIyo?X}0_gA{rJ zTLk-XYRzi7yHjAg;VET(h3p1{gT8?sj^97AJMk3AR)JG^v0{K&O^N|(?>*VYE$c*# zVgPWUjv{|1vg8lqX~0c2Q0rd8BlRx<;gj<4)7qS1y%U=FiXo~y2h89paO0?PQ=7wt z!10EK3~6(8@Ax;%+`&lO;Y52G8$55b)ULtNwbal}dEt6@oN zF+HWH+ec)35T41fpI5-<8Q#hAfNbfOe1JTi!UyusF`S~@WVjZ!zzrVO!a6f(rC+{F zov-od>YFVbKn7tcs$Tul+OR*~Q%V2pc*?ojDA)gPZSQREg8p}VYy1BF-3{}8YvaL# z?S=mLE*`7@T|x!0n`zYl?u!0*cYX7Ivbnpr`RBc@otXaDY;d=s|6M9k|Gw$=2FbIl z$v$~)sO5df=)A=sVr1CZ6{d|@0(&uP=mu^ns zyQDO}zcM4hY!>gv9LozA(8P4ZSMoaISL$7mO%U!Z3f>a!E-u>gY|~JiOX@V$;yB?e zg+&@F0u;%XO)32(J2^NL6jdH$4!~T3Zv(T>)~`i1!wlbM=jpVwOVGK3W5Ai2*W$WT zHj?9edhH;=H)sT3SJ5P6)|F0ogvs04^%=9iEA1xeGkXJ4aFQ}Jr#B`A=u;aZ+f)A) zD=lAx06Q3A>!Q$J!JQvfek;kEd2-tBco$CFhW(9YT&DLJz4b$azZy+R0qvXN`_VCk zY|VZ=vC5f5H%ZH^)#*#(WYNe->{7FbLOjrh`LdFv2Wj&=3>L~+fBdg2Da8W>tWz{M zagBt}oQVbeg*vPBgA}RIV+=fK-IKJ+o8H;c^Y2HLm@*p$VH*=$LGsOA3_c`3zj^*F z`32RzRkIV@+`vx$;gg$4fD^J(VNwfyM#ADqwqg$^DP>3{<9*N?nd8)PEXP(QbBsEf z5MZEuIZo3x50Psqe?!;-R;GM^qES-+1=4|Lw55$M_v#uaCx=!Ab-D;fSEnlt%TRna`&x@`k)~A zp5P3v{`dv?gQAUJLU@cVcYsSxIoQjm7u{ax5yu@q&nA!T?}AMOpm1(xgAY~RrA7g} zAw=Gp)?qU2Lk~l!Eyw};yQcL%!%dfeMPk1i(Po_eJh|*OpwqaS2vEpqO@FN(GRx8e z#YT%T&DTCqiiWacIJ+zGE0aE}KcV{(kF$z%9NT}W6K)40MNY5-!E%zTDB6FBc#FZF zqLybmSkeYru>NLmwPwLR zWH<~XrkekTp@67y9rspu%HH2GCaSaR9rIN)03Df@n-AAH2olpyk=~|P_v57@w?V%?u>lgydd`ewekySCh-_hNtq};F*6 zAg_2?&Z(IwLufkYv4haaU>NJ{5tIdH%6d{0z~2zyZvxO%27tdQfYj}Bm`70YX!$n> zox#6D@b3gXLV^a~nFcg?&M_YWctn+smfyX#S+ZMK{qEndvc?QmrC;PvU~`RN2All! z2H3BLdv)YR`&FmqqI@dcvM8^hmJ7aelT9TkB)KZUgT;eTy#|{U%m(r5)yr3gH^}c; zu+i=NC|V-hEWfB;FR0G-*LwwIP&JN+T?F3jsaIt8c#!-%XpUN@nprJFQ2#YbEW^wS z;-_nA{dE#Ja?I5gm7m^XJn z6{syZ&1Rksm%n@F88OG;XU>Ri{1zsK)hAzek;oxXvdP7EY21+?zYq-g9K~bknW(BE zRuOY(xbrU?c?NQ)95~H)X^nl`z&+Oj!7$K_OmBE(8JM+kg#(Lt)bZdl`)~m^4&ACVUCYdZEUE6%>s=T+{_o;j27I=7u-?> z^?7P5$>-~NsK+tM#FRdMF^#Q9Xkc?QfB;%pn==6yBW_A3P*PG0k%XfTuQgn1#eG6; znALS?y5XS#-7sJB8t;Xk(?t>&FjKa|1XScBKdyI$ z7j2Y*|3ufRaGee}>1H06JALy7N|@J>9@`WcAxOI41AB%5>=^D~<=Qk2#p*C9#iox3vkzBdP(7cc96y4eKoBA(a@p4$|y~*!Sc;bJ~hdU&Qww=BG6L(aDqi zt}nn0LvvIYC8so-akH6eR`z}i2IR~P+V$l<`FymTy>%OoOSU!-Q^q6GOqiL{nfNdA zToE%?T*n4pEzhD_J$)I6YFY={fiJ(pWxJ;dlJcGGbo6OBY2h_`BUeHGCgvf+!d~JZ0=Y!qd0{c&V z!2a|8?tSy@Zh`&hee*flz1gA0pFg<$=WO#2e;6)zMtk6L``?Y-2iu!L{D+;*2OA6f z-@AB%_z&Uyq80Gg#@8GL;uUq^uh^SK42VSxh~GgB2wEaz)+T`E?3t|1u@zFu=2u=T z+hBi1++4f|h&yIT&eex0k@ibtJxJH1!6R^UAdYXApbri}H6!D~@DHC8zu{|)DL^5| z(KG=(&8B8VrA#;0s)Wr8SyrN%6AL|SOVZ?O^VyP=n3G6n$eiT3F9s#xNe61D^&vO! zVZYtEG#eZkKal1r>xkfC_B)~r&jiPdL7*f<8ZFCX<|Q9lztDSa!2@=;fuRq{ZN8c= zMFA;Y!R&FNP{hsMOPdZBf(B%-MNNsUFcdWN^uT?fNNOe-l%0T?HpbkEDJfEi?&h%vaGo&ef9I2WT{JVs#^`Tx1(KM8+Qv5hJIpBwk@Zv^t+_WhlO{C6i$RQ{9s zMd@#QA^k0+zlHSo1*E@I@M!Dy&)3oN6E4ISV&LtGfj%&CBNS(m>frzZj`ipzACQE6 zQ|(1%DaNfE>+exE#bt>cFOa5i&zMyWEv6ZiI9i%1Z)1Ra@z#-n4h!u^ zK=8a;knw(>>`-ak8Pl4>VVWv^9Jc*n_x?tdrRrLjX+~oYH|PTV6VhU)lfT9 zRu(;A>UxNh?bP&ho-tAwsn0|+=2as|^YlSguYl?TWQOJTlf?9lGP*(T=bjZvb@ph3h_5?tk=;>2nHbi{92BYzc`yZ)13b{C!X>qB5`JKPT(BpKU0vel3T6gq0S z@AvId7nGo6XCAX?BwHkB)=0lMgWp@h?`<|*y0$d=&(ChbK~%ohC)(8-+ra^oV#f#q zZCEJa4c%FxbI7Wcm*iw}ZxEB_Rj6g=d0mOHG%IlirKyc-3suA103M3aE~q|ZjVR+$ zR)`L7LMI9etJE`0_0(2m0Sg?D-8G`B?x;pxWAlYbk_KyeV z9&>gZkiAYT!mpI`Ld&4M{f`JUBmRoT8-~>Mwv512fKM4IN*;h}bD6s1!y)U&6+p7X z^f%>rqtQ*H3h+2Qf5)&8%K=6~+2i86CcJ=`42gqN({%Zh4Ahakw^EfL!~oF}tp$-$ zL6dydYmdsc{eI+YR&p1p{gD~JIy>urgp|-i^`n6iJn4098Gdk)lE4tJv4mX%3oIq{wJD<5@fM(ghTNH{HP=A z*8KiK`S{AREp$N#X$Q9nvrDq~Ifzlt|C}~g(2lq`De+)4LDUxg1;cb4a_|q*w9pLL z2m%U>mhgx1K?LWEbDPfmg`s>ggp*n0UQ^#!{+uU)-l01&*L;@{bo+sncsg=dgNA2N7_jJqv`{&1y(r@CtH~_wQZzL%B z$G_=D;QSBWNN|i0y++gJE3nJXldX`c`J8k+hO6$Hr8JtCQq6Lml}urUS0~XC8q*ii zCw>*;1i)1ZQ_9Xolv66-5kYSJs}Q6gWk>0ql!uaqP$H=NTN0!?AoSKN)Ivh>s?<>0 zfOtnhs-|xVZud!J6WC6*i8pIHG}6|7EgBaI!&{i&By+bXc*$W77LPLs`BWFmNppuz z8s*p~yofHg-63+;R04VCBVY{xAw0kLQD zPF_Q$6po5BD5zG2k19Bmmw84pHHJZjiy9RGiH-=~yKSRFm?-8mmZr-t6yKxa_0Mxs zjA$y$o%2p`!HAYxsq|54igp+4T6sRUET&~|eo@s@6$OnLNjuo@zRMX?xINsK^3~1G z!a`)hxS0iCBxt)2Z=d7APCs!s3OBgB*x&r^&23QgqA+KLV+6&#*$m|{^^iAri=eJo z4a(1;#aHn9rkeb0Xwq{VE=qIR|IC;KbXxw;2M@yhpW9#( zw6OoVgC}bL$V44|HVePIXmwYY=eaXw43JYm5xnm|r(zZm9lFXk0hF5j0m=L!E|u;HqvW|UsG<% z2IY8zbb&spVb}=CyD4`wF{38`)?g|qcP#^Vb(osXb(7Fq)Kf~Kc4u8p)+hi|`fdAi zxQ}^1wQEh*s!stB3^sH`nl@Zh{_BZOZLZN(w9%qpb5OI@vq6oVdWfAF56xmn7z=di+kLSUcMX97WAPf%TI%Ff3F3q zT2=dKxfj#eUgtM{?5*9e-|7bT%d>aZd~?3C1fJRg?}kkZ=b6)+=!vsBEG2y32=UrC zL)2(-ajE3ZP<*M>MPTf5)!9_ULu1c_qA9x2DMR*Dq`rnUl9nP0jTjB^D_mnr zo?Wv+cn4OPXTs%Nh=dUr)e>Z)^c8{zmQu-7IOw8L%fePC9m9t9#>001U`uqIUb@rJ zv9=Qe9O;4kXW*@jyvo5@ap?YU|N5=kN;|e0J{71b``!NZ`>U{@JTXrcb}LRucuwES zlvFs}Z(v3`U*U`tc%K)}iGNpD8c@)FP@D1+3N`k<-pp^nBefc=$|`54;t!4#6(cbp zA~6yn5w*#c^uI>pg0uQ|@_%mZ>~1^&{qNS+gRT3UTcH0nzjhb;-@ABx{jZy7QvGhS z>UU>-YdhJzzqh@;Q2l;ws^28}11f)U(7#jl@2|c>ZE$v`GJ#5jP}WW2TxVvk2cNP| zpbDmJpoMDSg!FjK$-K)x;dOoYJ8Z%Mvwv41co{SsyONwhrI;2+jeVr5x z=7gnMjr2dVPY`$G`jE?#oq+$HV8fHh4J%*OA5G-n1lff`OO#H5iOUpATZaWH-rZU7|9A2D{J)-PlmIq& z7sel7y#(+FLPy_&i>m`}(hUUo5$3Um8$?mmqR&lTfzZ=7bL)MUZc z3yl?I4gkt09f$w}d-NyhV%hDV4Q5H9BF#~%F&H4DmoBIw|C9w+HE9R*!KF(A5J5Jq zWtlSF`aX~I95*SM1~p1O>XR|4;mn+eub;LMdU4^MlZY%8J)14wUG0txJAv) zRm>>@hAZ1!Dp4P2(=8%x&RzpA#vuYJbV~bOX6;6_Q!tg_tgpP~ywj$1m@$_!zuN9B zEhFceTS}N*_MJ;6ON#@_vLhcY4%<~ED{o!#3N##u%c=X$r3ch5=-!}bhqQEJHpqAO zCnt%s|2hjWW+nW&R2Wlff3Pb}%=H9VJY;mPt}4`NqOlW!!hqYUm*&~6Eh@|mM0V?? z&)>1_nxSpmn})M93I>&@QP(Sl{AJMDg?kEa`3M^d-KmN0Ie=r-5L@<*(qFwpjwyAYBo7vsoy8Y|HohRo7PQd!#ai^r#r*{+el~%2CULfsFk3a`W^^sy!cvSx!St5s z@Q@=iSR*HA_jG0?9I#IujL^TfgGmL%_Ug?ADBOCz!3W?Bi9Q;@6Di#j=oCSNvz9#j z;W?^QdErbhvP)FgneMLXcs0=EVWcl%C+*^pmK--fqwc^BmyJ`k(Cs=lRMa^IbH2^4 z)|D3->_+YWLg!%VS77{QIewoKV-|nqhGo3fMr_M)&eBM5j8cF$*>Ab2nrDL-w@lO9 z!yhyK;un7^-Tz%0&hW>pZcpNhjc2{Tzkd3Jtw)!BMro>1e`MqYBYm%eNBUmU9-0m26iEtr$kS|9 zx>#@S`{HaI0E$$Gi|O{ILRb#$I0s`4P`w9tZtc?x2->}mI6#gUEb0(X=mKh&;z0ry zgrjb|XQYsriiZs-^(Q!ATLPg@0ceZG8YvhNYapXJ3N=!Od~YyZ9I)Rc@w16zz6{;r zM)DQtqFAW-_T(Lh`F-a_26th8y;iX_s0p1rGC}^xkUvJo9oB?m>Z*nWa`}ug!y-6w z^^cZ6YUJdv_G1SCXKJuPDxb*Efc0oFObweTUNK^hG{m`dHw zIIQ#i>7aLY*+;SU5W-j37Z|AxnF(y{u(rhB=h89o7$fsjK0HhdRGFjv{)$uch+ety z49-;?a~-rhYN!Uph1nu|a5sEr%JqvdH@O_PB-(pA!gB%ePilXtY}!8^zi%+O72tsZ z$@dP-H%M-gz_k&^u4{J)JtdnA6!I0NfJ?fNupz3uPJj5}0;bLM#?W9kOK*g#O@}~t zi)>jfKUcOD+Lh<0R{Fydi>9`FJTksWbbs*+r)7x4R9?p(ejfe#kROpctatn*^ z+l^219=OOcpllA23`h6nywB$lk()mi%^Q zm<#dp3exH{F54fI-Hql=CDtjpnk-LPqe;D&IXU*WVno*$vN0<} zGb@Sgszmb^$UQ#b-8C&l7lH8YWh0LYHOh3TeQt!cu?hq&`IKVi&d@MpdO5gr{eje%(+dL?%`jX% zT?;@NGOP=i9WNmvRGghYzuC9*1?oDA!4DKfLO&|gP=}X&91cbkrycyJ!uwy|llONH0rE#TVo1TfR?W5sK>+ z7BkX(XL4a){CVRWutTshU3AS(akX8nmaAgJw8Jbs9?(h0`O2KF!>^2NSu7lWR2wd| z4+F?949yMpFn8(pP_(lLz)E_Zer@%;IylbszN)A>exw}r%}uOjldfyk!pYPg9)9V| z%*8YFQ|bO+@*K?B#_V)b;rrg%X&izIFpF4T{`+u2eKk)nR`o@D~ z<1c#~TYI}(UyJYW^X}m3e{t)-xb^=RzV$cIqH9Ie5154puYK37g+TJB zcpY1I4T`}3#3UfMWD;c-0C{9;i2`1$7<^`0=^(ngL}GzFGOb~ILczA-Ed=%8dvA$u zL}^`3q1wOOdTt*MA0Z~lhYN!~Ad&aoPBvz{1rg$! zQyPLvp<^`Pj`uBWW*I*GfX+l8E*O7nrAxn{fcx{C=g$(lag@d3 zk;-~aOh7RF2^5FBax=7lmRwvu#5gj=af6Yrl1IoByVy9l5*&w)vg_Ee&jy1@^H zO5?B}Mk2k$TS1UxSnRM_wUhBMJMEsC%?3Zvg`-=K=6p2!G`Wbqkq(i2GwskQiJ1MF z*MHVoE2(IcYExyPh${|K#b)m~>akhrV6)P9H~>TkIN%mx)*48APoP^X_~+lGA-d2t z`ws|D21Ygl4_J#<0H|-QESRIz6i(&pD}0Trr8lpBeUdhtwI#82aCC?o$mqgCZI=QE zInmO$)*ZpkDQQgC^RtHe=FSul90Mp;ih4p4kfCHFj!Q&k$@JxSrw*0ij#GjlJJEWX zuD!wMcM0MpO#$@A;7Nd3Nlg^>?Aq;3)CxC%J&xXZrl|coOT!r^b+4X5+=Pzm=EVM? zHy-c>rZe}57Gc#G-WfNRPp?MkIed`tUmgu`Ei-RTsH3bg>IyfAn)DD9uZ>0`SF8l? zs1CadHv2HC8v$EY5$L?7pyD>D26|n9yqDBb$=hncNDPx;hJs4py~M9Jk?EM$6C;>A zuyvX{_N?n07zJp^nUn-{jC)Y>6j&9#%}{!GwAlytFXB3dC)AmH+VG7BSU&9<~A2LIkV8Ao-Usi8Lwy{W3&5n8huwJL-B>ztVqzSkVJ(tzk2 z)9JnNEo?UROSB84s2nlYKv@p58Af11=Ve&%x_O>WXb<(9U5Q|OC4d$fw#^Hc;lM;Y z5ZqIDWO%w#+De93E$PX)X13ez#>;qs0|BnD`08go!IqGDLE0l71q5TutVW zmZ)2gdhPJ&xSHbu3)U>orL}gDfSgf^vb(Vyr8hI>6(*90CiBuMnasPJsDjm`4z0+D z-^wnFcRHKKDj~1H+T2D)GqUUPh#B?F$ zr9aZJw|H4AW2(mI?Ju;ti)ZmHp2f3x7SG~YJd0=XES|-)coxs%Sv-qp@%#%v{~vL^ Jb^-v1Q~&^OentQQ diff --git a/lam-web/developers/devel/FAQ.htm b/lam-web/developers/devel/FAQ.htm deleted file mode 100644 index 45abfe48..00000000 --- a/lam-web/developers/devel/FAQ.htm +++ /dev/null @@ -1,149 +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 bd70091f..00000000 --- a/lam-web/developers/devel/account_modules.htm +++ /dev/null @@ -1,94 +0,0 @@ - - - - - Account modules - - - - -

- - -

- - -

Account modules
-

-
base module
-
-
- -

- - -

- - - 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 54ba4f6f..00000000 --- a/lam-web/developers/devel/account_modules_lib.htm +++ /dev/null @@ -1,187 +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.
-
-get_module_attributes: Returns -all attributes of a given object class.
-
-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 86db5b8a..00000000 --- a/lam-web/developers/devel/account_pages.htm +++ /dev/null @@ -1,76 +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 3cdf20bd..00000000 --- a/lam-web/developers/devel/account_types.htm +++ /dev/null @@ -1,91 +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 25e1a1dd..00000000 --- a/lam-web/developers/devel/account_types_lib.htm +++ /dev/null @@ -1,87 +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 3cc9513f..00000000 --- a/lam-web/developers/devel/base_module.htm +++ /dev/null @@ -1,119 +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 8d88da54..00000000 --- a/lam-web/developers/devel/base_type.htm +++ /dev/null @@ -1,71 +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 dd3930d6..00000000 --- a/lam-web/developers/devel/config.htm +++ /dev/null @@ -1,106 +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 eacc0d25..00000000 --- a/lam-web/developers/devel/config_files.htm +++ /dev/null @@ -1,89 +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 15d99a25..00000000 --- a/lam-web/developers/devel/config_pages.htm +++ /dev/null @@ -1,122 +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/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 63f930bc..00000000 --- a/lam-web/developers/devel/index.htm +++ /dev/null @@ -1,157 +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
-
-
-
- -
- -

- - -

- - - diff --git a/lam-web/developers/devel/ldap.htm b/lam-web/developers/devel/ldap.htm deleted file mode 100644 index 4fc65ee7..00000000 --- a/lam-web/developers/devel/ldap.htm +++ /dev/null @@ -1,99 +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 f7d57cf3..00000000 --- a/lam-web/developers/devel/lists.htm +++ /dev/null @@ -1,148 +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 in the configuration profile -(get_MaxListEntries() -in config.inc). 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.
-
-
-
- -

- - -

- - - diff --git a/lam-web/developers/devel/login.htm b/lam-web/developers/devel/login.htm deleted file mode 100644 index 371e9f35..00000000 --- a/lam-web/developers/devel/login.htm +++ /dev/null @@ -1,115 +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 dddf1aae..00000000 --- a/lam-web/developers/devel/mod_accountPages.htm +++ /dev/null @@ -1,464 +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(
-            -    0 => array('kind' => 'text', 'text' => -_('MAC address')),
-            -    1 => array('kind' => 'input', 'name' => -'macAddress' . $i, 'type' => 'text', 'size' => '17', 'maxlength' -=> '17', 'value' => $this->attributes['macAddress'][$i]),
-            -    2 => array('kind' => 'input', 'type' => -'submit', 'name' => 'delMAC' . $i, 'value' => _("Remove")),
-            -    3 => array('kind' => 'help', 'value' => -'mac'));
-        }
-        // input box for new MAC
-        $return[] = array(
-            0 => -array('kind' => 'text', 'text' => _('New MAC address')),
-            1 => -array('kind' => 'input', 'name' => 'macAddress', 'type' => -'text', 'size' => '17', 'maxlength' => '17', 'value' => ''),
-            2 => -array('kind' => 'input', 'type' => 'submit', 'name' => -'addMAC', 'value' => _("Add")),
-            3 => -array('kind' => 'help', 'value' => 'mac'),
-            4 => -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 "0" or an array containing no error -message. 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) {
-        $this->triggered_messages = -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];
-            -            -$this->triggered_messages[] = array($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'];
-            -        $this->triggered_messages[] = -array($message);
-            }
-        }
-        -$this->attributes['macAddress'] = -array_unique($this->attributes['macAddress']);
-        if -(sizeof($this->triggered_messages) > 0) {
-            -$this->inputCorrect = false;
-            return -$this->triggered_messages;
-        }
-        else {
-            -$this->inputCorrect = true;
-            return 0;
-        }
-    }
-
-
-
-

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();
-    }
-
-
-
- -

-
-
- -

- - -

- - - diff --git a/lam-web/developers/devel/mod_basics.htm b/lam-web/developers/devel/mod_basics.htm deleted file mode 100644 index 1bb0e0a3..00000000 --- a/lam-web/developers/devel/mod_basics.htm +++ /dev/null @@ -1,154 +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 c31c700d..00000000 --- a/lam-web/developers/devel/mod_config.htm +++ /dev/null @@ -1,298 +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(
-               - 0 => array('kind' => 'text', 'text' => '<b>' . -_('Minimum GID number') . " *: </b>"),
-               - 1 => array('kind' => 'input', 'name' => -'posixGroup_minGID', 'type' => 'text', 'size' => '10', -'maxlength' => '255'),
-               - 2 => array('kind' => 'text', 'value' => '&nbsp;'),
-               - 3 => array('kind' => 'text', 'text' => '<b>' . -_('Maximum GID number') . " *: </b>"),
-               - 4 => array('kind' => 'input', 'name' => -'posixGroup_maxGID', 'type' => 'text', 'size' => '10', -'maxlength' => '255'),
-               - 5 => array('kind' => 'help', 'value' => 'minMaxGID')),
-            array(
-               - 0 => array('kind' => 'text', 'text' => '<b>' . -_("Password hash type") . ': &nbsp;</b>'),
-               - 1 => array('kind' => 'select', 'name' => -'posixGroup_pwdHash', 'size' => '1',
-               - 'options' => array("CRYPT", "SHA", "SSHA", "MD5", "SMD5", -"PLAIN"), 'options_selected' => array('SSHA')),
-               - 2 => array('kind' => 'text', 'value' => '&nbsp;'),
-               - 3 => array('kind' => 'text', 'value' => '&nbsp;'),
-               - 4 => array('kind' => 'text', 'value' => '&nbsp;'),
-               - 5 => 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.
-
-
-

3. Descriptions

-What is still missing is a descriptive title for the fieldset in the -configuration editor and a description for each configuration option -which is displayed when the user saves the settings.
-
-These descriptions are defined with get_configDescriptions() -or meta['config_descriptions'].
-
-Example:
-
-The posixGroup module will -set a title for the fieldset and a description for the three -configuration options.
-
- - - - - - -
    /**
-    * Returns meta data that is interpreted by parent -class
-    *
-    * @return array array with meta data
-    */
-    function -get_metaData() {
-        $return = array();
-        // configuration descriptions
-        $return['config_descriptions'] = array(
-            'legend' => -_("GID ranges for Unix groups"),
-            'descriptions' -=> array(
-               - 'posixGroup_minGID' => _("Minimum GID number for Unix groups"),
-               - 'posixGroup_maxGID' => _("Maximum GID number for Unix groups"),
-               - 'posixGroup_pwdHash' => _("Password hash type for Unix -groups"),
-            )
-        );
-        [...]
-
-
-This will set the fieldset title to "GID ranges for Unix groups" and -the descriptions for the settings list.
- -

-
-
- -

- - -

- - - diff --git a/lam-web/developers/devel/mod_general.htm b/lam-web/developers/devel/mod_general.htm deleted file mode 100644 index b6e0e4c4..00000000 --- a/lam-web/developers/devel/mod_general.htm +++ /dev/null @@ -1,287 +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();
-        // manages host accounts
-     -    $return["account_types"] = array("host");
-        // 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();
-        // manages host accounts
-     -    $return["account_types"] = array("host");
-        // alias name
-        $return["alias"] = _("MAC -address");
-        // 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
-    }
-
-
-
-


-

-

-
-
- -

-
-
- -

- - -

- - - diff --git a/lam-web/developers/devel/mod_help.htm b/lam-web/developers/devel/mod_help.htm deleted file mode 100644 index c0d638d8..00000000 --- a/lam-web/developers/devel/mod_help.htm +++ /dev/null @@ -1,133 +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 7d40a10a..00000000 --- a/lam-web/developers/devel/mod_index.htm +++ /dev/null @@ -1,103 +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

-
-
-
-
- -

- - -

- - - diff --git a/lam-web/developers/devel/mod_pdf.htm b/lam-web/developers/devel/mod_pdf.htm deleted file mode 100644 index 8597ed8e..00000000 --- a/lam-web/developers/devel/mod_pdf.htm +++ /dev/null @@ -1,151 +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 94ff619f..00000000 --- a/lam-web/developers/devel/mod_profiles.htm +++ /dev/null @@ -1,253 +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(
-            -    0 => array('kind' => 'text', 'text' => -_('Job title') . ":"),
-            -    1 => array('kind' => 'input', 'name' => -'inetOrgPerson_title', 'type' => 'text', 'size' => '30', -'maxlength' => '255'),
-            -    2 => array('kind' => 'help', 'value' => -'title')),
-            array(
-            -    0 => array('kind' => 'text', 'text' => -_('Employee type') . ":"),
-            -    1 => array('kind' => 'input', 'name' => -'inetOrgPerson_employeeType', 'type' => 'text', 'size' => '30', -'maxlength' => '255'),
-            -    2 => 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".
-
-
- -

-
-
- -

- - -

- - - diff --git a/lam-web/developers/devel/mod_rdn.htm b/lam-web/developers/devel/mod_rdn.htm deleted file mode 100644 index 7539d501..00000000 --- a/lam-web/developers/devel/mod_rdn.htm +++ /dev/null @@ -1,104 +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 e6687bdf..00000000 --- a/lam-web/developers/devel/mod_upload.htm +++ /dev/null @@ -1,216 +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 f359a904..00000000 --- a/lam-web/developers/devel/mod_upload2.htm +++ /dev/null @@ -1,167 +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 9ed8bd9e..00000000 --- a/lam-web/developers/devel/modules-specification.htm +++ /dev/null @@ -1,1443 +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. 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.6. 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.7. get_metaData()

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

2.1.8. get_configOptions()*

-
- - - - - - -
function get_configOptions($scopes)
-
-
-Returns a list of configuration options.
-$scopes is a list of account types (user, group, host) -which are used.
-
-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.9. get_configDescriptions()*

-
- - - - - - -
function get_configDescriptions()
-
-
-Returns the description of every configuration option and the legend of -the module fieldset on the configuration page.
-
-The return value is a hash -array with this format:
-   
-    array( 'legend' -=> 'Some general description for fieldset',
-       -       'descriptions' => array('option1' -=> 'description1', ...))
-
-

2.1.10. 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.11. 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.12. 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.13. 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.14. 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.15. 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.16. 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.17. 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.18. 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.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.
    • -
    • 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.
    • -
    -
  • 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 get_RDNAttributes()

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

6.5 get_dependencies()
-

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

-

6.6 get_profileOptions()
-

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

6.7 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.8 load_profile()
-

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

6.9 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.10 get_configDescriptions()
-

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

6.11 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.12 get_uploadColumns()

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

-

6.13 get_uploadPreDepends()

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

- - -

- - -

- - - diff --git a/lam-web/developers/devel/other_libs.htm b/lam-web/developers/devel/other_libs.htm deleted file mode 100644 index 89f3c40f..00000000 --- a/lam-web/developers/devel/other_libs.htm +++ /dev/null @@ -1,95 +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 eb2b282e..00000000 --- a/lam-web/developers/devel/ou-edit.htm +++ /dev/null @@ -1,76 +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 86a9db31..00000000 --- a/lam-web/developers/devel/pdf_editor.htm +++ /dev/null @@ -1,152 +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 401bd689..00000000 --- a/lam-web/developers/devel/pdf_libs.htm +++ /dev/null @@ -1,85 +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 8b195f1d..00000000 --- a/lam-web/developers/devel/pdf_profiles.htm +++ /dev/null @@ -1,144 +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 35fb795d..00000000 --- a/lam-web/developers/devel/profile_editor.htm +++ /dev/null @@ -1,129 +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 bf1b6dcd..00000000 --- a/lam-web/developers/devel/profile_files.htm +++ /dev/null @@ -1,81 +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 e4ce6161..00000000 --- a/lam-web/developers/devel/profiles.htm +++ /dev/null @@ -1,70 +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 0277ed0d..00000000 --- a/lam-web/developers/devel/samba_domains.htm +++ /dev/null @@ -1,80 +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 156b3364..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 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 87e115a8..00000000 --- a/lam-web/developers/devel/tree_schema.htm +++ /dev/null @@ -1,66 +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 cb1fbb39..00000000 --- a/lam-web/developers/devel/type_basics.htm +++ /dev/null @@ -1,115 +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 65b0a86b..00000000 --- a/lam-web/developers/devel/type_css.htm +++ /dev/null @@ -1,84 +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 e9689587..00000000 --- a/lam-web/developers/devel/type_general.htm +++ /dev/null @@ -1,135 +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 4b6c7816..00000000 --- a/lam-web/developers/devel/type_icon.htm +++ /dev/null @@ -1,76 +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 9ceeb869..00000000 --- a/lam-web/developers/devel/type_index.htm +++ /dev/null @@ -1,81 +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 db9604ec..00000000 --- a/lam-web/developers/devel/type_list.htm +++ /dev/null @@ -1,226 +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 153e594e..00000000 --- a/lam-web/developers/devel/type_profile.htm +++ /dev/null @@ -1,72 +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 6af7aaec..00000000 --- a/lam-web/developers/devel/types-specification.htm +++ /dev/null @@ -1,189 +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/upload.htm b/lam-web/developers/devel/upload.htm deleted file mode 100644 index 4d96a248..00000000 --- a/lam-web/developers/devel/upload.htm +++ /dev/null @@ -1,147 +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 72a0d87b..00000000 --- a/lam-web/developers/docs.htm +++ /dev/null @@ -1,282 +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 c1c43aa4..00000000 --- a/lam-web/developers/phpdoc/Help/_help_help_inc.html +++ /dev/null @@ -1,142 +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:

-
- - - - - - - - - - -
license:  GPL
copyright:  Copyright (C) 2003-2004 Michael Dürgner
author:  Michael Dürgner
-
-

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:43 +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 8cb77362..00000000 --- a/lam-web/developers/phpdoc/Help/_templates_help_php.html +++ /dev/null @@ -1,214 +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:

-
- - - - - - - - - - - - - -
license:  GPL
copyright:  Copyright (C) 2003-2004 Michael Dürgner
version:  0.5
author:  Michael Dürgner
-
-

-

Includes:

-
-include_once("../lib/ldap.inc") [line 39]
-include_once("../lib/status.inc") [line 52]
-include_once("../lib/modules.inc") [line 134]
-include_once("../help/help.inc") [line 57]
-include_once("../lib/config.inc") [line 44]
-
-

-

-
-
- -

displayHelp [line 93]

-
-
-
- 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 79]

-
-
-
- void echoHTMLFoot( -) -
-

- - Print HTML footer of the help page.



- - -
[ Top ]


-
-
- -

echoHTMLHead [line 65]

-
-
-
- void echoHTMLHead( -) -
-

- - Print HTML header of the help page.



- - -
[ Top ]


-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:43 +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 833ae0f4..00000000 --- a/lam-web/developers/phpdoc/LDAP/Ldap.html +++ /dev/null @@ -1,814 +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.


- - - - - - - -
-

Variables

- -
-

Methods

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

Class Details

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



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$attributes =

-

[line 68]

- Array with all attribute strings from the LDAP server

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


-
[ Top ]

- -

-

$conf =

-

[line 55]

- Object of Config to access preferences

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


-
[ Top ]

- -

-

$objectClasses =

-

[line 66]

- Array with all objectClass strings from the LDAP server

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


-
[ Top ]

- -

-

$password =

-

[line 63]

- LDAP password used for bind

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


-
[ Top ]

- -

-

$rand =

-

[line 79]

- Random number (changes on every page request)

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


-
[ Top ]

- -

-

$server =

-

[line 58]

- Server handle

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


-
[ Top ]

- -

-

$supports_samba2_schema =  false

-

[line 74]

- ObjectClass sambaAccount

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


-
[ Top ]

- -

-

$supports_samba3_schema =  false

-

[line 76]

- ObjectClass sambaSamAccount

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


-
[ Top ]

- -

-

$supports_unix_hosts =  false

-

[line 72]

- Host attribute in inetOrgPerson

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


-
[ Top ]

- -

-

$username =

-

[line 61]

- LDAP username used for bind

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


-
[ Top ]

-

- -
- -

Class Methods

-
-
- -

constructor Ldap [line 84]

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

- -

- - - - -

Parameters:

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

-
[ Top ]
-
-
- -

method close [line 146]

-
-
-
- void close( -) -
-

- - Closes connection to server



- - - - -
[ Top ]
-
-
- -

method cmp_array [line 434]

-
-
-
- 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 100]

-
-
-
- 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 377]

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

- - Decrypts a string



-

Tags:

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

- - - - -

Parameters:

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

-
[ Top ]
-
-
- -

method decrypt_login [line 411]

-
-
-
- array decrypt_login( -) -
-

- - Decrypts username and password



-

Tags:

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

- - - - -
[ Top ]
-
-
- -

method destroy [line 420]

-
-
-
- void destroy( -) -
-

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



- - - - -
[ Top ]
-
-
- -

method encrypt [line 356]

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

- - Encrypts a string



-

Tags:

-
- - - - -
return:  string
-
-

- - - - -

Parameters:

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

-
[ Top ]
-
-
- -

method encrypt_login [line 400]

-
-
-
- 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 342]

-
-
-
- int new_rand( -) -
-

- - Calculates a new value for rand



-

Tags:

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

- - - - -
[ Top ]
-
-
- -

method search_units [line 156]

-
-
-
- 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 301]

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

- - Returns the LDAP connection handle



-

Tags:

-
- - - - -
return:  handle
-
-

- - - - -
[ Top ]
-
-
- -

method updateCapabilities [line 286]

-
-
-
- void updateCapabilities( -) -
-

- - Updates the capabilities values (var $supports_*)



- - - - -
[ Top ]
-
-
- -

method updateClasses [line 183]

-
-
-
- void updateClasses( -) -
-

- - Reads the array of objectClasses from the LDAP server



- - - - -
[ Top ]
-
-
- -

method __sleep [line 306]

-
-
-
- void __sleep( -) -
-

- - Closes connection to LDAP server before serialization



- - - - -
[ Top ]
-
-
- -

method __wakeup [line 314]

-
-
-
- void __wakeup( -) -
-

- - Reconnects to LDAP server when deserialized



- - - - -
[ Top ]
-
-

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:46 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 468322b2..00000000 --- a/lam-web/developers/phpdoc/LDAP/_lib_ldap_inc.html +++ /dev/null @@ -1,181 +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 Tue, 07 Feb 2006 17:03:46 +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 c2cdd860..00000000 --- a/lam-web/developers/phpdoc/PDF/FPDF.html +++ /dev/null @@ -1,2668 +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( -[mixed -$orientation = 'P'], [mixed -$unit = 'mm'], [mixed -$format = 'A4']) -
-

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

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




- - - - -
[ Top ]
-
-
- -

method AcceptPageBreak [line 628]

-
-
-
- void AcceptPageBreak( -) -
-

- -

- -

Overridden in child classes as:
-

-
UFPDF::AcceptPageBreak()
-
-
-

- - - -
[ Top ]
-
-
- -

method AddFont [line 474]

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

- -

- -

Overridden in child classes as:
-

-
UFPDF::AddFont()
-
-
-

- - - -
[ Top ]
-
-
- -

method AddLink [line 593]

-
-
-
- void AddLink( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method AddPage [line 320]

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

- -

- - - - -
[ Top ]
-
-
- -

method AliasNbPages [line 285]

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

- -

- -

Overridden in child classes as:
-

-
UFPDF::AliasNbPages()
-
-
-

- - - -
[ Top ]
-
-
- -

method Cell [line 634]

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

- -

- -

Overridden in child classes as:
-

-
UFPDF::Cell()
-
-
-

- - - -
[ Top ]
-
-
- -

method Close [line 303]

-
-
-
- void Close( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method Error [line 291]

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

- -

- - - - -
[ Top ]
-
-
- -

method Footer [line 392]

-
-
-
- void Footer( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method GetStringWidth [line 436]

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

- -

- -

Overridden in child classes as:
-

-
UFPDF::GetStringWidth()
-
-
-

- - - -
[ 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( -mixed -$file, mixed -$x, mixed -$y, [mixed -$w = 0], [mixed -$h = 0], [mixed -$type = ''], [mixed -$link = '']) -
-

- -

- - - - -
[ Top ]
-
-
- -

method Line [line 456]

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

- -

- - - - -
[ Top ]
-
-
- -

method Link [line 611]

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

- -

- - - - -
[ Top ]
-
-
- -

method Ln [line 957]

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

- -

- - - - -
[ Top ]
-
-
- -

method MultiCell [line 713]

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

- -

- -

Overridden in child classes as:
-

-
UFPDF::MultiCell()
-
-
-

- - - -
[ Top ]
-
-
- -

method Open [line 297]

-
-
-
- void Open( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method Output [line 1005]

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

- -

- - - - -
[ Top ]
-
-
- -

method PageNo [line 397]

-
-
-
- void PageNo( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method Rect [line 462]

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

- -

- - - - -
[ Top ]
-
-
- -

method SetAuthor [line 267]

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

- -

- - - - -
[ Top ]
-
-
- -

method SetAutoPageBreak [line 225]

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

- -

- - - - -
[ Top ]
-
-
- -

method SetCompression [line 246]

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

- -

- - - - -
[ Top ]
-
-
- -

method SetCreator [line 279]

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

- -

- - - - -
[ Top ]
-
-
- -

method SetDisplayMode [line 233]

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

- -

- - - - -
[ Top ]
-
-
- -

method SetDrawColor [line 403]

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

- -

- - - - -
[ Top ]
-
-
- -

method SetFillColor [line 414]

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

- -

- - - - -
[ Top ]
-
-
- -

method SetFont [line 522]

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

- -

- - - - -
[ Top ]
-
-
- -

method SetFontSize [line 582]

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

- -

- - - - -
[ Top ]
-
-
- -

method SetKeywords [line 273]

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

- -

- - - - -
[ Top ]
-
-
- -

method SetLeftMargin [line 205]

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

- -

- - - - -
[ Top ]
-
-
- -

method SetLineWidth [line 448]

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

- -

- - - - -
[ Top ]
-
-
- -

method SetLink [line 601]

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

- -

- - - - -
[ Top ]
-
-
- -

method SetMargins [line 195]

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

- -

- - - - -
[ Top ]
-
-
- -

method SetRightMargin [line 219]

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

- -

- - - - -
[ Top ]
-
-
- -

method SetSubject [line 261]

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

- -

- - - - -
[ Top ]
-
-
- -

method SetTextColor [line 426]

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

- -

- - - - -
[ Top ]
-
-
- -

method SetTitle [line 255]

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

- -

- - - - -
[ Top ]
-
-
- -

method SetTopMargin [line 213]

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

- -

- - - - -
[ Top ]
-
-
- -

method SetX [line 973]

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

- -

- - - - -
[ Top ]
-
-
- -

method SetXY [line 998]

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

- -

- - - - -
[ Top ]
-
-
- -

method SetY [line 988]

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

- -

- - - - -
[ Top ]
-
-
- -

method Text [line 617]

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

- -

- -

Overridden in child classes as:
-

-
UFPDF::Text()
-
-
-

- - - -
[ Top ]
-
-
- -

method Write [line 826]

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

- -

- -

Overridden in child classes as:
-

-
UFPDF::Write()
-
-
-

- - - -
[ Top ]
-
-
- -

method _beginpage [line 1445]

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

- -

- - - - -
[ Top ]
-
-
- -

method _dochecks [line 1078]

-
-
-
- void _dochecks( -) -
-

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

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




- - - - -
[ Top ]
-
-
- -

method _dounderline [line 1498]

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

- -

- -

Overridden in child classes as:
-

-
UFPDF::_dounderline()
-
-
-

- - - -
[ Top ]
-
-
- -

method _enddoc [line 1410]

-
-
-
- void _enddoc( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method _endpage [line 1484]

-
-
-
- void _endpage( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method _escape [line 1627]

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

- -

- - - - -
[ Top ]
-
-
- -

method _freadint [line 1614]

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

- -

- - - - -
[ Top ]
-
-
- -

method _getfontpath [line 1088]

-
-
-
- void _getfontpath( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method _newobj [line 1490]

-
-
-
- void _newobj( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method _out [line 1640]

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

- -

- - - - -
[ Top ]
-
-
- -

method _parsejpg [line 1507]

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

- -

- - - - -
[ Top ]
-
-
- -

method _parsepng [line 1531]

-
-
-
- void _parsepng( -mixed -$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( -mixed -$s) -
-

- -

- - - - -
[ Top ]
-
-
- -

method _puttrailer [line 1403]

-
-
-
- void _puttrailer( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method _putxobjectdict [line 1331]

-
-
-
- void _putxobjectdict( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method _textstring [line 1621]

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

- -

- -

Overridden in child classes as:
-

-
UFPDF::_textstring()
-
-
-

- - - -
[ Top ]
-
-

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:41 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 64d969c0..00000000 --- a/lam-web/developers/phpdoc/PDF/UFPDF.html +++ /dev/null @@ -1,1562 +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( -[mixed -$orientation = 'P'], [mixed -$unit = 'mm'], [mixed -$format = 'A4']) -
-

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

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




- - - - -
[ Top ]
-
-
- -

method AcceptPageBreak [line 113]

-
-
-
- void AcceptPageBreak( -) -
-

- -

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

- -
[ Top ]
-
-
- -

method AddFont [line 73]

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

- -

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

- -
[ Top ]
-
-
- -

method AliasNbPages [line 407]

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

- -

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

- -
[ Top ]
-
-
- -

method Cell [line 119]

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

- -

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

- -
[ Top ]
-
-
- -

method code2utf [line 697]

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

- -

- - - - -
[ Top ]
-
-
- -

method GetStringWidth [line 50]

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

- -

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

- -
[ Top ]
-
-
- -

method MultiCell [line 199]

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

- -

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

- -
[ Top ]
-
-
- -

method strlen [line 705]

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

- -

- - - - -
[ Top ]
-
-
- -

method Text [line 102]

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

- -

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

- -
[ Top ]
-
-
- -

method utf8_substr [line 709]

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

- -

- - - - -
[ Top ]
-
-
- -

method utf8_to_codepoints [line 726]

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

- -

- - - - -
[ Top ]
-
-
- -

method utf8_to_utf16be [line 597]

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

- -

- - - - -
[ Top ]
-
-
- -

method Write [line 324]

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

- -

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

- -
[ Top ]
-
-
- -

method _dounderline [line 481]

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

- -

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

- -
[ Top ]
-
-
- -

method _escapetext [line 498]

-
-
-
- void _escapetext( -mixed -$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( -mixed -$font) -
-

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

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




- - - - -
[ Top ]
-
-
- -

method _textstring [line 490]

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

- -

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

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:04:04 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 e9196d1a..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib_font_vera_php.html +++ /dev/null @@ -1,163 +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 Tue, 07 Feb 2006 17:04:05 +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 b7b199f4..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib_font_verab_php.html +++ /dev/null @@ -1,163 +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 Tue, 07 Feb 2006 17:04:05 +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 205487ff..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib_font_verabi_php.html +++ /dev/null @@ -1,163 +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 Tue, 07 Feb 2006 17:04:05 +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 de908db9..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib_font_verai_php.html +++ /dev/null @@ -1,163 +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 Tue, 07 Feb 2006 17:04:05 +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 3da2b0a0..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib_fpdf_php.html +++ /dev/null @@ -1,182 +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 Tue, 07 Feb 2006 17:03:41 +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 a4a865b3..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib_pdf_inc.html +++ /dev/null @@ -1,365 +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 Dürgner
-
-

-

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 Tue, 07 Feb 2006 17:03:50 +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 52c96135..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib_pdfstruct_inc.html +++ /dev/null @@ -1,340 +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 Tue, 07 Feb 2006 17:03:51 +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 3fd9fb3e..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib_ufpdf_php.html +++ /dev/null @@ -1,189 +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 Tue, 07 Feb 2006 17:04:04 +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 a4e27b18..00000000 --- a/lam-web/developers/phpdoc/PDF/_lib_xml_parser_inc.html +++ /dev/null @@ -1,177 +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:

-
- - - - - - - - - - - - - -
license:  GPL
copyright:  Copyright (C) 2003-2004 Michael Dürgner
version:  0.5
author:  Michael Dürgner
-
-

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:04:05 +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 6f3d30bd..00000000 --- a/lam-web/developers/phpdoc/PDF/_templates_pdfedit_pdfdelete_php.html +++ /dev/null @@ -1,167 +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/pdfstruct.inc') [line 32]
-helper functions for pdf

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:51 +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 1d5c3a74..00000000 --- a/lam-web/developers/phpdoc/PDF/_templates_pdfedit_pdfmain_php.html +++ /dev/null @@ -1,170 +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/pdfstruct.inc") [line 32]
-access to PDF configuration files

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

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

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

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:51 +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 81833e95..00000000 --- a/lam-web/developers/phpdoc/PDF/_templates_pdfedit_pdfpage_php.html +++ /dev/null @@ -1,174 +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 35]
-access to PDF configuration files

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

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

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

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

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:51 +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 97d2233a..00000000 --- a/lam-web/developers/phpdoc/PDF/lamPDF.html +++ /dev/null @@ -1,1411 +0,0 @@ - - -Docs For Class lamPDF - - - - -

- - -

- - - - - - - - - - - - -
PDF
- [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Class: lamPDF

-Source Location: /lib/pdf.inc

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

Class Overview

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

-
Creates a LAM information page in PDF format.


-

Author(s):

-
    -
  • Michael Dürgner
  • -
- - - - - - - -
-

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 367]
-Creates a LAM information page in PDF format.



-

Tags:

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


-
[ Top ]

- -
- -

Class Variables

-
- -

-

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

-

[line 383]

- list of supported fonts

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


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


-
[ Top ]

- -

-

$fontName =

-

[line 377]

- current active font name

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


-
[ Top ]

- -

-

$page_definitions =

-

[line 372]

- format settings for page layout

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


-
[ Top ]

-

- -
- -

Class Methods

-
-
- -

constructor lamPDF [line 393]

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

- -

- - - - -

Parameters:

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

-
[ Top ]
-
-
- -

method footer [line 449]

-
-
-
- void footer( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method header [line 417]

-
-
-
- void header( -) -
-

- -

- - - - -
[ Top ]
-
-

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:51 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 9a0e0b60..00000000 --- a/lam-web/developers/phpdoc/PDF/xmlParser.html +++ /dev/null @@ -1,294 +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 Dürgner
  • -
- - - - - - -

Version:

-
    -
  • 0.5
  • -
- - -
-

Variables

- -
-

Methods

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

Class Details

-
-[line 40]
-

-

Tags:

-
- - - - - - - -
version:  0.5
author:  Michael Dürgner
-
-


-
[ Top ]

- -
- -

Class Variables

-
- -

-

$xmlParser =

-

[line 45]

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


-
[ Top ]

-

- -
- -

Class Methods

-
-
- -

constructor xmlParser [line 50]

-
-
-
- xmlParser xmlParser( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method parse [line 64]

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

- -

- - - - -

Parameters:

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

-
[ Top ]
-
-

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:04:05 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 bbeaecc9..00000000 --- a/lam-web/developers/phpdoc/classtrees_Help.html +++ /dev/null @@ -1,107 +0,0 @@ - - -Class Trees for Package Help - - - - -

- - -

- - - - - - - - - - - - -
Help
- [ class tree: Help ] - [ index: Help ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package Help

-
-
- Documentation generated on Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 1166ed67..00000000 --- a/lam-web/developers/phpdoc/classtrees_LDAP.html +++ /dev/null @@ -1,112 +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 Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 1706fd23..00000000 --- a/lam-web/developers/phpdoc/classtrees_PDF.html +++ /dev/null @@ -1,121 +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 Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 3101ac12..00000000 --- a/lam-web/developers/phpdoc/classtrees_configuration.html +++ /dev/null @@ -1,117 +0,0 @@ - - -Class Trees for Package configuration - - - - -

- - -

- - - - - - - - - - - - -
configuration
- [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package configuration

-
-
Root class CfgMain

- - -
-
Root class Config

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 52489235..00000000 --- a/lam-web/developers/phpdoc/classtrees_lib.html +++ /dev/null @@ -1,124 +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 Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 ae8d55c0..00000000 --- a/lam-web/developers/phpdoc/classtrees_lists.html +++ /dev/null @@ -1,114 +0,0 @@ - - -Class Trees for Package lists - - - - -

- - -

- - - - - - - - - - - - -
lists
- [ class tree: lists ] - [ index: lists ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package lists

-
-
Root class lamList

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 82387afd..00000000 --- a/lam-web/developers/phpdoc/classtrees_main.html +++ /dev/null @@ -1,107 +0,0 @@ - - -Class Trees for Package main - - - - -

- - -

- - - - - - - - - - - - -
main
- [ class tree: main ] - [ index: main ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package main

-
-
- Documentation generated on Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 2030ac40..00000000 --- a/lam-web/developers/phpdoc/classtrees_modules.html +++ /dev/null @@ -1,129 +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 smbHash

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 4aa0429d..00000000 --- a/lam-web/developers/phpdoc/classtrees_profiles.html +++ /dev/null @@ -1,107 +0,0 @@ - - -Class Trees for Package profiles - - - - -

- - -

- - - - - - - - - - - - -
profiles
- [ class tree: profiles ] - [ index: profiles ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package profiles

-
-
- Documentation generated on Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 aa41166a..00000000 --- a/lam-web/developers/phpdoc/classtrees_tests.html +++ /dev/null @@ -1,107 +0,0 @@ - - -Class Trees for Package tests - - - - -

- - -

- - - - - - - - - - - - -
tests
- [ class tree: tests ] - [ index: tests ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package tests

-
-
- Documentation generated on Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 ffb31e3c..00000000 --- a/lam-web/developers/phpdoc/classtrees_tools.html +++ /dev/null @@ -1,121 +0,0 @@ - - -Class Trees for Package tools - - - - -

- - -

- - - - - - - - - - - - -
tools
- [ class tree: tools ] - [ index: tools ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package tools

-
-
Root class LdapExportInfo

- - -
-
Root class PlaAbstractExporter

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 c08321bc..00000000 --- a/lam-web/developers/phpdoc/classtrees_types.html +++ /dev/null @@ -1,114 +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 Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/configuration/CfgMain.html b/lam-web/developers/phpdoc/configuration/CfgMain.html deleted file mode 100644 index fef62df7..00000000 --- a/lam-web/developers/phpdoc/configuration/CfgMain.html +++ /dev/null @@ -1,292 +0,0 @@ - - -Docs For Class CfgMain - - - - -

- - -

- - - - - - - - - - - - -
configuration
- [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
- - - - - - -
-
- -

Class: CfgMain

-Source Location: /lib/config.inc

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

Class Overview

-

-
This class manages config.cfg.


- - - - - - - -
-

Variables

- -
-

Methods

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

Class Details

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



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$default =

-

[line 717]

- Default profile

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


-
[ Top ]

- -

-

$password =

-

[line 720]

- Password to change config.cfg

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


-
[ Top ]

-

- -
- -

Class Methods

-
-
- -

constructor CfgMain [line 725]

-
-
-
- CfgMain CfgMain( -) -
-

- - Loads preferences from config file



- - - - -
[ Top ]
-
-
- -

method reload [line 734]

-
-
-
- boolean reload( -) -
-

- - Reloads preferences from config file config.cfg



-

Tags:

-
- - - - -
return:  true if file was readable
-
-

- - - - -
[ Top ]
-
-
- -

method save [line 761]

-
-
-
- void save( -) -
-

- - Saves preferences to config file config.cfg



- - - - -
[ Top ]
-
-

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:36 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/configuration/Config.html b/lam-web/developers/phpdoc/configuration/Config.html deleted file mode 100644 index 2c7559d9..00000000 --- a/lam-web/developers/phpdoc/configuration/Config.html +++ /dev/null @@ -1,1533 +0,0 @@ - - -Docs For Class Config - - - - -

- - -

- - - - - - - - - - - - -
configuration
- [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
- - - - - - -
-
- -

Class: Config

-Source Location: /lib/config.inc

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

Class Overview

-

-
This class manages .conf files.


- - - - - - - -
-

Variables

- -
-

Methods

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

Class Details

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



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$activeTypes =  "user,group,host,smbDomain"

-

[line 169]

- Active account types

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


-
[ Top ]

- -

-

$Admins =

-

[line 129]

- Array of string: users with admin rights

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


-
[ Top ]

- -

-

$cachetimeout =

-

[line 166]

- LDAP cache timeout

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


-
[ Top ]

- -

-

$defaultLanguage =

-

[line 141]

- Default language

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


-
[ Top ]

- -

-

$file =

-

[line 172]

- Name of configuration file

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


-
[ Top ]

- -

-

$maxlistentries =

-

[line 138]

- Maximum number of rows shown in user/group/host lists

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


-
[ Top ]

- -

-

$moduleSettings = array()

-

[line 144]

- module settings

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


-
[ Top ]

- -

-

$Passwd =

-

[line 132]

- Password to edit preferences

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


-
[ Top ]

- -

-

$scriptPath =

-

[line 155]

- Path to external lamdaemon script on server where it is executed

This is used for managing quota and home directories. optional setting, may not be defined


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


-
[ Top ]

- -

-

$scriptServer =

-

[line 163]

- Server where lamdaemon script is executed

This is used for managing quota and home directories. optional setting, may not be defined


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


-
[ Top ]

- -

-

$ServerURL =

-

[line 126]

- Server address (e.g. ldap://127.0.0.1:389)

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


-
[ Top ]

- -

-

$settings = array("ServerURL", "Passwd", "Admins", "treesuffix", "maxlistentries",
-      "defaultLanguage", "scriptPath", "scriptServer", "cachetimeout",
-      "modules", "activeTypes", "types")

-

[line 175]

- List of all settings in config file

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


-
[ Top ]

- -

-

$treesuffix =

-

[line 135]

- LDAP suffix for tree view

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


-
[ Top ]

- -

-

$typeSettings = array()

-

[line 147]

- type settings

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


-
[ Top ]

-

- -
- -

Class Methods

-
-
- -

constructor Config [line 185]

-
-
-
- Config Config( -[integer -$file = 0]) -
-

- - Loads preferences from config file



- - - - -

Parameters:

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

-
[ Top ]
-
-
- -

method get_AccountModules [line 615]

-
-
-
- array get_AccountModules( -string -$scope) -
-

- - Returns an array of all selected account modules



-

Tags:

-
- - - - -
return:  user modules
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $scope  account type
-

-
[ Top ]
-
-
- -

method get_ActiveTypes [line 671]

-
-
-
- array get_ActiveTypes( -) -
-

- - Returns a list of active account types.



-

Tags:

-
- - - - -
return:  list of types
-
-

- - - - -
[ Top ]
-
-
- -

method get_Admins [line 376]

-
-
-
- array get_Admins( -) -
-

- - Returns an array of string with all admin names



-

Tags:

-
- - - - -
return:  the admin names
-
-

- - - - -
[ Top ]
-
-
- -

method get_Adminstring [line 385]

-
-
-
- string get_Adminstring( -) -
-

- - Returns all admin users seperated by semicolons



-

Tags:

-
- - - - -
return:  the admin string
-
-

- - - - -
[ Top ]
-
-
- -

method get_cacheTimeout [line 581]

-
-
-
- integer get_cacheTimeout( -) -
-

- - Returns the LDAP cache timeout in minutes



-

Tags:

-
- - - - -
return:  cache time
-
-

- - - - -
[ Top ]
-
-
- -

method get_cacheTimeoutSec [line 591]

-
-
-
- integer get_cacheTimeoutSec( -) -
-

- - Returns the LDAP cache timeout in seconds



-

Tags:

-
- - - - -
return:  cache time
-
-

- - - - -
[ Top ]
-
-
- -

method get_defaultLanguage [line 514]

-
-
-
- string get_defaultLanguage( -) -
-

- - Returns the default language string



-

Tags:

-
- - - - -
return:  default language
-
-

- - - - -
[ Top ]
-
-
- -

method get_listAttributes [line 467]

-
-
-
- string get_listAttributes( -string -$scope) -
-

- - Returns the list of attributes to show in user list



-

Tags:

-
- - - - -
return:  the attribute list
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $scope  account type
-

-
[ Top ]
-
-
- -

method get_MaxListEntries [line 493]

-
-
-
- integer get_MaxListEntries( -) -
-

- - Returns the maximum number of rows in user/group/host lists



-

Tags:

-
- - - - -
return:  maximum number
-
-

- - - - -
[ Top ]
-
-
- -

method get_moduleSettings [line 662]

-
-
-
- array get_moduleSettings( -) -
-

- - Returns a list of saved module settings



-

Tags:

-
- - - - -
return:  list of settings: array(name => value)
-
-

- - - - -
[ Top ]
-
-
- -

method get_Passwd [line 409]

-
-
-
- string get_Passwd( -) -
-

- - Returns the password to access the preferences wizard



-

Tags:

-
- - - - -
return:  the password
-
-

- - - - -
[ Top ]
-
-
- -

method get_scriptPath [line 535]

-
-
-
- string get_scriptPath( -) -
-

- - Returns the path to the external script



-

Tags:

-
- - - - -
return:  script path
-
-

- - - - -
[ Top ]
-
-
- -

method get_scriptServer [line 557]

-
-
-
- string get_scriptServer( -) -
-

- - Returns the server of the external script



-

Tags:

-
- - - - -
return:  script server
-
-

- - - - -
[ Top ]
-
-
- -

method get_ServerURL [line 355]

-
-
-
- string get_ServerURL( -) -
-

- - Returns the server address as string



-

Tags:

-
- - - - -
return:  server address
-
-

- - - - -
[ Top ]
-
-
- -

method get_Suffix [line 431]

-
-
-
- string get_Suffix( -string -$scope) -
-

- - Returns the LDAP suffix for the given account type



-

Tags:

-
- - - - -
return:  the LDAP suffix
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $scope  account type
-

-
[ Top ]
-
-
- -

method get_typeSettings [line 702]

-
-
-
- array get_typeSettings( -) -
-

- - Returns a list of saved type settings



-

Tags:

-
- - - - -
return:  list of settings: array(name => value)
-
-

- - - - -
[ Top ]
-
-
- -

method reload [line 200]

-
-
-
- boolean reload( -) -
-

- - Reloads preferences from config file



-

Tags:

-
- - - - -
return:  true if file was readable
-
-

- - - - -
[ Top ]
-
-
- -

method save [line 258]

-
-
-
- void save( -) -
-

- - Saves preferences to config file



- - - - -
[ Top ]
-
-
- -

method set_AccountModules [line 631]

-
-
-
- boolean set_AccountModules( -array -$modules, string -$scope) -
-

- - Sets the selected account modules



-

Tags:

-
- - - - -
return:  true if $modules has correct format
-
-

- - - - -

Parameters:

-
- - - - - - - - - - - -
array  $modules  array with module names (not aliases!)
string  $scope  account type
-

-
[ Top ]
-
-
- -

method set_ActiveTypes [line 681]

-
-
-
- void set_ActiveTypes( -array -$types) -
-

- - Sets the list of active types.



- - - - -

Parameters:

-
- - - - - - -
array  $types  list of types
-

-
[ Top ]
-
-
- -

method set_Adminstring [line 395]

-
-
-
- boolean set_Adminstring( -string -$value) -
-

- - Sets the admin string



-

Tags:

-
- - - - -
return:  true if $value has correct format
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $value  new admin string that contains all admin users seperated by semicolons
-

-
[ Top ]
-
-
- -

method set_cacheTimeout [line 601]

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

- - - - -

Parameters:

-
- - - - - - -
integer  $value  new cache timeout
-

-
[ Top ]
-
-
- -

method set_defaultLanguage [line 524]

-
-
-
- boolean set_defaultLanguage( -string -$value) -
-

- - Sets the default language string



-

Tags:

-
- - - - -
return:  true if $value has correct format
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $value  new default language
-

-
[ Top ]
-
-
- -

method set_listAttributes [line 478]

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

- - - - -

Parameters:

-
- - - - - - - - - - - -
string  $value  new attribute string
string  $scope  account type
-

-
[ Top ]
-
-
- -

method set_MaxListEntries [line 503]

-
-
-
- boolean set_MaxListEntries( -integer -$value) -
-

- - Sets the maximum number of rows in user/group/host lists



-

Tags:

-
- - - - -
return:  true if $value has correct format
-
-

- - - - -

Parameters:

-
- - - - - - -
integer  $value  new maximum value
-

-
[ Top ]
-
-
- -

method set_moduleSettings [line 651]

-
-
-
- boolean set_moduleSettings( -array -$settings) -
-

- - Sets the settings for the account modules.



-

Tags:

-
- - - - -
return:  true if $settings has correct format
-
-

- - - - -

Parameters:

-
- - - - - - -
array  $settings  list of module setting array(name => value)
-

-
[ Top ]
-
-
- -

method set_Passwd [line 419]

-
-
-
- boolean set_Passwd( -string -$value) -
-

- - Sets the preferences wizard password



-

Tags:

-
- - - - -
return:  true if $value has correct format
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $value  new password
-

-
[ Top ]
-
-
- -

method set_scriptPath [line 545]

-
-
-
- boolean set_scriptPath( -string -$value) -
-

- - Sets the path to the external script



-

Tags:

-
- - - - -
return:  true if $value has correct format
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $value  new script path
-

-
[ Top ]
-
-
- -

method set_scriptServer [line 567]

-
-
-
- boolean set_scriptServer( -string -$value) -
-

- - Sets the server of the external script



-

Tags:

-
- - - - -
return:  true if $value has correct format
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $value  new script server
-

-
[ Top ]
-
-
- -

method set_ServerURL [line 365]

-
-
-
- boolean set_ServerURL( -string -$value) -
-

- - Sets the server address



-

Tags:

-
- - - - -
return:  true if $value has correct format
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $value  new server address
-

-
[ Top ]
-
-
- -

method set_Suffix [line 447]

-
-
-
- boolean set_Suffix( -string -$scope, string -$value) -
-

- - Sets the LDAP suffix where accounts are saved



-

Tags:

-
- - - - -
return:  true if $value has correct format
-
-

- - - - -

Parameters:

-
- - - - - - - - - - - -
string  $scope  account type
string  $value  new LDAP suffix
-

-
[ Top ]
-
-
- -

method set_typeSettings [line 691]

-
-
-
- boolean set_typeSettings( -array -$settings) -
-

- - Sets the settings for the account types.



-

Tags:

-
- - - - -
return:  true if $settings has correct format
-
-

- - - - -

Parameters:

-
- - - - - - -
array  $settings  list of type setting array(name => value)
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:36 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 ccef1260..00000000 --- a/lam-web/developers/phpdoc/configuration/_lib_config_inc.html +++ /dev/null @@ -1,252 +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:

-
Config
-
This class manages .conf files.
-
CfgMain
-
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 Tue, 07 Feb 2006 17:03:36 +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 06398bd0..00000000 --- a/lam-web/developers/phpdoc/configuration/_templates_config_conflogin_php.html +++ /dev/null @@ -1,154 +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 Tue, 07 Feb 2006 17:03:37 +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 cadae8b2..00000000 --- a/lam-web/developers/phpdoc/configuration/_templates_config_confmain_php.html +++ /dev/null @@ -1,172 +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 412]

-
-
-
- void saveSettings( -) -
-

- - Saves the entered settings.



- - -
[ Top ]


-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:37 +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 72713f64..00000000 --- a/lam-web/developers/phpdoc/configuration/_templates_config_confmodules_php.html +++ /dev/null @@ -1,193 +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 Tue, 07 Feb 2006 17:03:37 +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 9f1e8e66..00000000 --- a/lam-web/developers/phpdoc/configuration/_templates_config_conftypes_php.html +++ /dev/null @@ -1,155 +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 Tue, 07 Feb 2006 17:03:37 +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 cdf687d5..00000000 --- a/lam-web/developers/phpdoc/configuration/_templates_config_profmanage_php.html +++ /dev/null @@ -1,154 +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 Tue, 07 Feb 2006 17:03:53 +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 be2c02bb..00000000 --- a/lam-web/developers/phpdoc/elementindex.html +++ /dev/null @@ -1,2499 +0,0 @@ - - -Element Index - - - - -

- - -

- - - - - - - - - - - - -
profiles
- [ class tree: profiles ] - [ index: profiles ] - [ 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

-
-
$activeTypes
-
in file config.inc, variable Config::$activeTypes
    Active account types
-
$Admins
-
in file config.inc, variable Config::$Admins
    Array of string: users with admin rights
-
$aliases
-
in file schema.inc, variable AttributeType::$aliases
    An array of alias attribute names, strings
-
$AliasNbPages
-
in file fpdf.php, variable FPDF::$AliasNbPages
-
$attrArray
-
in file lists.inc, variable lamList::$attrArray
    list of LDAP attributes
-
$attributes
-
in file cache.inc, variable cache::$attributes
-
$attributes
-
in file export.inc, variable PlaLdapExporter::$attributes
-
$attributes
-
in file ldap.inc, variable Ldap::$attributes
    Array with all attribute strings from the LDAP server
-
$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
-
$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()
-
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.
-
accountContainer
-
in file modules.inc, method accountContainer::accountContainer()
    Constructor
-
add32
-
in file createntlm.inc, method smbHash::add32()
-
addAlias
-
in file schema.inc, method AttributeType::addAlias()
    Adds an attribute name to the alias array.
-
addChildObjectClass
-
in file schema.inc, method ObjectClass::addChildObjectClass()
    Adds an objectClass to the list of objectClasses that inherit from this objectClass.
-
AddFont
-
in file ufpdf.php, method UFPDF::AddFont()
-
AddFont
-
in file fpdf.php, method FPDF::AddFont()
-
AddLink
-
in file fpdf.php, method FPDF::AddLink()
-
addMayAttrs
-
in file schema.inc, method ObjectClass::addMayAttrs()
    Behaves identically to addMustAttrs, but it operates on the MAY attributes of this objectClass.
-
addMustAttrs
-
in file schema.inc, method ObjectClass::addMustAttrs()
    Adds the specified array of attributes to this objectClass' list of MUST attributes. The resulting array of must attributes will contain unique members.
-
AddPage
-
in file fpdf.php, method FPDF::AddPage()
-
addRequiredByObjectClass
-
in file schema.inc, method AttributeType::addRequiredByObjectClass()
    Adds an objectClass name to this attribute's list of "required by" objectClasses, that is the list of objectClasses which must have this attribute.
-
addUsedByAttr
-
in file schema.inc, method MatchingRule::addUsedByAttr()
    Adds an attribute name to the list of attributes who use this MatchingRule
-
addUsedInObjectClass
-
in file schema.inc, method AttributeType::addUsedInObjectClass()
    Adds an objectClass name to this attribute's list of "used in" objectClasses, that is the list of objectClasses which provide this attribute.
-
add_aliases_to_attrs
-
in file schema.inc, function add_aliases_to_attrs()
    For each attribute that has multiple names, this function adds unique entries to the attrs array for those names. Ie, attributeType has name 'gn' and 'givenName'.
-
add_attributes
-
in file modules.inc, method accountContainer::add_attributes()
    Add attributes to variable. Syntax is array( attribute = array ( objectClass1 => MUST|MAX, objectClass2 => MUST|MAY ), ... )
-
add_cache
-
in file cache.inc, method cache::add_cache()
-
add_sup_to_attrs
-
in file schema.inc, function add_sup_to_attrs()
    Adds inherited values to each attributeType specified by the SUP directive.
-
AliasNbPages
-
in file ufpdf.php, method UFPDF::AliasNbPages()
-
AliasNbPages
-
in file fpdf.php, method FPDF::AliasNbPages()
-
arrayLower
-
in file tree.inc, function arrayLower()
-
array_delete
-
in file account.inc, function array_delete()
    This function will return all values from $array without values of $values.
-
AttributeType
-
in file schema.inc, class AttributeType
    Represents an LDAP AttributeType
-
AttributeType
-
in file schema.inc, method AttributeType::AttributeType()
    Creates a new AttributeType objcet from a raw LDAP AttributeType string.
-
account.inc
-
procedural page account.inc
-
account.inc
-
procedural page account.inc
-
add_attr_form.php
-
procedural page add_attr_form.php
-
add_attr.php
-
procedural page add_attr.php
-
add_oclass_form.php
-
procedural page add_oclass_form.php
-
add_oclass.php
-
procedural page add_oclass.php
-
add_value_form.php
-
procedural page add_value_form.php
-
add_value.php
-
procedural page add_value.php
-
-
- top
-
- -
-

b

-
-
$base
-
in file baseModule.inc, variable baseModule::$base
    name of parent accountContainer ($_SESSION[$base])
-
$base
-
in file modules.inc, variable accountContainer::$base
    Name of accountContainer variable in session
-
$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
-
baseModule
-
in file baseModule.inc, method baseModule::baseModule()
    Creates a new base module class
-
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 quota.inc, method quota::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file posixGroup.inc, method posixGroup::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file sambaAccount.inc, method sambaAccount::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file sambaGroupMapping.inc, method sambaGroupMapping::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 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 inetOrgPerson.inc, method inetOrgPerson::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file ieee802device.inc, method ieee802Device::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file baseModule.inc, method baseModule::build_uploadAccounts()
    In this function the LDAP 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 inetLocalMailRecipient.inc, method inetLocalMailRecipient::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 account.inc, method account::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file kolabUser.inc, method kolabUser::build_uploadAccounts()
    In this function the LDAP account is built up.
-
baseModule.inc
-
procedural page baseModule.inc
-
baseType.inc
-
procedural page baseType.inc
-
-
- top
-
- -
-

c

-
-
$cachetimeout
-
in file config.inc, variable Config::$cachetimeout
    LDAP cache timeout
-
$changegids
-
in file posixGroup.inc, variable posixGroup::$changegids
-
$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
-
$conf
-
in file ldap.inc, variable Ldap::$conf
    Object of Config to access preferences
-
$CoreFonts
-
in file fpdf.php, variable FPDF::$CoreFonts
-
$counter
-
in file export.inc, variable PlaDsmlExporter::$counter
-
$counter
-
in file export.inc, variable PlaLdifExporter::$counter
-
$createhomedir
-
in file posixAccount.inc, variable posixAccount::$createhomedir
-
$creator
-
in file fpdf.php, variable FPDF::$creator
-
$CurOrientation
-
in file fpdf.php, variable FPDF::$CurOrientation
-
$CurrentFont
-
in file fpdf.php, variable FPDF::$CurrentFont
-
$current_page
-
in file modules.inc, variable accountContainer::$current_page
    This variable stores the name of the currently displayed page
-
cache
-
in file cache.inc, class cache
    This class contains all functions which are needed to manage the LDAP cache.
-
cache
-
in file cache.inc, method cache::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()
-
CfgMain
-
in file config.inc, class CfgMain
    This class manages config.cfg.
-
CfgMain
-
in file config.inc, method CfgMain::CfgMain()
    Loads preferences from config file
-
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
-
check_configOptions
-
in file posixAccount.inc, method posixAccount::check_configOptions()
    Checks input values of module settings.
-
check_configOptions
-
in file baseModule.inc, method baseModule::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 baseModule.inc, method baseModule::check_profileOptions()
    Checks input values of account profiles.
-
check_profileOptions
-
in file quota.inc, method quota::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 lists.inc, method lamList::cmp_array()
    Compare function used for usort-method
-
cmp_array
-
in file ldap.inc, method Ldap::cmp_array()
    Helper function to sort the unit DNs
-
cmp_domain
-
in file account.inc, function cmp_domain()
    Helper function to sort the domains
-
code2utf
-
in file ufpdf.php, method UFPDF::code2utf()
-
Config
-
in file config.inc, method Config::Config()
    Loads preferences from config file
-
Config
-
in file config.inc, class Config
    This class manages .conf files.
-
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.
-
copy4
-
in file createntlm.inc, method smbHash::copy4()
-
copy64
-
in file createntlm.inc, method smbHash::copy64()
-
createModulePDF
-
in file pdf.inc, function createModulePDF()
    This function creates the PDF output of one or more accounts. At the moment this function can create a PDF page for user, group and host accounts. But this is not limited by the function itself but by the account types that are allowed in LAM and the exsisting PDF structure definitions.
-
cache.inc
-
procedural page cache.inc
-
config.inc
-
procedural page config.inc
-
createntlm.inc
-
procedural page createntlm.inc
-
conflogin.php
-
procedural page conflogin.php
-
confmain.php
-
procedural page confmain.php
-
confmodules.php
-
procedural page confmodules.php
-
conftypes.php
-
procedural page conftypes.php
-
collapse.php
-
procedural page collapse.php
-
create_form.php
-
procedural page create_form.php
-
create.php
-
procedural page create.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

-
-
$deactivated
-
in file sambaAccount.inc, variable sambaAccount::$deactivated
    account deactivated?
-
$deactivated
-
in file sambaSamAccount.inc, variable sambaSamAccount::$deactivated
    account deactivated?
-
$default
-
in file config.inc, variable CfgMain::$default
    Default profile
-
$defaultLanguage
-
in file config.inc, variable Config::$defaultLanguage
    Default language
-
$DefOrientation
-
in file fpdf.php, variable FPDF::$DefOrientation
-
$deliveryAddress
-
in file export.inc, variable PlaVcardExporter::$deliveryAddress
-
$descArray
-
in file lists.inc, variable lamList::$descArray
    list of attribute descriptions
-
$description
-
in file schema.inc, variable SchemaItem::$description
    The description of this schema item.
-
$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
-
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 quota.inc, method quota::delete_attributes()
-
delete_attributes
-
in file posixGroup.inc, method posixGroup::delete_attributes()
-
delete_attributes
-
in file posixAccount.inc, method posixAccount::delete_attributes()
-
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 posixGroup.inc, method posixGroup::display_html_attributes()
-
display_html_attributes
-
in file quota.inc, method quota::display_html_attributes()
-
display_html_attributes
-
in file posixAccount.inc, method posixAccount::display_html_attributes()
-
display_html_attributes
-
in file sambaAccount.inc, method sambaAccount::display_html_attributes()
-
display_html_attributes
-
in file nisMailAlias.inc, method nisMailAlias::display_html_attributes()
    This function will create the meta HTML code to show a page with all attributes.
-
display_html_attributes
-
in file sambaDomain.inc, method sambaDomain::display_html_attributes()
    This function will create the meta HTML code to show a page with all attributes.
-
display_html_attributes
-
in file ieee802device.inc, method ieee802Device::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()
-
display_html_attributes
-
in file account.inc, method account::display_html_attributes()
-
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 inetLocalMailRecipient.inc, method inetLocalMailRecipient::display_html_attributes()
    This function will create the meta HTML code to show a page with all attributes.
-
display_html_attributes
-
in file inetOrgPerson.inc, method inetOrgPerson::display_html_attributes()
-
display_html_attributes
-
in file ldapPublicKey.inc, method ldapPublicKey::display_html_attributes()
    This function will create the meta HTML code to show a page with all attributes.
-
display_html_attributes
-
in file kolabUser.inc, method kolabUser::display_html_attributes()
    This function will create the meta HTML code to show a page with all attributes.
-
display_html_attributes
-
in file sambaGroupMapping.inc, method sambaGroupMapping::display_html_attributes()
-
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 quota.inc, method quota::display_html_delete()
-
display_html_delete
-
in file posixAccount.inc, method posixAccount::display_html_delete()
-
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_group
-
in file posixAccount.inc, method posixAccount::display_html_group()
    Displays the group selection.
-
display_html_logonHours
-
in file sambaSamAccount.inc, method sambaSamAccount::display_html_logonHours()
    This function will create the HTML page to edit logon hours.
-
display_html_password
-
in file posixGroup.inc, method posixGroup::display_html_password()
    Displays the password changing dialog.
-
display_html_password
-
in file inetOrgPerson.inc, method inetOrgPerson::display_html_password()
    Displays the password changing dialog.
-
display_html_password
-
in file posixAccount.inc, method posixAccount::display_html_password()
    Displays the password changing dialog.
-
display_html_photo
-
in file inetOrgPerson.inc, method inetOrgPerson::display_html_photo()
    Displays the photo upload page.
-
display_html_sambaUserWorkstations
-
in file sambaSamAccount.inc, method sambaSamAccount::display_html_sambaUserWorkstations()
-
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()
-
display_LoginPage
-
in file login.php, function display_LoginPage()
    Displays the login window.
-
display_main
-
in file ou_edit.php, function display_main()
-
dn_exists
-
in file tree.inc, function dn_exists()
    Gets whether an entry exists based on its DN. If the entry exists, returns true. Otherwise returns false.
-
doHash
-
in file createntlm.inc, method smbHash::doHash()
-
doUploadPostActions
-
in file quota.inc, method quota::doUploadPostActions()
    This function executes one post upload action.
-
doUploadPostActions
-
in file 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.
-
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
-
dynamic_Message
-
in file posixAccount.inc, method posixAccount::dynamic_Message()
-
delete.php
-
procedural page delete.php
-
delete_attr.php
-
procedural page delete_attr.php
-
delete_form.php
-
procedural page delete_form.php
-
delete.php
-
procedural page delete.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.
-
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
-
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 PlaLdifExporter::export()
    Export entries to ldif format
-
export
-
in file export.inc, method PlaCSVExporter::export()
-
export
-
in file export.inc, method MyCustomExporter::export()
    When doing an exporter, the method export need to be overriden.
-
export
-
in file export.inc, method PlaDsmlExporter::export()
    Export the entries to DSML
-
export
-
in file export.inc, method PlaExporter::export()
    Abstract method use to export data.
-
E_P16
-
in file createntlm.inc, method smbHash::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_form.php
-
procedural page export_form.php
-
export.php
-
procedural page export.php
-
-
- top
-
- -
-

f

-
-
$fh
-
in file fpdf.php, variable FPDF::$fh
-
$fhPt
-
in file fpdf.php, variable FPDF::$fhPt
-
$file
-
in file config.inc, variable Config::$file
    Name of configuration file
-
$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 pdf.inc, variable lamPDF::$fontList
    list of supported fonts
-
$fontName
-
in file pdf.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
-
F
-
in file createntlm.inc, method smbHash::F()
-
findgroups
-
in file cache.inc, method cache::findgroups()
-
footer
-
in file pdf.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_FONTPATH
-
in file module_pdf-test.php, constant FPDF_FONTPATH
-
FPDF_VERSION
-
in file fpdf.php, constant FPDF_VERSION
    *****************************************************************************
-
fpdf.php
-
procedural page fpdf.php
-
-
- top
-
- -
-

g

-
-
$groups
-
in file posixAccount.inc, variable posixAccount::$groups
-
$groups_orig
-
in file posixAccount.inc, variable posixAccount::$groups_orig
-
G
-
in file createntlm.inc, method smbHash::G()
-
genpasswd
-
in file account.inc, function genpasswd()
    This function will return a password with max. 8 characters.
-
getAccountProfiles
-
in file profiles.inc, function getAccountProfiles()
    Returns an array of string with all available profiles for the given account type
-
getAlias
-
in file group.inc, method group::getAlias()
    Returns the alias name of this account type.
-
getAlias
-
in file host.inc, method host::getAlias()
    Returns the alias name of this account type.
-
getAlias
-
in file baseType.inc, method baseType::getAlias()
    Returns the alias name of this account type.
-
getAlias
-
in file user.inc, method user::getAlias()
    Returns the alias name of this account type.
-
getAlias
-
in file mailAlias.inc, method mailAlias::getAlias()
    Returns the alias name of this account type.
-
getAlias
-
in file 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).
-
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.
-
getButtonStatus
-
in file posixGroup.inc, method posixGroup::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 nisMailAlias.inc, method nisMailAlias::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 account.inc, method account::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.
-
getConfigDescriptions
-
in file modules.inc, function getConfigDescriptions()
    Returns a hash array (module name => descriptions) containing descriptions shown on configuration pages.
-
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)
-
getdays
-
in file account.inc, function getdays()
    This function will return the days from 1.1.1970 until now.
-
getDefaultListAttributes
-
in file group.inc, method group::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 smbDomain.inc, method smbDomain::getDefaultListAttributes()
    Returns the default attribute list for this account type.
-
getDefaultListAttributes
-
in file host.inc, method host::getDefaultListAttributes()
    Returns the default attribute list for this account type.
-
getDefaultListAttributes
-
in file types.inc, function getDefaultListAttributes()
    Returns the default attribute list for an 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.
-
getDescription
-
in file host.inc, method host::getDescription()
    Returns the description of this account type.
-
getDescription
-
in file mailAlias.inc, method mailAlias::getDescription()
    Returns the description of this account type.
-
getDescription
-
in file user.inc, method user::getDescription()
    Returns the description of this account type.
-
getDescription
-
in file schema.inc, method SchemaItem::getDescription()
-
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()
-
getHelp
-
in file modules.inc, function getHelp()
    Returns a help entry from an account module.
-
getIsCollective
-
in file schema.inc, method AttributeType::getIsCollective()
    Gets whether this attribute is collective.
-
getIsNoUserModification
-
in file schema.inc, method AttributeType::getIsNoUserModification()
    Gets whether this attribute is not modifiable by users.
-
getIsObsolete
-
in file schema.inc, method ObjectClass::getIsObsolete()
    Gets whether this objectClass is flagged as obsolete by the LDAP server.
-
getIsObsolete
-
in file schema.inc, method MatchingRule::getIsObsolete()
    Gets whether this MatchingRule is flagged as obsolete by the LDAP server.
-
getIsObsolete
-
in file schema.inc, method AttributeType::getIsObsolete()
    Gets whether this attribute has been flagged as obsolete by the LDAP server
-
getIsSingleValue
-
in file schema.inc, method AttributeType::getIsSingleValue()
    Gets whether this attribute is single-valued. If this attribute only supports single values, true is returned. If this attribute supports multiple values, false is returned.
-
getListAttributeDescriptions
-
in file smbDomain.inc, method smbDomain::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 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 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 mailAlias.inc, method mailAlias::getListAttributeDescriptions()
    Returns a list of attributes which have a translated description.
-
getListClassName
-
in file host.inc, method host::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 group.inc, method group::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 types.inc, function getListClassName()
    Returns the class name for the list object.
-
getListClassName
-
in file mailAlias.inc, method mailAlias::getListClassName()
    Returns the class name for the list object.
-
getListClassName
-
in file user.inc, method user::getListClassName()
    Returns the class name for the list object.
-
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.
-
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
-
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 ObjectClass::getName()
    Gets the name of this objectClass (ie, "inetOrgPerson")
-
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 ObjectClassAttribute::getName()
    Gets this attribute's name
-
getName
-
in file schema.inc, method MatchingRule::getName()
    Gets this MatchingRule's name.
-
getNextGIDs
-
in file posixGroup.inc, method posixGroup::getNextGIDs()
    Returns one or more free GID numbers.
-
getNextUIDs
-
in file posixAccount.inc, method posixAccount::getNextUIDs()
    Returns one or more free UID numbers.
-
getOID
-
in file schema.inc, method SchemaItem::getOID()
-
getOrdering
-
in file schema.inc, method AttributeType::getOrdering()
    Gets this attribute's ordering specification.
-
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.
-
getRDNAttributes
-
in file modules.inc, function getRDNAttributes()
    Returns a list of LDAP attributes which can be used to form the RDN.
-
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.
-
getSectionHeadline
-
in file pdf.inc, function getSectionHeadline()
    Creates a section headline.
-
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}").
-
getType
-
in file schema.inc, method AttributeType::getType()
    Gets this attribute's type
-
getType
-
in file schema.inc, method ObjectClass::getType()
    Gets the type of this objectClass: STRUCTURAL, ABSTRACT, or AUXILIARY.
-
getTypeAlias
-
in file types.inc, function getTypeAlias()
    Returns the alias name of an account type.
-
getTypeDescription
-
in file types.inc, function getTypeDescription()
    Returns the description of an account type.
-
getTypes
-
in file types.inc, function getTypes()
    Returns a list of available account types.
-
getUploadColumns
-
in file modules.inc, function getUploadColumns()
    Returns an array containing all input columns for the file upload.
-
getUsage
-
in file schema.inc, method AttributeType::getUsage()
    Gets this attribute's usage string as defined by the LDAP server
-
getUsedByAttrs
-
in file schema.inc, method MatchingRule::getUsedByAttrs()
    Gets an array of attribute names (strings) which use this MatchingRule
-
getUsedByAttrs
-
in file schema.inc, method MatchingRuleUse::getUsedByAttrs()
    Gets an array of attribute names (strings) which use this MatchingRuleUse object.
-
getUsedInObjectClasses
-
in file schema.inc, method AttributeType::getUsedInObjectClasses()
    Gets the list of "used in" objectClasses, that is the list of objectClasses which provide this attribute.
-
GetX
-
in file fpdf.php, method FPDF::GetX()
-
GetY
-
in file fpdf.php, method FPDF::GetY()
-
get_AccountModules
-
in file config.inc, method Config::get_AccountModules()
    Returns an array of all selected account modules
-
get_ActiveTypes
-
in file config.inc, method Config::get_ActiveTypes()
    Returns a list of active account types.
-
get_Admins
-
in file config.inc, method Config::get_Admins()
    Returns an array of string with all admin names
-
get_Adminstring
-
in file config.inc, method Config::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 Config::get_cacheTimeout()
    Returns the LDAP cache timeout in minutes
-
get_cacheTimeoutSec
-
in file config.inc, method Config::get_cacheTimeoutSec()
    Returns the LDAP cache timeout in seconds
-
get_configDescriptions
-
in file baseModule.inc, method baseModule::get_configDescriptions()
    Returns an array containing descriptions shown on configuration pages.
-
get_configOptions
-
in file baseModule.inc, method baseModule::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 Config::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 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_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 Config::get_listAttributes()
    Returns the list of attributes to show in user list
-
get_MaxListEntries
-
in file config.inc, method Config::get_MaxListEntries()
    Returns the maximum number of rows in user/group/host lists
-
get_metaData
-
in file shadowAccount.inc, method shadowAccount::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file posixAccount.inc, method posixAccount::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file account.inc, method account::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 sambaGroupMapping.inc, method sambaGroupMapping::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 kolabUser.inc, method kolabUser::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 ldapPublicKey.inc, method ldapPublicKey::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_metaData
-
in file inetOrgPerson.inc, method inetOrgPerson::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 baseModule.inc, method baseModule::get_metaData()
    Dummy function, meta data is provided by sub classes.
-
get_metaData
-
in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::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 sambaSamAccount.inc, method sambaSamAccount::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_moduleSettings
-
in file config.inc, method Config::get_moduleSettings()
    Returns a list of saved module settings
-
get_module_attributes
-
in file modules.inc, method accountContainer::get_module_attributes()
    This function returns all LDAP attributes which are used by the given object class.
-
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_Passwd
-
in file config.inc, method Config::get_Passwd()
    Returns the password to access the preferences wizard
-
get_pdfEntries
-
in file ldapPublicKey.inc, method ldapPublicKey::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 shadowAccount.inc, method shadowAccount::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file ieee802device.inc, method ieee802Device::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::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 inetOrgPerson.inc, method inetOrgPerson::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 modules.inc, method accountContainer::get_pdfEntries()
    Returns a list of possible PDF entries for this account.
-
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 sambaDomain.inc, method sambaDomain::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 posixAccount.inc, method posixAccount::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 sambaAccount.inc, method sambaAccount::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 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_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_profileOptions
-
in file sambaGroupMapping.inc, method sambaGroupMapping::get_profileOptions()
    Returns a list of elements for the account profiles.
-
get_rdn
-
in file tree.inc, function get_rdn()
    Given a DN string, this returns the 'RDN' portion of the string.
-
get_RDNAttributes
-
in file baseModule.inc, method baseModule::get_RDNAttributes()
    Returns a 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 Config::get_scriptPath()
    Returns the path to the external script
-
get_scriptServer
-
in file config.inc, method Config::get_scriptServer()
    Returns the server of the external script
-
get_ServerURL
-
in file config.inc, method Config::get_ServerURL()
    Returns the server address as string
-
get_Suffix
-
in file config.inc, method Config::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 Config::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).
-
group.inc
-
procedural page group.inc
-
-
- top
-
- -
-

h

-
-
$h
-
in file fpdf.php, variable FPDF::$h
-
$hasNext
-
in file export.inc, variable PlaLdapExporter::$hasNext
-
$hex2bitstring
-
in file sambaSamAccount.inc, variable sambaSamAccount::$hex2bitstring
    HEX to binary conversion table
-
$hPt
-
in file fpdf.php, variable FPDF::$hPt
-
H
-
in file createntlm.inc, method smbHash::H()
-
header
-
in file pdf.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
-
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
-
$inputCorrect
-
in file kolabUser.inc, variable kolabUser::$inputCorrect
    used for account pages, true if input data is correct
-
$invitationPolicies
-
in file kolabUser.inc, variable kolabUser::$invitationPolicies
    list of invitation policies
-
$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 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?
-
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 class contains all account LDAP attributes and funtioncs required to deal with inetOrgPerson.
-
init
-
in file baseModule.inc, method baseModule::init()
    Initializes the module after it became part of an accountContainer
-
init
-
in file sambaAccount.inc, method sambaAccount::init()
    Initializes the module after it became part of an accountContainer
-
init
-
in file sambaGroupMapping.inc, method sambaGroupMapping::init()
    Initializes the module after it became part of an accountContainer
-
init
-
in file posixGroup.inc, method posixGroup::init()
    This functin will be called when the module will be loaded *
-
init
-
in file quota.inc, method quota::init()
-
init
-
in file sambaSamAccount.inc, method sambaSamAccount::init()
    Initializes the module after it became part of an accountContainer
-
init
-
in file posixAccount.inc, method posixAccount::init()
-
initialize_session_tree
-
in file tree.inc, function initialize_session_tree()
    Checks and fixes an initial session's tree cache if needed.
-
initVars
-
in file schema.inc, method Syntax::initVars()
    Initializes the class' member variables
-
initVars
-
in file schema.inc, method AttributeType::initVars()
    Initialize the class' member variables
-
initVars
-
in file schema.inc, method SchemaItem::initVars()
    Initialize class members to default values.
-
initVars
-
in file schema.inc, method ObjectClass::initVars()
    Initialize the class' member variables
-
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
-
input_check
-
in file baseModule.inc, method baseModule::input_check()
    Checks if the attribute values follow the LDAP syntax.
-
in_array_ignore_case
-
in file tree.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()
-
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).
-
is_attr_binary
-
in file tree.inc, function is_attr_binary()
    Given an attribute name and server ID number, this function returns whether the attrbiute may contain binary data. This is useful for developers who wish to display the contents of an arbitrary attribute but don't want to dump binary data on the page.
-
is_attr_boolean
-
in file tree.inc, function is_attr_boolean()
    Given an attribute name and server ID number, this function returns whether the attrbiute contains boolean data. This is useful for developers who wish to display the contents of a boolean attribute with a drop-down.
-
is_base_module
-
in file baseModule.inc, method baseModule::is_base_module()
    Returns true if 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_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_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
-
initsuff.php
-
procedural page initsuff.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
-
in file kolabUser.inc, method kolabUser::kolabUser()
    Creates a new kolabUser object.
-
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
-
$ldapcache
-
in file cache.inc, variable cache::$ldapcache
-
$ldap_info
-
in file export.inc, variable PlaLdapExporter::$ldap_info
-
$LineWidth
-
in file fpdf.php, variable FPDF::$LineWidth
-
$links
-
in file fpdf.php, variable FPDF::$links
-
$lMargin
-
in file fpdf.php, variable FPDF::$lMargin
-
lamdaemon
-
in file lamdaemon.inc, function lamdaemon()
    Sends commands to lamdaemon script.
-
lamGroupList
-
in file group.inc, method lamGroupList::lamGroupList()
    Constructor
-
lamGroupList
-
in file group.inc, class lamGroupList
    Generates the list view.
-
lamHostList
-
in file host.inc, method lamHostList::lamHostList()
    Constructor
-
lamHostList
-
in file host.inc, class lamHostList
    Generates the list view.
-
lamList
-
in file lists.inc, method lamList::lamList()
    Constructor
-
lamList
-
in file lists.inc, class lamList
    Generates the list view.
-
lamMailAliasList
-
in file mailAlias.inc, method lamMailAliasList::lamMailAliasList()
    Constructor
-
lamMailAliasList
-
in file mailAlias.inc, class lamMailAliasList
    Generates the list view.
-
lamPDF
-
in file pdf.inc, method lamPDF::lamPDF()
-
lamPDF
-
in file pdf.inc, class lamPDF
    Creates a LAM information page in PDF format.
-
LAMPDF_LINEWIDTH
-
in file pdf.inc, constant LAMPDF_LINEWIDTH
    PDF line width
-
lamSmbDomainList
-
in file smbDomain.inc, method lamSmbDomainList::lamSmbDomainList()
    Constructor
-
lamSmbDomainList
-
in file smbDomain.inc, class lamSmbDomainList
    Generates the list view.
-
lamUserList
-
in file user.inc, method lamUserList::lamUserList()
    Constructor
-
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.
-
Ldap
-
in file ldap.inc, method Ldap::Ldap()
-
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
-
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.
-
listDoPost
-
in file user.inc, method lamUserList::listDoPost()
    Manages all POST actions (e.g. button pressed) for the account lists.
-
listDoPost
-
in file lists.inc, method lamList::listDoPost()
    Manages all POST actions (e.g. button pressed) for the account lists.
-
listDrawNavigationBar
-
in file lists.inc, method lamList::listDrawNavigationBar()
    Draws a navigation bar to switch between pages
-
listFilterAccounts
-
in file lists.inc, method lamList::listFilterAccounts()
    Removes all entries which do not fit to the filter.
-
listGetAttributeDescriptionList
-
in file lists.inc, method lamList::listGetAttributeDescriptionList()
    Returns an hash array containing with all attributes to be shown and their descriptions.
-
listGetParams
-
in file lists.inc, method lamList::listGetParams()
    Sets some internal parameters.
-
listPrintButtons
-
in file user.inc, method lamUserList::listPrintButtons()
    Prints the create, delete and PDF buttons.
-
listPrintButtons
-
in file lists.inc, method lamList::listPrintButtons()
    Prints the create, delete and PDF buttons.
-
listPrintHeader
-
in file lists.inc, method lamList::listPrintHeader()
    Prints the HTML head.
-
listPrintJavaScript
-
in file lists.inc, method lamList::listPrintJavaScript()
    Prints JavaScript code needed for mouse-over effects.
-
listPrintTableBody
-
in file user.inc, method lamUserList::listPrintTableBody()
    Prints the entry list
-
listPrintTableBody
-
in file lists.inc, method lamList::listPrintTableBody()
    Prints the entry list
-
listPrintTableBody
-
in file group.inc, method lamGroupList::listPrintTableBody()
    Prints the entry list
-
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.
-
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
-
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()
-
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.
-
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()
-
load_attributes
-
in file quota.inc, method quota::load_attributes()
-
load_attributes
-
in file ldapPublicKey.inc, method ldapPublicKey::load_attributes()
    This function loads all needed attributes into the object.
-
load_attributes
-
in file sambaDomain.inc, method sambaDomain::load_attributes()
    This function loads all needed attributes into the object.
-
load_attributes
-
in file posixAccount.inc, method posixAccount::load_attributes()
-
load_attributes
-
in file nisMailAlias.inc, method nisMailAlias::load_attributes()
    This function loads all needed attributes into the object.
-
load_attributes
-
in file sambaAccount.inc, method sambaAccount::load_attributes()
-
load_attributes
-
in file baseModule.inc, method baseModule::load_attributes()
    This function loads all standard LDAP attributes. It is used by the modules to reduce code
-
load_attributes
-
in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::load_attributes()
    This function loads all needed attributes into the object.
-
load_attributes
-
in file kolabUser.inc, method kolabUser::load_attributes()
    This function loads all needed attributes into the object.
-
load_attributes
-
in file account.inc, method account::load_attributes()
    This function loads all attributes into the object.
-
load_attributes
-
in file ieee802device.inc, method ieee802Device::load_attributes()
    This function loads all needed attributes into the object.
-
load_Messages
-
in file sambaSamAccount.inc, method sambaSamAccount::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 baseModule.inc, method baseModule::load_Messages()
    This function fills the $messages variable with output messages from this module.
-
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 shadowAccount.inc, method shadowAccount::load_Messages()
    This function builds up the message array.
-
load_Messages
-
in file nisMailAlias.inc, method nisMailAlias::load_Messages()
    This function fills the error message array with messages
-
load_Messages
-
in file 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 kolabUser.inc, method kolabUser::load_Messages()
    This function fills the error message array with messages
-
load_Messages
-
in file posixAccount.inc, method posixAccount::load_Messages()
    this functin fills the error message array with messages
-
load_Messages
-
in file account.inc, method account::load_Messages()
    This function fills the message array.
-
load_Messages
-
in file quota.inc, method quota::load_Messages()
    this functin fills the error message array with messages
-
load_Messages
-
in file posixGroup.inc, method posixGroup::load_Messages()
    this functin fills the error message array with messages
-
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 baseModule.inc, method baseModule::load_profile()
    Loads the values of an account profile into internal variables.
-
load_profile
-
in file shadowAccount.inc, method shadowAccount::load_profile()
    Loads the values of an account profile into internal variables.
-
load_profile
-
in file sambaSamAccount.inc, method sambaSamAccount::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.
-
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
-
-
- top
-
- -
-

m

-
-
$maxlistentries
-
in file config.inc, variable Config::$maxlistentries
    Maximum number of rows shown in user/group/host lists
-
$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
-
$module
-
in file modules.inc, variable accountContainer::$module
    This is an array with all module objects
-
$moduleSettings
-
in file config.inc, variable Config::$moduleSettings
    module settings
-
$moduleSettings
-
in file baseModule.inc, variable baseModule::$moduleSettings
    configuration settings of all modules
-
$multivalue_separator
-
in file export.inc, variable PlaCSVExporter::$multivalue_separator
-
$must_attrs
-
in file schema.inc, variable ObjectClass::$must_attrs
    arrays of attribute names that this objectClass requires
-
modules.inc
-
procedural page modules.inc
-
mailAlias.inc
-
procedural page mailAlias.inc
-
mailAlias
-
in file mailAlias.inc, class mailAlias
    The account type for mail aliases.
-
MatchingRule
-
in file schema.inc, 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, method MatchingRuleUse::MatchingRuleUse()
-
MatchingRuleUse
-
in file schema.inc, class MatchingRuleUse
    Represents an LDAP schema matchingRuleUse entry
-
md4lshift
-
in file createntlm.inc, method smbHash::md4lshift()
-
mdfour
-
in file createntlm.inc, method smbHash::mdfour()
-
mdfour64
-
in file createntlm.inc, method smbHash::mdfour64()
-
metaRefresh
-
in file config.inc, function metaRefresh()
    Prints a meta refresh page
-
module_complete
-
in file quota.inc, method quota::module_complete()
-
module_complete
-
in file kolabUser.inc, method kolabUser::module_complete()
    This function returns true if all needed settings are done.
-
module_complete
-
in file sambaAccount.inc, method sambaAccount::module_complete()
    This functions returns true if all needed settings are done
-
module_complete
-
in file sambaGroupMapping.inc, method sambaGroupMapping::module_complete()
-
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 sambaSamAccount.inc, method sambaSamAccount::module_complete()
    This functions is used to check if all settings for this module have been made.
-
module_complete
-
in file posixAccount.inc, method posixAccount::module_complete()
-
module_complete
-
in file posixGroup.inc, method posixGroup::module_complete()
-
module_complete
-
in file inetOrgPerson.inc, method inetOrgPerson::module_complete()
    This functions return 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_ready
-
in file sambaGroupMapping.inc, method sambaGroupMapping::module_ready()
-
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()
-
module_ready
-
in file baseModule.inc, method baseModule::module_ready()
    This function is used to check if this module page can be displayed.
-
module_ready
-
in file quota.inc, method quota::module_ready()
-
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
-
mxor
-
in file createntlm.inc, method smbHash::mxor()
-
MyCustomExporter
-
in file export.inc, class MyCustomExporter
-
MyCutsomExporter
-
in file export.inc, method MyCustomExporter::MyCutsomExporter()
-
main_header.php
-
procedural page main_header.php
-
main.php
-
procedural page main.php
-
massBuildAccounts.php
-
procedural page massBuildAccounts.php
-
masscreate.php
-
procedural page masscreate.php
-
massDoUpload.php
-
procedural page massDoUpload.php
-
module_pdf-test.php
-
procedural page module_pdf-test.php
-
-
- top
-
- -
-

n

-
-
$n
-
in file fpdf.php, variable FPDF::$n
-
$name
-
in file schema.inc, variable MatchingRule::$name
    This rule's name
-
$name
-
in file schema.inc, variable ObjectClassAttribute::$name
    This Attribute's name
-
$name
-
in file schema.inc, variable AttributeType::$name
    The name of this attributeType
-
$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 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
-
$noexpire
-
in file sambaAccount.inc, variable sambaAccount::$noexpire
    password does not expire?
-
$noexpire
-
in file sambaSamAccount.inc, variable sambaSamAccount::$noexpire
    password does not expire?
-
$nopwd
-
in file sambaSamAccount.inc, variable sambaSamAccount::$nopwd
    use no password?
-
$nopwd
-
in file sambaAccount.inc, variable sambaAccount::$nopwd
    use no password?
-
$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

-
-
$objectClasses
-
in file ldap.inc, variable Ldap::$objectClasses
    Array with all objectClass strings from the LDAP server
-
$offsets
-
in file fpdf.php, variable FPDF::$offsets
-
$oid
-
in file schema.inc, variable SchemaItem::$oid
    The OID of this schema item.
-
$order
-
in file modules.inc, variable accountContainer::$order
    Module order
-
$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 pdf.inc, variable lamPDF::$page_definitions
    format settings for page layout
-
$Passwd
-
in file config.inc, variable Config::$Passwd
    Password to edit preferences
-
$password
-
in file ldap.inc, variable Ldap::$password
    LDAP password used for bind
-
$password
-
in file config.inc, variable CfgMain::$password
    Password to change config.cfg
-
$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
-
pdfstruct.inc
-
procedural page pdfstruct.inc
-
pdf.inc
-
procedural page pdf.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, method PlaLdifExporter::PlaLdifExporter()
    Create a PlaLdifExporter object
-
PlaLdifExporter
-
in file export.inc, class PlaLdifExporter
    Export entries to ldif format
-
PlaVcardExporter
-
in file export.inc, class PlaVcardExporter
-
PlaVcardExporter
-
in file export.inc, method PlaVcardExporter::PlaVcardExporter()
-
pla_compare_dns
-
in file tree.inc, function pla_compare_dns()
    Compares 2 DNs. If they are equivelant, returns 0, otherwise, returns their sorting order (similar to strcmp()): Returns < 0 if dn1 is less than dn2.
-
pla_explode_dn
-
in file tree.inc, function pla_explode_dn()
    Explode a DN into an array of its RDN parts. This function is UTF-8 safe and replaces the buggy PHP ldap_explode_dn() which does not properly handle UTF-8 DNs and also causes segmentation faults with some inputs.
-
pla_fetch_entry_array
-
in file export.inc, method PlaAbstractExporter::pla_fetch_entry_array()
    Return the entry as an array
-
pla_fetch_entry_array
-
in file export.inc, method PlaLdapExporter::pla_fetch_entry_array()
    Return the entry as an array
-
pla_fetch_entry_array
-
in file export.inc, method PlaExporter::pla_fetch_entry_array()
    Return the entry as an array
-
pla_fetch_entry_object
-
in file export.inc, method 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_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 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_get_ldap_info
-
in file export.inc, method PlaAbstractExporter::pla_get_ldap_info()
    Return a PlaLdapInfo Object
-
pla_has_entry
-
in file export.inc, method PlaLdapExporter::pla_has_entry()
    Return true if there is some more entries to be processed
-
pla_has_entry
-
in file export.inc, method PlaAbstractExporter::pla_has_entry()
    Return true if there is some more entries to be processed
-
pla_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 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
-
pla_num_entries
-
in file export.inc, method PlaExporter::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.
-
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 sambaDomain.inc, method sambaDomain::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file sambaAccount.inc, method sambaAccount::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file quota.inc, method quota::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file posixGroup.inc, method posixGroup::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file sambaSamAccount.inc, method sambaSamAccount::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file shadowAccount.inc, method shadowAccount::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file sambaGroupMapping.inc, method sambaGroupMapping::process_attributes()
    Processes user input of the primary module page.
-
process_attributes
-
in file inetOrgPerson.inc, method inetOrgPerson::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 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 nisMailAlias.inc, method nisMailAlias::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 posixAccount.inc, method posixAccount::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_group
-
in file posixAccount.inc, method posixAccount::process_group()
    Processes user input of the group selection page.
-
process_logonHours
-
in file sambaSamAccount.inc, method sambaSamAccount::process_logonHours()
    Processes user input of the logon hours page.
-
process_password
-
in file inetOrgPerson.inc, method inetOrgPerson::process_password()
    Sets a new password.
-
process_password
-
in file posixAccount.inc, method posixAccount::process_password()
    Processes user input of the password page.
-
process_password
-
in file posixGroup.inc, method posixGroup::process_password()
    Processes user input of the password page.
-
process_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_user
-
in file posixGroup.inc, method posixGroup::process_user()
    Processes user input of the user selection page.
-
process_userWorkstations
-
in file sambaAccount.inc, method sambaAccount::process_userWorkstations()
    Processes user input of the workstation selection page.
-
pwd_disable
-
in file account.inc, function pwd_disable()
    Marks an password hash as disabled and returns the new hash string
-
pwd_enable
-
in file account.inc, function pwd_enable()
    Marks an password hash as enabled and returns the new hash string
-
pwd_hash
-
in file account.inc, function pwd_hash()
    Returns the hash value of a plain text password the hash algorithm depends on the configuration file
-
pwd_is_enabled
-
in file account.inc, function pwd_is_enabled()
    Checks if a password hash is enabled/disabled
-
profmanage.php
-
procedural page profmanage.php
-
pdfdelete.php
-
procedural page pdfdelete.php
-
pdfmain.php
-
procedural page pdfmain.php
-
pdfpage.php
-
procedural page pdfpage.php
-
profiledelete.php
-
procedural page profiledelete.php
-
profilemain.php
-
procedural page profilemain.php
-
profilepage.php
-
procedural page profilepage.php
-
-
- top
-
- -
-

q

-
-
$qualifier
-
in file export.inc, variable PlaCSVExporter::$qualifier
-
$queryFilter
-
in file export.inc, variable PlaLdapExporter::$queryFilter
-
$query_filter
-
in file export.inc, variable LdapExportInfo::$query_filter
-
$quota
-
in file quota.inc, variable quota::$quota
-
quota.inc
-
procedural page quota.inc
-
quota
-
in file quota.inc, class quota
    Manages quotas for users and groups.
-
-
- top
-
- -
-

r

-
-
$rand
-
in file ldap.inc, variable Ldap::$rand
    Random number (changes on every page request)
-
$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.
-
$results
-
in file export.inc, variable PlaLdapExporter::$results
-
$RIDbase
-
in file account.inc, variable samba3domain::$RIDbase
    RID base to calculate RIDs, default 1000
-
$rids
-
in file sambaGroupMapping.inc, variable sambaGroupMapping::$rids
    Array of well known RIDs
-
$rids
-
in file sambaAccount.inc, variable sambaAccount::$rids
    Array of well known rids
-
$rids
-
in file sambaSamAccount.inc, variable sambaSamAccount::$rids
    array of well known rids
-
$rMargin
-
in file fpdf.php, variable FPDF::$rMargin
-
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()
-
refresh_cache
-
in file cache.inc, method cache::refresh_cache()
-
reload
-
in file config.inc, method CfgMain::reload()
    Reloads preferences from config file config.cfg
-
reload
-
in file config.inc, method Config::reload()
    Reloads preferences from config file
-
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
-
RndInt
-
in file account.inc, function RndInt()
    THIS FUNCTION GENERATES A RANDOM NUMBER THAT WILL BE USED TO RANDOMLY SELECT CHARACTERS.
-
ROUND1
-
in file createntlm.inc, method smbHash::ROUND1()
-
ROUND2
-
in file createntlm.inc, method smbHash::ROUND2()
-
ROUND3
-
in file createntlm.inc, method smbHash::ROUND3()
-
rdelete.php
-
procedural page rdelete.php
-
refresh.php
-
procedural page refresh.php
-
-
- top
-
- -
-

s

-
-
$sambaGroupTypes
-
in file sambaGroupMapping.inc, variable sambaGroupMapping::$sambaGroupTypes
    Array of sambaGroupTypes
-
$sbox
-
in file createntlm.inc, variable smbHash::$sbox
-
$sc
-
in file createntlm.inc, variable smbHash::$sc
-
$scope
-
in file baseModule.inc, variable baseModule::$scope
    the account type of this module (user, group, host)
-
$scope
-
in file export.inc, variable PlaLdapExporter::$scope
-
$scope
-
in file export.inc, variable LdapExportInfo::$scope
-
$scriptPath
-
in file config.inc, variable Config::$scriptPath
    Path to external lamdaemon script on server where it is executed
-
$scriptServer
-
in file config.inc, variable Config::$scriptServer
    Server where lamdaemon script is executed
-
$separator
-
in file export.inc, variable PlaCSVExporter::$separator
    When doing an exporter, the method export need to be overriden.
-
$server
-
in file ldap.inc, variable Ldap::$server
    Server handle
-
$ServerURL
-
in file config.inc, variable Config::$ServerURL
    Server address (e.g. ldap://127.0.0.1:389)
-
$settings
-
in file config.inc, variable Config::$settings
    List of all settings in config file
-
$SID
-
in file account.inc, variable samba3domain::$SID
    Domain SID
-
$sortColumn
-
in file lists.inc, variable lamList::$sortColumn
    sort column name
-
$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
-
$subpage
-
in file modules.inc, variable accountContainer::$subpage
    This variable is set to the pagename of a subpage if it should be displayed
-
$sub_str
-
in file schema.inc, variable AttributeType::$sub_str
    Boolean: supports substring matching?
-
$suffix
-
in file lists.inc, variable lamList::$suffix
    LDAP suffix
-
$supports_samba2_schema
-
in file ldap.inc, variable Ldap::$supports_samba2_schema
    ObjectClass sambaAccount
-
$supports_samba3_schema
-
in file ldap.inc, variable Ldap::$supports_samba3_schema
    ObjectClass sambaSamAccount
-
$supports_unix_hosts
-
in file ldap.inc, variable Ldap::$supports_unix_hosts
    Host attribute in inetOrgPerson
-
$sup_attribute
-
in file schema.inc, variable AttributeType::$sup_attribute
    The attribute from which this attribute inherits (if any)
-
$sup_classes
-
in file schema.inc, variable ObjectClass::$sup_classes
    array of objectClass names from which this objectClass inherits
-
$syntax
-
in file schema.inc, variable MatchingRule::$syntax
    This rule's syntax OID
-
$syntax
-
in file schema.inc, variable AttributeType::$syntax
    The full syntax string, ie 1.2.3.4{16}
-
sambaAccount.inc
-
procedural page sambaAccount.inc
-
sambaDomain.inc
-
procedural page sambaDomain.inc
-
sambaGroupMapping.inc
-
procedural page sambaGroupMapping.inc
-
sambaSamAccount.inc
-
procedural page sambaSamAccount.inc
-
shadowAccount.inc
-
procedural page shadowAccount.inc
-
schema.inc
-
procedural page schema.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, method sambaAccount::sambaAccount()
    Creates a new sambaAccount object.
-
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.
-
sambaGroupMapping
-
in file sambaGroupMapping.inc, method sambaGroupMapping::sambaGroupMapping()
    Creates a new module for Samba 3 groups.
-
sambaSamAccount
-
in file sambaSamAccount.inc, class sambaSamAccount
    Manages the object class "sambaSamAccount" for users and hosts.
-
sambaSamAccount
-
in file sambaSamAccount.inc, method sambaSamAccount::sambaSamAccount()
    Creates a new sambaSamAccount object.
-
save
-
in file config.inc, method Config::save()
    Saves preferences to config file
-
save
-
in file config.inc, method CfgMain::save()
    Saves preferences to config file config.cfg
-
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
-
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 baseModule.inc, method baseModule::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()
-
save_attributes
-
in file inetOrgPerson.inc, method inetOrgPerson::save_attributes()
-
save_attributes
-
in file kolabUser.inc, method kolabUser::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_attributes
-
in file shadowAccount.inc, method shadowAccount::save_attributes()
    Returns a list of modifications which have to be made to the LDAP account.
-
save_attributes
-
in file sambaAccount.inc, method sambaAccount::save_attributes()
-
save_attributes
-
in file account.inc, method account::save_attributes()
-
save_attributes
-
in file quota.inc, method quota::save_attributes()
-
save_attributes
-
in file posixGroup.inc, method posixGroup::save_attributes()
-
save_attributes
-
in file posixAccount.inc, method posixAccount::save_attributes()
-
save_attributes
-
in file sambaSamAccount.inc, method sambaSamAccount::save_attributes()
-
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
-
server
-
in file ldap.inc, method Ldap::server()
    Returns the LDAP connection handle
-
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()
-
SetCompression
-
in file fpdf.php, method FPDF::SetCompression()
-
SetCreator
-
in file fpdf.php, method FPDF::SetCreator()
-
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()
-
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
-
SetRightMargin
-
in file fpdf.php, method FPDF::SetRightMargin()
-
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()
-
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;
-
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 Config::set_AccountModules()
    Sets the selected account modules
-
set_ActiveTypes
-
in file config.inc, method Config::set_ActiveTypes()
    Sets the list of active types.
-
set_Adminstring
-
in file config.inc, method Config::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 Config::set_cacheTimeout()
    Sets the LDAP cache timeout in minutes (0,1,2,5,10,15)
-
set_defaultLanguage
-
in file config.inc, method Config::set_defaultLanguage()
    Sets the default language string
-
set_listAttributes
-
in file config.inc, method Config::set_listAttributes()
    Sets the list of attributes to show in user list
-
set_MaxListEntries
-
in file config.inc, method Config::set_MaxListEntries()
    Sets the maximum number of rows in user/group/host lists
-
set_moduleSettings
-
in file config.inc, method Config::set_moduleSettings()
    Sets the settings for the account modules.
-
set_Passwd
-
in file config.inc, method Config::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 Config::set_scriptPath()
    Sets the path to the external script
-
set_scriptServer
-
in file config.inc, method Config::set_scriptServer()
    Sets the server of the external script
-
set_ServerURL
-
in file config.inc, method Config::set_ServerURL()
    Sets the server address
-
set_Suffix
-
in file config.inc, method Config::set_Suffix()
    Sets the LDAP suffix where accounts are saved
-
set_typeSettings
-
in file config.inc, method Config::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()
-
sortAttrs
-
in file tree.inc, function sortAttrs()
-
sortModules
-
in file modules.inc, method accountContainer::sortModules()
    Sorts the module buttons for the account page.
-
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.
-
strlen
-
in file ufpdf.php, method UFPDF::strlen()
-
str_to_key
-
in file createntlm.inc, method smbHash::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
-
status-test.php
-
procedural page status-test.php
-
-
- top
-
- -
-

t

-
-
$TextColor
-
in file fpdf.php, variable FPDF::$TextColor
-
$time
-
in file cache.inc, variable cache::$time
-
$title
-
in file fpdf.php, variable FPDF::$title
-
$tMargin
-
in file fpdf.php, variable FPDF::$tMargin
-
$trans_primary
-
in file user.inc, variable lamUserList::$trans_primary
    Controls if GID number is translated to group name
-
$trans_primary_hash
-
in file user.inc, variable lamUserList::$trans_primary_hash
    translates GID to group name
-
$treesuffix
-
in file config.inc, variable Config::$treesuffix
    LDAP suffix for tree view
-
$triggered_messages
-
in file baseModule.inc, variable baseModule::$triggered_messages
    contains all messages wich were triggered
-
$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)
-
$type
-
in file lists.inc, variable lamList::$type
    Account type
-
$type
-
in file modules.inc, variable accountContainer::$type
    This variale stores the account type.
-
$typeSettings
-
in file config.inc, variable Config::$typeSettings
    type settings
-
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 fpdf.php, method FPDF::Text()
-
Text
-
in file ufpdf.php, method UFPDF::Text()
-
-
- top
-
- -
-

u

-
-
$underline
-
in file fpdf.php, variable FPDF::$underline
-
$usage
-
in file schema.inc, variable AttributeType::$usage
    The usage string set by the LDAP schema
-
$used_by_attrs
-
in file schema.inc, variable MatchingRule::$used_by_attrs
    An array of attribute names who use this MatchingRule
-
$used_by_attrs
-
in file schema.inc, variable MatchingRuleUse::$used_by_attrs
    An array of attributeType names who make use of the mathingRule
-
$used_in_object_classes
-
in file schema.inc, variable AttributeType::$used_in_object_classes
    An array of objectClasses which use this attributeType (must be set by caller)
-
$username
-
in file ldap.inc, variable Ldap::$username
    LDAP username used for bind
-
$userPassword_invalid
-
in file posixGroup.inc, variable posixGroup::$userPassword_invalid
-
$userPassword_invalid
-
in file posixAccount.inc, variable posixAccount::$userPassword_invalid
-
$userPassword_lock
-
in file posixGroup.inc, variable posixGroup::$userPassword_lock
-
$userPassword_lock
-
in file posixAccount.inc, variable posixAccount::$userPassword_lock
-
$userPassword_nopassword
-
in file posixGroup.inc, variable posixGroup::$userPassword_nopassword
-
$userPassword_nopassword
-
in file posixAccount.inc, variable posixAccount::$userPassword_nopassword
-
$useunixpwd
-
in file sambaSamAccount.inc, variable sambaSamAccount::$useunixpwd
    use unix password as samba password?
-
$useunixpwd
-
in file sambaAccount.inc, variable sambaAccount::$useunixpwd
    use unix password as samba password?
-
user.inc
-
procedural page user.inc
-
ufpdf.php
-
procedural page ufpdf.php
-
userlink.php
-
procedural page userlink.php
-
update_confirm.php
-
procedural page update_confirm.php
-
update.php
-
procedural page update.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
    *****************************************************************************
-
unsigned_shift_r
-
in file createntlm.inc, method smbHash::unsigned_shift_r()
    Unsigned shift operation for 32bit values.
-
updateCapabilities
-
in file ldap.inc, method Ldap::updateCapabilities()
    Updates the capabilities values (var $supports_*)
-
updateClasses
-
in file ldap.inc, method Ldap::updateClasses()
    Reads the array of objectClasses from the LDAP server
-
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
-
verabi.php
-
procedural page verabi.php
-
verab.php
-
procedural page verab.php
-
verai.php
-
procedural page verai.php
-
vera.php
-
procedural page vera.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
-
$xmlParser
-
in file xml_parser.inc, variable xmlParser::$xmlParser
-
xml_parser.inc
-
procedural page xml_parser.inc
-
xmlParser
-
in file xml_parser.inc, method xmlParser::xmlParser()
-
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 ufpdf.php, method UFPDF::_putinfo()
-
_putinfo
-
in file fpdf.php, method FPDF::_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()
-
__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 modules.inc, method accountContainer::__wakeup()
    Decrypts sensitive data after accountContainer was loaded from session.
-
__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.
-
-
- top
-
-
- Documentation generated on Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 ac3aaae8..00000000 --- a/lam-web/developers/phpdoc/elementindex_Help.html +++ /dev/null @@ -1,163 +0,0 @@ - - -Package Help Element Index - - - - -

- - -

- - - - - - - - - - - - -
Help
- [ class tree: Help ] - [ index: Help ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package Help

- [ d ] - [ e ] - [ h ] - [ i ] - -
- -
-

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

i

-
-
-
- top
-
-
- Documentation generated on Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 03d8af90..00000000 --- a/lam-web/developers/phpdoc/elementindex_LDAP.html +++ /dev/null @@ -1,303 +0,0 @@ - - -Package LDAP Element Index - - - - -

- - -

- - - - - - - - - - - - -
LDAP
- [ class tree: LDAP ] - [ index: LDAP ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package LDAP

- [ a ] - [ c ] - [ d ] - [ e ] - [ h ] - [ i ] - [ l ] - [ n ] - [ o ] - [ p ] - [ r ] - [ s ] - [ u ] - [ _ ] - -
- -
-

_

-
-
__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
-
- -
-

a

-
-
$attributes
-
in file ldap.inc, variable Ldap::$attributes
    Array with all attribute strings from the LDAP server
-
-
- top
-
- -
-

c

-
-
$conf
-
in file ldap.inc, variable Ldap::$conf
    Object of Config to access preferences
-
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
-
- -
-

i

-
-
-
- top
-
- -
-

l

-
-
Ldap
-
in file ldap.inc, method Ldap::Ldap()
-
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
-
- -
-

o

-
-
$objectClasses
-
in file ldap.inc, variable Ldap::$objectClasses
    Array with all objectClass strings from the LDAP server
-
-
- top
-
- -
-

p

-
-
$password
-
in file ldap.inc, variable Ldap::$password
    LDAP password used for bind
-
-
- top
-
- -
-

r

-
-
$rand
-
in file ldap.inc, variable Ldap::$rand
    Random number (changes on every page request)
-
-
- top
-
- -
-

s

-
-
$server
-
in file ldap.inc, variable Ldap::$server
    Server handle
-
$supports_samba2_schema
-
in file ldap.inc, variable Ldap::$supports_samba2_schema
    ObjectClass sambaAccount
-
$supports_samba3_schema
-
in file ldap.inc, variable Ldap::$supports_samba3_schema
    ObjectClass sambaSamAccount
-
$supports_unix_hosts
-
in file ldap.inc, variable Ldap::$supports_unix_hosts
    Host attribute in inetOrgPerson
-
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
-
- -
-

u

-
-
$username
-
in file ldap.inc, variable Ldap::$username
    LDAP username used for bind
-
updateCapabilities
-
in file ldap.inc, method Ldap::updateCapabilities()
    Updates the capabilities values (var $supports_*)
-
updateClasses
-
in file ldap.inc, method Ldap::updateClasses()
    Reads the array of objectClasses from the LDAP server
-
-
- top
-
-
- Documentation generated on Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 4d5b8ee1..00000000 --- a/lam-web/developers/phpdoc/elementindex_PDF.html +++ /dev/null @@ -1,743 +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 ufpdf.php, method UFPDF::_putinfo()
-
_putinfo
-
in file fpdf.php, method FPDF::_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()
-
-
- 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 pdf.inc, variable lamPDF::$fontList
    list of supported fonts
-
$fontName
-
in file pdf.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 pdf.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 pdf.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 pdf.inc, method lamPDF::lamPDF()
-
lamPDF
-
in file pdf.inc, class lamPDF
    Creates a LAM information page in PDF format.
-
LAMPDF_LINEWIDTH
-
in file pdf.inc, constant LAMPDF_LINEWIDTH
    PDF line width
-
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 pdf.inc, variable lamPDF::$page_definitions
    format settings for page layout
-
$PDFVersion
-
in file fpdf.php, variable FPDF::$PDFVersion
-
pdfstruct.inc
-
procedural page pdfstruct.inc
-
pdf.inc
-
procedural page pdf.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

-
-
verabi.php
-
procedural page verabi.php
-
verab.php
-
procedural page verab.php
-
verai.php
-
procedural page verai.php
-
vera.php
-
procedural page vera.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
-
$xmlParser
-
in file xml_parser.inc, variable xmlParser::$xmlParser
-
xml_parser.inc
-
procedural page xml_parser.inc
-
xmlParser
-
in file xml_parser.inc, method xmlParser::xmlParser()
-
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 Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 8c15704e..00000000 --- a/lam-web/developers/phpdoc/elementindex_configuration.html +++ /dev/null @@ -1,370 +0,0 @@ - - -Package configuration Element Index - - - - -

- - -

- - - - - - - - - - - - -
configuration
- [ class tree: configuration ] - [ index: configuration ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package configuration

- [ a ] - [ c ] - [ d ] - [ f ] - [ g ] - [ i ] - [ l ] - [ m ] - [ p ] - [ r ] - [ s ] - [ t ] - -
- -
-

a

-
-
$activeTypes
-
in file config.inc, variable Config::$activeTypes
    Active account types
-
$Admins
-
in file config.inc, variable Config::$Admins
    Array of string: users with admin rights
-
-
- top
-
- -
-

c

-
-
$cachetimeout
-
in file config.inc, variable Config::$cachetimeout
    LDAP cache timeout
-
CfgMain
-
in file config.inc, method CfgMain::CfgMain()
    Loads preferences from config file
-
CfgMain
-
in file config.inc, class CfgMain
    This class manages config.cfg.
-
Config
-
in file config.inc, method Config::Config()
    Loads preferences from config file
-
Config
-
in file config.inc, class Config
    This class manages .conf files.
-
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 CfgMain::$default
    Default profile
-
$defaultLanguage
-
in file config.inc, variable Config::$defaultLanguage
    Default language
-
-
- top
-
- -
-

f

-
-
$file
-
in file config.inc, variable Config::$file
    Name of configuration file
-
-
- top
-
- -
-

g

-
-
getConfigProfiles
-
in file config.inc, function getConfigProfiles()
    Returns an array of string with all available configuration profiles (without .conf)
-
get_AccountModules
-
in file config.inc, method Config::get_AccountModules()
    Returns an array of all selected account modules
-
get_ActiveTypes
-
in file config.inc, method Config::get_ActiveTypes()
    Returns a list of active account types.
-
get_Admins
-
in file config.inc, method Config::get_Admins()
    Returns an array of string with all admin names
-
get_Adminstring
-
in file config.inc, method Config::get_Adminstring()
    Returns all admin users seperated by semicolons
-
get_cacheTimeout
-
in file config.inc, method Config::get_cacheTimeout()
    Returns the LDAP cache timeout in minutes
-
get_cacheTimeoutSec
-
in file config.inc, method Config::get_cacheTimeoutSec()
    Returns the LDAP cache timeout in seconds
-
get_defaultLanguage
-
in file config.inc, method Config::get_defaultLanguage()
    Returns the default language string
-
get_listAttributes
-
in file config.inc, method Config::get_listAttributes()
    Returns the list of attributes to show in user list
-
get_MaxListEntries
-
in file config.inc, method Config::get_MaxListEntries()
    Returns the maximum number of rows in user/group/host lists
-
get_moduleSettings
-
in file config.inc, method Config::get_moduleSettings()
    Returns a list of saved module settings
-
get_Passwd
-
in file config.inc, method Config::get_Passwd()
    Returns the password to access the preferences wizard
-
get_scriptPath
-
in file config.inc, method Config::get_scriptPath()
    Returns the path to the external script
-
get_scriptServer
-
in file config.inc, method Config::get_scriptServer()
    Returns the server of the external script
-
get_ServerURL
-
in file config.inc, method Config::get_ServerURL()
    Returns the server address as string
-
get_Suffix
-
in file config.inc, method Config::get_Suffix()
    Returns the LDAP suffix for the given account type
-
get_typeSettings
-
in file config.inc, method Config::get_typeSettings()
    Returns a list of saved type settings
-
-
- top
-
- -
-

i

-
-
-
- top
-
- -
-

l

-
-
LAMVersion
-
in file config.inc, function LAMVersion()
    Returns the version number of this LAM installation.
-
-
- top
-
- -
-

m

-
-
$maxlistentries
-
in file config.inc, variable Config::$maxlistentries
    Maximum number of rows shown in user/group/host lists
-
$moduleSettings
-
in file config.inc, variable Config::$moduleSettings
    module settings
-
metaRefresh
-
in file config.inc, function metaRefresh()
    Prints a meta refresh page
-
-
- top
-
- -
-

p

-
-
$Passwd
-
in file config.inc, variable Config::$Passwd
    Password to edit preferences
-
$password
-
in file config.inc, variable CfgMain::$password
    Password to change config.cfg
-
profmanage.php
-
procedural page profmanage.php
-
-
- top
-
- -
-

r

-
-
reload
-
in file config.inc, method CfgMain::reload()
    Reloads preferences from config file config.cfg
-
reload
-
in file config.inc, method Config::reload()
    Reloads preferences from config file
-
-
- top
-
- -
-

s

-
-
$scriptPath
-
in file config.inc, variable Config::$scriptPath
    Path to external lamdaemon script on server where it is executed
-
$scriptServer
-
in file config.inc, variable Config::$scriptServer
    Server where lamdaemon script is executed
-
$ServerURL
-
in file config.inc, variable Config::$ServerURL
    Server address (e.g. ldap://127.0.0.1:389)
-
$settings
-
in file config.inc, variable Config::$settings
    List of all settings in config file
-
save
-
in file config.inc, method CfgMain::save()
    Saves preferences to config file config.cfg
-
save
-
in file config.inc, method Config::save()
    Saves preferences to config file
-
saveSettings
-
in file confmain.php, function saveSettings()
    Saves the entered settings.
-
setlanguage
-
in file config.inc, function setlanguage()
    Sets language settings for automatic translation
-
set_AccountModules
-
in file config.inc, method Config::set_AccountModules()
    Sets the selected account modules
-
set_ActiveTypes
-
in file config.inc, method Config::set_ActiveTypes()
    Sets the list of active types.
-
set_Adminstring
-
in file config.inc, method Config::set_Adminstring()
    Sets the admin string
-
set_cacheTimeout
-
in file config.inc, method Config::set_cacheTimeout()
    Sets the LDAP cache timeout in minutes (0,1,2,5,10,15)
-
set_defaultLanguage
-
in file config.inc, method Config::set_defaultLanguage()
    Sets the default language string
-
set_listAttributes
-
in file config.inc, method Config::set_listAttributes()
    Sets the list of attributes to show in user list
-
set_MaxListEntries
-
in file config.inc, method Config::set_MaxListEntries()
    Sets the maximum number of rows in user/group/host lists
-
set_moduleSettings
-
in file config.inc, method Config::set_moduleSettings()
    Sets the settings for the account modules.
-
set_Passwd
-
in file config.inc, method Config::set_Passwd()
    Sets the preferences wizard password
-
set_scriptPath
-
in file config.inc, method Config::set_scriptPath()
    Sets the path to the external script
-
set_scriptServer
-
in file config.inc, method Config::set_scriptServer()
    Sets the server of the external script
-
set_ServerURL
-
in file config.inc, method Config::set_ServerURL()
    Sets the server address
-
set_Suffix
-
in file config.inc, method Config::set_Suffix()
    Sets the LDAP suffix where accounts are saved
-
set_typeSettings
-
in file config.inc, method Config::set_typeSettings()
    Sets the settings for the account types.
-
-
- top
-
- -
-

t

-
-
$treesuffix
-
in file config.inc, variable Config::$treesuffix
    LDAP suffix for tree view
-
$typeSettings
-
in file config.inc, variable Config::$typeSettings
    type settings
-
-
- top
-
-
- Documentation generated on Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 dab72b49..00000000 --- a/lam-web/developers/phpdoc/elementindex_lib.html +++ /dev/null @@ -1,593 +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
-
__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
-
$attributes
-
in file cache.inc, variable cache::$attributes
-
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()
-
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, method cache::cache()
-
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
-
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()
-
-
- top
-
- -
-

g

-
-
genpasswd
-
in file account.inc, function genpasswd()
    This function will return a password with max. 8 characters.
-
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()
-
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 Syntax::initVars()
    Initializes 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 MatchingRuleUse::initVars()
    Initialize the class' member variables
-
initVars
-
in file schema.inc, method MatchingRule::initVars()
    Initialize the class' member variables
-
in_cache
-
in file cache.inc, method cache::in_cache()
-
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

-
-
$ldapcache
-
in file cache.inc, variable cache::$ldapcache
-
lmPassword
-
in file account.inc, function lmPassword()
    Generates the LM hash of a password.
-
-
- 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()
-
removeAlias
-
in file schema.inc, method AttributeType::removeAlias()
    Removes an attribute name from this attribute's alias array.
-
RndInt
-
in file account.inc, function RndInt()
    THIS FUNCTION GENERATES A RANDOM NUMBER THAT WILL BE USED TO RANDOMLY SELECT CHARACTERS.
-
-
- 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
-
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.
-
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

-
-
$time
-
in file cache.inc, variable cache::$time
-
$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 Tue, 07 Feb 2006 17:03:30 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 4924d083..00000000 --- a/lam-web/developers/phpdoc/elementindex_lists.html +++ /dev/null @@ -1,564 +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 ] - -
- -
-

a

-
-
$attrArray
-
in file lists.inc, variable lamList::$attrArray
    list of LDAP attributes
-
arrayLower
-
in file tree.inc, function arrayLower() (subpackage: tree)
-
add_attr_form.php
-
procedural page add_attr_form.php (subpackage: tree)
-
add_attr.php
-
procedural page add_attr.php (subpackage: tree)
-
add_oclass_form.php
-
procedural page add_oclass_form.php (subpackage: tree)
-
add_oclass.php
-
procedural page add_oclass.php (subpackage: tree)
-
add_value_form.php
-
procedural page add_value_form.php (subpackage: tree)
-
add_value.php
-
procedural page add_value.php (subpackage: tree)
-
-
- top
-
- -
-

b

-
-
build_initial_tree_icons
-
in file tree.inc, function build_initial_tree_icons() (subpackage: tree)
    Builds the initial array that stores the icon-lookup for each server's DN in the tree browser. The returned
-
-
- top
-
- -
-

c

-
-
cmp_array
-
in file lists.inc, method lamList::cmp_array()
    Compare function used for usort-method
-
collapse.php
-
procedural page collapse.php (subpackage: tree)
-
create_form.php
-
procedural page create_form.php (subpackage: tree)
-
create.php
-
procedural page create.php (subpackage: tree)
-
creation_template.php
-
procedural page creation_template.php (subpackage: tree)
-
custom.php
-
procedural page custom.php (subpackage: tree)
-
-
- top
-
- -
-

d

-
-
$descArray
-
in file lists.inc, variable lamList::$descArray
    list of attribute descriptions
-
dn_exists
-
in file tree.inc, function dn_exists() (subpackage: tree)
    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() (subpackage: tree)
-
draw_formatted_dn
-
in file tree.inc, function draw_formatted_dn() (subpackage: tree)
    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() (subpackage: tree)
    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() (subpackage: tree)
    Prints the HTML of the tree view.
-
draw_tree_html
-
in file tree.php, function draw_tree_html() (subpackage: tree)
    Recursively descend on the given dn and draw the tree in html
-
delete_attr.php
-
procedural page delete_attr.php (subpackage: tree)
-
delete_form.php
-
procedural page delete_form.php (subpackage: tree)
-
delete.php
-
procedural page delete.php (subpackage: tree)
-
download_binary_attr.php
-
procedural page download_binary_attr.php (subpackage: tree)
-
-
- top
-
- -
-

e

-
-
$entries
-
in file lists.inc, variable lamList::$entries
    LDAP entries
-
edit.php
-
procedural page edit.php (subpackage: tree)
-
expand.php
-
procedural page expand.php (subpackage: tree)
-
export_form.php
-
procedural page export_form.php (subpackage: tree)
-
export.php
-
procedural page export.php (subpackage: tree)
-
-
- top
-
- -
-

f

-
-
$filterText
-
in file lists.inc, variable lamList::$filterText
    filter string to include in URL
-
-
- top
-
- -
-

g

-
-
get_attr_select_html
-
in file custom.php, function get_attr_select_html() (subpackage: tree)
    Returns option values.
-
get_binary_attr_select_html
-
in file custom.php, function get_binary_attr_select_html() (subpackage: tree)
    Returns option values.
-
get_container
-
in file tree.inc, function get_container() (subpackage: tree)
    Given a DN string, this returns the parent container portion of the string.
-
get_container_contents
-
in file tree.inc, function get_container_contents() (subpackage: tree)
    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() (subpackage: tree)
-
get_entry_system_attrs
-
in file tree.inc, function get_entry_system_attrs() (subpackage: tree)
    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() (subpackage: tree)
    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() (subpackage: tree)
    Helper functoin for fetching the line end format.
-
get_object_attr
-
in file tree.inc, function get_object_attr() (subpackage: tree)
    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() (subpackage: tree)
    Gets the attributes/values of an entry. Returns an associative array whose
-
get_rdn
-
in file tree.inc, function get_rdn() (subpackage: tree)
    Given a DN string, this returns the 'RDN' portion of the string.
-
-
- top
-
- -
-

i

-
-
initialize_session_tree
-
in file tree.inc, function initialize_session_tree() (subpackage: tree)
    Checks and fixes an initial session's tree cache if needed.
-
in_array_ignore_case
-
in file tree.inc, function in_array_ignore_case() (subpackage: tree)
    Checks if a string exists in an array, ignoring case.
-
is_attr_binary
-
in file tree.inc, function is_attr_binary() (subpackage: tree)
    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() (subpackage: tree)
    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() (subpackage: tree)
-
is_dn_attr
-
in file tree.inc, function is_dn_attr() (subpackage: tree)
    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() (subpackage: tree)
    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() (subpackage: tree)
    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() (subpackage: tree)
    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() (subpackage: tree)
    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
-
lamGroupList
-
in file group.inc, class lamGroupList
    Generates the list view.
-
lamGroupList
-
in file group.inc, method lamGroupList::lamGroupList()
    Constructor
-
lamHostList
-
in file host.inc, method lamHostList::lamHostList()
    Constructor
-
lamHostList
-
in file host.inc, class lamHostList
    Generates the list view.
-
lamList
-
in file lists.inc, method lamList::lamList()
    Constructor
-
lamList
-
in file lists.inc, class lamList
    Generates the list view.
-
lamMailAliasList
-
in file mailAlias.inc, class lamMailAliasList
    Generates the list view.
-
lamMailAliasList
-
in file mailAlias.inc, method lamMailAliasList::lamMailAliasList()
    Constructor
-
lamSmbDomainList
-
in file smbDomain.inc, method lamSmbDomainList::lamSmbDomainList()
    Constructor
-
lamSmbDomainList
-
in file smbDomain.inc, class lamSmbDomainList
    Generates the list view.
-
lamUserList
-
in file user.inc, class lamUserList
    Generates the list view.
-
lamUserList
-
in file user.inc, method lamUserList::lamUserList()
    Constructor
-
lists.inc
-
procedural page lists.inc
-
listBuildFilter
-
in file lists.inc, method lamList::listBuildFilter()
    Builds the regular expressions from the filter values.
-
listDoPost
-
in file user.inc, method lamUserList::listDoPost()
    Manages all POST actions (e.g. button pressed) for the account lists.
-
listDoPost
-
in file lists.inc, method lamList::listDoPost()
    Manages all POST actions (e.g. button pressed) for the account lists.
-
listDrawNavigationBar
-
in file lists.inc, method lamList::listDrawNavigationBar()
    Draws a navigation bar to switch between pages
-
listFilterAccounts
-
in file lists.inc, method lamList::listFilterAccounts()
    Removes all entries which do not fit to the filter.
-
listGetAttributeDescriptionList
-
in file lists.inc, method lamList::listGetAttributeDescriptionList()
    Returns an hash array containing with all attributes to be shown and their descriptions.
-
listGetParams
-
in file lists.inc, method lamList::listGetParams()
    Sets some internal parameters.
-
listPrintButtons
-
in file user.inc, method lamUserList::listPrintButtons()
    Prints the create, delete and PDF buttons.
-
listPrintButtons
-
in file lists.inc, method lamList::listPrintButtons()
    Prints the create, delete and PDF buttons.
-
listPrintHeader
-
in file lists.inc, method lamList::listPrintHeader()
    Prints the HTML head.
-
listPrintJavaScript
-
in file lists.inc, method lamList::listPrintJavaScript()
    Prints JavaScript code needed for mouse-over effects.
-
listPrintTableBody
-
in file user.inc, method lamUserList::listPrintTableBody()
    Prints the entry list
-
listPrintTableBody
-
in file group.inc, method lamGroupList::listPrintTableBody()
    Prints the entry list
-
listPrintTableBody
-
in file lists.inc, method lamList::listPrintTableBody()
    Prints the entry list
-
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.
-
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.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() (subpackage: tree)
    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 (subpackage: tree)
-
-
- 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() (subpackage: tree)
    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() (subpackage: tree)
    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() (subpackage: tree)
    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() (subpackage: tree)
-
pla_reverse_dn
-
in file tree.inc, function pla_reverse_dn() (subpackage: tree)
    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() (subpackage: tree)
    Returns an HTML-beautified version of a DN.
-
-
- top
-
- -
-

r

-
-
$refresh
-
in file lists.inc, variable lamList::$refresh
    refresh page switch
-
real_attr_name
-
in file tree.inc, function real_attr_name() (subpackage: tree)
    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() (subpackage: tree)
    Removes attributes from the array that are aliases for eachother
-
rdelete.php
-
procedural page rdelete.php (subpackage: tree)
-
refresh.php
-
procedural page refresh.php (subpackage: tree)
-
-
- top
-
- -
-

s

-
-
$sortColumn
-
in file lists.inc, variable lamList::$sortColumn
    sort column name
-
$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
-
showPage
-
in file lists.inc, method lamList::showPage()
    Prints the HTML code to display the list view.
-
sortAttrs
-
in file tree.inc, function sortAttrs() (subpackage: tree)
-
-
- top
-
- -
-

t

-
-
$trans_primary
-
in file user.inc, variable lamUserList::$trans_primary
    Controls if GID number is translated to group name
-
$trans_primary_hash
-
in file user.inc, variable lamUserList::$trans_primary_hash
    translates GID to group name
-
$type
-
in file lists.inc, variable lamList::$type
    Account type
-
tree.inc
-
procedural page tree.inc (subpackage: tree)
-
templates.inc
-
procedural page templates.inc (subpackage: tree)
-
tree.php
-
procedural page tree.php (subpackage: tree)
-
tree_view.php
-
procedural page tree_view.php (subpackage: tree)
-
-
- top
-
- -
-

u

-
-
userlink.php
-
procedural page userlink.php
-
update_confirm.php
-
procedural page update_confirm.php (subpackage: tree)
-
update.php
-
procedural page update.php (subpackage: tree)
-
-
- top
-
-
- Documentation generated on Tue, 07 Feb 2006 17:03:30 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 bb117e74..00000000 --- a/lam-web/developers/phpdoc/elementindex_main.html +++ /dev/null @@ -1,188 +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_header.php
-
procedural page main_header.php
-
main.php
-
procedural page main.php
-
-
- top
-
-
- Documentation generated on Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 06d73751..00000000 --- a/lam-web/developers/phpdoc/elementindex_modules.html +++ /dev/null @@ -1,1100 +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 ] - [ _ ] - -
- -
-

_

-
-
__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
-
account
-
in file account.inc, class account
    Manages the object class "account" for users and hosts.
-
accountContainer
-
in file modules.inc, method accountContainer::accountContainer()
    Constructor
-
accountContainer
-
in file modules.inc, class accountContainer
    This class includes all modules and attributes of an account.
-
add32
-
in file createntlm.inc, method smbHash::add32()
-
add_attributes
-
in file modules.inc, method accountContainer::add_attributes()
    Add attributes to variable. Syntax is array( attribute = array ( objectClass1 => MUST|MAX, objectClass2 => MUST|MAY ), ... )
-
account.inc
-
procedural page account.inc
-
-
- top
-
- -
-

b

-
-
$base
-
in file modules.inc, variable accountContainer::$base
    Name of accountContainer variable in session
-
$base
-
in file baseModule.inc, variable baseModule::$base
    name of parent accountContainer ($_SESSION[$base])
-
baseModule
-
in file baseModule.inc, class baseModule
    Parent class of all account modules
-
baseModule
-
in file baseModule.inc, method baseModule::baseModule()
    Creates a new base module class
-
buildUploadAccounts
-
in file modules.inc, function buildUploadAccounts()
    This function builds the LDAP accounts for the file upload.
-
build_uploadAccounts
-
in file quota.inc, method quota::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file posixGroup.inc, method posixGroup::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file sambaAccount.inc, method sambaAccount::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file 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 posixAccount.inc, method posixAccount::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file sambaDomain.inc, method sambaDomain::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file ldapPublicKey.inc, method ldapPublicKey::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file ieee802device.inc, method ieee802Device::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file baseModule.inc, method baseModule::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file inetOrgPerson.inc, method inetOrgPerson::build_uploadAccounts()
    In this function the LDAP account is built up.
-
build_uploadAccounts
-
in file account.inc, method account::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 nisMailAlias.inc, method nisMailAlias::build_uploadAccounts()
    In this function the LDAP account is built up.
-
baseModule.inc
-
procedural page baseModule.inc
-
-
- top
-
- -
-

c

-
-
$changegids
-
in file posixGroup.inc, variable posixGroup::$changegids
-
$createhomedir
-
in file posixAccount.inc, variable posixAccount::$createhomedir
-
$current_page
-
in file modules.inc, variable accountContainer::$current_page
    This variable stores the name of the currently displayed page
-
can_manage
-
in file baseModule.inc, method baseModule::can_manage()
    Returns true if this module fits for the current scope.
-
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
-
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.
-
copy4
-
in file createntlm.inc, method smbHash::copy4()
-
copy64
-
in file createntlm.inc, method smbHash::copy64()
-
createntlm.inc
-
procedural page createntlm.inc
-
-
- top
-
- -
-

d

-
-
$deactivated
-
in file sambaAccount.inc, variable sambaAccount::$deactivated
    account deactivated?
-
$deactivated
-
in file sambaSamAccount.inc, variable sambaSamAccount::$deactivated
    account deactivated?
-
$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
-
delete_attributes
-
in file posixGroup.inc, method posixGroup::delete_attributes()
-
delete_attributes
-
in file quota.inc, method quota::delete_attributes()
-
delete_attributes
-
in file baseModule.inc, method baseModule::delete_attributes()
    Dummy function for modules which use no special options on account deletion.
-
delete_attributes
-
in file posixAccount.inc, method posixAccount::delete_attributes()
-
display_html_attributes
-
in file nisMailAlias.inc, method nisMailAlias::display_html_attributes()
    This function will create the meta HTML code to show a page with all attributes.
-
display_html_attributes
-
in file sambaAccount.inc, method sambaAccount::display_html_attributes()
-
display_html_attributes
-
in file quota.inc, method quota::display_html_attributes()
-
display_html_attributes
-
in file posixGroup.inc, method posixGroup::display_html_attributes()
-
display_html_attributes
-
in file posixAccount.inc, method posixAccount::display_html_attributes()
-
display_html_attributes
-
in file ldapPublicKey.inc, method ldapPublicKey::display_html_attributes()
    This function will create the meta HTML code to show a page with all attributes.
-
display_html_attributes
-
in file ieee802device.inc, method ieee802Device::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()
-
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 account.inc, method account::display_html_attributes()
-
display_html_attributes
-
in file sambaDomain.inc, method sambaDomain::display_html_attributes()
    This function will create the meta HTML code to show a page with all attributes.
-
display_html_attributes
-
in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::display_html_attributes()
    This function will create the meta HTML code to show a page with all attributes.
-
display_html_attributes
-
in file sambaGroupMapping.inc, method sambaGroupMapping::display_html_attributes()
-
display_html_attributes
-
in file inetOrgPerson.inc, method inetOrgPerson::display_html_attributes()
-
display_html_attributes
-
in file kolabUser.inc, method kolabUser::display_html_attributes()
    This function will create the meta HTML code to show a page with all attributes.
-
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 quota.inc, method quota::display_html_delete()
-
display_html_delete
-
in file posixAccount.inc, method posixAccount::display_html_delete()
-
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_group
-
in file posixAccount.inc, method posixAccount::display_html_group()
    Displays the group selection.
-
display_html_logonHours
-
in file sambaSamAccount.inc, method sambaSamAccount::display_html_logonHours()
    This function will create the HTML page to edit logon hours.
-
display_html_password
-
in file posixGroup.inc, method posixGroup::display_html_password()
    Displays the password changing dialog.
-
display_html_password
-
in file posixAccount.inc, method posixAccount::display_html_password()
    Displays the password changing dialog.
-
display_html_password
-
in file inetOrgPerson.inc, method inetOrgPerson::display_html_password()
    Displays the password changing dialog.
-
display_html_photo
-
in file inetOrgPerson.inc, method inetOrgPerson::display_html_photo()
    Displays the photo upload page.
-
display_html_sambaUserWorkstations
-
in file sambaSamAccount.inc, method sambaSamAccount::display_html_sambaUserWorkstations()
-
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()
-
doHash
-
in file createntlm.inc, method smbHash::doHash()
-
doUploadPostActions
-
in file baseModule.inc, method baseModule::doUploadPostActions()
    This function executes one post upload action.
-
doUploadPostActions
-
in file posixAccount.inc, method posixAccount::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 modules.inc, function doUploadPostActions()
    This function executes one post upload action.
-
dynamic_Message
-
in file posixAccount.inc, method posixAccount::dynamic_Message()
-
-
- top
-
- -
-

e

-
-
E_P16
-
in file createntlm.inc, method smbHash::E_P16()
-
edit.php
-
procedural page edit.php
-
-
- top
-
- -
-

f

-
-
F
-
in file createntlm.inc, method smbHash::F()
-
-
- top
-
- -
-

g

-
-
$groups
-
in file posixAccount.inc, variable posixAccount::$groups
-
$groups_orig
-
in file posixAccount.inc, variable posixAccount::$groups_orig
-
G
-
in file createntlm.inc, method smbHash::G()
-
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.
-
getButtonStatus
-
in file inetOrgPerson.inc, method inetOrgPerson::getButtonStatus()
    Controls if the module button the account page is visible and activated.
-
getButtonStatus
-
in file account.inc, method account::getButtonStatus()
    Controls if the module button the account page is visible and activated.
-
getButtonStatus
-
in file baseModule.inc, method baseModule::getButtonStatus()
    Controls if the module button the account page is visible and activated.
-
getButtonStatus
-
in file posixGroup.inc, method posixGroup::getButtonStatus()
    Controls if the module button the account page is visible and activated.
-
getButtonStatus
-
in file nisMailAlias.inc, method nisMailAlias::getButtonStatus()
    Controls if the module button the account page is visible and activated.
-
getConfigDescriptions
-
in file modules.inc, function getConfigDescriptions()
    Returns a hash array (module name => descriptions) containing descriptions shown on configuration pages.
-
getConfigOptions
-
in file modules.inc, function getConfigOptions()
    Returns a hash array (module name => elements) of all module options for the configuration page.
-
getHelp
-
in file modules.inc, function getHelp()
    Returns a help entry from an account 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
-
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.
-
getProfileOptions
-
in file modules.inc, function getProfileOptions()
    Returns the elements for the profile page.
-
getRDNAttributes
-
in file modules.inc, function getRDNAttributes()
    Returns a list of LDAP attributes which can be used to form the RDN.
-
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_configDescriptions
-
in file baseModule.inc, method baseModule::get_configDescriptions()
    Returns an array containing descriptions shown on configuration pages.
-
get_configOptions
-
in file baseModule.inc, method baseModule::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 nisMailAlias.inc, method nisMailAlias::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 posixAccount.inc, method posixAccount::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 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 sambaGroupMapping.inc, method sambaGroupMapping::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file shadowAccount.inc, method shadowAccount::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file sambaSamAccount.inc, method sambaSamAccount::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 sambaAccount.inc, method sambaAccount::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_metaData
-
in file inetOrgPerson.inc, method inetOrgPerson::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file quota.inc, method quota::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_metaData
-
in file account.inc, method account::get_metaData()
    Returns meta data that is interpreted by parent class
-
get_module_attributes
-
in file modules.inc, method accountContainer::get_module_attributes()
    This function returns all LDAP attributes which are used by the given object class.
-
get_pdfEntries
-
in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::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 inetOrgPerson.inc, method inetOrgPerson::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file sambaAccount.inc, method sambaAccount::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file ieee802device.inc, method ieee802Device::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 sambaGroupMapping.inc, method sambaGroupMapping::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file sambaDomain.inc, method sambaDomain::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file kolabUser.inc, method kolabUser::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 posixAccount.inc, method posixAccount::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 sambaSamAccount.inc, method sambaSamAccount::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file nisMailAlias.inc, method nisMailAlias::get_pdfEntries()
    Returns the PDF entries for this module.
-
get_pdfEntries
-
in file modules.inc, method accountContainer::get_pdfEntries()
    Returns a list of possible PDF entries for this account.
-
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 posixAccount.inc, method posixAccount::get_profileOptions()
    Returns a list of elements for the account profiles.
-
get_profileOptions
-
in file sambaSamAccount.inc, method sambaSamAccount::get_profileOptions()
    Returns a list of elements for the account profiles.
-
get_profileOptions
-
in file baseModule.inc, method baseModule::get_profileOptions()
    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 sambaGroupMapping.inc, method sambaGroupMapping::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.
-
-
- top
-
- -
-

h

-
-
$hex2bitstring
-
in file sambaSamAccount.inc, variable sambaSamAccount::$hex2bitstring
    HEX to binary conversion table
-
H
-
in file createntlm.inc, method smbHash::H()
-
-
- top
-
- -
-

i

-
-
$inputCorrect
-
in file kolabUser.inc, variable kolabUser::$inputCorrect
    used for account pages, true if input data is correct
-
$invitationPolicies
-
in file kolabUser.inc, variable kolabUser::$invitationPolicies
    list of invitation policies
-
$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 class contains all account LDAP attributes and funtioncs required to deal with inetOrgPerson.
-
init
-
in file posixGroup.inc, method posixGroup::init()
    This functin will be called when the module will be loaded *
-
init
-
in file sambaAccount.inc, method sambaAccount::init()
    Initializes the module after it became part of an accountContainer
-
init
-
in file sambaSamAccount.inc, method sambaSamAccount::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()
-
init
-
in file baseModule.inc, method baseModule::init()
    Initializes the module after it became part of an accountContainer
-
init
-
in file quota.inc, method quota::init()
-
input_check
-
in file baseModule.inc, method baseModule::input_check()
    Checks if the attribute values follow the LDAP syntax.
-
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.
-
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, method kolabUser::kolabUser()
    Creates a new kolabUser object.
-
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.
-
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_account
-
in file modules.inc, method accountContainer::load_account()
    Loads an LDAP account with the given DN.
-
load_attributes
-
in file ldapPublicKey.inc, method ldapPublicKey::load_attributes()
    This function loads all needed attributes into the object.
-
load_attributes
-
in file posixAccount.inc, method posixAccount::load_attributes()
-
load_attributes
-
in file sambaSamAccount.inc, method sambaSamAccount::load_attributes()
-
load_attributes
-
in file sambaDomain.inc, method sambaDomain::load_attributes()
    This function loads all needed attributes into the object.
-
load_attributes
-
in file sambaAccount.inc, method sambaAccount::load_attributes()
-
load_attributes
-
in file quota.inc, method quota::load_attributes()
-
load_attributes
-
in file account.inc, method account::load_attributes()
    This function loads all attributes into the object.
-
load_attributes
-
in file nisMailAlias.inc, method nisMailAlias::load_attributes()
    This function loads all needed attributes into the object.
-
load_attributes
-
in file baseModule.inc, method baseModule::load_attributes()
    This function loads all standard LDAP attributes. It is used by the modules to reduce code
-
load_attributes
-
in file ieee802device.inc, method ieee802Device::load_attributes()
    This function loads all needed attributes into the object.
-
load_attributes
-
in file kolabUser.inc, method kolabUser::load_attributes()
    This function loads all needed attributes into the object.
-
load_attributes
-
in file inetLocalMailRecipient.inc, method inetLocalMailRecipient::load_attributes()
    This function loads all needed attributes into the object.
-
load_Messages
-
in file sambaAccount.inc, method sambaAccount::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 sambaDomain.inc, method sambaDomain::load_Messages()
    This function fills the error message array with messages
-
load_Messages
-
in file account.inc, method account::load_Messages()
    This function fills the message array.
-
load_Messages
-
in file 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 kolabUser.inc, method kolabUser::load_Messages()
    This function fills the error message array with messages
-
load_Messages
-
in file sambaGroupMapping.inc, method sambaGroupMapping::load_Messages()
    this functin fills the error message array with messages
-
load_Messages
-
in file quota.inc, method quota::load_Messages()
    this functin fills the error message array with messages
-
load_Messages
-
in file 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 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 posixGroup.inc, method posixGroup::load_Messages()
    this functin 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 ieee802device.inc, method ieee802Device::load_Messages()
    This function fills the error message array with messages
-
load_profile
-
in file sambaSamAccount.inc, method sambaSamAccount::load_profile()
    Loads the values of an account profile into internal variables.
-
load_profile
-
in file 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.
-
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 sambaAccount.inc, method sambaAccount::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
-
$module
-
in file modules.inc, variable accountContainer::$module
    This is an array with all module objects
-
$moduleSettings
-
in file baseModule.inc, variable baseModule::$moduleSettings
    configuration settings of all modules
-
modules.inc
-
procedural page modules.inc
-
md4lshift
-
in file createntlm.inc, method smbHash::md4lshift()
-
mdfour
-
in file createntlm.inc, method smbHash::mdfour()
-
mdfour64
-
in file createntlm.inc, method smbHash::mdfour64()
-
module_complete
-
in file sambaGroupMapping.inc, method sambaGroupMapping::module_complete()
-
module_complete
-
in file sambaSamAccount.inc, method sambaSamAccount::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()
-
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()
-
module_complete
-
in file quota.inc, method quota::module_complete()
-
module_complete
-
in file kolabUser.inc, method kolabUser::module_complete()
    This function 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 inetOrgPerson.inc, method inetOrgPerson::module_complete()
    This functions return 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_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 sambaGroupMapping.inc, method sambaGroupMapping::module_ready()
-
module_ready
-
in file sambaAccount.inc, method sambaAccount::module_ready()
-
module_ready
-
in file baseModule.inc, method baseModule::module_ready()
    This function is used to check if this module page can be displayed.
-
module_ready
-
in file quota.inc, method quota::module_ready()
-
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
-
$noexpire
-
in file sambaSamAccount.inc, variable sambaSamAccount::$noexpire
    password does not expire?
-
$noexpire
-
in file sambaAccount.inc, variable sambaAccount::$noexpire
    password does not expire?
-
$nopwd
-
in file sambaSamAccount.inc, variable sambaSamAccount::$nopwd
    use no password?
-
$nopwd
-
in file sambaAccount.inc, variable sambaAccount::$nopwd
    use no password?
-
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

-
-
$order
-
in file modules.inc, variable accountContainer::$order
    Module order
-
$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.
-
process_attributes
-
in file posixAccount.inc, method posixAccount::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 sambaDomain.inc, method sambaDomain::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 sambaAccount.inc, method sambaAccount::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 nisMailAlias.inc, method nisMailAlias::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 inetLocalMailRecipient.inc, method inetLocalMailRecipient::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 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 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 quota.inc, method quota::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_group
-
in file posixAccount.inc, method posixAccount::process_group()
    Processes user input of the group selection page.
-
process_logonHours
-
in file sambaSamAccount.inc, method sambaSamAccount::process_logonHours()
    Processes user input of the logon hours page.
-
process_password
-
in file inetOrgPerson.inc, method inetOrgPerson::process_password()
    Sets a new password.
-
process_password
-
in file posixAccount.inc, method posixAccount::process_password()
    Processes user input of the password page.
-
process_password
-
in file posixGroup.inc, method posixGroup::process_password()
    Processes user input of the password page.
-
process_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_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
-
in file quota.inc, variable quota::$quota
-
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
-
$rids
-
in file sambaGroupMapping.inc, variable sambaGroupMapping::$rids
    Array of well known RIDs
-
$rids
-
in file sambaSamAccount.inc, variable sambaSamAccount::$rids
    array of well known rids
-
$rids
-
in file sambaAccount.inc, variable sambaAccount::$rids
    Array of well known rids
-
ROUND1
-
in file createntlm.inc, method smbHash::ROUND1()
-
ROUND2
-
in file createntlm.inc, method smbHash::ROUND2()
-
ROUND3
-
in file createntlm.inc, method smbHash::ROUND3()
-
-
- top
-
- -
-

s

-
-
$sambaGroupTypes
-
in file sambaGroupMapping.inc, variable sambaGroupMapping::$sambaGroupTypes
    Array of sambaGroupTypes
-
$sbox
-
in file createntlm.inc, variable smbHash::$sbox
-
$sc
-
in file createntlm.inc, variable smbHash::$sc
-
$scope
-
in file baseModule.inc, variable baseModule::$scope
    the account type of this module (user, group, host)
-
$SID
-
in file account.inc, variable samba3domain::$SID
    Domain SID
-
$subpage
-
in file modules.inc, variable accountContainer::$subpage
    This variable is set to the pagename of a subpage if it should be displayed
-
sambaAccount.inc
-
procedural page sambaAccount.inc
-
sambaDomain.inc
-
procedural page sambaDomain.inc
-
sambaGroupMapping.inc
-
procedural page sambaGroupMapping.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.
-
sambaAccount
-
in file sambaAccount.inc, method sambaAccount::sambaAccount()
    Creates a new sambaAccount object.
-
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.
-
sambaGroupMapping
-
in file sambaGroupMapping.inc, method sambaGroupMapping::sambaGroupMapping()
    Creates a new module for Samba 3 groups.
-
sambaSamAccount
-
in file sambaSamAccount.inc, class sambaSamAccount
    Manages the object class "sambaSamAccount" for users and hosts.
-
sambaSamAccount
-
in file sambaSamAccount.inc, method sambaSamAccount::sambaSamAccount()
    Creates a new sambaSamAccount object.
-
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()
-
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 sambaSamAccount.inc, method sambaSamAccount::save_attributes()
-
save_attributes
-
in file posixGroup.inc, method posixGroup::save_attributes()
-
save_attributes
-
in file inetOrgPerson.inc, method inetOrgPerson::save_attributes()
-
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 account.inc, method account::save_attributes()
-
save_attributes
-
in file sambaAccount.inc, method sambaAccount::save_attributes()
-
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 posixAccount.inc, method posixAccount::save_attributes()
-
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 quota.inc, method quota::save_attributes()
-
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.
-
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()
-
sortModules
-
in file modules.inc, method accountContainer::sortModules()
    Sorts the module buttons for the account page.
-
str_to_key
-
in file createntlm.inc, method smbHash::str_to_key()
-
-
- top
-
- -
-

t

-
-
$triggered_messages
-
in file baseModule.inc, variable baseModule::$triggered_messages
    contains all messages wich were triggered
-
$type
-
in file modules.inc, variable accountContainer::$type
    This variale stores the account type.
-
-
- top
-
- -
-

u

-
-
$userPassword_invalid
-
in file posixAccount.inc, variable posixAccount::$userPassword_invalid
-
$userPassword_invalid
-
in file posixGroup.inc, variable posixGroup::$userPassword_invalid
-
$userPassword_lock
-
in file posixAccount.inc, variable posixAccount::$userPassword_lock
-
$userPassword_lock
-
in file posixGroup.inc, variable posixGroup::$userPassword_lock
-
$userPassword_nopassword
-
in file posixAccount.inc, variable posixAccount::$userPassword_nopassword
-
$userPassword_nopassword
-
in file posixGroup.inc, variable posixGroup::$userPassword_nopassword
-
$useunixpwd
-
in file sambaSamAccount.inc, variable sambaSamAccount::$useunixpwd
    use unix password as samba password?
-
$useunixpwd
-
in file sambaAccount.inc, variable sambaAccount::$useunixpwd
    use unix password as samba password?
-
unsigned_shift_r
-
in file createntlm.inc, method smbHash::unsigned_shift_r()
    Unsigned shift operation for 32bit values.
-
-
- top
-
-
- Documentation generated on Tue, 07 Feb 2006 17:03:30 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 3d7dd9da..00000000 --- a/lam-web/developers/phpdoc/elementindex_profiles.html +++ /dev/null @@ -1,191 +0,0 @@ - - -Package profiles Element Index - - - - -

- - -

- - - - - - - - - - - - -
profiles
- [ class tree: profiles ] - [ index: profiles ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package profiles

- [ d ] - [ g ] - [ i ] - [ 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
-
- -
-

i

-
-
-
- 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 Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 dea11989..00000000 --- a/lam-web/developers/phpdoc/elementindex_tests.html +++ /dev/null @@ -1,176 +0,0 @@ - - -Package tests Element Index - - - - -

- - -

- - - - - - - - - - - - -
tests
- [ class tree: tests ] - [ index: tests ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package tests

- [ c ] - [ f ] - [ i ] - [ m ] - [ s ] - -
- -
-

c

-
-
conf-main-test.php
-
procedural page conf-main-test.php
-
conf-test.php
-
procedural page conf-test.php
-
-
- top
-
- -
-

f

-
-
FPDF_FONTPATH
-
in file module_pdf-test.php, constant FPDF_FONTPATH
-
-
- top
-
- -
-

i

-
-
-
- top
-
- -
-

m

-
-
module_pdf-test.php
-
procedural page module_pdf-test.php
-
-
- top
-
- -
-

s

-
-
status-test.php
-
procedural page status-test.php
-
-
- top
-
-
- Documentation generated on Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 a59eb510..00000000 --- a/lam-web/developers/phpdoc/elementindex_tools.html +++ /dev/null @@ -1,463 +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 PlaLdifExporter::$counter
-
$counter
-
in file export.inc, variable PlaDsmlExporter::$counter
-
-
- top
-
- -
-

d

-
-
$deliveryAddress
-
in file export.inc, variable PlaVcardExporter::$deliveryAddress
-
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

-
-
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.
-
-
- top
-
- -
-

l

-
-
$ldap_info
-
in file export.inc, variable PlaLdapExporter::$ldap_info
-
LdapEscape
-
in file export.inc, method PlaCSVExporter::LdapEscape()
-
LdapExportInfo
-
in file export.inc, method LdapExportInfo::LdapExportInfo()
    Create a new LdapExportInfo object
-
LdapExportInfo
-
in file export.inc, class LdapExportInfo
    This class encapsulate informations about the ldap server from which the export is done.
-
-
- 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

-
-
$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

-
-
$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
-
-
- top
-
- -
-

t

-
-
tools.php
-
procedural page tools.php
-
-
- top
-
- -
-

v

-
-
$vcardMapping
-
in file export.inc, variable PlaVcardExporter::$vcardMapping
-
-
- top
-
-
- Documentation generated on Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 bce0ee15..00000000 --- a/lam-web/developers/phpdoc/elementindex_types.html +++ /dev/null @@ -1,306 +0,0 @@ - - -Package types Element Index - - - - -

- - -

- - - - - - - - - - - - -
types
- [ class tree: types ] - [ index: types ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package types

- [ b ] - [ g ] - [ h ] - [ i ] - [ 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
-
- -
-

i

-
-
-
- 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 Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 bddf33b6..00000000 --- a/lam-web/developers/phpdoc/errors.html +++ /dev/null @@ -1,107 +0,0 @@ - - -phpDocumentor Parser Errors and Warnings - - - - -

- - -

- - - - - - - - - - - - -
PDF
- [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -Post-parsing
-
-
- Documentation generated on Tue, 07 Feb 2006 17:04:05 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 a13b1024..00000000 --- a/lam-web/developers/phpdoc/index.html +++ /dev/null @@ -1,111 +0,0 @@ - - -LDAP Account Manager - Documentation - - - - -

- - -

- - - - - - - - - - - - -
default
- [ class tree: default ] - [ index: default ] - [ all elements ] -
- - - - - - -
-
- -

LDAP Account Manager - Documentation

-Welcome to default!
-
-This documentation was generated by phpDocumentor v1.2.3
-
-
- Documentation generated on Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 e8d36f21..00000000 --- a/lam-web/developers/phpdoc/li_Help.html +++ /dev/null @@ -1,118 +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.2.3
-
-
- Documentation generated on Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 406ebb80..00000000 --- a/lam-web/developers/phpdoc/li_LDAP.html +++ /dev/null @@ -1,120 +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.2.3
-
-
- Documentation generated on Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 c90fb43c..00000000 --- a/lam-web/developers/phpdoc/li_PDF.html +++ /dev/null @@ -1,145 +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.2.3
-
-
- Documentation generated on Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 7c361abb..00000000 --- a/lam-web/developers/phpdoc/li_configuration.html +++ /dev/null @@ -1,131 +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.2.3
-
-
- Documentation generated on Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 167e3094..00000000 --- a/lam-web/developers/phpdoc/li_lib.html +++ /dev/null @@ -1,133 +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.2.3
-
-
- Documentation generated on Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 08406502..00000000 --- a/lam-web/developers/phpdoc/li_lists.html +++ /dev/null @@ -1,187 +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.2.3
-
-
- Documentation generated on Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 798cfd71..00000000 --- a/lam-web/developers/phpdoc/li_main.html +++ /dev/null @@ -1,126 +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.2.3
-
-
- Documentation generated on Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 735f42d8..00000000 --- a/lam-web/developers/phpdoc/li_modules.html +++ /dev/null @@ -1,176 +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.2.3
-
-
- Documentation generated on Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 4084ef16..00000000 --- a/lam-web/developers/phpdoc/li_profiles.html +++ /dev/null @@ -1,122 +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.2.3
-
-
- Documentation generated on Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 be17dbdc..00000000 --- a/lam-web/developers/phpdoc/li_tests.html +++ /dev/null @@ -1,122 +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.2.3
-
-
- Documentation generated on Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 7f2b9e27..00000000 --- a/lam-web/developers/phpdoc/li_tools.html +++ /dev/null @@ -1,140 +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.2.3
-
-
- Documentation generated on Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 0624a82a..00000000 --- a/lam-web/developers/phpdoc/li_types.html +++ /dev/null @@ -1,137 +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.2.3
-
-
- Documentation generated on Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 44371b76..00000000 --- a/lam-web/developers/phpdoc/lib/AttributeType.html +++ /dev/null @@ -1,1296 +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( -mixed -$raw_ldap_attr_string) -
-

- - Creates a new AttributeType objcet from a raw LDAP AttributeType 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 Tue, 07 Feb 2006 17:03:57 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 0cf08fa6..00000000 --- a/lam-web/developers/phpdoc/lib/MatchingRule.html +++ /dev/null @@ -1,516 +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( -mixed -$raw_ldap_matching_rule_string) -
-

- - Creates a new MatchingRule object from a raw LDAP MatchingRule string.



- - - - -
[ Top ]
-
-
- -

method addUsedByAttr [line 1115]

-
-
-
- true addUsedByAttr( -mixed -$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)
-
-

- - - - -
[ 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 Tue, 07 Feb 2006 17:03:58 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 696eee4f..00000000 --- a/lam-web/developers/phpdoc/lib/MatchingRuleUse.html +++ /dev/null @@ -1,397 +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( -mixed -$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 Tue, 07 Feb 2006 17:03:58 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 abce7d5b..00000000 --- a/lam-web/developers/phpdoc/lib/ObjectClass.html +++ /dev/null @@ -1,837 +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( -mixed -$raw_ldap_schema_string) -
-

- - Creates a new ObjectClass object given a raw LDAP objectClass 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 Tue, 07 Feb 2006 17:03:58 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 940f7fac..00000000 --- a/lam-web/developers/phpdoc/lib/ObjectClassAttribute.html +++ /dev/null @@ -1,302 +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 Tue, 07 Feb 2006 17:03:59 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 6431bc2d..00000000 --- a/lam-web/developers/phpdoc/lib/SchemaItem.html +++ /dev/null @@ -1,391 +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( -mixed -$new_desc) -
-

- -

- - - - -
[ Top ]
-
-
- -

method setOID [line 65]

-
-
-
- void setOID( -mixed -$new_oid) -
-

- -

- - - - -
[ Top ]
-
-

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:59 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 b8e4e287..00000000 --- a/lam-web/developers/phpdoc/lib/Syntax.html +++ /dev/null @@ -1,299 +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( -mixed -$raw_ldap_syntax_string) -
-

- - Creates a new Syntax object from a 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 Tue, 07 Feb 2006 17:03:59 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 a334f3c9..00000000 --- a/lam-web/developers/phpdoc/lib/_lib_account_inc.html +++ /dev/null @@ -1,651 +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 70]

-
-
-
- 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 399]

-
-
-
- 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 88]

-
-
-
- string genpasswd( -) -
-

- - This function will return a password with max. 8 characters.



-

Tags:

-
- - - - -
return:  password
-
-

- - -
[ Top ]


-
-
- -

getdays [line 149]

-
-
-
- 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 442]

-
-
-
- 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 ]


-
-
- -

lmPassword [line 184]

-
-
-
- string lmPassword( -string $password) -
-

- - Generates the LM hash of a password.



-

Tags:

-
- - - - -
return:  password hash
-
-

- - -

Parameters

- - - - - - -
string  $password  password original password
-
[ Top ]


-
-
- -

ntPassword [line 195]

-
-
-
- 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 323]

-
-
-
- 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 298]

-
-
-
- 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 212]

-
-
-
- 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 348]

-
-
-
- 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 126]

-
-
-
- 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 365]

-
-
-
- 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 161]

-
-
-
- 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 Tue, 07 Feb 2006 17:03:32 +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 4da8942c..00000000 --- a/lam-web/developers/phpdoc/lib/_lib_cache_inc.html +++ /dev/null @@ -1,160 +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 Tue, 07 Feb 2006 17:03:35 +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 c4e7833a..00000000 --- a/lam-web/developers/phpdoc/lib/_lib_schema_inc.html +++ /dev/null @@ -1,549 +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 Tue, 07 Feb 2006 17:03:57 +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 d633f3f1..00000000 --- a/lam-web/developers/phpdoc/lib/_lib_status_inc.html +++ /dev/null @@ -1,190 +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 Dürgner
-
-

-

-

-
-
- -

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 Tue, 07 Feb 2006 17:04:00 +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 d3db28e7..00000000 --- a/lam-web/developers/phpdoc/lib/cache.html +++ /dev/null @@ -1,502 +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.


- - - - - - - -
-

Variables

- -
-

Methods

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

Class Details

-
-[line 40]
-This class contains all functions which are needed to manage the LDAP cache.



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$attributes =

-

[line 47]

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


-
[ Top ]

- -

-

$ldapcache =

-

[line 46]

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


-
[ Top ]

- -

-

$time =

-

[line 48]

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


-
[ Top ]

-

- -
- -

Class Methods

-
-
- -

constructor cache [line 41]

-
-
-
- cache cache( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method add_cache [line 53]

-
-
-
- void add_cache( -mixed -$attributes) -
-

- -

- - - - -
[ Top ]
-
-
- -

method findgroups [line 215]

-
-
-
- void findgroups( -) -
-

- -

- - - - -
[ Top ]
-
-
- -

method getgid [line 199]

-
-
-
- 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 230]

-
-
-
- void getgrnam( -mixed -$gidNumber) -
-

- -

- - - - -
[ Top ]
-
-
- -

method get_cache [line 82]

-
-
-
- array get_cache( -mixed -$attributes, string -$objectClass, mixed -$scopelist, mixed -$scope) -
-

- - 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  $scope  the account type(s) as string or array
-

-
[ Top ]
-
-
- -

method in_cache [line 123]

-
-
-
- void in_cache( -mixed -$value, mixed -$attribute, mixed -$scopelist) -
-

- -

- - - - -
[ Top ]
-
-
- -

method refresh_cache [line 154]

-
-
-
- void refresh_cache( -[mixed -$rebuild = false]) -
-

- -

- - - - -
[ Top ]
-
-
- -

method __sleep [line 248]

-
-
-
- array __sleep( -) -
-

- - Encrypts LDAP cache before saving to session file.



-

Tags:

-
- - - - -
return:  list of variables to save
-
-

- - - - -
[ Top ]
-
-
- -

method __wakeup [line 257]

-
-
-
- void __wakeup( -) -
-

- - Decrypts LDAP cache after loading from session file.



- - - - -
[ Top ]
-
-

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:35 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 b6a734d0..00000000 --- a/lam-web/developers/phpdoc/lists/_lib_lists_inc.html +++ /dev/null @@ -1,216 +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 Tue, 07 Feb 2006 17:03:47 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ No newline at end of file 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 bc1c76b9..00000000 --- a/lam-web/developers/phpdoc/lists/_templates_lists_list_php.html +++ /dev/null @@ -1,210 +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/types.inc") [line 33]
-Used to get type information.

include_once("../../lib/config.inc") [line 35]
-Access to configuration options

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:47 +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 1a8f187a..00000000 --- a/lam-web/developers/phpdoc/lists/_templates_lists_userlink_php.html +++ /dev/null @@ -1,243 +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/status.inc") [line 36]
-Used to display error messages

include_once("../../lib/ldap.inc") [line 34]
-Needed to find DNs of users

-

-

-
-
- -

search_username [line 76]

-
-
-
- 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 Tue, 07 Feb 2006 17:04:04 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 fda2ad1f..00000000 --- a/lam-web/developers/phpdoc/lists/lamGroupList.html +++ /dev/null @@ -1,543 +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
  • -
- - - - - - - -
-

Methods

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

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::$suffix - -
-
- -
-
- lamList::$type - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: lamList

-
-
- lamList::lamList() - -
-
- Constructor -
-
- lamList::cmp_array() - -
-
- Compare function used for usort-method -
-
- lamList::listBuildFilter() - -
-
- Builds the regular expressions from the filter values. -
-
- lamList::listDoPost() - -
-
- Manages all POST actions (e.g. button pressed) for the account lists. -
-
- lamList::listDrawNavigationBar() - -
-
- Draws a navigation bar to switch between pages -
-
- lamList::listFilterAccounts() - -
-
- Removes all entries which do not fit to the filter. -
-
- lamList::listGetAttributeDescriptionList() - -
-
- Returns an hash array containing with all attributes to be shown and their descriptions. -
-
- lamList::listGetParams() - -
-
- Sets some internal parameters. -
-
- lamList::listPrintButtons() - -
-
- Prints the create, delete and PDF buttons. -
-
- lamList::listPrintHeader() - -
-
- Prints the HTML head. -
-
- lamList::listPrintJavaScript() - -
-
- Prints JavaScript code needed for mouse-over effects. -
-
- lamList::listPrintTableBody() - -
-
- Prints the entry list -
-
- 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 99]
-Generates the list view.



-

Tags:

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


-
[ Top ]

- - -
- -

Class Methods

-
-
- -

constructor lamGroupList [line 107]

-
-
-
- lamList lamGroupList( -string -$type) -
-

- - Constructor



-

Tags:

-
- - - - -
return:  list object
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $type  account type
-

-
[ Top ]
-
-
- -

method listPrintTableBody [line 123]

-
-
-
- void listPrintTableBody( -array -$info) -
-

- - Prints the entry list



- - -Overrides lamList::listPrintTableBody() (Prints the entry list)

- -

Parameters:

-
- - - - - - -
array  $info  entries
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:43 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 69b3dd19..00000000 --- a/lam-web/developers/phpdoc/lists/lamHostList.html +++ /dev/null @@ -1,513 +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 Variables

-
-

Class: lamList

-
-
- lamList::$attrArray - -
-
- -
-
- lamList::$descArray - -
-
- -
-
- lamList::$entries - -
-
- -
-
- lamList::$filterText - -
-
- -
-
- lamList::$labels - -
-
- -
-
- lamList::$maxPageEntries - -
-
- -
-
- lamList::$page - -
-
- -
-
- lamList::$possibleSuffixes - -
-
- -
-
- lamList::$refresh - -
-
- -
-
- lamList::$sortColumn - -
-
- -
-
- lamList::$suffix - -
-
- -
-
- lamList::$type - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: lamList

-
-
- lamList::lamList() - -
-
- Constructor -
-
- lamList::cmp_array() - -
-
- Compare function used for usort-method -
-
- lamList::listBuildFilter() - -
-
- Builds the regular expressions from the filter values. -
-
- lamList::listDoPost() - -
-
- Manages all POST actions (e.g. button pressed) for the account lists. -
-
- lamList::listDrawNavigationBar() - -
-
- Draws a navigation bar to switch between pages -
-
- lamList::listFilterAccounts() - -
-
- Removes all entries which do not fit to the filter. -
-
- lamList::listGetAttributeDescriptionList() - -
-
- Returns an hash array containing with all attributes to be shown and their descriptions. -
-
- lamList::listGetParams() - -
-
- Sets some internal parameters. -
-
- lamList::listPrintButtons() - -
-
- Prints the create, delete and PDF buttons. -
-
- lamList::listPrintHeader() - -
-
- Prints the HTML head. -
-
- lamList::listPrintJavaScript() - -
-
- Prints JavaScript code needed for mouse-over effects. -
-
- lamList::listPrintTableBody() - -
-
- Prints the entry list -
-
- 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 lamHostList [line 109]

-
-
-
- lamList lamHostList( -string -$type) -
-

- - Constructor



-

Tags:

-
- - - - -
return:  list object
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $type  account type
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:43 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 23c54af9..00000000 --- a/lam-web/developers/phpdoc/lists/lamList.html +++ /dev/null @@ -1,951 +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

- -
-

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

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


-
[ Top ]

- -

-

$descArray = array()

-

[line 59]

- list of attribute descriptions

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


-
[ Top ]

- -

-

$entries =

-

[line 74]

- LDAP entries

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


-
[ Top ]

- -

-

$filterText =

-

[line 77]

- filter string to include in URL

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


-
[ Top ]

- -

-

$labels =

-

[line 83]

- list of account specific labels

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


-
[ Top ]

- -

-

$maxPageEntries =  10

-

[line 62]

- maximum count of entries per page

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


-
[ Top ]

- -

-

$page =  1

-

[line 53]

- current page number

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


-
[ Top ]

- -

-

$possibleSuffixes =

-

[line 80]

- list of possible LDAP suffixes(organizational units)

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


-
[ Top ]

- -

-

$refresh =  true

-

[line 71]

- refresh page switch

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


-
[ Top ]

- -

-

$sortColumn =

-

[line 65]

- sort column name

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


-
[ Top ]

- -

-

$suffix =

-

[line 68]

- LDAP suffix

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


-
[ Top ]

- -

-

$type =

-

[line 50]

- Account type

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


-
[ Top ]

-

- -
- -

Class Methods

-
-
- -

constructor lamList [line 91]

-
-
-
- lamList lamList( -string -$type) -
-

- - Constructor



-

Tags:

-
- - - - -
return:  list object
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $type  account type
-

-
[ Top ]
-
-
- -

method cmp_array [line 247]

-
-
-
- integer cmp_array( -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
-
-

- - - - -

Parameters:

-
- - - - - - - - - - - -
array  $a  first row which is compared
array  $b  second row which is compared
-

-
[ Top ]
-
-
- -

method listBuildFilter [line 158]

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

- - - - -
[ Top ]
-
-
- -

method listDoPost [line 405]

-
-
-
- void listDoPost( -) -
-

- - Manages all POST actions (e.g. button pressed) for the account lists.



- -

Overridden in child classes as:
-

-
lamUserList::listDoPost()
-
Manages all POST actions (e.g. button pressed) for the account lists.
-
-

- - - -
[ Top ]
-
-
- -

method listDrawNavigationBar [line 267]

-
-
-
- void listDrawNavigationBar( -integer -$count) -
-

- - Draws a navigation bar to switch between pages



- - - - -

Parameters:

-
- - - - - - -
integer  $count  number of account entries
-

-
[ Top ]
-
-
- -

method listFilterAccounts [line 194]

-
-
-
- array listFilterAccounts( -) -
-

- - Removes all entries which do not fit to the filter.



-

Tags:

-
- - - - -
return:  filtered list of accounts
-
-

- - - - -
[ Top ]
-
-
- -

method listGetAttributeDescriptionList [line 556]

-
-
-
- array listGetAttributeDescriptionList( -) -
-

- - Returns an hash array containing with all attributes to be shown and their descriptions.

Format: array(attribute => description)




-

Tags:

-
- - - - -
return:  attribute list
-
-

- - - - -
[ Top ]
-
-
- -

method listGetParams [line 590]

-
-
-
- void listGetParams( -) -
-

- - Sets some internal parameters.



- - - - -
[ Top ]
-
-
- -

method listPrintButtons [line 484]

-
-
-
- void listPrintButtons( -boolean -$createOnly) -
-

- - Prints the create, delete and PDF buttons.



- -

Overridden in child classes as:
-

-
lamUserList::listPrintButtons()
-
Prints the create, delete and PDF buttons.
-
-

- - - -

Parameters:

-
- - - - - - -
boolean  $createOnly  true if only the create button should be displayed
-

-
[ Top ]
-
-
- -

method listPrintHeader [line 507]

-
-
-
- void listPrintHeader( -) -
-

- - Prints the HTML head.



- - - - -
[ Top ]
-
-
- -

method listPrintJavaScript [line 519]

-
-
-
- void listPrintJavaScript( -) -
-

- - Prints JavaScript code needed for mouse-over effects.



- - - - -
[ Top ]
-
-
- -

method listPrintTableBody [line 351]

-
-
-
- void listPrintTableBody( -array -$info) -
-

- - Prints the entry list



- -

Overridden in child classes as:
-

-
lamGroupList::listPrintTableBody()
-
Prints the entry list
-
-
-
lamUserList::listPrintTableBody()
-
Prints the entry list
-
-

- - - -

Parameters:

-
- - - - - - -
array  $info  entries
-

-
[ Top ]
-
-
- -

method listPrintTableHeader [line 307]

-
-
-
- void listPrintTableHeader( -) -
-

- - Prints the attribute and filter row at the account table head



- - - - -
[ Top ]
-
-
- -

method listRefreshData [line 618]

-
-
-
- void listRefreshData( -) -
-

- - Rereads the entries from LDAP.



- - - - -
[ Top ]
-
-
- -

method listShowOUSelection [line 462]

-
-
-
- void listShowOUSelection( -) -
-

- - Prints a combobox with possible sub-DNs.



- - - - -
[ Top ]
-
-
- -

method listSort [line 228]

-
-
-
- array listSort( -array -$info) -
-

- - Sorts an account list by a given attribute



-

Tags:

-
- - - - -
return:  sorted account list
-
-

- - - - -

Parameters:

-
- - - - - - -
array  $info  the account list
-

-
[ Top ]
-
-
- -

method showPage [line 105]

-
-
-
- void showPage( -) -
-

- - Prints the HTML code to display the list view.



- - - - -
[ Top ]
-
-

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:47 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 e162a84b..00000000 --- a/lam-web/developers/phpdoc/lists/lamMailAliasList.html +++ /dev/null @@ -1,513 +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 Variables

-
-

Class: lamList

-
-
- lamList::$attrArray - -
-
- -
-
- lamList::$descArray - -
-
- -
-
- lamList::$entries - -
-
- -
-
- lamList::$filterText - -
-
- -
-
- lamList::$labels - -
-
- -
-
- lamList::$maxPageEntries - -
-
- -
-
- lamList::$page - -
-
- -
-
- lamList::$possibleSuffixes - -
-
- -
-
- lamList::$refresh - -
-
- -
-
- lamList::$sortColumn - -
-
- -
-
- lamList::$suffix - -
-
- -
-
- lamList::$type - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: lamList

-
-
- lamList::lamList() - -
-
- Constructor -
-
- lamList::cmp_array() - -
-
- Compare function used for usort-method -
-
- lamList::listBuildFilter() - -
-
- Builds the regular expressions from the filter values. -
-
- lamList::listDoPost() - -
-
- Manages all POST actions (e.g. button pressed) for the account lists. -
-
- lamList::listDrawNavigationBar() - -
-
- Draws a navigation bar to switch between pages -
-
- lamList::listFilterAccounts() - -
-
- Removes all entries which do not fit to the filter. -
-
- lamList::listGetAttributeDescriptionList() - -
-
- Returns an hash array containing with all attributes to be shown and their descriptions. -
-
- lamList::listGetParams() - -
-
- Sets some internal parameters. -
-
- lamList::listPrintButtons() - -
-
- Prints the create, delete and PDF buttons. -
-
- lamList::listPrintHeader() - -
-
- Prints the HTML head. -
-
- lamList::listPrintJavaScript() - -
-
- Prints JavaScript code needed for mouse-over effects. -
-
- lamList::listPrintTableBody() - -
-
- Prints the entry list -
-
- 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 lamMailAliasList [line 105]

-
-
-
- lamList lamMailAliasList( -string -$type) -
-

- - Constructor



-

Tags:

-
- - - - -
return:  list object
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $type  account type
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:48 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 df3a47a3..00000000 --- a/lam-web/developers/phpdoc/lists/lamSmbDomainList.html +++ /dev/null @@ -1,513 +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 Variables

-
-

Class: lamList

-
-
- lamList::$attrArray - -
-
- -
-
- lamList::$descArray - -
-
- -
-
- lamList::$entries - -
-
- -
-
- lamList::$filterText - -
-
- -
-
- lamList::$labels - -
-
- -
-
- lamList::$maxPageEntries - -
-
- -
-
- lamList::$page - -
-
- -
-
- lamList::$possibleSuffixes - -
-
- -
-
- lamList::$refresh - -
-
- -
-
- lamList::$sortColumn - -
-
- -
-
- lamList::$suffix - -
-
- -
-
- lamList::$type - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: lamList

-
-
- lamList::lamList() - -
-
- Constructor -
-
- lamList::cmp_array() - -
-
- Compare function used for usort-method -
-
- lamList::listBuildFilter() - -
-
- Builds the regular expressions from the filter values. -
-
- lamList::listDoPost() - -
-
- Manages all POST actions (e.g. button pressed) for the account lists. -
-
- lamList::listDrawNavigationBar() - -
-
- Draws a navigation bar to switch between pages -
-
- lamList::listFilterAccounts() - -
-
- Removes all entries which do not fit to the filter. -
-
- lamList::listGetAttributeDescriptionList() - -
-
- Returns an hash array containing with all attributes to be shown and their descriptions. -
-
- lamList::listGetParams() - -
-
- Sets some internal parameters. -
-
- lamList::listPrintButtons() - -
-
- Prints the create, delete and PDF buttons. -
-
- lamList::listPrintHeader() - -
-
- Prints the HTML head. -
-
- lamList::listPrintJavaScript() - -
-
- Prints JavaScript code needed for mouse-over effects. -
-
- lamList::listPrintTableBody() - -
-
- Prints the entry list -
-
- 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 lamSmbDomainList [line 105]

-
-
-
- lamList lamSmbDomainList( -string -$type) -
-

- - Constructor



-

Tags:

-
- - - - -
return:  list object
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $type  account type
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:04:00 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 37265291..00000000 --- a/lam-web/developers/phpdoc/lists/lamUserList.html +++ /dev/null @@ -1,634 +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
  • -
- - - - - - - -
-

Variables

- -
-

Methods

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

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::$suffix - -
-
- -
-
- lamList::$type - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: lamList

-
-
- lamList::lamList() - -
-
- Constructor -
-
- lamList::cmp_array() - -
-
- Compare function used for usort-method -
-
- lamList::listBuildFilter() - -
-
- Builds the regular expressions from the filter values. -
-
- lamList::listDoPost() - -
-
- Manages all POST actions (e.g. button pressed) for the account lists. -
-
- lamList::listDrawNavigationBar() - -
-
- Draws a navigation bar to switch between pages -
-
- lamList::listFilterAccounts() - -
-
- Removes all entries which do not fit to the filter. -
-
- lamList::listGetAttributeDescriptionList() - -
-
- Returns an hash array containing with all attributes to be shown and their descriptions. -
-
- lamList::listGetParams() - -
-
- Sets some internal parameters. -
-
- lamList::listPrintButtons() - -
-
- Prints the create, delete and PDF buttons. -
-
- lamList::listPrintHeader() - -
-
- Prints the HTML head. -
-
- lamList::listPrintJavaScript() - -
-
- Prints JavaScript code needed for mouse-over effects. -
-
- lamList::listPrintTableBody() - -
-
- Prints the entry list -
-
- 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 105]
-Generates the list view.



-

Tags:

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


-
[ Top ]

- -
- -

Class Variables

-
- -

-

$trans_primary =  false

-

[line 108]

- Controls if GID number is translated to group name

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


-
[ Top ]

- -

-

$trans_primary_hash = array()

-

[line 111]

- translates GID to group name

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


-
[ Top ]

-

- -
- -

Class Methods

-
-
- -

constructor lamUserList [line 119]

-
-
-
- lamList lamUserList( -string -$type) -
-

- - Constructor



-

Tags:

-
- - - - -
return:  list object
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $type  account type
-

-
[ Top ]
-
-
- -

method listDoPost [line 133]

-
-
-
- void listDoPost( -) -
-

- - Manages all POST actions (e.g. button pressed) for the account lists.



- - -Overrides lamList::listDoPost() (Manages all POST actions (e.g. button pressed) for the account lists.)

- -
[ Top ]
-
-
- -

method listPrintButtons [line 230]

-
-
-
- void listPrintButtons( -boolean -$createOnly) -
-

- - Prints the create, delete and PDF buttons.



- - -Overrides lamList::listPrintButtons() (Prints the create, delete and PDF buttons.)

- -

Parameters:

-
- - - - - - -
boolean  $createOnly  true if only the create button should be displayed
-

-
[ Top ]
-
-
- -

method listPrintTableBody [line 161]

-
-
-
- void listPrintTableBody( -array -$info) -
-

- - Prints the entry list



- - -Overrides lamList::listPrintTableBody() (Prints the entry list)

- -

Parameters:

-
- - - - - - -
array  $info  entries
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:04:04 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 5249669e..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_lib_tree_inc.html +++ /dev/null @@ -1,1084 +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 1137]

-
-
-
- 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 1315]

-
-
-
- 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 1107]

-
-
-
- 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 ]


-
-
- -

in_array_ignore_case [line 1095]

-
-
-
- void in_array_ignore_case( -mixed $needle, mixed $haystack) -
-

- - Checks if a string exists in an array, ignoring case.



- - -
[ 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 1241]

-
-
-
- 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 Tue, 07 Feb 2006 17:04:00 +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_form_php.html b/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_attr_form_php.html deleted file mode 100644 index 7ca93c76..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_attr_form_php.html +++ /dev/null @@ -1,231 +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/config.inc') [line 46]
-access to configuration

include_once('../../lib/ldap.inc') [line 48]
-LDAP functions

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

include_once('../../lib/status.inc') [line 50]
-status messages

-

-

-
-
- -

not_an_attr [line 187]

-
-
-
- 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 Tue, 07 Feb 2006 17:03:33 +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 94a008d4..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_attr_php.html +++ /dev/null @@ -1,232 +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/config.inc') [line 49]
-access to configuration

include_once('../../lib/tree.inc') [line 47]
-tree functions

include_once('../../lib/ldap.inc') [line 51]
-LDAP functions

include_once('../../lib/status.inc') [line 53]
-status messages

include_once('../../lib/account.inc') [line 55]
-common functions

-

-

-
-
- -

is_binary_option_required [line 136]

-
-
-
- void is_binary_option_required( -mixed $attr) -
-

- -

- - -
[ Top ]


-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:33 +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 85fcf910..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_oclass_form_php.html +++ /dev/null @@ -1,215 +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/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

include_once('../../lib/status.inc') [line 56]
-status messages

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:33 +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 08e2042f..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_oclass_php.html +++ /dev/null @@ -1,215 +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/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/status.inc') [line 55]
-status messages

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:33 +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 1e16b327..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_value_form_php.html +++ /dev/null @@ -1,215 +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/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 Tue, 07 Feb 2006 17:03:33 +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 2d2d8c2f..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_add_value_php.html +++ /dev/null @@ -1,215 +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/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/status.inc') [line 55]
-status messages

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:33 +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 58bd0f9d..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_collapse_php.html +++ /dev/null @@ -1,214 +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/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

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:36 +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 5cb56a1b..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_create_form_php.html +++ /dev/null @@ -1,216 +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 45]
-tree 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

include_once('templates/templates.inc') [line 53]
-template configuration

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:38 +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 b00e5861..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_create_php.html +++ /dev/null @@ -1,216 +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/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/status.inc') [line 55]
-status messages

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:37 +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 4f046901..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_creation_template_php.html +++ /dev/null @@ -1,217 +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 92]
-include_once('../../lib/tree.inc') [line 44]
-tree functions

include_once('../../lib/config.inc') [line 46]
-access to configuration

include_once('../../lib/status.inc') [line 50]
-status messages

include_once('templates/templates.inc') [line 52]
-template configuration

include_once('../../lib/ldap.inc') [line 48]
-LDAP functions

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:38 +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 8de0d4b8..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_delete_attr_php.html +++ /dev/null @@ -1,215 +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/tree.inc') [line 44]
-tree functions

include_once('../../lib/config.inc') [line 46]
-access to configuration

include_once('../../lib/ldap.inc') [line 48]
-LDAP functions

include_once('../../lib/status.inc') [line 50]
-status messages

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:39 +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 e0ce672b..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_delete_form_php.html +++ /dev/null @@ -1,215 +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/tree.inc') [line 44]
-tree functions

include_once('../../lib/config.inc') [line 46]
-access to configuration

include_once('../../lib/ldap.inc') [line 48]
-LDAP functions

include_once('../../lib/status.inc') [line 50]
-status messages

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:39 +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 929d7a59..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_delete_php.html +++ /dev/null @@ -1,215 +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/tree.inc') [line 44]
-tree functions

include_once('../../lib/config.inc') [line 46]
-access to configuration

include_once('../../lib/ldap.inc') [line 48]
-LDAP functions

include_once('../../lib/status.inc') [line 50]
-status messages

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:38 +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 4ec3b4f1..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_download_binary_attr_php.html +++ /dev/null @@ -1,215 +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/tree.inc') [line 41]
-tree functions

include_once('../../lib/config.inc') [line 43]
-access to configuration

include_once('../../lib/ldap.inc') [line 45]
-LDAP functions

include_once('../../lib/status.inc') [line 47]
-status messages

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:39 +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 498a328b..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_edit_php.html +++ /dev/null @@ -1,216 +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/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 Tue, 07 Feb 2006 17:03:39 +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 bd03d50a..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_expand_php.html +++ /dev/null @@ -1,214 +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/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

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:39 +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 9ace8f0e..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_export_form_php.html +++ /dev/null @@ -1,240 +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/config.inc') [line 46]
-access to configuration

include_once('../../lib/ldap.inc') [line 48]
-LDAP functions

include_once('../../lib/status.inc') [line 50]
-status messages

require('../../lib/export.inc') [line 44]
-export functions

-

-

-
-
- -

get_line_end_format [line 180]

-
-
-
- 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 Tue, 07 Feb 2006 17:03:41 +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 5c653f90..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_export_php.html +++ /dev/null @@ -1,216 +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/status.inc') [line 47]
-status messages

include_once('../../lib/config.inc') [line 43]
-access to configuration

include_once('../../lib/ldap.inc') [line 45]
-LDAP functions

require('../../lib/export.inc') [line 39]
-export functions

require('../../lib/tree.inc') [line 41]
-common functions

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:41 +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 f401805f..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_rdelete_php.html +++ /dev/null @@ -1,231 +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/config.inc') [line 45]
-access to configuration

include_once('../../lib/ldap.inc') [line 47]
-LDAP functions

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

include_once('../../lib/status.inc') [line 49]
-status messages

-

-

-
-
- -

pla_rdelete [line 125]

-
-
-
- void pla_rdelete( -mixed $dn) -
-

- -

- - -
[ Top ]


-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:54 +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 452a4331..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_refresh_php.html +++ /dev/null @@ -1,214 +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/tree.inc') [line 44]
-tree functions

include_once('../../lib/config.inc') [line 46]
-access to configuration

include_once('../../lib/ldap.inc') [line 48]
-LDAP functions

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:54 +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 6f3975b0..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_templates_creation_custom_php.html +++ /dev/null @@ -1,256 +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 Tue, 07 Feb 2006 17:03:38 +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 9b269a1a..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_templates_creation_new_ou_template_php.html +++ /dev/null @@ -1,208 +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 Tue, 07 Feb 2006 17:03:50 +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 c942fe2d..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_templates_templates_inc.html +++ /dev/null @@ -1,208 +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 Tue, 07 Feb 2006 17:04:00 +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 c939f169..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_tree_php.html +++ /dev/null @@ -1,246 +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/tree.inc') [line 47]
-tree functions

include_once('../../lib/ldap.inc') [line 51]
-LDAP functions

include_once('../../lib/config.inc') [line 49]
-access to configuration

-

-

-
-
- -

draw_create_link [line 174]

-
-
-
- void draw_create_link( -mixed $rdn, mixed $level, mixed $encoded_dn) -
-

- -

- - -
[ Top ]


-
-
- -

draw_tree_html [line 101]

-
-
-
- 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 Tue, 07 Feb 2006 17:04:03 +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 55e89cc9..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_tree_view_php.html +++ /dev/null @@ -1,211 +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/tree.inc') [line 34]
-tree functions

include_once('../../lib/config.inc') [line 36]
-access to configuration

include_once('../../lib/ldap.inc') [line 38]
-LDAP functions

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:04:03 +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 25e4a968..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_update_confirm_php.html +++ /dev/null @@ -1,215 +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/tree.inc') [line 45]
-tree functions

include_once('../../lib/config.inc') [line 47]
-access to configuration

include_once('../../lib/ldap.inc') [line 49]
-LDAP functions

include_once('../../lib/account.inc') [line 51]
-common functions

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:04:04 +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 edbda763..00000000 --- a/lam-web/developers/phpdoc/lists/tree/_templates_tree_update_php.html +++ /dev/null @@ -1,215 +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/tree.inc') [line 57]
-tree functions

include_once('../../lib/config.inc') [line 59]
-access to configuration

include_once('../../lib/ldap.inc') [line 61]
-LDAP functions

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:04:04 +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 1bb09059..00000000 --- a/lam-web/developers/phpdoc/main/_templates_delete_php.html +++ /dev/null @@ -1,219 +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 37]
-message displaying

include_once('../lib/account.inc') [line 33]
-account functions

include_once('../lib/config.inc') [line 35]
-current configuration options

include_once('../lib/lamdaemon.inc') [line 41]
-lamdaemon interface

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

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

-

-

-
-
- -

deleteDN [line 266]

-
-
-
- array deleteDN( -string $dn) -
-

- - Deletes a DN and all child entries.



-

Tags:

-
- - - - -
return:  error messages
-
-

- - -

Parameters

- - - - - - -
string  $dn  DN to delete
-
[ Top ]


-
-
- -

getChildCount [line 250]

-
-
-
- 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 Tue, 07 Feb 2006 17:03:38 +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 becd73be..00000000 --- a/lam-web/developers/phpdoc/main/_templates_initsuff_php.html +++ /dev/null @@ -1,150 +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/config.inc") [line 32]
-access to configuration settings

include_once("../lib/ldap.inc") [line 34]
-LDAP access

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

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:45 +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 f9196b27..00000000 --- a/lam-web/developers/phpdoc/main/_templates_login_php.html +++ /dev/null @@ -1,175 +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 366]
-include_once("../lib/status.inc") [line 32]
-status messages

include_once("../lib/ldap.inc") [line 339]
-include_once("../lib/config.inc") [line 80]
-access to configuration options

-

-

-
-
- -

display_LoginPage [line 90]

-
-
-
- void display_LoginPage( -object $config_object) -
-

- - Displays the login window.



- - -

Parameters

- - - - - - -
object  $config_object  current active configuration
-
[ Top ]


-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:48 +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 29f94819..00000000 --- a/lam-web/developers/phpdoc/main/_templates_logout_php.html +++ /dev/null @@ -1,149 +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/status.inc") [line 39]
-Used to display status messages

include_once("../lib/ldap.inc") [line 41]
-LDAP settings are deleted at logout

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:48 +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 1b516ed8..00000000 --- a/lam-web/developers/phpdoc/main/_templates_main_header_php.html +++ /dev/null @@ -1,148 +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/config.inc") [line 32]
-access to configuration options

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:48 +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 3602f0c9..00000000 --- a/lam-web/developers/phpdoc/main/_templates_main_php.html +++ /dev/null @@ -1,148 +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 Tue, 07 Feb 2006 17:03:48 +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 4c2300d9..00000000 --- a/lam-web/developers/phpdoc/media/style.css +++ /dev/null @@ -1,197 +0,0 @@ -.php { - padding: 1em; -} -/* This will not be executed by IE, so now we have a fix! */ -*[class="php-src"], *[class="php"], *[class="listing"] { - line-height: 0px; -} - -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: 0px; margin : 0px} -/*.src-code pre { }*/ - -.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 c507923f..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_baseModule_inc.html +++ /dev/null @@ -1,199 +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 Tue, 07 Feb 2006 17:03:34 +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 a5809a7f..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_createntlm_inc.html +++ /dev/null @@ -1,199 +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 Tue, 07 Feb 2006 17:03:38 +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 c0fee51b..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_lamdaemon_inc.html +++ /dev/null @@ -1,230 +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 ]


-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:46 +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 ff4852d0..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_account_inc.html +++ /dev/null @@ -1,205 +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 Tue, 07 Feb 2006 17:03:32 +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 ff105020..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_ieee802device_inc.html +++ /dev/null @@ -1,199 +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 Tue, 07 Feb 2006 17:03:44 +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 27dd1804..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_inc.html +++ /dev/null @@ -1,923 +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($modulesINC_dirname.'/'.$entry) [line 53]
-This includes all module files.

include_once("baseModule.inc") [line 39]
-parent class of account modules

include_once("account.inc") [line 37]
-some helper functions

include_once("ldap.inc") [line 41]
-access to LDAP server

include_once("cache.inc") [line 35]
-LDAP caches

include_once("lamdaemon.inc") [line 43]
-lamdaemon functions

-

-

-
-
- -

buildUploadAccounts [line 418]

-
-
-
- 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 343]

-
-
-
- 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 283]

-
-
-
- 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 227]

-
-
-
- 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 186]

-
-
-
- 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 498]

-
-
-
- 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 246]

-
-
-
- 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 372]

-
-
-
- array getAvailablePDFFields( -string $scope) -
-

- - Returns a list of available PDF entries.



-

Tags:

-
- - - - -
return:  PDF entries
-
-

- - -

Parameters

- - - - - - -
string  $scope  account type (user, group, host)
-
[ Top ]


-
-
- -

getConfigDescriptions [line 318]

-
-
-
- array getConfigDescriptions( -) -
-

- - Returns a hash array (module name => descriptions) containing descriptions shown on configuration pages.

The returned array has the format array('legend' => array('posixAccount' => '...', ...), descriptions => array('option1' => '...', ...)).
The "legend" value is used as text for the fieldset, the descriptions are used when the configuration is printed.




-

Tags:

-
- - - - -
return:  configuration descriptions
-
-

- - -
[ Top ]


-
-
- -

getConfigOptions [line 300]

-
-
-
- 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 361]

-
-
-
- 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 63]

-
-
-
- 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 168]

-
-
-
- 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 266]

-
-
-
- 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 118]

-
-
-
- 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 ]


-
-
- -

getUploadColumns [line 398]

-
-
-
- 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 86]

-
-
-
- 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 75]

-
-
-
- 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 541]

-
-
-
- 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 Tue, 07 Feb 2006 17:03:48 +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 3cb2dc68..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_inetLocalMailRecipient_inc.html +++ /dev/null @@ -1,199 +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 Tue, 07 Feb 2006 17:03:44 +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 28f0fefe..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_inetOrgPerson_inc.html +++ /dev/null @@ -1,205 +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 Tue, 07 Feb 2006 17:03:45 +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 cc12aeb4..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_kolabUser_inc.html +++ /dev/null @@ -1,199 +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 Tue, 07 Feb 2006 17:03:45 +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 4e923a88..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_ldapPublicKey_inc.html +++ /dev/null @@ -1,202 +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 Tue, 07 Feb 2006 17:03:47 +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 c8aac475..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_nisMailAlias_inc.html +++ /dev/null @@ -1,199 +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 Tue, 07 Feb 2006 17:03:50 +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 0016bfa0..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_posixAccount_inc.html +++ /dev/null @@ -1,205 +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 Tue, 07 Feb 2006 17:03:51 +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 41a72240..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_posixGroup_inc.html +++ /dev/null @@ -1,205 +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 Tue, 07 Feb 2006 17:03:52 +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 7e202806..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_quota_inc.html +++ /dev/null @@ -1,205 +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 Tue, 07 Feb 2006 17:03:53 +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 5476d22a..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_sambaAccount_inc.html +++ /dev/null @@ -1,205 +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 Tue, 07 Feb 2006 17:03:54 +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 b2e36cf4..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_sambaDomain_inc.html +++ /dev/null @@ -1,199 +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 Tue, 07 Feb 2006 17:03:55 +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 35591470..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_sambaGroupMapping_inc.html +++ /dev/null @@ -1,205 +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 Tue, 07 Feb 2006 17:03:55 +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 ca5791fc..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_sambaSamAccount_inc.html +++ /dev/null @@ -1,205 +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 Tue, 07 Feb 2006 17:03:56 +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 2145a579..00000000 --- a/lam-web/developers/phpdoc/modules/_lib_modules_shadowAccount_inc.html +++ /dev/null @@ -1,205 +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 Tue, 07 Feb 2006 17:03:59 +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 dcc79e51..00000000 --- a/lam-web/developers/phpdoc/modules/_templates_account_edit_php.html +++ /dev/null @@ -1,202 +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 34]
-configuration options

include_once('../../lib/profiles.inc') [line 36]
-functions to load and save profiles

include_once('../../lib/status.inc') [line 38]
-Return error-message

include_once('../../lib/pdf.inc') [line 40]
-Return a pdf-file

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

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:39 +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 f7f885f7..00000000 --- a/lam-web/developers/phpdoc/modules/account.html +++ /dev/null @@ -1,817 +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

-
-

Class: baseModule

-
-
- baseModule::$attributes - -
-
- -
-
- baseModule::$base - -
-
- -
-
- baseModule::$messages - -
-
- -
-
- baseModule::$meta - -
-
- -
-
- baseModule::$moduleSettings - -
-
- -
-
- baseModule::$orig - -
-
- -
-
- baseModule::$scope - -
-
- -
-
- baseModule::$triggered_messages - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::baseModule() - -
-
- 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::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::getButtonStatus() - -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::get_alias() - -
-
- Returns an alias name for the module. -
-
- baseModule::get_configDescriptions() - -
-
- Returns an array containing descriptions shown on configuration pages. -
-
- 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::input_check() - -
-
- Checks if the attribute values follow the LDAP syntax. -
-
- baseModule::is_base_module() - -
-
- Returns true if this module is enough to provide a sensible account. -
-
- baseModule::load_attributes() - -
-
- This function loads all standard LDAP attributes. It is used by the modules to reduce code -
-
- 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::save_attributes() - -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 38]
-Manages the object class "account" for users and hosts.



-
[ Top ]

- - -
- -

Class Methods

-
-
- -

method build_uploadAccounts [line 238]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, 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)
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 200]

-
-
-
- void display_html_attributes( -mixed -&$post) -
-

- -

- - - - -
[ Top ]
-
-
- -

method getButtonStatus [line 132]

-
-
-
- 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 45]

-
-
-
- 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 223]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - - - -
[ Top ]
-
-
- -

method load_attributes [line 148]

-
-
-
- void load_attributes( -array -$attr) -
-

- - This function loads all attributes into the object.



- - -Overrides baseModule::load_attributes() (This function loads all standard LDAP attributes. It is used by the modules to reduce code)

- -

Parameters:

-
- - - - - - -
array  $attr  an array as it is retured from ldap_get_attributes()
-

-
[ Top ]
-
-
- -

method load_Messages [line 109]

-
-
-
- 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 121]

-
-
-
- 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 184]

-
-
-
- array process_attributes( -array -&$post) -
-

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

- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST values
-

-
[ Top ]
-
-
- -

method save_attributes [line 166]

-
-
-
- void save_attributes( -) -
-

- -

- - -Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:32 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 e80b87a6..00000000 --- a/lam-web/developers/phpdoc/modules/accountContainer.html +++ /dev/null @@ -1,815 +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 691]
-This class includes all modules and attributes of an account.



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$attributes =

-

[line 719]

- Array of all used attributes

Syntax is attribute => array ( objectClass => MUST or MAY, ...)


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


-
[ Top ]

- -

-

$attributes_orig =

-

[line 740]

- original LDAP attributes when account was loaded from LDAP

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


-
[ Top ]

- -

-

$base =

-

[line 746]

- Name of accountContainer variable in session

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


-
[ Top ]

- -

-

$current_page =

-

[line 749]

- This variable stores the name of the currently displayed page

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


-
[ Top ]

- -

-

$dn =

-

[line 731]

- DN suffix of the account

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


-
[ Top ]

- -

-

$dn_orig =

-

[line 734]

- DN suffix of account when it was loaded

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


-
[ Top ]

- -

-

$isNewAccount =

-

[line 755]

- True if this is a newly created account

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


-
[ Top ]

- -

-

$module =

-

[line 728]

- This is an array with all module objects

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


-
[ Top ]

- -

-

$order =

-

[line 743]

- Module order

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


-
[ Top ]

- -

-

$rdn =

-

[line 737]

- RDN attribute of this account

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


-
[ Top ]

- -

-

$subpage =

-

[line 752]

- This variable is set to the pagename of a subpage if it should be displayed

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


-
[ Top ]

- -

-

$type =

-

[line 725]

- This variale stores the account type.

Currently "user", "group" and "host" are supported.


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


-
[ Top ]

-

- -
- -

Class Methods

-
-
- -

constructor accountContainer [line 698]

-
-
-
- accountContainer accountContainer( -string -$type, string -$base) -
-

- - Constructor



- - - - -

Parameters:

-
- - - - - - - - - - - -
string  $type  account type
string  $base  key in $_SESSION where this object is saved
-

-
[ Top ]
-
-
- -

method add_attributes [line 1073]

-
-
-
- void add_attributes( -mixed -$objectClass) -
-

- - Add attributes to variable. Syntax is array( attribute = array ( objectClass1 => MUST|MAX, objectClass2 => MUST|MAY ), ... )



-

Tags:

-
- - - - -
todo:  document this function
-
-

- - - - -
[ Top ]
-
-
- -

method continue_main [line 773]

-
-
-
- void continue_main( -array -$post) -
-

- - This function is called when the user clicks on any button on the account pages.

It prints the HTML code of each account page.




- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP POST variables
-

-
[ Top ]
-
-
- -

method get_module_attributes [line 1160]

-
-
-
- array get_module_attributes( -string -$objectClass, [boolean -$original = false]) -
-

- - This function returns all LDAP attributes which are used by the given object class.

LDAP attributs which are already in use by another object class are passed as reference.
Therefore this function must be called as reference: $result =& ..get_module_attributes




-

Tags:

-
- - - - -
return:  list of attributes
-
-

- - - - -

Parameters:

-
- - - - - - - - - - - -
string  $objectClass  object class name
boolean  $original  If original is true references will be set to original attributes. This are the original attributes when an LDAP entry is loaded.
-

-
[ Top ]
-
-
- -

method get_pdfEntries [line 1610]

-
-
-
- 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 763]

-
-
-
- string get_type( -) -
-

- - Returns the accout type of this object (e.g. user, group, host).



-

Tags:

-
- - - - -
return:  account type
-
-

- - - - -
[ Top ]
-
-
- -

method load_account [line 1349]

-
-
-
- void load_account( -string -$dn) -
-

- - Loads an LDAP account with the given DN.



- - - - -

Parameters:

-
- - - - - - -
string  $dn  the DN of the account
-

-
[ Top ]
-
-
- -

method new_account [line 1395]

-
-
-
- void new_account( -) -
-

- - This function will prepare the object for a new account.



- - - - -
[ Top ]
-
-
- -

method save_account [line 1424]

-
-
-
- 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 1290]

-
-
-
- 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 1623]

-
-
-
- void sortModules( -) -
-

- - Sorts the module buttons for the account page.



- - - - -
[ Top ]
-
-
- -

method __sleep [line 1686]

-
-
-
- array __sleep( -) -
-

- - Encrypts sensitive data before storing in session.



-

Tags:

-
- - - - -
return:  list of attributes which are serialized
-
-

- - - - -
[ Top ]
-
-
- -

method __wakeup [line 1698]

-
-
-
- void __wakeup( -) -
-

- - Decrypts sensitive data after accountContainer was loaded from session.



- - - - -
[ Top ]
-
-

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:49 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 02b72329..00000000 --- a/lam-web/developers/phpdoc/modules/baseModule.html +++ /dev/null @@ -1,1949 +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


- - - - - - - -
-

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 class contains all account LDAP attributes and funtioncs required to deal with inetOrgPerson.
-
-
-
inetLocalMailRecipient
-
Provides mail routing for users.
-
-
-
nisMailAlias
-
Provides NIS mail alias management.
-
-
-
-
- - -

Class Details

-
-[line 40]
-Parent class of all account modules



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$attributes =

-

[line 55]

- contains all ldap attributes which should be written

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


-
[ Top ]

- -

-

$base =

-

[line 52]

- name of parent accountContainer ($_SESSION[$base])

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


-
[ Top ]

- -

-

$messages =

-

[line 64]

- contains all error messages of a module

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


-
[ Top ]

- -

-

$meta =

-

[line 43]

- includes all meta data provided by the sub class

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


-
[ Top ]

- -

-

$moduleSettings =

-

[line 49]

- configuration settings of all modules

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


-
[ Top ]

- -

-

$orig =

-

[line 58]

- contains all ldap attributes which are loaded from ldap

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


-
[ Top ]

- -

-

$scope =

-

[line 46]

- the account type of this module (user, group, host)

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


-
[ Top ]

- -

-

$triggered_messages =

-

[line 61]

- contains all messages wich were triggered

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


-
[ Top ]

-

- -
- -

Class Methods

-
-
- -

constructor baseModule [line 71]

-
-
-
- baseModule baseModule( -string -$scope) -
-

- - Creates a new base module class



- - - - -

Parameters:

-
- - - - - - -
string  $scope  the account type (user, group, host)
-

-
[ Top ]
-
-
- -

method build_uploadAccounts [line 498]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, 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.
-
-
-
quota::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.
-
-
-
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)
-

-
[ Top ]
-
-
- -

method can_manage [line 150]

-
-
-
- boolean can_manage( -) -
-

- - Returns true if this module fits for the current scope.



-

Tags:

-
- - - - -
return:  true if module fits
-
-

- - - - -
[ Top ]
-
-
- -

method check_configOptions [line 358]

-
-
-
- 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 230]

-
-
-
- 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 653]

-
-
-
- List delete_attributes( -$post -$post) -
-

- - 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()
-
-
-
-
quota::delete_attributes()
-
-
-
-
posixAccount::delete_attributes()
-
-
-

- - - -

Parameters:

-
- - - - - - -
$post  $post  The HTTP POST variables of the delete page
-

-
[ Top ]
-
-
- -

method display_html_delete [line 663]

-
-
-
- meta display_html_delete( -$post -&$post) -
-

- - Dummy function for modules which do not print extra HTML code on account deletion.



-

Tags:

-
- - - - -
return:  HTML code
-
-

- -

Overridden in child classes as:
-

-
quota::display_html_delete()
-
-
-
-
posixAccount::display_html_delete()
-
-
-

- - - -

Parameters:

-
- - - - - - -
$post  &$post  HTTP POST values
-

-
[ Top ]
-
-
- -

method doUploadPostActions [line 624]

-
-
-
- array doUploadPostActions( -array -$data, array -$ids, array -$failed, 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
-

-
[ Top ]
-
-
- -

method getButtonStatus [line 548]

-
-
-
- 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 get_alias [line 185]

-
-
-
- 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_configDescriptions [line 345]

-
-
-
- array get_configDescriptions( -) -
-

- - Returns an array containing descriptions shown on configuration pages.

The returned array has the format array('legend' => '...', descriptions => array('option1' => '...', ...)).
The "legend" value is used as text for the fieldset, the descriptions are used when the configuration is printed.




-

Tags:

-
- - - - -
return:  configuration elements
-
-

- - - - -
[ Top ]
-
-
- -

method get_configOptions [line 328]

-
-
-
- array get_configOptions( -array -$scopes) -
-

- - Returns a list of elements for the configuration.



-

Tags:

-
- - - - -
return:  configuration elements
-
-

- - - - -

Parameters:

-
- - - - - - -
array  $scopes  account types (user, group, host)
-

-
[ Top ]
-
-
- -

method get_dependencies [line 209]

-
-
-
- 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 512]

-
-
-
- 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 172]

-
-
-
- string get_ldap_filter( -) -
-

- - returns an LDAP filter for the account lists



-

Tags:

-
- - - - -
return:  LDAP filter
-
-

- - - - -
[ Top ]
-
-
- -

method get_metaData [line 132]

-
-
-
- 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
-
-
-
nisMailAlias::get_metaData()
-
Returns meta data that is interpreted by parent class
-
-

- - - -
[ Top ]
-
-
- -

method get_pdfFields [line 442]

-
-
-
- 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 457]

-
-
-
- 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 219]

-
-
-
- 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 199]

-
-
-
- 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 141]

-
-
-
- string get_scope( -) -
-

- - Returns the account type of this module (user, group, host)



-

Tags:

-
- - - - -
return:  account type
-
-

- - - - -
[ Top ]
-
-
- -

method get_uploadColumns [line 475]

-
-
-
- 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 485]

-
-
-
- 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 89]

-
-
-
- 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 *
-
-
-
quota::init()
-
-
-
-
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()
-
-
-
-
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 input_check [line 560]

-
-
-
- mixed input_check( -) -
-

- - Checks if the attribute values follow the LDAP syntax.

Not every LDAP attribute allows UTF-8 strings. Therefore we do a syntax check here and change UTF-8 strings to ASCII strings if needed. The maximum length of the attributes is checked, too.




-

Tags:

-
- - - - -
return:  0 if no errors/warnings occured, otherwise an array of status messages.
-
-

- - - - -
[ Top ]
-
-
- -

method is_base_module [line 162]

-
-
-
- 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 109]

-
-
-
- void load_attributes( -array -$attr) -
-

- - This function loads all standard LDAP attributes. It is used by the modules to reduce code



- -

Overridden in child classes as:
-

-
account::load_attributes()
-
This function loads all attributes into the object.
-
-
-
ieee802Device::load_attributes()
-
This function loads all needed attributes into the object.
-
-
-
quota::load_attributes()
-
-
-
-
sambaAccount::load_attributes()
-
-
-
-
sambaSamAccount::load_attributes()
-
-
-
-
posixAccount::load_attributes()
-
-
-
-
kolabUser::load_attributes()
-
This function loads all needed attributes into the object.
-
-
-
ldapPublicKey::load_attributes()
-
This function loads all needed attributes into the object.
-
-
-
sambaDomain::load_attributes()
-
This function loads all needed attributes into the object.
-
-
-
inetLocalMailRecipient::load_attributes()
-
This function loads all needed attributes into the object.
-
-
-
nisMailAlias::load_attributes()
-
This function loads all needed attributes into the object.
-
-

- - - -

Parameters:

-
- - - - - - -
array  $attr  attribute list
-

-
[ Top ]
-
-
- -

method load_Messages [line 81]

-
-
-
- void load_Messages( -) -
-

- - This function fills the $messages variable with output messages from this module.



- -

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 functin fills the error message array with messages
-
-
-
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 functin 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
-
-
-
nisMailAlias::load_Messages()
-
This function fills the error message array with messages
-
-

- - - -
[ Top ]
-
-
- -

method load_profile [line 311]

-
-
-
- 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 539]

-
-
-
- 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()
-
-
-
-
quota::module_complete()
-
-
-
-
sambaAccount::module_complete()
-
This functions returns true if all needed settings are done
-
-
-
sambaSamAccount::module_complete()
-
This functions is used to check if all settings for this module have been made.
-
-
-
posixAccount::module_complete()
-
-
-
-
kolabUser::module_complete()
-
This function returns true if all needed settings are done.
-
-
-
sambaGroupMapping::module_complete()
-
-
-
-
inetOrgPerson::module_complete()
-
This functions return true if all needed settings are done.
-
-

- - - -
[ Top ]
-
-
- -

method module_ready [line 530]

-
-
-
- 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()
-
-
-
-
sambaAccount::module_ready()
-
-
-
-
sambaSamAccount::module_ready()
-
This function is used to check if this module page can be displayed.
-
-
-
sambaGroupMapping::module_ready()
-
-
-

- - - -
[ Top ]
-
-
- -

method save_attributes [line 643]

-
-
-
- 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()
-
-
-
-
posixGroup::save_attributes()
-
-
-
-
quota::save_attributes()
-
-
-
-
sambaAccount::save_attributes()
-
-
-
-
sambaSamAccount::save_attributes()
-
-
-
-
posixAccount::save_attributes()
-
-
-
-
kolabUser::save_attributes()
-
Returns a list of modifications which have to be made to the LDAP account.
-
-
-
sambaGroupMapping::save_attributes()
-
-
-
-
shadowAccount::save_attributes()
-
Returns a list of modifications which have to be made to the LDAP account.
-
-
-
inetOrgPerson::save_attributes()
-
-
-
-
nisMailAlias::save_attributes()
-
Returns a list of modifications which have to be made to the LDAP account.
-
-

- - - -
[ Top ]
-
-

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:34 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 7c7c51cb..00000000 --- a/lam-web/developers/phpdoc/modules/ieee802Device.html +++ /dev/null @@ -1,752 +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

-
-

Class: baseModule

-
-
- baseModule::$attributes - -
-
- -
-
- baseModule::$base - -
-
- -
-
- baseModule::$messages - -
-
- -
-
- baseModule::$meta - -
-
- -
-
- baseModule::$moduleSettings - -
-
- -
-
- baseModule::$orig - -
-
- -
-
- baseModule::$scope - -
-
- -
-
- baseModule::$triggered_messages - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::baseModule() - -
-
- 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::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::getButtonStatus() - -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::get_alias() - -
-
- Returns an alias name for the module. -
-
- baseModule::get_configDescriptions() - -
-
- Returns an array containing descriptions shown on configuration pages. -
-
- 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::input_check() - -
-
- Checks if the attribute values follow the LDAP syntax. -
-
- baseModule::is_base_module() - -
-
- Returns true if this module is enough to provide a sensible account. -
-
- baseModule::load_attributes() - -
-
- This function loads all standard LDAP attributes. It is used by the modules to reduce code -
-
- 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::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 188]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, 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)
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 114]

-
-
-
- void display_html_attributes( -array -&$post) -
-

- - This function will create the meta HTML code to show a page with all attributes.



- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST values
-

-
[ 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 217]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - - - -
[ Top ]
-
-
- -

method load_attributes [line 89]

-
-
-
- void load_attributes( -array -$attr) -
-

- - This function loads all needed attributes into the object.



- - -Overrides baseModule::load_attributes() (This function loads all standard LDAP attributes. It is used by the modules to reduce code)

- -

Parameters:

-
- - - - - - -
array  $attr  an array as it is retured from ldap_get_attributes
-

-
[ Top ]
-
-
- -

method load_Messages [line 79]

-
-
-
- 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 141]

-
-
-
- array process_attributes( -array -&$post) -
-

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

- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST values
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:44 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 10a85bd9..00000000 --- a/lam-web/developers/phpdoc/modules/inetLocalMailRecipient.html +++ /dev/null @@ -1,752 +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

-
-

Class: baseModule

-
-
- baseModule::$attributes - -
-
- -
-
- baseModule::$base - -
-
- -
-
- baseModule::$messages - -
-
- -
-
- baseModule::$meta - -
-
- -
-
- baseModule::$moduleSettings - -
-
- -
-
- baseModule::$orig - -
-
- -
-
- baseModule::$scope - -
-
- -
-
- baseModule::$triggered_messages - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::baseModule() - -
-
- 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::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::getButtonStatus() - -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::get_alias() - -
-
- Returns an alias name for the module. -
-
- baseModule::get_configDescriptions() - -
-
- Returns an array containing descriptions shown on configuration pages. -
-
- 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::input_check() - -
-
- Checks if the attribute values follow the LDAP syntax. -
-
- baseModule::is_base_module() - -
-
- Returns true if this module is enough to provide a sensible account. -
-
- baseModule::load_attributes() - -
-
- This function loads all standard LDAP attributes. It is used by the modules to reduce code -
-
- 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::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 276]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, 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)
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 166]

-
-
-
- void display_html_attributes( -array -&$post) -
-

- - This function will create the meta HTML code to show a page with all attributes.



- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST values
-

-
[ 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 329]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - - - -
[ Top ]
-
-
- -

method load_attributes [line 129]

-
-
-
- void load_attributes( -array -$attr) -
-

- - This function loads all needed attributes into the object.



- - -Overrides baseModule::load_attributes() (This function loads all standard LDAP attributes. It is used by the modules to reduce code)

- -

Parameters:

-
- - - - - - -
array  $attr  an array as it is retured from ldap_get_attributes
-

-
[ Top ]
-
-
- -

method load_Messages [line 115]

-
-
-
- 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 203]

-
-
-
- array process_attributes( -array -&$post) -
-

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

- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST values
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:44 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 b7ba951d..00000000 --- a/lam-web/developers/phpdoc/modules/inetOrgPerson.html +++ /dev/null @@ -1,925 +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 class contains all account LDAP attributes and funtioncs required to deal with inetOrgPerson.


- - - - - - - -
-

Methods

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

Inherited Variables

-
-

Class: baseModule

-
-
- baseModule::$attributes - -
-
- -
-
- baseModule::$base - -
-
- -
-
- baseModule::$messages - -
-
- -
-
- baseModule::$meta - -
-
- -
-
- baseModule::$moduleSettings - -
-
- -
-
- baseModule::$orig - -
-
- -
-
- baseModule::$scope - -
-
- -
-
- baseModule::$triggered_messages - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::baseModule() - -
-
- 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::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::getButtonStatus() - -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::get_alias() - -
-
- Returns an alias name for the module. -
-
- baseModule::get_configDescriptions() - -
-
- Returns an array containing descriptions shown on configuration pages. -
-
- 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::input_check() - -
-
- Checks if the attribute values follow the LDAP syntax. -
-
- baseModule::is_base_module() - -
-
- Returns true if this module is enough to provide a sensible account. -
-
- baseModule::load_attributes() - -
-
- This function loads all standard LDAP attributes. It is used by the modules to reduce code -
-
- 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::save_attributes() - -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 38]
-This class contains all account LDAP attributes and funtioncs required to deal with inetOrgPerson.



-
[ Top ]

- - -
- -

Class Methods

-
-
- -

method build_uploadAccounts [line 793]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, 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)
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 525]

-
-
-
- void display_html_attributes( -mixed -&$post) -
-

- -

- - - - -
[ Top ]
-
-
- -

method display_html_password [line 702]

-
-
-
- array display_html_password( -array -&$post) -
-

- - Displays the password changing dialog.



-

Tags:

-
- - - - -
return:  meta HTML code
-
-

- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST
-

-
[ Top ]
-
-
- -

method display_html_photo [line 745]

-
-
-
- array display_html_photo( -array -&$post) -
-

- - Displays the photo upload page.



-

Tags:

-
- - - - -
return:  meta HTML code
-
-

- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST
-

-
[ Top ]
-
-
- -

method getButtonStatus [line 374]

-
-
-
- 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 85]

-
-
-
- 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 764]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - - - -
[ Top ]
-
-
- -

method load_Messages [line 43]

-
-
-
- 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 357]

-
-
-
- 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 432]

-
-
-
- array process_attributes( -array -&$post) -
-

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

- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST values
-

-
[ Top ]
-
-
- -

method process_password [line 679]

-
-
-
- void process_password( -$post -&$post) -
-

- - Sets a new password.



- - - - -

Parameters:

-
- - - - - - -
$post  &$post  HTTP POST
-

-
[ Top ]
-
-
- -

method process_photo [line 724]

-
-
-
- void process_photo( -$post -&$post) -
-

- - Sets a new photo.



- - - - -

Parameters:

-
- - - - - - -
$post  &$post  HTTP POST
-

-
[ Top ]
-
-
- -

method save_attributes [line 393]

-
-
-
- void save_attributes( -) -
-

- -

- - -Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:45 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 83e639a1..00000000 --- a/lam-web/developers/phpdoc/modules/kolabUser.html +++ /dev/null @@ -1,940 +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.


- - - - - - - -
-

Variables

- -
-

Methods

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

Inherited Variables

-
-

Class: baseModule

-
-
- baseModule::$attributes - -
-
- -
-
- baseModule::$base - -
-
- -
-
- baseModule::$messages - -
-
- -
-
- baseModule::$meta - -
-
- -
-
- baseModule::$moduleSettings - -
-
- -
-
- baseModule::$orig - -
-
- -
-
- baseModule::$scope - -
-
- -
-
- baseModule::$triggered_messages - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::baseModule() - -
-
- 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::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::getButtonStatus() - -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::get_alias() - -
-
- Returns an alias name for the module. -
-
- baseModule::get_configDescriptions() - -
-
- Returns an array containing descriptions shown on configuration pages. -
-
- 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::input_check() - -
-
- Checks if the attribute values follow the LDAP syntax. -
-
- baseModule::is_base_module() - -
-
- Returns true if this module is enough to provide a sensible account. -
-
- baseModule::load_attributes() - -
-
- This function loads all standard LDAP attributes. It is used by the modules to reduce code -
-
- 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::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 Variables

-
- -

-

$inputCorrect =  false

-

[line 38]

- used for account pages, true if input data is correct

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


-
[ Top ]

- -

-

$invitationPolicies =

-

[line 41]

- list of invitation policies

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


-
[ Top ]

-

- -
- -

Class Methods

-
-
- -

constructor kolabUser [line 48]

-
-
-
- kolabUser kolabUser( -string -$scope) -
-

- - Creates a new kolabUser object.



- - - - -

Parameters:

-
- - - - - - -
string  $scope  account type (user, group, host)
-

-
[ Top ]
-
-
- -

method build_uploadAccounts [line 637]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, 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)
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 288]

-
-
-
- void display_html_attributes( -array -&$post) -
-

- - This function will create the meta HTML code to show a page with all attributes.



- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST values
-

-
[ Top ]
-
-
- -

method display_html_deleteUser [line 588]

-
-
-
- void display_html_deleteUser( -array -&$post) -
-

- - This function will create the meta HTML code to show a page to delete accounts.



- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST values
-

-
[ Top ]
-
-
- -

method get_metaData [line 66]

-
-
-
- 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 775]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - - - -
[ Top ]
-
-
- -

method load_attributes [line 243]

-
-
-
- void load_attributes( -array -$attr) -
-

- - This function loads all needed attributes into the object.



- - -Overrides baseModule::load_attributes() (This function loads all standard LDAP attributes. It is used by the modules to reduce code)

- -

Parameters:

-
- - - - - - -
array  $attr  an array as it is retured from ldap_get_attributes
-

-
[ Top ]
-
-
- -

method load_Messages [line 221]

-
-
-
- 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 617]

-
-
-
- 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 435]

-
-
-
- array process_attributes( -array -&$post) -
-

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

- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST values
-

-
[ Top ]
-
-
- -

method process_deleteUser [line 605]

-
-
-
- void process_deleteUser( -array -&$post) -
-

- - Write variables into object and do some regex checks



- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST values
-

-
[ Top ]
-
-
- -

method save_attributes [line 275]

-
-
-
- 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 Tue, 07 Feb 2006 17:03:45 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 324215fa..00000000 --- a/lam-web/developers/phpdoc/modules/ldapPublicKey.html +++ /dev/null @@ -1,724 +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

-
-

Class: baseModule

-
-
- baseModule::$attributes - -
-
- -
-
- baseModule::$base - -
-
- -
-
- baseModule::$messages - -
-
- -
-
- baseModule::$meta - -
-
- -
-
- baseModule::$moduleSettings - -
-
- -
-
- baseModule::$orig - -
-
- -
-
- baseModule::$scope - -
-
- -
-
- baseModule::$triggered_messages - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::baseModule() - -
-
- 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::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::getButtonStatus() - -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::get_alias() - -
-
- Returns an alias name for the module. -
-
- baseModule::get_configDescriptions() - -
-
- Returns an array containing descriptions shown on configuration pages. -
-
- 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::input_check() - -
-
- Checks if the attribute values follow the LDAP syntax. -
-
- baseModule::is_base_module() - -
-
- Returns true if this module is enough to provide a sensible account. -
-
- baseModule::load_attributes() - -
-
- This function loads all standard LDAP attributes. It is used by the modules to reduce code -
-
- 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::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 162]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, 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)
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 108]

-
-
-
- void display_html_attributes( -array -&$post) -
-

- - This function will create the meta HTML code to show a page with all attributes.



- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST values
-

-
[ 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 182]

-
-
-
- void get_pdfEntries( -) -
-

- - Returns a list of PDF entries



- - - - -
[ Top ]
-
-
- -

method load_attributes [line 83]

-
-
-
- void load_attributes( -array -$attr) -
-

- - This function loads all needed attributes into the object.



- - -Overrides baseModule::load_attributes() (This function loads all standard LDAP attributes. It is used by the modules to reduce code)

- -

Parameters:

-
- - - - - - -
array  $attr  an array as it is retured from ldap_get_attributes
-

-
[ Top ]
-
-
- -

method process_attributes [line 135]

-
-
-
- array process_attributes( -array -&$post) -
-

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

- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST values
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:47 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 34b23cb2..00000000 --- a/lam-web/developers/phpdoc/modules/nisMailAlias.html +++ /dev/null @@ -1,808 +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

-
-

Class: baseModule

-
-
- baseModule::$attributes - -
-
- -
-
- baseModule::$base - -
-
- -
-
- baseModule::$messages - -
-
- -
-
- baseModule::$meta - -
-
- -
-
- baseModule::$moduleSettings - -
-
- -
-
- baseModule::$orig - -
-
- -
-
- baseModule::$scope - -
-
- -
-
- baseModule::$triggered_messages - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::baseModule() - -
-
- 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::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::getButtonStatus() - -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::get_alias() - -
-
- Returns an alias name for the module. -
-
- baseModule::get_configDescriptions() - -
-
- Returns an array containing descriptions shown on configuration pages. -
-
- 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::input_check() - -
-
- Checks if the attribute values follow the LDAP syntax. -
-
- baseModule::is_base_module() - -
-
- Returns true if this module is enough to provide a sensible account. -
-
- baseModule::load_attributes() - -
-
- This function loads all standard LDAP attributes. It is used by the modules to reduce code -
-
- 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::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 263]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, 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)
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 158]

-
-
-
- void display_html_attributes( -array -&$post) -
-

- - This function will create the meta HTML code to show a page with all attributes.



- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST values
-

-
[ Top ]
-
-
- -

method getButtonStatus [line 244]

-
-
-
- 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 302]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - - - -
[ Top ]
-
-
- -

method load_attributes [line 108]

-
-
-
- void load_attributes( -array -$attr) -
-

- - This function loads all needed attributes into the object.



- - -Overrides baseModule::load_attributes() (This function loads all standard LDAP attributes. It is used by the modules to reduce code)

- -

Parameters:

-
- - - - - - -
array  $attr  an array as it is retured from ldap_get_attributes
-

-
[ Top ]
-
-
- -

method load_Messages [line 96]

-
-
-
- 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 190]

-
-
-
- array process_attributes( -array -&$post) -
-

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

- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST values
-

-
[ Top ]
-
-
- -

method save_attributes [line 145]

-
-
-
- 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 Tue, 07 Feb 2006 17:03:50 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 726cc263..00000000 --- a/lam-web/developers/phpdoc/modules/posixAccount.html +++ /dev/null @@ -1,1318 +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.


- - - - - - - -
-

Variables

- -
-

Methods

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

Inherited Variables

-
-

Class: baseModule

-
-
- baseModule::$attributes - -
-
- -
-
- baseModule::$base - -
-
- -
-
- baseModule::$messages - -
-
- -
-
- baseModule::$meta - -
-
- -
-
- baseModule::$moduleSettings - -
-
- -
-
- baseModule::$orig - -
-
- -
-
- baseModule::$scope - -
-
- -
-
- baseModule::$triggered_messages - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::baseModule() - -
-
- 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::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::getButtonStatus() - -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::get_alias() - -
-
- Returns an alias name for the module. -
-
- baseModule::get_configDescriptions() - -
-
- Returns an array containing descriptions shown on configuration pages. -
-
- 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::input_check() - -
-
- Checks if the attribute values follow the LDAP syntax. -
-
- baseModule::is_base_module() - -
-
- Returns true if this module is enough to provide a sensible account. -
-
- baseModule::load_attributes() - -
-
- This function loads all standard LDAP attributes. It is used by the modules to reduce code -
-
- 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::save_attributes() - -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 38]
-Manages the object class "posixAccount" for users and hosts.



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$createhomedir =

-

[line 434]

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


-
[ Top ]

- -

-

$groups =

-

[line 432]

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


-
[ Top ]

- -

-

$groups_orig =

-

[line 433]

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


-
[ Top ]

- -

-

$userPassword_invalid =

-

[line 426]

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


-
[ Top ]

- -

-

$userPassword_lock =

-

[line 428]

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


-
[ Top ]

- -

-

$userPassword_nopassword =

-

[line 424]

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


-
[ Top ]

-

- -
- -

Class Methods

-
-
- -

method build_uploadAccounts [line 1186]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, 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)
-

-
[ Top ]
-
-
- -

method check_configOptions [line 1127]

-
-
-
- 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 555]

-
-
-
- void delete_attributes( -mixed -$post) -
-

- -

- - -Overrides baseModule::delete_attributes() (Dummy function for modules which use no special options on account deletion.)

- -
[ Top ]
-
-
- -

method display_html_attributes [line 839]

-
-
-
- void display_html_attributes( -mixed -&$post) -
-

- -

- - - - -
[ Top ]
-
-
- -

method display_html_delete [line 939]

-
-
-
- void display_html_delete( -mixed -&$post) -
-

- -

- - -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 955]

-
-
-
- array display_html_group( -array -&$post) -
-

- - Displays the group selection.



-

Tags:

-
- - - - -
return:  meta HTML code
-
-

- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST
-

-
[ Top ]
-
-
- -

method display_html_password [line 1001]

-
-
-
- array display_html_password( -array -&$post) -
-

- - Displays the password changing dialog.



-

Tags:

-
- - - - -
return:  meta HTML code
-
-

- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST
-

-
[ Top ]
-
-
- -

method doUploadPostActions [line 1429]

-
-
-
- array doUploadPostActions( -array -$data, array -$ids, array -$failed, 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
-

-
[ Top ]
-
-
- -

method dynamic_Message [line 40]

-
-
-
- void dynamic_Message( -mixed -$attribute, mixed -$id) -
-

- -

- - - - -
[ Top ]
-
-
- -

method getNextUIDs [line 1511]

-
-
-
- mixed getNextUIDs( -integer -$count, array -&$triggered_messages) -
-

- - 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  $triggered_messages  list of error messages where errors can be added
-

-
[ Top ]
-
-
- -

method get_metaData [line 107]

-
-
-
- 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 1105]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - - - -
[ Top ]
-
-
- -

method get_profileOptions [line 1023]

-
-
-
- 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 409]

-
-
-
- void init( -mixed -$base) -
-

- -

- - -Overrides baseModule::init() (Initializes the module after it became part of an accountContainer)

- -
[ Top ]
-
-
- -

method load_attributes [line 451]

-
-
-
- void load_attributes( -mixed -$attr) -
-

- -

- - -Overrides baseModule::load_attributes() (This function loads all standard LDAP attributes. It is used by the modules to reduce code)

- -
[ Top ]
-
-
- -

method load_Messages [line 62]

-
-
-
- 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 1069]

-
-
-
- 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 439]

-
-
-
- void module_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 575]

-
-
-
- array process_attributes( -array -&$post) -
-

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

- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST values
-

-
[ Top ]
-
-
- -

method process_group [line 798]

-
-
-
- array process_group( -array -&$post) -
-

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

- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST values
-

-
[ Top ]
-
-
- -

method process_password [line 815]

-
-
-
- array process_password( -array -&$post) -
-

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

- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST values
-

-
[ Top ]
-
-
- -

method save_attributes [line 475]

-
-
-
- void save_attributes( -) -
-

- -

- - -Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:51 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 8d98fa7d..00000000 --- a/lam-web/developers/phpdoc/modules/posixGroup.html +++ /dev/null @@ -1,1093 +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.


- - - - - - - -
-

Variables

- -
-

Methods

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

Inherited Variables

-
-

Class: baseModule

-
-
- baseModule::$attributes - -
-
- -
-
- baseModule::$base - -
-
- -
-
- baseModule::$messages - -
-
- -
-
- baseModule::$meta - -
-
- -
-
- baseModule::$moduleSettings - -
-
- -
-
- baseModule::$orig - -
-
- -
-
- baseModule::$scope - -
-
- -
-
- baseModule::$triggered_messages - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::baseModule() - -
-
- 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::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::getButtonStatus() - -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::get_alias() - -
-
- Returns an alias name for the module. -
-
- baseModule::get_configDescriptions() - -
-
- Returns an array containing descriptions shown on configuration pages. -
-
- 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::input_check() - -
-
- Checks if the attribute values follow the LDAP syntax. -
-
- baseModule::is_base_module() - -
-
- Returns true if this module is enough to provide a sensible account. -
-
- baseModule::load_attributes() - -
-
- This function loads all standard LDAP attributes. It is used by the modules to reduce code -
-
- 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::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 Variables

-
- -

-

$changegids =

-

[line 49]

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


-
[ Top ]

- -

-

$userPassword_invalid =

-

[line 45]

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


-
[ Top ]

- -

-

$userPassword_lock =

-

[line 47]

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


-
[ Top ]

- -

-

$userPassword_nopassword =

-

[line 43]

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


-
[ Top ]

-

- -
- -

Class Methods

-
-
- -

method build_uploadAccounts [line 60]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, 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)
-

-
[ Top ]
-
-
- -

method delete_attributes [line 132]

-
-
-
- void delete_attributes( -mixed -$post) -
-

- -

- - -Overrides baseModule::delete_attributes() (Dummy function for modules which use no special options on account deletion.)

- -
[ Top ]
-
-
- -

method display_html_attributes [line 153]

-
-
-
- void display_html_attributes( -mixed -&$post) -
-

- -

- - - - -
[ Top ]
-
-
- -

method display_html_password [line 272]

-
-
-
- array display_html_password( -array -&$post) -
-

- - Displays the password changing dialog.



-

Tags:

-
- - - - -
return:  meta HTML code
-
-

- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST
-

-
[ Top ]
-
-
- -

method display_html_user [line 224]

-
-
-
- array display_html_user( -array -&$post) -
-

- - Displays selections to add or remove users from current group.



-

Tags:

-
- - - - -
return:  meta HTML output
-
-

- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST
-

-
[ Top ]
-
-
- -

method getButtonStatus [line 516]

-
-
-
- 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 857]

-
-
-
- mixed getNextGIDs( -integer -$count, array -&$triggered_messages) -
-

- - 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  $triggered_messages  list of error messages where errors can be added
-

-
[ Top ]
-
-
- -

method get_metaData [line 294]

-
-
-
- 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 454]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - - - -
[ Top ]
-
-
- -

method init [line 464]

-
-
-
- void init( -mixed -$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)

- -
[ Top ]
-
-
- -

method load_Messages [line 473]

-
-
-
- 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 module_complete [line 497]

-
-
-
- void module_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 535]

-
-
-
- array process_attributes( -array -&$post) -
-

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

- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST values
-

-
[ Top ]
-
-
- -

method process_password [line 710]

-
-
-
- array process_password( -array -&$post) -
-

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

- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST values
-

-
[ Top ]
-
-
- -

method process_user [line 686]

-
-
-
- array process_user( -array -&$post) -
-

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

- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST values
-

-
[ Top ]
-
-
- -

method save_attributes [line 735]

-
-
-
- void save_attributes( -) -
-

- -

- - -Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:52 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 bb1c7440..00000000 --- a/lam-web/developers/phpdoc/modules/quota.html +++ /dev/null @@ -1,1057 +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.


- - - - - - - -
-

Variables

- -
-

Methods

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

Inherited Variables

-
-

Class: baseModule

-
-
- baseModule::$attributes - -
-
- -
-
- baseModule::$base - -
-
- -
-
- baseModule::$messages - -
-
- -
-
- baseModule::$meta - -
-
- -
-
- baseModule::$moduleSettings - -
-
- -
-
- baseModule::$orig - -
-
- -
-
- baseModule::$scope - -
-
- -
-
- baseModule::$triggered_messages - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::baseModule() - -
-
- 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::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::getButtonStatus() - -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::get_alias() - -
-
- Returns an alias name for the module. -
-
- baseModule::get_configDescriptions() - -
-
- Returns an array containing descriptions shown on configuration pages. -
-
- 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::input_check() - -
-
- Checks if the attribute values follow the LDAP syntax. -
-
- baseModule::is_base_module() - -
-
- Returns true if this module is enough to provide a sensible account. -
-
- baseModule::load_attributes() - -
-
- This function loads all standard LDAP attributes. It is used by the modules to reduce code -
-
- 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::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 Variables

-
- -

-

$quota =

-

[line 161]

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


-
[ Top ]

-

- -
- -

Class Methods

-
-
- -

method build_uploadAccounts [line 500]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, 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)
-

-
[ Top ]
-
-
- -

method check_profileOptions [line 391]

-
-
-
- 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 delete_attributes [line 245]

-
-
-
- void delete_attributes( -mixed -$post) -
-

- -

- - -Overrides baseModule::delete_attributes() (Dummy function for modules which use no special options on account deletion.)

- -
[ Top ]
-
-
- -

method display_html_attributes [line 300]

-
-
-
- void display_html_attributes( -mixed -&$post) -
-

- -

- - - - -
[ Top ]
-
-
- -

method display_html_delete [line 339]

-
-
-
- void display_html_delete( -mixed -&$post) -
-

- -

- - -Overrides baseModule::display_html_delete() (Dummy function for modules which do not print extra HTML code on account deletion.)

- -
[ Top ]
-
-
- -

method doUploadPostActions [line 519]

-
-
-
- array doUploadPostActions( -array -$data, array -$ids, array -$failed, 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
-

-
[ 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 433]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - - - -
[ Top ]
-
-
- -

method get_profileOptions [line 348]

-
-
-
- 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 472]

-
-
-
- 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 init [line 130]

-
-
-
- void init( -mixed -$base) -
-

- -

- - -Overrides baseModule::init() (Initializes the module after it became part of an accountContainer)

- -
[ Top ]
-
-
- -

method load_attributes [line 180]

-
-
-
- void load_attributes( -mixed -$attr) -
-

- -

- - -Overrides baseModule::load_attributes() (This function loads all standard LDAP attributes. It is used by the modules to reduce code)

- -
[ 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 418]

-
-
-
- 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 172]

-
-
-
- void module_complete( -) -
-

- -

- - -Overrides baseModule::module_complete() (This functions is used to check if all settings for this module have been made.)

- -
[ Top ]
-
-
- -

method module_ready [line 163]

-
-
-
- void module_ready( -) -
-

- -

- - -Overrides baseModule::module_ready() (This function is used to check if this module page can be displayed.)

- -
[ Top ]
-
-
- -

method process_attributes [line 264]

-
-
-
- array process_attributes( -array -&$post) -
-

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

- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST values
-

-
[ Top ]
-
-
- -

method save_attributes [line 220]

-
-
-
- void save_attributes( -) -
-

- -

- - -Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:53 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 fffe27c7..00000000 --- a/lam-web/developers/phpdoc/modules/samba3domain.html +++ /dev/null @@ -1,341 +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 411]
-Represents a Samba 3 domain entry



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$dn =

-

[line 414]

- DN

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


-
[ Top ]

- -

-

$name =

-

[line 417]

- Domain name

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


-
[ Top ]

- -

-

$nextGroupRID =

-

[line 429]

- Next group RID

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


-
[ Top ]

- -

-

$nextRID =

-

[line 423]

- Next RID

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


-
[ Top ]

- -

-

$nextUserRID =

-

[line 426]

- Next user RID

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


-
[ Top ]

- -

-

$RIDbase =  1000

-

[line 432]

- RID base to calculate RIDs, default 1000

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


-
[ Top ]

- -

-

$SID =

-

[line 420]

- Domain SID

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


-
[ Top ]

-

- - - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:32 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 166fbda6..00000000 --- a/lam-web/developers/phpdoc/modules/sambaAccount.html +++ /dev/null @@ -1,1037 +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.


- - - - - - - -
-

Variables

- -
-

Methods

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

Inherited Variables

-
-

Class: baseModule

-
-
- baseModule::$attributes - -
-
- -
-
- baseModule::$base - -
-
- -
-
- baseModule::$messages - -
-
- -
-
- baseModule::$meta - -
-
- -
-
- baseModule::$moduleSettings - -
-
- -
-
- baseModule::$orig - -
-
- -
-
- baseModule::$scope - -
-
- -
-
- baseModule::$triggered_messages - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::baseModule() - -
-
- 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::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::getButtonStatus() - -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::get_alias() - -
-
- Returns an alias name for the module. -
-
- baseModule::get_configDescriptions() - -
-
- Returns an array containing descriptions shown on configuration pages. -
-
- 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::input_check() - -
-
- Checks if the attribute values follow the LDAP syntax. -
-
- baseModule::is_base_module() - -
-
- Returns true if this module is enough to provide a sensible account. -
-
- baseModule::load_attributes() - -
-
- This function loads all standard LDAP attributes. It is used by the modules to reduce code -
-
- 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::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 Variables

-
- -

-

$deactivated =

-

[line 425]

- account deactivated?

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


-
[ Top ]

- -

-

$noexpire =

-

[line 423]

- password does not expire?

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


-
[ Top ]

- -

-

$nopwd =

-

[line 421]

- use no password?

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


-
[ Top ]

- -

-

$rids =

-

[line 428]

- Array of well known rids

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


-
[ Top ]

- -

-

$useunixpwd =

-

[line 419]

- use unix password as samba password?

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


-
[ Top ]

-

- -
- -

Class Methods

-
-
- -

constructor sambaAccount [line 45]

-
-
-
- sambaAccount sambaAccount( -string -$scope) -
-

- - Creates a new sambaAccount object.



- - - - -

Parameters:

-
- - - - - - -
string  $scope  account type (user, group, host)
-

-
[ Top ]
-
-
- -

method build_uploadAccounts [line 865]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, 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)
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 691]

-
-
-
- void display_html_attributes( -mixed -&$post) -
-

- -

- - - - -
[ Top ]
-
-
- -

method display_html_userWorkstations [line 812]

-
-
-
- void display_html_userWorkstations( -mixed -&$post) -
-

- -

- - - - -
[ 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 846]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - - - -
[ Top ]
-
-
- -

method init [line 408]

-
-
-
- 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 450]

-
-
-
- void load_attributes( -mixed -$attr) -
-

- -

- - -Overrides baseModule::load_attributes() (This function loads all standard LDAP attributes. It is used by the modules to reduce code)

- -
[ 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 1115]

-
-
-
- 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 441]

-
-
-
- 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 430]

-
-
-
- void module_ready( -) -
-

- -

- - -Overrides baseModule::module_ready() (This function is used to check if this module page can be displayed.)

- -
[ Top ]
-
-
- -

method process_attributes [line 498]

-
-
-
- array process_attributes( -array -&$post) -
-

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

- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST values
-

-
[ Top ]
-
-
- -

method process_userWorkstations [line 644]

-
-
-
- array process_userWorkstations( -array -&$post) -
-

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

- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST values
-

-
[ Top ]
-
-
- -

method save_attributes [line 471]

-
-
-
- void save_attributes( -) -
-

- -

- - -Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:54 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 6dd92505..00000000 --- a/lam-web/developers/phpdoc/modules/sambaDomain.html +++ /dev/null @@ -1,752 +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

-
-

Class: baseModule

-
-
- baseModule::$attributes - -
-
- -
-
- baseModule::$base - -
-
- -
-
- baseModule::$messages - -
-
- -
-
- baseModule::$meta - -
-
- -
-
- baseModule::$moduleSettings - -
-
- -
-
- baseModule::$orig - -
-
- -
-
- baseModule::$scope - -
-
- -
-
- baseModule::$triggered_messages - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::baseModule() - -
-
- 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::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::getButtonStatus() - -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::get_alias() - -
-
- Returns an alias name for the module. -
-
- baseModule::get_configDescriptions() - -
-
- Returns an array containing descriptions shown on configuration pages. -
-
- 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::input_check() - -
-
- Checks if the attribute values follow the LDAP syntax. -
-
- baseModule::is_base_module() - -
-
- Returns true if this module is enough to provide a sensible account. -
-
- baseModule::load_attributes() - -
-
- This function loads all standard LDAP attributes. It is used by the modules to reduce code -
-
- 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::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 308]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, 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)
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 184]

-
-
-
- void display_html_attributes( -array -&$post) -
-

- - This function will create the meta HTML code to show a page with all attributes.



- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST values
-

-
[ 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 387]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - - - -
[ Top ]
-
-
- -

method load_attributes [line 155]

-
-
-
- void load_attributes( -array -$attr) -
-

- - This function loads all needed attributes into the object.



- - -Overrides baseModule::load_attributes() (This function loads all standard LDAP attributes. It is used by the modules to reduce code)

- -

Parameters:

-
- - - - - - -
array  $attr  an array as it is retured from ldap_get_attributes
-

-
[ Top ]
-
-
- -

method load_Messages [line 135]

-
-
-
- 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 251]

-
-
-
- array process_attributes( -array -&$post) -
-

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

- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST values
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:55 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 f2b0b2fb..00000000 --- a/lam-web/developers/phpdoc/modules/sambaGroupMapping.html +++ /dev/null @@ -1,929 +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.


- - - - - - - -
-

Variables

- -
-

Methods

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

Inherited Variables

-
-

Class: baseModule

-
-
- baseModule::$attributes - -
-
- -
-
- baseModule::$base - -
-
- -
-
- baseModule::$messages - -
-
- -
-
- baseModule::$meta - -
-
- -
-
- baseModule::$moduleSettings - -
-
- -
-
- baseModule::$orig - -
-
- -
-
- baseModule::$scope - -
-
- -
-
- baseModule::$triggered_messages - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::baseModule() - -
-
- 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::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::getButtonStatus() - -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::get_alias() - -
-
- Returns an alias name for the module. -
-
- baseModule::get_configDescriptions() - -
-
- Returns an array containing descriptions shown on configuration pages. -
-
- 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::input_check() - -
-
- Checks if the attribute values follow the LDAP syntax. -
-
- baseModule::is_base_module() - -
-
- Returns true if this module is enough to provide a sensible account. -
-
- baseModule::load_attributes() - -
-
- This function loads all standard LDAP attributes. It is used by the modules to reduce code -
-
- 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::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 Variables

-
- -

-

$rids =

-

[line 43]

- Array of well known RIDs

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


-
[ Top ]

- -

-

$sambaGroupTypes =

-

[line 45]

- Array of sambaGroupTypes

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


-
[ Top ]

-

- -
- -

Class Methods

-
-
- -

constructor sambaGroupMapping [line 52]

-
-
-
- sambaGroupMapping sambaGroupMapping( -string -$scope) -
-

- - Creates a new module for Samba 3 groups.



- - - - -

Parameters:

-
- - - - - - -
string  $scope  account type
-

-
[ Top ]
-
-
- -

method build_uploadAccounts [line 101]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, 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)
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 170]

-
-
-
- void display_html_attributes( -mixed -&$post) -
-

- -

- - - - -
[ Top ]
-
-
- -

method get_metaData [line 227]

-
-
-
- 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 313]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - - - -
[ Top ]
-
-
- -

method get_profileOptions [line 327]

-
-
-
- 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 83]

-
-
-
- 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 365]

-
-
-
- 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 350]

-
-
-
- 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 375]

-
-
-
- void module_complete( -) -
-

- -

- - -Overrides baseModule::module_complete() (This functions is used to check if all settings for this module have been made.)

- -
[ Top ]
-
-
- -

method module_ready [line 383]

-
-
-
- void module_ready( -) -
-

- -

- - -Overrides baseModule::module_ready() (This function is used to check if this module page can be displayed.)

- -
[ Top ]
-
-
- -

method process_attributes [line 396]

-
-
-
- array process_attributes( -array -&$post) -
-

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

- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST values
-

-
[ Top ]
-
-
- -

method save_attributes [line 449]

-
-
-
- void save_attributes( -) -
-

- -

- - -Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:55 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 1152de06..00000000 --- a/lam-web/developers/phpdoc/modules/sambaSamAccount.html +++ /dev/null @@ -1,1170 +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.


- - - - - - - -
-

Variables

- -
-

Methods

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

Inherited Variables

-
-

Class: baseModule

-
-
- baseModule::$attributes - -
-
- -
-
- baseModule::$base - -
-
- -
-
- baseModule::$messages - -
-
- -
-
- baseModule::$meta - -
-
- -
-
- baseModule::$moduleSettings - -
-
- -
-
- baseModule::$orig - -
-
- -
-
- baseModule::$scope - -
-
- -
-
- baseModule::$triggered_messages - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::baseModule() - -
-
- 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::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::getButtonStatus() - -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::get_alias() - -
-
- Returns an alias name for the module. -
-
- baseModule::get_configDescriptions() - -
-
- Returns an array containing descriptions shown on configuration pages. -
-
- 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::input_check() - -
-
- Checks if the attribute values follow the LDAP syntax. -
-
- baseModule::is_base_module() - -
-
- Returns true if this module is enough to provide a sensible account. -
-
- baseModule::load_attributes() - -
-
- This function loads all standard LDAP attributes. It is used by the modules to reduce code -
-
- 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::save_attributes() - -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 38]
-Manages the object class "sambaSamAccount" for users and hosts.



-
[ Top ]

- -
- -

Class Variables

-
- -

-

$deactivated =

-

[line 48]

- account deactivated?

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


-
[ Top ]

- -

-

$hex2bitstring = array('0' => '0000', '1' => '0001', '2' => '0010', '3' => '0011', '4' => '0100',
-      '5' => '0101', '6' => '0110', '7' => '0111', '8' => '1000', '9' => '1001', 'A' => '1010',
-      'B' => '1011', 'C' => '1100', 'D' => '1101', 'E' => '1110', 'F' => '1111')

-

[line 52]

- HEX to binary conversion table

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


-
[ Top ]

- -

-

$noexpire =

-

[line 46]

- password does not expire?

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


-
[ Top ]

- -

-

$nopwd =

-

[line 44]

- use no password?

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


-
[ Top ]

- -

-

$rids =

-

[line 50]

- array of well known rids

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


-
[ Top ]

- -

-

$useunixpwd =

-

[line 42]

- use unix password as samba password?

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


-
[ Top ]

-

- -
- -

Class Methods

-
-
- -

constructor sambaSamAccount [line 62]

-
-
-
- sambaSamAccount sambaSamAccount( -string -$scope) -
-

- - Creates a new sambaSamAccount object.



- - - - -

Parameters:

-
- - - - - - -
string  $scope  account type (user, group, host)
-

-
[ Top ]
-
-
- -

method build_uploadAccounts [line 1216]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, 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)
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 748]

-
-
-
- void display_html_attributes( -mixed -&$post) -
-

- -

- - - - -
[ Top ]
-
-
- -

method display_html_logonHours [line 956]

-
-
-
- array display_html_logonHours( -array -&$post) -
-

- - This function will create the HTML page to edit logon hours.



-

Tags:

-
- - - - -
return:  meta HTML code
-
-

- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP POST variables
-

-
[ Top ]
-
-
- -

method display_html_sambaUserWorkstations [line 921]

-
-
-
- void display_html_sambaUserWorkstations( -mixed -&$post) -
-

- -

- - - - -
[ Top ]
-
-
- -

method get_metaData [line 113]

-
-
-
- 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 1195]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - - - -
[ Top ]
-
-
- -

method get_profileOptions [line 1008]

-
-
-
- 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 412]

-
-
-
- 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 453]

-
-
-
- void load_attributes( -mixed -$attr) -
-

- -

- - -Overrides baseModule::load_attributes() (This function loads all standard LDAP attributes. It is used by the modules to reduce code)

- -
[ Top ]
-
-
- -

method load_Messages [line 74]

-
-
-
- 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 1122]

-
-
-
- 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 444]

-
-
-
- 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 module_ready [line 432]

-
-
-
- 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 503]

-
-
-
- array process_attributes( -array -&$post) -
-

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

- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST values
-

-
[ Top ]
-
-
- -

method process_logonHours [line 724]

-
-
-
- array process_logonHours( -array -&$post) -
-

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

- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST values
-

-
[ Top ]
-
-
- -

method process_sambaUserWorkstations [line 674]

-
-
-
- array process_sambaUserWorkstations( -array -&$post) -
-

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

- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST values
-

-
[ Top ]
-
-
- -

method save_attributes [line 474]

-
-
-
- void save_attributes( -) -
-

- -

- - -Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)

- -
[ Top ]
-
-

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:56 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 71294ebd..00000000 --- a/lam-web/developers/phpdoc/modules/shadowAccount.html +++ /dev/null @@ -1,789 +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

-
-

Class: baseModule

-
-
- baseModule::$attributes - -
-
- -
-
- baseModule::$base - -
-
- -
-
- baseModule::$messages - -
-
- -
-
- baseModule::$meta - -
-
- -
-
- baseModule::$moduleSettings - -
-
- -
-
- baseModule::$orig - -
-
- -
-
- baseModule::$scope - -
-
- -
-
- baseModule::$triggered_messages - -
-
- -
-
-
-
-

Inherited Methods

-
-

Class: baseModule

-
-
- baseModule::baseModule() - -
-
- 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::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::getButtonStatus() - -
-
- Controls if the module button the account page is visible and activated. -
-
- baseModule::get_alias() - -
-
- Returns an alias name for the module. -
-
- baseModule::get_configDescriptions() - -
-
- Returns an array containing descriptions shown on configuration pages. -
-
- 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::input_check() - -
-
- Checks if the attribute values follow the LDAP syntax. -
-
- baseModule::is_base_module() - -
-
- Returns true if this module is enough to provide a sensible account. -
-
- baseModule::load_attributes() - -
-
- This function loads all standard LDAP attributes. It is used by the modules to reduce code -
-
- 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::save_attributes() - -
-
- Returns a list of modifications which have to be made to the LDAP account. -
-
-
-
-
- - -

Class Details

-
-[line 38]
-Manages the object class "shadowAccount" for users.



-
[ Top ]

- - -
- -

Class Methods

-
-
- -

method build_uploadAccounts [line 322]

-
-
-
- array build_uploadAccounts( -array -$rawAccounts, array -$ids, 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)
-

-
[ Top ]
-
-
- -

method display_html_attributes [line 269]

-
-
-
- array display_html_attributes( -array -&$post) -
-

- - This function will create the meta HTML code to show a page with all attributes.



-

Tags:

-
- - - - -
return:  meta HTML code
-
-

- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP POST data
-

-
[ 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 306]

-
-
-
- array get_pdfEntries( -) -
-

- - Returns the PDF entries for this module.



-

Tags:

-
- - - - -
return:  list of possible PDF entries
-
-

- - - - -
[ Top ]
-
-
- -

method load_Messages [line 43]

-
-
-
- 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 400]

-
-
-
- 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 244]

-
-
-
- array process_attributes( -array -&$post) -
-

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

- - - - -

Parameters:

-
- - - - - - -
array  $post  HTTP-POST values
-

-
[ Top ]
-
-
- -

method save_attributes [line 216]

-
-
-
- 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 Tue, 07 Feb 2006 17:03:59 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 a12dfeb1..00000000 --- a/lam-web/developers/phpdoc/modules/smbHash.html +++ /dev/null @@ -1,990 +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 add32 [line 458]

-
-
-
- void add32( -mixed -$v) -
-

- -

- - - - -
[ Top ]
-
-
- -

method copy4 [line 400]

-
-
-
- void copy4( -mixed -$x) -
-

- -

- - - - -
[ Top ]
-
-
- -

method copy64 [line 410]

-
-
-
- void copy64( -mixed -$in) -
-

- -

- - - - -
[ Top ]
-
-
- -

method doHash [line 181]

-
-
-
- array doHash( -array -$in, array -$key, boolean -$forw) -
-

- -

- - - - -

Parameters:

-
- - - - - - - - - - - - - - - - -
array  $in  
array  $key  
boolean  $forw  
-

-
[ Top ]
-
-
- -

method E_P16 [line 282]

-
-
-
- void E_P16( -mixed -$in) -
-

- -

- - - - -
[ Top ]
-
-
- -

method F [line 337]

-
-
-
- void F( -mixed -$X, mixed -$Y, mixed -$Z) -
-

- -

- - - - -
[ Top ]
-
-
- -

method G [line 341]

-
-
-
- void G( -mixed -$X, mixed -$Y, mixed -$Z) -
-

- -

- - - - -
[ Top ]
-
-
- -

method H [line 345]

-
-
-
- void H( -mixed -$X, mixed -$Y, mixed -$Z) -
-

- -

- - - - -
[ Top ]
-
-
- -

method lmhash [line 306]

-
-
-
- string lmhash( -[string -$password = ""]) -
-

- - Calculates the LM hash of a given password.



-

Tags:

-
- - - - -
return:  hash value
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $password  password
-

-
[ Top ]
-
-
- -

method lshift [line 141]

-
-
-
- array lshift( -integer -$count, array -$data) -
-

- -

- - - - -

Parameters:

-
- - - - - - - - - - - -
array  $data  
integer  $count  count
-

-
[ Top ]
-
-
- -

method md4lshift [line 493]

-
-
-
- void md4lshift( -mixed -$x, mixed -$s) -
-

- -

- - - - -
[ Top ]
-
-
- -

method mdfour [line 350]

-
-
-
- void mdfour( -mixed -$in) -
-

- -

- - - - -
[ Top ]
-
-
- -

method mdfour64 [line 418]

-
-
-
- void mdfour64( -mixed -&$A, mixed -&$B, mixed -&$C, mixed -&$D, mixed -$M) -
-

- -

- - - - -
[ Top ]
-
-
- -

method mxor [line 167]

-
-
-
- array mxor( -array -$in1, array -$in2) -
-

- -

- - - - -

Parameters:

-
- - - - - - - - - - - -
array  $in1  
array  $in2  
-

-
[ Top ]
-
-
- -

method nthash [line 323]

-
-
-
- string nthash( -[string -$password = ""]) -
-

- - Calculates the NT hash of a given password.



-

Tags:

-
- - - - -
return:  hash value
-
-

- - - - -

Parameters:

-
- - - - - - -
string  $password  password
-

-
[ Top ]
-
-
- -

method permute [line 154]

-
-
-
- array permute( -array -$in, array -$p, mixed -$n) -
-

- -

- - - - -

Parameters:

-
- - - - - - - - - - - -
array  $in  in input data
array  $p  p permutation
-

-
[ Top ]
-
-
- -

method ROUND1 [line 474]

-
-
-
- void ROUND1( -mixed -&$a, mixed -$b, mixed -$c, mixed -$d, mixed -$k, mixed -$s, mixed -$X) -
-

- -

- - - - -
[ Top ]
-
-
- -

method ROUND2 [line 480]

-
-
-
- void ROUND2( -mixed -&$a, mixed -$b, mixed -$c, mixed -$d, mixed -$k, mixed -$s, mixed -$X) -
-

- -

- - - - -
[ Top ]
-
-
- -

method ROUND3 [line 486]

-
-
-
- void ROUND3( -mixed -&$a, mixed -$b, mixed -$c, mixed -$d, mixed -$k, mixed -$s, mixed -$X) -
-

- -

- - - - -
[ Top ]
-
-
- -

method smb_hash [line 262]

-
-
-
- void smb_hash( -mixed -$in, mixed -$key, mixed -$forw) -
-

- -

- - - - -
[ Top ]
-
-
- -

method str_to_key [line 247]

-
-
-
- void str_to_key( -mixed -$str) -
-

- -

- - - - -
[ Top ]
-
-
- -

method unsigned_shift_r [line 503]

-
-
-
- void unsigned_shift_r( -mixed -$a, mixed -$b) -
-

- - Unsigned shift operation for 32bit values.

PHP 4 only supports signed shifts by default.




- - - - -
[ Top ]
-
-

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:38 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 f4a27afc..00000000 --- a/lam-web/developers/phpdoc/profiles/_lib_profiles_inc.html +++ /dev/null @@ -1,292 +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 Tue, 07 Feb 2006 17:03:53 +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 4428262d..00000000 --- a/lam-web/developers/phpdoc/profiles/_templates_profedit_profiledelete_php.html +++ /dev/null @@ -1,146 +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/profiles.inc") [line 32]
-helper functions for profiles

include_once("../../lib/ldap.inc") [line 34]
-access to LDAP server

include_once("../../lib/config.inc") [line 36]
-access to configuration options

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:53 +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 cb380003..00000000 --- a/lam-web/developers/phpdoc/profiles/_templates_profedit_profilemain_php.html +++ /dev/null @@ -1,146 +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/profiles.inc") [line 32]
-helper functions for profiles

include_once("../../lib/ldap.inc") [line 34]
-access to LDAP server

include_once("../../lib/config.inc") [line 36]
-access to configuration options

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:53 +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 fde35993..00000000 --- a/lam-web/developers/phpdoc/profiles/_templates_profedit_profilepage_php.html +++ /dev/null @@ -1,148 +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 32]
-helper functions for profiles

include_once("../../lib/ldap.inc") [line 34]
-access to LDAP server

include_once("../../lib/config.inc") [line 36]
-access to configuration options

include_once("../../lib/modules.inc") [line 38]
-access to account modules

include_once("../../lib/status.inc") [line 40]
-Used to display status messages

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:53 +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 f04bbddc..00000000 --- a/lam-web/developers/phpdoc/ric_INSTALL.html +++ /dev/null @@ -1,174 +0,0 @@ - - -INSTALL - - - - -

- - -

- - - - - - - - - - - - -
default
- [ class tree: default ] - [ index: default ] - [ all elements ] -
- - - - - - -
-
- -

INSTALL

-
-
-Installation Instructions for LAM
----------------------------------
-
-
-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 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 package with:
-     tar xzf ldap-account-manager_<version>.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: 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
-
-
-
-
-
- Documentation generated on Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 bbeeff9d..00000000 --- a/lam-web/developers/phpdoc/ric_README.html +++ /dev/null @@ -1,187 +0,0 @@ - - -README - - - - -

- - -

- - - - - - - - - - - - -
default
- [ class tree: default ] - [ index: 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 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), English, French, German, Hungarian, Italian,
-  Spanish and Japanese.
-
-  http://sourceforge.net/projects/lam/
-
-    Copyright (C) 2003 - 2006 Michael Duergner <michael@duergner.com>
-                              Roland Gruber <post@rolandgruber.de>
-                              Tilo Lutz <tilolutz@gmx.de>
-
-  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 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 Tue, 07 Feb 2006 17:03:31 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 40721067..00000000 --- a/lam-web/developers/phpdoc/tests/_tests_conf-main-test_php.html +++ /dev/null @@ -1,144 +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 Tue, 07 Feb 2006 17:03:36 +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 46890bfd..00000000 --- a/lam-web/developers/phpdoc/tests/_tests_conf-test_php.html +++ /dev/null @@ -1,144 +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 Tue, 07 Feb 2006 17:03:36 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/tests/_tests_module_pdf-test_php.html b/lam-web/developers/phpdoc/tests/_tests_module_pdf-test_php.html deleted file mode 100644 index 35366f30..00000000 --- a/lam-web/developers/phpdoc/tests/_tests_module_pdf-test_php.html +++ /dev/null @@ -1,159 +0,0 @@ - - -Docs for page module_pdf-test.php - - - - -

- - -

- - - - - - - - - - - - -
tests
- [ class tree: tests ] - [ index: tests ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: module_pdf-test.php

-Source Location: /tests/module_pdf-test.php

- -
-
- - -

Page Details:

-LDAP Account Manager module PDF test



-

Tags:

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

-

Includes:

-
-include_once('../lib/pdf.inc') [line 33]
-PDF functions

include_once('../lib/pdfstruct.inc') [line 35]
-PDF structures

-

-

-
- -

FPDF_FONTPATH [line 38]

-
-
-
- FPDF_FONTPATH = "../lib/font/" -
-
- -
- -
-
[ Top ]


-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:50 +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 a970cdf0..00000000 --- a/lam-web/developers/phpdoc/tests/_tests_status-test_php.html +++ /dev/null @@ -1,144 +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 Tue, 07 Feb 2006 17:04:00 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ No newline at end of file diff --git a/lam-web/developers/phpdoc/todolist.html b/lam-web/developers/phpdoc/todolist.html deleted file mode 100644 index ea1dade5..00000000 --- a/lam-web/developers/phpdoc/todolist.html +++ /dev/null @@ -1,113 +0,0 @@ - - -Todo List - - - - -

- - -

- - - - - - - - - - - - -
PDF
- [ class tree: PDF ] - [ index: PDF ] - [ all elements ] -
- - - - - - -
-
- -

Todo List

-

modules

-

accountContainer::add_attributes()

-
    -
  • document this function
  • -
-
-
- Documentation generated on Tue, 07 Feb 2006 17:04:05 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 7dbc6a35..00000000 --- a/lam-web/developers/phpdoc/tools/LdapExportInfo.html +++ /dev/null @@ -1,293 +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 Tue, 07 Feb 2006 17:03:39 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 6e8cda9c..00000000 --- a/lam-web/developers/phpdoc/tools/MyCustomExporter.html +++ /dev/null @@ -1,367 +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( -mixed -$exporter) -
-

- -

- - - - -
[ Top ]
-
-

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:39 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 200786c0..00000000 --- a/lam-web/developers/phpdoc/tools/PlaAbstractExporter.html +++ /dev/null @@ -1,408 +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 Tue, 07 Feb 2006 17:03:40 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 01d3258c..00000000 --- a/lam-web/developers/phpdoc/tools/PlaCSVExporter.html +++ /dev/null @@ -1,474 +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( -mixed -$exporter) -
-

- -

- - - - -
[ Top ]
-
-
- -

method export [line 700]

-
-
-
- void export( -) -
-

- -

- - -Overrides PlaExporter::export() (Abstract method use to export data.)

- -
[ Top ]
-
-
- -

method LdapEscape [line 780]

-
-
-
- void LdapEscape( -mixed -$var) -
-

- -

- - - - -
[ Top ]
-
-

- - -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:40 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 1752f4b0..00000000 --- a/lam-web/developers/phpdoc/tools/PlaDsmlExporter.html +++ /dev/null @@ -1,431 +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 Tue, 07 Feb 2006 17:03:40 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 f9158a97..00000000 --- a/lam-web/developers/phpdoc/tools/PlaExporter.html +++ /dev/null @@ -1,585 +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 Tue, 07 Feb 2006 17:03:40 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 fb013588..00000000 --- a/lam-web/developers/phpdoc/tools/PlaLdapExporter.html +++ /dev/null @@ -1,587 +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, mixed -$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
-

-
[ 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 Tue, 07 Feb 2006 17:03:40 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 06d264f0..00000000 --- a/lam-web/developers/phpdoc/tools/PlaLdifExporter.html +++ /dev/null @@ -1,481 +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( -mixed -$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 Tue, 07 Feb 2006 17:03:41 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 1ccef5b1..00000000 --- a/lam-web/developers/phpdoc/tools/PlaVcardExporter.html +++ /dev/null @@ -1,426 +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( -mixed -$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 Tue, 07 Feb 2006 17:03:41 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 d31f7155..00000000 --- a/lam-web/developers/phpdoc/tools/_lib_export_inc.html +++ /dev/null @@ -1,286 +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 Tue, 07 Feb 2006 17:03:39 +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 9abf0a3f..00000000 --- a/lam-web/developers/phpdoc/tools/_templates_massBuildAccounts_php.html +++ /dev/null @@ -1,164 +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/config.inc') [line 32]
-access to configuration

include_once('../lib/status.inc') [line 34]
-status messages

include_once('../lib/modules.inc') [line 36]
-account modules

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:48 +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 b79bffce..00000000 --- a/lam-web/developers/phpdoc/tools/_templates_massDoUpload_php.html +++ /dev/null @@ -1,166 +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 32]
-access to configuration

include_once('../lib/ldap.inc') [line 34]
-LDAP handle

include_once('../lib/status.inc') [line 36]
-status messages

include_once('../lib/modules.inc') [line 38]
-account modules

include_once('../lib/cache.inc') [line 40]
-LAM cache

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:48 +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 1b7d3bd1..00000000 --- a/lam-web/developers/phpdoc/tools/_templates_masscreate_php.html +++ /dev/null @@ -1,222 +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/status.inc') [line 34]
-status messages

include_once('../lib/modules.inc') [line 36]
-account modules

include_once('../lib/config.inc') [line 32]
-access to configuration

-

-

-
-
- -

showColumnData [line 280]

-
-
-
- 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 119]

-
-
-
- void showMainPage( -string $scope) -
-

- - Displays the acount type specific main page of the upload.



- - -

Parameters

- - - - - - -
string  $scope  account type
-
[ Top ]


-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:48 +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 8fc00583..00000000 --- a/lam-web/developers/phpdoc/tools/_templates_ou_edit_php.html +++ /dev/null @@ -1,180 +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/config.inc") [line 32]
-access to configuration data

include_once("../lib/status.inc") [line 36]
-used to print status messages

include_once("../lib/ldap.inc") [line 34]
-access LDAP server

-

-

-
-
- -

display_main [line 140]

-
-
-
- void display_main( -) -
-

- -

- - -
[ Top ]


-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:50 +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 763bcc94..00000000 --- a/lam-web/developers/phpdoc/tools/_templates_schema_schema_php.html +++ /dev/null @@ -1,167 +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/ldap.inc") [line 35]
-access to LDAP server

include_once("../../lib/config.inc") [line 37]
-access to configuration options

require_once("../../lib/schema.inc") [line 39]
-schema functions

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:03:59 +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 086a23ac..00000000 --- a/lam-web/developers/phpdoc/tools/_templates_tools_php.html +++ /dev/null @@ -1,162 +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/config.inc") [line 32]
-access to configuration options

-

-

-
- -
-
- Documentation generated on Tue, 07 Feb 2006 17:04:00 +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 a33cbccf..00000000 --- a/lam-web/developers/phpdoc/types/_lib_baseType_inc.html +++ /dev/null @@ -1,160 +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 Tue, 07 Feb 2006 17:03:35 +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 65d745e3..00000000 --- a/lam-web/developers/phpdoc/types/_lib_types_group_inc.html +++ /dev/null @@ -1,162 +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 Tue, 07 Feb 2006 17:03:43 +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 ec92519d..00000000 --- a/lam-web/developers/phpdoc/types/_lib_types_host_inc.html +++ /dev/null @@ -1,162 +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 Tue, 07 Feb 2006 17:03:43 +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 cbbc21a5..00000000 --- a/lam-web/developers/phpdoc/types/_lib_types_inc.html +++ /dev/null @@ -1,351 +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 Tue, 07 Feb 2006 17:04:03 +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 5ef03a4c..00000000 --- a/lam-web/developers/phpdoc/types/_lib_types_mailAlias_inc.html +++ /dev/null @@ -1,162 +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 Tue, 07 Feb 2006 17:03:48 +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 ff031c4f..00000000 --- a/lam-web/developers/phpdoc/types/_lib_types_smbDomain_inc.html +++ /dev/null @@ -1,162 +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 Tue, 07 Feb 2006 17:04:00 +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 6e44433e..00000000 --- a/lam-web/developers/phpdoc/types/_lib_types_user_inc.html +++ /dev/null @@ -1,162 +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 Tue, 07 Feb 2006 17:04:04 +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 d9e6160a..00000000 --- a/lam-web/developers/phpdoc/types/baseType.html +++ /dev/null @@ -1,465 +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 Tue, 07 Feb 2006 17:03:35 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 33036a44..00000000 --- a/lam-web/developers/phpdoc/types/group.html +++ /dev/null @@ -1,375 +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 36]
-The account type for group accounts (e.g. Unix and 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 Tue, 07 Feb 2006 17:03:43 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 aa1079b2..00000000 --- a/lam-web/developers/phpdoc/types/host.html +++ /dev/null @@ -1,375 +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 Tue, 07 Feb 2006 17:03:43 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 0d217cce..00000000 --- a/lam-web/developers/phpdoc/types/mailAlias.html +++ /dev/null @@ -1,375 +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 Tue, 07 Feb 2006 17:03:48 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 7c9c2433..00000000 --- a/lam-web/developers/phpdoc/types/smbDomain.html +++ /dev/null @@ -1,375 +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 Tue, 07 Feb 2006 17:04:00 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 f6a9a779..00000000 --- a/lam-web/developers/phpdoc/types/user.html +++ /dev/null @@ -1,375 +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 Tue, 07 Feb 2006 17:04:04 +0100 by phpDocumentor 1.2.3 -
-
-
- - -

- - -

- - - \ 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 af7a2c16..00000000 --- a/lam-web/documentation/LAMPro-HowTo/ch01.html +++ /dev/null @@ -1,3 +0,0 @@ - - - Chapter 1. Preparations

Chapter 1. Preparations

\ No newline at end of file diff --git a/lam-web/documentation/LAMPro-HowTo/ch01s01.html b/lam-web/documentation/LAMPro-HowTo/ch01s01.html deleted file mode 100644 index d1ea50d4..00000000 --- a/lam-web/documentation/LAMPro-HowTo/ch01s01.html +++ /dev/null @@ -1,3 +0,0 @@ - - - 1. OpenLDAP ACLs

1. OpenLDAP ACLs

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.

\ No newline at end of file diff --git a/lam-web/documentation/LAMPro-HowTo/ch01s02.html b/lam-web/documentation/LAMPro-HowTo/ch01s02.html deleted file mode 100644 index fcc50b6e..00000000 --- a/lam-web/documentation/LAMPro-HowTo/ch01s02.html +++ /dev/null @@ -1,3 +0,0 @@ - - - 2. Other LDAP servers

2. 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.

\ No newline at end of file diff --git a/lam-web/documentation/LAMPro-HowTo/ch02.html b/lam-web/documentation/LAMPro-HowTo/ch02.html deleted file mode 100644 index 0deb1164..00000000 --- a/lam-web/documentation/LAMPro-HowTo/ch02.html +++ /dev/null @@ -1,3 +0,0 @@ - - - Chapter 2. Creating a self service profile

Chapter 2. Creating a self service profile

A self service profile defines what input fields your users see and some general settings.

\ No newline at end of file diff --git a/lam-web/documentation/LAMPro-HowTo/ch02s01.html b/lam-web/documentation/LAMPro-HowTo/ch02s01.html deleted file mode 100644 index 8b2cc53e..00000000 --- a/lam-web/documentation/LAMPro-HowTo/ch02s01.html +++ /dev/null @@ -1,3 +0,0 @@ - - - 1. Creating the profile

1. Creating the profile

When you go to the LAM configuration page you will see the self service link at the bottom.

On the next page 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.

Then go back to the profile login and enter your master configuration password to edit your new profile.

\ No newline at end of file diff --git a/lam-web/documentation/LAMPro-HowTo/ch02s02.html b/lam-web/documentation/LAMPro-HowTo/ch02s02.html deleted file mode 100644 index c1547603..00000000 --- a/lam-web/documentation/LAMPro-HowTo/ch02s02.html +++ /dev/null @@ -1,3 +0,0 @@ - - - 2. Edit your new profile

2. 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 2.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.

\ No newline at end of file diff --git a/lam-web/documentation/LAMPro-HowTo/html.css b/lam-web/documentation/LAMPro-HowTo/html.css deleted file mode 100644 index 676ff98a..00000000 --- a/lam-web/documentation/LAMPro-HowTo/html.css +++ /dev/null @@ -1,27 +0,0 @@ -body { - background: #FFFFFF; -} - -h1, h2, h3, h4, h5 { - color: #800000; - font-family: sans-serif; -} - -span.term { - font-weight: bold; -} - -div.sidebar { - background: #F0F0F0; - border: 1px solid gray; - padding: 5px; - margin: 20px; -} - -pre.programlisting { - background: #F0F0F0; - border: 1px solid gray; - padding: 2px; - font-size: 10pt; - white-space: pre; -} diff --git a/lam-web/documentation/LAMPro-HowTo/images/callouts/1.png b/lam-web/documentation/LAMPro-HowTo/images/callouts/1.png deleted file mode 100644 index 7d473430b7bec514f7de12f5769fe7c5859e8c5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 329 zcmeAS@N?(olHy`uVBq!ia0vp^JRr;gBp8b2n5}^nQC}X^4DKU-G|w_t}fLBA)Suv#nrW z!^h2QnY_`l!BOq-UXEX{m2up>JTQkX)2m zTvF+fTUlI^nXH#utd~++ke^qgmzgTe~DWM4ffP81J diff --git a/lam-web/documentation/LAMPro-HowTo/images/callouts/10.png b/lam-web/documentation/LAMPro-HowTo/images/callouts/10.png deleted file mode 100644 index 997bbc8246a316e040e0804174ba260e219d7d33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 361 zcmeAS@N?(olHy`uVBq!ia0vp^JRr;gBp8b2n5}^nQWtZ~+OvdJMW|Y+^UT?O-M{rKJsmzxdayJ{ zDCQA!%%@7Jj$q%-wf8e0_jRx8Dqi$}^?K=?6FriQFLv>>oc^CE+aVHhW3=nZ+fQ4!M=ZC7H>3sl|FJr3LwU zC3?yExf6FO?f@F61vV}-Juk7O6lk8Yg;}bFaZ-|HQc7Azopr01?u8M*si- diff --git a/lam-web/documentation/LAMPro-HowTo/images/callouts/11.png b/lam-web/documentation/LAMPro-HowTo/images/callouts/11.png deleted file mode 100644 index ce47dac3f52ac49017749a3fea53db57d006993c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 565 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1SD^YpWXnZI14-?iy0V%N{XE z)7O>#600DeuDZ?5tOl@ql94%{~0TwC?8m~C^ZqJRG}m@H-L1 z5L@scq?{XUcxG{OP9jig5ySQaTl#^*93bKF#G<^+ymW>G($Cs~V(bw8rA5i93}62@ zzlJGu&d<$F%`0K}c4pdspcorSSx9C{PAbEScbC)|7#JBmT^vIy=9KoYUDZ+`aP)jU z&ny=ErrK^#Gw!AcR}pdfMERuV^@&0$@(#^6b8c@rn^6RWX3pUb z4*6@PZ+H0#u=rjsXzS?6n6*sBGbHqGTU%mCsH?n#%j;eD^2}qe=iX*J@VQ3BRpz+u z{PX#N(^9X${`$90+;!pWs>o@z_n8G)7Uo7PJz`jrS+)QE@=PWHmc~UIw=WmUe73o7 z>^bR(M752aYoNg~ozu7U7&{(U>{s!;bn#f?ItjL^o`e{*EOQHqO;ccnz9hLK5@2cAyw@AaPFL~Cp#02|E|4xeQteNtB7waMs QVCXP-y85}Sb4q9e0GRUFb^rhX diff --git a/lam-web/documentation/LAMPro-HowTo/images/callouts/12.png b/lam-web/documentation/LAMPro-HowTo/images/callouts/12.png deleted file mode 100644 index 31daf4e2f25b6712499ee32de9c2e3b050b691ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 617 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1SD^YpWXnZI14-?iy0V%N{XE z)7O>#600De9$%>2LVd81Yeb1-X-P(Y5yQ%LXFPyHJS9LOm(=3qqRfJl%=|nCVNOM5 zpg0#u+&RCXvM4h>ql94%{~0TwC?8m~C^ZqJRG}m@H-L1 z5L@scq?{XUcxG{OP9jig5ySQaTl#^*93bKF#G<^+ymW>G($Cs~V(bw8rA5i93}62@ zzlJGu&d<$F%`0K}c4pdspcorSSx9C{PAbEScbC)|7#JBmT^vIy=Cn>wTzx1(qV@bS z0hYvspf(--lM>otrqbK$7p{3DzJ|+KN8%5ows)AI?zWk_n>jwEHXrTJecpEW_0xL= z?}N`*R`T~d2{AN${y8T#GEn4hUb&52^}Op@TW4{oc)A6)%$5=G}h# z?O{QLj@aRcAIf&y&OiUN=H2gq=_}V|pWfuReDV|{jwXw~>#w)I|9${XE z)7O>#600Dep5bGK9wD%hYeb1-X-P(Y5yQ%LXFPyHJS9LOm(=3qqRfJl%=|nCVNOM5 zpg0#u+&RCXvM4h>ql94%{~0TwC?8m~C^ZqJRG}m@H-L1 z5L@scq?{XUcxG{OP9jig5ySQaTl#^*93bKF#G<^+ymW>G($Cs~V(bw8rA5i93}62@ zzlJGu&d<$F%`0K}c4pdspcorSSx9C{PAbEScbC)|7#JBmT^vIy=Cn>w>~AWNX^a2R zbkveVY|45D7UnZ&JtjPwvdCCscZp0EA*0()#GOw)UH4-^&)y^E*4%UC)*|J}q_Ss;tN`nd8$>x9$_Xb^O2EpX&@C ZI46EzbLxq-voTO7gQu&X%Q~loCIF_C`w;*D diff --git a/lam-web/documentation/LAMPro-HowTo/images/callouts/14.png b/lam-web/documentation/LAMPro-HowTo/images/callouts/14.png deleted file mode 100644 index 64014b75fe2e84d45ed861974c72462727979360..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 411 zcmV;M0c8G(P)!ax*-PXaQ9e~6^e1gu=a6a&KSz}bR`+prYG9ayB$BDjWGfIE;t#wl!+ zR3S(jA%y#i_@eOOedXoc%RQe%L;wH~k+s%ZI~)!<=dD%?4MaplaU9QPGski2q3`>r z(}{j@0a$CLl+)={2vLWml*i-oa5#J}DW$gCZB~Z!(!M#)2St|1_V^0qpmCrBof=Y&NUas@LmfSw=)4B4f;8Fu)(eFsv24 zJzXxBrayquXcR?J{XE z)7O>#600De0j~t#c`vY#Yeb1-X-P(Y5yQ%LXFPyHJS9LOm(=3qqRfJl%=|nCVNOM5 zpg0#u+&RCXvM4h>ql94%{~0TwC?8m~C^ZqJRG}m@H-L1 z5L@scq?{XUcxG{OP9jig5ySQaTl#^*93bKF#G<^+ymW>G($Cs~V(bw8rA5i93}62@ zzlJGu&d<$F%`0K}c4pdspcorSSx9C{PAbEScbC)|7#JBmT^vIy=9Eq_Jl&Ka(%QdX zh{H8O%#_7)Tc@t$mM`p4(Ne7omR*~(>gd8_8AZH{=3ms$Fmzm^yL@_+(#aQQ5>7QW z>3g2fIsH(ugM)!V$x4Rr_+!J_XU%4xbz0aE;^N{m@42Z|@0S@TQ=WbP`TMV5Ok;<| z^Ihv+@6tQ{sciRF9dD7Nr=KobwJJ68zJK$<1Pd9rz%4O)*;}Jzj&~nTGMecz>B%lV zK|`fmIc8mp-h8iSXiGFW=C(L+XH4DRxZQX87^-dLuD>odo6YLT@Sw)dfBEIG)v2@6 zR)%mL7GRj1x-&v&+2q@A%a&h0`Lw7|#(w_!tgT!PoJ|+re`lxaY7e*=hH)_rZeB4|imU1$R#1`!P>&$poQl;nzm}mD5ZFopaX|GsS%q*{P~< z;WtmO%lhToBL0i}yfkaOt?EN=nkLNGuU`ywhI5H)L`iUdT1k0gQ7VIjhO(w-Zen_> zZ(@38a<+nro{^q~f~BRtfrY+-p+a&|W^qZSLvCepNoKNMYO!8QX+eHoiC%Jk?!;Y+ zJAlS%fsM;d&r2*R1)67JkeZlkYGj#gX_9E3W@4U_nw*@Ln38B@k(iuhnUeN2eF0kK0(Y1u|9Rc(19XFPiEBhjaDG}zd16s2gM)^$re|(qda7?? zdS-IAf{C7yo`r&?rM`iMzJZ}aa#3b+Nu@(>WpPPnvR-PjUP@^}eqM=Qa(?c_U5Yz^ z#%Y0#%S_KpEGY$=XJL?(l#*ybuErX#^g`ttQfwn3r>K)tuC)r#2`iJ>Prt42#Ndx#Uc~1)>aw z3jE@Q4|!9Z%lVv}- zc=48cF7H)t`(Ck`^+mtha~Np7bBSw2NpOBzNqJ&XDuaWDvZiNlVtT4?VtQtBwt|VC zk)DNurKP@sg}#BILUK`NaY>~^Ze?*vX0l#tv0h4PL4IC|UUGi!#9fLzfW~Qojmu2W zODrh`nrE42VU(7fm~5G9U~HM3l#*m_WNcxOXkuzEX4g z+-vfUhb0A>b04=Im{6XiQd1v%r%>h0$G8U7E1If8OQ!N~xOYY5h0NDT$p9(iZ?Q&e z18-(+l~J8O`)kc}e&uL$eW&>P-#`~Qm$*ih1m~xflqVLYGB{``YkKA;rl!p+yCFkc(+@-h!Xq*<< zxXkpt#FA2=d1VEBsYynrsitN|Y01eJ$;p;U#>wWX2KP5v&I9V=1L+C? fTFYQ)RAFeOZJ=$?lDoSWD8u0C>gTe~DWM4f^}upZ diff --git a/lam-web/documentation/LAMPro-HowTo/images/callouts/6.png b/lam-web/documentation/LAMPro-HowTo/images/callouts/6.png deleted file mode 100644 index 0ba694af6c07d947d219b45a629bd32c60a0f5fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^JRr;gBp8b2n5}^nQ*)Bra@SU# zmiz#bR~{$s2si{S(aY|Z}Vd7tb ouUmn-_&~Y>fYve?8dVq?X&Y!8wB+ut1u%w%U~xZhnMEEs6JbBSw2NpOBzNqJ&XDuaWDvZiNlVtT4?VtQtBwt|VC zk)DNurKP@sg}#BILUK`NaY>~^Ze?*vX0l#tv0h4PL4IC|UUGi!#9fLzfW~Qojmu2W zODrh`nrCEbVQgk$XkwI@Y+{_8nv`N>YGIaQkz#0QY@Te9lBQ<)awbq0A4pdK&{_sV bqY6VKZ3AtCmfYR7Kp6&4S3j3^P6u&S`V$cAh@R~F=4@V4jxkzlaQrcFYWK{)(`o5XZnut z=nE4SU2g1ZW%;@@I$>_e3F8a=8WK~|CVXt1DqisQxtIX|`YW_n&?Nh#1gQ}d)$LrYTw(_{nVG)tp2V+#}WG*e^KRLdkoLz7g? qn(IA84Qgo42`r6v<+Hvch>@C7(8A5T-G@yGywn*$#_oy diff --git a/lam-web/documentation/LAMPro-HowTo/images/callouts/9.png b/lam-web/documentation/LAMPro-HowTo/images/callouts/9.png deleted file mode 100644 index a0676d26cc2ff1de12c4ecdeefb44a0d71bc6bde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 357 zcmeAS@N?(olHy`uVBq!ia0vp^JRr;gBp8b2n5}^nQNRqa;^5&H%t0&v*|C|wdb9$wI zR@+N9#RIowg@Uqn&z-__Tzhhz!sG|vTxA7?=O|Y?u(d4T{!RM9c7chr6d%1?R=i16 z?@Ic{f32YJFJnVhX)qGzOMplv!L->5yAlT#}irms+fsQd*FoSE84k zpF44v;trs3T43Wc)AJHbN`dAXo0u6Hr<$gkq?lM38ycjV7+5A5Sr{ayr5c%-n;95g pF*H#D>f!_G3IJNmU}#ifXryhRZP1dtyA~+J;OXk;vd$@?2>@J{cB%jX diff --git a/lam-web/documentation/LAMPro-HowTo/images/draft.png b/lam-web/documentation/LAMPro-HowTo/images/draft.png deleted file mode 100644 index 59673fe1cc03356ff609f90fc9939349890f996a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16150 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 bUK6;u6T3XxO2`8j-C^fUkY~z`F5dn>b4tm9 diff --git a/lam-web/documentation/LAMPro-HowTo/index.html b/lam-web/documentation/LAMPro-HowTo/index.html deleted file mode 100644 index c5fb47a5..00000000 --- a/lam-web/documentation/LAMPro-HowTo/index.html +++ /dev/null @@ -1,3 +0,0 @@ - - - LDAP Account Manager Pro - HowTo \ No newline at end of file diff --git a/lam-web/documentation/LAMPro-HowTo/resources/conf1.jpg b/lam-web/documentation/LAMPro-HowTo/resources/conf1.jpg deleted file mode 100644 index f5048b33028a7660f94f58a247b2eb5a554ba0d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21961 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 diff --git a/lam-web/documentation/LAMPro-HowTo/resources/conf2.jpg b/lam-web/documentation/LAMPro-HowTo/resources/conf2.jpg deleted file mode 100644 index 5f0f80719d7f13688f0df9478300f6b9e0478a0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20757 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 diff --git a/lam-web/documentation/LAMPro-HowTo/resources/conf3.jpg b/lam-web/documentation/LAMPro-HowTo/resources/conf3.jpg deleted file mode 100644 index 39a9792400d78c1a11eebff166ddf3c9d1baa802..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30107 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 vvDNOeH!qeoS`mDvj|-JX))NSdEsCG diff --git a/lam-web/documentation/LAMPro-HowTo/resources/conf4.jpg b/lam-web/documentation/LAMPro-HowTo/resources/conf4.jpg deleted file mode 100644 index 34e2eacf56bf6f329e9fd285b54c53ca84b0c087..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68541 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 G>Hh&c&7cqf 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 1002f96e..00000000 --- a/lam-web/documentation/faq.htm +++ /dev/null @@ -1,350 +0,0 @@ - - - - - - LAM - FAQ - - - - - - - - - - -
  - - -

- - -

- -

FAQ

-
-
-
-Q: I want to change -the preferences but I do not know -the password.
-
-Q: Where can I find PHP4 -packages with mcrypt/mhash for Suse/RedHat?
-
-Q: What is the syntax -of the filter fields in the account lists?
-
-Q: LDAP + SSL does not work.
-
-Q: I found a bug. -Where can I report it?
-
-Q: My question is not on the -list. Where can I find help?
-
-
-Q: I want to change -the preferences but I do not know the password.
-A: When you install LDAP -Account Manager the password for the default profile and the master -password are "lam".
-
-
-Q: Where can I find PHP4 -packages with mcrypt/mhash for Suse/RedHat?
-A: Either you compile PHP4 -yourself or you install some unofficial packages.
-
-You can find unofficial packages here:
-
-Red Hat: The Horde project -provides some packages on: http://ftp.horde.org/pub/RPMS
-Suse: -ftp://ftp.suse.com/pub/people/poeml/mod_php4
-
-
-Q: What is the -syntax of the filter -fields in the account lists?
-A: 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.
-
-
-Q: LDAP + SSL does not -work.
-A: 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.
-
-
-Q: I found a bug. Where can I report it?
-A: 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.
-
-
-Q: My question is not on the list. Where -can I find help?
-A: Please subscribe to our -public mailinglist. - -

- - -

- -
- - - - diff --git a/lam-web/documentation/howto.htm b/lam-web/documentation/howto.htm deleted file mode 100755 index 07a62ae0..00000000 --- a/lam-web/documentation/howto.htm +++ /dev/null @@ -1,278 +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.

-

- LAM -Pro HowTo

-

- OpenLDAP, -OpenSSL, SASL and KerberosV Howto

-

- SMB LDAP PDC Howto

-

- LDAP Authentication for Linux

-

- LDAP -Account Manager Dokumentation (German)

-

- LDAP Account Manager in "Samba 3 by Example"

-

- HowTo for managing Kolab and Samba accounts with LAM

-

- -

-
- - diff --git a/lam-web/documentation/index.htm b/lam-web/documentation/index.htm deleted file mode 100755 index 0feed30b..00000000 --- a/lam-web/documentation/index.htm +++ /dev/null @@ -1,270 +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 41536f58..00000000 --- a/lam-web/documentation/install.htm +++ /dev/null @@ -1,323 +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/readme.htm b/lam-web/documentation/readme.htm deleted file mode 100644 index d57fb9f4..00000000 --- a/lam-web/documentation/readme.htm +++ /dev/null @@ -1,354 +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 296bca42..00000000 --- a/lam-web/documentation/supportedSchemas.htm +++ /dev/null @@ -1,336 +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
  • -
- -

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
  • -
- - -

- - -

- -
- - - - diff --git a/lam-web/download/debian.htm b/lam-web/download/debian.htm deleted file mode 100755 index eba409dc..00000000 --- a/lam-web/download/debian.htm +++ /dev/null @@ -1,273 +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 6f0a99eb..00000000 --- a/lam-web/download/freebsd.htm +++ /dev/null @@ -1,268 +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 1556f711..00000000 --- a/lam-web/download/index.htm +++ /dev/null @@ -1,482 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - -
  - - -

- - -

- -

Downloads

Take a look at LDAP Account Manager Pro for more powerful features.
-
- -

-

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


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


-

-

-

-

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 0c29cdf8..00000000 --- a/lam-web/download/oldReleases.htm +++ /dev/null @@ -1,664 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

- - -

- -

Old releases

-
-

-

- - - - - - - - - - - - -
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 38a09879..00000000 --- a/lam-web/download/rpm.htm +++ /dev/null @@ -1,269 +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/google_adsense_script.html b/lam-web/google_adsense_script.html deleted file mode 100644 index 03a62306..00000000 --- a/lam-web/google_adsense_script.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/lam-web/i18n/i18nhowto.htm b/lam-web/i18n/i18nhowto.htm deleted file mode 100755 index d100d92b..00000000 --- a/lam-web/i18n/i18nhowto.htm +++ /dev/null @@ -1,313 +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 4b987119..00000000 --- a/lam-web/i18n/index.htm +++ /dev/null @@ -1,355 +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 (Traditional)
-
Hung Chih-ming
-
Dutch
-
Ruud Baart
-
English
-
LAM developers
-
French
-
Xavier Poirier
-
German
-
Roland Gruber
-
Hungarian
-
Gergely Kakasy
-
Italian
-
Massimiliano Ferrero
-
Japanese
-
Yasuhiro Magara
-
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 zcmeAS@N?(olHy`uVBq!ia0vp^cYs)gkr~9&KPU~P*aCb)Tt9sHFmvY2rKa@{fFg`Z z-tI089jvk*Kn`btM`SSr1Gf+eGhVt|_XjA*UgGKN%6^rbNkB(wacB4(ppdwyi(`n! q`Q(HHyetwKN}hHSr56^I2rxWPVK^8nAny%S!rvW+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/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/index.htm b/lam-web/index.htm deleted file mode 100755 index 48946dec..00000000 --- a/lam-web/index.htm +++ /dev/null @@ -1,317 +0,0 @@ - - - - - - - - - - - - - - - - - - -
  -

- -

-

LDAP Account Manager

-

LDAP Account Manager (LAM) is a webfrontend for -managing accounts stored in an LDAP directory.

-
-
-

LAM -

-


-

-
-
-

New: LDAP Account Manager Pro

-Allow your users to change their personal data and password themselves. - More information
-
-
-
-

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), Dutch, English, French, German, -Hungarian, Italian, Japanese, Russian, 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/lamPro/images/lamPro1.png b/lam-web/lamPro/images/lamPro1.png deleted file mode 100644 index 8526ecd631f816104c4440536315e63e12c6941e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77825 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 z

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 Mj^RD@-A7OV1Ecw_YXATM diff --git a/lam-web/lamPro/images/lamPro2.png b/lam-web/lamPro/images/lamPro2.png deleted file mode 100644 index 55553052d7b52afc033f484ef97743ee0f994f86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35295 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 g{u|>o-Sm-SqeucZ0?DBZ0Q&>Jlb0+P*Z=�N){DZvX%Q diff --git a/lam-web/lamPro/images/t_lamPro1.png b/lam-web/lamPro/images/t_lamPro1.png deleted file mode 100644 index db7fc864fbe7cf25bb3b76fff44dbb144ab8e91c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14659 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 KMNUMnLSTZGRH32( diff --git a/lam-web/lamPro/images/t_lamPro3.png b/lam-web/lamPro/images/t_lamPro3.png deleted file mode 100644 index 375e513e63a357e2fb113661c90f590c67e50972..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17945 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 UPP3;^^Z)<=07*qoM6N<$f)6U79smFU diff --git a/lam-web/lamPro/index.htm b/lam-web/lamPro/index.htm deleted file mode 100644 index 366597f8..00000000 --- a/lam-web/lamPro/index.htm +++ /dev/null @@ -1,373 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  -

- -

-

LDAP Account Manager Pro
-

-
-This enhanced version of LAM includes all functions of the original LAM -plus the user self service. This special feature allows your users to -change certain LDAP data (e.g. telephone number or password) themselves.
It will make your life easier and allow you to focus on more important -tasks.
-
-
- Features:
-
    -
  • multiple login methods (e.g. uid and email)
  • -
  • support for multiple self service profiles
  • -
  • highly configurable
    -
  • -
- -
-
-This software is distributed by Roland Gruber -Softwareentwicklung.
-
-
-

Take a look at the screenshots:

- - - - - - - - - - - - - - -
user page
-
configuration
-
configuration
-
user -page
-
basic -configuration settingsvisible -input fields
-
-There is also a HowTo -available.
-
-
-

Licences and prices:

- - - - - - - - - - - - -
Single machine license
-
150 USD
-120 EUR
-
All -licenses include one year free upgrades.
-
Company license
-
500 USD
-400 EUR
-
-
-
- -

License terms:

- - English  German
-
-
-
-Payment options:
Bank transfer, PayPal, -cheque
-
-
-

Order

You must read, understand and agree to the -above license terms before -you may use this software. To order just send us a mail with the number -of licenses and your contact data. We will provide you a download link -as soon as the money is transfered.
-
- Order -now
-

- -

-

-

-

-
- - - -
- - - -
- - - - \ No newline at end of file diff --git a/lam-web/lamPro/license_de.pdf b/lam-web/lamPro/license_de.pdf deleted file mode 100644 index a912d3c74189f4bb1cc22799f79e1fefc70aefc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60017 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 E0G>4mq5uE@ diff --git a/lam-web/lamPro/license_en.pdf b/lam-web/lamPro/license_en.pdf deleted file mode 100644 index dfc6fcef34c8cc17f000ff7958ac2504b3cd9d02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52175 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 b|2Bcc - - - - - - - - - - - - - - - - - - - - - -
  -

- -

-

Payment options
-

-
-

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

PayPal

-
- lamPro@rolandgruber.de
-
-
-
-

Cheque

-

-
-Roland Gruber
-Roland Gruber Softwareentwicklung
-Plantagenweg 33
-DE-85354 Freising
-Germany
-

-
- back to LAM Pro
-

- -

-

-

-

-
-
-
- - diff --git a/lam-web/lamPro/rgs.htm b/lam-web/lamPro/rgs.htm deleted file mode 100644 index 0eb0f13c..00000000 --- a/lam-web/lamPro/rgs.htm +++ /dev/null @@ -1,278 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - -
  -

- -

-

Roland Gruber Softwareentwicklung
-

-
-

Contact information

-
-Roland Gruber
-Roland Gruber Softwareentwicklung
-Plantagenweg 33
-85354 Freising
-lamPro@rolandgruber.de
-
-Tax number: 115 223 01177
-
-
- back to LAM Pro
-

- -

-

-

-

-
-
-
- - diff --git a/lam-web/live-demo/index.htm b/lam-web/live-demo/index.htm deleted file mode 100755 index 0c33758e..00000000 --- a/lam-web/live-demo/index.htm +++ /dev/null @@ -1,283 +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)       The password is "secret". -
-Demo server 1 (CVS)       The password is "secret". -
-
-
-
-

- -

- - -

- -
- - - - diff --git a/lam-web/mailinglists/index.htm b/lam-web/mailinglists/index.htm deleted file mode 100755 index d6894674..00000000 --- a/lam-web/mailinglists/index.htm +++ /dev/null @@ -1,285 +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, diskuss about LAM and lots 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 5537bffd..00000000 --- a/lam-web/new-developers.htm +++ /dev/null @@ -1,256 +0,0 @@ - - - - - - - - - - - - - - - -
  - -


-

-

LAM needs new developers
-

-
-We are looking for new developers to support our project.
-Since LAM grew very fast over the last months and one of our developers -will not be able to write code for some time we need your help.
-If you are interested in joining our team please contact Roland Gruber.
-
-
-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:
-
    -
  • maintaining the parts: login, help, status messages
  • -
  • writing new plugins and maintaining existing ones
  • -
  • ...
  • -
-
-You can take a look at our developer -documentation to get an overview over the code base.
-
-
-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 164bb0ec..00000000 --- a/lam-web/news/archives.htm +++ /dev/null @@ -1,632 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

- - -

- -

Archived news

-
-

- - - - - - - - - -
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 a0de340e..00000000 --- a/lam-web/news/index.htm +++ /dev/null @@ -1,373 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

- - -

- -

News

-
-

- - - - - - - - - -
Thursday 10th August 2006 - 1.0.4
This release includes support for Samba password policies and is now also translated to Russian.
-
-

- - - - - - - - - -
Wednesday 5th July 2006 - 1.0.3
This release closes some security related bugs.
-
-

- - - - - - - - - -
Wednesday 24th May 2006 - 1.0.2
This release adds some security enhancements and closes several bugs.
-
-

- - - - - - - - - -
Wednesday 12th April 2006 - 1.0.1
This release fixes several bugs of the 1.0.0 release and adds some basic security checks.
-
-

- - - - - - - - - -
Wednesday 1st March 2006 - 1.0.0
This release introduces a new architecture which supports more account types than just users, groups and hosts.
-
-

- - - - - - - - - -
Wednesday 8th February 2006 - 1.0.rc2
This is the last release candidate of LAM 1.0. Please test it and report any problems.
-
-

- - - - - - - - - -
Wednesday 11th January 2006 - 1.0.rc1
This is the first release candidate of LAM 1.0. The new architecture will support more account types than just users, groups and hosts.
-
-

- - - - - - - - - -
Wednesday 14th December 2005 - 0.5.3
This release fixes some bugs and allows to upload JPG images for users.
-
-

- - - - - - - - - -
Wednesday 16th November 2005 - 0.5.2
LAM 0.5.2 fixes some small bugs and includes a new module to manage SSH keys.
-
-

-

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 bc655028df1f2f6eed34e6d4eb3b4b20b9ff9e95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41381 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 AjsO4v diff --git a/lam-web/po-files/messages.po_es.tar.gz b/lam-web/po-files/messages.po_es.tar.gz deleted file mode 100644 index 49eaef7ce83360ae3d8f01f41b3d27033babe75e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42864 zcmV(rK<>XEiwFSx;ATVs1JpfTbKEwPdCspuoXwqFE6L=1k8ZOYS+)~jtXO5qu6sz8 z3qxXNV3EX_ANugW@uMI1A(gkh&L6vOfHMS%<_wjsy{dCnRub7nHyVxp1~wL1#up+x zUa7DCUH?4zHyRA^r#~Kg_D|0nj=iBj`pWkPeSbLe`eT6ed&AM_E9U*%D6;+)SLa~4+u!E(i(XDhz`O+{aS`}Mc%)w9zJb{Yh# zNOE@06M#$M@iU%CcEQt7vA>1z`wt>n!GIz?4pjX2L)P=W!7&UFXA2p!N00EAEKl*b zM;EF3AcFkpWq9;Xq!|!#vL)fy1OVQMl}huYbNu$`X|c$TuG9%zsVx7&EXg7*W`HUb zOv7KizB)Qfg`UsRGoa!`<3IBJBY(jB@yTHLR}Y?)z(;Syjm&DW!y|8c)bp7?I`Jld z_52d{70>dctCCqNJ*iFmgPhN$NPk$wTt<4@VbzGZX z4(!aH;6j~7l4p8mzBl>$+e0=lK7G1BWUJ-sXs*(j=bPz%mobjO2O@jS=D?7!q8{EE zLev4g6u|cc_7qS|V9ny$GXmwLLeH?=1m(rBbnu9>868yJXAAOF@Fw^nG6c2nM|*J zG6+N?*&`mg7V;eM$S5o)mKkdN0YOBd zq9V4j0~&U(ijI4F@wF3@yJWHiePuz0~z-Y9nV?vmvAHMl3U zw_D9oi7(ivQ)3-tSmjX6Wg^(^QXy?TiqtJo3$7Orat7?0i6xKb=$b8I`-*6O%&t&s zR;gNvG`~l42Y&`j5nQ9`T>^E5o?pHc>}Mo`WpTb@Ar~=>cW?nJZ!Yg1BaTdf1s7-w zv${Qgn{2ceTNNS{hD@0<;O6>Ef&#bx%y@weLG#Qw(hDDy%rWNp7+fCUBaDaCN)hr9 zPy$cmRa%G{E;yjUk0L+-)B!p)X6IKI_|p(y5v)ZW1{2AR#E*_PgcID)&>(_Uv_*bU zt-CoHpuDAQs z!H##M-Jd$_*D_@b6d2XffGwPALbcAZ2}p}V6RK4{8-P=1tCCQD z*Wr4dpt??WO0Q`Xs&!eLfSp!$+I3~8U775At$WIW?8<51Yu#QBWLI|k9&LN}Dl8Yu z;j{xXp=Rnr(PpeJ!d(WMI@{0%p*ZS7ISR`Kp&0H$?PoSA*)G(6W|N{?cX)ff$sT|{ z#pouCqX3!!6mOa^j*e>rP+PPCGoUq_c7V?LY6Tv*Ns^6Q)dvAfTG=Hy)VDRq)m73i z45?-uFxQtNU`SQqf;qkw0Ymwgni+N;Y(T5|8c3_ssX@`!tOnAmj%_G{O%4dfB?#s6 z*XhD!TFkmQ+me7GU3nMGQC=?0kWzyLn4@(F7;5bZFh^YwFqFP z|EFBSX>)L01!G6-g^Y5r4A$saaLFolwE;@WvQsD`u~Cl>4y@H$y7re%os~tK8Bkhx z70y9H=J?Ydz1O;(u+Y{aRT`*dE*JWTF3pvh(#g(oSq3BoxK%3*m-uL_)b*;W-T1WU zr_q_LL}PXQ-E+%yvAmR?ij4F1?}*u2sKgH*Y^jPUWHaD`Zs`cIzyM~fL{XAlM^Y9as*&F&@(u^Xv2`u_ zF$*{rFBpmejA>UF-0ie+40=u0-Gb;E>m9PJ2m+C1^CF7wkExx6rG-?ie`kS8Q&@12 zT(Hn&ePDxdNFf9mIhP$V8sMN4R>Haus*;3J5~gyqsp!nq9lMoL#8MHf8=-4DxQhRY zrRx~>p+uA_waL4b%%~DnEx-~Uuhb!uIs*cE3d#n{E#-$;;L%PckF1^wt7T%}-owrwi2X)EAp=7%EHZUN)3K{*U>>WbLM}832dxId zT)P?r6E-&nZ?jV=qdTl&f=?hmd;l(L7mtPmd(g~yCfFngK3gsW-RbAz$TseZ(g4c% zjR3z>0<_RhyFU#4Mc`2%Rj&3;4RhAlpR75i;b^&(j_y|pIFKj+YDiF?0zYm0~^!Q zo&(>)g(~gdlVOFtV3Du6CHdvwo$|GGRkV?>-6C3mWucwVJw;=UBFG_HXP&^sb5Qcgo21 z#*>OQ@KDEm_By~bLRd5KP-9;H(9+uL`?Y~=w{QEv83&{$&x-lHbnq&N7~I}q$&&>z z_*OvBS-Inuw|k|qIT%AIaCB$bB*$0aeQaBX*I({rzRRCQ39${q#H%mgw)t~g?r+BB zV~b+ly@g$+*3^H(Kha3Uuz{N$rme}5N#9L(xiDR`Y}58;1qafZ&#g+YwQ*93H7)Gz zLM5YvL(GHD_y@I}Cf_klr!UKrKk$X_53%*?njf+=6{&b;Tlbdtd)?WgC7HMUKEvol ztZX}re{!(15(Fd_U54y6hD-%E8dpQU!A#&MV$4>TwBP0xCYHHA_znX1TAYeeH|VdW zTr4B_4};~IfTgpx$=jrI;`9J^=z7S&2VAOD2eeBL6UndvGVH?G{=PczcvA5xxd(Bv z(>y%-SV)m_LTwgRdA3SQtya;!wPt#!x4QZ!^JF`~)j*(5?o|OQrTpcVW29=tmnRU4 zMA({%-|-IAp3ElDHsLpZn5%z0z#vweA&-D6^av${ z`UhvAq(c4}q#g`kUuitBJNHB^B4R*xsu1y#Z z_CgFDWDm$0?B(a6^3ICj8jlPevKR7$JY+xf7&d5L^Eui%U2oH#OTVuVF z??ehCzsykBZ7;2a!52m%13pvi2B9CIKzc(uzOq(i)Y@ic0Zlr%K!eUM&~$(N=zC;u z9hHsPs_CaZxUOl(_2+$ZzbPdQy-6#Ob-ZHOnnlEsEWmyvr3J54VSI~mjb1c$ukgEy z@OLV@!83i>)erU$Jp(*tNX$eP@2xD_WXH>XuZi^a+oR|3TBWv|l&2~XAtH}-y#NAR z5YD#=c#$D&0pL7O@~?mJ=~;o!yubRfZI`C=ntCX zZnQF1?raV$(B(qrM_j+-R_%^DdV_^O?IA@nxi&K$HF24VY;f!y zy?fl%?{|dkW6;yEds}+`tW0BW&q#(z^4T&pcnCC+18zcZy#?K3(=wA1wv;uB$F>}r z4CF3*+sJqJN6uPqFgAE-BZODNWP2JZ&;4d-SfN`iVP7AzH}al`%R_dqvOwKd2uXnT z9}mDat#BoaYju6de&UG&ckaI-YD{x(<7xqDiPY}!G`f}Ww>CJ0P6s+q^z0X=lE^;M zXI^IO-y?-@5vuiEVH3r4T0`;dmulE@sO~L(+J&$5vjDd|SsXGj#W{$^CH%pGVHUkRK=y^-IzqV!)DF`ZgYM!%SA0g1MWC6W4@{V^~C*aZ7 z4q{A~<)CUaCKH$$K;b`~AcDx(3tpbaSEXSskEarG< zndM7tLTSkP17{ox91u_IibSP4%_E3!U?^LNUwONm6V+B->U48j`tlvs zFGluRne&bfYvpZK*clI&Lg&UH#<6on0+%LUf4-BkK2Iz%@K*SyXAQnuf9Xntm5r;R z!*px8;jBs#$Wq<~JG1x94oRt3Kj}jfb(n4)oRj^{p#Ankbv5Djx^-~&x}GlUkv%Rn zWY>drJ-3oV6qj53LEU3J;W;C4PN?0ch5 zM zN_Dy`7s$Q=%GpIEFyhLw1#5xat$8M!E*#vbFc!9!>L47y2D_1#9lqt*Sn-At;qjc` zsPqsFOuqh-J9TSg1i$PF>=92Vz2>ac3LH8Ep=~_THiQK8S!%k5HrJ$> zNx)Y{c_!i^_jYW3_%nUUO~jrT*n!Nhz#1RoC2TSSzes1p+^QI0*5F`$&DYKsojtWt zla4E0nR|Q5{)27HbLZj?D{yBrzjui#N!a;Kw-|dm-4BF!du%AyofNeK)J$@^QKy-P z_x<`P>__Z;(cuJknpbV*jmC!(hX%K@jO=~`*fm*Y&Pg@%7X1cQp_ua`%H2M_4IL(F z#a23JHpl+w&gseCgiM_@*vr5thLDJ@z%{;AY3Pz*uK&u!`ZtJHxWIO)E=%BdIVRqt zTsG=3=8*EMM~$g;n!|2w+4GuX?p~ReE8YgQKP>gEaEhJ?`*D8Cz>5rV-$fBnE05-!qPIOT ztab_BREftL%*9(WSwSQf0D0zw1$%XRZcaPsc>qxvo^b#s0O$2_hzxJU(q|xaizHe# za85aOx}@QA8hWhEttIYC;WXLi3%d*(s1N2Iu$6Abh@#fiusz}G#vjX+`j!@rBxWSA zRYcBp`w1=)T32%{!(0G{^Gw7Y=rdG8HP_%La2HshN8ulf^*

$4}>7xDn~#?`Z!hXP@*!AD23V-hk-p(5ht~y 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 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 4f655dd451fef1de19246b530584023681f28448..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42765 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 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 d3c7aa8f1d8ca8c4a925bdcc1c2967919088c925..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42426 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 Jz+NE0{tp{BJT3qL 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 69f4379e1442cac719e266d6e438daa3e5ee2646..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40397 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 ADgXcg 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 b82bc9846cd97bdbbe32dd2001743846175e830d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39648 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 B`#}Hz 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 zcmeFYXH=70w>FGhu_1UA0coR zkU%0O2?+$YA|N0jC5Z$AB7_o}^bQ~Aea<-Jd!BLrobitD-?uW7d1tJ(=DOy!)_rHq zxn_>O9ewBf4+~RsQ@#@?e&Lfke(@bm@QIp4`Fiv5Sy}M``1ttF9>0&v(FotY<5vH7 zr4uJFojCf$C&PDw@0VYGIeFs5Kk*)ao;ml+ zS^o1UPM$s`aNHpHKlo0ZJo(FsQ|HcK6gYkU%-NHCCw@73ivRSPvzN|Y7XIz(tvj}M zj*oH%uZXKZ%`7UZ>1Uo75xwpJ2}#d*^LBvs?We3R$UW+>Qu2qP2{8@ttXhWLjoX@c z?L9n0pUH#6(RH6zZfY4nPpl`kn|QSzk0^DFp?3vT2kAd_3A3T?Slkbn9^?ugBI;kf@Vmrh>dGvZseZiB(GAs}3JB#Q)Xw-%Z!7i1`KCxHl;tZxqS)-ZJS&^Qr8)^0n{X)dkMj^@l zsDFxooH@bx-m&!i?yY}{-_L&JZ4a&*b2s*VcYgcVs?%bS_QDMDxCDv#`-p$y`!B(l z;cBQ8f8T3A&MiY4b|HT9V#$9AzU;b^U;nl7FStuKiYkUi8GGlKIx3$e*d)08Tc75& zcJ-B3-k?nbW{4)%vA+G8_tRtRYTVWT5~qa!{x_As)0#E*({=v`XeSaGE7++dH@9Qx z|2B+V&P9|=hIoPuWGeYz*^~S0UoAf$t>Y7m@Cu(F-np)AH|r)dI4O(&kT&{g-Q%C) zPcgZFMZ~A`Z#;wARUTCl=XTWI=eMNcSMU96cTpIeEG1-VjjFbvGc25)767^8Pop~C;okc3arJ)I8IQ# z&G`GN|KkMkcYgm@6?_l7KY^QqN&SynX!6-EmO8znZe|xduSr##;;3Igy}(!_3~r~p z;$Eb}V&550c2N32yonx|zP%Xr>XgsY6X$V`hzBKjMy+Q0y2FYoPPXw0gv1(WVkTxN zakobZrQQ($8c(vUc*L}x0p6t{^G6-|iN*TK<(Pa9I}q}zI6J9}zI zSay^SC3$o~$h0r;n+nmi%J(4xRQo(H7!h&?*VUc|jk*0wK23E7-o?a~?CMn%ifhi6 z(egs0ET3|M#3%3{6TZ$7;Y9w~Mz@WKBR++L@13rn7T4ov0#}dt#`KeoFSwvnf}NUA zyntJ);UrQF4c-pFje3VFxn1DQHV&_~x48r1H|Ph5mX8FN5y{NntaSSr0?L%+NK8$e zdc?IE#flPl%!jPW0HRd!{0Fg=Sht@``bKZ#=XT=?H^aHthU!zf^qzCJl_K&Y^0=s& zh$j&R(j7|Gvmghoi9%B*)Ii({G1rEmd- zE!hqv&$I}EJvGCHm?}795pWg}Pg<2K)vsto#r!rNI@Waa~Mn_}~I zwsuj2hdr+NHE*6>yp1FMz@zo)E)&xRQC2?U`wErmrtHq`epx<`f^TBP8onk(pPw!c z0i}!v98-fz|G8QacngB$U5jdR8SPe0gEh;n$2q2OU`idyZbH&N3Sx@QKNwL*d|Ao| zAp7JazUU?T5#Iq7*c7u(3?hA+QCpbn`jm&LoOsmKsm55I-wJW{+2i^iBDXtcmgWa( z^R8{M^EI0-ynr#Az5Yy$q&V zwxZ~FDeh#U5B->qqHNbOIvi8K;T&wEcCC5KsjDt4%uNqHeE3e`+BsGx)HNSM{h)Ly zYQ=ioS;1K?;L499zPfQhF{O#FuWV!89i^d0df8OU_6xe59-JT;dfo|@iE zJ+t*p!*P$0+6+QITSg51HpshXTOB>wrg_rnM`dd=Lw@|2Z=*wPN=Nb{n_C%ef|%%q zMI;me!XTA9(v!&nbl;Cu5wYcskX6O*!(T#iml7uJ%u5SAX_5A`6T|!c0%&l{Y)1*P zj?y?WKSJ+)DO|at=5_$0#{)92gv059sqs@9QV9p0L%3@X>0#+HbqkZEwy3E{v^6`T zWj#5kD>Q5WUCc}yC~R~%o|4S}nRp&ke@x%xE*f}f|GfFm&V%CdoRZ>$pxt;w3NytF z9nnMl>CuMRj8Bm8A7a^*+z#Bvr+l5r z$Kw+5!WE+_TRI_2D?GjOwiZrcLS1j2wt|qpbUf{T{*xEGtYSb!!_UbNkYqcY+HzWa z%-3bFT(3Ufrdkt3_fjnG1vp@_O3NgxkV9{qP{`QCs5SRS;zS-J-Pf#5lNC&3Rhf%{LYT@7;~$ z8M-a#>S%XY=|>SBWvkg?`5VE(i&(#{@Wb&1OQY9Iws%!_;8)FkU}@T0jgawg_In-X zvvaDbwB3ZQ&B&ShUr3zKF8e>#HXlCs*sC!e2mIXRY4#tS3h3IV~h-<+K*Bj$6g@SH&mKBdp&JtR< z8zG+txq@eIVy)!Z48paPEy|{JHYjakqvjKSY*r+uCHFV) z-I%=Z*ChgJpupRfwuBkdEyF?hOPiYq2Qx;?g5uTV@*?!ae2;6%HfA>C?1*#IbdI@z1ie}H zuTjI9ou|h=b-?$>NGSOw#2?FxMK=M0WAJAjR>suv)(taIZBNELeyOLnwz9ktNp+0$ zt;97!Ym2& zp3mC=el8vKS_lrnEm`xcO1oHon2eQ@j)Jp7LG~EY1UJ!&uNKBGZqW|yQ>F~2z);@_ zx$(WQ{_)M`ujJ?96UR&@Pj_E~332zPt<&BT{iqnq`U8s#{8M0VT zcCHhFsWw6(_? z-rSA-`g&*_2SZ%E6L5B}wd9EJVo%;46GLuYtQ`BaH~+_y($oZZa>$d3XFYQg$Vt9- zAyujgxGz_nsDs$-?`n#QgJVUkgt5#E*fbfew#n|;c~mtXwz_e>m+pIbMoEa^*?SDk z)iqylz?_?YDTdZxYcPw%9G-0wu}|Z-e??UcOI5NYE<-Ub=Ze3!Jj)70rG+PG1%7Pb z#EK+}0HF`>bsXQs*ynyZmA@TZ-FE6`;lA9w22Tb2869b7T-F+kI9Jd9_+urx zJfVAQa;&E=%ysBT4TaK*I}17D+bNJhh5o#sN$S`iQ(Jh&yor$cHFU+9mw3D^Ct4|^ zlboeEhOR~2AI%0F1nF8w)6f#u55Ln$_bOC?f6&#PLHG!+tcUN750B>_X3)mXAWMe{ zZby7IH5MJkA&&M3&T7UIEZr#O$72M2aDki+^@#7ro!2vB$!a21l`us%%tvTEEG0Is zkA{^M^+H5m+y>oUSpwXq(fg{7e=nMXvpXs>qrNvLL{84fm9|f-l;sfg3VDZ5;+r!( z!bB=Na@*!74uiyU=n@4IEMVGc?MfZuzJ%%kB7uR81D3joLPA5adc}wz7{Y~REWb_F za%3;KP@XuWwtwAoM$;B#o38^P#WdW~$F!(H9`~r^fJ{hPDmf6dz$ZFtex%m1X!LIYmAmoTDOla(MX&F-!3+O4cc|juzMuG4KaTJJul`Tp zobUfrTF`Bg#Av6cyCrUOLqG3#62NMrKjA+o+EV>3Tbl?kWkazLUyw8Y14ySBaN$mE zq4u>&%`YC@C{_5gUCw!%$@zJ2%I|5+hd;5;QcmiZENd;yo92KaWCvd zIp67L5C1!0^S`?gdj=0_4T7p3q+U)NA z;d_sqGV`m!9~TOGq-w9Pf%0d+ZN%z9+AbSZL+G}8+DClaHxZUDn;SGtuje+n9{~(u zLY=V#JV!O1)J(bDVe>o4M=}+!RY=mZSA&SV-Rga^cgynLVT-~ zC-`)$>`Qs6OSrD=J0F|ZL|nN!Abn`4Tkcknp;d}`%IGx3Va4gUY;TeR>}i=UTKMiZ z)S{zzEY9d|hr0YtZ5lM9`#oLVbI?sh zQ?(oV#^cK6sUeDw;iN|Pd0o+Y!LF_Fnrcst#ogTWpLgud>UOK0P7Mp*Q!H~T@nFA{ zePY8Lxj0nNml@~0fB2dpFC^QBrhrufvx}J9GLGy@ z9~!tlL*-u8x)x6<@gpfcOk}L=X?FA&^ZpdN+P%>7!Aw>9nyp@j1IU!xn@UV_%r2`o zQ_!u4D&W0+_`|b?2F+yDA+@IVNz=GmgMno+!IAcp3V7H8p|d1vK~eKwb3Imx*Y-xzhxm+|K(yffxv4bi3Y@Y3<nM^A2UDfO^c#u<({}TGBsz8QQu}FF2tAwk}Q*n5xceOOu@UTEj7BssQiu-B0 z5(-d2K<1lXV4%<^K<*!_KGWJNC&nUtNQ-u{DnmP*)|>s^^eeso8cdF3YmkWOerRRf zL*#qLs9)8VKkQ17E;`IJVn?cN_S=s+b)eD$>+LL5GJWOxt-gtVGl7B~*J(@PZMrMd zxFd``O?ftmj0*)skKb^+DWV%!2Na)|9Sw zeH$=q?^TWc#$d6Q3m?}*&IKTHhkd=m!?gG<^n-3Uu-_0sLCmS&C;Qp+Z)Oy9N#PfB z*-Xv--KhlAVS|IpE>-J=9X*H(7+vjC{G8XW6x(BNF#W#X&-zQ9h>{X6eKmWNPz7%6 zQkk2cOb!z2zzT;b9#V);)tJPvWQ5)}CAayAPl&|ReFLe~K_DXfp>0u!;CT>l>0n&J zc6B>-O`^Bz%8sF6rUw=Mw8$ed=RwShboe=l9kPC%bWR$WfsBV6M*miUmY;oxe!-+h zFYKP<%`VoH5EMOJEL4zRj|m!8MO=DlXWze;o>qYmUoy2dx$q@SMs5voKjZHz4_gp) za7F-_;yBt*t;ZCjHsCyh!=IF}8$&ha`5N*rqq^;?nW?4&smd`{6?176SaZJTE&!$< z>$dY2+w1Z~P8NH0 zHA*#@g~y=>wF^FdR#`lb%fDPLuFDf-CS{Z%H#LWr&6M)iy0aujd36*r8w`S%7gx5| zyJXe(mnoAQ=)$hCjg6LUzxasMyNbHnqS+cOS6`wVHA7B`{rv^Tl06f-9l1v*9fuEf zzuaxoQA>}-k57zGZlQz-xTGF4m#`*~9eWYXHiNjTMgn*-=K*@6O12xdeRioSLlrYM zqM%q2+$PBpx1@-REO>}PduZ$Wv!H)_ELT4@K^DiVYUWObYb?){Krj&Zj`<3nhhKBe zQc*Ro!VgWf(EdBq@}gh~nQYjNglsXhpvD(xI3M(TpT|t6neTCu|Z_wf}v-zLLLM3wW5{Tlc z)NUijlj58Ut<{yeVFAWg52xC}z28xIbM4X8bj$1IVH(ybiWKm&dgSBH9%x*lc$ zY3|-3SY4y^6*HvuJi!EeMlW;qWyME;3V99NnCuN~XHIsTj(;ZE1x2V`RGiSSnoK@} z#<nVvzK(v%U!mD{%x_vmHP=;DuGL7tsND{~$=)TfCCD{71CVZm2 z-ESL}T?;@I?P#!G*zCjjs*J#H^?0@U3@Aq|Y8k|TQB83}n)x@I zn48;;fa364C2h+NITqwmMP4;|wwf^?Oz9ux{fV3TqaD~qWxI&B&#c4uOab=g1P=vU z6}BBGOK}kv4>hs^M&D+hb+C0?oDU$DQd((h2#CH)lg7H1xcoYlPe?i2 zMiEY8dXmtoB)k66#hvos0;#TU>h@ZC7oKT+suHa%&Gx;@JMZ^|5=D5@_B8hgMgt)@ z%<*Aa{W@|(>2w&;iF>-x9TW+74NO|GzZXT!UJjwQJ=~sK1n=>y46G?}DT6E~r0t%i zlRsN9TtMEy|;>y{jPc5Q7lR#k0lVcqu5a=4}K1QOQP8@a3XtP~t z_*}CV{Q_kcZZ%cJQu%G9@1{`V{EcRA?VmCB$N~7X(ES1dkt06EjBJeyhZZ7NCf8uILOX-q$NY>NRF^eG9bS7kpK-#8CsHO7Y3{d(Cj23lLYS zP1*=3&&Hw3;@=K5CmjTkU1#Sj=Q*}kPX2^)ES_AOo#7Psa3tT?a>X^3TcvA9n1!Ux zGF0%r8eDps%BlU&-sl$xObZP$B?*%EbL_J8Lh5@18QS{Gy($1I_LxVr z4!PG|EbWwjk6bY`4ONpMp$u`^bYY}yzf@B~q1NpC(G-xbnYLhg)F&ZA=i1^7eC)(4 zyH4dbb4`{UGw)FQ5oLX#TmC^!I71`+l9oAa{VzMMmi$*?QK92m3@XsWd(Ji|tD)*U zuY7e9JN3S~N-*7>z_Yez{@yNT8DmuGo2tn$tUuy=XPO3QzVTZsU~fQ7*MNp`|KQ-1 zzL(OSMQd{*4$e!${TvmNRyW!}zCCHeC$qS`!36Z6kMNRmx)$I}B0q;cV$SwPF4~$f( zE%EDTzhB1R8!!Tjxh}mKZK0nK*b5Y;?VsLmW?F@CO|~YwFWmnx6`DKmxqrw9sfU`d z4v<5$_q>`K$}OH{FtM26vu%uOfL1JgTU3!JXm`D;7?O_qQdH-$$wS`gqDy6M<^=*n zN>CBX2d5uyt=D!aiC_H7CFgRoyhr^bex+G*7To*?e(Y7GPjZe3-q&yXJ13}ibXoru zx6v|IJo^nw*d}GN80vbh2`CcKmnGvJTh(3qw}t>z`R!PUAdS2<>P(UD3kK3Z4#Pb` zk-pVgZ>JUi%%~a45|HcNPgU*LYYQ4MLMqwn;=ew7{YwU*8H}m22jS`F5VHn{T%BS+*}S1f7!!xo4iiZ^^<^Ut zpxbmEVit}uQdel;EVcwD z2j-R3GhkXf)mK$3?Oo<7y=nc9s?cjDp8lPE>07T%r`S@(-%z{XCX?oTDGr}@Je)j2 zWpiW4brxua69X-&78wKoF_xCU&$+b`Jh`d=V^z~P;l-@}J;B*ML&GwZ08qiY0*5gl zV!%ckkuS$}8=S`oDki)|Kx4AqhFVbC5g)9?4KWhTzD26mYk-e6&wzV$2lu?JH2JN@ zxcps{w({*$!(}9A713^a{`UEF7~#q~ni0-yG&x1GyLZoS%p)3wZjrHVUc@-BpONAS z_Juh61%AyZSkNAX88$#TH|JIb%II>4Zpj))&w3z$*rQ@_rN#PvhvVEbxGV{*i*{uh z6d+>rL{x^yaVnFy#*hb4&53+NsrWh*9apf+*D~eD^-!I(abm0X4N*#^Z3W{yJplBh zvQ3Z1h-vZs9`?JY@Kd4~Ld_lx(pgyr#E-#h=~|0jiSGr!P7mpY6_4b#);?f!A7*WS zao_o~ub#K_BupgJVQ><>c>hxkWJ)Z1KyLNxx5ZV%*t{R<^&2X)1u2hG!S)>kp!;1> z6J;A-p4BrB@&@X(a?kYFr0a3_1~9KxOn|Vi+{b05)hIxx>X2xwl-hz)dzCN8wA9yZ z-#kd6xE%(84@%u0d4{upZah}#U zEAmAo=#TN^#uH3j;RqKnZnxtRt*!yzb4vAbp%1dgsu>r{8V0|UtH!~PD*(>5vK9EC zT+0-n2xs`NPn#TQU7bm8&Mm665)pCu$`OZWZ%%eazc(22)OZt-6qsxsy3jj?ma(W& z!ZNO%$QU!Y|Iz?tkSsa$D&apmgCL@VTIPS2CUx5g-Zi_fMXDv=1nA=^WMHRKMN>V+ zA+tBQ28FSoAg;aWC$Pt`ax~brd?TaO+mHT}{uLN2v!MydnSAqCMZOqvvkB8SF}5rP z&|ROMc2K&WQ-q!!mIO+*ZD^1j7H9J=;59A#-?uphIw|7j+;0C_y6cN57@8jG z4|RJy?cwy7Pu_>Y&#SR<{zH)S%6I$ocwU0!D2%|3BHZWo4)HH5j;dL=)oGF#{vSJk z;whb%ZHETccZ91lLuie4q*oqxrC~1j;q~hFRdN;r#OU~U-FXy$+VkVT>+B8jZ2(Jr81UPI#uAZ{(eN3$-XS+qd3*ovh)f$b);f7nK!PqU+*EA{B~U$OCzXlmOPl zSxqC$ph!zjLCVeg5!KD;%QGGoD8L>Rn(})|yP6hq_eQssO1QYZ=2M&m;6JxPKwoAy zwhzszzTaS4JC-ph=ws-&w|clVc$ZR;215}!`-is(t*sp&BYk5zM|=%o;Z0F{3b7)~ zQRY(`C1H&_!-VedrGYcr!sRscC}NQ%=CoQE6&6G#A?SV9BIEfFRARumQw)9^>$H zUP4W8E|U6`ot_q|Bn=9*Kq@XNS0b)F8~`aVXDbXqK3JBpZ+9iX7mQ&*ANI!qI6{S9 z63){zQMGwJaw}Haz@&Xr zzppGn(?^1_I6L@!#z|+$G7`2Vp*%UyYT{K-=f=#K^$+i~)YZBCN8-}*mKc3pH>#jX zIE{Z5fIv`%sjbx2&93UN1gB<8&L=px<(@`PRBmhr+={*0u$bKwRx{IJa?L8nDKpQ% zRsBKh6|%c{YJfdladzRMqq<%n&UrmCpcj=p*++Ip-;N$_Z_FnK8F!&lakK7khlbW@ zT0QIxanK>2!XQ;je?%5tdWCX6pKQZr5Uq>V%^keM=&8gAV z;Y7~zwhdG=)Z|(606XcY@%?#OKM)X(LPFH8&0JF)HQq~B4&GkHSCdp>BY3BdWWRZL zv~coTMDL$FE{kw3Z=aK}XaERkC?A6rO!1wz`~JU+Apdvk2T_ELWhKKvEWYylYd%TE z-AhY4u4{OP%OSt4XspO)i{zJAP74tBevrC8KHhzB_|ZhUNz2#GpxVKogM26NRQ$K5 z|J}t|KOLubFTsR^ekTR_#I}a*^m3_py)gkY;9Z?v9~J($o#z3X-uG)I9p)wOSI{r3 zne@i8t0PTWH3YwWWMOX$SR*;`Ey_3Qi>A<;TUoRfd0x*MQ6kzWY_sZTUpe(8`2Mic z{N=vLjb8@Lq{6`Va*KYY$1KBfGW}{HV&rn2R&yQhBz9d3&U{t!%X}Srjv3yTuH&P_?ToHZ9Ba5ZD)@Z!7TL}oRWOz3q4wF!~s1~RiZDNsH?ZTNIz}h+N4_n)2 z*&!`WS=V04D3bS^HhUj~F;{IVDY)-hc`$hUyk9hV!=>M`JL*G0+M|)I54SO9Uyjp6 zoMq@dLB|KGDfTx*UB^bCRSpqVq8YTlKZ&`~p-NaSOOcFu0|V%jNDH<}`I7)_$4Jj# zzGOVGw%do^W5KXUqB~EM0p--H3=_=kYu&4_S%1vt=Ciw^{!G2rfipT4631{^K+A%cfb6k2-u~ zqW6hV`9aH61c)3z$Q}{mmHr00!@>$URraUqR|d|2iwD|?CLdNhzN}^oU0Do-!6aOI zfwfT&)AF<3*{`zkg7Zyv9S}_q+sg2?2e%DO-mc(R_N4DETE%)k33HpDP8#&27^MGv zQt1>)D1BPyxSeNX%)?b)OCM}O5kp01KkXdOXr2k#5!7H=8jinb?-hd`07JFV`$H|| z5f9=mkZ<3i(67ApN5?kj-iBEwYWDV9*}d3{B%9)gQ>3Euy7-=X{}go>i$m zZ$*o7v1p2L@e{$ya&v_WN?9EHd#7EzMvjZ7mE1#1OIe(j*&n*fRFi7wThHM)&`Xgg zzdnFCg;XUx9C_YRmD~T9+c-b(ONvj9R_z2kKpw58R?{bK9FEo&c=n@+N~)T;?RTvu zYriVAd?u^#CKxOltLI|ckx62}H^08ZiczJ9cktrTacWW!F)Y1?97iv2Z@|ELW0Cc1 z;xiGJsygjakH_4k5Y@28Rf7ALG;qw-dH!W5#3!P>dAx#oyuZ0)UB9!b01+fF#=e`C z$E-I(yO%YARY zT0v5$udeNMaovY&1!U7x^9q5Bq;Q0i(uhN+=-Vxs&gAA;txPXHG(I+MFx96cytpH* zYxvcjDv7$hsqpohJ9jJ*l^rV7azX!Mr*{-vyP=^ER<3Lu($eKRO3bvQS$1 z5s?hf*&UXaVs>sMTgf~emPh4srS-3F7LEA&j^FmeFs}5qFJGy#t2Imv!5_rk<4J;~ z!V8T)OSh;#cv8f~^!7Cj?*aWkhO78{iGSoAhhiw6C2C^~zgNx85)ozS>do#~9$?L; z=k6GXt@oKIsug^1q$5m&7^C;HAW$+~i$il)H#eXS=XvNskdrG`%Hb5jI}JnqljuyQ z!h>0_N^kRUJjK=`{bT*mi<eD2ML@sFxSNgSK{ z6drIPrW?uAQjGpv{k-w#-@3(L_d8a+6)rAsWP(^KCZH?ZyphL*2T0yF2MRUL+Nis8 zcdG95`+%w5zTx~TuGScZ+w($|W>GgwDC+BXnzeh8A0*w;lwtq~n(TMb_V1shVS$oW-FiQ|SzGHjAVIJJ^kn^ahDggi1HiUtKq(-$gf^!1jV3-rWpF$eF zS`@y_`O0Vlrgr!bN7?g!eo}QbC*{pAcU}C~BZg)A4QZ31IGhDmg-$-8e=V?;>H}|O zrUlHK|J;M!D;pN+-SB$X^7SFO@fI;4M~2uqG_^jU4hKE}pVx9`4ArYU8ra*oCy7{= z6vZ`XKc(%s*4O>|Q9JUr7sWZc^gTT3)~j)Uh?kib(y2x{knwCxv2wZqTy4zktg0~> z>eLr>PC;LIJZ$?Vaa-3sx^6Q_KKh)1nQ zbFL3eej&^rK8TOLdkw7hv(ieZYI#z!M**{BAl{YIuI&`fmj2vUC#dpOSu-!UL*3vZ zbCe=Vf~}qN-4Iauw5X$XC(50vDx2m~GvD^Kt7}Bv%Elc>=z6?Li&l>@8=@5siG1z9 zQ_S}5WHchkdDVl-iS? zTULf$gr1D45tL=@=fHI)#P-ofL?fm-y`U`4rLw%b(S?}aZM39rC2U_X9_X4kh3fhi zd&bY9ky6i&EU*A?C@b|whE>Z;DV6dp1(!9}uBptN0YF?#fAE&r)e1_^Ncio1@Z!xG zgIks*R$&F=z7lQSPy%Zk!49bTkrR^=FaH-i0P<=YHSBnpqR>qo5)otjjLIV&^E7E3 zBxhE}Ch+C^e!ZB=8@b|KFM&#x*1J2x5$5HzlSzY1K9ZdqK&bi`i`J+wc=x{B%621I zs=;nXaXCe@z3Lljpw*``@G9v_Rr3uqlZ;N6;F?j+h4*(tOR?o8@y=FPJJ*jhg|+j? z<}E?%nUGtrB7dzL1xRGQw;R26A&~Wqb88MzcK~@ZwvKpwb2pt=Mu99Kk~a!nXjpr$#s>Lz8>@^^|V=3bjq#h(9C8 zPd}WZqnyrkfzKiNq7v&-U)(n*oQ(x~8 z_VTqD_Z(@wIZZ@cApSf)Wi~gEa9*F?6~a0n@uhG_vw=Ti>+dNwKqkZMnN1^n4IEsY zy`c?OtUJ;8@+8$iV%q6lLp5zLZLCV{jJ^Gclf9Eyz{k^nv+lm4#Jd9WZkX4q2n~&T zV^%yQ^6<1r824_a$=Jz`H5JjJ{NmxkwX5x&wji_M@>~c$I)7UCH`EQ{FGWHp%z6ql{qB{bK`(joWEd@(P+!Ch>hbmCO5WOmq`QuZ;Cx5wt{ zz2y-`a!y*{H0m-V{hSRu#iMXvn{t9^A(^g=v$dwxgPfLW$5YW_M&E4A(?{h!=6*|k zZ}`^NGbvhX#~mCU!4h+**7dEc%Hn-l7jD9&2jfNg0q$W7R5Js@e~|9=>b&4svr&TDE_! z!-AB-__7-lU6i;?#K*F0mDQdW?I2*)9B|H{W|W!eXpL`lMZQk=jZ)s1T8l#|-GMK3 zN%}$q{o*1{M#eE~GtfOXG|M>6n9toQN{Vw~*#eN?d)zps_K(CGz0Lgw<22jXyB1?> z!GjQIKXstj5ueIuq6!6K*9|fO3DW!t0-n9aRRk0OXI@;9d;WQxew-Hi0JozyOwLl} zSiW?-7mqBc$8vqC`d*~uuSb08TAP8Ap>%M|N3@8hlyAOr)1+=YtkBIV9ymoB7+4jY zLo)&1TIKl1c~Zp6w-ro13*1QaGxCH37rc@Y^Nlwj_izT!Gy^@DnveXYXy=O7xx{6P zJ_8;X@mW2vKqy_w=rkymsylRU_Vv!PB zAMQjKl@-*U?|waAWgYpeR)*%)H0#!$WGbu;5+)<>J+6?7@{4NB->CE#N z(&`eQWM@8-y!wxx3*Cao0|9ZDtp(a%UT}H!R#FKwf+eIfG?1^R4Sq{p@P8FUnrnUR z;?TmiZY2}#5Q?M2F1ENbMNL3p?wa#pPZx4fd|t((bZ*!c^orsK82pss!qy-SN~p>> zz0)V>DSQ>g@W8J;fdTbnw;m{fRu*VLf&!wm_5z9g1%DRT4kk}}(YU0os;2;@)I!Y~ z#(-H!lPm96{8NG>-03p;?B2sCH$~z$W2q;@4$2ZOBED+`+l~EZ*_31Xl-VYCu^d}gK`j0aqE-0#=4_0d6Xins z+SHSQ2TYq1jegm5SW~;*V2OJv>}++?4RsKD+!fjlw`{r&Wq8idC!d)`j(}5#CIr>eYxipcZ!lPJl2{y z=hO?P@qXH2%t6CsmI%%WF#m`dHD){JCv|yYPjdoQBK0~~yfm+fD>ky3?8m%L9m|+D z$1}viH%FfV+C~tr9(OlnZr9LR`FeY4QyOU{pI1^u+RatA;O0uqM8zeWs?01#Us{PaFp-WhiS`oti26Q)Xj@08QWyiE=3Fxq5eIcJSt6&~ zgom!gVauL6N6IaeSfANh_cJs(tG+>x&Trw$rviOBeV^|%Y09lzLY=$YLvz3TjMP<9 zgRXjgbhLj0UXpG5$r_7y)-VP~Y**pvaa@l*w`ilhzxu~dIRvS}ex11v%OoKuxKOZbqN2w1f$&-5ke4kiZ{IyFfO!~M->|Jpe7$8?-QiQtzFh^y9) zAeA`lyL6RY-WJ+b59SC{SMD-hL(fB%lN2w@r#e0Slynm#>*cffZS{7%o3S|*f6i8V z{@h1Woh>Oo`{$5R;Y#HS5BdO!c6;ZA(|O-sd_7P_vtn0c&)@3F{-Xk8nD7;}|{rltuG zoyq*U;hfalcH{TvZ9C9|zRP~sra#Mzg&?4)irmEtDt`tyj?5u4 z{UQV+DAgz>>D<^V^sCR`&20ERRo=~ytQ&T1hBhvm-p`YrMx_LAT%n6y3AevT;sh0- zZ3#U8xZ4stwx2hgqeWy*?^mU3&*U^_xrOPF7sD2@bJyb1A1}S}MH7Wx4!X}*6w0)~ zP3CWYT8wtL0p&eZ3N>F5uo9dG@)x(6yO;+em?$2lw9!hWatKW{hD zj8XvZX|{hH7y!+fqpw9c_9nT6mX=qMDMkYZcNi8@=Oq(AjyT!)SI2Pt#RTHb1f>Hm zTw<&JK4Jj1a?Iignz_54d~K8ICN!XA$c^-9+GjaeY3EsZM{8jR;1LQ>A5WWr!b(vy zuHRIHomQVrbM3fswFA3pc%%Kh-!*9-uL-qakQBI z=*b|`vbuf3Rwd2!CPm~G=XYGpZuiv2)=Q|@hsDiVC8eN^RSu3P3#u-tCFf4wN?L^{ zx(K8we=W=^AADY#7w|!U+6rE}O0!oJ5y$lxVx(CmP_|l3pE)~iwrH`%B0{As{F2(O zti6W66)^&^YV6CpIiU%>Tp66Wl=gC9(Ejsuw=xRlINaZ?VSJYwePTy3+&;nCtx|8M zkvH05)K9D3pOR~FYQP9%*DTd8P{pDRNpOVd62@C{?~ zghul)$H$_`o_J(7e_*FZza5yS8=0PLk(R2vm@8f%>jsxpiYM`^vDj>WV;@c1O3+3Z zGQY2ESCl&)>g6Y6ex=&FXYrw9E|Tk43Ozj{X7&YUIPD~6e-V{L|CuBUWk3AUhJ)*=lMQdN@NBM1<@(q#BEgfd& zha#4n(=Lo8g72jK2|3UiJO~)1>Aga7qdxzh+l8Mtc~tSVKZ`|WefvS4j?!dKqJ}`O zN@`cK%iei;4bUR=$^%DZSO3G5FW^z-*$hM%>-YK&!D+ZsqA^%9-a7kp z#s4|2kB>#GU=qjye`eiO^4`x4LPUSH;*CI^x}ehH8YWbHH03Rw1G|m0!K3oS2ESSY z4R)`gZ0L=P&m{YH9{yH0jtJc`amkt?FJPfdySC*LCUVtbB_CBNPs|KjonmR<6suQl zVL>D+sQ1I`@%aGeUO>A>#<-+jb?CcCK)tWh(+rc&)~a*)vj?=+7hYh$cHL}PC{6`9 zWK4ri&^#L2i$G=4UYmu|8LYIi1xh0V%FD}(j1wkq;P0v72=f`s>3jF6Hk)grYuc5~ zsa`{)#l>4_d#{){&!H3pZyRiV)Y!e)nh_@)HL2W|r@4v_bq2_{ID3`7caPZfHi~;n zdw?9<76;i|xDwbtHE|*wj8>Mv>Y{D-oN2*a`K?sAs>eoH=+F&s=P%vaW>GzX>*59; z8sQ#j(U#YSE!3WtVh6Pg{H5D+| zDknSyU=l`nlaW;GFHb0=?<9&+SIrmnq~eeGB0DzDWSQO9z-tUO9+0cadu8zoW+gE} zIXpBCMJr4+DZr|C)mEL(ZjSPLg3#Fu%-$`x5s7mtW5NDtzMD!69QPksmWhe*FR=~r zXUTWhU?c|wu32S0%GS#h`pwPOy|b?A>13j-vUuV^^=+WZZtJ6Bve)JdyYUpyOjlom zow?AxNNGhSW2UL_iwfBa^}b=2{3$M*2U&2?l{bPv_SR`@ z*&gDXhzxjvZr(^PYL4Sk{5fnlKk$3@r(6QVAmjUdo16ygF*hOyIby-aESdqM?aL=y zR20c2RWX{~bM1yDnXf!f|H$y2u|^3PbsFf92D;R_`%|?aqjeUd4BsuPDfB8g!dU*j zIhTgwB%8e<`>1{-Z%NXf>dB4{dq;D<5dgOIZhW*QmF;(d!p3vma@@uARav87FSY-D;vA&;-QQHez_xq$xtUoy%k z@}Ly^H(uL}T4Xu{u@#HT@LlRbB+Loc-u$x?j~J0H`v3@;Hx}KECTI(k4WI_^rVl|n z^lc;0_OlU{Z1dhLv&(l(xTdj{(>hN=ch}=2d7dW$QxCe$m-cuFB@A)+q@6nj4 zo?OV7&-$VITU`ShqOA#A+w8^1$_DUPMRN2bfho7xMbXEx5JE<&@}rv&{A03ybNR1)wj}#g6&d>!wr$=(%Srbh#FP z0b4o2q)YjLSLLYL!N`u>U8UoTgG>}=>cLyT;)?dR^(f?PvnCB zoHJCajK3S;Yp11iOJps&z9z7$!HqG~|YGa2}O@ahddVk7!s$bF*@ZzVH#3*qK`rxOZ)4JM*QA z%@VoIX7^O8%qw+xTO=4-0t2Hm3()-|HiKwXm&c zB(=91nt}{}L^>r^!KZmaCE3C^vAs~UybG!#8L@W8J(jC;Csq2^W-tS!c5&{urp0*V zOF@^qggm;wQ=E4ke2p+i?1sqpRAwby{+=oJ)I9MhVV+?K}d z=8YPN+rWf#Ufq47hWEICA77Q!0?h2;N?M_lJfszfEN?wIKh%a@Lw*EcA2ZxfN;19#;=@H1t2YKEhcYB1%yP-)DGzDX+Yj>+ z_bNM=3H*D#rY^!?JETT)SO+*l4f^t>ExeayV>xO-F}5_Rpt6U+0)Ss^f|*zO*{07j zVW{A)sDyGEJ@$A&cwrSu1SxBp;1Z(+W=C};@q#Pse56lfI?G3Wr)0siAKRouRO>fS z8^31I5tkSTzp^Q0|JS^>|55tgmK}2j96oIdF>m^nO~rgyc*>Ww0>KbZF6#fUpigoC zA3&e3WthtNh~hNCrKhG>7*Z16*roo3dBf9I)b>kC)BwRtO*qwSKUhfa96)}Niv;9j z0r&K#dY!&XN>=thumH{H_J*0OK!{p_BlUeMBbOV&^2Z~LhU_$+a4F$d85+4%<}tQ7 z3NkqB+noSF@rLtXvSZ|2UU?V~18(RZ$#1_D!VT>C0dHca-Jq0rczuy{&SLGb0lraT z^IY1p3WT-aMYdzGXYLcn6g&Are*3Q9x~oP@uG@M@mN2=>1ZpgqCB@c^U{L#;hOK0$ zltQnF`vsg&o}DM~tWbfyIv8y|?BVU;_Vps;)Xpnz!xRvvuNNfID_^`|of%&scc*X* ztsAN>^|s4h*Hhm{8zihgS!$HUV-zyo8(dZSGS|Vdcj+W&DhFW_Z%4QyH)7H{JXl*GHGOC#Lo^C$HtwjQaVd(;8v6tW^4xeZ)v5J`M;NEH`>vvxC*r zDBmWt-iXIn5_hlCevU*)0WCGI?F`gVP~-&Vp9-Mf0G4INzOKKutPFWhx=HG8ohT(` zYdqRRVrY^IYDwI^fXkMjJs(qfUcVj}`QU zVrVDNnNn&E++su_qc$0&hbbse5(OI=f_`v*?vkXQtnwf_&OzAr&2nGRrMygc+7Y%D z$Otk`8n#|f4;0IN!fDC${Ngy|g5ph(u}nKj$R{@xNXO1Tsh^gR-WnLPnx}&k=B$r8 z+^6|XCv>lqFr#e>$~~X!fhYV;?Ij7GK8{*ft>e0r_<2ZIL9rzxfS^=Y078CHeo!bN zSwxVmWz~dT5ITih(@5s&JXNCWWM#PZB3@GccBRTROzNm+ADYuw#`{|BPHUk^MOGd~ zG)8QeZ*>N8pY9P6VH97|GK}PI(f73#6;z&Ea*;vs947`*SEHV9WTd0C9BOSPFj&*_ zAgLTD<(mEYAs*`v(%|4^8AimVVaX?3G{?#-7-L+11)gj<@A-Cjd&mPTe!Douu56*4 z=p%IOS!t{&64l|5Z!ro>k>EKnWFX@9&gZF&GExJoCEM#hStQVxVRNfl6T#l=Qeuwz z1q{x0d$=u)iq`}1(@6E^Uolyl#?7&}dz*patdNEx>)i)QIHdi!+LwLXJrSeK- z>CajAYFpOj^zqy4iJrWV#{!G@fQ7@v`XP`4Zvf4B1LHO_JVJ6tK{JAywW9fpi2ajy zoS zm((@CkEgDJvJ-n%!^_-xxVN4c~Q`Kr)JcY|f z7T27$F7D!I-Z@-wr==A%Xjv+r)oB<|dz{dy;b2ksincpxX@*js-U%OlnFeuOXhTL= zY_qS@Oar{^CF=RmH!6mygXUw~UV;Rd(Ts;#t#DfYse9j+rh`^b)Ex)2T0lVTMnL7m z15!)8*Yzj78e=VkxxjMOM{$-c9*J1G0kj7`YBdf0lnzH*8>f7UR~T1Zr)9*h@(bI9 zky=9AWwP%!8p+j;iv{Z(0Q;=2gH^Okk%)XM=bqVa+{hXY5d*p!vRB4gHqvx6THr2I z5?X9QcX+%k9HO8q(u=I;yk3e=ZI7jfgF^5exI3{W;emq5ImYAD!_;`Mh+v2TL+ev9eR$!mctcE$7+v3v#c@SuVro5dnWacz9G#|jCI14r3x0O|x__xrv zJ&lTqBdAg{3LS7SZYtlo^6|9%rK4dzJH6n1=e@g}d&&}lQC0;F27%}(F^hU=v4^{4*utj^=T7up}!y%Bh2I}OWm-X(oQ<-5K9rLMa@ zsRD^HdslU$%|0dTHEGnH2KYEpB3gpaSpaZ%vb3X6h_MMQjKMdG=H{U)#qMpA27824 z5`*7iE!O=214QqWTz{CC5%N=!7hwLzf)PBy+OjE1;fYu_V=(nbN5W|a>Z}zBzL09^|sskM|xh) zfny@mCM9Jr>v^Vy4fzl;Djm{6lPy;;uAVy_L?=tx#jPy7NnlVvbLK)uzo94jLnj7d zv?^}pRGwEq0d>U`8o}19w$6zjP2V;1jh%bYPD9z)5^9eU#MC8S?XMLXzZ*VkA91rB zD{UTQL3XY}@OW&9+>aJ|7V1W>4}0q-fjoahj{D1T;Ba@A81@G{hem5>2HQR^6C)Mq zORhK%GDxJcyAWlY$qMA9`BRP#ha2n3Sp6E}a;XVGW~B!fxbjGPg)ui~aay(-S_9Zg zE*hsabjw)6p#?d%;DU!NEV z*YR1=Haf%IVFrFOJj2Etaec*aiDC9GNuy2yho>tb5AW1US~H?URuSx|(7(hf?PW1c zw9FM#_s~C;MYoW7-hoph=q~A4{Q#fUuREy;#R(Pxud_4&;iV##9X;^Lz9`EXBs_`p zYG+xGuDJ!KO^WH7gaj+^Xy?SVe%L08MOV!1u=r@AID97$mzVH|^TfA4jJ^TsaT z^Qt)}HHp0|VzPlSeGRu{9OsJ0t&e**CV)$nVjDE$V+`>kLQ{Qa>@z6rMBGGFl;I zeVtf(5vzZYUyusy=)OUqAl0{u1Hv#Leu)0>>EkQby<*_#O3OebloyV!fg2K(3HwdniT{vt=%Qs9q&p zGcz(%z_XLE6!wbVi@G+Q;&aQYRqf!q)MT{Jk@jMJZ0O@vlR9R$;Ot(Y1xK|%n|mY` znxI>91h2DA^r<<-&Mzd{Rdga13Wl>HqgMRVrQCu<&3$@&CCf}I3GJ!BncKoPRc|dK zh()M#2!kh-ON+w;y?}C?#}buT>#o3H)e&(g?~aYpI8fR3wh{^XD;T+=t+C&ZG^xu~ z3D)WUM$ur}w7059R=b1;9kaSXcPty1e2^?F!Kw3mBDB1Wol}a->Z zC{*J7=D}W=8AN^^USLpJe``f=&=>wyUQJSR3!GQr#MfN<@%su(8FF%D7OMgj1b`HLZiaGasT-L>!ASl~x9uToPCW*Ggny zayqbZkQ(be$RJI+qY9?-3K zgVnEUOq9IvTtlW33hrkQmrg~-D1$Rfw)52L4hO8Pi_fNgdjsTP1Kl3?J}Q1pw&mFg z2>sd@l!5IuuHaW)l4_L?4-@OfS-Yfr5a!8yub}K{0);(K@?34apC|s>=3Q$YM^jfG z9FiM^or9;tD1)|n_{x4v2M}z2|PuAoz^p#Ug?w0G58p#I2sonksWc8bcdg-qh zVHqhRu?a8`C`3{&(L9AB6s$l^F5Fl$1hN>Edg+D935mDbTzzR 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 5f1b2f0a5acaf74c66c4f5b87c718b085b46945f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146526 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�l(DNZjY%Rpn%?u% zrAs_qim&vp|9JFs>5pyuZ$FN}<>n=+<*H@2_`=OH67Uw8m|b5aAkhJf5p$rKv+9Ey z^`inBl(oe4$=bY2tWRGiORvo2c9pR-8b_o3M%yCRV9eFR%qT`i$#v!{y_9D80Usl! z$4)}J8X_s<1e}xm`*~`fPCm92HJlP@Jd-u`G&bEHp<1&;6vrr#QsintejJx>3M6MM zi(i=cGFJ;p^osk`7pM_vd zL6KeSj}`dtQx}CSWDnwRzT>xFJwa@7pGU@%H}w$|A0&Hxf=-WApYRlK`{*!+e4@E> zWhKgoLQRk?=8^Od<-mL=p|W4?9sEoY<3=A8DpF3J*ilyZV>VS}7dtK94&f+5T<%cVRwWYWfp5l5rR_1Hs!0<_A~@+b9) zylr!6w_OahrAj7OS;rBl#utG9CSXkgfqw8~xh#eSURAWX!W{Hja`B#RT)#OeZf`N{ zBX;A~8VB{mu=8-xqLh++c3;f}q>(<2_vrHM$G?EAAvU5fd@Ab695DsFT{%Y4ny2C; zpQgIx^|j;1q`_=Ev`#-kYnHL#ZTwyp@;ydW*lOYykMDg#{wRw$QU7rRJyVzM&B>pQ!$I&WsWs@n5val%c<*{` zEK@T`nS@2B(MX1APmm|Dt9q@wk1l;Z9*GqqfByyKx8at#xdI>Q>U*)1{op9cRZx15 z+8?)fcc|RebTmMw&C*HE!E zmcqDZW3l?j{XHjbD|> zk5rH5m#$qC@_0n~7m(d!qj(=O@$<&7fs6H(Y}Z?1tGP)U(R?jS2&Lqfi0BH%Uam4a ziU(BAfjpDZzWJkD<^{b;^gKW1PY%ct2VO~{gEt4+TDPKksTex1kaI))I;0pGH9$b1 z(i?}@AEY;Kx%cyOp;3U#%Jq_Qy_%Xxq>hs0Nocey)1`Gv#+jnEf)DP)@m4@PxuE=m zrL=&P&#O11FBPf$lsoynvh{XJV)iC4fZ`^vCeuwQv>^s4a&wSoVks~j4M~|U${0$W zy%~K)mYIUHjGFiJ2gYLt(Lhk+!Dv7X?eTfg2&KKt1dVps=g#oO=GlEc$6)Rq}1 z`3G<1wJvvpFF9u_k~sn_{uCS^jY_l3*!_eY#KvYc*S&Z?`lyz>0Qc4#1OKQG?Lq!KmS+xeXEy_hWi=)v!blM zM$5_R$tG6-v|P`rowb*PxeKbmp(RSVD`{9DjW=a0yAgAAqzb zXZ1Y8!CE-2lEFENmV9tuTFEHXUq1gcZ<-dwCsj7kT-(}fpK)fE&5VVIM)Nv`k4F8! ztK9id!KG?UjNvlwYB_sqt?7xhqUkFeWQaen`p+4ny1^O0oc=SDk+PM4+rqysLj;~9 zAC1vq{up#7{qNbJc31wlgi$gh(euoVPfcXjY+LyU!p+!6Ie5KYxpcP+Q&r(AqYHV7b+j71pmW-*w5vINF#6;ljVS)r$5_7>YP7G~d8Qv95$j z6e=QG%AY}@>X)fqe_SZ3n5EYjCg(%|gkTg^ot9jxA1d1mAHG$5_80K6v-sz1va)I75x@0 zRl48n5N!9l#T6Hy4Q1qHhh#l1n3llq2`faRfm00+Avz64)Fj?gwrX1H3gwXBZWA~4 zXl7?A`1oNIqvYVDs!aT+lZ@zBFMSBJQ+=cj+@dAxfrpRP#NsrG*-TvAVekzoC&<{8 zS83gYoRhekG%pT-VuWw+Vz264)O^V(v*f7XZ-(RU=|gD`FOUr9FC=v)Qk5mmK_b?k zbF*vA^&`TUMbtUlF2v=ylVh=umE{Wy$;ngpY0Uo2)T64a7YD1?^09%>h-EwQbE44W zVVUF%Kbx`f#qTy%#DuXct_4FAKBFh z9yzpCg%b5j4R)ZJV|I>?R;SHgwE5m*6`4IZI+(}~>e(1FK0?$1y57#~90E>UM&YZQ zH+L6<@{hK6&;Qu237gJQ_06#mv+a z2Y<^N!!*~}h~BrKyg9|XDfOi&qYVKcn0;ou$W>{%1@w^e8CA{gKQKHS>DU(@I;M4? zc8p|A)8p)TvwwN2Yzh87x7>i719z)iS|6UD7FxkO)3-5Gio(g@u$e=`8bF01P4F`R zT$M#!Rra!Ls?+_#b)xueyGKSDx3Ir_ zwPYy<`C7dNUTnED_Y*TTM7tZb#PZ8vKHnh+n1gOxuT?4K_Rbe}qB}UaOgb30Cs7OC z9X`ujxq;Ml#I0`GJbu+Q%y2wQiwM3^bNBE{X&N+x;F~_t)UrX&7UXra9}m6;daGl^ z3!usefQJ-5gg-2y(WD?34z52dS0w43Kf1Xqx2{vWPbdgHUTEE-QrvTZ_v~zTw{lyx zUhiuSr&|5tmRIH-9(d;Z0b_gH!}Vw9Zsum&Z#A9Z%ba$Q)yf`|AaB(^TeCU?WwCoH z_uA8#(qf#FeNj^UkG}+`=MtM`5!0Te+IJIjOXK3UZiDL9<6^wOI;w6J2QegwFc;hN zUn=9`%jehG<&Pf2*)-?=ym@@`5nE^1WF*He*BN~>S_x22(`m7DZ~b;zzbWx8 zle7CT*3EbKT6gwBjj1ARs2Q7@nf8!KRIKgTNu+iVWP9@DEYz#iF;5L?a{{d+r?ob3 zhK9LYFixeBB}BjK%pK*wYI){;IO=SEQ?HlmTAJ3|JIogX`b}L9{prc=zwVwSzwtS4 zTUS|r>gK*4t&&-|mHZsCk9RNBD)l$HlVN12SyEk=BP8oGJ%FYvlS zhNQWKP&g)`7){EOoT#){pZ!0Lk&;f)srbaRO6vv1n50AI;yJ#ozZQr<y2Jm ztQnytpL59MTw~r59SC&CJ4vw!KC-qMir;RFxsBoc!Fy7{*&`5M^k7ZtDI6a7edm`O zSygEFSXN0iOZ;)GNZsXKr6@TUN6!$W8WyAwcb4DsW-k|lb6p^xIVND;HDulYR`QS3 zbr9&Dai%BSG;?z^SMPy$a{-Kx-}jR5ZJFn$jjF1hW}MyH!ND_ZutVBUG{KPB;--8Sg)>7wFB;pea|Yr-8dh&w(Yv zyrL>yXi?T+xz8djp_bpFPHNXUaFzjor{_wY6z(wjjh>4gJM+i?^IBiAh{hsT|Hjcp zrE1jn{_j*-VdzL@Zzjxi{C`k^Q9}0m{ze6M&X4;1OXn;r!M~GZNoYNx`#U)n`M)m* zTlTcEc2}jtKfK@jp3yd>KOMpG>)x-<{*MnVthsM@fgvDrpuy6kw2X~d;a?t$`RR5g zy^yB<8yEjD&ze8EM7M{%^{0c-3@e8vgx4#8=mR_M zhL#fk`%LyE>kUbtzOv>Gn}T3eZ+Sny7_kI|a=Shmp?OxP9U{PaHuw7_r=M8ezn*sP zm8!94Bfq}B%JORXH)1RK((8s-{N3KF*Or*(Rq33H={=2u>PJr#T3@R8sdXlwPTc%-mWarcC~GCk*2Ri?f0<9o-&&

{Kwk%%3sO7 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 P)cH*Lo!!T?f9L-PTR+HE 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 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 diff --git a/lam-web/screenshots/images/fileupload.jpg b/lam-web/screenshots/images/fileupload.jpg deleted file mode 100644 index 7ae453484ca45ac73f0b057d825d8697ff5ff616..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180060 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 z 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 xE#W3_VD_CkczS7#qQ61Pl%X+`4re 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 TO?K&js}y(pG_ZAjW8i-PP=b(v diff --git a/lam-web/screenshots/images/hostlist.jpg b/lam-web/screenshots/images/hostlist.jpg deleted file mode 100644 index 8fe0abce6185dc942e904653647953cae8887e2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104398 zcmc$_XIPWX*Do3o5h+6GNE1ltHK9pWdP46Vq$Eg{(2J;#QbLzdLzNJElin1RqLk2! zbfrp1ks?iYp8cK=`@PPWeg6Ag=S=S8x@Kn0nzioC{ASIXHPkb1o zB{jqU<8=KI03^RDM0#@b1`mJ)c;hDU#&r*X18@UC6z#^1{}T7#U$WabZjq3Z-@HSt z_M-&=NJ&XZD5-CflG9R z@d-236fb0K83cw(sn&k_d548hT1Hkw)5O;=AQ02g$gifZ<@7qTu&&a^vPLqQJyTASoR^ zw-E!Qq_Jc2tw#l8%l}}0@}O$TAgZ`eztnh5oS2}m>c+3<08}@L`T}nP0V;qix#n** zIU;N?`6{E*G+uqYVf5(nJAkR7r3iqLfr%1uOXJr6=Y>cC5hhw)i(X4xk&JE)^=@{U zq7DQmE_fz0X%E|5Fs43zZX%p{`p+X(b`bbnLk zshpE~w>xmljdCUt`4HOc{;zVHbuQKYo-~1D_>0rmXQbYP4g#NF9%;PxjBlp#jLwT| zCoy%sa#wkB4cKHKY&$e{EjN8Wb`2Qi{^M2lB1Y~V=c~@beacusd(}Gp?>hFy9@o{) z{G(Yo;TS$bl#Wv3W3gJh6}4%IcF%JsiUrUq#)uurevcBZ0b14>eJv?=G7 zQJTyFQtw92=dS_p`H$`*7Bz&Sf15EcPF`J+$cC4s##>T$Eu&x={zsJ~rZ++luWn+4 z^!{ZU%v>Wr%KNzCkVsLyjMB~UuWZyR2gLn--}!LEZk%pHW$D(=;1T(Z7keQS$!d$O z>8(XpQKP@Vc&-7&mJhB0x{3`Wr^(D$A-|F`(xo;EG70b=Hp ztpAd{{Fe_M-BgRMS!5FA_cb6n<6kZ%9QO_WYTFb0tf(DvSdruwrHt%-Vz~@>aj4pP z=6iKB+1cez{(7U3{mzOMooh`OdE%qWWuIAYz34ai%Dl-qi`>-v zqeHfgx-ouq_iJc=HIaWI(_^!109eJ=;jN6-9Q|{;AfJ|qbfJfNlY-|fMD9-h_d3@; zI~@0(lPXB9uZef*i80e2_LM?ZmVWH$9No3ndJVn$IQX}r^I<}s`%2^{ETC&e$TE_w zaI*ir>*{7k(rAz{S7r&5o(6?eHoKBg-2Aeuv*)>HJs+Os<7$PXM3*F^q}|W-_Mc6DR~YTVTIA(IhPmhauUyr3i|&KE zu*9Ci%Ma**3$)4__gT|A>#L(9I-Jl0DFvO@tWHm!JMIeG0}&7W=H@{AG>vuri3(J$ zZ+g-cvBR<8I0lg{{SyD9m7sJz#SA?r+)(W!P3{R}6OVbp+(xFcoz{GbO*%a?^@<;& zTH)>Jzs%*YvZlRyjaU%S=nTlj*V4S__h-HP6?%Eigt0_pWFqKV~;+B{f$yS%9Wu?0j@Sbh+16Du#742D@ zv)|Mr(`YZ_)V^nZiFRK!hr5(lI3mJ(l&O=k+rsBGhPy=+qFrJE$l6P?p;W{A{iK$* z+m7{3%lg^pN0WKHO#JA|I5=$-rdyP zfv?REEFW)P4kGjE-~G!1QD3_~b$Yk{Md0+--raFFqhwB#+MNyMYzk=&Y^Zvm4OD4t z=270+QDPlkO?$S*mgKDW>0GD5AuygNgtnYmFFLWs5g~9of)5zgM6_h5&!PL`j*{A> z`5_n_%qus(YTTT)VGO6cTcFhu&igKslgO*x&A3_m0HN?qOnGmo7TGu{#F`=&}z%t3MrsC+TyYkgkWx}m4NGlQat^xjLCQzIYygavmh4Hqe zW3l0+s&uyInwnl#oYBl-mATSy?u~3oos5_@YZe=SQ3cUP%YOARe9&KGuE41<&bp%{ z=qbQ_ij#MuaZ=>37rl%w*2lYBfqkoGCD5faGr_$z>jh5=4|H*UT1g7O<}*=Q8K&it z@y%IsHQCJ^{Zw^`H}d1=aJNcBTUY<|0Eg zF{w9QX&d&$xZ4}f`2W^YZgNuYH|l7oupi?J0>;h6fn?;w%L{?+ z+wRq@UgihyHif*es{4*_x{_5{VQI=*(F4w^raE+4Xzwep$ zO647+krSeU@q0~;TtCys7098>!uT&{%#GDB=;b`7W-Mbx0mj?0MU|r$!qgVX1{MFe z9zkJo$BwuBb*+v6Nlj^+7D7;Ar%n5G!aHv6>ZTmd_6|JfZdX8FJ@kSQ$Tlh8H{Uq0 z@Wt=qr11sqo=i5-c3?i+Lix4I8mmUSsVMgJ;ckQVzZg;)C-&iekstJkb{ACVKIAos z<*2!Q%`_%df*@6(-sbRU^_~@)KTI_jPZ$|h5S%O&U0k=V+H4%bBk22@JTHi|csg)_ z19@5Hf&=ZB4jOU29bQVFh3#=9@P)l5+tx?^s`7-qIMUQ)n;g`*2B^CP<5oOd002hN zf4U6Z%~^SR>wcOhVFTs)Q0MWCt*)u9PQ--aZUJ9WOJhYp3>1567TXirqxjDPpp~-@ zqS7Abx9oiM@(lpMwY9?Z7;x*UTA8RJ0MJZQ%-8^^ddvFxH~80M!ezFNQF87{d`*pi zQ^z%6jrUilKYp$yYZ4W&SF}GqSUe!_raO7K>6W9*W7?w8NKsm1<7ha#snhE49K0^$ zRa8=tK2YFbs;*VX?4&XBj=Ia9%o0rm=fJ-q=Ddcj2JjN`zVUXsq!@iqAb(Yp5C2& zE|9wq>z^g_m;m(x3c82*>{f|_FbITLPY9Fxa~RgBQU8uvuoBuhtC<`e$w7Lt+pXDW z6B1?PO*<8!RwdRlXGSrPT$vd_9tmAWfcq?DSi)Yn-7{l+@KI6wpO>#fojI8Gbg@y9 zQK~t<+`VcdZ_+RG1vNvAbG5?KmvBmz+qad;k^BJ-xg3zI&1=9bk2E6?-oq;3sfe$# z_2e)|guG{#D_v=sb1@EXR@RdKrd}^qD<>s=t>U>mx;bR;Y+wK`48*ds=B>xsS9MQ^ z5}F!gpR$#0YM;MKe_r@TV{+1iHo2-trvU8z1*>aX`uynGj2ETZc!Wlg7-HbH?*@Kb z(sG(XNq?P7D7p**6xHgiEARn8Ap5(s&@x=0Q@9>Z2a|r2bXr(IJ%5%PMrrDt!dSlDZ{XKlq&y(ukP)> z`2_7=FHJ$2ttC3YFVQFfeT>&im5n?M1>vY;^GLt(KjyJCW{1kAucw69gG$?EqL!yb zmW)a(gXX_+z%|3o;li8nAlf41)`)F+*7ZUDpPp|Q{V|$FZ&P8sqUx>NZzIbSxp z%l8$#wB_5Pd)y`$aR+V@bX$L9nJhrWC0UDIc)uBG_CoVdl>)9j1#2pCh>UN#6H2wX z#Gmuk`I-oK*`ewkFZb)ByWd07$3|1FT9=S3OYx=?Joy3cMp+4LcPngDJoZ4*{lRJF zc1?@0nxo2&5>?$2F?(CRr@lqjd-SotO!0mF=#XhQ542e&x}o%hzVpv)@-@KHrbkH< z`dUEy3%&0ne*cpgaQWXjV5nAPh5Lu{tmgRA^`H8%+_-Q_(s8a?hWSX3GCr98T%4?A zl81qi9q;$7?XwU%r^2-{A)l^L3xFotKYJ_f?G^zPfIy%xDTo8^y1#bz7WN2V;j zW=>$wA>oH5PIA$S9FcYE2I^S*Z9)}HFZR63g9T$YBbu0L#Al{?tlgR-Q96rrTt*7V z+A649n8dn`gR)F~Kg92auPC@*{KMn8{HsIhOS%Rf7G(4(+1-3Fw`S-^pEv7oy6AGg zV-Sq6Xw(wMG4jCnJx(|oo1C|vxZx63C@fO81S-~xb=ISoEHjPdsrtySzr$+ zEPidVDYon6Rym%Jvbcn?J)Sgdh?+k(Vmc0iU0%>1@DwrC#Husg<5#!oV{<6QoEHuj zsrCC94TbQwx;6qP11a^gsF_sY^MHA&Y%Q<%_(CYJFe3rIc139U!VxD)PZ1bApdUuk z-_y)6e&+)gUyAvVtN=6CgU!{la#Z=Ybe6}yk~FE8l0$BrxrkawGkyEvy)CNYHT0pD zy1VVm-GQe3hZ8<^P36rPS5BXIJ<;sK$))|~0~M@x>Uqve&ZD~%B8jZ!2=jPc;+@W- zu8<2Bg}1H;)53+N5akQqM~}q#STU$S=+|aVGR8r*4*ehE4?eUvVow!L)hFn{ro!d= zJc2k`GeM+(GZ&1Jusav$q@?cZWRy2uU=;+e>f9>B5BtMxa<6FNI$xfRDcqcAtZA=X zYdrN-c_ai|Lk&-B2Xr0ArywkkpB?}?2F;h>{D8d*LVtm{pc?hbk{g9$cnKc}xuaup z8FE7KVkx1(20=rkq5Ii#7*#zTaPgU6GFa2fQ`2IqRK5Kjin9!dB7+I1=of+|`ZJpE z;Xl3i`hn7K%NLk9>#s*RDWoMmv5-T#UcAHqC7YsHcd}uXt~inGJwsGHX%bnAi^)Gy zwL0+hOfLe##BV@-4bFn&m_N4N&JuRntgKaCax1hIK+!A3z&(G9$m02ptSnfiFrTy( zar(x_3yzdV+dm9{?G`e7uq5uxSV0uH0x#OC*=Y`Iz-v#ah_siDq@pAs6 zxmg=N;NG0|S?{f5Vc38NrR1}3QoNGDmT1NRciv%jE$78~N&nM;DYijuyi$_)vr=ECModd_TLD3_YC^MHCxg7KX7_aY zVqJ`Fp83t#J=?+L5pJYLP0sT-TAxzMG}D0Jyk)EyfljbCMCqg(FGLv2Iuri|qf+3z zot?Tejy{Ps)fg(52yH!f4Y5$zS>zm{Okd6j{yf?j1>N}+|46}dAU8AP@9vLHuIv^z z_23KM-YB|=YCbzHB`Jia^|;Tkciut^8*{ee+E=`vllH{XDw{{$SJ+Q$4x27Ijz3sN ztaMiC^XSBq;vLuKPE~OQbX5*0Y^YX7uNktd?Vk1vd~^FtlqPH94~p@-E@x|n`GHOq z`5US&v+ZjKA-bJgMl>L!I+oaPG^pYBOsgMn-#$+D7HGmb6~8NX7kgIfpLFS1k~*Cd zPp@c*>*uf2E6Cu9`|9N7rSW#MUi2IIE^dC9<;V=Eo+f=orKp}KpENk>XX!eM6K!Hm zj6yIgBZ^k90n-=J5Wz$_pCef-r0$CX)xh+XCEQ?$eueknq1t>&?{l&mmi7Xa1AXm) zIK?}x_{Uaiy0tsyz&e4RBRsI`Tf0FkDeR@7Do zqsW$Nq1Brl*#7hVw_W#SWNPDjW@7LRt#vUmP7X#I9mUy`?)IOz=_0`(q-*MMk5+|Y zv%+hIqH=bxpXC0M5&l?A9fLy>YW9)Y2s~n@p?ltMLgA7 z<=^U-HEDGd@4RdHHkn>t59%Bv`&@o-7v-CkYGS7NIscWn;ljtcjE-X1*EHI5s)eSa zbo1o3^7R@I%f(NF7p3i0ZkiPoNS~oQy7wRtAE|w5CAoAf?6;n`c|s_Z2LAOOPg(dT z-+3-TA+@>|wFLW9_sO=2(7rDcz1c*P^|(F9r>My|9n)rSz7hkno-9SCBA;y(61RjN z=f(O7rWG*NB+?+xQ)`QH-6yHbS3xrI`8vg@j@!mak6GN?mB~U?@*IUS3!fN1%|f15 ztYz==;>4nk$>V3wvf^;oUge2iR7U!`sr`ygSthY+Ziw6dKa4Rrs1fHcAa+q%A@$oe z;E;nX0*jAh7{xTrGDpT8)A$ED23akikeeI#36zUD*iQeXE|y`G)RRgbgxUzjtb^h3 z_`W1z7cHk&tZn4|gce&dv0FJ0icKVx203QTKv?LXO148OxvUh%j;DRo6R(>+1( zjR~B@*8`cRP8-7eKFqWv@PA=NvaN`G<_WmTCGk@z1p+D;BNK;Y!{{Td(viz_RH;bo zeRD~d9t(~+xnER+M^{ks?tVopVADm!AkCUl$beX?NBjlGw)io0W=cO6e=NR`{^+_a zF!12BP5G*0BA?LX9hc>Y5=b{qRfXiX_vK11E*RmNeJeKt*QdN)cAa8w6qy-1dE8RF z>Ee)#GfY0b@LO9Ps7`cvM*)bk%=k>D_$aDfp!D(Gkifr@W z4qu|}_x#I874peM{TQ(xtV5_&DX789*mKw7$#_@>EIH#(Z=34bP+~$#0Po?=Hm-Iq zcH8WMGT70xftTfOem3;}aGtx&olfZeXmh>X_yksIq%otP5s(g@a?WUbs;~C_o39yj zO#Q|HLLsLge4zRXJF~KCAEi?ck8eW1FJk>^ST#>W@+_!$U_ zQQr@$+Ys%ZY2vV%rdK|2N>pA~Ucc!fsWY7ElHY1Yw*2wqZje&NJYxQv(r<=N21eL) z#F%81Sddkace`|{;K1^>b#5fu#tn^pyjy-p%pL01ar&sGp2s?%G|3D-Z=$=GW(x=kJ(crOEodCIw6H(@cSFTP1r;V+fj{4}HO5i)MyFD%#FJ zE9kcbZ?UY7foX&@)nrPGbNSQtJ!4I8W*Dbx;zYI&P4iotSaud{7CGW2-q5pK_2wvq znt+FOwR+@y^t$Ok$M?8<-)di&*NAcT!0$OjC39`9VmV9qYd>4IGNX$0&_|%zzJSj< z-#IgMtq)D3R`MO|tZWkp`c{%M&-$JReD4h4_mAQ?I&c)FgyfkvigZb=(#x4TR?9On z3e?RBL^Gbr44Few9wH@9ydvFmO4BT%!}QkxH9lAES}EOMW$JCl14uz}9{!WhEJJSd zA|;uJGb8;?^$M}h=aiV>fDshZziAZZcV}afFnKqyVEete-$Az<~Zt+qR+a2PtaaO zm%r!xG<*Co-Y`{<6~FbB$2!VRph=%w!Y4yjFZ|LaMXDiRT&$|y3%D-bQ*foIyJ6pc z9-O{NnQ&N1lbu>DgCcz|7WXV!Jj_*fIMaBz-!0JLfLT;M%Z&Y9(bTc>#HZHt?`M{SrJ@5e{34b@q+VeLEQOL> z6EZcxnf`R&=ipGeLLMGz(OcE0(o9v(1ZxW822V+FYJuI1D) z*bc;qX>Zr{JmA|CR6q!W8$l!7qLI+Cmb@^$VIBRZy|i}N!L-*gwHVt==C&Z8ueb7+ z|2S6~;$^qF>dF1tv3;4$4WT1FGo)#y9i!#4U^cQ^6r8u#mtkFnbWcm?E>G9IPwy^Q zpA5|3y6O+0iU}I14uue$7R< zj~Ys<Kjt=0(c1Gy7YbG_}Sc@-Xwjk)o07F~8Sud~%od)Re=h8v9~2*+`2v9x=p z7)YzYxC?PZvdAC4{Jl&QQpmI|wgDH@h=FQ+)^&sBh#IykE^FLFr=)@f0*;Y~IJzD0 zmJ};Nbv)g%WsU6LC{ogL=9?yrcPw=I>Yqebbe3(#WH}&V7(Q`lzJfmVtgOj;jqDGs zExIW>cIrxrBWegT<`#EcoHiFCd#~!nC1kp&AUk}qWJ9ZtDoN16>>3c~bEWY74a;B} zNYl!|95*Lw-2qS*6L5OUJ6V82#?K_q#a>)oATCSBAsSA#{`+~yBY~e8c9aE7|?M!!0+6&Vb5b2-{i+c`%cm zLZ-wRceA-0%qw~C#YObyb7q%U;fdshiM#ODoRE5_DCdDjX$CX#Sd;g9#jetkDmR4F zVJ0l~fp-OqxYjMDJV5Uoy)YDOHY-N5Qq?~AxBXg~@$n}~Rvc5O=Q2Isu1Z;7RuXOi zP$Mb8JDDk!^c^}_$9@Htj0@Cm#1}73crkb5O4EKblvM1Y?ZAl-UPR|nRk<2;_N6xc?%Safg|r(DP(CU zJv-hOEo==H5hk}z7e%W@t5t&wr&7}@{EqInww0K>8|4xRBlcT6D(Gz4i2h^-qt6w_ z^`dvBF!D-cbTjW=yN_${4i7y@mqWcN_2SPRhtww|13jR6gw|2>#$jSW!8(OZG5+WH z+o*DI%^-MROXjG9^8r~}pKmg?rx+q)s^XL zX28#jeHdSA8GafG_nZ6!nWCpI7H+osQJ&PgQQy5iR$fRgqrKs{LcQtIou$vm&__rh zo9px!cAtc|dcD~AMa3qDlZ4(b>?Ck*6z>c{A<1aza$K5B!?!+H-4A&mIz1 z?k|G5CtwG*+V`q91Ykf#{7jXvS-jsyFw{tWjo=1-;w6+{5yP_o;v?jvyRjpyp{69z zRPW9m8!A@O7R_-@msdty>4nm^ghnqL|KaT3{f)At0Q0s^nog06npBfFq8;hEh(m?4 z&k1m%x20O6Nh{2~mhvy32apqIGR%s7?grcopPxrQc=TC;Y)i0SiWr0t$fmVShfAg^ zUbMiPDeroV!by}H_Y=$B>YKOGxe#pdUSghDHiBHmwzOw#yY@;weMvoNn5a@+%G4Lcu~IT6>&>Ee)Q}WZQH5OexT4=3(?l5uOS0L;+@{tfEUW&+kTcZ zWC)&}#RuoO6%s5x7#I1jc*VQ75L`g9f1=^o=xlvNqS^zBfq258i*KJ1P+)JZ%H}Ji z_Q@0Pb@!9VeSDFlE%Eeey{>hEz4!c|CW|ExM2X=}#jI{!axz_YQ67eb{J&$6uGu~KwG!}zUY0gAg*hdpqFbM-{=lq z;>=W3x$6zq&6!?q8=*bbI#sqvBc5A>Y)uoh6Ei;!UwnO>80Dxhv1D%TX2Tm{W#kOY zPjxYu-0RpXXI-%B-cHYY70`s+pu#xD^v?2~v#TZCpS0jRg<$bf(7|Odx-dohwZ!+|lxJG_s6{m^RVt;xW*V+ntpLF~2dw&1heyRR{>9E~a zIWMBdCs1G@2p!`L)%=j4*EWu>R$n<8o;I(WliatJM^?vnZ>a|ah&!2>Dn^P4-Q{uv zxkEh()giiLsf3#H6}4L`=m@=RD|{tlZM%6v5-1TUYGM6>iM6k`*Y*3MD0}a{Lf*_6 z-k5TUjY`a?w`pvU)ZRzkm{b_7WmV`A5W78Z!BR{0q}Gid*z-Qf>f z_W}gPMe(nhlP?INFVFXD_U)_rS&pT$jQ#PSUkH?Pc!Pm-C)7_6>mbZFhs8#7&>byo zAS^j~VK?x&Sn@l5`gTh)iybIRZfk)7cSk7Nkw5J;E4*Zdnz=R)QPeFATsm*=t-8&= z`(T3?qEvD8JfXu+bb`y3mpyz+a70+S(Y8_e;2WpjD;B3%Q9V?4-|weKvOcj@UFSNq zNNJZuNS?Rv5gVXfbl+PkV+A1Df? z1l8T4P>53dj>17a&(EXpI)o14Dg!W&+M>dupJ1StW!EQ1J*IQr!W;o+)=)t(g5ITT z!KB!#>9~MN+Wtc8?mq8FTfg2h~O0z=&Ly^YV_)AI{8r39vm4cK3Vuw zO47YFSnZt0lHPuWPt2r#&ORMGX($E2CGr%mPs0QsNV7wqRK zlsIkfg5Pe<#>za1&(k1U_DyN_!%|&rW=T&5A>Ph)1mjVh(mYfBbeQ>H?m1JFqzXtX z(zQAK+Ycw^sNvP-wC8RhkP|x=z42$nHACn5kV89$0O?8_dgtK_dL1UY8d~dtI z2UNFijM_N&TB^OVRE57 zyrO}%l(*0C&(OyPAe{AAn7FE4rJYRf)UuNncpUWcV;XBZ?s;(<@9XeL-%n827T$&c zt+Fd_i*H{V8@RB@>%M%k?!a(X~kISzkf_<>wX~L8MLXZ z8x%f<1T?Y&f#0}i(D9Y(GSK(n{i^-#GO$k?pLx_X;vF2~{(qy}qe}zm3&VM`low%$a*j1M#Q({XAivvPGK!wJ}X`D`= zb&&{0M8p858agJAw1M_P8Uw<&;112i>6{z>~e%71uG|GBCKXtt{SeNW`>|9{I z1~9nztqkzG)cqg0F0%8gT%Eppjr=G@8N=KL5dQO`t<4?#-hSU$0RVKIOwI6g&AIhK z%?nRW4@HT>UtAv)J&RnXB)eP>oO2#ZGk78gGso&chuC#JLM76TcY*FP^D7tMl@B)y zr-15z-uzMIc)LDH(37RqFd02MGPyduEGx6Q6B#fMYSL(c4HQ|C3u7JnMVDDV$CE_% zvWvRMVD#8=_m^|MHeCiB4So9I;%Cf`0Wv#$@agf&l*Ku2k9a{4t`41Q;{q3+IUNiR z1KaEw^L5MHdLN0Ex0Y{Dlsk4)>KWq0@-DI(gv?Bzt>Auj1Q`d_@d1@7-APy_e(tg9 zK^BCOPhen*!PG{}LBj^YP?GF|WgNHL7HPE>4ef{IlcG0X-A&tn;Ba#E@Lb~M#p?6W z;fr>w=1{dG>@`5Zy6Pm`1@%Qnaiz!?HwebyOl<`};vvhCJY1kpZ4_BpRb8-@o`Oiy zYny5{jYk8SZqp3gzHN9x0bW>{eEh&yQ5!Wk1H;L6enw~vMjMQI5>tr340}iG^{%v; zVnfG&R3qoIh-2!-u+nd~k1QHbayg#%EV}h}ey=knd`gQm$90T(0fe8BF=LQFdkRdU zEjL<76bbpX|CtNx|JF)Sd5gf8z4AVmgwB}gPrtL!FP-de#B>$s)2#Jl`5K@~SC!fG z{`awD*S%@?nON#($Tz#1Z?`&BYzXL+zWC-O%YKfg#_;X}>LwS+WaG!8UhDi!7PBkL z&}hmEIqUczv3UKF(Hma^t`=T{GtLDoOLFiM3<=dA?wIdPY zF4M~XLwnWc`q4kn}#4cupy0De6PBeTY?i!G;MNp2}C&GZm zfqLl1U&nn)tas+n$g^ID#JN{>gNj;LLS``nH59L|0o6p(t$nkKIEOG|{QP?IZyI-p zoLfQbrMc-=tE8u*X1&c+|8gX1>K`Ow)-UQ)rgBc~ewK-7&1*AN6-u)0kLwSSd=K8^ zAOtvawwPvIxhp%Kifv?-@j28IRVqD;uBi@NCE-f2wo*{!$Ivg#nx55#6N!$r{2~og zzTU;C{7Y1M^3vj&HQC6Wb;y2D*{F*RiPv83zt{#)auTT&5>C&w%JB1-{?`ER%!`uSu0<722Ip(y;T@>gFxI6W-rynL zTMWJup}|^Jc;eet+qKk^2Q$tS-|biKfOXLos+c9Qe`tF6F!(MLL?r#I<~8)lr7xGd zqv!V|8;!rMlrPb7PvYJpd%_||g`0<-!MY;KlB1wb#C@_}=NIl15$UYtj5iq3-5#g$ z+NaD9`+-c$6z!g$B?^Q|y2~&xR>ocbN}S_fVlAs9782LjDFsBdT2$L@yG%>r=bUIP z#2my}t#vj(Z^xGXRq0o)cWyQ}==I?ni#oj^p4J6j5u1+!d(`PIXzavq6}}!=(_!4R z#B0EF92dhlu()C!#`UL%Pe$~6?Nf4dH0Es!I@vfGZDgDBx0a^OEi-$EsHi3E>eeWe z=*lKFjvFOL8eGM4KAT#Zs zdSYzwr_ zAX#7~h?+D*2BN?9Ua_pAhH0&ly~BU$3#A*ONrsc}W``5gxmAShy#V*wjHO{#;9HDU zHmr1dg|2)uwcPrx945ixli4woZPV9ZweHiQr%ipIVd@q0?$>~;Q_3gDp(IBSkg9|} z0HrL&ZvX&goWN%;{M%z|V^XWR*_WH~;o8kx?bRnx@xPa=JRa0;#>6Xga`>-gR^`Mv zxBrIEZ!g}pSAy*ZOeyJI-!d!Y5pra}bq(U&a&^;1Rptu!c0!KqLS|D-5NZ@Y`)+P-{*z(7nMqa$G^3afQ*2uN;1f2} z@&N9&xey7!4NJEk0Dz+06ab)m`QM}f0G{#kvc8NA~t6ZVV{==7`?QF(byC zjT+*&pdk$nJG1>TnC1JlGFhJ1xwEIvN@E`wr2qidpXvYr(E2CwV&TjGCfWaX=Jv;~ zrk9KjB*`e6xc_Mi{B`{Gzuox16DkHQvWg>?w)*{Tf5j%4+8ED1(9bO%aI6PcrV-C6 z4oGAV86I_QNNw|)gfz0mz8hxdl&JC}Z+r7DM#A_=iN=b@-DeQ{Bk?fTbadZm>q!(j!YlHDMg%!mcQFL$Pbg2BkUp1Xi{(8y^FQ^7PFn1K-9wvr88Q z^R#V0yC^GbDwKdX=J6@}iDvb=&Ej2dj$;Y7@3R9W2CPjRB(~|+6B=0QBXF&pxYjqT zrtDwHmp9v<$N8*qm6hMVpBqzNjH)+@h7GRd%Nm#D%Ti%{N|lo24RO-=1PXiqnSfs2 z+h_(oHTW0#9a?Csr)lG{YMEfTU`V~{5G#6Ir*0AvmW<7iTQ(f`VH6q8$n23n*U!%s zawShs$EfDmg488FBM@OOF-GY&tm0zpeSvsu@BS#;uckTr*oi3n(99M)cjMzAe?|@c zN%|O5cH!Td=Pp<$=NrO>#mP&|F>;zKObb$Ke8mOc2KO-rY*AWgC%o{qnI7fMker+&!$V_n-uhVSO2iEV zRa0_A252;SH+5YHR_6Ip4mr0%i-W)e!GbgblbSYk>{DSZuZMmaJ3@Q5pVLvNE82Jy zgD8P)yhBx+QER`+(P_yAU1|vhPY^h8fqGigFDw$y6!$7j;C1Ob@UTCdT77WU%2rBU z;fufA-1rk?^Au5a9F&(f%Y)R#pAdykS5@M|q$c_zs8$a!d2um;oZx77v|@BFT;OYZ zh0UPUH}irYDKdkk%^}aLIRp*9#V#N72sP)E)Z^Q6LOBlu?`)B_@d;ut=|=`x;|q&N zy#{GMq#r5N8dY0!oJ^&WE5&HH<-+byTaP$g$kRBb9*W)_l+=SaDE^~GC|gjg6llVGb`7pz%kJ~AfeNT?N4Ghw zwi~Yj{NeRYwdW=_=D>z^jfXnRY*DE4SN>~lg8Fo+cp0pxi_twuZap%}v+-NMwD;VS zqjSrRSl`F4x)1vu?@y0I`Q#zoQ-bqMeW7y@&^Jk@x=D==rCSQ!AMC9QzAv$fcR%*UVMD7nt^uAO47AX} zvCaBM-C|q6Dr;-st5kT9@zZXbVs!XZzDO7n?&0jw@d*i0Gu0j-)_a+bf=270EW#uX zw$N1RH1BP4n~PC*q^KUz8!XSM#x!v!Atpwqze@+suNSR7hE-qTklCHvuP9K@99y0; zQ9;({>LVuGeoV}|u;;dtOdr`+E^|+xH_6(Xc$H~(Tm;9TK>F80C0U9OM# z>=aWbP>Wl}50ul4B_+i)2kv<;Gv4)yTCJoTl0}`OPq_M9wzV-X*%jO0Q=AQ-x0FuF zxvtf%)?5{)=LA&nPf$Hi8!S5PEr&e_L~+QOzT7&Qb40xvTik5vsar1k?O6|rz{;hS zF`+1+aH>h$x2S1O z!xZW#W`D}uk{2j+QiF}t*2U&-Etr;PMVmN_YznQ5oDFcQ(_Pi@NsJoayE#C9_I`fHXQX;zq)^X% zK=_kQX*PcO4z5GZW`g&itm>ZEu0QKieVWuKk}!30Vm+;d3?UF&dH<} zPo-)9;N9G0C3K>ef61goqibI@kDRDLYU|{a;H7f|8q~KS6*EbXBrZQiGIb>+adWS# zzVU#XB?uYE_Ys=uvaJ}EL4%KfMv+nbwUlrd+C{&L^97T6tG>l}1O)Mbfvk(5LTNhq zbnODF_wRDsuQJ_frW|jkLLD?uM1z{AqNWb7;^*Zekc$o8IY9T6UGK>+siC85;=eVqxR>a zl2Lecwu#8lizF<#Wz=zw`OW^&gZn_Ksvw zLX#qE@7Z}Xe=v>6jtI&2`tqg_R`Q?;=^|1NNsA~bW7Umi{K`yug97c+v78y)dR9Zadzbi~P>%X604&?hMjt@KIm>V#?dN0n4EZ1AQ zRwPEfGMmpdtJD15Bkrz)t_ri>Gi7CuGiAOblu-xxLvfZJ{h4VD3b>i4%YA<}E4|!; z0YzO;x0=wf+NY!G`8Iugyxvbx#znne-vxWM9^4JrD`)6icK&ASSB|0`?)liG*410a zm8Yv-RfjkR(#4ODr@Fw5uvUBs#x84vsV7P2X3gka6QxXGh!2pn=I0 zqm~q)M;6-4mT*7U#na9eG(yQSg{a3}YP6+^e3fKxGq{Zf0ioJ2Uey--ArM z(FYh?Xz~*%uRfA67oZD|Ed&%um zsZsT+6~G>K-d#n5I{F1+qG^TJI`U%AjqC$_2{_?x1&)(mnpge-2C%PVw3QQn@|y9w z^!=eWY_dp4(#*YFHj1L2XogkYqWYLNhNzSPX&2BqQrw>rqpp!!RR#*h*z|f?w>I82 zYcj<`tNUW#jdw2Ohcf@u3s-jm+>RjL2>c)Hy#-WU%hoPRgoL2Mg9mA#u>^NWa2gBl z?(S|oXyc)waS84aT!I9*MuKY+T!IA+LGqepZ^%A(pL6bi?)(4y-WZ#~U=*w8syVCb zo8O$Zx>nWo&m9&DR{jBxBg^tc%R@4WdsT_Fm3S5B9f?J@R$%aM;RWw&3|d2Fa*hIf z6%HnGmR&`E#p1etyDu0y9St3b;E7QSit=`b63fr^+po%&>?{hx?9Nv8dO2d)8KO~0 z3@KTfvw}d*ahdRi-?M6sVW{Qk-hsbe~^WL(udv7ta777bN)b;7Sj}3T4F`io6R4r>s)60W}flhOv zB&i{_Sc~%PvIOvfter0US}ZcnmQ0_{7_s9DHU`=q(nIx(@e&JnkYdT}p0S)7Bjbc4 z(uqug@OuwsUcbS|psfVIlpaatv2FecDALpQ&wM@a1#y2M29l=FPU+B1QKgtL-l?!U zH>Ddd<1v;#Vlywjx6e!T__67FfL5Hpa#oBFfCtuuy7{+8%*6FyoQt1`Y zU{{Hl@ksnqJ9d5JBC@)qk|V7dQvS39wcS?xNwJaB__@f1nBdQf+u6}05F<%(R_?t3gPU)RiW1$CPlE=@f+cG>x z89v4%AGx35%F<AC|W7mtIcGeh>Cx;nhdwWPG5YapZ^_KkYF0Y6*0G0dbGu z7g5}=@90$wslsU{C1lcj`vI`b5nD1^pT3qKq1lpJW9lf#-k_Z*>?0&umujv&&hfr8vyUZVI36y<8w zczX!99wXd+c-?CFBcTpYV_&%5`R4aC(_yyRPgV$90*nn+wtqv6A%{N^c}-C>QBso8 ziI$U%^$;Q?QDOwGhOaPrxO|)LYo-N^P*U7+!s94iU~15CrasY@U>gCcv?X1^;v5E~ zs#=l9%u~sl8L#3Q+0Y_R(tdF37E%Z5T_Q;nLOg=1no-6as@R+dlJI5JRFV{onPVEk zX18iCLQfO;jXaJoi6%bOzB3AK)x*u(zkE=HfWYvJ-3V-+OXI|v9E+GVBP4*av>SnySOn3|TS-%wuH20as!ymJpCxV(B+Tk9chy2JXUZVLg8 zI_Vp7xnuM6Vesp)oyWHXoN@Jj)$v~{3*7thmNiZo*h{^VR!sI%uA>WtmWI*MmD4R* z(GcDfX6vf*_QRQ`27Kj{$V%Ut#*oT~-KW*cW-?PrGIY7tyuEPY_Qu3d=hBv}2d_-m z$hl)27}3(*SzEs*xW@32g+!S6IG~;{6NE*ZS)Ki(^kbM-n6T*w={+B6lI5ZMi-zjy zDgJ_7CQPCkmAlk#g4pQ$rv6`;ivhZ3yX&YcZRDiN`fZaqf37GV$)DQ}{6x4wH!q9B z`>GoKA2qTk_6IyqsT0A^81v>Q_)~p@S`_fw9yg(9ZLAOc$ykSlho(%Ji0jT|a$z_=9s~~`D@*oi(eV;6FW$@DhBpP$!lzHJdL#Hp$4tOg+=FY< z36?)RG#UEQeLs4#s}kN4)_5epL!PL=8}s+b{OTEh!|ZRL`J2uDrsn^{IHUg}JRTly z+3WiQghSJ)HtUnZs{sHRMj;`Dlvp#LXzEuj#q?{~EwtRnn@=k#! z(M_+hNTF;e+Rwl^Fz*3gyZwu(!Q~R3_8ve+2c0=GNHY6~fPf^*D_o559Utp1l3PNd zY+{g9M{%|S9&VLa57y4Q;I>`w4)i%?ZLTGo+i|O{u1KFh_r!DYdzuv%JE@v@D*XJBd}p6! z5$rs(I{HL;MDa8>2ld@xLbR;Oj>L*Gn+U5YQ$)CAaSb&rjg!gZd3J0zIUQSJA20GT zQNz7L(*~4BitGXTNf}RfbjCDRMvikrt!8)cXX0#uCYlmGfi)nb1O@A5s{-*jp=dXm zAQI1rZL8Hw{wOgsN@T8j8E5zOST@W+Vy)bU#-ToXm$STOV0#_m2uFJUii3GUD?7jj z7=%t|b13g4lVI}dOa6p-LxqrZV|LQ8dw;B{GYJh%_Gk04O)OiA&@64^L|7zq5R|m< zL!UH&)_gp}6IfgUWFpYi2nUCoHIlaN7wvFXS0;ZwX0X1iFOCl^Eo0q(`AH0C_Kf(4 z0knhbFwX+u<*LR=X`ZoTA@%Ec3Y}%512;8Q$C^V$#-#VrwiQ00IFMxi0QabaWRk7n z$fG5OqH;W@5UnIv@^n@@;F7hBezK&(;`As}UxOATALyba-pDgdXY1cSs(taVkqnN?Rw@AXili>S`jV3rnIJapO zV;?=GmdJc#nOLdoMaQP|<6yHnZdipJCNAn?jYy4zsew>D<_axrtPc-DMYqY2%Q=?n z`lQ733(LAXj3>h(CJhfFCdFjYtd)Z^>fYbW3z6Q3mRa=a| zb#L7Z*gF6_O*ZIXK4*KQMvs?S_D}C^RjbDJc-8b^VeR2YnN$1u%Nrds40y<$`9))a z>(}O?UCa5I>%CE76xGRo^4INz-}KTAJy3iKE3mcV3HaGZkW7k0m^V1 zsXcnqiL_u3;kDr1kygE8jnF0uo$F>iyOE=gLqRkcQ~tZTe~<2;DFW^Y|F^)*DfBO~ zK42swR#F6@DIPo%_a10|sXJ5zY!Xy@_l}=6Z;>QC%seieVHN0K%yr6HnIX2jhh?cA z*Oggm(GZib+_f-J*)1@MmK4cx;KZAB?Igc?)0wI=n=voGWFcBUcuY(N7XuUJb}!Ge zl=lkW0^qKvj;3{*0k1oaW1p#yv;iCauv~*fZMpDUSScI_M<)`EX2S>(tcGmT#(A!om*}n0ka-+JoD;YNQs%tz*?SWZt$;2j{}=<@wPT&kzt%%Ns`&*$AEx5mVKdG zEKdRg=uW(Xr~{)>$wFz0K`cWOwa3hIWj@%Ps6eEPJ6D5R?fIMF0awLr%f4W2r`NHW zEWFW}uPPJeSa#+C+S$&9g-h@LQYDXD7Fb?sn^OrVP4{VNLVwN>PyUq18>@E>R!Or8 zz2nivJrO8u8B7-N?-B4GOu>%J9P2ToXOosqCRSt%HlUuPVn>>;qTMK)?UkDOsjIhXw-m-rR znb5GuPZFlu%FYfig%XgSKKf{QchgmNVQk;{u>(oMx`b-_^r93qODtP;5+r?r3?gbc zrV4YVU=hr5s%8?GD-d_&i4=DHD2O72d2V}RO#%xa)C;MD*uoNDRa0U%kr3LVp zRKkCoKi%4P@_mSrn@zJ)s|@m{WX$ z!Qgh|LPBH~J-Y*U5ykLlZS@cLlP!$Vmx5v+M}XKeP?RBJ9yNjT%0n3zWBnsrVibMT z{?B8q`U(=W;9o)SU(t$J-9N`-d0<@sjo{2||m<(s8cx4Sfh)Hu7{Oc?VA^P;pvi3$$ z&s8AR#0CGx+qW&&hPC)%y&>c8Hr??92XpA&zB=dM;fP)+p22U;lWL*%OTg(P=;>1+ zq;N)!ZIH#5OaQjSVhcAwHH^^!1AsP_F-@{74}902NJq+iteDORT6|SWvnVxi2(%Al`lMRV9wI^>?mcmM_H1u|`hL#8=FP6$O zeW(J?40r-$4(cOA^I~1DH_Vv(R7mREMMDh^#O8S_a+!kW(Pj0mz>m`je5Q)J&M+t z^G&?J;8?BQcT7{~jIQrPEx%Dno+GLu@?1csFS|b|uHSQdVou;VK=Cu*AhwV0ip!RX z4#?Uj?qSl~3@Kb>D;t854@@{^O){zi=erPJQAUPV5+S)VnG73$A=l`TFlK(WBizK%>6&PNZ)RF6&dgjv zy4c9b&V{8Wg9EApDWEDv*XhVC;UHHRMoZct$Tb8>K$0)J7~3dj=7@E1YOG7~neg&m z&RGUX;<)CzD)SN(ipjDwDX8U9LGiR9iR|T~EmYw?8cUrO`@TlpUv*<-qJQWz*{g4|aU>o!9>jTyy^t;;7y zL|V2&%L-X_1_>qNFQS!?#4M*fwOGk;=x;9wshF6!va<3Y@ctHRPN91&sya?kW{O57 zb=gz+EsK3?@#)fVLnMi$8d5F<@EyTO*;_v8*zTsrNA~Ma+6(A!;oMxhQPPgikNDLY zphuB(t+!ng>pMaPU330`CzpQr>lXCv;=78!T)VLWmFp0HVGR1$W-SDh`knJY-eAgH zTe@)5t8kljgB4V618*+fbaW802g=?i=$+^e)5xqf*^pki=M(u_?xP^@CV$cYY&$@zGe+@ zXw~oK8*;GrJ{UAnK+0*1jm_k?4~PIy#2*OrwNgc?C{&(ST0WsNU&_bjC18mNPNXK) zI~>P$6DKz1wPJiI(^^0$Yn0S0AvCz0eYx(!!b0Y3z}IAK7&GoNY4AnNvS{ZbDjx+4 zu%Y7+t87&CVMSuV_HvMdp5H4`Vr$=olURy#Y(sS6P}&M&jC$x)!J^L=NxObx!r~A1 za~2yRprR%-rj#@iVlY~)&Qee9)8EHFq35y9;d^!zdOoxgc)@@}MTIS!!O&>Un(F>gLI?%{@fMgibFP8+ z4`yS=L6hE2;bS{KgUs3H_NnI>%88#RoMIkln={1B1;3OAa1SKFtSCYs*^! z^~FX579~@*$sh3bsJx%)GT}81!8&MK!G-VXQbq?!N~_?FKTkj1`~Z&zTaZ0bRikZR z1x0P$v%1R4H4P$B(-^F5ZN5Wxb`zoj(}?k>FL1E{uh_BaX(x1Eas@*c+B3ojisNE) z*R3m9SXg-pqO)OLZKguCWPnn@3UOSc2`9s%I_$;t0znYJh>v_+hh_65G`44e+Vn_; zQYy}sn_tO9Q+zRe;yc3DQsSc0t;EDWx*V+?_X2{9_%kkE7JHp6AR0u3Sy%URnkh`+ zUT%4NZ@@lQF0^k=8l+Fh5jW>(^Nwh+r1NQlSC2XuguW)|2uNe8bHcB9zFf`JWopPW zp>pZ-5{E%NK6^(YwDe5%3&_&<*p5LWK3XmNNFLLIf({-lJKD+HTZuq1bkeFBBPqVL zQV4$?JM6u<4*6aGj#)o5hrdJg-x)@!=U6j-45rtom->2hE3(SGR+4{PLlXOF%-CP}ce7O#|h zf>HiFv~Z_klhB+e%T=XL>j@mH_^3u)qk&ZJ+L*+~k ze;qS95!Hp@v}YW@Ut8VHWwvsG<3|P;4KPd;i+f00SWo$#1?DCk&p5f%Z8eCje*DYLKVhP3Jy(6#?-{ z-)ib7{U?2XkBZVLJ@4#^L-!js)tjNX7e_M(9ZwqvZnuUYP19^#_Rp1X;o)}OT)xrv z-)01ww{Yb9v8o_L?!<*0^#@Pl+j;S^zO>M(ljn|DY81=Yj>YC*5FKNO+)q&9-X2Nc z(tv}axV(>V_dCKpXMN}qfgt@K5Uv8fH5-D1d=l<*y8qne_)1<}qg?0Oe}r!wB8py# z)4K?I!YG9psG3I*Os)LGJ4VCXW9TX;``(%v_Kl-`v{>=(SNLaszh5o<7e?Ia{^4p@ zc1C3CzPh$TB_)?Qas0}Qg=H1dr8lqKGShx#kEnUP?<}swudQ%2#rLO=zE9;APn#h4 zAuO^arS&^|{E6TQ9io;8e^4E=Q{HOOPky-~GUBCE)*rO<(lGX2|C##FS`7OSt`!yC zG}8Q<&zM&%t}1C>`7@6aUh^5MyGF);Mm^V^+YK%JX#{+k!T+m9gqsiYMRo`MN^s(H z)mC^o%iRs!4t4cbY+@wJ)`CyHU%ctzG!C-ilHuBb_HnAd8VxS<<6ViAU#kvs*1y>O zG3;aU3lr61pZ?{*i~J?W{`WUDC?)In(G7YJv^Ttg-!&R;a6wC3n%4< z{g5cD0e8o7I$yb(CSst9+6q~3>K_qwuAQfH2B2Lf%UAv{XJ7jCe;+#GDoHJk zYgfJ@uHn%X*WW3OS0t}>4DKbAI~p}tnTY-QHTm87j*$ElXoXe1?$mG^j{aY0IJW(F zEY|R~kl)bGHFV+l!>~mCNupXCmau>6kMH5#|5sG~Z=3u-5ikDI2(E&=73I)=oeY(m zjMHnbySiPZKblNPX(Yj|XWi^}7}!CpX4d}XRl7;1h(@e&YKM^nk10>;5%%*6&WUuY5uSV8V33q#?P0m?(fo)$mtJJG1% z!r>D1tNRiA;r}Px)4+5#v#Yn0dd;MTwNCtwWmsE-_^OB!f4AZOQ`9PamEf!5?Uh!h zm#{mGh~pV;@ZxV*cQ_*SKmYw^R{WpRI2y#LBcfgn$H&2%x0Nr1Ix#JtU<@Al&O{5> zc|Z&cUg}P<>7HJ?ULJ;$hOjlg`=T+@y0EIIUf<5i)q`P;*_kIy@S}|Q@PDt=nhF-h zf+@bPPxM8CpV`Ui6Cr*sUZrP}*<7@PnH^=*UEiW~cqP>UPn6lXg2@{=j29* zGsZ8@C2@?}Q-RHbHOsdG#Io4xq4ynT$TZ=5oQ+oUiODiF2=4R`9gf1!k01rce2Sf4 z_S75fGER0~s6Wvvc3FGGPJo$60t-FnolRP+{}%4f;XN-If<+5D78{_yqoAym(xn2k zvI<2zQ4_&2;%>A@M6$68Q&e|IauEWUNY3AdB5kwJqiHXiuzV`!Yc7tCjWcCUZR>6W z0p3eYN8&w-KO@hJgI29}9EDV{XH=`VD?KNCp%daeQqzs9Xu_5u*)UObX3O+oq$toW z)}>xDUzIG0bPQCj$-Z5r)3R3B#hRSr{+8JDwPh#Y8qygChLU+q) z4et(YA1N@UP{;#WZ85Pdz6lCSzr`mm1Co!k9u*k9P;mQj7$doQpf2tqB0@)i*<%bp zQw=gJjKUu`kU{G;ZXh3xRS}0Jn6o{R50Ht4Qd3QM?3F?RGb_Rxr=G*dIyQC#gM9E! zxt!CePUb9!N0N-!Z+Fr>-N%jB1Pd2Ru1?L{w`qjX$v`Yvo^ujNtQHu`TM-KIs?HEz4>wP|BlG+2bi&nKEJPoq9JqQYpT z5w$yMU8DvBpNOG%o@3R{8y?239q_+D9jET#Y4Ci}n-g8_En*ivI&&Ktz$k0*u(}qP z&b1jSHV^`_NhFLja#iT1Hccqymw)Lvoz1~$FpqxN#bZvDN3k;4pPJagjg9qQR2Vp3 zQ5TpLo1GzA#64FN-aYa){m|+o8f29_l)5qp2vy?qb%}IN?|7Y#3yklSs<~o1m=?xw zU#imIk~V6iNGM@H;OF;%D9Vez2_gV922NYbas@I{FU-@i87n*xagofAQ>9>3;HNM_mPo@n%2fV>$EQ-p=ES231S?LbmM2OjgMxSZH6buZUZ=?5ljY zYRwO3Z@)gie`0A=Doez@tJOE+HKeFkuQJy+z|Y5J&&2!Bz9CD zb+{;&7aLmVuOw_AG(SzxZTWhltRIuW9bgi<*|?+j)M&K~!S=Z`)?KeMCD-gtvS1c`9Y!i_&}xEoj1J$t5+4Fe zvnnd662HZ`um2>)B;9+G9z36pk?Wvy>wv(_bLY=745dgo5FXBMUAe^StvJ8U;e}tk z<8?z7*B?zl*CQ}v`g!v$wV?xe5PLL_T7@Ik6EGP{QMk8WV!(Y+yLM3&g)IdQ>t%Y0 zTIO5P$o(BbkoWR)6t=<)c3e=jNp#nZH3Vj+|49IS>Cd}K6|GgQQ8Mh+>0N$^LaEc`4{MVrHFuFFazN>G`KY+ztkKSFM`J-BbY4n9)tU6Yb^1EycLecS%2#>)5j>+q zYD!Y4QYY&U_~5=0Lf^>XH}GR~aC;ycN3&+N(%%tcb_wQrYh%AsYYM|geb)O%?&DJw zAgu#ss9@4#D;2J56;n`7()ZCZPv9p4CKHtc-ErR#5=llA$}Hz^am)`)rM}>uOJCYn zBz8u1e0abey=4VIKmd*BTMav@A%LKuT3tkf0yL6RD{JglA~+J)PX#s^uqYQr1=2Nq z>@@}XoF+ZDg%Wo&;cUiuM?K#?MXWATnVveWuWeg#+;?@hwzlz}DfWq854B( zE!jk5e$+mtHMWT-%;3KGlE%P<5dbZzF7D@%G#8rC*v~$?G$(n9J&zyqX3Se0XZ$`c zTWDPOJC3pGkh@O2a;?oXaR=M2&1TL^dc$UXrI-W-$b2F7WHr8rGR?w)LJJmj4D+~N zUpKxZD6<52Qi<)PrTj>4KI5&|Gh}?T-nfwDNNB|wTcAWnM@vw1 z@ZI0r0oFeJ2C2fVku3%vLB_-lAX4R=n3>EIQo)svG%R#7b4Fjt=mbg&pU8_5p=Si+ zqLx&%)37Nj#YKRyZMyLh{&j)sxid;-cJ1q=r~C zub^)q*5Zf-g(<|EBqxP#NIrJT(;jw)c?(7;(|>uhEA=U745oEAA(9R!gZJxT{xR0;CaT&rIOa z&b{@+#_6IZi+zFg?E*4VY+={>j1S)txcto~>WWW#%ON}NEG7!lumNh1>bfWM{OXg~ z#1z2u3b8p{Cq*aPm34QNU?ohTq&i_-_O!cng|?Uq5FY0Geq;1dbVhM_8p6%$Dh(*1V`M)IC7WyT~=5VMKc@#TSwZ4nKmP!mfhgI)VI@ zk*G?LQVIXyuNgb`e?~a+n3tySyze6x0rOI}o}fss)5gD|q`Z7!9an@&c5sMF-A^B_ z6(&Cw=Bt{Q?5bQV${7j0I}Q_W>!TypC!mQ@D*qD967`$A6`xsf@btr09)AF(k$g14 z>t2m&0-dFS@m0nFWERCIxrIENx9Sb(&5-KU&j(OK4XE*y;)$&0gYA09s;UVxIvFhi zIXWuCXTGSHamkA;IWR?YUjbrV^Yk4DYf?(YH2T<~#k{6ib0)+nv*WNuU9@sPdD2SJ z`jRTXvLMC!`6ueG{BL02oLPg)%!3VRUL2Umig@6i*-3X`Z*TR>S7m92Qc_Ld)fDyA z+zo9S9f#f*=sbw;&z5%pVJawRXA-$HV*(?ldd(GTq^RKAGn+t-d5vU7-WHChUND*m zc~utBvQz9Z1L^!RrG7CuJsZG2ALq`#U5E&IafL90%#vdSptOw{+Jvqq+0#Brpu zrQBNzG!=AVxx^&Z+@@4VyGME=Z=h_B7O2V4kPzfi&z*@?5ggKw@*$MB!MI|suOoA6 z*Re;uf_hc7O831F&HWQvRWg27AE+^Bc3>;(#M$L@Ym4z37XcgVy?U+l)Ok%!&2*O{ zvTQenw4M0U&&a8v6A#uODcGVK(l9Hi#edMMn+r9Z{nGAb=-`?GJ&IivbCELqJmseItfh0IcGh-lO!Yj4{XFDRcEvmjD?IR% zcNJW7zh@ZedffG9w*Lvf|8YhtT8<|EX__3q1wD&IO|`GH{@pjC%=q7CDd7`qBi&uI z=VoS$>bM~QRCRZj?+E-QnT#cws|ft1QH!^Z$g||grt74YqhVpT-{#wd>o&~q4>Q7qLLa5aP=6vPv~3^cAJsWA zTqPK_AtgIGmBGI#?S@fD3E6ZsrW;t@#?FQDEp4;zx(Mj;S+x%e{E)>=#PJY-B_jlw zS7LCT$#~93C9q8gr+DW!!R@}fw=-+2w+=}x`RPGa)nwDuslQBud-sgxhb^yG=XECd zr!wz^ZtftoX>WtC^#NvmN2s1U^@}$9Ljv9xo}8Z{JKm}mC@XH z1h#I)+rDqiS`N;4FE(%}L?gLe4WEz!v*a<;Uo3(u%aap6U|X zeNz?dWG2#v@2Obm%H@^}PHL~ovhIzQiYV-=*jEb7k>t;z8p-5+G$W&=p4D#Q$M*!j zDeT-`6gf51K1Rmf1lxQ%OUF}igQ)$1wH2;ixDw@-DfOd4}MiLjk zYV8br_#q>|emZScZL@y!>l?Y-S?K&^1|GK&^NLwl@ZwHjoMQx|69f(+Ql6_sn@9!t zl<$veetYcU+0G;nywdiJ@4EP$E?nzMFDmKq%Z**sQ<2{_yP5U@7wJEoQ3_Xtko68ht{yD zO&ldQ=nAId4T$X}9B#>4<@VMl)2yAUSFF@p&0-WIAD zw67Ep4WNd`Db(YFVZrdzLTX5RQz0#ga;}Y9Nk&_X=k3xfNeAZ`8vjB%ZES5bdGqT-L7dvE1;@pK&BLsn3UYPG!1HzQ zO+KQm!iFID>14fUo0crEnxs2L;CcQuU@(7Ti7K`jlAILPFNxJ}7Ar#Gn6_+1oz_ZB ztW9f*oR7q98NtjFX8eR1S(4Vkkus+OSOJoxSDrMe(FeeX1WqBpcLCc;kXEJwe7~S? zeii4k^W?OE!O$?kx1_uR^uEl?b$;{=SAP9(3X*g_y>zdOSSTXEUBR5*wAiArg=nnFo2{rF09 zPxzbQXKVaebIZ!g%3McT_cD%uA=-Bkj-V@)Uyt+i!9-$5Lwi_g$!SAU0TXeoK)@l~ zAAVx(r{wRJJWsUZI`j@%MyQ133%xI&QR{!=^R8*e4^Y2;ta0r^&)|^X5BmXm zM9KeCUwT}(dy(}8`+_9Fw~~wN#?|g}5;9j}e_5Ry1BdF%eU1u&vxA>^T$f=BsA7oWpw{6Z~ zUIGi2v66k}ewisZG2iidb~rie57{+gWZQ}BpeFwoVBUhkb@G!HuNjQqh4Dc>Uid%x z6yIQ2D@^Q)6t8c%VPMx;O8It{1W+2G)dOGVM|2$tmsh?B41;zgBnKB^1YxFO`p zKL{De$1JSmi(Do3Y_?~P@7mr&i|)JmoBI}refD(rJw0Fp{}2Z}9txby1j>4jeRcc0 zo6c!DkQ!L6v^QMM@2t-JBM$s%>PF>^H3!!hhWA{Wi=&obfy6n?+L45%`C~F?Nqei# zPr;EsX&e+ELj5A9^$auh(P}dY6`vN_8rbt<)&%BB5I8X)KJD?4OoEu0rBwULhp%suN%v0x7|#1IwOB(PzKO^D5ptDJsdl!F^e{ZsN5wWRNWB? zZoVJ4uX^Ar61LO3ok^d;1E2Z*@UO)U`KDbhW=UoFF5HZT{R_jJN^Tg>$I+BK*`jek zbR+)2_pY<+yUj-wyS@YJM!m5utc*t=PMG)OPXzV1a7OOFxe7LL4yohA9@Lb|ZL z?;w6-&k}!bH`pQ~v9mDcc|B=|7H>(4;u#huPD(j1iu*o`4PFi~Q!?#qied#9vcYr4 z7|_(Nxm5!}K9>q>fhQ5;>sJBuVkRyiiBc2Oe6gx)Rlgu0;LN#V9I^LHC!X^_?TTpp z9SMd#Dd!+$!P!q&0KdWDbyC26=s_A*Zg$3Ea~ty-NqVC$r0@p|rm^q8Bh0|OTE$<# z=r~U|xDq+%Tbk$GH4)Hbu=yiFLFWHY9SEh|j7c<$dWk3#`$xq;#_*=%`=}ZZ7eZ4A zlFrWP+tUvYT6XHburp@JOiZ;3b&kan!6stQirZvUT*$jtrD>C%_b(9vfa>QEcCLWv zM705t)ar-vc%1qhn7*n`^CkI%R$VRM5$wMs5Cl>TSNicVBy!$D8ucNyho>)Z$)4Vj z15;-PKE?YOyN3~+3u~ksWuD~+_mcMxqMWWWCciBWlxVXbNz@;g{AIqncQ^baeQHRRYe805fOl_ufW7K4zY|f?ZK>nzcF~4imQG~Rd<0Y9WKdtkob9JHe z1B^T9;#kMZZ(5@(W_yQBd+&)_$Hwb_xX}cM0OLj4r~o{#BoSTop+vS&`nvF*`Y?yp z!&sYzue6`>i~s1Suk|m-_(au|>9PYCWG{e;5QB7Smdsvm5c!Larhs{PdJ)cMvQ{@c z!sRS0k8>#PC&?g96-hpss#Pz`IOVj}(f~lxh?NiuhYeIkQ>N%YNbY&J5))S7a#TQ5IzA7dG+3oAHBg?3w3y4@_B;djRaJ-db`cYGjvY z!kK6|AMnJ8!=Y{w9FqX<>vSl`gr69N4&!uOC2N<=GEPI_B!~zxU|w6KG$0LCgh3P4 zMM~P8si!Su;?yNzp&ce1gjVhSaAa2v!H4n}cjXA{YEUJj)e=Wz-W?qr*I7*hJWg9)jCK)z!P-uBXsc=2rvNcQPp`>mTkaOmU07h{*@S zLdC{v1dvrfnGhRKvgBf$a1IcliN&xw4VY9?swXBURfliX!jtnK9Hp-|8Ei>U;{M|w z5go=w`8-s|CG%5`jfs|ex`EpkkP89ih0>)^Leet7NMRxp`Ui4!LY=&o0w4erV^1LO zN9yAqqfGlTLiA;$EJh<2VB>d$`dy4dG3xE^QLr@MA~NYc4njh}R}&rmz#OaW;hB;2 z$HNeKrnbUR+h-zPF3YLEDP5wgC~CcN@QIGoM>sX#_-Gqb6Usl2>AzFbuM;q|YZgG9s`~fD5YX>i%Pw`P z54XAs_G8-kbE-tavZb4$7{>awS_N{qjh{O1>Fg!^z~VWnFPjPqCKUi6P(gY`+yQ{O z^NMXU+DtEuFVTV4NC<;yZ?A7ndlddXbuP^7GIik14P|MExD&MBRZ{;!-dD{0gFt`z zJWOcvKOr(W?1h0*?xdu%H4t!+5S%=qwT53+K2b>Vm2f^%58^S<9Z58a6>i< zfMwCCD(}Ra;&pXgUnY}#-cM*()x0rZe3l9`pK^`yDrMV5qqjD8Wawq#C4g=jJko|G znB=>;peHq`?H+)jWLTE+T@})zK+9=XMk#Zuls;Crsft9>@}?hb@`F2nWs}VwIGx0y z0$B}Tlp-G}ZR+DDAvfVn6K@ymT`7xIVgo)G<|TU?5((duQM{bJvaTtD zFmyQ#bE;GTm-Oz7YTbxtyy%nnC?7Z&2J}}T2G4@5*_jmSXNo~OL=K-QV#u8 zj)gTc^K^KOKo)#hTla-{{d0-7ZkkQQ+A2xXedNH_`0YK*EZ%gxZvq*6OZ&H#`r8KN z9*lK%006`vR~sd09^5rGfT>jM=P}cD+E(+v#32DJhV&T$keuRuaANy_N5nMVTA6T{ zNtsMIDq}BOo^m<7j{R^tYlqL!f9OYBb!!Qcm6T2;%KMH$Ew8rXyZy}zGmba*O$8|y zDM_KW3_HdXt%6MHK6u8Z+*~_n%hB%%wBb(Jbp}{SCT8zPjGf#vLr&trqt=%Z&R@uw z@|Wgi;_BcHXUSA#e{2^7S|K8AVdR}A;Au*$FTcvePNx)gFNOurlw!2iX3`Av2gmW1pJN#>se3PI! z=E+sT98GI+|l+hyEH_!Oz%jx7X6r2VZxw z4NnoXHQ+9OhW$^2JGKKO!9UFlUjHfGzk0fIJuUcsrqH2?*-}y=cnA@_JPsh?zorf} zfNCg?H7LnL7g%KE$n8H)6=N9apTKg^Up0a=L~pKQSZ+BpH$Q_H$lFf|d{uo{Sx5Sa z`RWDjTc0UsW@}1}i&V1aKioPD89N`$u?|N}%4}QwSfDinf7}A|eFi1KQjS|zW&Ox1 zSO*sU;(A8Ww#3*%pbg)dmJKEr*HBcZ(l%<$s+EaiAT45Lh}^f315!{3DEbQASF&I! zpJh^HG_X3B*pAs-vCr}qaY`*jVT^nbL#qBA0pK4C$)b<`j_{tfJpN;08(R1#)d*y+ z;X6Vh_k*;OjYdH8mz+XFsxfP(3sH&`m~km9=9?cIOi30$#_nQ=jNnZ}+qODz?}RIDueuk_>&H=nb$7Z&Dgl;c@Q)6I+|j0s?-D85`)?L z*-hPmUP;bXyYU8V7Snvk*3(0pk|)CipU%HwPsFd2N_BWS=I49(6}%jf=ES9KcS~x_ zt~aDGP$V1~gPhlM%*qOBRiy9O5`u^5u!}A2h8m{Xwe3aZM>QOnS%KRGPYQGsr5+ok z8e?KoPZLR4Gt`N+N%p6JQaOf=vKe~K<#An&(~f2$YJBp_D}Ptcnugl4GMrY|^6cPz zvf=h`(c>7SU#f2tB?xy^KEPVkC)1*0-I+Bo?#ZsPs;d4d&sD)|Lux=~*iFc;eApIh zVvLEeBsCXg!E_s09UJqFYa3SXM0L#!BxtKDDTUog%$BxiOQ^q%;mdb~Xzd19r$W4G?!&^Xr$i(^{JLdvx|)@3DI4QP>!UvzV-U1t)9B z3o80nCFc*JM_%loXUAOVry80D*1jX$9^0_N_lowE%1U0uBXChlc@i>QsX>{HI~7JV z{4{HoxC_*s)02Zc*lXoJ-rXqry<2)z>j2 z^J>ax-3_VECEXyhnAErfGQ8x_#+DymDkdgH+)tJvb=FthG@;A&`31G9(5UOAyAd<| zMRuy_<`!lrjN;(d?5-GF)|WK{MaqZl9=?H#%J5CoPuu188bLp9o6${ZxP9I^{G@Jq zvul=9S6DUgs}4X#=kt>k_*a4`9fke##s?8Or(v(3z_f4u|3>J+pAElF_Of^U)pn&b zybpYW_zUSOd3~I7fV{TWb()@{=Xv>R6>29Y`}t~N-UMeO+(4;;&odelgWW|I zCm$(zqlL>1o50&Em;_p7Cn%)cR0*|6HQ+670djr6UU8H~&#ejYYNwcU#qWc!-^t_t z=i&DU?gd%l-AWA4YkO$r(qJc!iD7lFmGD{cf}oY>jlW^}cZ7FA6!G5?@~8#329dl_ zgjy5|*vw$VVewDDSto8jvN{jAnEV>4xu^tGD!Sac$A4>`_%~W`o^aG_{yVR(R?J1c z=Hv)|d`mV!qp9rmn;q2$BqaBV2*LSP&#Pc4B1@qfA!4G2@^(HHG^xopi!#PLnQ)Z-AwBy$%7`GcSvIK! z1*6L}Se8$m@dpY2knNg*gAjj}>9;wEGm+D_jBGkNSB$!6ezV=REXO4LV>qhsEyv`~ z=2=)coj&MD>Yo=q2>L_Tz6Sm=A{?unRHJ+f32I-77T{~;Su{X3NFsWv$_ zW|C3`gzTv+PUO87u4S#u;7Io|SV!xnk*}2<8{7D!sU(RmoSdwY!Tv!RpK)6rHby{l zz(Tf#tCorZBBBn>MYuaAB4Wn#a2wE?Xhj^qT1NY#XjjL-${KHEPF}#udAB6@l5UoR zI)>^kh-J*BW^#_(<38iSV*Ms#=7gRAD1=kEF?Bf=UEsGv^k+CCqZ!@9q%V7JgB9Tg zqPN1Yy4HjIK`BW0C=17f9ueS%7t%zYwM>M>Z!in+5+trruvTvu***J0cE;F#=R3j? zQRjDrHfjp5vcac4BUJenT;J{tb0Z{C@;Lo0$s_+-xQkWYx#5f}&ranc#gi<~jU=C~ zkgwDzGF|+>^fRL?N*t%aHDl2= zCTh=u;xe;{{yRca*xJ+4t=|WlqmQ*_I+tK`aNl$MI9r=`1nBACVed6aa2Jg!Ic+KwU z`L68>zYMX6-6(cV1xHP_P0``QIXw7|E<;{}s{$6Y6hwTJcLl^1`k4p(4kfy;2mu2P zbL&ssa7_}=ax7|iltp7(%BKb1T3#HmUEHNvyhDHa0jm0qpZYt3SrU>t;dANzeVQ=- zlIQEhu`ajR#GEvUy?+o+AkQy_JNF&=atxaK9af6up|D`)*u=T&%@1?ycVoaMO@&swXy ztLm|(`6qEovkDiB`BR|&mki&37kh;-0PC-QP^lq+`B&-1y$^LiVoZ|8^6Wp`eL1*b zE|6KsoL%+imFwR$4^rcdgy66HL{iT*kFal%bfT>Ujed-hQQoy z-+nsz^JMnw-~2&pWWu+2U&Z5i&jQ$kr6uE{>e;K*D*ZE0j##1t8m3O8Dny-l%nv6O zhzsre0$P6)E1;Q+!WQU5t6J8UqljMg=}JuqFrI2N5=c_bBi%k*7LwVHRT8ui6q%o8 z$?wA}*Jo|^>u{xSDyf#ad=N0T+^M&6)fsuRqSU#=HR*;ZF~rq{si)8GA`9&u3|j7` zOeMtI#J5;J(VV2i5FvxXG*I^)3;;2WjuuJKS}iKSpQMxYC7hr09pfW<|&MTlpMv5hDF|jy>s1$v1F~OlP4qYOhG_k{fwqr_!(T zHVJ}|PX9*G`ea;`1pJMF(=x70cfFFm@f$&(QIj~M<8XsizTf^wcQT)AAs;U6 ze!3qsI6~g@em~?Yy?51JBj}jzVJPdkJ8K1toS_w_a;4gS1++SBd_f_WOGxAloRnM~ zY}AhNR_N}oq$*sU^mTPohc?c6D|KDlKvWiIQ#7b@<%epy1kb7A!taweOkK_^Q7O0D z%8$MekKasKuNG7_#Du>`Ck*;(unJcbZS4wIuExK7mR`d`Q<3T^SuRR020Zoi>Fp0q zCwOEiOVlykD$-1hQJ5BSHTsa-jL1Y@cTwbuk)Lu?CggiimweMEr!hy!O?WgqnA^e_ zKF6gOW5%`qbe-&3Q#ZV+AT7i~QxNg_;w5?{$rsmWorq+25>XI|#p{kG8YOgPtW_3d zP{_TLB|_u$Kp-zX zS!Y|7F@f3S*H+EP19c<|&E3y+ncMXs;;z;g{Sa+LnfHumJw#X5MY63tUu>GVdcE;D z4zr`XHMh3Hr|Q2UwZa?W5z3`??7`}2^yZ}!XeIGTs$TiobR@S#7R#5tR*C@cloxnm z$*5bN6b(h4Q}^~SJZeVbi{TviQuE4 zd8p(}yy@Ea+MA_Tc?;cV=Tsj!e}~^A3sn)-#naf&E~g@5BqpTt&3_yacsp|@vOV4L zNk1*byDmTt<0^Wwmo32FuJmw#@*4rBjQM-@;1XOsYgVpRUs_5-s2J$8reBzFt39x( zw=B}5VWp>6TBDGQ#*qrcWq0A=T<$l5p6JOvIPC^IMgwC@k$l>qA2Q*1`LRq+o3V~N znFdU^s<`LX#5ydmTXBf*OBDW5%kp}T)>j6xWzB+3#@npG#P2<{&+KvZA4S5}3Pm)8 zIYvpJlAD}G_%$~G)3+47AewV5ONsk3{`z$hp&pOf&knsJd&19W^rDacj}uJlIA)op zWn4NX^v9_}0$FaE8P^76iwvaX59irPKT!4qacq%ocO5Z)M5`txmY6JD-nLr&k6eu~ zZtvkqbAhX6FKbpXvQ-2);jI{6&>gf^LcQ;NSeM%EI%29hyd$xgU;(p!1F*pf3T#dH z=$Ba1E%L|E*KYsqI02s#u{ z1|Zb-9X!+`L{6m(N4J&1x}LYc5g2|h{gO%aHI-KOzVp#1Z@qWVDhp=V!@M2Jd9WhT z&PPWB$~hKs;4yV@e)t=2R@ov)6-{;l0rtzf1D-naZwd}}`Q+C3uaH!C;%`r3=bVu` z-sM(06#r;^=#anwdH+X7=)V^ae}6SvAH{v(Y5N;N@i&5pGX8(SjKM}h)Q?!&*o@rV zU8J)(UfwTxr#{tO()jJh=jq@27o$QYIFT z?r2JU5hZB-P9gkwwv@bWf;TeJB;w!MI%OR><~(QE(N%Ox~A$oSZQ5Q zi7mP%+8~4rV_$r(L6U|5Gnt1rcfXZE@0^9scvr8a2mD!k8gY9KQth)YwPw*O=3eqHijp@@2!%G)3Uph>^;(H|^CyV%qJudeoL zg|PbXuLtq$Nx_k{h|6Tj9dBd(m%kCv1b?hTIfXcqoyt=uy7Fu}SpTqGd&L)dGzV3o ztXw>JvwbD0syFzZPO`G=O#>AqCH_RJ5RF=B{Xyd2%Qrn-13{EO%*Wb~)+h&gprw<@bP;oTC1$GV2^ z3K>K>52ls`J}Q`b;ySt4MgFexsnfnXOanT?+FCO!Eo_mWXe5{tsu3aQp&W*kWB!Bf zW41T_3}85?S7hD{l9Z9I=$U^60-6&odH&x&(*FckH+-d${{UGjKafQ=;{T1HQ~G|} zcAW{Zh6mU^?XkNb`47ors;V|@?;{OFR=rg~xPphnY@83JCpZUqsVz5@cJ&>$Sh|Z8 z2!3?)`R_q`lg&inPw{zMK=e-q&Im*Ye!99N%62l9mSN57&dnc4V4%JtB*amM)WXyG zESprlO{g79x?^FmIQr$uM$+lZgyO70**cid_SS=?S1)XST;Co0gs>NJ&YL344baG&T)=SS1F2B{=rroq}mrc=N z5a^e87H)ZeoWK73h}HGzJ(OlN=^Me+{3S);>%!e_M}}pKNM8hde(y5wog)6_kjYGO zXx^(98nWcNLLv4rbuCI@XRjDAnW6=c&))G=S@SYabhSb!Q-;}M7)+HJt?Jibt_hWi zy{YvidPcT=ISVQd%3iiKhwv|Yb}kp;$HS|_HIl}4b7$vWk2@?31Lke`^)VR_Y4nO+ zS>EO!wB> zu0xK>DW1bk*Tz|D7#)lBl$dxfr%C&qwh1$9nY~(gT|V&3-b(9$obSAD&vS)WA1kE- zCgYV~^zBvKl7GAaOEIUqWfoufn^W?`q)I+q;n!pj(N+W_>3buY$RKBBFxI+r#>_D# zyNlnhmTo6_!OIg?eSLj%k#L&Xl4!C`Q2U+$yIF{!!{e#iNpF{#p%kGaIbS*HbExl??ZaIi%i_O z@2I_Ii~=FD6wBNc)1nTr-NDvTD!e}}gD;j5;e-j%$&{?jTl~20tv8}f%o;F-z9`(g z9t8A1Qf|P+Gh)j=pd#GHAZ;SNz-K~u1>$!mDpsT=Ea|~#gVe3gyyEwceF7OiKBHN{ za05e?9u77NvOzcdeJBdFF-R9YJ}gk`vfFkW^LugF{%GnJxk4^Qv(H2rjKNQT#~fLOmB7a@Sda$~Z)tBC#D!`nUqes#LWV zNhQM*BgrXj%jrsHv*?UUvedz(%HZZSQF8d*_cut&g@)S+k{~lrgPlg@#b`dy+Nu$e-3w# zoZZQcSZC6k>e&KjcGXWjZddTAc+YAME>znBG5mXI!oHpZ0`ZphL^R#cV{%u{*?xiw zwhqW53w6lNszvX24tygR^HP1u9^GPp*r0!kn<}sCSYIpV9_3wOV0x1+_-%vKe7vgR z+(fqO>G5ee0GfxNjh}3F78Y+g_R(C;JKQW-@*Ar_e*_lihh61A^S!+8NqIp&)xBBm z!INlzNnAl)=1M9_^#0ge+r1GvDkJ>`_&%k5_g;!ej0CVU|NmA^397s|$NIlFseg6Z z@_Q$eza_>}mw7kecKe6@dRCnrwFmV2KmPSJ>hC&TM!J7KU0c!-xYb((nbc9(U5g99 z4qa{yXNpmD@~I6E3C9WRFgy3MSr_Cw3d^Z2LA&FdX_TV$y2+2Pry`;aR| zOMP0o26zpx9s{zMQZ5qvaN+fUj#8av zR3HOMNWta~|I=Ugv9SZjwDBsr{##csU#6asA*ooVeSwflSkk z{J^NNL`JUQj>|Vu_eF_1^_9jR8Cp!cW7#^yLDBU$xcWIN4RFHx1p2?<4O zm1CF7-m8nyah0$--&iUe-mF1oF;%TZIUui`!%YnTU|T`zQ$h(^vBc_66wET_C}su= zZ=xOiXwXg@3QG7>c}BLDINP=0Cn^?;b=vhjcyP-lTxJTncEjPHwRd5n{m1#(vZz4r zR6hvY_z6$`Xx>S9-b^6UoRK{cE)WM%_C8CYe`nYW+j&XI%x^Y#-REcM1_uGlJ|zn3 zCIMmaI_>h-tfl+*m!GkF`De_+*3a;q=Qe7-@+)?ue?_}00rY=FO-eD?wV z%s>8>LI$*TYx!^V6RO9j3R(;=Q260*-i6uM+=YooKABkT6l-{`e~m>wgh%A61{n5c z!q%d$z^c-c!@_4ZR_jiRhhSoyoLoSPFAZw15B2KsHnx^8#~C~tDS8>VE#1jab&I3V zCLA?r12fGJT~v;@r!r$2gOFd7RW4ZO1s)mwO6azb_Xm`C3O)9>?HZ~&U+1pcG$n_6 z2UC-)^;1&ha%!q-uB-Q9E$~YDHgUKSgCyq0{pq`G3d#QW5u}5bmg=L;u_^f#9q(AK zEDqgOJWUnRG!g-)Rh8C`wLveF!JRc)?QxjtjOeWXY8v(?14Wzq>^z6aoxxj9Uvg<% zwfP0R+#TMzGmBd+ZF($?pj)3kg44U>oxL$Sf>>~TcwFoRL~NIEag^kA(9?YVekf~A z$~kC|=wr;a7f5glOZU52%9vydWtuAMh)+<(h(ZpB6b=^uOJerF3oy!rjztfx**#B+ zBt!5dT^LPHxzbPyHPnDyCuGgstj93bacg8ee)R?&5aaUNRGEeT(Ei4jLD25U306po z89q6G*lA4WaZsZFUACCk0ZY9eE<~{<>GFyFsrzn!nC`xD%dSG_^M@*PAX}df7txx` zPCD=EOwZt}=?o)pW*H3TQB`s%3aBTCcXxLi!AK}al|BmX@ zh&0DyD%A~bI!jZo0&floKfhFG4BczcKl8TomZ5q)+|>(!E#nDXIZM9#FoM+op}P4i z?*Ey}19oHP>Hw|QHlX;hFBZ@f4?yd4EgWTuozKLwENeRH#+Bm2eHrv8rx#{w?1jgKi&B*4* znJn%1ICLNa@R$U3s=#DOTFl#6oZG&PoT6DK7t_OhP8-Pt4W}4Qw}#6k!Bsj^T%;df zf0D=FpXJcmz4WU&?w&#rH{kGJHR^;^MUeU#L4 zQ+qHNyf%J2X4oYndwo$~Q${l;-mQ-;Gt_1xBu?^fcPP&cNQ(4Be>RtJi>~xU58dULSy>< zZiy8>c;ixWZl>{Lu}&mPuxL<`ARCkUB(d^ill$O%hfdqZ-6SgmMNUU6k8akBeh1vNQi49l!lKv{9`oU#E_`Qa?YZx2 zc#NLa6oScJn6*4?@45k1p2X&Nc!nnsy>F=mYXfn+4FDI=TXL8R*W9)R0N0};^&bwI z=-do#S>+G2d|RRQpIBvLy;>CgFWvo9%v(PFXD0i9K+Wr3d@8H0KOC(Dm^i5=ET#W% zl#u3Ur=iy`{=MJ*PsB9HLAnVnBz_7K^$7ihXQx0P#KK=m@tP;Aevp#QW5QoS5+R9~ zJi;@&qHghhBQSRf_>z3*c=s^~hSsES%qb|&l6P*>%Gc#sc4h8&k zzTCN1)RxdxB}NvFIXlbcGUs;}O|y-)Z$P>$vCJjb$c9OU_btRf>wn1hn%rYSy_y|>s7o`4sa7{B(p(3k16MXfLQ)d3xUiC+8Fgr-6;J)_1*<%jo4 zz5#QW4yekSuCP(eG>{JTh>&fvZCVcoTfJQp#EI9uPq9cxl-;0^P~B`Vp-X%)US}a6F;7?BofLYS}&r{RF5$p8Y{b) zl$C3p+eMkyS|U9(^l_g`!W4VcyX;Z|i$R-hKYv1r-|Plt$p22BAO9>#!fwAvKY4w& z3N{90H{LI5$ukvNe3|@FX+Yq)Uj;6UPerl2RX1idK24wH`Pgar+LcF7Z1?MR1J5RU zwS{~BGQi?ckESzxDK-o($-(Wp%T(L;nk6@m*0FN zn08G9R!zEs7cM0>tOXD^A@_S-sd4-&5M={c-)1PVYL%6=@3VKfbPm@;WR;8@Fy#PD`i{*0s(Ci=jiE80cIO|$Ir}g2bY{m4XxOB!H@uQxIG;FJ(oL`9;hKY+s z4v?pdU7fs`vQa#OW-v}MGN8%|;ZRUF^y1Yzw{H`K3DQiXhuUe+yD=!9*8Re5bkL{v zji2CFFk3ast@dau|6V@7SZjfCDsC1}nEDDO8rSONa#J|*Dv8yyybpv;-=P*Gry?B4 z!osOBVb|WdgwWb)F2vGXd?Pr!+qE`v(3b3n#xGnOKny;4K)AYUk*TB+R;Ci1GvFv@oTNFs}JE zK96xeS`!gU4<4H55zc9?WLZiyr9rae2Ne<5h88YVzO}tWA zV1~-dQpwDp72Ln}M2ke&_2yiXP>w+2m;jtd)`g|MPid#*lVw#Vllq7DO3QpY`!%=m zZy+j6nju0kh68SS!Q5#%v&wKKephL#ul`8`*xT1OLENlj;A&cA8!f~j;e)nB2MvRw3RUNm>)W$WFozp(f2)=)}x#!LPE!cjt!Z>gdMXw)F`)6eEDyfLh_mGt57fJlO`xC&P*Z4r(^8f2z z2?R&zy$f-5pf7p)TVa7Cl$TY8zU#({a+0%SO}=~1MFd&75H`P0-`%JiRbp-G1+eJZ zwz#}I!)O;SI!SstD?^jA)MH5tU+FTP@Cp$=UdiJtDL1!+Ihd*#-xHRNexMERx6r9x zO-b%b@+YES?^3rVNhm{J4K^(@@tnP2>>sw?-=Kb(Gcvb;xobT9aYD&cc0mdvb^c4z zV27=niAF3ugYWQyK~)HSP*HfC>~M@(U;*cxEn{Mz=KL(az2&y7){AGI#vz#3^iYJ# z^~|dWnd)wM3&oz24)xql94ANea5~uj3~9Ul;i+v=;vd z5f0#S&nuNzI`HzRoJ`uxNG0mJtG4_;sYAuCtpHnp$lV`*w z?8c68Np9)SW9Y(kK9prX70GjGaA?A z$hV1t+f}xAqh>0c@9cZ+E*;RWNK8e%IVQy+eLYf}{8gOZ_foqADIyKE=4kB)Nm3JO zXSUj_bh>jrdL${Yq5UY8mN`{U3vJ&-VrbfP#4Wia2%V8Rm1%hHEy@k9)&+~v8naYb zf=3fbeM6&0baN`@=Ea&5t!%2YSg3U)R|Vmeb66d2!mRU~`@(w<8yk*E=F)F8#c}F| zIn@hXHamF1kq-#kwI8Gx6 zqHhX(YBG7`3}`?nrtdN*9MT`xn-Pwx4(s}=S6zMHZ7Y}x0vwmMx8&#+DsDhVyJtF= zXcXPd=KKma>a+6{s+!ITatzfEeS<|X{eqS$KL|9j2#6bmj5z0nkWnV{VX=*3&Msm-NVry;Pp^N^; zOH_N=`S_~L>R{8VFq;={U?8Z+-zaERuK9koq5<-(y?3Y<3C?`F`ViBO8*x`?4$VmG zb0!PU+aUjXk=e6|qQO=ub~Sk%kzf%hgd@&r$zgFtD73$+6m8wpimVcIUl3enOfdgA z>l~YJrLRSC%}7PsG{kX1%-*>B)x>2S;YbV?J}Ao}hM7*B2VCX_S5;~=E9-1dXa0qsochah0?)bshQ|IU_ez)<75Ce1SRYykD*@xtuECN7rN~#ZGR&mC8@u5B_=G4%fa}#{pU28&ZIuQ-Jq*O z_lU5I{jwjL4R%XB7`NN7k6{Jo!Rl&#HMpjBTw=l{LWhi@dt6CWITD|c@udMAvOUfl zoI76m31$_#n!Jn^VBy6~maA~i)=cG3sP;+_(vkk-e6T8B$&7dI&|q2_r)HaTZq zhrGSd)#jwp0TSjCMuD`CB9hnGvVn#bqccxCIR?e~+)gAINmnN;u>Abn$tn-{~{ih*->i9+1(f zUJ$L}Vxn~bBuGNz?9+7JRD-YB+^+a}FgzX7ukSwPuNiQ}sX6w_xtNpJ{q8%0=22kZ z%kYh@q5S>U%sANlx1>%Rg2i%JeZeh$P=PmZVt{mV6t@gmX$u4@X-)I|Y<`}u-?cy| z$4Xv7UR5PCV=Qm#H}g4SQF6d-XHpo7N7h?S4?17IYim$aV?h&NfiG7_xnJJ0smkvu zH1X>c8nZvXTQb>ceh%eMq6wdJ*Rm{n;os>#z8bK3bY$MZ)yk?EeD|~N0-QxRS!=Vz zNFv`m6aT@n*b~OdbY)T0<2uCxSx}2K6KQfP^C-$9&WSTGhS#v8E=+?#e~%$OJG+Nn zJa-q^fF5`+>u>Grn7)7loAF2+>fO~!c&C?{11#{^n#x9mxe_g6c)ftpx^|#lCvG{m z!1W@m%!_$^>+UXe^;2r*&K;EejG%%d#k6v#J&K(jf`TXQ$dpcXP?3qR!kSFTi znPx=f1ctn{Zdk?AYJU~+*Ls)<~?+<(3 z+V?hoSwOHwO0`949Bs>^2)WMS-InFBLDO$PlI#p7wbP9L+>K0}C0atf)wb8}5n@N@ z>huTR(d#Y9%pam8sqt#f0^JzaN8%0A*~oConBtfU)^0GScShE9;e3X;36b5S%AM&P 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 diff --git a/lam-web/screenshots/images/login.jpg b/lam-web/screenshots/images/login.jpg deleted file mode 100644 index 3e6b196c397aa788a5a59a79792e53aba8ff4db7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65586 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 IkzdCC2k5Gou>b%7 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 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 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 zdg&5Gh>3gY6$Ajzgbuo}I({n&K)mU`hM2$|4CsAujb18JypE;LbacGtcN3qZ#f+N1M{$e;s=O8t^0AK#BwxVpZ+zC}=t$Cg2EX6nkjuiV|Q z-974ER(11sXA$&C<83nXY8Qm*gzXT( z%F=nlv;|8S%3Jtiw~5N;YFj*J*aR!yI~J|zWcw(6S{S9F;m4d1OT=&4P}lXOJaq~G z5V69OR+X)}&|l8OtaB1sVrX@sx`CjGe^LBtCWr>OC8{1SR_m(>CGamd=AW47-^W*Y z5N=me)3}VLyC>_55owh&5|1zI5L?}Gq8~6r0c^ef$l6piM^UT|28``8fAr|l)zvi) zAuzqC9Xec+S?5nKTq-z zp_f*5wckWfQ{mGz-Mtd~VuQ3VNr@LOiCGITXw6HkM_$oIJ1yilr>Ny61-hTi0UHBY zf;+Ib4zEi^lYhNxCot>_OW1IYOnUF;X{OmCYNbu?B;i!ZO83=SN!cK?+_=f%!X@NG zInrv>y7v9ziPty~Ws@Ff+MpH7ez7RIV8W$m+DauMp#)5IOyHag|h zo&>gK#na0Qrk<-z^9iCmrdTmx&c0%Ea~FSJv%qSnsVM2CP=)Bit=*`Mp&9f7JegUt zs|9W3=8gn0*q;A>g3Ox>+i3(>p!B_;`Sh~6y4=lXVvF@AEN?0~!DuznQeXS4D#gW9u!5OB5 zX8L8^rJ0AGvGePy8HPI*v0w76#|feQT<_br!}k3r>FS@@&`8i=z40(=dgn^{rLoA$ zO!J^Ro}1~-Aig-*@Oqc^1xIVNY;AHT4Mq+toA?A*$z9AZpBaNbJYpz?hj>}rMb3h8 z3Y2$&Ab6?>@(By5Z3&=r#?8S+i&8zoli9#ic3Nk^ua^6MRN=ZZ!J9J#8H@ReCmG=x zxcEL=q@YlF-m;Jp>>4Kt)z>|fa$e-fJgc8+ zHsPnQr)*m$4E;b;8+x+dYr{RsLPNs{20Rs|d4m$eiINiu0hF=W&O{LuASB$vrz9eWFw3MOCusXDX)rBo0}J1{p`d#L!^jwly`S+nxr`lN zm;AG`O#f2&$}F_~VmCb2`bdIO4Nk3n5z?D#%shfa zV!msix4q9QRylQqg@uZQNbt;8`5w+BYtGJoL)@}-eqn9RLPOjJPOh%;ld3)M>P}pc zGH)3B6_j@Rbsn@c9&YZ=eB+39=IHwnM~J(|Jq5Rb|0>2je`40SH;mnOekp`JmA!Wn z#X~=tP4O|rhm2;9vtq_~_oW$|)tx1fr!F4h!s>6K)eV=62HK8&sPZVLTD~Glq zHVH+EoE9`L5iRRW?CLZffrmfO6e_2+N=c{G#(Q^{o(BxZ6I}0U^@# z9YhyZI4*{o~z-n6S8o)K6LehmXXcV{yJ*zEo^sGL>A4p{X#nMm_#rnC~Z)&&_3F7pAZLe3)F6g z^&GlM9b5Mrn(I|_2B$(d(P|bXV@UVdiqljm%5!SfQ6JEpx!9wACRPM4$;dDq)>NGs zEBoEvL~jaFEBUQy5Khd4V6_;cWyZ?ENZ-OF{|(0MOm2qUx{qDwwwc~hl><(_5=O|4 zzAUM#j@Y4wk@YtEuKioMbBpn@ZH>FH zPyfLz^9z8(avdZ&o&FLs6sKpOXXFV0;5xDhY$ZM!(BSg+?c6h=B6WDp{PeJ9EMPUN z_i!)26|s9VKU1gQZJ!*v>4}6hiHrOKL1=EOe#m=#IvS%t50mkI(Z8vvkjGs4Wx$2_ z$67L)Y1?H&@QOBS!urUP7DcWp?P~h=&D0^SQg@|sbcgG>X|zW=8x8cXKgmRpzKE8S z+@THrgC{(Te&ln}`NF01uz|s`CE_m5f%;aPdVk7pws22WX31vg zy4pr){B@P4rx)LR^3Y`;<(_w*`Q>t;`W=Jz{-C_M|B8k%>*A!Z<7I2y>(bwr01a&3m>|C^ zO*H4(`-MopBUqNt;gRw+V(4Fyh}L*ikb3aAIr9M&)1C^oInbn2yjB?QpzbF&ZE4sc z)Wy@8I*y{Dinf?%h?QM{gzzXgMVc;IuD=s>*dW=)aWAetBpYIMln7t>H7uw8_eoP9v`xof9Q@ilqcA8#gt|P!7CitZ( zoG8K*a^EnUWcg$+&hK)y>q)`jy(4euzykVhhGD&0_4eCj5#wxCbOH~<=ZlLO)j{=V zh6VHu^H}E^BLzReg6no${Ex&P&4Cy)NE4o1Eo*JII0X*tjr!fC|B*4bKY4gPSnCk1`A?Dv7bs<_)Ggv@TznN(NQ;z z`hM-r$B);KeYn!sSDx9Du3C5NPsVAj_HJP6TdxMsTC%@(NagwVTxfBqc3meXkvk8n z0m_M~bKH$rQ%Y8%c)Rgx_zp87v#+B9Y;<<223Oc3y*Vl?%9O{9#phEmrb>W1%^w{( zBrU{Wolp9h1Bi+1eq<4!Q0n}FvS&lBUIptyYJ3U`d(S9$+R`z)tdF5N3!ho>AZFs} zfbPRRpXyWQ6K7VVbWZraFDE~~Y-uEHWK-}ll88HF#`4C^qov0*_$Xb!5Lf9+f6oIy z_1YQO!5w`2$xczpwKr#JdOw^rWiV#bbxB*J9}dDS5`Yi6XWbzu4jN#|N8Fj1I~9lPj2g`5gl zpzaoXOAbrC?3B60otHw1iJ#*@sV8#seQMf?@SAkJ;})Ed2tyo?;lyThm!e5KBj+%d z4-?pCO|i_9#WP8b+7@&GpkrNHO(ZgLYKEguXiGo_KzCx{#+>Jn(j8F#;FNWkcp}m9 zQ75R^8MDPY?5#5i4aa(&QSe4=c<>l$Ol!_JT&Uq}d2_>O==-ILxVepTlU`}B20dQ; zzzm<&XX|H#6e^_sSGeu3nJ{DM_-^MuJ20Q?Py}J0e;>(65IfDSVq!-?IuD<1B8xdk zAQ^K)7KL7xXE!bFdu;7`bV|;)D#B7t=D6-5=rLy*I(Mr+y2T#^+E1=sA-+1t7gkyQk3=4sw z>74EgK`kT$bq8_+xpcc|{y+@&dDJltNdgfxBD~;`E#ZV|mCk_S9z_5Vc5EpqeuSrL zj=AEqu)UyILH$y%^U8zXL(OTKxN+NBgXD}0tc4ptW4L?RggR^T`piod$7`cFKP z4~5Dn_l3$<^$YWjbF43yf{$WMNa5b?RN|Pd>|j`b)B-hM%!DXQZhSwfdL82_gQ#w` zS2nahQkxl+RkN}wVKp=Sd;ip!CP?c`<0$;CiV|$`8#TlioZCR5WK{hb)gw7E9vEc~ z+0-Rk#oAijUSWNSWf^2wyC`lZ(KkrCCMFjFM3DpYwU$^=d}Bx}-RB>~mOR4`a?odY zYF;&8I*O92Tu23n$p)cr?~9#<#hntxC19@oBrSA>?lC^iGjj`!I&cDgD}adW*$F5l z6ZJq9o4!<5S^J1ZMDohSGaZ*4vJi|DR?#q9@>{N$^36YDb(Z&F$w7f9Bm6pSXJs>2 z`#hzT3;Gh<9}b!}gZX9RRc!UTFI`IbiN(H15L=;S?>WtMXI#NcO;BtdcQsO(0^}-)UM9!~(A(q`cA;Q9ZtGg&`2z(| z$+v4`opHUdv1&GSvL6oG(5|?ICnPXr%6F$te&4#-Wj5XtWFpy|?8;EQ>v(VL0)JVf z`;LD{;FMlx!J)@WE(Z*h75u4|5ee)IFZ1ct%F((r`Fd1!^107K5V-l&SK+Dl({8FQ zYmxiJa0^stu7BDekM!vOU*M9@3fLl}{Tby(ttZM}j%p8o-YV5%e9zat?`E;I9EbqN zak?#Ri;6Xp2BKz}l*sZ4iiPsem&_d&qTwC=T;jH+j4`e+<@8eIx)D_=FlJBpzx$58 zy$wo7y8RsEDho>JWj_Nzeo@DL0|w955(KJwgB?{8iau(nuFy#A({WL@4F|W(Cy_ye z7ZuMFIQcJS_eulyg-Ohtk(68$MQDyM@z|NI_L)N>=8YP^$bGBj?P*P5TA(Cz8}3(} z-=QQKD7T}WiVz{rc{adD`Rv{Tso%W>(8yB69z<$6emP-SpFxnsI7|23J#fA#!U-8( z=ZU54!~c42#tOj`bgS!e)ea{Uua-|*1oa~;+;PHI;uOQi7z#D(vl(p37vDGHR;BZ; z1o+gm!r6&zt2e*t%p^V~OoW{#Qbw_8gX03D{88Sh2ESJ~6t|^wjp&3*Q>L$2FQ-w(9vq``Q>DmFo^yp=)XNm?A*j7W|?AKOt7_a_g+nsx*Bi^-JR zUD{+}hNZU$WSx_To0cBEL$ERPK6v?%f*eQ>JiDk{0F)cal{3vBT%RJIFJKU{s&YMb z`^i?xGHy#)J~53RV)WLyk+OTphrj$KMf6*x4A%)QCjR{_?J*3I7(Uhbl-s=_Z)cKr zifdMm8Jnyb_94hsu87AJG2a>A(4=w#0l`Gefbbgo1d(X?FH8*%=K`0N-r3FRKtaE? zB%Ddda-|J*#_L;Fc3Tec5j=cS2CN`t+~kjtV+kVF-4><0WiUzosU3Wt$FrKhx_YZL zD^^EbEt?bU01vRQX(QLSx!xx?VP1-~@}al$zFLZ+dXCi*ycw8VTS8aJJ`YlXuMB>E z5m+Ksmvr>*hvP}N{1x-yM&5Sw#VLI+IeR%M4Z3e}c`eVm1RK!S@=d%xDg!vM(qTN= zRV|2k#UirLSg;!vkS|uPI6#+m>SY0_0N^uVxDPwSdK(shjIW!JZZ6s;n^z=b+HoV5 zD)s{V&magfQXIW1QA=42D>SraNEVCLXchSkm-Av$^A8?F896*OUUCO?dYR9^gHT*a zeo6IsK>AM}uBt9R!)nUPq@|6m7^DK^Qje|4*1>7Rc7xk1helIKM*Q96y`&z2(-(`O z-s4y^pVvDV#6#(Y{F`zZ%pJ*#hz;AmeEa}Uqk?Trf+K1MjC6OFA=jlAwY6mz@0$t% zX#Q(jT69_9i;C=&>o^|{SDz*)YCVjuZYq33FXdQLDaj}EM6}hLs;zh%?}(NRJL5L+ zNo6u-9J9PW22?WCM{;Ga`j!&dZy)i2>SWw!P8OMK|fpIS`e8TX}$y>u32 zkZ#iTK10R#-2GS>-PEMuip4+R+=aW!O zF9F4VV#A(k00F~_x_Z($(KHE2kDqT&X7^e1U?`=tk{+2Kg+g4y#oD2LCXwQPpC_X2 zFk=xJD%imIqUYCx>mjil$L;0qjH4~(KV5+@bDs0fonhy!Mu=vmaPH6*^NP@xeX&X6 zJ&SHs8OHcU6!z*ig>YMYQYmBCDW>MZr3Cju{P4t7b09=H&0)G8o8XQaxTtazQ}827 zpsZkzFFUbB7QjSDxoYG9xp2Y5d^0AIw%D}xmk> zLln7(*E#nb^;AY=-iK(bC|!>7)w)^(RTj$V(Hs#G zY~OQpx{5p_`84m<{>2?z&wA4qP6Q zBes1~fCb9?paq@|d^qXmR&SH|wjX#_A>ubwX4_VXQdQ_7{^bIZ$CH1FWEE^HxQ?&( z$sDtCw~U68f0@a!G;eyt(u?s}h-MaRWa2 z{%@%1{%acS|A#pEtmBh$%sk!Fso;FSC+iVTfHTm<6Odj;A)dLen4*7dC6-Xi-jwQ2 zXEhcYfy}I8$mRoTaWZ5J>v8}>{kXB(Jo@N^QBmxb<^T>sVQfY z%=>ILG=@bM#4**wLtXo2lc#B`&(qcR`i93@6)>`q=hR!3Als&);-}};B{KDLVecU6 z;u_!QabfjNPoV+Xx;k+2SLSv{wl1#Mnf)brcW3Q;;KGe;Rq`pe=g3yu=op$zxIp&ZSQR5&Ne-qKWJK`rOGxB zBVA+<`oy(6ctDDD(TRcJBb3no%-Hfe0pzx;j>RM^D-?!CxHjXrj-=qCm2Po4`RB+V z{zK{!(b%=enEN`}8?HZ4BJ42ROOgx@pR3IY2v1Nal?cCUKLM}3yx@R8bc8QcG%j5h z{;yyb;LiY8jnh&$!y}UJgbCtyhR)n0hdEE@e9ScKCwwTZW}KeN0DPJ|(~mJ-GuxcY zf5&8+@;zhS9O?M|bdDYRgjTw|PsHO2p@S&9nvG`P-r81Tp9ygtxNeJ%-w^EF#8A?xzAWj*uMQz2vC0Ol=uIXKmUi&{6`ny{X`3ZS7Nsauijw?ok%s};#IKFID48=BK zHa%y~6C$Op%$5?(6=)M~FrYHy5`EbiEgRnYbRbB|>CJ$7qNRswyd?@8)3; zP|MS=SwYzI^a2HYB2;Zu)GvL#AxO&+oe5iZ_XU5nVjwjov~{60dih&QYPaHi;io=; z2Ajhn9m3?CYG-z$GQKvT_1^cs$-AfsM(Y%6mQaY#`(Hcc{gZc@{5z#4uK4)pAzR;- z1}g4#+$A66tN%c;H)@b(brUQx)3{Gty&b58j3-Ztn&(6 zEqMxA;}#7gXPORME$4`c*e1S)38I)Jij`(mx8aTDNiz*($Ts*o-3Q~_<=X|W(^dg$ zxC*@ecbJrWjdQ<=y;~@taS>dp`D&{>*S=h_-zh^{KTH%Fg^TWj;k|&-mEMP6?#QcQ z*8jsD)>Zc58e(sI!6g?tTVuLt@%%?_$O~1X+yxRoqVhJfX;=WS$q1?I{jH(*Ca!D z0B4`2?P+h!+`(%Q(Y#n!n2WaZIM}N|!Cg4n^z=-KVm)lo42N-T^S$5YlG(?In3I@< zODnf(rmfA-HiU%)QE?hW`Cc6zRn2-M3WKD=Rw4Fr*apc|#Neh~!8IV(Lc__7&9x$b zw5*xr_bzZ&8$=f0yB*)#J2n(cg?P(vQ!!rw6(DEu-vBXAP`$ zK4^=V!PX(V+UmrWg$%j0B~PWQh*5feNyGXgq88p(Ig+JK5@?H=BCA}&QJvc#XYNMJ z%Q&Zr>vwW~TOEd%|MrDA6%)gD(!PwrW=Vw<3;KH(D&G#>f2)cpVWUS?38INfEYVLD z3X>7qq;n>xJ1PBCXMYy;$tjtEHQLziE~seMMpa#0o-;%n%f%EoC~Fvx#D&2Un;|_{ z0l^b|oj6<>meQI8LNgJ^@>v=DX-M~iD=*tVE&(Y|0E)v9)xqSQ&YP!lc6Ws-8;?Q; zK9ZU75rnZ;EW>u6%7I!`%i>q8KPotV0_^gImb$rw-JX`i7&6Q>8ed1%pKfSKv-oqA zl`F-gbIjF4Yd5bnJxZvN?n?7 z(S`gz|9xvk(njKzdN09#I+tJ35~PSo1rnpG>(E{Q6(v}9At`o@If1kqg6?QO_mF3iRcjx_0-{xpVpK^D2(lIwVH1CyNl{ zG55uzIsAIouv}Zr2wiI`)0h zSLH8$y{cVoNj5V&e!IkelXN;ru4^4>%F_QUOK}V^)2WRq*jGZn>@o$%tzL5sa!9m| zU|K^fQ8p78R6j!(2Qq3=3~W>4MSp&FSNbc~&zNIPHu#a>%7>yP_}9IgA$QSooaYJ% z=&XCZE$A}oQ6X%q{E?k)^ge*IP84UwZp!It`~nY{+yk&ZAj z+IKpkAljs>W*TD?^r(I9>y9HlaaAapdM+BlV=C$p|Ux%REm zdh?gOW2~v_xP%*gG%|Ux3Yw_AY1m+-#FY)GAkwk}5fnF>qW02ZjV`{Da;A&AWD3>+1`Sxi$QT4ITgv38aNOaK|6taEX?ApnK)97TPB1-gvA;Q*6r=!q6u zCnq-L90cv>%x&55=5SZW$WSbfG0a%LSnHkbL^L=u9ZmVJ=BFS<vw|a5BNZ@pGBEZ>zZ1 z*=cJ6gdMR)FqRBg!K^KA&DwXgSI)A^iy|5?nLnq_y7F-|Nbv|mvmQUZ*@tcdB=L~x0m}(*X*`RZEdQK1-DF*3*L)S z&~kj2C2N;+>}VLqGVo^^o}oEx7xC@xo(wB>W~58tDMW=5aYZSD zE4+UkfOeJn1aWbWXv=;%!T%G)3elJ|+5E)S1P?czR~0bY*=PB^_obl*00a49X{%8P z?l5gJNXnR6qA|BiCxiVVD)wEW^+Qd2Rzo(sbw&+O>>8Dlxr&Snb}i2V)=D37v_M2_ z6Y8JaKqAXd8e}bLP7%eg4nGy+*e_P#T?bx_$IWP%_vewbjIe_|&37anWZjuXCF&RD zfEPn@L6YK!ZvFxW-BoRLB2}88{fOe1y70NIp>OZRFCm6B8|ZzrgWXf~^yrH8l%#Ev z%;f>OfmwRA)z@Tw|^ z$l6N^Y@CrsB zKkoRf{qRBz+r!&fgmGgX0|uz%BbrY?BT5~5IJF^(xi}zxNwi%@rh*^*)De%Ld3jJ5 z`t*j_V#~z-Kyffzwi7RZLy}k`F!G~B7Wf*>gx&}A{~VWj3zSh!)D`O?hYNnMV5rHb z-w)^kV$4`Av!N$E7BNu8@Wt-8}K(h*nA z56Yc+3)?YU2Y16vBuZzRr#T>qjZLinnR9=H8`TNo;WesmWY`xv>3d?$p zQ7d698F$(l!uA$5v0ZxEnS+(w;TgQg2D>MDqk57X?j9cIuq-S4hS5XDfGGiWtlR{^ zzn~gKcOhF&Pi%7sg#)@r@rzwq(Qx2)7Vu*zY ziZj3Xz{G%C&ox#ToJ!Qnalo@y({S;fn9EEiqeC!gK;VGoe{lEKQEhdNx-Ttlkrpjf zfS>`27h2pMf(L8S;u;{hTcLQc;4Z=4g7X&l;x5G{xNF~=ea{)+_w9T3-S^yc?)_)~ zm65Eu)|zW(j5Y0fevh20HseR?>kqb1v5QLa|EIBkZ^*pk_83-@Uv(X*)0)D5vWwux zMSb1~It%0-Z*#kui9%({;iomv_ue-h!d&(`&NAD}@A?7zq!$)7&%U~s%v5Nw@8?7G zu}bG0gnrGrqe1h8}@B6EwPo{8stMN0d{g0sX+JTeOSZOK3mN_(nb;zY%{s7 zP1JsFa{W~7c$``8_gvcQi3x`MyhG0Ov8Ch9nrxMZfl5s2&}o7{4{ ztS7U^D#|C`o@947;n!&r8*c7VX^p%WGyqy1fe0UiyWl;ocSCS?rXHz(w}#7Po*)_f#D-%miH=UW$_2mVU|7%2>yj;onb&RwfB= zQ>nIz#IrY4$l3G=8%)4QS`qc92S4t~0mz@VIf3W3R4>_pNtsqS@(1vY1pE>u?{~6r zbGC%a&rvSc=6H^st46JXFI2x6Ie_nQ=X91K)3yD-k5nCC8FI&*9ITWiW_mjH4kbJv zreY40Lf@o~blP(FDU8w7QR2&s#Wu_o3{FVkYS&hZOCrSF4>uuDKf+k&E<2=mJa0;p zj-$eI=N>be*|JW^@WdDU6u6W;gk?uUYfd(2&k1wzedh*ycvdfrN(bVa7CC(VF2cTr zetOZYzg0$3y-Od!`k~A<02l@TUXfX)vc#A5BfV=O)p3ZdCJK$POiQDMl5LCrepveb z?9M<079Cn4xz-W4t#7tLfbGawZBzON`zz&FuU6W7cjR#V+h0aCQ;r3BTtjl|uo}%d zS%qTD1mZR-*}3a@S3i@pH0ksAy;HqRjw6#X`s&_UPf=zr^$_Ku@WoKYqFQ;OA`o$Y zAl9mvFi@wS&z$$YOO1PBP>IVKvD3?^1z*1EMbtrEOk1AhyXZ#e1M1-ZAb9puF<|OR z!>KM#YhUVN$H%H)*3W=?TNT{nNti?=FeuGLeEw&!L|n~hu=r|}LnH^?3UetDa>Ke7 zx#M0Snkw#i#m>sIsF7ByTtFrov@QM;3>x;IlNTG;3Mh}PWKd@NVluzA)`%$J9;ABC zmW=ZCJz#vVblVaEHW0T0ffas!@UV0*tlhz(_fe8|@m1dv^*1>=wQ{|meDACm!Wa@J z>-R36(o1c70N>T8CT|g*$TzU7RJWiH#CKL-D>iZBfZI~YE!2$)_zsu;K4%JVo zYwK2I|D)frvNoKtt!g}E=QPU1!BV2N&a)t^DkcF^+x-)T-{y6Nr5`9*KPiPm-3nL- zfc{fhlMa^fg{|nPB|p&@$jfY}Rhh1H;lA?|O9q3d@Dq~%WyJme)QSE7(KwFz;6HFs z*}?RVyuibix7;0B#ssI?Fla({YCHZSMT-?Iq_)k(0>n z>~ShvR#uk!Q0v(${=TXkI6w)rItPJAgu3-{Mquh=KlAt8B^D7Kn%yOhkyE297`+g{ zd&n}J@o@=P#Xv_3@MQRxyO1BFF40kqs&u*jV{|!y<&}yxkSbPQoAat~voAUrC+lm$ zk2(xYy=F{F1I$fI%1T^tzVGIr;qQ6XyBS1v7s4(bm6E>AuWL_dm^A+9w=`@j8!ukP zy-i(uuO8*}JeX&H0m_UKg|MWN7XXJy2rx-DNxchdf3|iW`2F-~G}u{acJI;e=JFf3 z!u)juBitTmZAQ4O!3_D$-{^KRpl``hva)dv!=D66f*^^CA8OYx%CL<_TrN$0F{g|i%s7Ty8z>J5 zF9LU+NyF7Y2_=XA9^1y9&F9Tq7xv8F<<2R$(b<(P-8`8sfftpSg{+a7rzieL zGWdL?^!}dYb%Iykm$K4jvY!7&6MiB4@88Di0r!u_*$-UTb=@N7A-6%Q^4QM;#RQI4 zLyjl+DRWc|!8rRG_+f%8*Q?dPy@j|zs^4hnzG1}3gaV#WVmxG0mg8yIguZ_eq0%*0 zOnK_kJqk}|?Q5u`aOu-ZAo0%voS`;=o+I)l4I6Sx6%_VeoDEs^&VQ8O3t4){j&!9z zN(*A94pj*ea1<`NT+E0Za-e;AyE~$2+P`hvBlpRp{z^&a&XQ^OjhRE(i+iX~82F2$ zsxfK1;&eR#7o<%y)@5_>RURzv@)!K67<0*Whyj=BF1s;;L=L0YO4qe0g7bCNmI4+%VmRKFN zE$$0_zP^b0TDj!9w9+GkELMbK7qTBdx9pSG`<~7eRcIyDTbT{ z7cJ!$e<`yY^|)a02lnZ>JL_ie+RE#W?^g%0-$tb`(bgyHbq0XIStsLq0i|5pd(CsI zMtUUDU9%0I-MA1#sWNqp-OWWw6; zj^GRyd6j-Iuys@%i+5kwhHl{1FwxV=qlxPaXqGQJm9`J8;0Djcbm>npi|~v)h;{Pp zH}xXo{5UR*gb(IcsM%CYw&mi2gIP)AGF7wdj>c?~^CkoZMaW7%bo|F{=4G9lo$LFL zHgx{yZKn@QtOLXT`Tbw3q1{kig3I_X^-}qls~ap76n)70mmmJ+FZv&E*DCrqhMvX3 zO<7P@X<8-p^z^87QFDD=BH)=VQLeD@_n3;+6aSOMpUx?^O-oeBB_pB6iChIwI^~)( z67c$)U=du921y+DD(F`9G56suIzh}v?D&D5^4Gxi`Rvx%%>8JvUCwD2`I+x;E%{_K zq%7M^(XFdS5YKG>Mc=5TBVJV}5C1Y)RZN}<16Wi<^O7lG*}E9J$}CDN!faSpqaWfB z6{!;KQ7sqqa%S&kBziqiZd>A3vwyoT`|TJL3q&Av=#v(}#H6XoqfRPw6UVh)PRv0n zJqWS=^Jp6f?0<>!A|J;He9`m|wo&ox>=4rGycO5DIJem%Mz34nm2<#9Iz=0{|BAgL zNZpfei+r#B49nrxlB5Lc?c8s^e5_`BL)|RXphtydmTUVw%eA1*Bvc~Pdq-8!`sd&) z^1@tn;e{x;r6*!qN|QwS{V+SOrs%ctNJk#$pE1rm_Nt9r%<|nMsDs1nAmKkN z;N5myquBWyq5e09E9>IjC#pkCs$!LvH;~8o(N_Uz9`Vr1J-yS*zyy`Yxmx?(VZXXp zz6g3uI?@sfjkv0l*= zrjwQHDo>3cdb?Gs3!8FyIiq%9e=QziX~D+_mLxNEZCjb)wz|rQ`FmByhmX;Bh`WyQ z!iJaHw-$e6;P{p5GxW@*yACA#po=U%FMX&*n+7|k|D}LRQrngM|MFq&tz)0Kl#oRb z%uG+F&*A>nQ0r|ekqKjpc!P#U#R)MFmd6-s(i2r4OE(T6kl?P~-_t9}ZDu5uA!7oe z^N?3sE}k3#ckMSsM{ecHG8_Y+%(VQ9o?{|sR0M}nEX<4!U={?3lwaFbWgZ0;5fFd& zO?@?y+1{)YhUwk${u2MZ&7JHFM_^uF?vk?k2ALz_e2Oq)mUp1b5b6$?x_;eei=XEy ztl~jN`56@W7hN~O!2M%xI6BXaMy-MxJ+G~1xm^Ff+w@1qd)n)M;hFiiE(yv76dx6~Z zbvrgQx<3_5YhP~4uD;IG6!N3DP5o)MwsEpayW>{3=9(_Dg)d^^-bWYQ3A(sfk$9pK zh%}&p)$u&VR`-q3Z1USEkAJ!G{F-8jP6Kj({RV z6Bt7zK8?|83i)AOhCZ;~R!bT_54}2ii6_C!62Ym?y6eg28cwkz1z_~qSkKNo|HY^m zi^6AvbQ;Zb-X|0SB8;M9f41wDpB;jXm=&z?viTVMWCj$7wXj-n!4VsmCyDh-|e zHC_y&JnK8acS!z&K1cag_B7BG?k`mV0zyHQc+hDd_BxMC;yRCa;3_X|PXRj#%G3NK za*A;ArOQ-9LV~NM?w%1yRXGFFjj|%8&d8(t{ge8|3+pc1H>Gg~?s|V?{B>rM9IvRb7HE6vBvg@|d4?Yb;E_H4vw!twLj0L6Wr$0DXs9aZjc8ISUW;)wL;rMr z*%7;@T_civtNFnxHlq8-ip9uZR+e&Xc?mWz8Lbcc{6^bfng?tdKb8mcG1mgOaa)+K zl_t~mU%L=_uh!zl?%-@5wiruNGsa3e;Rl_&-a)8QK964aDB(C)<>t)4F<`Y@8X-$s z7kpqe1`GKz1bGg>DseID;CV0J;uuU~Uw;lAsL*%yhuIk_SM=u{>u%x9ulUb~j4v-w z;qRYuE>a)XT~cReY}&}~j@^|GV+fW+PW=0nGwpIO7P*xUztw|EGj}#>)D{U<2C;i( z)S%KaU_dCCGcK#a2?$~~DcA$b|B-7y05_Ex;KTkD6O1$nydP@El>n4JV z>`ZMPi-2JnT71>V0r`!mn`%|4Lw$A3o0}*Rs8xR8iGlj2ZF(Z+H(Xj6{ctph4kIhm zW}dp$A{I)%so)(mp5?*{IW;?Kp6m)%ub;Y^%y1Fk9K{|BZ{)2IV#Jj1d zQ{;8a3nTxnwOW_FvT@2B@)K%FId(Eb4aF$*C0p&%QL|UqBde>l%5eAa^{SKd^|0XMG!`rsjh_7YF(u8Bs(U338Bj}>4FO_SkA6tUTW*H*C zUrFfw+4UwGK5>YD>MKeJ)R`m?;pmY{JB&>tBKsB-2wwQA8^Pqk3`mi+tW=T*cqN=K zJ!CH* z2S0DY1nol3#agkgj(x}VTSqG-E+`*JQe5}C%A>vVNw>OH$V64)dQaP&Dc3+2!12w(S5+M6y8P1g zQY&Yes$WKq8p<$sgJ+aPrYCK1n~5UTsR4ehvDHi}$#9VVjqxIiSf6nMc#JS-X-Vhi zd`U&Tkx|LKE>!j&C43I(C#x^Gn&eGB3KR25^3V6Ca-@hRT~16Nu&?@h7DpW;VM^ud zCrQ;9-3(2J(Z7JL^f|w)B>H%zo@EwaOI>R}aGiaW#Xn!6++2S&W$FH!1Q@sNjVHSA zG>9zllIOsJBLUB)rDeYzi+>mg$7`<82&#+HtMx2M%g`R9rkYW9lDz*Ew`YA|uoOErNy zY0MQteQB8M%q+cm*~#s|7^L;;-SWt(R@KRsiN|EUO`obdf1U^H9X|(Pg2L%n`;I#$=*)I|I|q1WiZI7jN{t z24775BC>af)clOu*%z`r&)xbmsU1XJ z6Z0b@5+SsZ;#7+*KFg&X2a?CsyFcn-`P?b(bQW7vo4MeCVuL*<>L1VXlOj+}82CNuw#~i$Mdnxzs)lbFZiS=Rq0?WdiU+W;qFXg=tvNuYs}A4(Q;f zBY=`oCvOoG6!MU&8@Q=jVcgN-^p?NLIohc_^KO`m(a+?#6|b?7W=H!K8y8!8=nwKM z+4{gKgUK7oIYQl+TNi`3p=2mM2D=fy6l+@Q{?^iJ3cD?Dg%b|@IaXetvTN^@L^A#6 zRW|Ru8mNAePACgVBcDbd1m}^q%Ym-rEk>kZ5wLxkk#ueSLK(<72pe|pHfvG}AzXv@ zje#UcaQ)@JZfVnMJ)y;nyQNOM`y}M?-Z=N$*WgEf(v^OQnbXUynGE+&9~xs8-V`jV zshA@0tQb4X6j_2W3D;*|I|b`?=Whot2}g5!5D`kl3S36DuUCA($ur5+FIB7+l^lJH zS7bq{Bpxw3cSCK{jpw~>@Z~=*9G))+1LR%px#Hg8A^tdO=&FL^aK))fZ9lwx`C=ou zMWAt8tDr2YMN2%))pzhKV;{s(ec`jdO?(x!n|~BusaHBTHn%FNzp*0MU+v%*{7%5J z>dry2JTiUsN>IkqS}H_=+O@;$4+YFYyIss#u+%8ogPnyftG8H|Gr?8}6m4T!LE)>- zwqiOacE9GNlC!c!ckBfUT^6jknP0dv_f_BSgY7^!jNM8NpwS!3rm+V}buz-O->`{s z=i>_Qfn~&XA(+7*RONPjPy0gWN@+vZ{!8f(!RBFjq@txc>9s$cjr#Py&a3Eax|-Ns@K1 z{gL?_nrV0a1;8%O!J4fz@F`Ip@17SD=HJ%I6hnQcCr zFbb28)vP?9v7Z=)Fes;2xHu6XgxSkEA4|6NY58Vpe)4hE`g8VF9~~DfJPM2Q7D=_f zEgQ=3+tQ%0UWZfSIv{CA>^SvPD5ri|CJ!Id?~tsMLns!gpCSoy#;F1O?W`Z6AgLj# zC79NS2&VydJvLS9f%DK7h#8Yq#j=%~!WJmZ3{&i(zGK}U-?mljXQg|hSTMg;Q=dA) z6%dPD5LYrx*g5~ha~HCsOARmlu1^oXX0d4%ZdlZ{i)r9DeN}+;JuAF3y81X^x!^S} zeS_M_PsEEf(UP;W}tnTAc@!!anTub=+)D9(HU% zGn=qM9uosHKNkXUr@Oi{1r{5@O~l8ImyfO1EU_sG@id7_ZNVb>2#m+`dR1JoxDGj3 zd~RO&+0&n!p%EO|?ka(=5X5b{TdbSL>yT^@G*#;%B!Pl=;qlm~Nrji|=jPE$u&jI9 zChIR^&2*-vilrn+ujHnBrzVrVG$$m)@=N4Y9u57gJ&K$vI7>+gC%F=|z+Rmy6{p}0 zgZ7q+agU=f^;|CpTz}{C{|fySfi#j7xum>3VWwnFbd*#u@BaD08n7AY+4 z2fb~zZsmIy6hnRPHSVH?S$=CWdYv!@|F)}~KA+H;f3_`Z8gYmAv}hAEtR4Lf>%WnQWgP?QdYAK5~>qhJ)&M} zs`%$z&KM4`G-|^onl(D1k8ial-KVs7u4raXZCzSEJCMJ;fWymept9-rh#34^F;v?^ z#pbW=HFM6ceRMD*?9IwwYLxL9yVtPgXTIVW;k#;MPksxAl$Ja7QG}}C9-HaNJqaeY zFBmEk#-OaR$;GD2k(WQkdYnG>Wy}Htn1)CYEbGmA{53irLnIcH3%&9DN*#W>%JR~>B0Oy%BH_x&+WbIiO|RB&JBk~~x3^5O z3__;zMqgU17LV=(bSCGlWXEI;+Sdg4GYB->=b~EOytd03^cY+Pzb0zh1x|8)t0u-= zfsoL%hLCJ#YZ1p_apGma-WU{!Evfqn#Jj%EDy+QUk2!M+@$r33GB|2TY3Q#d4Oi3uT2uu*{Bt0rpyEVD6$kIBC9~9!bFj5@)8t$kYf#*vNxm0Yx=KQ!M4Ziy|^_U7Lp+ zgcpB8mpqO1Tu5N+XmFMks>MovW&-;{H`Tjw`6y-5r|XvIsxgI(zJ!@=Y-`?hz)|qk zyR}Y0*nF|&gbJ5r`0Phqd9~g6i3+aVT=~oR%Q%$rd<65{3%GF(y^r@9i;A8VT3?LD#pm+2w<$jw00xgp%(?<^pLrEXEPY8Fs#Az8CMG-2jt17eSuN|!O^iMeZDPlc2oz;BNsnuNVV~Z~b!_9D-S3?R4mhgDAMP_*@w3uOSDD=%h z)x}ESgM4XpNW;*|rye^-oEawCala;{U$BqD_`^~T&yY8_EErAo)87fNzqF5!i7NYW zHl2w8zW(hth0+!N%RYNmtz@vBT5Q$<)5qJ_aJ3u@{!P-9sG_}c;MB97O}jZ~euo4) z`i|SwiJ^&hZ2D+DLXi<*pWX64sTEs+@6h+ z@gkqW3+*@EZtoylP62}%%<34=303%J9qY&!w1186FrbH|r(}%NcY^IDgOrTA!n_sV z`}Ae~4DSsM+x3NP$Pte;q*W z+VWRiuopc4A;hrbal1;eSPTRIH^$|YlF_hT9t~#<%C=pfLPI6vAX}o@%0BV@K8I2n zo~2VVT75_Fog zxrNIN`z%ptF(-lC_t)OV-{0-p7-h??I$(ClRt}V$5>m6$OT1EEfBM~O?iO3_o@E#4 zPv9@`>;fb6sN>x>Kvdf4@i=VWmi6lRTkm26FP9skZl5~sNf=nyoVWhR5wi=MN2eHA zW2J>>2vUSO&aAVH)8gn}WGJ(WBlg|?hxp7-Ga$gtT}{=f>@1l`d(!j`ajw{{ORh-f z(f$rorrPZ%9tu0$l<;14F6qZGaQR%%=q;)FI8^a1Kdq#iPt~oe1DgVvj4}*7rQSw* zAJ!`6L^p6$(!}x(xm2ykZ#$na?x0X5=+x9fdOd|`R9mcyyMyO;N(AaWW31A)5!Ow< z<|aaF-bRXvpT8Rze@6OgV+BV5H7UDS=0!zVYGCv(wj4IVJbr@V{(b7WOLH`3dVOzm zgN{*|-=%4F9ocn1qqszoxT|1bamOQgO^hLfwQFg z#Z;yI=r!x7d^hm@)$s!^hyLFf+wtpe`!}VT6+-&!d99+YrVSCA1;2ls%{R!T1Xv_E z#Ns~FjqHbkG_+PFw)wnXV3`g`{FvDey&!6+hq|$iK$3+!$g(0z?!A%A>=nzI!EAHS zlT~Vd+RB3GJqopom7H>Hm`xk@u^sYf+7z-JWo8}APiBv@dxSSi_Ug>|!_1coVHJF_XA>mV-@ zU}jJp@7clYN!`_8_t1}1F^YWQ&zvVEb?E-O`Hre!=;sUWj?l(&lF1yRZt=73>$Zt_ zYdJh@q{y)9VN{pHdb=jeiR)Jll?EBn!wb`5fAQ6rL%rzM4q8{}J9oE6Pe1X6eT(LA z0WRjd+wcuDRg{-HyJ=E4AnIxKBWxB(&Jq!2^gZg+P1h{>&l_-Mg0TJVJrCk9+}&*- z65xOR$Z~qY>?;!|x~%3)Vm8aV^Au^oe%18GE21=JXgt5umn>mkWJCOS*PcQ-%~S(G zf`Z~FKBMVWi;MYT|D)vewi*vXip(5Z_9A(qDjteWOQIj;w;jK>ymqRMbY51`YTA}9 z9Hv2c4?TYdM02ay#>AhAg<{YCF%!*gyD!*#%M4@iYc>i(u<;}=O6WoaCkQ`3m-eMsH>)d^!C(y!#XIui?xH2%@2-S^u~E|S zeD$*cjij4%2GNq=_ha(C{ZfO3O0CU5dAM1BI0#kP&uxc;{4sb|%pz^S$uZlTi_6LBb*zAWk&-7lB?+3`qt@vaXuV59z-^KooBidT4KPIL%fS)VQ;TLsTbQIoD|s8Ij7X$`Da1FOoqQJFEDpk z4YOZs_UypkEE>oikaE+YfZ9^>voorSa*iaQeI9^XbaQ^uoX+@&&DFxQ+sfGIxi5UeAXQuEy+tHELtB zYp#Olp-zRpy`Nj@{W>kUs|3~|CvVReA1lWV;pHUHi&KtAu zEnVt})GA}XW}k(cdl6$YIj+o^u}9=Eg9Q23@QD$@Y*nfinlR@NfpG}N@@C^UzNMDW z%5S2w80$6zrWTIIjshxR*xpvJ(F1G$Zl`_B zf$}ldH2JCdCamrvmP^X@O)!n}o7AuN#|XRzn4L3!g_OVAe0)7A+3G)4f&cGi+CVfR zrDQRRs<+YU5sLKHoQ~H-l8Ht+?A&eGJ(OloKxYAU3hRSM?`MeIN2^^-hWn~M+17P9 z657ef+~pU&2spP$hp2V}i?SK3zZ|~a&~(Uq(xHE26S3K#s}c6ri{Rx)!2*#RaqJ{6 zTK1lsP^YDHf$rds<*x@*j0~76>ee}MPuoApM)pdQ+4RGbRO4~C7;tp$Fet37jk@2G z8#42!8FCRYyJiOFyY3P}PTqy#eo`}*kwEX=5DhNM$>D&&u}c_F1op~pn)6`_>#pQU z7RlUDx?77bWYVQ!zbEv8^)R8l!f%s8!{2Y&& zbN8@lUdY!!eck<4`?=0!xMG!90OlM{=)w5&>kOCVaJWntg00w*1g0zvWT_>;=tQ<1 z%eFjD9T2sh?cT(AW~M$Qc;l-@bV`Z;qTP69tY9B<>YhQlhS#_z>2Y_eB=+~K~M!0)|2OC|V4zc!C~mB}d4_p!sI+^yn`DKs-I z`s8RM3dy`T^q%t_l*{023QIy?=bOX{jh6w;ZWDN`+M*1sc$vJ$v2@>5mwJF3Nf!1> zC1mL#4#`Vt)2Is~!s$w_XcsJ^EpPsT z7X-n&1z)=(nTPxaa|db-Ir&pqux<4-lrn6PT<6NogS0tDh{sbL&;kt^_zf)n%)VN= zw~^NvsYgGYic)|VEM-Alm)5^%Bx!URe;RE@$w`7B*a{IWn;?(6@&MBxG2D|&8PO4& zmB4%;#tZ+GY_uZf-v#*npVN`EN`;{<;X4fbt<&S9lY7e#zSw@7N|SfXXv)r`v}3t! zg8dCTXyC5g@y|hXX;meYy%pQmJCwJ`z;T7{*+UAuvj1UIgH|C&eCCDZB;mHd1A#ow zK7PYz<&Z(FL6@b%03oS5%6D669-K&DVc+=x!QxBBb6E$c546T`v6YJ$&Bn1V(W9J-%S5csGR?;0{`D3 zivBfh!{lFcIQ|X3*AAGleDVjS|5i)it)%Uc358`Lif&UCQP0{4}pF*Cc^ z3O}GRc5BFE&l;KQ_*LC9dSsy(@gWGg0NfM!qSHb$C-0*zg1gRZ^RBMxg{ftr>A;%n zeSTwfh*^6Rar?tiu~TfH9vHsLOS8-G3=cRm#QNCNe)bsf?c-(CyTvMSeF1sHCKJd` zVB@(f2%E(L2qy*dRbk_*ijv(N1{V@HY+5#f5+IGP8UA55@CUdnXw$ppeZv&W2yw{n zgb+^IEhj30t+W=f@}$?Y)Nn(Z^fb+C7mi{#B|}fGw>Phs%!SMWVB!JYh*$LWAsPuu zdYCsY`A#tMv(>+TQxe!$nKnSJW4S2hakNk+N4)$_K)Fb8-IZ|5Xz>&cP0twu_sMgq zLfLYe#{13VYgd=XGY-OoD`XD8UE`azflr1;J)YkLmU>gENuB69s!kNbcQ9Cr=A<^9 z%gm*>MTu?IPG%u9{QU1??bBPzw7>P?5GM>L>VDCshd5DFe_y1FRagm`jlY#adk+X2 zJ~_6mm`Mc{{Te+awM<;I`vd~Nx$l>>R#ze|lw*;@&x|_9d)*W%Gl$@>+t5NiAG{WL zWkROEZ_NIBN>2yAv4`HZDhl?B;s(Hj@}J~mmd7c>&O2=lsRwg6Km8WD?EF;TuV9ry zL!{@?=BmO^%KkzhN>RK8wFJixW)S6+oPR#^??2_eiEuQ*uN&%e_{wCw#lIBXTi6); z^z)9!uo|9Hr5v2l-%v#$PO$06flVO^XA6%;uOOFG+0u%R&RqD}2G4#U*Lz2>>Q}4j zz)Y296~ zU-c?^lR@7@ZN-?_&g)JT)D)ppy?y9tv{-I7N$OzdxB-&2&P8_SH|!gHagi$i3lXzk zr#&pjeKvX)_Sc$pqln$avLZ{#fi+RtxuN>x*!c+iCu~V+upTI{ZTLrn1UZXsYb5yF-Wx7v|^key1e!rTPwdB1~gF-PL6FoaA^^5+AsW@p)HmmC;KIzb9 z$m|Wlybhs#A_KJP)TDXigX6-gUE-Xa_>;PP1@EW+2|g#DI&w1w$42Wd=VteS)HOA> zBY_T{Xcqj$^QgMFbq$DuZU6N^F>(+wcN>0gn+FHnf}m<|q`TSlIWo9Hc+0NmJFPmK zgoh1;c6TUxMPUJn1vb5OE2pubx47gAL$HZ{doh*_`EjV3!PU*D@K5Gh5Np;e z-3R%7*yRFBr_uLvdhs@_8n$mxtT%TY3)n?AwEy`e8YT2*Oz$M zT!L7pJe{l1YP$FuHAuk}BBm{G3>TwZXqBC=PtlOE>oBQa1%jK%R-_9}iK~0N^Lb(; zCvJnS+)~?a4xa?i%6rc?$5L^tjDD_w$-0x3h&55p>bq??37HuScyubaz8Iv&42C0^ zK;SU+$A>t1?uH`V#={`mH?rJrAz!~o|McDCQkc1wgUmsm76N6}EOFR^^6zY2!}bLZ zf|6G>w>}vMhb&jzl<~he8(rp^#nIB_Il#(1zm1YM>P?_QPwR4#xB%rvhr0Z8M$~yNkMpP;d@k0vk&YX23(B%>>{Dp5~Izrvn{9u+u*mc$VOaTYOK|JcQ6v70Nq# z8M&*P+M;N!S6tk1^@;713HxUR{6|XMoBngNMnpbO(mhvOKBMWu04-FMEGwDgo%!$I z&A>+gLK=}Ji*%XWMQc#(T;qnPs;<0FB0uTmnAWyb0i1jc=op8kqRAZmf9ao@K)~Eq zu?9Vhp8A1?Zq1)4?^QlM4OSXE8pYOe9Oen1$xy}#0I_vj%g{PDKK485foHpcK;7O@ zfapd1l=G#_$u9HQV4?6koxEybx5hw5U>1lN(U3XNhZ{eN>vmm*-v>p%W)7x6QYw&Z zhAlQ+btSeUGZ2U$T>oS)E*tkpKiNF_@!oD;vx$oE=+YtCZ_2muIXe%f4F-P*ZsyXL z)7;h#We&xp84WM`avH1#3>PdbVeay!@M|g0Xt&ZSk#dcfAx*4%*Z0f08hz|?VPrxL znLc=kb$#7|P2p6+z?k<~-YxUmKm0Q@h~>2TR+}%;%#GJbYraALEL{fu>ZEyOwjdia zZ%{#R0M~)*-VR=vB4!)(!BdLS6e3Sf+tevAA;Z{1TvGWTAYGFl)j3`{PF4IeZ3wkWt4s*wDA285@MOenEb5gv4e6K zEup9*XbEcOP+x`xU9$a7^llTzbT&D@5md=4ue(z>E(1z9OV;q?C<{}tNv#@w(W zds=}e%IHB>6I@KEA-&NXdi;MH7dx1DsoS-_+9aEMQEo6Yd3RY42lsUU-kd0Nd%LRe zi&XRp8xZLjlQW+$7H+kk#@7`yN@30x0j3-OZ+(y2VSv9eC`$)hHN|g{QLhgpLM^(@=cyhm znd_G<)Ksu)4*`B7sL;FhrslZ~!&}L26;y*Pnz;-rcO&!JL2LB)FT3t*6ZS(NDnH+6 z+7riSt$YRzlz)w%<-Q zTYy-Ix8q5h?X@#%bxFvZWh=}%%psQR^H(KM?31HTbtQqg1^^r4uf^|e^=ASLAs?|6 z!~rCDU*w&Z?+0e-K0=&wT9+0_ns?%bhUJ>LM|&somhB3hY&1gU4-<7Ec)=gRgt-V$ zu^e2(r4B~HmM24c?|DMs%s_=)XP-*qdia__YeqaZB!1{Iv!K;$ffB2S7?zm7hPBcj zshI>QS_A>F2S!k{9#k)-d}PbLVJkGWrpe)H0OC0_j@H2?5Xq#%4qkKJxh=hZM6>G3 zE$L7$p3}){0wDDyLU_GbG=)Dd(skTDDR{YBmsQYtcC#Czo+j?8a9o}^h4tBeBLOc{ zHNjJvWvSP@)OMaMDMja0P<^%q<`NRA4}IR?R4&DKyZWuJeb|jIzx0nrEP6(hR9`xt_v zi&NC@`7iBnx;k1g;pro zsT*RnqghuJnBNEwVjgIQ=7n78Rc-LHZjc4XU4@F*$hY*_8L5YE%N=NBx0@lXm?+vL z10=o3lAqQ^QJPdb6T6a>Q-1$u8Q8N+c`F=rH$*DI^yzpK#f+d|(ygSE**hjP;p!GSZYmPL1`6l2$WI99yl8l?6aaxfiHm&3sF z_D#euE3DYsohU$FifrsR#%zY3X6Pz;ok|MPy}8vww~JDFf1~i;_F$ac4rFGnxV|ul zMjjj|zN=ZSg=w>GSzMhh2F!N~it%WMecFJN5$Rh=WvxH!ZJibmvi% z>t(}csqT)Kano_UeR?YI11vpdxM613ttqJ5nWj^%ETJeUvwgGQqcV{VD%3lc49?35ju{2~m}A-; z;@3}I2?H^4B<#sCD$ndFuDN*QOQE-UaXxfqutm+~k#dju^l*%17oUH1TNfuG&O=+@1sH zHp}Z2p`1Cx??UKQ8rRMcP>LhSqjaDG+RT%e-zO_2ufDHV z#?^Snc|{u(@5<_5hfjTCmN@*0c5IW{^RqMgA?M2-Ia{XW*aUvMxZc<82b_=s;v1+M z1S}%Vzc19BTpC=th5ekXNezoNVB<tw~R`{_H2NGJB0Dd2WLMUI4zD z@S}+SuFY(lrgZ$e`{42G%6N7+_1O0~o@~p=7=s^)SHwdY{_xt|?1mZAUkjAJjxo|Z z3H-J^byCf`vF_$3#b!L$bKZT4nY?R)>_k(*{7sWlOm0p!3Jxr{M61uS16;^ zvBFlt_V5ecQWfDrCpN73$6J1UkF@sS%wcIHIy=e9=gLTULsobE))&;Kd_66cft8CT zb#YW=fxop;#_Lf31$uQV{i&D>GTaO6|KdP`n4Dvh6Fh)t7WzgHsI%vQunN^Dr&0Gd zQR*qKg=#^%VJf!`TnYA-HH17^V605e+Da|tK44LVHgEj}ol)D0USpGpS^BVS+6tYn z9$W4nm6068r<)Muye_A0j>z*(^|03qzOkJ*dl>{}XUYCpR3f33La`G=jW7s%4wAcQ zC%R0nM6BOH!7a+KrQOnelp2;hsB|-_k4@I7zE(8sck?ghHM<6##G!`@hrL%Dy6+X; zIS)SR!Y06kaB9(4z-NU^`9R9=N%C@-X;Ru!q)vdlyUSxV7KZ;UCI~=2CT}HR}opYHE zC$S2C^^8=2-ExI681+4)mPhBsu*k5IMe>#B`8|69v--<2)9^Jrw`ESKqWJ6Qb_Q|E|92Rt+)lRJ=VTGC4N z3*3|PWeEL#ou=jCezoH3NGG69QZkfQ@VvS}d(}+cR$1I1(7=gSQ~zLoQpQz|`$+Sz zt)4$Bxj#e}vetyu+oBs?X{@eIuGXnZJnSTHT|YRm2;3a_=KQXy>T&H*IyTn_lgi)q=#kGCnrnSkz^}cQ5^&&C_p*HQdq>o~ zo%{kMSHYD90-1QG{~+uWGhTf=W;|q_j0kQF@&%94BwAFap{GVjoDa>&l_SH80YKXZ zW<(7oycqvOJ`Uq7yKPB<;Ib-`C2c`oo(?M#BRYY|GIkf>l}2eDkbg-%n?L!%cja#+ z_LR*$U&EG?O*8zvM>Hu2E8J{&AfJTIGQ|%gmsc^pBbudrN6u~ZX~n-BvZmEZMRkM- zUZ1V7E}Of9g(m#Kl(e=58r72U;3u?)Cf*&8+wwf9{~xFxJiP|nmfZRGOMRW^QJ+3z zoD=`drJA0+x*NxuZ)XpquHW%k$N#lWP9al;E&h?%;@{yqZydV=#*m+k8C6Lo{zq~D z<^QCzXa6r<*$;wsA=pemTnQ;()stVh!3HDZY}d}8V-hxF2KdtMoI8N54;IkN7I7Mi z>tT=$genw5cN`@EQDx|b5O6bemr8{ezLGnU;rdbeu`2hKw<<=V>Nt_nK183vHe{p@ zEKLyClNrQG9ql!AJmq?QKV%!xQ$@9+i$v0YByBsa28K%}O?^0S6~0I^}g*4ah_2TUbmF$5%*Z_EZi0@$v#TOrHPJ{Pl`WH{e^5v zdrjCBrGtErJHKyQA*`HPN&$w##NNSv=y7eXip(iFHf)H-MSn`?a;j-&^(q(P(ebY3 z9D_}(q^d#0Gfg1<{JK(W)J_?;$@fJRPMT9oP9d}eRZ^MhbtWSNnJ#9!G<@~-^|a0q zV(y#|fZpO)#W4Lv69NnMf;w-B>-$jT?dAGGCH{x+;BSYAFPd-1E9U}oy82l8w_e6B zkT^feCt-*d|GkpF+WvZ1@qJTrH4R5rcykk~O9jL>CnOxEb zYHLx66I?iSzgjzZTO}@iUZi78RcLK740D$eb^(Ap_JN~jW#Mm!9BMmBuH^Ezv6D)( z7)y_EE*1!{GQ@DPpEYu-xQyAUUJa76kAD;Nn3! z!!_3_Lymn2|amutEK{MW$0v+Bh`PGesh>G6k z6H@hbxQ%FoZH`FjsV_}y>ok3!y4{qi2a!7*1&wy&v?n^oU2KMnS}4`2vBT5|-(BDS z4iyf=1y8It)JRH%e)#!5=xbqHYR6lx+e<=Ie1E5nS^qh;1@`NddgDSH1W*Y(%=w=l z%0fnWL>Xi03m409q7%Y<<{RyIt=fEj=7XCG8V+HP_dM}_te63Iy5JG$fTU-zf`Nu>AZH+$ z1;9bz_x;4oXP0E;cr?NfE5Fp*JMuYA6J4`x^-+4&mTv#$OS71a_m%o5+AKA0b@$^z zps~zv=SfVc#M#-&DU~bf`TJ0r;g%{fxh}kJ!c#$nWk`0jc{i77X54dGm%_UD6l3d9 z^ubkC=rO7HLhT>6)mLQgK7C*6e(GxIJz9H`b5xsDSEZOa0n-m^8GeT?do7H_I~1}O z&S{>b7OYlT%%>>aLWuQPSFh0ZJT@1?!wmqJ4|T-i0Wp4#+tj!zCQOZp3)*w^7XSIv zF*A=+$_;W(dA$+%1x_(c;sN-eqvb67WuE!=2&fVOVW&QF{mFbC5io!0H;2>`+4jvU z32@>MsyO{o@=}eDWnTk3)!%-#nC+r|To4A004lNBS`bNG=HeM)?V#U@?i=*aT0fk- zOIFz_c@888<{YW8zIy&~2Z@eAlDJp9HtG9L2QtT#xkNZSV%QXa>d;H?*D++zisiU5=U8y?EP6W%?xO12|fvarw=-Np&U0!Shg>*ni6p5 zBba<3411ShIQ6{-zl%6zQK@Bf|9Uzwf zU9~mV&VS!D%$OT?_U?^f1c1;mgH<*5GMK&^dnzUNHh0qfHxN)x+^9u3W~hC#^1t84 zHlcsx7?;UBZa)?v&n)<3MJ4vXqy6E-u<*+Y*H?eht&d;!t=t$HYW`=c!^f>nzZZfG zD$z{S9+7yIMJ8Eo0~sfrz5`EAoiC0B`vL7>YdfBvmb#$np{15%h;NMl0RU3C`0lU=Y}aa;v74Lf!3=lV zzBf|YLn)_ixlO$h;dyS^AKRQZMC9z&AIfDm#)6$UByBh(!3+V9J6)41yrz>H#5Su4 zb(Y{$fYJ11+)N!Gl z{VyIu78B;zyjPLgvGBJ^o|4LVTF=_0_100m^H@6sA7QZqkugM$GGr_Z8h3uNwf5fP zrP%LWLx;z*HH*nM?`OcMf$(n-C|oI|FBkIJX+kCchw>cMg{>EQ zsqSpK>N!h@m)^Wcl3Ei_P|feP8tVy=XTT3bW2m;`47Vp>9m8{cI;% z>cQ()eEj$NBE*SoQxjBUbjG6i%Z9UTz{V}to?|}hU!Ke=aP!ysJyFIUTb`$>N|2au z_+cs>A5?Xh$s^jNT9?k_ibRJC7B{vVdj!a9>m|27oxR~tneS6SbU;WzmIJyvMy1Rj zO_COuKNbHC^V4F%`@T!xloDEh7WzArlPVC?<3Fg*f8=2!_!}+P*ec9zme7G}ODzQF z=d;vJ&A=}tDD|sj!~Wf zZJvNtvPsjiWQy^@&B2e1-^Uokqxr+*(8D%~Zpi=|Ak?aXt;U5iCuX?fXn_ogg^e!R zbFURkWMx?26L$+Z$BVXFw3s`9S`LqTt_)4TEBmavZ^m`&m4MZa?004&r?e$nZj~#) z$IJUJ-h7iTs!H88#xux@f&K@v!zc#3ZJ^c`m8+f3zq6MS6{x;1*xh!|Gh9YzxgIE>Qe~$AJZ+B<6&$FA-%vYRT3Z)>l)SA6m2WQ5iGYP ztgZdVR&ZvK-CW@z1amn<%)u@{-r)uxoLcvTG2hhW`@UxL+DeZA zrSs?QX(@Ev>CDOyYU{k&-cO0ZH{lPv42DWSsajsHakg5_^`|bKF7PU)j13$mZYHeo zj`eDkxm(Do$MdIUDyVX1XWJ4$^z3(_%{UaFxyBxDEnB3Bh={Vp@`$$bq?ygmSPZ*@ zY1MUQ&8>2iSp~rb&NhPDAoNg}d9dSl#R_xE0k$3hAQwyIZ#+?Gto94yn$ce=@7RF|6w#Nmk z3gs>i4lMRM^Fs8F0&zUSu|uvGiR(1xh$BHZ!xF)0v1!U}OT(o{6g%oMM}tlpwizR? zg0JK)jKKLopccIR$)@eWzEh7`?Z(_)o=VcUOdnT@0keyz#5|P+{Ry)cLT={uWF=2o2jmG^RJXP!kQ@{Y zu|rkPLHbL7z!9-?e6C%{o2`ZOlTiB&tdAQ(oiy)Yx7OE1d zNh$yITMd<~t)^J7!)1=Cw7HSmsH;6n7^c!gqFb-nXh=LIMWNNgjWyA#?`okbql@7h z?k;j~&e_jlscr`?Yhox~FVjXVWBp-IOH*qZPQJA1YSB6!gh=+=J7KsdEWwr>rya-s zQ>fH7z3)&{0c@RLAXeRo-fSwv_2qrIO4E}iB~7(JmN(@TOs`pWE|e}E`esb&B@)hx zhMZVax+{dI`D+z?THlf9+ch(u0|ppTcY69@uJ!N;3B@N3B99d4*GAQs@d?)WzjSyI_#kV$T~70klLq6{bndt^BCNVpn(qiXrE#}p|+b-O)r6UEdE=c1UpvF_z=!z!#A{fY$C6n1#E@aF!uWZZObxyzu9>E zyf|YY{QZROV`S8dGkV${bcO2h#{*|&t6%)u=hT~=b^F}5l*mTWe z3cELx-#V%rus4Oyav^zBMWPN-TTS1DsS9q9F~X z**{xb`#)5CJq+QAFg}^axW%Jrhi*KkQjaxSdD(cGU#vfACPlb>CNlsia`6-ps`!|0 ziH_r|)R*r`;ZRB}cqdLAFlVa> zH*?^I-iZ{WHzR3RD>3Q`ZCx;U!3;uu-k}R3 z9~Ph@%G)n0cPQ)D*_5dJ<1XYcos%j*ft9Er4`gjS78v@02|Rbbnmlvu=YQK*kwwwl z!Lc>I3{XOugOH1#eYm6DB1o^Av;C4aRXqj?v`QU-B=2hHcMbcdho=r++rbL+DRV2P zB_LX#R&OuCm;Qb{O}go1BwG|GnIs->&9Ghy!D3Z~I$rfpn^u40fO+H>DDoJm^R&-C zX4lC{mQG5pJWU|k!Q?SpMIHvB8(m=>GPDFWl<6OxwxF&2n-T3|3~q3w;#Kg<5EXiZ z{G5R=&*k;nd^H)}+q#-I3D6g>W7VwmV$~4mJR5?x+f}H1q5*!o@QA$H+>o3^we)`i zArk$gT{ip&6d(KF@(<+&+x2a)+%MZxhfl$y*(6qv#ig?5`@3 z)1j7sY&^8pB*i%cueMzX75Y!J=zooCfBEQ@<>4e4-E&t(6=lWGcMd{}8TIcjpO&l+ zQohKTc!S>`fQ9aTw+WM#+hKvYsd3M~k=7Nh99(5GFSU~Xwh@3;@Ftb;9z>N!Jl7g? zR*Or!p;M1j@efPSVGfS~094XO;v*G4eqK4B%S&?gGjpal8-;=K8>kjsMWEt-BL?Ct zFx4sDd~t(OrrNW&qi_1fENtRgt!sYyn}{IVHpExA8av&zUGw8#rr97>k~mL4a2EPz zJz@fE8!`Rv4U(qtaHEbFJiGg`*@d#LJxMp#Ms>r8ITajgXc^*~#Fu<#BEpM5tFhnt z8*S6T>~#EJd$qq2sIBz-L^0t)uG}6CGxh)K>8W!e?YanE%u4thha1+wwNEcE{z-Y5 z?EG#0TN-EKE5YSFm(nM&qgc`yvq{M@P6w)A2z*uvi=fnIo~b<3WqfjNh_QZF|F;Th znS`^BVQR%)*0bxHD*;ai6>x8>*VWe50qMR?1B;{N2k8v$3+xq;VXpv-8|ZE2rSPz( zj+Z#Qm@JY**-lpZ*}DldV&CIP6zMI9e}jkJT=*6Kqy|OsP^Z3^zTu zzi=H*%k(%auX&Q&2g$VUeZb&eoHkJt!Ch&I`$HSBNrr1beEPgt61o)F*xhVqth71K z4l2z)rnXSEB67wrC%^~UTA4vjq~inDbLgD#nw1S2c?V__&6-DETI_D#F_Lma-pfNw z$kV2t$(wrg7BEF|tFZb2*H@|VqKv79qnB1-zdOFU#5=|v^&+%EC3Na)ywBdl3MoZo zaXu5*c8e`4!oA)b%_JPhJJv6-;|Q-{I~<=V|8hDba8I(_QnDMPWp$W;j`-JU?XJZ<1@!p#i7{=>QC00u zx;)JOq^D*T#P`2Cmwu6VoBJMScxWkIP5qI}vel$LJHhO1g667ICg5;+zd9EsbjlD6 zPIdk=!PUSKkUn_svw^`Et7nU(c?mo8si^HP5b!M8L2mc&)L*8Nu^ zK9h957Kk^BSZb>hb5y{N812 z`7>p)EI-l^0dILylQvTWmI6Uj3MGC$2to%7SC^XYg%0KKoE6@AZS>dGA-U4uF{o>) zEQ(z~h~nb3N0OO2bIP8Ls>-V2euYxyCyzXs%j|tDjfpd>GikOB6OnNTeM*lOeV7#s zRA(5CT!n_|tK!E~YQ29@gsJ8VX8M+4D|Xa6t+n!_!rZCnmvd88F|c&5WMYw49=@@% zXtMZ9Cay;2qKrys`Ikbj3CK5dF0C4UU9epLjNX#_xM=Lf+w}m!!lvNgJPEXqMFN`T zd>HFwnU1M0Wxn2*2x%>`nCTa*bbD~T8U5_;FsIo!=pL#X3z(qya=of7ML)(*V$y|> zbCcOxIc?@RHJCFs_jH<88NbT5!SnHn%U7}CrSu!+0yXB?7cd4~<(J%iGo_>!MYsO= z3$IQ#N@6q1x|T(a@1`=-DDuftMPkRY2!fGvjkT*`8H(Lm&WiUei;8SoB#Pzjyx^gQ z=MZ1VF1m=4gp1mYrwfC;C{27^&{IYfaDcioK${EB%nsC9dr51EZN#TWX3Pv$Ev-MW zG1i+%{$ZnB@0i+#gUYHvyse8>3UalKWK8~p`^&{AK9Bphy|yiNpZoxq*i2_wYV-C- zOQ-RPGbn%m!eG&3XO=)c3lwB{WT)V0#KxXbRQ07NGt2ty+&E(-_P93te(rupICoGp z+6^Uo-BW`gKuQpwFcH2BT+wwq_e0w(%Wc?h@_+P9e)!|BSPu4QYqpK9xm2wN?O~Q- z)9dNd_tS$cJA+Ui5n^H|Irv$&KyII!=fsYhSKmn{W7RF~2i{pG43&UMBrIxpq#2x3 zMHlUoD}t(IF7L4YQc@pnY0VS(n#LV$1Fjs*%oCynA?30^o>~-%WH=pD54dbo?RR#F zY|8Rjrr5ICJWE9H_OwZlCUg(%Zu^>rguR`}NOv%LXcqUwatKc=6+q0Xh+ljxOX^zA zgCXQ~anBuy?W^KjW7{e687Mm3fF?a(5&Y(A&>q#it8P1IEAe0{u9QTBXABHTcxMCBM5sz2wcWxO z_d9-wlJ)WGA{*P#gEq~oM|cA7ES}r$;vGOufNEgL1NksjMu@(|d9Ir1NUlAOudFP7 zLM{&d&&JW(DyZCLE>Ei64R|a53?p9K>>3}^4*u3^N$c7~xL}k!ZdH*K@JKI)0LbG@ zdDWp?7p4y(s|sp_M-f%}0nx*yPtRI?y4WfbIoLY^D%Az5>3_Elp^C^G(w9N6;Xsj2r(8p*{XY#sK)F=S0D_K;^J^dpuSRS(v8Mh_lxeOA*!6sYkK0UWapibj$_&# zJr0F(S+&;=Lje!q2k3kS4dfdx;`F`^Y7i&?UsQ=HrVK;$svd_zG!J`zicVZm`x-u- zl~}#y={abw>g~2<5sI`S<)djE)&S>$M5gI(xTjjTB3-UuK~m_)-XcLDIO^lh_9eQ* z7CZ}NZRBtIt4GZ|sHb$GuZO{K6u!a>v8ZhgdXmbxCp7OWFHe+qc&K;md%rJBCRX_5 zK+cr7F5lyJHn84m`lT^eIK`R`TVz{XL@gOxkFk970hLLyH=Wbklg$FR$*_QNDm3E+b>detZy41Ka;k!^-_;; zpUF>q_5{^}s~3F2U93^rBLO7LM7=PTJ6xObzyFI9GAiL>df@9D@-9UCbS||7yQslV z)c@0w$|3mb1~8@B{)9HtL?aqTLgcAD6YfyTzzL`5h(GM?L%CT9YUYg{z9X>YK}(4E zbP`F0m|Z4;XL$C;Z64MAFhH7@S~wvcbYw6*b;MZk9`<-sqXS^Cz3Sp3*59m_=1 zK0jDa8h@qwqji?inIK`lVv5I|i|ffy^6(&LR?&{hDHTKI;P7U_rR&(O>>!)Lm$$1HbpE!C}HK?o`KCk=7D>v_CAmqQ|NwIu(n zezcgz?o#4cXO6^+s;ZL?=HkQU&*W>J`&Ghs zkIX<%%~IZ!cM;-TZ}%A;&3d`qYsZF5?0YvbF1oiH=#Ot38}GdK zNlpvG^$cW~IuhM37!X*t)x2_YXgKEfFkkCVC@Iv$L zwg8nKeWQ>-<0lgr2j=%`bK{zRd4J`b<|BR`Fs)!2W)La>A@#UVl!gvuV*bNLgF^amlvzt6~;H{w_yM z7~!Otoc}QTlx@agsTy-dd^z=TVV5kJuP)Dhx9g4v`!w%z#Lqg00=hqw993IzN&WM2 z;6G1k_s+li=i{aSJmvq|uksKFKvQWT0S zf4ZdDkjTrOU58|AC=5F3#c)Go;6Z~@j*|a!vCsWMk^QU5F!(QOXP4bsl-=Php zqr|d(YmBRr)?^l9IV)c@2G9e&+da=edKo@5Tx?$96^WPlZrYcWSEee*;l3~BcW?9b z$02rza~t*L{W%aDv3V>NS|h>eeR3P&*}ZHuzS{SrLI^6z)BX)w7iss}qwnRhhN+8@ zE)k+7b4XDi;Zl+Nb)I-pkG3ceypn?$houk=}#%8>GjF2tD{J1g0F;ij6|QmcZZ7?!6S z9$2X3S7gH}E`KbEjGd{Id5-Y1f*qSS#7qV@u^~y_tcL;^yRbFxEM}4ZY(e-{aH(6v zB5-wAR9I2j_EU6bkAw#{;DNcgTmsKRqRg99F=gc8L zepQK6s)w1lHXUa-TCSzA-+ACTjn_xU-fkS!4C*mEktkh#O7eZsUnET=tR!2TCkFa8 zd5p$?xbP;Szc|p%BB*h#I<2;<^{_L&bNljdoKB?Y?_tn}%XC!AsfhVExAE*8bENJu zGKiMaxUsic+eUz35JYVN&_oR`tvi5TwL1hs(Z0N_HsY714^ZDmcNbpa_XJ&0B-#1i=Ni{J=KxVVf4Wr~RRYpa_&7E$kRWXqt%s_S^gu}1&j+v? zXoqWyb}<(E9e6>hN`xP1@w93~6jLCa8ec=1yqxr~A^(-|!5!hO37$$Qcy&DVy8ZXt z=FZ4v$S|)7B2RI-$#UJoD<_dAuqUH-B0JdFsi~Q9s$_|b5X#!`qT~dHyl|S_1vuWE zg>voGR~oj)u&;k+X7##nC7`ho(9qn#kD%J)oWQT8^{$%<0#rJsq|4sH zpA;ayxhJIQ=FcvZVX}v#L%I9hx_g0#p?Kwt!tEDK7gJ5-3(g6r-MnN&eYIw*y4R9l zEB&zBGAUXV>&B)>?$Pq`YZph|SV{#&!E}9H@z6y53sXsh(G&5J{+-^TNfIXXu7CI= z5#L1{VISKY-|{dW_xvVm!-J_jrL-H?W>ndwW|%b@5(C`UVGGn|jU4Mz-M+TCJ;e*f zs(o?Dl*sgo-=}hx%{5Hiwn>T}RJ{rO9W*5Nt?Mqen+0ObAlqR&-y3K5WZ7=r>|}D$ zhZsjPU`d`q2MSMFDuRnpieLI_ad zy?jWu%Zq&H=$Fa81*NA`ep{9?!ok5whFZ8xsWz!J;_`SAyDZnZ_(KC>LNB8JsC#4e z6lu+aHrK3E$Ti|N;{$4`eJC#H;?E%gG5_JW<``~Js@ zH}#GE#UtNBJ(zyeb0)prXrz6PQkf=m zUj60(E2S1;dMm>x6j!8>DH~|slV2uM3Lwf?k5!%^xHVUysJST6ne9YJ3=5=)zJ>kG(Ay$Lgw-p!A$A=2jT(ZA-tik z7SHw~@b_ll$vj$LE(|{4(E2VF5Zjnn^sa2`mh5-%Ymm0rHL<|eS1|YIN7$J6n@vV2 zc<@G=yGkgJ!@`5-ZX!XLdvkZ-Q9YO-crTN!sqO}0;XS8=t@T5?8plZ%xMDn`g zxI&Hau}2Q!i}rC#K4Lu@BayJ#T^6UaOS*4~9tCOV7OI;*H?06?1=$R=caU?2|ezFI@JI8Qu zQl2XA2=+7U;@<+K9^5ti{rKhQR9aOR@+<A>v0y@1gsFWM8Ae{WP7?>#r} z&vwXmR3)Y?=6i4Sp>d$fdtiywe)QisFDtHWdmpRQqc-Z<)<&;EecSU(?aEI8V+{%pTLh9# z5Fb?&A4x=mAha;xV>u2z-r)GqWHnGDCYXc_$g%QZ+{tQqdA}~k=;7WvRI?pKowDc| z4uk|{;CPD%&VCwM7mI5lPKC*_CqzqqO(^QF{yiHL^B+6r|3k01;fH^@xRJl@8LlU5 z?#Dgu@9Bur-yYKRg5_Wu{)FmCJB+{%~2RxfC4!{Vk@IFzQy}e3o+y^9R(% z`lrO?uO2*|Mp4@NXVpb9*}QSRcHy=X?BlClswAb%^SEG zh)bAIzwn|T6L09i)BvicS3Cp37|0@7uCFAy?)28_Vf(fBjY_;`;O2<4BKIw_7mt}2A2PL{+=aJ>kn2+o!#k^IWiM;T zkypWAc~Sz`Ec7WkUoczL4oh`S#=kzfR*xzDYjj7K_UZhS;sDg@G%A49A^nq!5{WJp zo+q2{r^{0cKSFI~(ukt1N4`mR!N_jOVKG{=Ocv|cnj8P-(ORWT4#-Yi+_7;_UQlk6A!-=0VhnjE zsW+B9^OMlRDNihUTR5cWLYn1kMEdu#)VQ&?fC_?aQm2mBVfl(llwH%}?7)7TrYVSZ zB|!6XXR5(-@G!r{?v415;08e zL4YGANgiR`YNhr9uh@3Ux^2kiP~Z|biB_M-c1vm6Mm7`znK_tS*QMt+g=@{I-R!z| zleSnt5om5ojjEP&wamYj;=Ttdp%9kW4{0-V(~mO zT%ABFItnKej6S5{1rTR1mR{f7Lj4I-{j7@OMLU3X3&&1onm=X4*po(WzFvh6pT}PB zhrh-*Eh>!d69d>#hEaMtOQnwmose_pXtB;LGhLSR1FOF1w|X8)h@)2#U|iQ{#erbc zLCIEK;TJ=a<+YUojkbMtTQqmCf<2kcxKEv82IHw0ShPK*5n|_%W<{T}0w53Y0A7)5 z-Y7CKVF|~Ds=D8DPGKy6|J+lFzWhn`yfj>hV4VZ>UOm^NVR4iDQd)l>%E#AlKW>~V zydP`R@gy}3wt4VKO?rzn2#jp_jMwL}(CCm>={xO`?&sCe)JaLA$?JG~>jnf8^!i8{ z)X&@=px+I-uCVU0)JJVk!G5o0#ECMwcr5UQaPR2E9CRlDKx779Nc?B< zC|9tMR}aWDBe_}GtUHtSDz+CuLyb9*trMGGdrQ?` zV;!J;Y*h0iT|OYDnHuF5v<;2&5H>Y$E7TQ{G>a6Y;KkpYcj*$e{c1d;KD(m(tYbog z==IywXDpgU$*RPFuZ7_&-DQM5@3lHr{BHyAbHC0w(hWZZ+4i!00l+37j8e$q)Vjq* z(z84+fCqBn1cF{oThF9T5GuwyuB^LK-?!?Q3XqV%TwXRXt)3spQFS{YqUc;whS5_I z2p))Deky<)=LxCWz9B_EgLH4C-f@Ptp$E*1C3NHwX~53Z;-cDdbHJ_0#)QOOD#fxB z#&;bJ_^Z$5*Y-3`y?O1Szq0~rq!D#wyd1sdR_~w&RN)Sx$bTh4mdb_@{=O)l?7l=X z!oIlmy4DGFd}rGAUEH%#h(-6AaN(q>Hb=AGiO;f>!LIxID$sYRz~-VhTXH$=5m9Vl z3T`P!KU3OAw{n036Rh>qX*mJ6bDYqPl;xLRpe_WO`k#&D*u}YM{|U`}+O2nL1bxp6j>M{Mp-3SO58rUAj>G)g7vl}K7EI(ex)ouq%V?6f=Xoc`NJh8d*rwG z0@gFUW=doCMsgE0lx1RKJ2f@%Sh5B$nnjhpKuV5&lJHHkPHWtKsEBHx^zV}((Q**- zinTca9?=wjS5$>5;Kaf^p&9C8M~p3uCmF=-|pW=SDk@Dreg_cen0 zla`#zXT5x56#}{W$~@1L9>}d(km$R?-Q-Ls@xCT}K3SVK=zr|0?gtz|$}46*Dd>*? zptM3f859zDAw~^ikk%~OxtkEi_pl;EF*+RQpG?ACO&Qy(nIm>|8dH6L6cRcqh2k4o zc!hu+%W!mq;Du{A&>}#-`4RWFWd5m&>6i1(SP#I&V`Y!4_j?f}^_#DmDFQ>N-tIhQ zh_WFd1Hz7)DrqQcY8a9hsRpaCt9c1FMZd5|`0^ZsHH0TFBwKk?^NU8pk2>2lWOWQ0 zWs^}4D2w);ma(H%vbl?Raf>W3bW!*+$Iy@ETUQmBCc4}XFUdF&ch{!8>oERhImDEH z3zJ=pTQoWrm|)o`$D)|LQoq?r_l4hSSbcnR>AU&orp2AbVoiemF-?~-qoRj%i_1_H zEIs|?5itRHXIqWBnLVYxqx5`^Cpvn`TLWtjlf(CslD2qyqSY4c*xckUvU=IIa}S;! zn;W^dOxjYdU6%|;e%*CgDF1aLjsRY3HMe+`GviKGT2GK6*pFGvCKm)Y}!x8Zuq0=YIuS(p5}nh4Y|5 z62(u57okh?X}QPj@OTgj6V=uK6Q*tD#_1zxNr%2d6SvrOTAeD2lewF@YuIv`9xXRW z8p96_NExa2hLPQVG}z2j77HKVG&;;ZWNY2(=0R_tpQf<$X9{h9lTW5fhc0`g(qv7e z*zDzG$n$5f>nEHKXFEO{_@BQgl*Kvu^`&PWFiv_yxjs=(Wy@a|SGeLYTJigLxj=~$ zLA0p-Kq6O>$H2C|$YM6VWH^&&Z9co?i*xO6F$!3{Z+E&ks>#`Tp=2rPP+96Ls<2oq zDNojj1pv9*P{kLY@SB}b121r9n-P{toUBzQTKX_1o)YUff_vT7bwMb z_Kd-hZ-ixPm$$-fdNBX4Z-h2KF_zzh+7-EF(( zd6<;q>$&azzUc^oP>Hh|3FPi#P|z%2eLE;Q1PS`OO}Ef6Fv%SMLicP<_lj;<<6m9P z|DW9pJzHz}DQ1cre(ua1AbJ+};_EOc)~+%4|m(@lQRMr9FG^^^rz@IoacQ#hmBSEiFzDr3$tIZ3&zk&3=g z!|kXN(ah_=2AFz$8SYo<_z2}ye+C2uUT}=l6Kf^vE$2F?tRwf_I!kW~&^IhZ(;Yx80gw z+x2?^`=$fJr~SkaGrm*kAISMM07|B=rLhRjkn3cyLnyYZ57qFtY+IcF!{<-~pgfrTznCQuVUj?^~b zBaPGcE^ThCe5NbvdF}D!b}=EtQR};Bo3UmZRArTT^XveworSmnEq9FI@aqAq?`b!m z{P_B26IZGLWy)+Ccx<&iX0SycScJMi(%$OCMoe5*mq3(^qF2K@+D#+gE*&taW99;7 zwE&$n4=M1vaCtYfptuTxW47HnllD!)_$4Nzg@NyjJQUFSesrVEX$;N$fY zk2xFFroNV;WcR+!(Uz;pC0q0)ol}giRh1##ytSiE`r2Cl~>&B8i2bJ8fPpCzaj+J3yc`@6vY^jcu5E11>|DTcf zepQ>xf$u1Cx_U;sikr@q^_B%QV-(uV7&V5shkl;BrBPQs0W@$2XGXGritz@zAfVy_ zFcf25>H|vsl(WrcoOY{>F@`yr3;`0he(UkZM(=C~vq?qqx+iy)ufB!=icw`hk_L|T z>0I(*H0=f>RKj06R!>Xhi z;9QM-TJqL7K@Jb74|HA1ymTrl^YMcUc|VyrQO2mYgP@^&ls(e?DaxV!Ds(U6XNrY? z5p1a{g-vDsp_8YbWZ1MG>rfq_`4MDDA)3rQX&n-o01xMxnhMi8=)pgH^E6+dGWlSB zFK@m5^NXi5K2+bU6}i}pS%5}5SXi29zA)yU1+L`EADo%Dc~q&{VO*#?gNJ8~A}>3B zz%L%M7N8Py@dumk z=5_i5Awa#!J0%vfN+eTCgy!!H&1Lk;zI`EAoz0#rqPw?Qv>9$Au z)0#&T^W1bgJ;7fVcsM>=xyl>)f1nob(|8+^V8~=1x#-T7U{S97dM_0yE24(;1b-Of zIl9#rt1M%O&dE>}8J2$GKu+(^Sm>P=JL7^<>$-l` z53{lM*I(L6en!zekPu;>NzQlqb7&&4l(yV-$=E&4T*H0L0uB3zL|$3PQ|VWkwHxO= z)3#BxF0%yhq2dOB4?{&GL2?CqT*M;Yh0&a*+o$tHY!>9voTUjrwf(e;LM?Z(pw{z0eip zmrBhJ{^$%ww6a23QLwP2V#BQk|AIm{BpTqUX6ssSK?ukjv__V@aJ`IvU`S zr-pM3AbjJ+8KlYhK$}bI01AQT{@S~oyZmpwy>(DqZ@cafw3Grxi?mqL;!xb(L$Tll zDee;7+v4uQtrRUy@Ziwm1a}EiT!IuSQfPbfecyBT``!EZ{$|b}d!Ly#nM`KZtgI(l zYu(TNT-WtkQ*Lu#kS!yIS-pp{6$0_#K-I-vDq5e}Fx}3}VhL60hc185JkVjm-}JsZ z=C+<$2ZCa$Hp`?pe+)%r*JJE0&7)g;(n5Hp{50v2&^zWTQr8*V*BL9#>t8~9HDZ3{d;s3QL9%&zRBv8`l@05fHnqA2qq-Bg zpKd#%l-y#5KCU1Z+T~P{7 zI3+dBdP~reG?4lU4z(*>52jtlZHc=p&di$Qh*RNcX?#pJ-X<-*RCucqCK~qz&Z1vqPG!$7w^jywxo1HZ-ra z7~81!zxi#F!}4ec&GrsXe+ElLsJs|sG2>^lYXvd&rnSHjwqRSzsiEaO_56NSIW^4L z^L^*4LlNM`H;G0Js+0MsMoDq!iW;Bs?KvUW`8db&0-BWqUtj^9ReG8CLek*WLid5t z#B^;wT4sv)*x=kTL;!XN#pO`S&AE(>o z;V;&?&TCq4sh^LY`)|E`Zq;&|@i~kr|HB;orxippMw9v1_hA#PbQ)~Zk_v#&P`&1~ zhL`JJPq3#iXSm{fPe+oy9MUrJ9tz4O-)S>{21V~ZfT^lMT=Xl04CTZS(|^Syv^JVU zZ?RjeuBy&Xv}u=|UK^&NoDbzBhnd}j)(1O(tUCUSoyW$?ajjfu{8vT-Hv3=F;wQ=L zC~};Qtj=U;?(H>Ci!q z`nlv~p3x4h@K2t4dFgJEw5f=vxFsoQgUex{=alGmhS{Opt2LutiR9{+ZQoiHFC}O2 z> zE}rO$uvmJ2SSqh$_!2TREpf}_!TJzx{Gz@txzW{qk$%ff#b>YZ(K>$9g+V9F)6uDr z9vYlR7Fh^sMhdYxu>hob=S3g-M`;%t__oHG7*%S_C_x@gbdg>%Q`q;=wQM}ZCK9BlyT*O<-ZsM)MGh3T4)<@HhQ}l?ALU~ zI6T}qTYD+2Ew4xmy%$o07vCNJ9|YZ267QEw_3kuKg<0lf6Ky|xOhKIxcQ%^ z1TX$RTaav@;QoG6hU4?US9xAFc~(?vF~S9*j%K(E=6_9MeMWP5pO}yOf4U4B5O}$l zth!mkLsB%q`3LGX#XFWur?{ba|2=^ zsTh`g;9UW+Z{Q6^aAF_OngZ{cNIg*Kj%?r zLrW7$+E&5&d|Gqbd|%b_6-ICR`jL#oM~el!zi7)AHyX%evW&_{Tpi~qP2(zVDYW4R zCIJslIn*%af)aNZeRX&d?0&4IsmnGL!@}wjujLidG9siKeI~+fQ^7^a)>*N!r6;Ya zidPH~EumQI!zvCCBrBjTj7N3;IC;=jvg3;40Q$5}rB@gsevv9{R~m*tMrnDrRGZ=(IKm<**^AJpgo6^+Rx#z+&FV@EE z^Gfpd^a&s%>T7QDDS$x-40=(_qsfnxAJjO0d|(27XHp5#0@GrOOE6WWTmngpWC>5S zRL=GNe9pleLRSa;JDwZ9lpZY_A)dDCkYq)lg;gC6-FRRgIwI+>?4Wd=SG(+zoI%tB zR87e5$dDTH$aGuzEl0?E_4Yvs11jCkWZj9`mfvvXF_{QE2armQyAUXtQ?`daVcKNl zQX8KzGF=lxRjN0-jj&l z&t_&fLHCL-JU3}gkVb$kv_gypPu0^g?z^3|b?CC+39{S)Qf?2Et+I|d~mID(4l+J=Htlh z!_Y${?{`_9UuafS)4Ie?e}p9`)#q?p1C+Q@Zh9KiE4pT?>)FdMk&IUtb$YXUj>?wm zrB>=D3sq{}LtE$-;n(?XTanDYeg)cqLXVFjNv*B#HC}rbk}?|j6xliSmv(0e^>x^y z%;t#a_6TGN7MHW(l*K?q>Yi&`W0F2g1=ba@d|*~lMgdou1gf~0H0bW#zU;oryLDI$ z9zZ#*^!yU{L5ZLUtT1V2q$^kAK?O|F-;nEDwwn$Sf=>Vz^JFE}zrCA3m`hwiv)j=q zgJBR7V45--1&n6MsEyLwBpXpAL0{OBBa2oO)J4M|^# z1>XN;dstb9`_MfQmr91@0Ilny#r=H2Zo<4DraHCGezG6RYxIMNMBAhORYH=l1a^BN zZJPRs?e}PExG`*+zN_21{^bl9mzOPkNqTt&ka6ClpoX^x3V}f^cW-=k(Ki`G%9IS~ z$S;^i;l@*y-K{b$vk5xxvkWvQmNrlI-SQmY?`Ty zN%4eSFPFz$uFw-nLQ@z=10(ftKy{kAf-)L+x1`MpNb!YKQ2|viuZv|FYuevr2Y=IH zjq`ebDpgcuGBwh9P51@X@yov5XTRB;J%DFQNPpzu8)SnLMsF9Vo`2v*+vq@29Hdr! zP3!+V8LxFB^p}sBhu4GtvqwCh;C5sVQv;0xkhPUNE9R&tBdT#47!h$5uYKtoFg}b) zZxoIO5mN2fnEylzDlL>eVRjXPOe7J`G47dsrPa3Vl#g*aa7qB>{FqFA-k)YfuMXqS zAxUfW_^wk7k$LeB_>EkCU0*PKH`I17X;{@CGoO3-bZGiH?$H3V7mX#qXu(TL((PI_Y+8Q~>f+Wpw8k{N^W${S;fwYYlJ&$-wBJY8Q4x5YJT z%MX>fIhfX&vC^@k1RBYqT^Dk6!edH}pvNeg7O&3!i9u*q=xh|&T#t*h&urlKdQQxz zgzw1*7EMB(CNI`jv_J|~p;6=my*zYI1Lrf6`RAy6d|2O63g>Y#`V=0N9hGeh89z!9 z(=ylVcYKg%qI;mT&bEgFV!g-1lnoP9{z>--1NJd1l-f#+V9XD{oY%J1lt!B~hktqI zr1BjGhq0WFI2Dd{3jsQBPHPx3K{eNF1t+^mLbRDuT-4KnVB8wR;0SW^%7UmRS83{< zwYJ&6K{J}af8cYCq@yu9?oE8&SU+p0O&q12S{za84UpZ(sn#$4m)pKLzj~Fb-`0G8 z{(o0;{4#Gp>%E9Fzsimto&1CGDlVVsKhLki)X*jF-?4<%FaMrBCuiL|0TGBZCZx({ zpzB+5ZBCZrb%$Rx?=>xXdj6E`vLX_m5OGqD<}K4+yf4o#vN13L$Ho@O5cKns93QWm z`VbAZ12X%J)LhjF;H4d;kRe<=BOeB}8C7yCdsA9x&XFV~9FCzn&V=|tZrwSnlwQXo zazfE9jn?J*JqG#0;Ie@@8Z9R%XC;)jc{rXNzJ*^KusU@UI`7ibM$w#>m1{TOyb{TP zC;zkx*Hg~o6-}NimFm<={tel@a~7CFgjh7Cv4J`|ASmS(HJ2m&fUWaYCX3C}E$G#q z9cUMus3k0mT5g%JJGa4EV1RRM;ItRtWO_B}>dNF-I7br$g9E-&?iL$M6I6nmd%#+H zd8Ukv4BIoU(Qpob7`B|3xVhysa-L9*@=3KyWptgo>G-znhL`u8O@R;T+UQ%&4rbRX zP4Pk0>)GTOVsnWZlJUJhzP20awBDKf&{7RB${V9ocuWdnXZf zK%Bwj;`zzM-IHrTwMd*)xc2~1JMV7tZie!ALt6{&tqaV2O z3N*yqR8H=r$kj*_9S$pU{L$n2hV*?L=?qIboe>z%$A;OpvC1?yb8}6DVib5C4RGg0 zl$+EZ5X!u%Rfo`O7qjTRh+QHyAVpOw0Lh5WOy=KZyelrW`J`a?tuw7R;d@VCU)5oB z@3(2!ka{F=?dZ4$IsIZ9!-#7LtVqx5jLRfTR&XX^pFLf$NlAWg8qKiLM%}yhWPx^5 z{Al_!)a;sMAuCZcgzzOW2N2ItmDr+YpYQqE(*?t3i4vk~Buy@Cr|#0UwIumE^;z|I zH^YG~5OsD-Rd(d3Z(EMIHvJ~Fd%AKqg_;xj5wpph=e`ZLerlA$r>z8OyC>RfrYlIj zs65b9P}9r#ltR0Vv~{bL`p7V{l7QAcmWCh7=b`l?aXc&4tH;Qmldg&U&qIzPyfzX% zeE>XyM{-XN3T4-Amy$F!&Egs&VzT93x(w31@Uat*v|cpYid5ZNXQzK&u2(LCGi)Qx zTYQhl6`YQZkC5(fg8&A!Cd8Cmk(BUw2HX90|%`|#SYLzQ@OCv+u!^r?kL&+Fs4lYKk%X$kSc7Q8}8O%NbPvk_e}yMw1(?(ct2{1=uYrWuC#B93g~yQixQTj&(${ZCleeJgN^Aiu%0^5ewO zfZ%nx5` zL}Iyxj^4>2aq=Hbbo4I%MrP$@-PEkz`i$Hkdj;xSvH)J6Ck^M+Zh7d98t~_&@g4yn zZUb(9L)F6Zac^3ONvYzGqY>fnoq#Em=tGng?7OeL-lT4&)AG^pHyZ2OiQ5>l8)L)| zGkcFL7`v(ID&w}LZO7%U0&p?2u@uV(Vf!}sPlUB3E)Q_?$mLMc=kWWR;{SKx8bxFB ztw5vp9MNL!EBE=#+xvq&%@X&@H*W)n^TN|jZA^Q;xPQAY(fQHvoJ;NDL-| ztF6!U7rp{h<23C29_0NO%{`o{E<5YVZ2br(sqc~_35BUK=N^l=f~88@!22(fbn9=1 zT{h5>*4j2BNTYOL!n`L zEn=tb8z`E2EF_xz;2p|~%Hf^S02uM^fOxDO>j)S;M083nP zAvz$La4oaJON;28lf`K}*zh09zw+5%#@j5jD@*XV( zhTG?nN(*^pHcRfb)bJSAKRFTf=8t`^?m9Jw7-mu9p`ROZ9DvT_Lr%P(4G6Z+_L;I) zwluL1&d_Eb=-^#bIZ2>V$PZL;K+FZSdl8FWauB5<`!6A=2zyXU=8U*JW6MS0QK2Wl z>65liFp$#DQLXWnV5h+)Q2=X#V}p_Gar5(3 znv64dA!JlWOZURhK?34QV|a+YS`dG99{O>C}c z@{%qq%ugN_HC@1f{z0m?o$NlEQ0}Oi-aLC^x=7!oyYte39((c1SfA!Rfbfb2P5?Oq z7Ky*Kb4Wl6lLbKP6A8b=P7#D1LbIn-?*~@~5!5@e`EJ2RCoKq?W)Wl= zoRnDBm7R1QqnO1am@YF-=u^8E=MlnSlY& zPLVx16tpT(p6j4{1?Io-YT{t%r-ob9BTrb||x;n6z#3&Rnhamy2lKEd0tV@t9rqE6`lfi( zIqF7Ud4(KlL{@txrPZ)J{MP;rUR>VW)57fq)F)3+q2QNx3!bcj>FIhAdgbki=6N$9 zX(pM12Z zj6K*-bRl`Sm^ZMuNb<0JPF$~QqW*=)Q%1$I5ue$byd1pa6;LcY{RflnogJz@vF`^@ zNf0@WU>TMXSg_!gjzBRg?A-8EKER0vhr7826LhF}i>F`r0GVo@5Fg@-Q| z^2ZxyBiDIBJeuauAn4U}esVr=eq2RCzyjIU;Sn9^Z3wWj(9AhiJZby4#$x9>>DaMv zRAJ*vebB>|5P`K+MyEF_DN}${T1X49SI#UgUgIHyS=u8wsd7Wkh)l)f7bK#|h4M{n z;M-)A<>7B;ukI3z4Inb);dDM{PdJzmdtiVnU%o=TW_V)zJyi&znXjdxfMLlfziiPk zJ7LJ`^BM@=74wi|GOsnbpI<#9Dg)js0d6|y%u_7?jPL&NJ5r+xVqwYa=~`%PMJzU*c0Gu$6t$-H;ZOl~3WQC2L5a+}x0UJ@`?>%k;6Dp)f z0ds&_{g`fSkk)v|#Y>ua#`}5?B=z9Sr5z+RHu2>Y;p@k4(FP?^rQ##gV(^d4+=JGQ zO`=`45NtYEXz;Sw3g%Zg1AOwtJBhVk<6;4)WX$%2@})p(*+*My05dFIdZKUZ$E3c{ z@KGqDS={jc{;Uk z`%M_f2x08IlC^}O^09wc7Ph54vR!aqWp`@v-p_I(Q1C*8A|FP zn!)oCpCazTO?X*|`h@C?`{+dMKE=nP3(X?eLw|n^} z=0yB*UqdzCy@+!p&$bZ^x zOI$D2NiK{PT$_nW4)B%;rZ4@#$pOu82b1=kFKo;BG(0DL(eaT%cR2G-UE?cp1jY6T zRUoRxx^+LO~o45OC;8BkoTJ|hI&>o4{-1>a9=44 z1oyk1PMN4;Te>3LR%rTppY3!F9I=Bx$g0O$j)aWsi81idc0g2ZXT@s|J6W+Z72+_} zcj>8+i{C+nLY|&Ju;p3G1=nbMhLYlC%YI!%0s^$o2n=Ufb-)UE#~e{%VE5>f0CSeJ zH=8#6a{uj$uOz!Mx;xFBzF>1wXN(S`AQ|o45s;u}$J-UbW>vig{K0q>yiWw7|MA27 zQMLL6HMegEWS_(G+9kE{!uWb#rzK^(dZn?U)@PRdGob+jxl7M=zL@{-A+wVImylV` zIcE}Tf7rD~pxX_|>q;Rezy#3yK1TR#@|garL0F}_B{)RNq*@UR17}u-MK}LJ&v_of z1bc_gB*6z=WIUaqVZLMkLE2A5vQ1Md{nZ!3;$znGruJ0x{bZe!AA!+xpDyN-j-?DX zt%Q^JG&8w0L`n5@rAes7|6oint=;>4+|WO<9FQ=e49;?C9Uf=+{iOV zQtdUR9ZSUDB;IUhskZY3>Ijgvl!av6l}1GR%pHZA{nq+;EyL|q^L(bWWqwI^PqK;z z@zCYLZ1^qF;Oe?*@tRs+LX^_DZO;$d9N$<^QiM_WGm=S^x(6G4+S>K%swd+qQ{$zH zv?TIy?qO5A2(z&yVo?TVwpxct>`MTtlwY%#UXe zgA8`~(+VBau=JkRLf+3==eD+q(BO327{A2GX=Q>+F~3fwjr^dh8(E$Sx;s#C{g_uk z=$uMV=4*4Tq}+V}FS)?+7cgIhRmw4)hb^?J<03i36NkoUr)>l9HaD!9d`MVTg=bho z=gZz?3|T4@>5g z+3xLpJ}K)iTVO*+fnQSx;S%JLu9U2{C7iC0hE2-a;JxZ{#xBHz443(=8(X76^OV_4 zJpCsk*&>|%mBzcxuKniSI8(HPGzp~7OIf%sf z9Q(~$`j;#Gqd?-C&krHwbnhMemgL`;*DIJKwKjW2ozrjF8+#Tvx2NM0Jdq@N)> zjGk%KlgA6mncCTy^6HjIFg3*eoGvb3b9Q#@QL|(>K!_=QUZ;Zi-Q@-(P+0NO50x6Z z!*8t{Q{4jcOmBJk#mHe(JiQLsj%pyMUCo}!wkdRKBZ|4p{Pg;BwM4W}tLgdx4V|Uc ztL%i;!u{><5iCGco#Xg8HDD$H7mY$vC4HUue$1?8BG$gv4b|A}l-YXC3ADaw@3&C5SLYgt5&S`pxV2ezu#;69oi}uc$&=^ zTH1FbC-7UQ{iPqFUC-coW%`@F@x_{F)f$bg;^&`r*Bv7xB#pqVjZrr`ehqYCh-e1( z!sZHE)V;g((}*7j*4OyFV(i8lzctqy$Be5 zC7LBCrGhQc`wm|Vl%E|FMn&v;0#)NGXM7-s-BTPQ9U8)>hx8Lcn9NX&Ij8WMLQqF5 z@BI;VEoUEL8x-HNHAmIm4u1EQy%wgRQUBx)*`3wPxL_9^i}Pyce66PSCDkcpH?5f- zpbPNjkCWs6+}QLnM`|z?p!s!*398#-k^b>nx@Z{iO2W-7{bdk~=S%K{X2);_XSnJ+ zkOCXnmKBIK5)X=#d@nJj#l8HMg)XzXn`mZBDF{vb;p{j2fo7VW7MHI5!FV2g_w!@I zAB^Dc*~aS-oby?=)3dCJ?oXl<*CW5wwfrXEa(gGy1>PF2y$-$nS9h!8-*&gEHsXK~ zs(%87IRDkr`cF|S4@bTL3$gy5zH)U~FGZKBTzGYXH>8aT+^K3s+^`rcIKP&s@Z>_G+w|<47ja2|z=l##q zv$QuC-&X;WifkOvh3}xw>E10Y6pC6uE4^!UKHBcnGkxFTDFJ30$-J1Jb64E1FQ0mm z*Q5*3!F6v`oA$14@@21`eoSBCD5W`QhN>_>IdM(u>Vjwx5|}OY)wn33{LrDISL0M1 zV9jUN&nQa7)E#Ln+(_#S&Le!5m{KBgf_-~tVnLpQrey&5iiGAD#U?~3K!U|n+AIO- zX(lFRL>du{F}TygH8nK1PH5eZJ_;8 zq|3dZ03$HWd$Vaq!&6q%gs)BGQ5Rk{!l**c3qHo}1$07ovQHb@a}8u*g?qr4sqo&E zGAIEq-^-JAw}xu^`98>O;ddqGPT2I{fjx{OJHJP4+2&qWMm}lLGkgvRco^Bej4_E* zlnrHIj~zHL8jT+fWnTQaF^+Wc^yFh)7xOcMeN7@|;mzTK*TMnIyRvdPa23X^PNEvt z^TdtcFI?<){5lY^xH?4z%N$eOJu7w@rQFvkQM2W_oSG>HDYR15yHqd#9Wj~tzl)fx zfF>sM+vAgD3<{pV8#)uYiTAW7Y#izJFlM*f5nG8IsAx&W65P`p)gjQRQOzKJXQ3sY zCea#o=DIzPc#y+H84(;mR=x?*=!3Vbm6#rR zuRH+tmzokdHdeN_d+*(Va60o$d8X%>X5{l=JcyDurTi&LX6uRz<(Ge8mJRHlI@+o4 zJnuac4+8V#V7hKNCkKG)-V9}oXcw9w6`LeyoaCS5JC55!O6dtJ)HRP%!bc1B9GN{& zYqX{4K7z!>H9JChVh_4}(zj>);OLy&zT;~)qL({8NIP722>POve{I0SO<6Ea#AH7~ zC85Hf%=kr1RwLGXYe2xcZMeD9d5k8Vc5}L80lQPx(Uv)^QFKM0q3;NbERv1b7w_ww ztG()OtjPkk zEjMyHH$KXxZSGM>%(<(xo5VOA1tiN*2F0t}60qz*AIpJN_e|0@_dTysS?xF}F(?=nUHOT*b9e)n#5fAOlB?@^BX zR{+F4Ejww*k^^)k!lDsn=2Kc`>k8k@C>;ADyDdbUyrUGRShu*d#*0N04+*1C-n5i0 z;EVZQdU39%+rux$bRqnWM>4Y&m;s3($M6yTgMm|D{eo^CVaYgQU8kDIqcLd=^AhoO zb*;FGR}y^7F()zRB?c+K&3T|Y3N98S{fRTM%qkoG@QOH1rUjYUN26; zxJ3^$L3mF%C#ZI`0U5FelVY;k#=Xg+1q0mu2JLZXsqQUEdNsQs(h{`cmyE=x zMBM>mHasAx?q=J{-Cv~nj!~l}sp)|wy8|Bq;AW}3i)0x*3JJ*B+0o&={3?%E`uU~t z0)>Dxol^Y3z?me7vEEidkyB{u9(sca2(`NJsi0Qsoc%ykSD?!76Ld*9GYYVE*n||W z`ZR7`U+dsAWFom$-2_N&kU43am=|6Wb?Ry+vDl5ROHfDl%SZhVQ$4X1BX1ua*P2Gs z2@|kzq^uay5L9It?|fB#gO2{-m5dtCH%aE@17^tS#BO(K37pVaLsFX-hnq}K=kM;z zG=@%6XUK;V`{k+KkhG4;EQ-CBUoJjfl4+xF9Lw51hI~q6i#e}XA?^w`XtZDpc1)sQ|9;n205^4AXn`A@M7;=!p1)^HqvDm0 zir1Ol+@S!e$7wl~LlC|Jy3FtU^9}ZLhWf2n^34t)RWK!m060y+W0nD`lu}=wwt@@p zMs9$t+AdwJ5MHN8D9ZQh5?+eT$eZ`G9^SfW+51R=+mNNb_u*ust{zWzALfnDEMfn# zC@Pf(^5PWWZFd$e2xn=xeN_g(E4Qh7nl8#AP(v3IF2RJP!ttQ!hF?qVHMO&S!qQ)S;r1fcH`$tL%_JMl?*1BJg|G+kO zYX(}%#=+8dxH9+jr6UK;Ft4x62V7i}Vcoc0?C0a(Sr^=-w&rsva@<-{6EylyT0za7 zpKlw{4SR~PFLK6`4Y*9J%=M+{X~9VQsOZ<2H-NSvv}1DCWU(2M-!u@QW?NNnnn0pFN^Z9Mh37MB<8br9W!} z0?5ov<_>(L>(w`Kh`oZ25C34KGf}`t@;lU2W1R{Z6*NSgI;5mkO;(bYW5Lb7iA3IF zdV+C*Pyb`irYSYqLp6Ed{ZYw!nC@tacN^XOtfoN*)PX)FTUn={IDy_ z`X+KT@AC%1RJBv%5Rda03m#*MVUF4*N$;H;r@IriWZUPbVM{(A8JkM}VDL=tB#mWT z@b7CXg4X_NJ=Qq(Q%{o-U=uLvTD3+Lp-CB1u6ahP& zNzbo-o|%#C<(aemWh^vRChv~aw6PUz2wW1cFBidB zZz5SKjim^tK(vp(M6(tCF5e93_GCQ0v2V4qg#rn9jrd&D5 zPS-D*fBWRHwhG~!#H(rr=3yXASZ*8J#NM_8CgeRMfj-l$lil z!`|;N2OSQu+7vifok~dkmg)AbF1S&98|k}+W~?NXOFp}L4jpu4e+(dg5k-ondjcdS zk{c;4#T+Z)EWv9{`h~Wc{r-b-GUr*-EbfgCeyw$H!RoS-qPnweL7P%NYXIEN3; zF~b)7j9=yH=*0@a(8&N7mI~^YW#rs|N!Es-ddZb`Z3&=z_>BGL?gG2S6dlG>Sf|P` ztn+?0Cdohy%2V9e>#%(v^d0dTQz+kv;L-l#SpEr{BN(okiL0 zvaB}xyCfIgkgJ}G!)!?xwoNP*w&Ezo;vbqw6C!quia>3^`v>;_gZR?0fTFW3vW)@+ zjl_=u1^!b0Roe z89py#=iosO^FTR5w%MDB1It)ARZ5=>?MqfCX4}zKTNJI)gc!1wd%v}MquTP6a_SMV zW3^dA7)M=>M$o^_8uI1Et zx<%{s++~9Y)T>?=7mEM%c?xyEYs=?$pJ~08qh2?>0}-DgCk#!DvRt)Gs=A4uP{l&ab!%tw z$as$}0|vLTagNsMEPtW~@>8KEM4+T!;SRUpWrnb^V?TCjglJ=BWEkdR70R_tBk>(9 zf;PFvN6}951>!`~DlvU)cOhBPcju7}YE*r8f7({Xxn8}l6gmCG5ddzaNV|&zm0rTw3_=dOqv_-<}T*XJYl~OPN5ww@_o5U+vOR-4%{c=hoL1 zen02Z|6m{+4(FtL>Ud@cvdjL;booaUXHx9+qvdVk*6oc@H}t`Opd;n@zmrwG`-kS~ zpUS8Ifmb6nqU2$V+zyOuNKcnT{B7yNfzH`2=Y`=ry7LypF_O1}xyQDM!=ZmjnSlRj z{FuV-(rEiPw0A=;YSsloGBVQT(&U8p>*BvIlo~EBP|{|5nKypG@V5Wcpc?<_SClmv z+MTua8Cd@N{f7lvf+Jc2G_!hrVF#tK5VG|qsX)3YYc^=m%x^klebPR}uk=!KZQJk1 zFG1!iapu(X>(F06;`GaC%B7wOfZ?)JE&ab9L*1 zL0?e~sM}C+2WOLqehx`R-Oge!3wi%A4VTDy}1rw3A+0gvWF^T?=BwyNpe3exAXnrETo&) z{3ogE6mwE1?s|w7djH4RN+#6wVcz0L4yOwnKZx{+%r2>!6j4>QGO|Aducsk?m(O>Z zT2O-(r*}Vo%s<^{W|1P5$=lf4xXcBX+7HXr!E$e6So=<^md;SB)>gNs>ORfnKYA`Ajxy0NrNQy2WIu)Ofm1ZqQo#}od!ki^C97dO1X#e$F zSz3wMwd-!$q^--h9rHmy&S=9ACDsOK=Ia3N`>%jxg0k~XHHN33#-q(Jg#9K%f42c) z_hIj}r{4j!{H5d$pw4q==t1CQK1!ddT9-5W>tBd7=GoNKDep-;Kob-p;S(%49ES%cdI?eLV{U8;Hm9@ zsImC`b4=N6gzcdrFr7)x_B)oT60_;6N){v2>%D1eK6I-;JuA$r1G#ZkA&ooUUP z)qEvQ?c&?fzO%Qjy1TP9f7d*t-_Gh2r^iR~MfqM89dEQBZv4X^Lrj+Lfyv|#KLd6p z8TLc1*vf@}J)qQ_g#ITVJOd;CbrEl}n7lK`xbzh&vUHXoXZ1z4x4v@188`-+xCX83FEuHx7VB3+UU%tm@D=S% zb&^6$ee14NiedR>rkw)4Fnn`9bJ|-zP)LnRv#G}p|E??&-}WWr+?zZ)`B*^XhG}yi z9vf?pVvUWf-n1*&$iFDoCP47WcLB1*V|W*+mgf)&wmkp`=#j#f8b3qDnF&93cXt?8 zQ*Tk=W|l_3|SJqrZ^}4jHrqO+fhMQuu;_DFy&nq^%Az@?pZz9HAfg3u~OLYvoYgg&_jDQ zYb`k4ZhI~?%#c-J3E-T@QiwD~sIp@_t~%pKEQvfJ#7#FTW)d9c2E$xzz@QW);Ywi( zkHq=*pl%s=BrXZ)u|k|I0cTdW=R2$GB#NDU*{jX_1Z#%KBnw{A(z^JaoCkg^%>CUQ zW^>y@d!ElM(`gzXaC3S2(tM~5kW-!tk{RTo8>lxv<+WezHHh!6wnIw!#SB|{PIoDl zMdRI?0`(p<`?upK zP^@VGECp~eFY8hQ9yUDOd4z9*x~1*P_VG|h1Yq&T1>Vp!IrdHlof@ZIuNnqama zd4Y%Yo~^I208c7`J zLalAuvX?#k2uAX8B&zw8WRkgoo~ssR3&3>nYOr98>bWI{9#(Lt>DK$5B^yS9i3s?P z(lHRn2JAFE&&y759-V=n?8oL{^T-GD>_$Hau7lY?cpv~Fdl}cSU zM2h+ffU|ihsf7w@+g|roR!XC|7@At^g#$9u0)L~dqq*JQP8&jSE<93!41 zFJIYhitfkdb$+cZms3Q3Go%Nr?cp9j9UEC86B()1N&!6FF((?Y!r!6` zkiKcw@@jUUG`HZ9fqI$@9f*)+VBOVl7$HAddI?me55pyQqubD1Ph((xuN})=K(zSyqExgyuSxa{I|c?k4X71p5#!- zix+9#LjIVioRPs(lox8Sc~jWun13v2{ZqOPL7cWSteF3;tU0v)d&SeRvlieU?ZYNf zz3@`^m38Y&^~z-OjHu*g2;A((Ri*~ijA6>F&@r!R%Y1$Vvb?vOIDq*znSYPDS8cOi zda7+P%r9B^eXcCWLmd^Y0-*6>7?;m@SO%JoSr;k6T~+%W9c|2Gk-B*`qF^OH zYjsCHvb*N71Wwk_h^S;|m)Pc*q*ayTL@n=2nJ{)8*~Wfi0Ef)hPV^v&wuIkmNFN&6 zZ@5OE<;j$P8jYvzKU;Cz^MB^8Ui_YXSec-0dF0&2lfFuWKef17O^ZXfu8G#cxg7l2 zopP8DrH@?p2H6+&IcbN3n;J(eSN8F^I}+KVpLVj-6Y6$*3p&4z`h#(5zHegT!zJ(? z-g`4vG^6#eQ~h-L#=my$3@PJJbs?;FbC(W9nX?9+kQX_KB76yj9Pw0{!!f(U7fMnW zR&J6m)(yY6)t#uqSl;~lx8J||)ZrPT?TOQLAnGO_v?JAbz*@7->?(d5B{y_q=viwg z((?TnziE?yx2IFOnj^(Zf~0F&-4?scmK~ScsI z%kSL3jh2p=+oC+*iu9e+*9CM!a;(Q@7jp_4^E3@czg>x@CG6rzy|iwk_Pvy&~WT5k_EvA0fnkBmD(5=!5jX|H6jDU%+9h ze=tP2rFy&YRldBP`fGFtzwLbdg8_E_;cO9UcrCDw|KOx7DwJaJ?em78j@Q6m8GIL+ zgr#3X7I$(3GC15X?&2+~wf?r7)9n$F^_7vY)7zxr$DDjK=oxCEIt?k9DB;|{jCbbNtV zJ*E=O4SK0>GpxSWXHIVh9Ax+Znh}k_lxAQpzWI3%ffJ-oCRTTU5H}nGD5I1jja}zW z?Kp+^N#5{p#erS>ZMj(hYppS=7zNBkB_02ZySEOC>)YFWfj|flBn0`PK?98jf&_Qz zCRk$u8VJFHG%i6ya0%AXNO1RtAdN$UySoOL#@#}u&w1Z@&u>oMTl2@#mM|6uf| zm0aVZ6G0kFZKE|VO0XNw5dGo!uT?y6_*uw=#JuuSQkOds9h(eZhN1~x3I{pVg= z9rt?aMU;=a_ir4~Cn_fA00dn?^LSRbkl(C@z^=?Sxg6Jl*-7 zcW6@86|oX{gWLmEqq#d#(YO+Jgokcsd)(N%-bg{r(Ta(7fF2h9=f31@E_^}bc^*l8 zzuzq))N2p;$os;+dcX5L-E-gHvx#qbt!2i&kv_E0eTaD#E|1oTUA{9)*--{78E4tK z9?c!nt+#c?#28CiMSoeYn=w2&Dxr*;8Hn`ZZUr<26||2p$md^RE*7)iC0ykg;q+_!urV_PJDbYcv57jSx#o)gOXuh>gnsXi{$;Rg_PuBBL>*V6Y_l2+@fSw7NbQ zEcy5?_f?l3Q-&6`HZ%3WVT?t4m$Nh3R1@LuM|UzSDlOAOYS{o-A^EV-@gYOB@m}ir zvDo#`*<0e6Lvc<)CA&3)f})bwIPB^GIwh?Nl`MJ*^gp!Q;(9XWz#Ef1&Wimb#=WJ( z+8mf}AEe#!1lOp7e==hZ8;70ZQR=4X)|Rx0wYj$Kzc~1<`-YsgTS6V86THL8D#1x2 zsfKDoYtr+&^W$)aSXqDO5^b2!6T##E6)5OGf}TniqF!{@yZm;l^V6A%|GT3!tKoN8 zz|yorABkDPDr;h{6dyOnS-DUl*@CSxGLKQMQ5HDLQ(?Sww9@(w2pl>S9Xc7<|?Bk@vM94DEc`# zWpwQ`!O7FEdiox3)9TK~FpJ?)CE}`3Z~k8(&j#5BPk$Qb#@tyenyig9!OkRWHneYA^E=Qt?-5?x|T7 z=Y>T2+%dx-plnD1$40-tmW7IEeY9v2HOTYEXagXAUy?#M99~84<^@2uE^t*Xgnz4= zwUM2K;M8DLZS#we>I?=IsujXP!a z{zufHu>}UQtRnpA#cL-@=E^M%$HkX7F^+4S-t7xfW(o+^yrj7np{Be7CNku{d*^4N zEmua2cZ;=j02o{fu@knkv}YE0gn8JtHR;%8 zK0bg|pZ$sOX}gMucfZiZ)i>VZ#o$Ad(fWgB@Ws%anh)_ zyyWtD-e_Xh;pJPpK_#{rxAqtEb^+R@GzUMzimngZ8JR#ZYPUK%Cq^Qne1-!?1r811 zD9U(AX`759je%_`2ohuDxQZtEw>v@p}gd5!!_fK|e!jCg>{MnmWwa810Pk1w1cWGVef zyzlV3EK*{z_h5GOgDbqO*454WfWllr1pH1^^FUBd{&m0dnWy2f*w!+!^%(kP9csiO zS>Y-vXZQyLfLXyA8Co%~P-=dad5rG$$qz$&ZKo8ox0B~DPUWt`gMXX$wjDG~IsbER z_M-VMFN#Rv4+eC&H1-PrOr2L=t+ERM`VZ>r|5=a}Y!ee>T_G1B^Fn!obIX=;eV$-Ci7!%DEa`mAD4J! zwtCV2@~Ihr-(QV)&!0JOykhNv7U<1pkr!hE#Wt}c%CCp~H&ZU3ZA!(@^U<7r=b!nW z$Q8Sc6c0ZWA5vw!c*!3(AGGhVc*PRGNa)dx+d(xwwQ*`s`s}a8ifXo33)Y+x5tCS; z=(`bs==C1BjFIU1h*YNU{owP~ri+=S?_OO(Yn-J-I$Au$YgSJV|Jo-1l>LIZ>rmCK zE}B@~)N+Mt>bqmJ`!FM>${5kWhJ=tx32tZ6A!WjGU09u+I!}K?v#-~Kfnb`1CgH#PZ91l?1beN|^7#If4o9Wv>MF@nY6Teo&iOs3> zL?W6yiy=!MkgkoBfaQ8<*8=&smps28=JyI!>o>3L{B#f~!Y-V|g?NAp*CL))`Zqa9 zA2lcS=I-+HI4S1TkEkd*0VVZ{j*h8n#4Rly?jH=bsqq#{(Ngk< zya-Fio1UMoWLxg{bu=Dqe!jVq$W5D6w+6+IO$nxLI(05?-leZ`RGPXI{-@43xk+O( z8t0dvgdZIoSMmbvfWtI@HAoD*{YGIe^^heR*A;Umt12c?bCY@gfPSFr0& zY0&ym2qJ?N$y=Cj6tx4j7_yILW60+vOpGtBIIwtqRQFWuNz->rBS#6XBQ z{|BQ;svyogf0}dU55`}7Jg)}6lM%DukE1$iMK6-gCJrM7Vz?s6_sC**3%h z9oAtXEA=HB*-?XTEJU8*1O3j=H{T$|rzRe|_A<$du?X#$PU33d!}BVVi7afJCqp{g zQ;m78!mVp4xRJfk{Nxj+t_^5j^sj`#?9;3G$!Q61K9O&|;aU&s{Pq)XgrlT;p_lBW+_TMZVwovj<}z^<%cq{cH5tUe#<~RBB-4 zlI?t^F*D3{?5`s$q^5y(>3_dE@!t=o+n(+Eo&7)Gn>e9QIuf%W&j+>S=H55|!T9i5 zRpP&n&^V)iHvD z(7=N~7`xQdmVYpQEIgq5?BBI5frLVLKA-wrYWA;oofGaq9~CK)z1-+^o?i+icfReX zaZ>NqzGOlMC}T3zyX#E&&hK&lns1VK^UE7fce-&bxG(CK;eho^M#+d+Wqbv6_vUlgY~97XGN|c|YRE4XV^R*Nvfq-f0r(Lv)IgVP z0h}kW<}QZxbaWmKBACxO|6t@Aw0K{Ls-;Utc&Y*-lele%LDXYqMJSl_aMfI4)}v zInyzEVG{J&f?+yE!M?w#c;QR zPw#@L#(sV8>LayJw8(Z)b{-FUMMfnPTFnC%a`SXK288} zt`@Rb87;Q#*#|mFQSveJp_{45aFGH|(a}$Srs0?`Rv%x{{fO4dyNjD?Gcj@vKa%40 zP|MU5JQGFL7$IJU+kA6G4?S+mb3FIIP#AO6mcj`di)r*^?!my_U)~`-pWVae1hqEa zEF78hY}gLzJU*THWeB6%3a1zL$}RW*zCiA!V2^`?MTJImi!OUCdOZdb4B0;|?rsQZ zPj!R7fnz9+*O26;1LU&l$g&r6p30hFIo|w~xxTWJZKSt7e`ve+I#O_YYudiqfY79W zWMa^I@<_z35NkBqeKeTs%o=B|MXi;0nFH}mu zxr8}P% z@hSk%5qIS!+=t8OfU?kaQGvYuyy&a|I3ZaP$rBBRfX7j?o5!z7GTYw7xO(_;w2u72 zxSuMqSKtd3OWbPEyBBCyOzrOeB@bI4%YDbjTKK}r9sne62kGXs!?}q3i(p=b=2sd1 zCQW)dc^6k4V$8cmepKythM{MhL*Ex5G5laLVRPlg`y_mEFxlQDm{>IkPwLU%5rnQ+pV9dC4~2Cm zho6B5#rmQ-gYUhQ)ey)XBY^O9tqDIp3ppq{Qp1bMZp z6MB^rMa=Xq_fhndp#oC;V!gg7$S~f&? zZ9j02xa`xl-?#0>m{2E|BaWv_uN@i)v%_X}B}tb8PJdUHcd51{)Yn$!6<;M5uR-i$C|5T}B5r=8p4KjYa{1W2P`JQ@m=EqgJ=JZ^-tIi=t`d!*stsvr6-+J0 zXOsNP(y8#Vo*c>0ve#_8BsWcu@r}OD0IX~1wTrkxTQ4(v_qHiW#;0<#@KzdjS0;}N zKYt$3u+xgZ7aHLiTHwoISZiSIGuQ~VY3_!d97&MOPnLgl$U3B1u0xogej0Y++T0bB$?{NSG+L@Itp4}4}&bCqI^a69_KCJRB z=ZiK2e!rJ&PiwoY=F7%Ylbq_7pFK;cyit)yh?qVoaCbR}oFhJnM!=F&+|xJ%UvCUq zhb+skiYE_feNThdvLhG#k=j@gWtDK+12_w3y4V(IT(WZ1N$EXXGvOzXtBXU)ii)*O zpW?e=>#meH6DbOpGuClk+J@7qMq@j}H!w%!W(gBnFjh$7F%JnWogJPRim%O>X47}N zZyPoz5iO)i{Fn0tJ(&;d-Gir#f8i(-Ql-^0tm2MmHEuzurg1%*iy2a040LjL<0E*U z?7sUBY9Mw*ht-Ih_Bg$$h+c3H^|k;rs>FySh@M+WQ2p2gud4y-G`~-z5HV!SH3K++ zG{6#SVug9Zua{!AkKQ{1T=?^3!Fm|&LlmHhe4&W#^$bp8BxT*-E{B?aPz6V`9H zpGn^BYd`wTR$kQCcNXgv%+-IVcPVkQ&wKTOJX^&8Y+|7HMaw#68(igwYd-3<&kx$>La$rn|V z;oxnirBe9L;>~(_7-KCITWwzT zwt=EA({<)e^!SbNE{U$Rc%k7~QF!wprdUVyvQ~M;Jog5w(BwCn-vhni*bPdb^WJXF z>(wqrBEN%m@^}^vidX`>@#TtZ5^NmSszVr+cfbZ3Z}21^kyM5FoMx_5k|U;{))90$ zq8^KIDYcFGt?<@z0tn7N^`GUl_D}?~%8VgL=SOSFaggxK0*Iwhn|Ms#OFfK(3f81| zDoOjnKPC>!3rWbmzGcC)twE#NEo4Plf|EMK-oZM?Z*8_$#Y%Q(IQm9pDt>!Q`LXqU zzOU6SJ|yq<94O-hf&Vk3^Z#I!4M)53zY(_DKr#O&S+nKQ)0Ka*s&@*G{pV7_rpIFJ zA@AQ=(*Hy9jQ+oZH#PF;Pkt#KU4RpaNnM4!G7@fa0Ll+P+(~mVSg;iDS|xtdNUS$z zjW{(Cmu9;d0tI*wRI+FMEFR;Wc5K7rR+3{Lj7%>>-^rBTw^C5{F$)|OhAIm%N6%>+G+8b;9MP5i*vjIM82`<>F z8>8!zjvt2gC%oVlpy9M2BqP~N!+ZJ%V;kSCy0+fQioDkH>4#H;&>yg22 zh85nv5358Tc0*1`mWJrwPCF_%irroXY;q}Uz$WN2PS*D^8>i5o#qLc`4UvO2K7ltoY((>|7dEuEn zAxOw<^MdIjv(T;CfCVW@INze_WWF>zj=-8+RMDdxcwq{QwG0cV0ec#-dz(Pr!UcEE zu(|1}!ed&xvffsgZEnKc_ql_47tC=+nF=I%ha3pWx$^R4y+|J2sV&LeLHmV}3Cb1*v>R)I8I^5u216UYD}$?@t5tqu4UySgV64hmuyH>B!8N0!h}MRPd~^L zT#Gpi%YtPu3gA7e|Nq2YGG)(X#>?7Q!bVbk?F}2QH#tfS*McP z|I1#o533-=ln|ZU6z}kTQo`ByaGw?`KC~h`V#%~{1Bz~Fy?d2$l3TuW-^OZO=)ISr z7C81O$IAn4ho2a8c=Hc$2|ZF@8%6Y3cl~4?T{yy~^CW~{VB6u43c-ZS0|=EYnASoC z4|2A~)B-}yDCNw|_j_JYqN&ci>n5K`GtcZSI95!|8SIGih{esUjLRJ+#gIM}7?XmNBVGIeoow0}^6~*5Ir>Oe@S49*ncv8~mjb#a&yO5Ok@UMIzVFF)R9n`UqwAyn56*DkB43u5BAD+4dtf zSv9I(UbHm>#5|S=v2~gU$&v=)t_Jxh+$97BjymrGFkC)H>;xdp+DwdF(2eeDA*J1} zD2LZH7>A=AY(HMSz&uYUrq0g4F*HNP4M9I}B@?n2Uu_$iwYyEXhvw74$=QqiD_UCS z=n?|5tMXQG3r4zz5MYlSaSS#iub6lv@0;RhJhOv~{rFi!UmJv}DufE`V3ygP%^N+` z21cf#&)QmL_0KP{$l~+KnHm}q!?Y*#W1V+che+pN)`e44Tj^l3f;3EyO%B!0Hv9jWsU*usr)szb^b`9D0>sDv$;F)F?we`l+M@nS(W8kTuOq-?PjxJD;!np} zD+IatVtT@_Bsw~-e&1@%vH$jB-?yzW7<2f8kyMhJwd~DE^MlT5)jZ9_Bv>Qc?Mfu2@&}x%P6gi%N zj`Z$N)AAh>_Wxk8?msJkK6y@`WwUUy;&g$Y%mT8{>)NOn)&BbC{KZk2u;o2OD8{ze z=cjO}eVt)yFB0f1?|y%}{?Y)PL<_Cu1o{vruoWE^@2nV&UflNW>X!+k&2l*j|BR9+ z|5uQT?dQKGtOQv60;psDBM9h!-&P6xH%(&2c<#TkX6FasQ*pT0I`;{A{~YW#7+tZ5 zMgG0~^*`jxPy75^fC|6AXP=USt%6*$m;a0rebWu+Pw`+z_9rv>lO(bpE%8~xt&JEL zhby2{3F+$?^~m=zy|(d(DK5L~NC$i#GcR3zN|EpFHD~;E%4{!ePb6929XIb@4c7u26L-40XRlZ8j}s>zBi}7Yn)r9YXpy zl;im}YB~s6TmW6@l*w!W4oH)MP5S!dSpi$3T2i;IorQT4?in5x_aPlxStE=~XHOT7 z+)5@66W@czdUHAl_JLF)e1TgmdnKGNND$Ls*}le_ZC^pqPMt@OTa6@AYd4%%_UUDH z<`57{7<}F`ujo{u9~SUvIlx;0_SKA2`-9`r>oNHq!dRW*j6x#`263-gSE7h7V>GzG zzHbOMCo;nhgx@56JZRp~X(2xsk3A&=qihVcrL}BuSO|9trv*eD1lGz|h}VQnxAaoK z-ihmO@kPqRPTm@ZD5C5Hpk3ozi_khc8E7p=LiwC1hP<@Bh!xTTg4KCi#=kZB78-t1 zR!0W0qqMSo!}y(vu=S3;SKFOpB8TIhr&7E%4>x3C=|g7r>&*omW;tK=F92-Uz1)_I zqZP;H;VWa@MK8%shEjtq+D0+)tn2gLmW-C)Qv)K=n$bPgjwiU`BIc4bpzu!+NRIeS z(45PHZyaV&OWz0=HU~Ovo3XR^De`kWR=61L3TGz4*E$MH7=+2<>!#4V*^4iwfl=T2 zyT236;bFaaCAZ4D5U15In=qfO42mC^(QIgcyT-q3w#x=LdynB(sqX$|`J5>F=X8s~ zZritYm#B|{FQM%!uW}UadVOz*PLV+jAE=hw zt--sE!oaiKY8$6e5|LgdpaUaNF|f}CKH6%5^}8=kjqYG%E+DJ?6BgW6Pxi@5s1_o( zt;4X4T`0)8D2w?=Ay9fc^wn}xgFl_<0V`Y4bOo7F!#;TYBF7maND8}~`@StyKMEX*7hPbbot_H@VLnS? zB%o`{$`~Zu=ekjSxCpj*YRF%-Q&YjznO$`#mIUD)mh)3RNGxO(#(OI8e0Y9AHkT2! z-+cq~KZKjP1Pxd1dM8m`e>U$Q=5ro)DiV3+L`cIG+3ddMQqK5M{k`7EU|umRvytr2 z>!1O@R*mdk61+!pZHA8y#*VH_lT01I{lUmEuHOum?aMZNm6FsuJ$Hf->OoLiY4F{l z-_TnP>=;!6>D=9kSy{RiKp?fT&8M=8}{ z-T`LFDc27L(~p8CYx3VC=gHO_rv;OY11HaMd!$iqO*1FAccBK|3Fy#KHwF?PA>7ZZ z=X-vVfr<@Ec>NoO%_Up<7F)1Wk3&k^BrfH;8-U+pyFR$%IoA3XZA&f`?xB>MsT zGiQee-$PUql4rOD-FYoMElwPTmCL--iU%3m31LLT-55CP$OgNWtc(zq`?_-;oL>vL zFL%B+FuiS1V=YLA;%$K!!C_B8TD9yj3_QsVBAeUB9fzrl>*sCsSvxU=dbFN;OcdO~ zCj|7Zn{@-ewPi$x$=6<|e=ux6HHccJ3^mpM!3c_-jl9ao$xjf^$IfB_NJNv-V*Xrg zQ-0R+BL2PWg^%&e@9Dn)ARRQz@oyXaz4d7!cgS>Dl8Q6$(?K_`g5`B+V+uCbDh?05 zaX1t--{?xulm$NdDhyItWDR8@3e8xu6T2n53iTKR?@v9nTfWY}^toci^8SME#N$Vg zvTwwGOHWz5H(QnT(bpU9@AJ}!T}MD|Jln+U1=NxNbs~2H?tcCtvMimeLqDy#qbd8e z@l!~XwocePTCt?)%BA)x)1HMcvf;eGy4Un#jHW-pN$T(O8IG#JUg@`z<=O*9;4izA z=NDcN^F`NEu9qrdRNsIcDvk$zfOk^A?Z#&OM30XTkI3x_PyPL*1{%+%o{>uksG0H4 zZ18qi4zNR*!<~#UgB8G}HND&7UvN0il{vsl`NuJ3Q@*^E9TD(($8Vg?3wu!H!S(Ip z39k2xC$~c?pMth6z6QgcS%!mPxl7ZAQdhTo4MV52(<8Cc9>06OW}&zp4Q#x06Cce zQ(-9_)hZg*r{6!tk}1AL5}_r)B;F61F+KGj7pTU3NAJ?3lL9UvFXQgp*#f|(z^-8)O^{ z9jxxjRxz-?KGU5G`B$0e*{MynH$ew>-FA%1R)d;4=a(nYjDFeK4QLH3W6kgFE z6-m)zkAFG(us6|3B%J?9c>ISk1#Pa0yZiki>z@Crrc=@~^d?CAm){?ZcSTZ9TMqb$ zQ?egS$w)zZKR@?!C)Z{ujGsA&S|XJ&T10={>YKKt6Im1m6`K3whtc`iu64Skd4y?@ zJ9bq}H^ZLjI}F>M87B6+6pRheqs=_=<$>94MA^;xo~*1!T2qp(vR)o`L}^PhGw%1C z>y1nAXUk!S!Xj}8m)CC*@+n|r71hddQtjIMT31;x8tE;KH#V1bTWlg&vP*Pj7wlB0 z5+#Yf6??Dml%euf+1d+CE9bup1e1}Gp_Q}eg%)CXVi>k*B~N+2=>Y5a4MAC|xmYSOC_3&iVjk2V()63hM7PCRt1_P@0M4?5j(A%Wl2rYl zICB0kC)RQ5TXmNs38D^NpDYEHPIiuDY>UDdB+*euyz;S`ElL)mYN6RJb};vF8jTz2 z+gk^tZ6l(PlJwM`)CAhoE2ztJ_1aV(1!(u?a@QcP_WjoT64BJCIan5L#yl;~#|<17 zau_)2nCC^M>yB6>AyEReDZ>RGHsQ4oTvz|o3@)cU#Vxv*~k0z3y5g>`?M>;#;N9NmpWm;J52%x^`_$ z-HJ^td1J!mgzi0;8mdB8OY2SllBv zK>>KYPy4607>=ykd>9$xpN zGbk&xz|bC<&dqarT2@`9C7y;bEW~t5ZCSSHyGyiOELP{f5}y!h>9GUYa4-_qakE3k z*p#L59%W$=>O_cQ<|x)EM%PG>N^$!jyGD$vs1M`TJL-#rIJ7@iP!S4jvu}eazyUP@ zYKeKd?;YTD;BUFl)?3EW6CXk-v)Cp*u%+<;M~x3h(n-VBq++FrUmLDgBF?H%g}&&78QkR(ek%3psCB zFSdnZ%s(84#-3?@s}rAf>mUQv;U%n*fY_rQ$fYO{P(#9T^0 z4^%h~hs*#%Dv%dPGoBzm_PYktb_}=fJY@S&jq--YUw9M?l&=Gm6$$#@?j?uM_b zQDua;eJg&$SC9qg;WxqGnE6_A8B#k6zDw~3aS3@-Ru4-_%)Z(Z+g8mHgV9<%{y@DM zov2M3O3N|bz!K#N64HFRv6P(}&1&0jYI((Zt{(|%9+z{`PN=4{V<}e}Z16XTbzP;# zp*Es)4^;~+sBzmnye+~|7Cl)W3188gSugQ8JaMmj>B<%V{KI1ze0#}-*es*B1>_V5 zP9*vsNGW`F`~z1g&zF$t+IR78{Iq)J zIrF6WsT!E(tQ_yKcdG{5L2H_vD}1xR&n0D6_m0avVBURVELZWG8MKzUVSmL7yU7a8 z0poeF>wOD9QpHoNe9x5C%N|as@Bg6*0#4s(wcrU-{``-)*}r`T$|S85nV)1A2>ir% z6~VkdEQg($f@BxOd+~u98wPg?@hx<*uz0MdV-N1ev*0cFt@frr7#nP^?xI%%G)Kiq z`@}pNG7)y-&UkU;xdmG~&lkE)Rt}k+?7@UmB{OT_5yq6QXK%fy!=OPot06a_zNsIk zg<1P*pk!;qv@f+=$FeMJmwN5;#+K5|COIP^yU$@)QI9H&bkbP7#HbRr?ENP+8NO2xEZb7TxkAYr zWK_`cC&@t!&)0iJ<4S6NvatF7!o1X@t`+lQPwW0xmh*$(mU;TT)l5=%F@#>$bHKi4 z4I;C#1M-AryeEU9MZ&&%Gse#?;_uWT?ep#0IWqR$N3z79^wMMWeAQmVPuKG~=TqDv ziV$h3c1C9!(1Ijw2`EfMPnIZpueR4AP2#(1Q&*#0%}@6ka?-qTiU-X(&ITwni|)LI zxaBh4%av6OWy418+#=9VHd_88AMTJLl)!*u)p*IV=%C zKZQ!h${3TAGuP=svrsn6^fI}}>IbQBiE6(uOMVL-S>+LSOcm0!Tqk#d9GDAY9q}{s za7CAJ3+!oDR{`<%fM`mG7U4dL;NX*!<+|4M=)$I^o@qhIXf*eU@Jqi{4(^;)sQu(! zv9^j2yF=~ZLUV+TT(mNWn;1~pP$IfV6e*NpY#$x|efHP7Zu0biooiPx9V<5yrn3xW zDS~MOS>U8V7MQK(zrYLz83bE184RW&C~st)J?y0v6;35-QlRYyxark;aLXH7hlFzZ zOP{5Fa^(M#C@AA}v!g8K^WzUR-KLz6+~>SQC6_+i5L6{c35u^~zIg(~Gl$cad&xcl zvU%aAK>ajCXdq&P=H`j1G*_DNxiXjQ%mB4Z{+Z7zMUI|>1A&B>`AC82F}rend?&nl zQf=a$>m7GdI$N{W46&2tE0oymZL@?i*^A^f(lrX}PPJE#BP8`FG>mcYUBrgUd3wLN zCC+5XMmdC>n{(U0snZUEm&U1;+cR?RWJ&AD=Q?qUrfmGdXfI7)5b1MJvz%2Y$u(X# z;^C2?+mH=rkiVN_!O6=_t!1uZm3JXKe^Iu|;Cy~1u|nBrLb!Yd?a8g<*p_6il9FOF zPTZrB*2gsh(z%lPNq>}jUGLE?9vC`{(|1R>@~ZC`rH5NKfjG_{1k(n3KoSjAxa#vb zhcwK{VTNjVB!$m+cP)RP{$(NN)8uUxs0y>5V=2 z6$uEOUTh%B!paD#oiK}dqc6U^V8@WrVsB^X)0*^YPr?jQYpfLU&J>%rwG-?`V*hpL z55{%tYneU@w#xmO0j1#adUxcJE~mEGEf2*@Xm}knv8QTwt<-FGK^iDeY@QiR+U7P0 z6M|(d?clPH;_YS$;8v_1t+**FkyZXIx42|1w|&sIDnuK#*T`cUqp7n0V2JHYNIiTU zL1_SYHPM$SuTB18wnk|k<_14d{?qq5N$RC-_P5i!qSepAm;W#T*J5YD|N7ghfl2VgBLBZnBUi?!cv*eEFD!%-or3noaDe=X=XBCRox-WdCnwfBFAA z7}iz^rAF)7V@J46ZB5g}pF`cWrk5WfOh{dxCZ2g^Y*rn`wl{ZGw!`A7Wg;IFXfFB^ zm~->gF>yv?BeMcTL~a_SDM^(?HfdPAl;phVmi*ePax+~aZ#S4}byck{f7FrnRBmnj zOspfFr!x?HRaKQ&vqsCna?7D!rW2IlHS?2GFqhxvAvL&9^TROQCD20OP9{)N7V|yvdkES0|Gw^2q~6SBOSkUbpV>aCKLXab*BRv$?{w7^gXGYV4mlOt6162QYuu8ASiG`{&a%^J z^JUfRVO6x}Jk_Z&XVn>2yJ(($`6ct2Lj1mW+R#q-=GP$SJXQlv@hx5X;myF(h~EP;&R|#PAl&L`E+@d3EFTR?ewn&z58MN!X80|d42Bq zB&^IeZd(D7LzwrQLNq3#UJ2Nxep@->g6kn{o%j5k@$GKzrGkyJseTHJOdJ}~UBq<^ z=#u5Y*XD_0)a zRaty*k~!Nrx;Q&lMk(la05Wpg(jj^gQKl5<819~828D*Xuqo^}FKeZKY^GRA?V*Nt z<{L#?$jIB*Rh;lXi!rNNHtFa3I*&j>>nU-0xa#O#BKHymb~OmL#Fw5AdW_m-v}rF+ zyr|o7a_SRC+1UlyvhG}ZSY(r$3kZoUyw9*;dG_lG%d=$#?F5RMjSJiAt?7kZe)0IB zgQUK>r(C{$Ps5%SytM(d6hEpuP}WaIec?1{&{pT=@Ps)r_YF{aKdCk&wJ?H1YfN2U z={`IJanF)|i&z){!&Z*7WUUhNoHN|Ku%8XQXJ)GwWlpqDyuvPa<~~Wamwn=;B2i)A z;TOAYAinhA`e-nt>wS!jLC}Vu=Auy7aaj_ZqJ>$*g44q1D)5ADy^`nQP$%q%teiiN z)S)4Ev~vw+t9?+Ye|pydeO7nZiOM4TXHOfH>%fL$5&-X9ZWuX~RMnXmx)ffM0qqN$LIIG1#q>7afH>EmltERCoU~^M~6)Zgipt} zX!A&}UftEUlf%|28EuwR!AqI=t~#BMeYUd&f|~0>3urCc*OUpwWWn%qQ!IE zD95mIpK;UjY6}Mn+T4d!ato?{sZGgTBAQTJWwgok8ps_SGTetpMA~>${Re|>HieRS zbv4#oM5uvECFw5m3RjzsP{PsKwR`@FG{FJcSzH5Io^?`EEw}Qf@gIzkX3x$y^~kA6 z$of)l@$|4AQPzSJAS6JYI08OJIMBP4rnobiVp0m#$b+w?s74lxq*;TE#rZW>}=1 zi5OwcEFQkv7++`6ezZ0N#uLHsO60F9toQmC2JJYy<~5-nBNp$p8S{ex96s#Al{uKS zzqfa!o@Vf^@mU(A3csu3)+(z$6{?6^gbsL_b~tkwyEeky?wzXO7+^4ky9B8nl$!EB zo9iD-JVY==Y0%s{?#DQI)Kq5COjvyTbw(D&{#i_4ry*kN3! z^H~&Y_bBZ)9(ZzoJkMV?f)=REC|xAeRkJ7iXXPFidcx8lLop;0cFJ0d@8o&8R%2vf$hV>-%;cW$Web&zP^+uX3sBJU zZtk?Fy;gls35c_lGzXf#Ypz^4ycIQ=n6*|KRWfc}728WEsAFja*5y2UH2{d?moep0 zo{x0)nHi6%tM&?m0}%ucDpsxr*OZ zw|?w^8Chxr6_Bue-f9~a`#0c(0Bu=J@nRg%Gz?DnNYf&zNY5||>GPH6z%9kjyDnh8 z{=B_@4?x!`_z*thJ|175_so4GNr~&SnlUe1t$14BwpKFCU`ftY-gOq|hwBqIogBY) z7^4DvlL08iAHTM_0&|V!{0Q6QYQ|e1osPcf0o6S=nM3nR{(5P=J;y__;OY$t+jDmn z{s3FAc$JsW?gju~Qai$8vobV?2EGrCdX3T?9Wqb)_^p^sij@#YTT<#%SyfW9We@Rm z_!-a!(sgUESRzx6#|z1a?%(XeU>K6PWxvwXk9-BcPkJ>zTe*wD--Jx1sg&1;f9=3G zv4rJhk*1eUh=SC@mTxb_EVFoco&^IZWa*gpC_5c8hmKkFpd)&mQC_qb=Q!Ec ztlrr4LG*jod&qUA69nxa31*a z@f|dR`H@Q@I0v;nE6=uM^93M$<5^gf1);or?6NxZY_Ubb`Ol0+)^)@04PU#IF&(9? z6PfLIR|?wKwm80}NseO#KOtl_wnG(ZGlX+&JlWT|LK{)4JKmVMc?b2^8Xr&z7Kp4W z;^6$j;IC=ik6z{qN5xaUO$fMRFnDzGV_Qp&%=zFw$)434y&yJ)H^y&dcB^g8q;G%s zcpPQVXqFBC4E!KML}+)Hxn9*$V@z8U`t-@pnZ1fnUwR?0rMK!$mP3;D!}C}xK;6lLC2Nw$>AfiKc>8HJL_3JsJsoOl#5F2haRNf47b?~*AP zMFqEU{f45AxMt;2b$ zftDgIZpB@KwWYXQ8wkav#fugT5Zqhb3IviM#VIbq0>No}NkS`+xR1 z`<$8cJp0X=S(C}EN#0~u?sb2!bzPs!ep^*b9ryB-@RtWbvIBBXeCJQa?Ei~tcl&n} zMK!W%sElMCNfo<%&Nm|v-%)F1(Jt#$ZDapqkcg$C8_tOfL;$qM9%nilk4cwxI%%AG zZ0z6^{q|dqk?B$IAT}i`7uxFVkJ+yO^jl`&g7Zqu1C*`y2t`!E_kr*jn?<6gb-mG? z)JLXUimJPWmP3}o>iv-wgPVj&G)@0t#Gy*!05)G>al9CfReIX)_T}EUG)DZ?40Zz= zrvaE{Pl{!e9J#QneRXcY$RKpeZjT4^6KebJENW>n`!f zqB|U%@;v?Xq{LawVxE}Wwf;@7!0Q*{_39~`H?*Y3M}SpJ+gjgnE@h0_Fm+UT64~H| z!>C}$U2jO0Wo6T6zR96h*ZlZe=pQU*nJ|V-=4Xv+jmRbEIMJif&w5{a(;KOrDHwS^ z*cUy0gHMFWi$`k`x_UA{#P<3T=ZY5ZR+`^EGF=hb@=*&tReILzeR$0oI=h8YKLXvQ zE4dv_J0m7tcssWm&%8|u7lcmzr`d=LhMQ7vpu zR^MY&|G|33|A?`6sr>m?eXh|*K(QMW4QM7q+~0?lT!dMy-Z&rF-`H41_IWzW1( zmKX!I6{q zUpa<`zUvk^l7+Ff9BSLBcsfGlYY+|a`gx+9kUFYa6=APzqSKBLz8m(RpK;DkyWa&B z$Zq+(STmFPU6L?W0_I^ecax_1^@8a^ulGRr1Q_xccXKr+^$#d{B82n*!QZjNt4wgoqmQv1vPqCif|K#>Q2W z;TdLWZCL?4$Q1Aj(R(r*WJfUtK3r%tZR z;{U`q^s3qRwEiEw48Z@e3nJeK_7iXXDt4E>ojv^~ke!{a%lxnDm~6p|!2qceh2{V0 zZ+vzhNvP!)_k|qO^___ak+~Y|>v56zO!GS%T)$Z=(41{`Lv#LF+=h*pMZQ+m_$dg^ zs0~m6W8)j?nY#kizhJ_S=EZTO{s{xpjx2}GMg5Zvc7aMcSNdTH?6_Z>T(Q}6to>CL zsiOS#H*mS6itDGZzYo7#8?w$9FS<9F6oL9K;xpM18dS>bJCX#?PdU*?{VqTgr8}VH zLROrTqr^&P_JdqR-!|hX_w#H8zM`2$k@sntfAkP;y#^`_=HLm|l^U6g!le{^o%3wE2_p% z3Y3jla-bNDG|%)3)ChQHwKB`Bu{2P~Ru62#)uJFs zU74eK*XuQ3OSN^yTDZMa+cC82H|&G4ei?3(W`0HdR!a~MUT_Or%1k1}PbmN}rHWnO zo%Z^#_8#5^1bTkKT2+`jZSMUst?HgE7O_+P`kms)3CE^^8gby~ezQKKY$_)yI(IQd z&z3#kaS{r-w&+L*mNZh;lmxzvebK+l1H`R<=Y<=>Pv0y}*Seug8u>w9eL>0KM}#Wq z4~wa-p&)k}V4|O;*rg&NU$;h6@K!;FqITA-l$7v&jgBN0{}o7HX193k!0&WcIovWE zkVUPaV0+fZugln6y{C>csZsOeQV5_}0Q#_AVbxC&Qev}Eej$Wmy0_Q=!6MzpEHV@g zpx$wp?(%v4m5t3RdUOxER5}W_V1H@Q2mT0K&Vwy4{V4_&x+te%&Nm{UsOte+-j~#;d{#8Tp~= zRAvQrtz{qWQE>f?YasU|U`Ujv?)IFmyd)O9)t`Jfs3A}@AAib&tI)w7c79aAT_Ayi zQmSHI;*Mz7wqD7sVl;1`0{k614b+p%c(X4=d)}Gej`GCo6&{$2Vw;c>Cfyl;>PdV|NJ zLv~-=jEx>8;KiPzB7xQu5*mMqm}om0V3Fd?k5{kZWlIn4Bwjz=ds*ek1ksXeT51X8 zn^E>%1={AITN7THs%=7gm3^T$efLaU4+2B1#53ZY2YDCevZfl{z6z{-_$5HLef4~r zArAfv7B$!V>~yZ6h~B`S_rAl?i{j|3afWT0gNMN19&RF3&{I z^z+tL-VMyZJe%auJV0c;%N6=#ULiCbTyXX@4J{`c$f@ znV*P^IgoU`B>btu0h`JyFyr1_T|D2riFrGjBC!!5+J836L#c+g5~{%1Fw^5E9FP>? z3ve-H#zY12D9^SxX=6#Il=_hcnwfyxUf;v+K&+}Fct1c8gUe_;?5hCH^zRAFvYrL~ zeKc(*Tf5;0+ptr{4ABMuVs7X7--2gYrVW#lKGd}FRf@II;K%_A7Mxe`1n$-CpCUjj z35~pr16m?O5A=~b2O9#uJw@NI z+3(OND49_)2}W;S$ZX5e<;lrRljGjBTdBL?RF|?P8IrAaXKvJfDcf4$2h>;N;S8x= zyE>H(O*|~Em9AQ{HOqk659ZIWYk;0N0gaN+K=kvV^$VQm9!K>WjlOy`dHHwmMOB8| z)RT3^^zc|pm;;znULHvJN(2f9Ih#`Mg+Jb#{v?OLzLXbmz@@P!;~R_4`u?eS;*R)F zfVqH2UW@&}G2_IT>%xmv>8xQ`jh8G+pm1srk&03&#wUX>(Hp6Wp+Y{d^d z=-4al!?s8PnQ18bVO?x0$(SKH77NBdqbR z@e3i~&YA7;^YQ#6<3GZeF=C8B;tL@A@(_ ztEvA|hZ62iCpR>dC{iw zA^#sN+xF?A`a$zs)xX1^%S@(IZxyYc*Bf(_hf<#=?~pZ%$XWJ&EY%(2{0P9EC1F>` z#bsYE_y7KVqBao{bQ<<+XEMpW!36wThfCaS+arCLIk3f zjrE@+pRkp_uc5Vp4OvzqR6*ZBw+OWC?GVKQSl@{q49&k_HQOT_ySY61-M(rd%V=r; ztppLXJJ8ixv*_iXQ0<4R=mnov>?}aK&JownB{dZRHh6ze)^pcWS_@e(gyn|VP+4j# zXFj9-9DzC}RL%c!zFkbuYg)L8175(3Yp`VZSEMuhFs}I=S^lk}Vf?`{Qf`*sd)pLu ztqsXxmzYOVe07)LJ>6ck?!2{_B3ALUDD>;grAP+7Pdfc-F|LmbCZOSbV7@fgH>$X} zswxm%ePYe-Sh;5bIYQJI{BfejRGl;^-ccs^gJ=E8OU z)&MEIRHv&u2kQW|zqJ1{(wczt@|8dedqZ&zL;Qgb3SOK$Gli(HpeV>yklzczf7130 zNLc$Zb&HQEo;l5EgHxd}whW?N^2X6;0*~zEhUu=}XQ9;{V$P1V^N%QyCzk5u6Qo!mUqyLL%nJLUQc}yuOJ#pAK684D zoT8NoqpJLCV#$o-Dre_mHsXUf=|j~Qiuw-Aw{9uwhaCE)-J-E9%&G6}d`)@%}^PXIC6OdR$gVWd- zV4P?8n}53Pu>s4E=%lT3U@R@Feo~ARzom|iif;{q17|Y$jVb}iPZ_Jg?G)IqRKoJ8MpivktLz2-S*!ure~74F_$X#y zdX$Ft9qMpw%AzL%1$2iCpa2bVNn$m66-oG%5(aalWI}24+aXr7-TlEqgD*Y|oK-W) zSrJNe?Iv%FuF3mn23bx-LqIM%Zn)5hTCM;p zOPgzD6Ts1<0>RhwEjG#^VV@i`(x2tG5I=ItvQ-%lnHf=fg{tK`TH=BMu6t17O%y}< z@p^Y0hvQ7SMtcF=9RerjDfF1zv*{l~=U;`#P8>^6q_cJ3WzYkOWIaulZ~Xl}U1(;> z*P{6MOH$Fa%g8t5W#L7%p}bebylhxk{a2zt9Hyw|&qD_CYw~pb71N+^M>2Q5xX!W; z{N@a`o(oI&T%>AI^Xe92I9!kB49wpr1K&u*VcI4OI7z4mFA;6N?3o;VpUSt_J`7=& zi;E1eNtW*HqwlzL>O8ftGb%^4K!G%k{qOB$1Z{XutzlPY)&8QY3;r+cLOqY!We9@& zX-V9H9=RGdzQK!*0>XL;ZpdMJJh;Q#9PL{J^UooWcY*N&@}Z0`U!)M+cC0Hxir(WW z5phZFa|madEnEEhG663haijLoHG8OyGJMDI7b6qN9QP$3G8tR-r1!vR!^I?}S6>SD z8%?c(M-pVb;q_HeHfTO0LcfkZQaoc&CU2bmd99p7Z9^ou%Jj=bY6!|dTnJNtjA_mU z$+LelS`H+y`s(GSNx}j9Sl8c|D`eH(EJIK?Xi?jmOANo@V9fgRJKL}{#)WC)>SWXP z2TQY`%{*F`&H7qmJl!U5W3BVrvC0MNsp2x63;u{}58wptn2WrI+hi!V`iiBv%wHaU z$M~L*jk$R#9K55q0$ZLA1-#`o#LH<&1$FHxoIH zxAW3~P0858x2G>2UtBy{GQwWzFv!0l=R0^y5|0nD@W|f2>XAg6jDCu!|G~+Tfe?2SOoNx!5w_gYyfp9p(-374giX zHGVM6b__;n$5}tGt=K{~TK6@?rWj`SW`zB;DNN+O0=(e-ku}%E7z5vXQM+xZ$-={1 zrXbDG@)JA#1?BmY+tljH+WfKCJvrNtkBn$qXqj7#5t!)eU)T2ffX+&b-kXQmKMjT+bOPy?I}%8x;y*4hII+=MKc)h zvl`;Mo?r@yIP zm-gC8Nmez^tkI$wLfU|h=Xaz|ML2!*yiHQr{i9RfdG-4}?`wnr%3hyi0uv6Ohu<<` zyycKO+{!v|8_9d=&8SGKfqtqXbmCn|Wi$G(x4jaN#Er+TORFW3cjBzrNsI)6vM zy>Bk{TvUvP7Y3_NSV--+5q=(YKE*ZpY6i3XNmGpINa&7bdQg3G8**Skd$w4&sI0w} z@oj`C?3}z$@1geznso+>byry|XxW)ce>QTkndY(fXJOqvxGh-pFKe7RRjEYyz(lx00Z5|=v)Uv1_HKz}5 zm9}1HO}D~LJ4qsdT)Le%eb24qp)j`&;AV`44fPvVEz#vwW`|}hzn%0zpPwB~AR9aiCyGg{*)}S?QY{KCYBn}Y`5d>l=8n=JQ=)Lv z?6xfHEIkL~9D-S|zX{NQ%vBx{c2!axcFF3F{G!r!I`zpZ9ELflCQEAznJct?hgT(-my&)CHm-N-kE z(vSPq9Ccra?kOT>;e5~#r0xLmrDtiSAf~9%6szkKvmJ4iR3j zg^0yL$H~d?Cd2b{MKab{j%mqBjq51z$O`EPRTgFs{CTXzHSB4V$XxbKx#W@{3fFYL zUibY*CRNdef>dG!OKH5!q@t%t;hF+~oeRv&8TuqaOyWSoZ~1XJInZk~{=qTM{k7nf zva(P(R;3}`enr+V;0$oy#Pw^?vA;hH3~J;0X$kzAqo5=O-<{dmx#sX;f))TxWCUFR zGZ$5{ISIDu38?1sL+}s$0-Cs&GJSqeySuJ|TMxsBe|wi@R-~P@vi2ofb@&n(2ainF z>YgpRgLF?a-92`7ur8EwO-}oTTZC-~X6>ppy+CnFEV+_ak z#B#8(NJ9Uk>LA3m_Iqs=^zHN-Z!R4GTR}$TEOfFR+3M*u9KTh3iW-V!liYN$7osEB zwFfbj=wK$^5br$vQn;_^V$_0rz!b+7mg$7-kNMetbG7dWCHu9hBPKf;xwNN`U&eFx zD-Zs~;Pi*-h?eJf6C~>F9)}IsMFQpJFYA`i49YmyEZqbdj9+f;&M)Vd1++`hl-V4s zG`1wP1+L%X67I^YeV0G_vn?fpANR+DZg%*i#X4^9cGhQ{d0oTcG{WpUHF9X|AFP)# zOCQDc1Q|D6A&35>ebM;*tn(Z+R6{kjLyGb%(+3s*k>jJfy1weh}5<-KSt_Sa|6#5+}wNntEu^D3sf{&_cuJ;hP;`qM^(Ue*=KL zLHFto7H7i~nB2;rn3KK`-(F;ck5Dj@^o8P3WyVSg`j&FwUu1sUgP&&-bA&6ggjE1Q zlqkMb$=NEGkLTQ0W=zP_(mGl%eWxF1u|0465IY9O%3{tG`R4*1gG8c54CWZ#Nd@QQ zJsgcDr@i-L5bjqS@5F<&(rjww5}iUjXZ5bKdWMm7o2t*|ay2{~iNz-}j2$7{!F}~J z7#E)dL$pTo0F#DQ^v9()JudUG`GBW4Pld{Aqf)?el!`F2;$gR*BPimD0e9KBrv^VY ztcXNQ3AxBoR2ek-dC-icd7dR}4VzOr{u|@2-@eIAFXf92sYW&D-L4s-L*W*tbwsmo z&@`hRN>Fk$tZ7kO$!6{(ngk%gpF*`0OW+CgD-)0FW@s~D?*97r;acl~FM;r!KRDc` z!cdz{D9yfJt9WAp<8(z0m~~;WF4Y5deip1tr9MS1VOLm3@#%8FezPf_5|+dP&EQ|i zPn!Z4F+z|Q&z4Byt_o2b+Yb$iLet3u>6}$AW4^wIrgiXQfJx4A*CodlJ8&0BDYUcA z&Fk_K+^{zq!I1Gx@$2&o7wa&lAZJYpk_eT|liNq1hX4#+k}-&Wo%0dEi>K*nJsWDr z(rv6NJ#2=VHA*Jbxs{yyCAb~*B;tqa6?}whC3rR13cyUDMb?>`)Y_6Dx6z2wi`PNp z4pk;OOGRBFOAT3lqbWq^N|w@|xnbSM6DC_sN8)YTRg8)oF&cNlmDo*ZY6ZqjQnMPT z3BW(AWJtjcqTN@0;ueSx?ioR6FeAhE^%_>=n$I5@8kdxA=Jtcw7Q)$w)p&_m1xil( z`063N+W5RBZ?Yc86MqnohA*C_h>Lw4RnH=-WU`b7xQK}NLsFO>_`MNSDIC6C24rYL zoQ0d9+OLhOnzy_rKI8 zzN@BuDUinH`F9K2f6wcGFaGe~C6$h-nRs~SQRw;@6!^J^MDx8-dA_gwg5|EaiNl-t zI|{qzuIkZNYNHEkPLP9CwU)_o44mPjFdY{l9doeD2GT1N$JE*?Ew8RGU+#G`-F;_u zHD_--6O&GJZ>l39ZrHA0yb#UrQA$wL<1y$MEcO*V4)dK7Lge-gz}bsZY6-OsIbYVE zAt!x?7OK(UCN#P7t!TshStBQfOi>|IAuCbEdoybSM=F-4W6z6arw6W zhuCUnaJrKXZA9VBle%S`NlG3Br_i$6$`tey53|`8Mad;w zxmQmQ)L9Mx@Vrvp->tnDli-q_P!#bHT{FAIGzMb%_V?9nfx*F-VDq(Wj z7KTm!nn-y6+eYJ;BL=nMh$#YI!9#=$tfgw?`R$w02G^560V5Rzbt^1V*fRpuh47*k z%e6(qkU6DTdS4A$D|d1@pohUADJ%M})`gqE7re{b*qkCqxm6;%IQWEsU$qv&t_97S zdMv;`BK&tsv9M1%GLx0I<(AL#s6XSHf^PoHD_#zpzG$0T)FSavq)3|Ats}Sws;0p@ zmQRKzziyn+5{}F7`n75%enmLwP_5!kHelXtstcHm?+FQCvaF-+LUT@|M{ttD0a#uR zu9YZFTZRSiYcuhAyXqamxt02*l}Kt2W0U(sJ4^;aRKaEVyHp*X;?fHsJ%~DSQLK(5 z)1dUWBcS8ptL4rtsr2Y;RBt9YG2jgXt+izsFT7b%`@Ed9E~h7+PG|7D`kynwBiMG} zT0lC|O2|=c?pO6-+|FvE$+057No0}2g;{4Ulu1R&D3m6XF)5~5gf!p%AnuH4O7P`; zVG;9otPIo8R*JNxgeOr^vL3Uwl+JEZe*Jf_52rkAn&BraFuAhb*W%?VL8XLgC_!I( z%CW40xux@Em+iL(pas!&taOcNSdF=b2Br$e$jk6phO~q;`wKc<7Hrj!F^;gDF-hKs zDc0Uo46-y!ME|^$;6^j_EABQGUM}d7>V&()hO*;7!3eosZy39>`zW>T)|Wf6OyG(t zx*fVNjf6tf77lx2!dMPKOzmsefU=Hwm6+uOKK43>rhX5S-Z3Z(X zMXKre)+=byi^yar#M4t~4EFA>oK934K7K2ZdQVhf%hpmXwh*c9nOGt){B3zcqx)(I6rP>r?p0H!$=B-c_3vWM&z-{7#|n&i*NZPVi1efHSUX zHD(XhVCAdlXbU7<4}#DDk_%Knb~l^6n_bu<5v!}O-{cg$*n0v8;hVEO+hx*C9bx{O z{-CCQ&x`ubq@m6ACW23mOyE#4d9du*^zFSy{}?pOQc48zxPVh>*>7{m$@$*9zR{t{ ze21OiktX=bC_&DybF-2+3w2%pwvoT=1qZXw=3gMV;bZk`cZA0F^{`J?{VTE5WKKbbVu9CeuMeRS z%HFg|n_U6{n`!w+eD*@mGg$f{>F=y!cS`C^J~XX3KNWlGSMVb+J?zG&0&P{OW-=md z0B2p>V?T{ls^ihDjcg%w!D_X1PxR7@ET6fbdauP+0B^e*@GwL+%&Fc_kZux!j8wD< zT!}6E>vpoZIZn)8w|s{bLhenkDf#MFdU=QG*-|9g-xbX@TkRPwB3Owf!`;qN`>gp* z`PXWkbd^zOF*i3F1~NOY&sa14jdAha>t4x}-wO=awBkKo7F(i!Y*+05JZ`pcX4JK} zYR|c^=S1hoXSn@2!mY1bL5@6mM`zAG?5{(A7J z5yJlRdVZ%gLQ}zlI=(YI;~y;KE-QDV^mmh)4u5#HC{E}gR<3V6c*<;gQ<^2Z#XaAZ>2P=Z50e0z)$!ZkI61qIOOz8~?( z6``t%ej#Fc#6Q_`-_!nnFiHFxc)xV*qGN14^v3N1@DxID12nBv)T}JoHj0!7S(|8N zEf$2U3(%S1d zcwT_SE8`e*?TGN`$P*ew=2zSuThaTR>^5tm#jV_o8#UfIkaP5f6H5aG^4t%h8w?OP zoz{{L{iTT~=)t|C#|XOWA7hU`<(!q0^ke+Q$3WYV%u3eN86wIi)CoRo4Y9NKW((YMs>ac#{g%h;M(+V*=123K_R zsRDe1*1qKEwmIu1Iwq+~NgaF^aF4`&{rJ<8OA4f(awL>)57lgLZLVW@ByWsg&4+mSnuJ;zLw z^Ng0|l{B`=gxjxD{zzIfE@SS#q+PZFH8p`6GO8)4RvvQpjp@Ml;dsDOrk748lO?Rc zV>Z5be71dGWOSk`qo?0>;CroOOP_;vzuR+|LlBRRYQT^YK8dRRn3j!j9-$CQoIgJzdzlNYZGQ+KliPtul7xL0_QUI?}^$kR@e@rs_s~+>ejKLWstA|v0 z|M4U@L>1#d{MW|AGOjXb;m>sIqgOr4x9=6~ty@I8+|@FhwxJl&c)Mqz%}3|tC0*cN zDV~M8fIa79re@VAZPMAH;!nWd`m?M*&jydjwWmo(8jU_cZ*5cox`BCP`hALULhtXj z`n`<5f2RIg<+W*u`%!Iiyr|q;Bb6ENIU%%qY>@KY7osQKjjw2In6zgk`#X?Xe#$!` zNayB+YT2!XdOo>vtlF-_dXdA#_RuqMrW5f0gbaw#gpH=Swls!DNHI&ZLO#Hj3_$DA_#SdO)^w*1>Qft@_jpG2?0 zNgIQie&D=LEmM#_0Ij#H(QR+T*##R=vgh5)jM0?c)TAi?9_M}dva9EH=cmRlK-E^W z(B7n1RPCxuol?IV;o>2P;b;jjhle3tZOm7}*6_GFqD7oH%MrW zmyaK{<*j#EMiRQ)$GR2K9`b&rSA^V@HqLdCyi40dl)-G!`r0tC`~v)ClF28Jcxqn} zXcx%oX>dP^L|vae`L)OpDJoJK`MUxs+&9{pG^NJxrE^bm9=Y%VgeS>Jlp}zb*GSR2 z=RigulQu#F9YEQRY-l#~Jxg{8t;d}v{NBV& zz|}>olZNN3dVHi26s~3`{^d}EvnK;91P6*@{gHd37gp?vQ@6j4WGnAnwCFBxTTqlD z3!uJkxfB~599%rVINwXGI8=@)XsGQz>Ub0JqeI*=-2&V<_-YQhlE1{io}BJ>MMPZR zF4`c8`AhKH6$n866>0VmWS8-xJNwY`f>%d)k7yI>C>)PguHO|edC8-ui#CSee7?Z zg6flGKE`a9hsOARB6WSboO~|$%h-jZD-WHx$S;drpY+H3pHHjz^m8lH=uX2^PrOI0Cuu@0&qJZFN{sJ`}W6!EDh_H%TJ?zIg8-3&2OCg=n zhL8<}(a{*#!GXiy?HN!1r(`~C)6hq7BGGxsh%!-u^ubKMWBRK$9*CIm4{@=iWy`e* zm&T6tMB8|$bIR#FrH11X9aF(lRbGreaK z@By99ZWTzI=3A+-dQsT>NkJO2Az<`uufh?ABUVY}J&W)uYYTz-KiFKH9>l-?gV{dl zOfFwC4{CF__n6E6E#8z{eQ_lqv#Rh=HzDqOxNYwH>VC5Mk3&CZgD`*PkhQM=9>&}% z)jm_6{dYP0-)b15y^13KE56oS*b8is58?j{oeKc^U-^K381z4R%YzXAiBpT5F+r9` z$#qn26<}_FgzZU)fzw9TB{M4GPpguDF5c8$TpU=fYwZMHRIUme%gM>sZm;;dM0)Z_ zmHaz@O&%-D0_j0kz~T*Cle}ba-sbCkVu&Z#3T>YBE~%baT?7O#S*D@f1dQ*)hN>wBS2f z%{=RrFP)_>Evo78567v{j!|;K5nDt_(KwhLeS6y znM8y$jGdj&{Ci9Vz^ZHtsE`(Q|raov#0heuve5BssgI=gsUm4;a8{ zjnN5lJU3^JSY~RU4LL2zcjs7(5`=grTT09a@>k%gYO6ASo1hNo$j20gkyT(Sa^5rl zSo>?YU3%a7yS@?nu?z5{`X2Q=UL_`0?R+&;WSWwPs(MF2A-c`OU3$X!n7k=*rOG6h zA(oqN=%~^*HNd2imb1IupBc7O`*Aq-WvP^F$SPzS?Y<8r|0{Hcvvwqt3H?J+jI#ks7O#c2APcKAO;DR%tEm)gy z8*%n2m|E@4;7fGZ`g-FA{|o%)(x(PMZsCVy7a^FtFOeI6%UwsY+EiM{Gm-W_ax zMxWZj{XJB09Sh(1tSNC5mjCxWv5F(VLw$tx%+PC^<}I4Yhly#2h^rotq=A(AssX~K z_qLhk=egX4F_D5O6|AG5+nnlQ<#!+sQcxdv%Wn*UtAE1(rut{SEUjkmFEb&lq%_C9y4tI~yTGVp1*n_p2zSmfH!~@bEslrnojC`%ET@ zL4u;6OJGm9Y&MIEs`mD{ezM`aX*q^hG71$HH=rkDsjjJfRoKAU~Miede2i&7er}X;bT!uhyn2 zs?pY(rP|@W-NF3DmC!-DiuR6Lel9PeN@6jiXWZ7z5%THeG5IuWgw4R0A|*jiJHOW_ zFMn<8C?@cIE%zAHdK?!=x9EmNJO)39?VTTC*S6_SIbrz)STm)I^rp^`&{0!Gilu%` z>Hp1Of9os0R3>$i|BCZ)AfvuzOE1^)F_0X@2mq+M@|U~g8lVN&X33E=YEO7SWTYc@ z>FQTb#dL>^ZSNhw99n2fZEPmR6{r%jrz(0R$x9|mFsf!jTo~572j;;o>CI?**o(es z>QU=74`1+0BPAq&%*dmFRTD*s$gRV!o-(+h?fbqxqcW@JPmyM+U}WU5>kPwr+c6-+ zWu1#ACjg=J607pF)p`@zjn7rm1S!&2^t+xt33@}p)wpEZbA~Y4=@#NNY8l{2ekWlX zpQ~)mmxh8i-0fl|>Ns7GzUDKal3itfHF#WJUtl9fKb(od*h*<-gs?W!45blEreJ#r zM}#04Q^pi7P$`10>7J6pYxfH=J@-Er8vRbkuR?RYD?C@d4tML8zBMo8nHV~&K?;EH zk|(*OsfwH@VH%YWkWv6OHs#w(@*3Pn-1*)2dRMlr9a=vc z!aikgAJ=0}x)u=X^c*sECKpIffe{sc{L#U&@e9Vv*p%%{w$%seWn@*yl^O^m4WmpU zc}cT2Q;)wb0|e~ho!-YE#QdKvkR`7Y%i5Py92|IQEy(i+{i|(K7`DJ50^P`ry*;eZ z@5sB!{=RcAon3*X8DCW_HT!OusgTkEz_;T*Cj(7X=A#XYO1|5z_C8-iN?qCC?G)5BfiVy1H?kMl>OzulXi_h zB!4{qyA44PL@h~-=`4k_2`62=DS8^MN+^&M{%1c>WEt7&r+PEy$t_QW5km?~vIxw` z{5GE0nf*m7;{pF?!IjA*RvQD~8ZMLcY(f25wCJ%1y1XIV}w$>Jk%5$B$l%-`9XmjT4pMs zyIhoYwU7sS`jmN?(^QDvw$YfqGpPYNU<0wC8Sh(2SIg*DQBcL6I^T0FIS|viSd&6w z(Vfghprj=oiz+?e{5n5i-gNQ_@~}k;#D6pi4|A8yZ^w5p=D;Gp_P`qF&M6!6cI^Cg z4l_B?B{Rq@PD>rC!5%-wx;d23&c8#qZ6YJv{?5sO^ni$Ht~7+w55n@ z76QZuTRltO|F1!JF>L97HJuxZ7(>4Qo+bW_6g?eiA~^B=DJ>UW3*%!$52WV(h`Q%D z*?wzjg$-g&(kdB|P5nmaYx1pLYZ zA%tpY@$wfaQ735=+4ln)Ig9(g?_CRDa1*T9s6O`ky{R`K?d$b!;eJtzqKe zJ_o0xjhYdm4g$=n;AHY!J7xt;TY&_Zjj-(4bOze%Ff#crC_B*Ig@aqGI#urHH5#$$ z4EnEj0|dKkceXM@W{*P5YnJ$li~Bt*ex%Y~6ejRao;)mPYc6v`-AbgmN*@jf)Ofn` z&tyILaYQDm);GV;JHpW8Oz$GXn}l!P+5L6SLDM@c)<-fpk%mEQ^c1a3f;QrTQehc7 z-RDD!vSM7Doh>mJ_CcIe8ivlo9;kCBP3t-PHQQG?3z-VIM&=4t=(Be2p-1$wJ_&R` zclnn;md*mo^5?FYjH_%>vJj)|&xM*Y&Y+KfR?mTHJJJ zrT%m{mZ4RT?(Kf|X6ryh=h+oF-0aTXF8Dr+%JjTTEZeL%DZ-;x%ZTMDyDAlEI+>bQ zvz1&>I%+b($a;70*~9_I)T^uB3;VomrF{W4%uVYi+QAOl(d>LE3$d@sv#&||=lkem zEKwAH$zhCDgVB&3LY@4E@c7AzOMKSJTP|*g!HQ#r<~J7&73$HhN`ZOfMVl(lYEKtb zWMhZwE4-OZNflVS6R@k?Gw#9HjH|ZNr}M;`a*-s0;?Jfgy;YYVOv+043 zR$YHt*dylj$_{dy-JpyK>sCjnM6(#c!so~sNO@4^J|M=?vukV6(u`}l>{qQ^(@ZRrcg-#05w!p6H{=`G z(IRP%L>RNms?17AvT%aTrSpXtK%Yuq-pT4(GQMI=&2B;V8Yc!x(iZMYHd2*-<2VrGp zfXRk%nJ6Tox9hu6L$Fn}Qv+w2@~SPZ+v9#>RLL{1xVM6`3v5GLHmcZaU{pv>>-(Q! zkRalhJ^CIkXWZO}hcgL83+3ndAtvKuCBJj_790mI?u{XE)hU9mSJApXm&X7U`5E^WUyrzNMLVkuE6X(>>@B zOw#?8gh8E9SpA{RR&l<2eMLT=%(zA*=VqHi@JPS4scZ7C4fLZGK)-Y}vE@O6Yu7go zH+fEXNI0zF3$#vR{yR$W$y81O9ZyOinz;BJ zz!yXy&TipLZ=5s*FsCz1g{r(c&@e0GPa%DZD0_D!0RC?n;* z&|w7tqF$f!vU={@95?T)3fl9u4Hw&RVrEMlUe(Lix_%i+Kj2@@tHTB+j7P0mSHohr z%ncpzpN$;e{cI+&k&i4f^g2kPT%xseTc==(v3;k1h911UfKwIkBRL#)Km}o1HwkE- z{4XsYG5`Mv^kb&`-Rq@`s(&DbHoFgiWT z(Ud1RIXsKEn7q`-_TO+e#*=QIdsTQGHQt4;rfgqy+DKBz!9ryxOPWJ+4 z_C9S%@a^b;Qd8W77!xIVU!HyX%JBB*(e3Bz!EW=W_221fra#@*`i^WlJ4N_wekfT|F z*`Vn?ht2iTAm0Yb^Y2zKYfB`aNe%gUNnP@zhxrX610&Jm@iSx@&<(9aq$DaT{{QIi zt%Kr-+dbb&Ab~)FOM*KLmf-FXVDP~i+--385F|JZ9^BpCCIokP4ek(JLw4S~yXU;; z)O~lW_TH^qd#mP;sqUVxU(ZZc_wzj8@8=s_(1~K;ECN5jxFn9OWAj!oRa@X5o*@=o zh&wL}YG~PG>GgE#h_!Ic%Sn(&gV;seX~;6lI=(J+W|8;Qe>hYM+gGaExt;*TO(0** z=W^xfo;Yrv;gfFs*`lr2so+88NgA!?96=W>3;L!^wPG&m1kP=IAY|)a_#{9F!sBk@ zl+KQ7D2r$@x3T?sayRp&r@6cXKX7$Bz5?2HGI#kVp&Roj4Uh6SfNV0*wN+`GlqG`c zDh2CsH@s}m`~=pX+<*D0{PJPy&yz(%O2Blk{MvkV*Y@}?=>sVH)87bDk zxd0X9Yjk|EuW5PqgHbx2&bjnkGQ_h!585-~9;aKnuiTNTpEVDpuq?i$$-)v9SdUR` zy?*j8u4!TjT5uDwI}W~ z8r|B)WnOCE&Z#uVZkMgp*HydD;Fn`)3@z_cFkd{fObb=943&g8z0pMZBxrzTyhl&m z(E<}->*1pEhAnzTj{s$C6lfV_lq?%Cr7hBrV{u-6;|K86REA%lRXtu`sq1wuXVsEO z3{7c}ycKJT4z)sQNUasp>)tvzoYkSg0tn~aGYxAP7v+YHSd|T)I8+gQK!oplma93z zOT;<@yJEd1`5G_`q+~!HEMF_LqrR%Ieri{Ax7s5Crz~g-b}BW}r&W1A{#>74o$+Z@ zbU85Ynf^j6#j$~%SM`S_rVbWgAZk)mviH1qWyvwwA6H+xOCCo)88%&hC0G}SH4 z31>*_$9wFFBRL0##wio%%}rMVE_MBtjssw|~ zggBU=mcj*TwsgV~Po)jk4bd?q;5M_FY<8v|_ml-WG7-0JR(eK! zQ_NlQSsx?FG-Wy~xzy;wY#|w5Qm-j))Y}oT>Zwd^H~D79BVhji2)cgeK-H%v6IDvh z{%Ef#uICA~x=IX*Z752F$e@X-*+=?#y1An?=e>xaQwcI<_*q3b%y|@!{b7)~hCE@w zNWQh9ws6IbZ^ygVRj5=33A95~h%K1TJpQ?(f8gS61c%hnFf}pR=r9x%YUi(4_KpAo zm8?pv)pKb+IF4(`)R`T)&}!6w-%9l-eWwMjaC4qnl#lDq65DX}SipGdefSd2q0cHw zC6Fc~)6bV4^5h+^iIa8e}o=yQr713C{@s5ph>HTV8(j(Vy4nlt!;0TLOU1A=yvDu(I> zHdQ$&Dm=`))bEghhAxhD=U!qHZLU^|e20f(9kDOz%E&h->p(1ZWK|RgXoZ%pm449> z{66l*JxxBIr|OWll51JDs3WovR0l37)Hf1Ai#LiAig5CqCT+lpqjfsy$;9l6nCoY; z&7lr8W}gfoVD zkjN>(*=w1CaNVrjZu8+`qMa`Vh@3#^R`wRDu+4tBeS4^wyTTVjPF zz0>V&e?Iqx#c#>j(Hbexg!*KxiXd*h%GvG_JTWZvae{3}>PSKQFJ`qn7i?CIM^Q_f zHL9r%H@L=Q!S8dewRKWSK=K~0yPj!OGP<56aQr}(FDr-y7W5dNpWJ`DX=abih zyA$T{t3^V!?E5wfcG>}9+eJA_Ab2V$iiYN$BXESJ3^DiISgR%ebG8WSZQb*1>}=${ zu2eE?Bo3vL578J3SW+t(*3!}j6C?yBTwFR^LDOF~{b1kVVH`MXmxyPdWbD)(z{h8> z#!KWjtqs}yG$eedZIcR;)m-abAZ6r9J%8ADWJ>p@jXDn;z0p6Zz-Qlc5ox7&Bea>3^rQ+&d#R@PH0G7uZ9%GTi67)*j(z$Hsuvi{ z1b;OTAw@W6%oce&WMJoP-6G9r^t25(ly2@UJu=~a;TbL9A*n%I^}cK(v(gWf3$v3f zz`>KCFO^)7H{t zTg{5;@mn_w#!b5o9 zeRikazm0a`K7~tLcNe2WeM$k*rVON5sB7PlHFkh+)dGoq}ZRhJ&`7 zvs9*nFr12c^%Xm(U75J|1y;x2?is4Z;t~-%AiS4oVTv(2QI5BR>!-&@j@$Z_izoKt zPOAST13>O#j4pdVe)?J zOcmQ9Gk0^Qh+N*yq(G8s#j5x?pO)es1*t8}#XS?(`2MvzA!XK!+e+*VJ8_8o0c!Zx z=uxfbK#2qU(YGBXrU>zbOtt-}cX9y}0C!9@u)kT9Q;2S}K$xE6PZPJLOJ!W=I8Q4T zdYKq1!TC(rJp*$IJKDJfjmK5x`U6%VlB{6Ed0S^B?TF5743AAb#;Of#O4(QEWFoMD zIzAkqwh4UET}rF?ia8WN7jFEb^aP8&(b)o$8ZVldE4 zScyv)yAsvBpa>M`S2-uwx_jpDlp*cJ2q4S&^$y_c%kNq`VvU`W&e3nJ`%;=;A_*Fxo70>lnOx|NYCe<02~ z{p!bWO#zt_JJ8xk&ZP9KiKMyML>y7%cnzfql$ie^|1prM2i>gC2cny1E2T@;G{$@N~+!R%k*D>tdO*lrU6D^W!DR8 zLsEBJd$r$y>xp^&hAE~LM4?>jRK$xCjEFwSRP`9lCKfMhA`rB!;+>9|roB!i8?=!T zI|(2aTT)W6ai{8-B+FYpyv8h34*;A3d=WXzA1gEdY{wsQg{6<_6n=`{n;T5FHM@cC zV+=$0FJSZR;^}YU%LTw)WnxM+vbZ;k#Nf{ZmG;rQ7y4GVzuXCvNxK@+$2&ERE7d6y zE)gi23KNr`rXJs0-CQefNn^e}Aj->#S$#?h`|O7@7tO^kO-W4w6(7oO=g%H#JhX!> z=yj6TD_3e%5+fCg74uqPPYEU+aO`_!S~KATN=iLfZ}MdS`29cQ!&(yy{KN?0D;f1R zKQU>)gzwCwQu*!oM0GBw8hO>uY#3*KFwGrvG$M<0McTm0{oKA^U1j)}?akhr-WQK1 zHjD$>d!M?KD)@!mYHNm)^-3XFb(CEc6zGOi&0p@U-Ubiyz`=-dS3K<8mnGZ3E$ewQ zy?c1p@3;<$dqTl|{~3rex%XOU88Xg$FHPatuMerjE4nXca@7558su~wU#DOBPkLb3 zjLrYX3Ib(u2dVP|2~?H2^uQwY4O;}|;KHS|#ZQM4=`rXK~2&;}94C}oZ0|s8m(EZ#7XhIFOxh|8_ zSXbl+hh@7$3S!3hCYtNzJfmY2Nr?<5+@v1ek!@JVjYJq)tlI5& z{P!=01#R5w32#T==d3|qx8r+VW$&EeLfC?2F1E%sfIgd&~e0tTIKB66e!Z;a90$HR4Z5!HR}$& zAd_I;F6Gfx9HhGs(fhrJAAyiYgMDtRXNtztSq3pEs&l~wfJ*1##RuJ6;g9_zgrDqw z9~1vF7OKUpb<%C=@mh=FxcbpGQGzP!CX$=CoCp02nBvO+aWA)pZg}^Vw-B=X2M+G5X@=D4r?5W8_*TkNJxy)LKYqg9YnNo7{?siCCF+FzYVkCvN+{0 zGM{ifak>*>u)ITdPH;;j>91^*PX7Gjg=T|$Gs&?eQxGP zyPIM5k-g#)kxN*@njg6Sjh5c3$LH+SKeD^!eORXH>WKzyz=bD|+sDJ_&(JzBR&#iz zQc>UZEX60ukIUHoxcAunRhMpBgp+=VzCxu|kZB{HUUX`34XIsT+-PHBBF3m_jO5`v zj5nS6hV#eZZTlGA%(`X!IJ4#}mmKFEJ^J1ZDy3Xe`?JY(%6bID?JZ~i1%{=M0rin{ zyRb86>zayl;4W#jaZlw^wD?KR0cHa<oT_qKRBg75x>zm@GIjN}KnL)SXf2{Q()Hi`?B{_W-I3-Uz#Ls zzbvrlN~>k|445SiALp=M*3T3$dgt)4^JFGL(^B*b&uK&ZFw(JqzCT6saai>#nr}owTpCyp~fbBv3Dsv_gk64>AZ5 zE>!rm3Y>FhoZ@8SvxE+8o7AvhOSGF10OxlW$ju@xaO@WCf*I$91}k_?Xs-#shO5fz zsO|BgQZUnG^Ehtaz3ZFJT&X>ZniG6Xocd{9H)u`6L7F*5J)NPtkLGF((&dOwV^k6S z96qOBV?YjMBJ+0La2cVx1Rfio`>7J5N2bZ0Qw@idu}mqy>!8dJc51_J_*g4Az;aQQ zoRUAB?cd6zvQNZICya}&>z{n!J`utdoC>6`85;)<#xaejkX18u!6<=Ta zP$o3qrcJx>m5irGzj>*kMG~SR9UE9b^ai3xn^+(K{`vVYfM9D5KV^H5ynZd2?w7Yc zk7~7nx!`Hf!8C#RM3R|PmMh{HgHyOpXw{e2y|_r;xW&!adEa*iHh*Lvx3`I>n`Nc3 z`bC`~V|4o+kp__vjL)5jUlivpv%|k=*beP&P8Jw-JebXwQ7cUmi!8!WeB&uYnw-13>P`FDO` z)Nt>onL6z(hnlaUzClgsr)#4W>OJI;UExpZ5ot7M$U0}O3{8-` z!uIE5?WQYpk)_un;5Jp`YZY7t+%Wk{G-||Q{>O>`(-p}5 z%k%$ZfeHVk&-*l-)yjAMDnJzDZp_OM9ONfR^5N+?CQGDD=4Ym%bfS4ZwZ{V#Wg;fa z&3JysA7UsiZ8PTn(Y6e_>&R+&>EDg|7f@;))Vb>g|PnZBHjPuUW4S08<06Ul#wsdk(jjmn1l6lw_GYR z)9m%43b?IPW`T51qDtYYvQZL2gB3!Z>n|&CDh=OHSATC=0MtTL^*WnCX^zkN5&0Lu zvqM$uI)sX%b0#cem~WfG2BLAcfe6rGd`Et0T5av}ZpFzKl$m_6I7O4Um64OpL z^Afu{0B~;0ZcFeTjKkkK;Hw~|7@V(@{up@m0 zXe?*x^n6>V7Tr2`NjE-uwZeAEGxzn(a%@g^9UGGaOV`%05a|vBSQ)1>l1GyuyTX>{ zfmRj}gLFam+t=6UovB_1au)8nvbwhYtE%J`;vtM-BB_oNAF0dyrMbhoAhso~O-R3; zgf(z_GRYUKN=%j_5hreE2j!>t9=?jp4Us}EJFVddI_8C>&FKam=DYz{?=xN`BlAOs+w;$(d8KO8GL% z_m0olW*YiDO>vzBWv|({@8gTSalO+w?PWYMoM@MAzFnH@$wfeC2ccaBC3*V+8!uOR zG}Smi_ZNo~mjz*c{&|LM??UqDXAB*275atlXTf|PmpWskpLVUXBURuPS7Ezt^BES! z@}B5l&?z)nLH0|yBv1VX=>4yZht=(-5X0D=Wvwwb0j_e$=?l3}y+i0wyyCLhkJXSU zr;nmQh31-U1qj{#0g(W8n{;teZRP$u7jk^r$Z-4MOogM3WbE8k;>?+J^F=db!S`O^ zEFMg*7!1jx*C8=!kj(;QD8x&de;4`T&i$wD*iY&ZH-Y7pyPiAig3?7{q%#5jgJPvl zlO`)DE%v=u?B>dj<5bg2rCbz9-l8<;>yRe+#=4lRBL#pH#Q~``Hm(5O{X*59_ZK~~ zhqFJd+t%o~&-~`P<2pyt%}v%pHm3295d2YY+m({ZmVr0EcBzps`7KBKI6?o1=B0DU zoRZmPN^z?we1+{6w$v?#^WKY!VB60ys)bNayaghZy#rW%y<4{yw<6s_+7EBLAaeifl|6Wau?~Vv3QvF@T{}+(; z(|V9~ZMeP6h&2Al352J!6q`_><0%>7!|VDpa+%COB#CKxjxy}`q8;O+W8mXahT9C! zuWAD`C?(>%hHa(;T~FO{V0-OOCsy6gfB5+@C zDz(SxF>(bHz%}ogoqjP@FTK!Mja~Zl>FdB7>NHsq@>d>Wi4M2?eySDA%WXod$E{RbA4oS z6m)9+1?^1+p7!mVYo0ca){y85$r8yE^|o@ZxBn`Jh0*L6Q0c`#qmTdJe_svzPd>P+ zsl2TV&D|=1(2hgZcdBPAuBG9`*|`5JfF+-NL-PXMqIXLp5Yd%0^0;RJw`}zD^Og5u zBpHXhKJG?X?Cs6@w2ia;J}tiSOy&4$61|d0>bwKAjKM)-lyQR`DWgIGv9dz46Dm7s zl=M36*sIELW~1b{^W;IR-<{nacUrf|cI;yx0<4?AiP3`;q z%%c*XjF&&inmhT1D>?Y{BcYxl{l^!s{7QDYMXBp@6+!+*BQJZ*mM@} zA=@ihd0-r7mthV~i{`>tU=j9wty*f1wkqpTVo|S{zP+=cJWubL>f2?YPu?{{?s--Y zz3ry!$dUB(z{h0)${b`L*EpCm=ARW?H&{2=E8f)&s4Z6|%jK*YgF$bU%vGj~^m98} zIs`eE(dNU*)Z8P|^|8l$Dm-6vSq@&x*^--9PMEk6%Gs1^IWkJlr-UZt#K$LceOH#!fpgAg$KCgxToOIO?M2N`XEi;#kGmVWA}O4Z|I!?$ntPD;$o znC~nYobFba*2>+U`$SlR>z6Vh(G(RQ8(%)uDkqi~ABZt%=5^2U z4Qu$N)F0}c{%uedOd~LWq!J^-K9k5BRF;Yg0)5#99_iTT4bt_do{!yTtW?^>Tes<` zqnUlJrfs50BE)7-*keOU5*Xt|p*W|M=-%J3h-c)r`6)Mt(e~(ma2qzJYe#6)QNvot zHct?kedSu=GXTa4A~SpWc>pLR4YF?I2rrUXqz{e{viN8oXUcoS=h3&#xolU+wZRPS zDQCzoux;JMY!U2EOY!)!MK;QN0PXRJKzbcv0^eQ~Y_mRnHnFsdYQp1%?18g9^E0Zl zL7>F_Yo&Z9^-eng2I|PLnK$!H$k|yP{X&{vhufnI+2|`qwk?)DkOmxDeCc`@@DlDP z;wexRZ3}Fo)7oO_Vv|gZ7NiG-c%3Ya7wjfYJ$#+105rm|Yv%Ju9VI0d=Tg39G<~oj zXYm-l88?hDg>P$fjV;;j*DP%{?a50ieu4a)&0)BTp$l(Rua1>D(%Tl+fbCkelSF;p zI@|H6bi~;M+SPurQ!NybypeaSMUbABV7YtNFA*4eyn7T}&C_|*2?hNhSUIx~4EWn5v6O7H-FSYKo^P)LTYT7CO!?j;9jrAgA(+x!c&rc}kgA*FH z?h-St%G8ww=?U#upp=YDHo+raA`JtIxZ*YL22Y~y$CmLolP>;r;~(#T)D{Qxl}XBc zgcnz38eXFM)c3`L6N(w~0|+)mX(Fh}e(m&QZ55hibq>5&XkwBVF=GL<^vZ#@J~is7 zSqZgDm`tO9th{&T`h5}A#&#r}BpMwlkvL{$d9nV2adpx2zS;Roz*R5VVnp$(y28U= zf{ifG!djMms0q{gMYHLJ@ft!)(PBis>+6@>`~`cbSUwfu^48N7?)BHdolLC%TE zkXuimfp4FE^Nm#aYPrXBi+YcqmPwsCvCSK8G^;(n*%>VCYWIpjRIK*+!Em8aq!B#( zCO&r{-($LH!*IP$L@f(!W)sQk61<_7(8#SOgb$?EEn(bQ%L{3CGs*On+D@&QJjfk# z_!`CGni?%&C2iLNbh&T;AZ3?8OOfc-hNhG7db)Iv=cD6mDnfg-=FV~alZjL1^YXw+ zn+$9Y!_n62elwQ%p%=1ddwgo1FbTxMUg@AD%-k{TyRP>?-rf0S}Xg^Wy#$P2o9AyvT4*}-N(C(Rw>x0aiu$+B*h46~E5kE7)9o7B6% zU;BG5H3yBAaKG2q1WcCNdV=0-D!SpY!rTG$y$L2OoO(1r3z7H0HVmF9TD=lEAeuFQ zIIj4!jod7QZ0nst)^HEO&8%xBiyCG88l?;V`csi$o3Emesg8On^#u1rMt=Kdx&$;Y zO%kB7`GTJYsYA0j1Oq6OYMB-{)QfHBNjn@|iu^&?kq}y5z>v6H!Fu3RqQabQNuJd7 zq_8oX9KOJHhBJUw#KOaSX!P6@uw`K+<49kb5Dciy(_1TzFV!5Ut>WX`bPUXt4FhrV=T11*jY5zT)+~#)UsHGBg-F zOt;pR1qKKB-7git0#a1GE1^IT{sUhaULds1L4x!@UxUN+C!La<*c`bh1pfl+{3M2= ziBJ4);VVUHsfHKs_TqW%3Ks+xVT@yVrIZit%~``*6VnkN$+52UG0><{3}{U`B0yYIoK2`KgrSB zPolLb>q;`kTJxeUGAq3Kn$tKGwZJ5uoIm65{cZv7zf76)o#gc2s@{m(b=oQvN2Bvq2g{(@`TjYgKacAaH` zMoywvs5p<7DH*JsHnTd4i%~pN`2oDr3b7wgv3|#8zDF<1X}4y&e8f8PXyjl0&igL- z0R+-$XwDn+of<&#$#z{k(R8x7bf|m3aqTz=l18^TWQdUsaPjW93lyPvkaA(z2mB`O zo}Fviik74gcCW3V0d$2oO`FY-1z>7(O(J7Y5u_Vb!R$E8L* zE3N=(`7mRXm{m%(R@jR(?r@wWiEt-nrZ+N3DIpVY&UZ*!y2F1qe|F?wYBwsDeFA)Wg0hVQ@pYumcE4H z#vEAfS`9i9Ig0+blVzzz8Y z(xNlkW{3E5ThJ_O^fo?)U03V#kF1crSVo0)?QZ1{;2TeA z-n#NpIJ5W!`%cHTrY)o)Zyh!;dX8u6t>{xJdu>u)(G*|F9%z10QK5Mld>EuZp=-Ge zTpKsI`^kPQJm}E4oVTt;v_OUB zcMg1>!|noDg26{oGIK&pX?r6;a=5VM>7^%kJf)`gQnkU$LRNN?cwN89uL@(w9gThC zr%#~JG^HK0oY@j>pIR8Io7A8qiLJ<+HBJC zYLU)l15g|QUIDWfl2^ox`~Xb-E8*#?!WwaI)T8;WlE^4JzThRtq*F2*d{#b(^y@x} z@dps3vMl9j26vK(h%DrBkgI`vAH+z9tWX9K3imqNuX30;1^5KkwVo&pZRrhu^9p)z zMe&X8b%%V>9A?=j9#$>@5c>YbgjLPzVU?A#46P*cmyY-$lqoOUJD&{i!|-8`jg*a`C*Ugbs~A zWhg|$<{^(mUPlPmcE@a%$%ZXC+c(rx%KT%W41TZDZx%5;jm<}zZ`$9po>@QcE@ll7ppWf#<271O8V2@Nv5l#I*i|{cRJ82gYb4UH^G+IMzTBFN7 z7|mgS9K>GFo5lC)d3qc|ov3glk!ChZpGwG>G9q8064uiyrc40~O2JkFi%U>^nXZhl z?09o3aJFhPVnl;uD2XNwmNPu^qxiBWZBW>v!$Z#ThHUtp04L{jz4V5g$oKIYMaTJo zJs#;*V@7a&L6b&M0hvR!>mnz*HTo5ukK$JE(W^}}_$1m^%t#~gZ05*LYJ|(6YKysy zQReL8yQ=Dt{F@CctBKrAahLk!m#V&yEN7wWj^0+B&rz)+74$Vq>@huD^IJ!)jO(v_ ze;boxxh}r5-=;pU)a&vXOvK^GrP-(jS>c416yREA&_)D7x?fPb%h*MA@R?Z z8}uSDU$=$4_*>UC!JS0wTd}Rl{HsSM;8$!KY%~U-VE36s&UJJKV^Opv5L6eS1kI@z_fV8p9@_EVs**=8HQC+;_ItnH!rL{@e-MaDMd7NL;!xlekN(|HD^{gBtwIdj2tytH{u}r z1}M6+2R}p{!H0oKn^wBy7bPM)f8dFiKmNYayDWpkX;;tYn}Lcfjw0!*_e)tlmj=dQgr zB5G?tm_wJB2}Fl0Lz6BIc|5-_DNiLIxXFTW5|An=fkXiHtX8kY%T;rTr;v{~ zvVZU{QT?~s{A-o=tK1G+;T7Y}C!s|nlz#!Sz0ZRpxtT_9v7eC$i~a(-{_7E5O@cFS zoi8Ec%0ZO%^rp0c7jrrH^B5|bvLRddqz_Xoh{~+DQ0KiEeFx}qQH93Rm4Bb}#UlHI z231Me2&nYS_BE=_v-fTqiZ_qTU%)ee|C4?W+0#0wko(*z0@Z$axKLncH!nB~3|98Z z+=$CdHxH(9N=R#!p`NWA-^5djU*UXA-{Mqy;0cQP3(&my<7zWiN5~XS=id^H7;O?Z zOL&c5iorWr56GWOzYd;a%|G3aBCS_fekn)#>@2$90{C1J&8K%{;Uai+J_IJyMl|okiP$ zLyD4ALbVFUsla-$&Rp2bieH(cD9WOT`0H0!#KJ;CF4rDketE@|23T4bs4F;sFJdYV zOeiq)DpW9D>9=Ru-RhT}%JB6mCZ@3QgEtfiiuJ}-w`#=fERmhcrAHy}e`MLPIk zf#xOwjU>CxK*1bJkmeoJAHW08{66xmqvuv|<2+2@m4b}dApRtd>vaMy4oUDk$^w|! z#KBlKA7sxaB>=%VDjZS&km_01!8t~7o%?7v08zbZ3zCbsQn6C(f`tM!nub8K^Gd@8 z4*P($P9({9wl=rqQtD5vt=`l~jN?Mwpx1If~>6 z2SCe#i4L1rcmx^We%FjR%JYMDp?d8iQXnykgcFG(#Ucob`5H(Z z3?L!{xFBtl;g2=>?%_m zlI4>R_z9mr?7Y5Eq%mb@b!H_jJ|3=@i%kOe-gP2ilaMb`jq$|xO^tZjsiZ}@ljpl@ zq@9gzbufK=arm^n7lkZ}yetG<3oc+Xp zTi+vW9(o_7tl_8W2OjrCwCBg;rF#>Te>k@{nAxp`tyyL_X?ymRf2?y(D-&#Q&s(+k zXcVQHPzcXR|wO2qiy;r7)Yx_vPAO0l^S+B;_z|gY?vOJML46&ahAKFIU%@lI&7EP`pr^MAWxz_TH%gd-{MfL z-Tr`XuiA7REqBl=mKw70;UX$1K|D|`7bkZSmGMZ|ALjpawdd*kxSzG;3OD}T(O2<) z8o3({mt=ZfqSoG&<3)@X;w(GvuD&Zo?ohzX&(qdL1D70VD2uv2{#S>*89#V^{0B|4 zEyQXi9)!0akc!s%zfTz4eDNyX>A5&?&VHbUa-3!O-RCae-(R!+E_N2apFjJ~ zl9iRE^52n*h_To|+$rTWCke3ln)Q1>>T@4;DlYO1`mqXV3TVi_s+MYaB-P}jk-w}i^RvNaim~=3Oo`8I=@T9Vv26`` zV&v>WBK3}y3qn^JcSLu=_t7&ih;98tQq~yLjkw#~zeie+wY|!BJFObct{S~hy-M)B z-HjV(zo}^IxYpRdD(i9{s#l74$4GOV+GJakS~{LM-|ywfkGbb&Oe!?~c$VdBk!o6j z;f#VR=D?i8|LBB)Y{d5&%uXCtaBFAm0!cltWKT6xr3MzT(aKZy)EC7q)W>efYEpT= z0n*a>f>4JAx%##?lOnCkj8)9*Td)@#yT_mny^a{wxo|sIta@6>;!J2+T3RY(YS{xN zP{;Q6Q5W(-l6YU7uCb(+z!R&0C7-i^SFMX!XRe+yH>k0pMCOeOT{)VvX#Vey=<$)u z%v8&a%*0Nax)w%yw0#M%i}3Yb*m8-d(JW5UOGNKs(tr&xKbm?k@cU83ig}G0x&P+l zf>i$(et81@K)x30)@2MzR?1g44Cp9zj4IMVn%O82YR}q-Eq82p9BA*PTU$4LbR|?8 z%1seT-FDjQX4(s=@jlG~V5iIC5_75ZUvH=FB|T>Ha5}L_*7Y+%RP?VM|NX&WBrMkp2rVf-7lhuoLDK^{~w+%^@z35F?^?}O_!k)(r-2oy=TMiE zx7&2Qj&@f4nUJweGniNN=2%ls$2$OE4V-8Q1gWDTkWl}3FIg#%FSgC&5jOGAZ)IQS z?%@v2#aiMk;;EjwIO_S2MOaGt{4}%P?#Vq^Bv_v!U~eXoWtyU}`27#)iw_QuHYU_p zmc&=C0yG&G)o)TNn_tv@fFxom~t6YhQc;5h`)36EVi)9TIzkL*4WF!HLXuR}#TyN?937%ZlN#L)??R<9@2qT=aPGJVg z!@^6CXEYtlB{Me_LuRys(=^D%^hQibrTtuxiff%Iuc8Tlq2*mJgv{;>)PG!uFQE#b zY@p2a?i%ov=Nc^in?&B|eZGKn`Ue}Rz2Mdk$(MdoPrGJt)^2u1uhTmi_HeD@sMkMf z#uT#wiXn}$N`2OB|BsqAu~AXvD&z*f7R?A%$+1mgOz+_X6JGWJKdBJ;m6xB=Iy{#| zZmiI-@klNfN_WkDQ`P1{RTlp{*&6>XiYZqru@<8|@zZH6GC&#c6b zZMC`BC7=ofEDk5jB_x59VC5qEXvy!=4#2X{4;XP$e?NfOLW z01^4~sa{NIx!94WMPl|mtpEM&ro&P5dhf2?b3B+2h){S_;1iN8QkOh#2BQd@z%?|> zL)ofL&^OGbjhoj^Svl$Le_Jds>P$?nX`%ZO;kYc@G3VptVu^#*v%UCacT~>q1+F&^ z@fFWSk$Rs|xV@TA!hcm7yn94)nVhezq{Wm%>6Jy!(!QSXnEKZl(EnfF>e&UR&lyNP zG+*wKsBTFkx5x5Ie0NwIk2Y;y{eeH^EVob7iodwR=hx=#e+kUAO(thfuh0Pt+Y4!XWeyoPO{F~d(O<9$=Nb9zx_D>xCVHsB(EqBKtp>5pn3WL9@hb6 za^7Go06;|rzySaNaGt(T<#7oh13-WF>_5j-!FW0_aWFA4FfgBEV`JgqKgY+%dya=k zKuG+OfRKm~5AP+}OCpk2q@<+yFUTp#UQrOgB7OBACTQqS_h4Y+Vq)UHBETbf^?zI* zy8uKu=o}bV=xB_9XGCb|L}-t_09pVV;7K(!wEv~z1B*J*5PRzigfk{Fpt!b7(%E;@I zxQ@lgpEvR0>nW2=ZTA_o))&|OkjF&;KKc`TB6K2vB;WxEhr`!DvPHf^#80;THY4JG z`~Ih_ax^|G5%ES3?swUiU;n>Xsyqn}m0j$Z0ek8@6_=M43ox3VQ_({MMu9I}eO(*A z2dt)BqUcUvX@#{U{j+scvH!OAy3t9ad#;M~4L7TJOYsy^T>Ja)zt|7LZwrdYvEe#= zm+z}pkQ;Td{E3{X63Iuvm!&It!8vChkBc$Y_4jRmR*qq!ombM20Pjb@Kr7_fPgsl# z`(f=is$;0%m1J&8oa>374RW#p_y}ModIapeC~butEh#<%7U=Kb|K#X~`_4(`q%HzU z@J7vHtdl`kpnsn}cvhp(ONi*;gX zr=O^jf>2@qw*Ppk8w~zaBX|V-MMu543S|2MX~H@kvIO%W#GfPpE;doz=1|*twFfC* zm%ASpJYoe^U!ksP1{PjQOGe(G&>jJSlCC?Vg?qgDx|0dtUGn;OHesL66!* zvHpk8K!z@Ras}3k!|o$M^FI_LF!wyk+uSF$INE4E9+)a48+g+U#vOh?@jdt^xfHkD zO3?J_iJ#UJ_12KixJQDZswSsVZ2dUw5ugq4d;c)p2s6v|`d1$C{$Z%q07}wKV!F*+ zDnVZAD>{8^c9$yXU=_N0TXxZdV%2H-e%#x>&0EG~`-3h2$A4NG8V-bl4tj%DUo7XX zS8%U46Yu{RDv2#pf0C&y@gs11__sKvWbf0<;VbDH)2`h|P?~a7tgYqnJQn_)ZSuu( ztJ`fH)5{zMNmodI@%Lld220)whq+gAdl7MW-FK;`vp-560kQ$FABNhs=A5B#0rAop zTQ0a$lZw})I@sB-dQU^=uj!s2IhGd({fq1wedXasE^mh$8nG)N%tQp+#;b*fWIYhI z`26;8W8E8Ef8T-T_hg(s#Chl+<2APLjyE4-BMIOO-+$kP4w2LMdJU1AR)wzawfX$E zS1_h+`N*wCfEL=??dV<2NeyLl{{Ow>|Gy49pO9QF7QasT6Oon2A1)VjTaz%yr{*Zz@(HqQ!+f)^%#*?}^M) z{sVbM!`94wMUT2@?$nBv?6%J+`?+C{2_*G$GO0NWx1CF-V-f^C_iRw|*)_T{4&mta zn%h*e$%0=4>6|`XJ73V!t)yAz)xxx<+9$I(0?{sk?PFmYV7$C9wo;Rk0j7KK%Om=J zC+X`z%wrKgB905gOs|5Bi0|fHa7|UU=q(d12N${>-XoU*@N0i>6EO#t;~r&*FSc&n zW$2E0!LjX~`%Lmkz0pCL!w+7vUa-YmLITmYg4(G>kQyO_VIlNG4rnT-q%XNZZgy=< z`xh|?ZAX~S@}joofTOwA;p1_UeZOeoWH_SKl0W$;1-CPx>7)PaxNpKb3jGp~fMZ{W87qZ%5NGAX^LIS-TD&==gamCbMPC^WmJA>fU>lQ1V~$@@!^|H9gMn zuA{qQC$-2Y3G|G&=0Gu^zw%Dp#@<X@_Dh529E$Jr`Ga?YHy=9a_rNAXbjPZ zfpW^;UW?Kw-u13EWc$3h1($6jsYrmei%nm%Ie7gHh5@9f5Pk$i7@xs_VxTOaoECIL zTk(Q@goknvObd}=6+qK4Ij3Zi&{l7~f{7gD`iEKg%s)U(w>T3qi02(c_bnza4x>th zA~^ywt)J-P>}fqgcGf+nhMyGNk>Vs~;bcxZEWLiVMM(d=^qA_ec5#zSg%kff{Ho@K zLykNjK#By==ydJHiwoWDCDB~LwAJDkyAhd=xk&sko9|dMPyhHW{Tv0F)94g)Qqu7M zungESaL+_7KX^x+_*H&;(2SR;>nI%*-thK$-4e%Je)LV}T50|&ZYGY^AUYYtD(`qN zK-MS9dG)Sea_ci5vI!YB%e^FroG1}cSsAgZMNZ-z3nXfOdts;!$!Lz zDwe~xhB_ryyu|z>xu_eywhu_Y==}@9h!Z*Yx)Jt_D{o3G@z`c9YS%Vls_O{7sMj5` zOwRmOO6YillC@&ZX5NH|s0LU}Kp%R#yEgl#&dZ7n1lF6HiQd@5XpdY*T?4f*c;HWe z=B|x!7ns>SETki%ANA6IS<**$d1i_uK%HdviKKS)KW~qIFb*^Sb)5_R@DUK+-|=%4 z1>L7p2C3z+UB2ZiZb`BTcktrPn!(xdDeOIc|EXSM)BS#+&H=hNakQ#$Cvpxlw8EkYT3oeSjO<*4*LFH(e0!m zGlp)hGu_e-1z#@(v^{un@=HQvx&7n(+J|MNMvcD)dzbosy<)VWd;RUq!@HxBUW6Tu zi0H2E!wM0RuB}MoOb8>VGlvY6=xIWuSvfZ$!jSd$jsV-oW>FL+uL21^Jbf57ab zs|zYaj-67KB~_vhi_@mB4(zg2n2c^geM$#q=3l3$kL+RfW14&gJWcFnIe2B(9&(^M z`rtp=-^LZ;(6Lr{<|6>!tNTrGu$~KyAZ@7F`Pshjn}&3qnVpHb6v53`$l<(GUX+lleaiW*$fvVD)Oi)slMqXE9aghU`{Sc;n2{txk=H)A!=6*o#lPX3YWId zpz=2ZB++y)JY~J>Bn-JFN*}ex=XZT??HG>#Od2DH44aOQsrQVjAZp6bacVmG_M5U= z=@F@KhJ3f8A*~!VagNJ}oLnTQo$b9m9L8nNvA7`QrDrkd=1p4Z5f(muZgZzCQPi+p zdFhf#U+CSZ{b0tlK4c+xI*6Z$5^XnHO*I=UR#{Q2E?`#W5ir!= zf^wX$EMoSJS|~eiPQUA8p_NMX6F0Z9`?=E^LYaln*O=x^y%6P%Xq%K;=^n&*o8eoh zDrSLy;ZJ}52#7qNo$?G)_iJ`wHrjhfq|s^oX*r+&ik*90wO{}EXf->+?DEHQ0ke6= zOBZ5+8kAVZz|zCmdu>hos6JZb`2BqY>u2AR(peib+cM%TG)b88{hY75Hh&tNkzws% zaa=2D?RoslLQFO`>Tdq?i7#BL7ZhRSR*Yw41VltUV|r%USwcErt;l^Zh~(3=$2WFLO>ihQ(0OQJ&l3YdN6FaFs#Kt3y+60+seiH zXsz?bh38UXj^ZeG@}0_D3vV-*usWfCuUEY}lBj-g z{G!2bW`$v8?m653tuP%gHFNAXbG$X2j=|F(VQ1haXPe|Y&3|PRvBh=7`ZbVo zeA#EFQ_4$U^XSA%2SKZt|0iq5!hZ$=brkXWyi2?>3JT+;j=A7}$1rD*_ej$dIH$LRLpuoJXGnA^_dR`4o0QHbGd z2j4gq(0U|T?C|&El5SsFW4l#B^Ms;RO10-SPMYMKy)BC2bQ#0R_4ZTJW4oQA)3{op zgFA16@|t=rs5BW5t>G8XJ1JUw9sNrUDCLH6#RE*65#TwJ^F*?zb4fY&JT9ZMvu~7I<6}7O?m81EH$UnmsJetzC*!Q4NXWYBCXP z{dL$NmonhqzTe;ra34X)9P*x5N-%K8xOUFLDu2DiDZXLV#!P@`Mz))ti^PcPpL#oi zn{viPuyj8!Z}U~@G%2J#aS%7Tx`*y4l`yCO?34ye%vhWwqrTm|zP74nTEsDBj;tcB za4y}zbdZ@6vsaY5x|`D3sY{LY*XhiAh=8_o6{Q?d8)c*>>F^DT^$3ut4TOxFqLyqi zNe;ky#A@oFj3KH|J=l7A7h|^qp4^HOMak|*lQiO8DwdWxZLu{3|UE14t^|7H0EuJq3 zJ8}s@FNpB60{^@M7m0$h;*2PmD`(R! zBTs_oh+x6;-p<TfIh-Be5nh8WC)k_MM^DN5BtOx~nD2#wxUe(^tX-|5ggn59k?Z zQ+OMG)kXVF$$u^v|6*OsU-Hg%p(DOs+p(i=-!i{Cts9m%mWU+|5C6TrxgrY@2 zQG%7?30nJPwX_RfC_C-oxnXX5izn7yi*^4mL-ACnfN3g`v|Fo9m6EqtEukzbJ79zw z%TOu67`bVl(;hMr76z%GxeEF*e53qVkm z3$k2BTLsY2(<>U5z-p`(2lmTHK%mkkwE`P<1_*RupCxi~V1IG8)1zuR{zQVCP)u0t zKF|i)7l?8Xs|KR8#%Fq<3WYgW+EZKl6fO z{1OD^8W3fjT8i}}jtFWM#{j14&fULLs9_5}*UuZT4Ox*}+3Q<`lFuJr*A%>>P7o>R z*otu!DL^aM0Fsl1NDX4F5w|7$Q%*CcEwNL@&NT?W2I{=iRXx7RO3IcHXq|9h1|L(n z;Fmh&K>7tkTtfJddxMaZf!jB*UkIYHCA!(yc2u_+o{;o?yoik{HA4_n?di{@*MDm! z#Tx?UuD(62v;>7E_>kYHkuCc5FI*;f)WR;3eI@E}Gh((O<%M=F{<3i*GyB@UwV&mc zULXWf&VLsXF(x=tpOa^X;d9gk z6*IWz-0Yb6hEpH9AS&zT;>px$T|mQu61arjHAI7R6f{Y!B%USNJj z)&!`l^**!Gj%GGQ5y1waqaj;H;v-Y0MIG*ii#*(qYuXLKOU5cj^NWL4#Vh#U-Zlg* z)&53OlrJ{N8?WZxKFltjSTANDR_x?W80e%dX=<8C6KK6pTeG*El)I-cO70sOc<;8^kRkKXs>qtj zt5zB+Y;uuwHsV0y4Yht96W=0mMKbtJK{qYDeK!4euqj$~>=Ln9_u$w%`w!dA(P_K9 z^k8|TAB|x+D-8g~?8Q%fuXBprM;1*ly{M_TX(xH*Vk_GCzC3YjPj)PdO<_lVUe6VQ z60XK*q07Y;c7hx~MJ2An)oTkI2+C>;XkQ1C(Vu_bL;gnAFI@EsB-ce%$SqxtHs{7R zHdK{Iu{JHV$Ijtq&IwmDqr)h$(V1gH6;xVUTAkl+w)1@)N4@njvsLDEx-?YD9@FOc z?_7(@Qqfj;>pM^GiOM^dCi_*JW~%5Jf`Fb=&J0%q4`YJQ ze+z7g(b~=}(7po`;7pkI>9H<|g61e2>#19-)%sy^JuKm^m)#PZ;jODA!siegH2aTh zSR&8PQvOt;qRBnO5*k+RMt(nlYRcH{4m0?Qw#)UM%~|5byT~oO;ofKBoW|2GDLYEK z;=71lM3Bck|3x|tz*aK@?Z3r}rhSy+q6Q96-SEV#{x)Gx|Z{mj|$@y0qfiXrkUKuPMwg$Y;wue^5_SJR~d*}#Y4h!UL-J9gT%(3}tg8vdf9)^3< zE^7y{AtXK-fwhT&61TiP%#7~ZLtT)X$WJ^@cs^4vBhTOWFy!TJo%`}ZbW18PlT}(j z?2FE4unL;9d8B$CH5*Hp2=p!*s!mQz2u{m5r_9JM07+g2AbXewUO17X_W)o_-?R5R z_8{x+rRw{~Wky!BWWoi+>AnZqcMg^kSNK0>m|cS#8cu!C&b>>D7SlJ%A4wG?g?`xk}GAqn&IkvVF z6-}SATz#oKtzc77OhV@LY;Vte^rL;3Prrdnh@u{HyG`#Bc3&#<{AK4uX; zGohE$ z4OLe3FG~|vyZenpEd2WSyD*&I*`W07uV|k#7fGzUg{Dx!8`69PIJB88&PDUd;QYPq z?M&_`w96z&m)^`Oo_}(~;-V)o{dNgKDyWFE2aPM)_K3w;sau!0Y}ap4oVy37mP11V znV_U|9}HTebR1TocC3MSsS|ZVNw2G0TE1jB09!t{qN>_W%{n3&*%+S_+hpRr00_OH zybi3UKQ-n~9(7B{B^bOOJj=XH%9eb79J75R&L+&sl5RMZ*3#0A`;^dn1dwvZm|S`X zl|2H8Te*Z?c&pKfNEQDJ-|{~$DX=9W#+2CG$=#ji2Ff>aR`Y81Skus<+3ZW$S0h5e%--x{6%P4s(Ww6QEE)b`;=CkDXyzi zTrhlDy!=X~cIhhDYMP5&!96=Gv6#bpAN1Rn8l;%Q-`N=f=8Eh%@d{TJLF>~V1R*xe z%NpyEXM!uCO92&TC>L;5o4Tasj9ZxD&i4G@Vw%5Uz4wy;@|AhkN80YBM^s2hH zOI&rAb`3L#QZRS3I#2V`0f*jV)D($V;Y&V-Nn|rZjGuNK^x^!SYmRHXwy}1-O~!{N zXtu&IN2Q2WRcKsEAYPij*4&HDI`o2wCtKq9!8xer?H{J7@}~+#D`A=3sNo{glqtZp zf4jr)vR_lbBp|HyzMz)?Za-|Atrq7EC@pzNwqQa2%*vnalYcy}kAMOimN)WK;-8FW zvzdV}=$zF~HnT(fb&#~ntbH(1qox(9>xpF4o=h3MWy*1v zrY?vCqV&*9AW~x>lfG_gaWS6E>udhgu2EppM%P*B&0vY=Ua7fH%5x=6UFE(M&-n8FLD!F^}v<50`@;gFH)4qC|djlnt+}=-|pMq_i}SU|0Yf zLf#X)PGuLZRmd;sH@3?y59S{kDncddHjB93p?Oz+J)w3SDtT2F^)Nq#mZ08tLecst zp=l64KH?ED_*L4rXx`4YOu*y!p=YTd>`qO~Xh}>^WhlMlqns+>eVQS1wf%a_0&TpZ z)+D^-YmZj%7t534lo41)dix{bpOBsFL`Bn;!#_vycxeRXdd|#-L|~4{8wA1z!!er% zTWY=MKyG83QmAE7-E}3h3%JHNH#aG{5vcvz)YQL&ZzgH;w|9co2~R`D3R?HTny;&f z8hkdFrvMwB3BGxDeZQ^5?y%~@?8q-fL2;lmkto&g+u~h&`y)U0(A9z{7-(u})hL*+K{zsTbKkK`Xo*tz=l3NoR+*uJ2U&Jegy9|?z_*8Fk6Q)#N=DrBz| z6lb@rY|^9@7KuD$AQtsOx=3E8Y(_)hlkazWIl(4pt>WB+!cerPNX#`u59B(Abi&a2 zEF|7n^1<>#BKr4-4npG0D~p=8&6$cf(|$E>MEMOJ(=~o7Q$ks0C3{?+!<=?>mIdXJ z@M}FhVA!809|iyGY!$id+{)8hcC!tKE%ywY`}!Wi(d^cNu)8YAeM8{B@jPr<_7`rz zpNxj}krhYpGaBA{l&7l@F4_k6En7tQ8TYFE_s z*(r0<8jb>P({LCK(yqC{oNtomVRXtZ`?7p|Z%rLG(O?huIXZH)Sg>^c%(Cn67JB?DV3VReDHisfP@jrJ167F5c%;vXu zPbnzUN1^RqL!nCBAbl>HyotosgUq*6dr=yBR4TCQ^YV^A%Z>b)fsIJW^fc@21FmaW z^`|cZ3r)hg2@7k+L!vL6#Z3WC;jSn*%)miJv%W^5_-PI zZ@Ob80xxz8tfvmC_WCIq=yCUrNxc@!H+;aKkK(;svYB%4?F?v1#T!Ku9s9N;pbgq_ zVh%m6VJMf``a_2-pqi$DTA-p+lujSNCbo6*_m*Ip2tvd@;R?VMAYs_wj7*%l>ahy^ z-YTsrim!n%uN}eL8kOcwUhQfY^A5(=dEd^UsLv&e+H?V56O#Gn=*-D4RC{yGF{f-YHw8e*p@2(T-CYVO_ap znxi2CYN?TPoTUQXX+=Vu$*-`o^S@TpRICsBDWi3<6pc}gs)F#VPSkzMsy!`}MKF z4*k=L9hV}cu4Y&UevNOhA}g)j@{!O&o((HL<>|9KMUG0Q1yrzkTf45K>t1xj`%byu zS%}IBbqyV!I8dR(P}WpQHkor3Q=Yao26l4Y-)VMpFu9m8B|7~Q^!F^sew_l zCtwW(YX7&jM|OXBTgV$xwqBZOtD6ax&?r{?W(*0Tem!tTb7^YD*fPq-hbX|`5uom+>#E#x z>e;t1nk$-FQFD=QZPhID26St*;>F*)5v(?Y&v*4vW6fDl}(zz&rQ9E6izl!F^ zkTyb)oCrHJ|ML~@a}CCz$)xd}viExh9Y+!KSMHPX5_?0OTwkPlQtOr0idazd2`*^)<-5Kd>FAZ-5tJ52_PA&u$bIiZ%n zPB%iHauuE?g-zdFW>Q2(#A$bIfp6AYKkTsuF>(m4wye?2T3N+zh@7?^dm&wxgxnEv@t zhV-%mLZS$IrXnW4l4#11qutyoSi}`xBSDmx#*CcDSOp{Bk+P$oK|U&?|TIUY;3v!N$S! z)^|QC?Ry^0I${j})VaPNBJv&FR9D?QQd$o242hP zzTT&w_ZL>ODkhd##(h0EMpZYhYYmStc^Vgb6Ql+Z-^S(ty6R35XwI+sd()_qOvFuh zlxQo8HfL@q?vKTt1lQ1r#)8C^T8&xqZs2xEi$$^am1$JAtr4{u)wC`73N=Y630Tgw zj4hSPiy>3UE%Ul1q$+3o8S=xN$gu4kZGp|O(QRVbK0a$x*!OU)DdkrV5yG|Z?V**9 zLcFfV-F^qzO?vt*b1gy?0PpZm2PU!}b-1lk8#J!U;fiBQGuZ^j?aG(wbhHzq2FRJk zA5|-2kNuW3ys`#19|nv7WqYzToiuL*PIajqf0Vs>>@ zt*)cYDduRSqkw*i+_GdA?dkKH8>zckN56motm+AeFk@qf?~}@MpRT&N`Pa9aT|vkO z1$gVSDjFe^w^{C@;>7~cTpP7)`ApUS8$M+e9>Q%2tNHVOEzb6NDXJc?w z#obq=uPW;AA3F?JBM$ry`|sQDNK-o(8J_MgQ>$!@d0WFwD8uIIRx9XWZeV3 z>kq?fBCwsDc1LH@I}a9Ro1a();#27|%|_#VR&` zLTRQR;+P!?Ehr)p<8c($$;*jEMdlb{(2;-uG_ePq*YHVh;M0VroH7QRu!T#5;Cojr z1sfWdgj1T*BGuz2Wlzv{_9*|VM~U;p(4ozg2wjQhe1-K%xU{lk%AuTCE`ZJYwQOxm zFxu#P7a#^uC)A#Z(m{FHDjT!5Hfq}ha4B;?0@z#%13Dn7lCiJ9?j|R%7X}-t;-dS& zdUK`~*m$xj25D49eD5Ct&+jlb3n^Sy)?-8=AdTVa`Ra+?jsvdmv)ZVaD_6#Odk5T? zo`)(OiDB3Y!&Mt*7a~0Uvin`pg=9HQ(cv0Lq&GYlr8}e?SU=MoBir> zk#w)0)S5#iuY!U6kxL;`hXTTg$&S$6exRRAgXJ;k~E^Y>Mv}@E*p_Vo0hi(n6 zW&}|~06Hbbp7B}W`@c0=ZK_Y$m6%IT0oQkKLgWvh=?{W>tCg7kG14ED8QnN0q;Yls z_aO&1ws4ZKaJqM$n0+HJ9QP?5gTI~tmM44vV`P3byRR*h-@unayE4dW7SlKh(5+{3dgb(0CBK@V3Tr0hPVRd!90B>hlnr?^JW)9rTb)I2ND)?E=G7d`P!YEN@6yC)~b+Fd`?|J%C@pJ?B_(L_Ck zs9yD%p8*F)J*+!)Iu5y(QnoEBTMWM{OvPxhU#Z0IaS6Bo&wzWzR_z1>ZF&=yl z+(L}eSa)C>JUG3ki^n+-)A|O1&=c>0s5SU!1iFfUw~zfHNDfL|{d5G=pFH66_c&L2 zv%OWO!tcC(VrJzw40I#g^L*k%!gXM|EnVHPJO!NeP;R~$hmPdf$GszLE)w{h1%Vp67j{=290Kavy zb!GcJ(B1iCd1o(0bL)I&5nqozQgK!$&Zk~-iEq|87O668ws0cv`@|86pRmc{>N`}i zzx+wh!1^iTwO3Rr69(3kJV`s`zCv*vti#*Wa*opu-`QHP%b7TSi5!{|GhNxPG7^fT#{ds9B1~!m9(LdxqTb?RU z2i?@WJXDBV9v)>kKBrgtqA%>7t>ENlRfeh$;1su?`j(JnkcIDX(S_2i9RL zi_F!pjXo7)bd;=Ky(We&)h_L=4+>rUUU`sw9x|@#{K`+hj8=)?O;Fq)J4WTmy(j&jSg`&4_(UafeSn0d~KDYwM!B;HOeKhoSQ$DJy83FCX4F0|4%5=j>e) z4CfrX2OZ3p>H>U%=AQJotedy%UIgg~X}a}X52t5MDcGNGUIk-EaI`tdiGwFLC^1 zV}|-j*`s`prK;V7UPemCP`89rmL=(i0;07XI3Hq5(gUD|g`CRu(D9&3QaF0qdyyY+ zWfOnR%PD}B`hgZg7a=E(X=P(CB^CAWd$v9j=AE;Ckul@O^ac+lY&h*>E-n##+DAOR zuFp0*fAgAToYeP*AnDaG^V-={C2R?t+`9LaAPu=Y6$u~6LeKS&qSfgi9H>vSa9Ho| zU`p;IGIK<3--R%~`LB`b|0AaLQUXIXj|hQN#?5eMah)KhP_sh+^1no7MSnadf!Yq% zJyb98JNy&jG=^4FDHe4uJANz)$*S-12!h(BW62yR{IXmFPG3i(TMR6S7GL?4HO>hh zK_RQYaY;peJ4=RYn$oKRFS343QZgnZw{un|U*e(5UpR2TONjMwRMHhJ=Vs_z-Ghl? zA(6lbZyI2>xbf>ULc&oIzDK}VugHrRybd7GbFy=FBK?-?QzCM5U_%W4Jx!p=w_tH` zVKljMVaBhUo0-ItH}@P`D?*I}EwZv3Nk)`bl|)21|8x9}mPVO*=^4O&G~kniOX>YO zmJ8n-I@kxUC2U4#qfFO>-A^~ODL$b%6O;TBI*9`PyjX&giD7nkpxg&-N9ggIlQ$2^*$ofdnp1ZB30*U-$Bv; zj*8o>tPBfDu}x3Y#}vco9p(=wFbA-V3ZDT8y|>X;qPsGD9szI2*AEVqxd$)h2)^z- zPY*XbAuNu)9F6%(qt$PEz0~IQFkR(%YA4k#ESlQd>6E@wBdwp-WJjQy-l?VZ#bLZ5!AeA|k-e4ITBQl>`ufR@#1p9v4w5%M8`$s9k=CDE;Q1^og&?&pTWAnbuxF zw*LC^VyTG8&XCuPjM1yXPa8Y_yZs#hA9fXVxbZ~FwIwpMS$p;MwBv+}q5Z}scLq73 zeyyV|_eWS8T8^_8mGQ<304k2e)HV&bgxkLh_+6txkRTYfGFWz*#9f?*62Cq1;H(a3 z&8o%up3&KTLKScXANqRKZe6d!&|sxruLCw@Ewvo>oXzk~N z@{N-+!k266jrkh%E9 zYnkNtlbR3-SDI6P`$`Drpxxx9(OQ*NmCg%Kae6j>FWzhYI#GhO=hMCjfwJ2qiYn3? zJcYtG+NUO2q}ZodRR1U}CGXOzu_5FvgYwtMYm_0Wm*+o#6>c4OEDL!Zn7Meh7F~L| zljToAL(Xgqin9Nj6wAIhvf=U-**CuaTsR5(biH5Bz#Wy!XoVFS^PL{v#pTu!n}?EF zdFu;P|D?w?GsjT8GQZn638u~(Qm(8nffUus=&Rim@VreIgnW{WBgbkSVf$k1kR%h( zslEK>lI2dVZfys;D`#06MYgQ0M=>WMLzEV`Oh7%}A!JrbiDHm1SfCX@xY2bjnASZO z9F8<=oz!QGLUVD`W3tO(%I5>UHa9@*eTJLGpp2d^Y5z)z-9+3W&u?x~UR>Op`-_mq z%5f^+q))sQ7WEpszu$5DDd!MieDA*v1HPO+S9N1`ab`-i$m9ztMFo@_ar>!GUHowF z9%;E$u6$d%%^Lex3uN7*rPW5JK*?)W&UZlFqmn~v6Xg=9i;M3|}arOd% z6$GXZw--OUDcdfuN_zFT|9JNOxvG^hrwksPB<>MVR5kS1&|p}gDYoHq(Gy}vlT47X zGzT7exn%{2=_i;)#4d}*z#|9@gFYTXXgNI#Qj$Kcu39`L2^^=YQ-C&adKP753r2X`u$n%b2(!P4c|6T}=}tmPxZldKg^ym?j0 zRkH$PRc#A}g4Aw2wpt|KMaGs1Jk8LFz%`m|2qcH-tnAZ!<%s<;qD^{=Gy1Pe=VNZQ zStf0aj3FQXAH*}-8m}{!)ZpG`&T^YEV%Mq2aop3xyG4XVSx(LPWeAAiYLJcDz{?AY zNBw&6^8_|_I3Y$Nkj60^(viF)-r~h+2e&&lGm z9`gvm&Q5}GUX&QxJx2(aHehxnihvoX$;-HARO5w5EgYI=wV#bl#U3Bnz-jIhPw04d zC`5x_Po+L{?;}V_j6LJ?X`D$WZk=3n4Udt<+Vv)63Z}Ii*KN;0v?k?#X;hXYE0~zn zoSlTLGcAGmV+s?~6_&3WN6kNKendy9(ik`&y|m7Q3g*anPbRBWG`HV32kyWX+@s(+ znz7zmE8jg#e#{v@EghZNDOde>_^+WjRCBcBljlZjQwho6 z>|6$m2?BJ|It?Ai%I|5_%qpU=W~Zlr_I|AeDw+Nua{?+1e)NvL@zh&eoLHDG>+GpK z(arEo4Y<9tFQ|u``t4LSrYm`kB31QiX&haG0{-A`_3yTzULY7Ql>&G1LdT>95&rf2 zP~^pQqDhs3d~vbTlB{|!aqVq19SyP3dKjv)7$vH z#WioKN<6SCAcTv(j9!4VbggBkDI1reX-u8QRZuv6FeVOR5#zQM85fz++qx#u*CH-d zn|>(DuO8Ag(T$)>t!3Wfm;G^L=xClHDX`YznPkDlP4Fj{wQP zclUSuCkB5IRnE=_Oob#lp-LOS6*h2~!e}QY&{3OHn?|WQjgNrZ+CC#j#^C?4I3RVi zX@;tZ=AC$4&JYwAK~khp2}y~Q)L+NFGks=aO&dEPd2_cq+or9!1hoG0Y$8IAtvNW7 zYy-8^OY;FHBm#6bmBvmztLKuuO$){ai^tTJm0HufTqc-)7$nQDowxJ{kysz~cE}Tt z$XZ94iN#bL1?5W?Rhr@~`1zgMXB1Toxx`70lHal_>0qS}-3Qa43EQ}E6HxRM>eAMr z2o49Tgba*@X}JsRW1c0E5_P|4Sj*aEu#-mbe?9`v-lTOY-!qXZO~cB}D=Xn2^DBYm z%b%DguBi02u1~5RenuyM>t6mLv-H?$^*+0%SO*VNm2RZ8xUl)gf6V;oynO~LvZ`kd z(X)!IYciF_tnOYJIHbi6rUmuMG&&@GwjJRYaQwM|z#LQfvvQjkV0?4YEOKk~Y{9(f zM3<*n%BujP_;X_t@t2aBE4hHbiZyIfFoX1MokU7V@{f`14?@ec{Mf?qKfL}@?(S9C ziY1qQaTZtNnX~pNb>s4j9w%xCVfv-Ey`RqcCx_p9Bxv{lUg4D+6vM`Lbj_&Z zzHNH;istjOHnOE-7v3H;xZzpCDb%~PLgfy7cU3`hz`5YxqM<$~=ipIYIt?QDmXUg zvrffWBmSh^3AGyB+gJ5Q54$v#HYJtV9g8S!WA+ZqmA6WEokMXcR~arQwSUDMwo|^B zMP;3?a50@l8#s$lJ1sKVOlk>?K~Cm5-#U;Qev8yGgCE4#oxKdAi2(Z6c!O}{wo2t~2# z7D%`YvnrWc;zb78UF6jp@{bS*EF)<3@%9gM6Q{(*{NusfvXGO3mGkSL<2!BGqVODs z@Df!uyGixtOW&2@unrpsWslf}{HD1=&sb*<*6h|n{dWv3MjFa8>KFoAM{au7C5iG_ zV>oW*vW97H6=#Ma0^sx4!USW*}-v72{2T zVG#3mO$oGt0J!MDjpq1;l<@=B>}n-EZ2y^$w~+|4q8b8T;UzeA!1`!a3hM^njPT%o4&r#p={hsH<_rBM6edqWO*J97w_g-t=>t6TX zt8Q-kLJQ4hG9mhFFc$fxfid+~&#O~2`c>4tySM;hi)51H_vhMpXYqtQgB8l_8^T^= zu6_Bd2(2jCh~TR2ZEYRc=AC+-tbAB@NJ(fwX#&Mc65l8RN0VjmHm>JhiBHNj-!0B< z!?t=>k<~UOAV0qMka<+y7PuFb9rlh?cqc-7XU0eGpw6cLB| zWkNSPj0MWB{L^B_F6$ ze4PcI(=!U?F6dL1Jp>7!m`EB%HS0;v;YY1W+qL8C5)&kstA)UW*@`NHmqUvj{<+7esEh9eQ zuAL^lFswMYVnXTqR^FJ>HPleEu{Ls)SCnE{c1MtgJK_dqeGk}tvtQB)LJ?xQHfy%w zUqsr%C(+_AAUlQiar-)^HW?M+9*{;|;$z6sRt^cNw(22*c_5U#UAT&>G-c{XS(1o> zwl4TNAlMQ>p^nnjZT{+5$EkkJQ{7DwuV+?ghI0$+ZQ~)+DoWapz94m8dK+VwE^)|= z;rzLMl(TY$2$WpL-e0a-bo^Wt(`sUQ=t$8Zl}P0M2Z-74u7>|a1)TSFx2N>TJ8A}! zb6r22&BnEl|EtxiA`&$817fnlyMUczWUcYlC^<(bVR|8;uCTb?J5{?UJ9j$5Rdkg@ zXRbhTsqWnE+A#poEG&4Xet4~l>XVm z;`rtQK!*$gB%m#_f(eH^Jq(M?vV)Lz%^*^0`kvAlc6tYM@OOS<>)x*>HUT24Yj4jUhvN+~cgE>WQ49ycPr(1zkG))Py7 z0GI&F|1^@);h1eoVvdj|H9wzP=QQTcyJpsjOXJa`Pwzu8^~XOwKo3EZZ?0Xv-gM1^ zRTZ$hLl~X@n1lB21AzOyn4>dcI4hQ<(`y`&$Cod539=uiGrYmZIE`CoFq7%WqP}zY zG5xz|R(vCeq^8V3=0z1Q+S||6r=47Xd-M9wfmkztt4R)tnxiE#Yhz%3yu8jTMfF%^ zSc{Jc64Rx6lz(1*4t-f*%$iFMkm+Z%yhpV-6PXulmJnJjyw%X%IS zQM?MtsaV!!#8bJ$RS#T!6|n{7AZvjx<8W`@eQ)1+^cMCKpJqN>OJ(bNZMOZGK%;A9 z+6G0u!V3Ns=MsZPXwHSLG)FsXLLbW5jx+5v$KmWLGr9}4r~?SD(;bDa`W0~ z3#RVEZx80?B*!2?F)sIg$Kz9{R`=8AX31E!B3GIKk*E%c(4x8(qpMQo=t9V?z*Y9{ zp!b5<9dk_=rtSA|9dJqFs+^i|gFc4tXqU}&>i5b9WkCvji)rs^Rtvnib9Y7e-7|&s zS9k7k1blq<3`z3m(*G$*s1{*CmGnKEV%~1!H-9WZq`6HCp| zkxk*ugx5#{xA;fNCMotzk?K~0AE?Jqq_pfSBt;8{hS#$->pe}mY|PoCpgQPy96l=O zo9);))o#2ilyw8pWnDQh=qi5oF!Vb>1iHd%o(b+t_^R*_HXR$VD>V0Xld|w!s~rCv zckUefVbh43n#LljrPNukwvr&nBIdIJd+{x7a)hXDLTNL6IB~hU?B(Fzx^*FQ9_Kyn zngE~8xS4hDXr#aJm|{m=vAu@}S$_vPgDLLodela2jq>3%@a?K@m%st+9eg53k&_#BXDC;PE4J)E}@~Hao!A1BTUj5_mfGr!gTF`)} z-0BXLA#W%8O>}EAxcH;ixr$Mt$MD*~xLYYELPFV%OUVc#?(<50=`fWzywD}p4@Yd zYXINw>QKM)bJ*V=!1?;)O)t6k+h6|)!i{l7nZQ70k&h6s$ulC~{o(Hb8|7c1uJ^S@ z<$;%Cd^}Ert-omd1$ECbU3HDVGn*a_$)SfHJ#L+@<8K&8{e*^%uW%8Se+;18C5F%UKe_vz&ql>-8%*>qlFZbKGQdrr;08|{KSb_N zsG$C;39}V94F$Q-+DqXr&^M(sl>SBGFUWkG=!)on2Qhfx7}q>9!)GTtGF{zP2?l=mnQtK6dK9{BMZ+K=3ya! zHDR&OHrRciVHD=C)j9*Cvk!joQ2kePr7Egm9Qi|641Q|JZ@Q9~l8qq@qpd~%gs>lq zqWx1nep3`UGiJTr$0#b>PxbswQ8kIm5hp*^(qAvu;J>fMKP>;v5F!4|^1rp$e-!)Q z*xf&C`QL1H|5MCYO<`hh&a8WGrBW`3YZsI0!d=atXG@!vWa!b)`I>hM^gTW0+>7t(~JB-jrsBfw--}@d7Aa&$Kufo zdMee$Cl%j5oF$ll$8;A*hcN`6n;sN0PmY{VxJq60lwukbzVVW!8c)4pJLK0@g2`hQ zSC8a3-nI1`4L2X{NR6c~jL2SEWL~@_ zjXjq*)j97iBAt6=38OR{jHhPFvShQWq=$9-68GOvSEhhMmTU+ieF1@H z2lSbNIo%n=QDZhi;im$2Bcb+CS?_S=Z`($eh1$X!4*8^` zbW>5xFQ#TUI%g#I3bSyCDXVv1e)dUssGUzaB0}{ybCRF!82Y|%Q7dLmF>|mHH;ybc zvKO#C5k{9|GQg947_$%5Qzld{gF6QFj5W>5gTPXmI>rV2&&N0q&+JZ69VYeKsMgPH zEtxi153Y_;v$d^*l}r#+x~>;Ur_-?Igu@~X<1zEzrb(Hs}y zY>q7-CVLrQ%i=cK-owfA$eU`ZmcJyZb5m)7YcpA;?9&wK=668k$d@8~!}4=H+e~lw zWEWyyIcl>zEkGlVcgwD*?|=-a{kZrcO>~sql$Ug?tELiTlG^%)ih2gSVE#wM^;}p8 z3yc0GNR?qvrgoL4>(do*I5(!TLX%eF<*JuirKR1tsr;Ic^GW#yL2gJ!3%2-!)0<^N z0keC3q?pvk`L21N#<2FgOHK+=_<@4@_z38H5(APx<`7z)bDwZ-c61 zoWp14Cj+Hze#JS#F{DA#Bfw_-F+(=NOtUDiFP$gS(#yQ=4-f5$owDkTcSTM<_PW`L zpEA?RS@~%ECI@YHAH>6QeitYj8?pm;sI=D|jI*I~OblwfZIx*8*yCkzWSK9W!Ez;9 zzWueqH^OL{4R}}Krl-9>nz&KJn7xuRMhSX_2v*ack(daFx>iqoNr)QaPpYCn7It>$ zLz2qO8sD@T`VOEkPSE-7xynDO(S&Ya%K*Chm~kh7^(#TX}IWgdD( z6OSXdrvF7VZv^4pNre8tOhgy8cVE)41@POl(9l1G!N5#kS;0$R9XwwxKSK)|!VF!@ zo+~+QUAJQL7k;-br~X{QfK~A0#gZS<(YVdXmG-ZLI(Kl`OHKOQ%i zrhYnlam{ogE8-0;3(2|j`$fyxcV)pUuUNqvq3|`6xq5Zx| z2V15)Pnky{!OcQMN}b3~i5+YJHSQw)elWsPzizXie=Kr9Lqmd^`zjm@uL$g57XCU; zuIqCPgNLazFIy(p)ZGI=j9j`O4xOpc?<#tqM#cABh7*fzj{EH^KaLtW&1WkV#rRyA z_S~~vq7Fb6Iyzl0*qi8k9GRv3J$H%J>)6ahOX^A+A|Yz+Lc)z#d7Vb|mZr<rYwYDgKl-Qac( zsW&(NH6Op}gm!lsbY=W(sRzMSICQGEn!Rc#=y~SN!Jd;m@^Mr1o}+pbHBe*I=LvTU zQ4`u`$z!2AQG(pMXq8ebRb@^7Y%{fCbv^c7KSdI;x5ie1mkrZ`6)kz7#{-ag1Tai2 z4Gp5At$rKqLm6ni;k$K04eks7YdSg#YSIzFs9cNY=`wr;w&J7lBttu7_TkcCN#ukz z>sV*kbn{iCmo{%(!(T0^m&bKgp%DD-)s?n;3d7SyIqCc0UejyfNb*-uIfgrJc(zmq zN1aPtd`?sJ>9o?brtMJ&7!$Q*_Fxl(G6foH>?opxdCJIphQd32TprtLwdmXGo3ADbyg|w71;Lk zx=W8yP*G47jY}d4`rum?)(>qfCwwx_PhON*Q@*>y6S#Ri5B~VpRg!KhM3})UN~mSL zS-&=W-=1V-ZKR+fazwGUMtcMJmf4()c1lD&9OguUvU=w$U$z}4qqG)VvAMZLFZwMqQaFlNbc4XO zbLs`|dyq7mCa6hM8~h#Mc3xV1hu2E?Ag2mGcu!y*`o_NpUwS`ELn)6g@=HL~w3p7X zgE;mVdqDes=(TdH{8i@rX|KOsu}7mEey<*3N|I?dVE9D zP^%eh&Yi%tB($WF1bWR;pVZLE0_7=i1kRo3C#D*@6WtnwfZU%ZAS7Bg^2Pcc09$cq0!#K=Tb$A-;ZiNc$7_T2lS!h z*NDBNsn#o)4&`m2?9c(pUGt_Z6fG@uv)fX&Ny`nC-&oc(;2nnV-Y)7y;zbVM;mvV5ix%mXIN1eL50mNJ_uI1ex5EoPp;70AVgz>)?#9+p zFpJJi*U&+d}Br1CjC1=mq?rF#C$9T|MJs?jocCc zcYpvo(hp?YFhi$b@>f@lb;C&T!Z!a=ZyLhC%fS> zCoswT#ccN+SgyOJ9hS~gJp~NwU8w7IOt~+c&7Ib5axtDT`%T$SCt(H}=K06`GxNbI zLJ#wK(`J2{iV?Oqd+hSfo98|1))ewLV~+GD0;Y6?b(-NsWVgA(z_YeBBm54^sbnbyX;tQn*NQ$RUS~q5w7$V>Sy;Uds^yH-qEezAE;P+ zQ%);8f_XxsN?+7ZpJ!eq#3wx^3sq?A^mvt*D z(cJKkHYauhS5IZ`C|}M=67M1VmvC%#8Qa~UCs=akg|M8GU^r7q$46`if`o7Gwth`F zD2A&`n1tRnTYj)>6S@TajO#LN0c02QgnK==~@_i632vapLalhV_!+OKUPX~+W_Bl2PxaO0(_0;L!e~TwAPL{ z$HgV9H&I$Sdhd8!E*;n(J};VUT@5GqwL*q9p%AE53Vk5<(BHtwHqh#Fp1 zO6{GuL{xNiX>=3LoF8xpC-Xf)~T#PI`%BpMRsD#iimxpp)<1}fw=gynM zXIu?hHo7j-5knDH3IQ&qlv15qdI8=b^_EANZ?qsbvJf4#`g5$5`eufv(9M7YL7P)x zb$ijLg&pSYWL_CL&N>JU>=bD5O!JJnn@2|d5K$(3hPo|m%0*z9U8*fKIJM4 z7;hitd%ZGrNP{_wfmI51st`QB6wWavf^2qb!C58Y4mG7j)8e)bCY&mSU68HSej&F1 z;)3W&1gVQ_>lf-vlp~i(eR}M+&fGkPHF#uHKPH}9h)L6B*_acUCYww-x}Lo`P8-Eu zRzR(a^l;|SW(^*`GR%ZkO%+m~sW_3c=B=|OuUTflE9r#=3X|z=lkrT7i3WVKdn-rS zHiYSqdn;Lz_Of)&wJwWlgnt~_d{|{tJ~>Ml{?6e+huUPp(Fu!90mI&MjYN`Z z(?QSh=je5qy|zNqrj|{c%j-UN7ce5qIkI1ayOBSu8q&+oko$Fbwzl16UCDx!1tYTa(MT0t;B~gFYY|Vnx|&wS zy}jRWgx>W{hr1qw!N>$FBzZ^cC*hE&I}1wBy1CH|hlnM5`5 z3BCTwQ79sD|3*{6V14fqSx;Fp?$$-w;s^lGbzC84G2a=sqPUhl?m@)?eYs8fvh|)c zBZL9p_*31j93p3mBpLOoHB)a@9>A$wD&2xCL;!!JLJRk*qy(tUYj{GqeuFlJWIb#n z?gLQ4u5@%lhLRyM3K<2`V52c;s#R&LsmWhF_hZ9>DZ20-L25MwD05UFC9g ziacUeAOGlet_aOA$LT1MUmHUxwHR3II%uazs7Ohws^{vfo7mn17su&jylzrE8TF74 z{xHcT+WZu?>GQeU3LUb#LG6=OqiVqKBV|T85ovIcJvXcD+`+e{KB)OvSV(A_T?mty zeYKFIN`6lH33FEY%z5UV>hypE?%f->V#?CKoWklG2I9Qb&%(4dC%2B>ERYjVjkoyR zfb1UCgHv`px73BL$rr00&+Uk2$H}gZveGmUfBYy&rcdX4M36#0xo|<8W5c~TxU!%jav;bn3bhH_gZ~+eKnct)j)L} z1wt3+RvUV^-hEtSva%rs@sG%?)))vVDZMJ6-bjQhsYp$Yd-RW4nfYL?P^%DQS-;JE z*Tz>$QsFRf2HNx2bD)^Ea4Sr&QU7YNWmlogs&DHP9OJ|zm$z&>2+1&a1}04&7{!>^7_G_Y zBOLR$a)wrg^TDGgc$0S^hxt5lm%Pc;yot-V9R+nL_pPX-#`v&@^#kCQ>Vp~zSZR;y ztn;%6s7U#zmRRAzI<%WYVuJ2?p|h=2%YI!^&OFMP&OmPGDJHb9VLog@h-l`#$UJZZ zXfq8ZSeL3^W6-9b2`1Kv(zX3k8mJ+X{B=-O3U5fP`mXb%Wc%upGIyCEL@&tbF?Ez1 z{g|sn{)RRikO=}oTY#IVfsey;{SQsS&eEfc)dEk=u7tPmnVN;;wM2*2aI+0 zwP!YD^~tWSt{$JF#z(#M=JOKJzOcZ+Hhr;yQdajl5cGtK9&Jf3%pqjicp_%N<$VUf zKW0=}vszPlny+YBBw}AMqGt_feZi5H>ITO2D51X~LONq*hE0c2-f~MBps-oQi_vD) z^9rC!4Oh`rjctKdNX^`;n%gXJ;$+S4Rl+k-y%Jxo_2J(SaC;W+QP);>gwOUFe-u(rH$T z$=k}*jZXAHYHGIZ&~yEPy8G|k<@d_X&8A=!U=g-kPjhv#Yx!o9_ZJpiSe$PYHbab9 zbjMOK{WoO!GT{spBH=LiyRR*vCuQ4zbkn ze&yEu%@1YbT}2V+eNtyQZ2hYa)9u8RuZ*J&=}(~Hhj>QnJGUxG#Ch`rj^B?9)V#Hz zP(7;Nh&>A5`z&%j&#pEC>H&wp%nm5zeJu1H5SoxM<=!|4b0b)>RuY!UqlJ~b<_sWQ zZLsaL_}rLOWlz`SpY$H{ZRNlcc@B3Yua49;v{$x8@zi+s6DK_zJJ*tb_$py{`cYZW z6hb*Wq5LbF+lg;Q#_lpqiMF?TH^y(D4w_vyifYd9X)U6n`DoXscR!HlZSvtvC zIc8&>$I1{CeNM%gpVBJH8>+_L!{E?Y>dY&wRjL;zcrfOjOMTQ$IKRBd~8SR)}wVg9bx{^fYNFTB>+%1(Ry=9y0v zS_zzA+oX*b!yaPAI^UEKPA6QH5m9qL?P{+u!_D5YLy*@vNd_LGdrITLlSoYmzq1p| z%G$=*?%o!<_r#tqa34eVe_$BNze3OS-X$$v2%ub^eS>v`rI7ZO&E0N)+zW3QOi zR8<@81V`e2tQH#Uu5_CDBxWL&l%xc9 z86ZJvkRY}|x&m$ndY#!E9Z$lRUz@%!G_J|qCk|Y+uM~VfVILdMF0KoEm?YzzWn*o{ zGCm@N*!|Le^)P{|L%8RK9p5IWWmucd24g9^gr;VeJ*k({Tw0hHM@|*Kg0_8J5m{SE zPSlOb&kr+m!zMrFw%lKoW%jO(+M%}5`KGNeDm`Uaf#z6CuonPk={*QZEP@I=TTkhz zFI*gR$ByE;{gpDMLl%9}NL>RJvV9PxmV!Av_DdLyGOh=GC)GtC3V+lKx}yW|qOLAl2JU9}=bCDTQs!UV?84a@Wnb zZz1)XCqA+J5cC`vLG!~^jf!IQg{xQ2?34zI`iZISp6xsvE{%-YsnBj;eloyN5L^68 zS#O>``E%c`faK`V0WAVG8TdEP_7>PHFFVp2!=9Z_3Uuj(5X0dF^MKq(94(3wUwY=l zU2cu@=*>LzBJS4%sft<>3)+d>AcuIhCUuyK(?fJ6DIPR-Co1!RLc`mcvmz=Okw$y@ z=hWC0)}lUQx9e}_bz_Tme+XjwN?l9!b+~%W(rQt9J$YlPB6sotbCm8lQBqs-cD0!4 zYvyD6?aQ6;Ft7--xkldbCeF?CTS=JiiizjcG%i(1KGS%1Y*r8A2-NU+}LNI3j7Z6a7oPc-E;KDE}Del zu@~_4#6P14CxtR*g51kDHbhHpl)Ec7au)i>ZMNAH^A*qu?s@6CUN7?VA@H%OBDniC zIbj=kx6$tEEe|6O@{a8Bh8w&J9wnJ$((k<_M0iy&eF3DO_+7SjHwgrNvrj!KB2?9* zr{gm*UHA_0U#uIEohEGoZH?6U0?K&_`EWK>g{&lYy zk)?0@DyBo=%mHz}hoHY5;zCg;udmeS_5+V4`&4@hWk2kup$jRMf_|ht6rLflQYTnL z_0Fl{369` zRWnU$oymfk9(YGOppVjfp43!zVw5qlTYh^BYRc`#2K}pN{K_#QA7obF>w_BlpUVl( zd{juHTZeC{$-G97HnlvNGniYhLG5kFw#*v2?a(fuJ3CAG0H;H=r_>?qB}?P9qIs=MdxD0o~!Cc$de-Lq?7qm>4y zSZdX#p4k8GMivJ;L3J0w5Qlq}5tOiZKYr@kd16uw*>LvnvMsFAle7d17`j1DQ1Af$LygNZx zF`I=&(9|g?4M|VfUllR}`5ay~pl!EZhPbo{YM$FsE52S;FWM(54T|ZNGw7Byc(UVo zF|9?4XUeuWw0Y!M3fy(8x&FRD_CI_2@b5jI{!hDUNq%$6YPtO8u60Gy9z^mxiN_fx ze4Sn=94=1<8SmMRksb+jUtYzoA^(eu2OoDVaB{DX!7;~8m|hP0=031)SQz~dK+wWE zOEiu{GS2^&7a~0t|F3x=#0!6WkqRs04g1YO8@pX%WTA3%i;YBuHvEh4cfjsb9!#_3 z@Bx6Y04yvTM&TQ^_jHQ@VN04!{7nI4Fso63E+6SBEm2Vymwus2*5IOo%5Jq_XMFd zPe`}UL(5%W86HUkv)@wol3|f|=+Xxfil7i@e8UF^L;OnPAeJ${;>b^Jx#^Eg7-sNS z49% zSIj!Ub&ql@c6f&iZ;|{~67t?~TobzgfUpAC-tSR}asw}a0R~&r@NI4un`vpol?&T)K4t+_c zV`-mB=JQ`D=I)U!PIzH*i7L+?fPR5h9-lovbA&e|eBqDZ$Esx)JOAawXO~rkpKp^% z*{FwST;l3Je)$iuSe98LnvYdaRjJKRLj1Vx4J#W?+5AeGe?n|Q$+^inlDB4MRwWBk zx&I;cF?%tcFT5XKJama(VmWWCcAdgxgcV+PCjSD9Xq=(W33!|VwAlou-fiL^D>){n zFNhn)h<-xEExqc!>h}Y-GxyVnRX+YR8DPS8_k3eSy7ul}zMQOa@Y~n=4lq;x1!@xt zs|YIwk~W7A1pWK`KVN75qJHwhd7}=KNTz=gDf|mG5L*;m1Dx*Zn{xt*mfWw3g%yfk<4;x4I>;qIHg z_lTK^3B0`H4vw|ji@El;F>;5tL9dp}-P2j^-CbWfx@G3-vIsKt93irkK9hW=JpO<4 zdr$z-jUBhe)dqZe{CXJ}kFS$HrP3`_pZ$xxw2;`x5Aqsl+vtTJbJXs1j0A9E z*NkD;x}QZk4dP16J$IjRBEM$lC?>m8sGGK*!Z`BGswTkDXIBrI@4~K8dg}rtm<3h> zy|;MluV zsRFZTTx3QDQ{|*MP<$no=E`iwStg%WVL##&QnbKVNL{+l9x~S>^GHJ_t0;7K8`##C zG(QQw_BMKchQDI0f){q6Ja)+Jh~lrb(F|7>I68iMq@;^4r9{Z7*hE>P!?>t0NliN^ z4i<~9X@mz3ipFwK*k?YQ+-H>9T7)%M_deJ=2UMyPnU1pamV=rB0%WiG~Qu_~;EsyK-+fChiH#jt4m<7A-TwrG2 zDoOw8u$2seCS))}l^Z)B_CHF@DeAVY6j!#w)h{kr9W+{hSmZx=T4mH}hR`VIfdiN0 zkkY`&v$*60f}0Z>o+K{j*dId5P1!06>&geprUtYtw;Bsx=$m(Cjy;-q{MsdB-IZcm zMb4_cbJSk&`sUzfZl+gi6(#T6k~uQ)6X%8YN@lx7A607QhqoWiKl-q01~c6tCD&L&z_KD4#4UjmJ#DAVr; z&mOU~Y--YfjO+6?u8*AbMGFVp9xa}&Qg>{OBpn_Sed&oyaQi1nsEJV(?td3WTwLOx z;|!j;;V!T6pg7JSFADj5&H~*X+v+|V5DlNmzPjnP396-Yd~J=15bQUWt`5yON?dH@mpDLw3R9j zFT~pap!|``A7%KnNd8!cKj!d%-Zqifan*e@)PZUqOPoZ62PW29;kA3Q51Bt)U#Qe$ z*`Rz@rrN~bt|cd_tzD<-S(w){9|aYtbe2nQreb!Jokdn~U2q1q4r<6q_ws^zw7lFkoIH-xeZ zd}&}p%IpDYzmXL)|Gj)E^xKH6@88-c#GOBx(&gKzU3;Oqpz9_r2e|4Kg-Zmv4`{mP z*df!HmeMRlYLPp4;iuinqs6PTCh7}Mi$jiSu(FuuV-D&~f`mHn?{%q&`h3Nml)Lv< zh;B3LR#KbyD$~$-!=Z?_0f#wv>WBPR-^cZDb|0e2`@*kTwDY3cUZxEWpQgw;erkJ8 z?Ut6AQ=FIk2;@cwmCFoNn%{I>R#)btl10zqJTWLr44JklDt|t#c^$raV4s%up1TdD zILee<9&sHvDkq^a0=J4jxRH10^BM*FG^PmU3co4SFn<~*BHxZ9ga`J`7EO!rbaV@9 z^j(05Ne_YB1St8v%gd0I21|)KAsOWJcJ0}NFT=U)BlDM3!KiaGyypO(ks z)?G|FjQC>1%PxISN*FS!O)w2giH#fwJ}sek)9$+|HaWZ94k;M_QXl)sbq`OG zH_mt4X_iPg+b9DSWW}!c$*=7D-V%Qgp*bAi;?_)h=NdLeSr;8nPDbSfq2Y}0O-@)7 zzi;H_+5(pB;wUxSnX_JAzeI*#(WATw6rajH7^(lpZcOgUn*!Yh-s*y8?%rGIQ$4x4 zH}bj=|FVU4OZ{|phE3A%Q^(ohB@)^^v=g66zD57F_Q$ZwiU+h2#X$F)U#GuuUml1T zL9dnzp5gh`sjTO|us-hY4?T)pG5Ud&%j6l}sST~gwsbfo`ws9-9Z~s70qPUN+kB)%9W%zw2rLLgC^i_oI6|OodBX9#q3A8`cB4>>+VH2lKd^*( z2YsK`9{iHeFG-{Xf3bg*uWu*j3oK~=A$-tO-;o>3K0rNyja3jc1s2TU?(2u zP5A3aQp#CFaf#XnHv2tPG5D0dA%QbTgZ$MqZe{^*=evWbHn$e@yJk*_Xdzkos$nxz z>tn{46flpuRg@R|*48cuW_i}zXbwjm*yU8IDzjRy=`e&mA3!fbL*KU2zHR&J9&kVu z(3T>Mihei$s#2WEuHD*tXGZ#8lG*Yd9?btIv)TS;4D>tk|6ixY{Tb-rPaXWP$*ADg zE;?_NOZGvZ^UCaZKyJG3#@r{)dBnd~6+5I?n$lMdwO;DFgaU?NbGP~;vPF}`lUzF+ zsw<4QZ?li~Vyu;pFCyyO{$VK?rLbLqTZaj5zzv2dY8veSDC8M2Ds$0jw&X>0re+^72K{xsHf+T z#%nwd#Ql3rS9IC2&78Ud5xo#@wTF|&jokfG^zZQq^g#eYHxf(YG|Z?Eq_0@sH;aDk5KPLUyivxg zC2{B8U6S+(+(pS(sl3Y4EdsM)uchey>9t%Q8{nSYslx%LfbY-U{}-ip0PQdAX~*<( zIY6H_FMdhv^B(X`y3mY9o%-4UF{fSfaS{adTooibZ8VsQTBTxFq}EY~7ooOz)N|E% z)k2QuX8)za@jjKzsUsX|3Sv`AdHK71yCJ5XF?L;#UgURj6V-)>y5%2JdTNFuN`qsIToXMpgR!0}QH< zhD7#{V%p8=i>Vu~%*S2Nxhqw*O18`^mWerUK9NTgc$DA!g->dHH5Y7DSTY6YI21J( zqkJ~lS1bA4x`BH{Z^9&*0yCoz3m{Z3w=l4g$sa0 z5cqP&n4An!Ma)c+UP(cJ^RAN&QfaO|MHkpTKp8rP)Qzi^eo$UJ(~7GWfrMlTjtJCF zoCurXxCx|2k&^9>BvdPn08E99eZwYjN~_mCNYtUmaFXk+Czj$ebJHPOL#=D%Y-s9d zrNG4?k8*;r{_EcXWQen~qJ=R|EKQ~ky(-EtR69FFEpMnE({~)P7-m$4XIO4Dr-)A@b@|AW{Xoc#cTu!a}}s{$_ZM)vYC1h316i zTJAtWosqq*zaTeCkHvB}FBi;E`-TmzFGmh49eA17qUT5!hXZ%j@7~C#ypV9T?4r9e z&wOxBdv|Y09ITvHwu-OoR6D`C)_~Jz6BzOhP3eYcdK8POTkZ;Bjj+gb5e;>44`}PV zTT+PcL}x6ZS;Ws#*I(J8C2`EOBcsWVPd&V7QiMPaL8XOtH6Fr~yWZJ>YoikyHdBa> zjBu`Zh%xFpjYpNz7Z~8jJmy_qrM+^j>Y@MQ%yHP!awBflWOPaCL65ydXj zOKR{D?nPEeQhJcIe+TSe7hk1~p1DO?YL{sp=Ar7HUhpD!i}dRtYHGba>~oKjI$l&m ze2zKLbb@}-%*inU@~B5q`Oy&*Z;Q>csLEI_{(!!7=T7(xdE-S#E0UV{ZRpN+`ui{x z_b|-buJxq7XdIO|VA`KGV-`1r>9KIyv99cDXK|q%dU3OFs(^s9mvK^#Irtcb)kXW@ zjQJIk+d*UNqL<^PXYA!KyyS1=eWxkpr^Kms7TaQxyG*!IkEMW#E7P}*$b;8RgvSu6 z2O_-tY~r4vG8^$Vu*Hg&??Gzgu1x1g8rc(~GDFH)-+6AJBCe=F*=4S@Z-B+tZ&Z{W z|3LadfU8ZWH|OLlX4vcHSHpgTD}7%JE>?Sc3cdqi{i*4?XTyF!uuMGY7nFOz4gqJO ztp{9Gzi9i7j=mWTk|H64ckozI*mi@{M`#XKN|G+7$SYI)Y1vWkFG6(Be_*{?2#*xy z@2@A_rRPV2e=ehEn3kBw##LWb)UW);1?o3K z3NA6CeD*_9DgP71d5}0j8kRN1`Bl=zH9EIa8ZVY0DyAlB;J-*hPeb7QOVyfWt@C z^jMj>fP)>O)83oY#pP|iRjR6Mls<;)ko5=ta6u8tc{JtJIt_5L(63TS6(7E6QlT}Y zZ()nzZ42cAQD)+qBF6`Izkw}o^1m8*q$w&|SXh9NU__Sj9m1KDd(@U{&{UWlZpwM) z%(j3PQR&9{rr#- zW{vn??0t1yl-v3*h>A)m(ydaG(j6i#-7u6$GjunK0)jB~Al=?_nv$1`F-yGi}|c~y=%Q|y^H64;`=;bm%gI0Bmdp}`(Sk0$32-iovWNt zO9DkG$))OhpsIPc$(Nrn_2g(2SX~5086_KdNA;GUJQ?Qxf1D!z0~r_cXQ|?4u9h#y zw6E=pih`TpP`dpCzY296A2L=AenTk?DhRqP-~Ll;@xL%4dAWEA`ZO;SD33Fa_;7zq zAD0OJ-Qmm9+t2-v>*PjXiq&D^uR7Z`;fLh_%nKw354XoAJ|S^S&4>O4`Oyw7TBXb7gCUo~b+4&Il|V^iCQ%o2ZSLR3gH^ zOzDt)#?~&n??_yiG~!=gey9Dx1AY`TnR&J^`wUm!I=njq>7dw{+OD>0^oL81LCaUq8Os{r^j1Y_ z&ZMr7G6G{*0$%7Y(8nA-w6%N1jA>z3+f!nO&PO~j?Ul@uMKi@mof5J_rC+FHDaUJV zV?xnWX8qWxdM3|e=ZK5a|NRR{{(?h(VL?>BHEg{pDqQn+~7WVLq1U{ zHCA@L7Rp?1jSDQ3K&c;9oqAP1Hl`sgW0)HnQC0q7V>x2Kg{=R!%#$!IPmo@t|gB48-Rzl~0kY**c_UyU1oAzA53ZDP|qjlvfmzx0(p<+RR#}o(td* zjD#vkWY#zcOveG2Ei8c3SYp6lM@U}91JuXu>uC1F?zeH5HoF#WWqE8nb>|_9Vg6ShD@}aO)}NS<%7o5##p!)57G@|yS%b&whWXL=n{E+)fMPY zw=7a?)qfGyeeUNvovb;E=Q4*e-!z#ReHm)@^HtVe>dU|r=D0ZrcLODb?>&F+W1O=L z6#Pfy;6hFfZe6$1h)`)S%*veINBlfvkLmYWaKArOQuXK4XUD|!XCwpI2a27(4u;=* z>Tvvg^@J|w=;lr%VT*5RmtyC*n`@+x*hSROJ*SesU)`-0EXk#_-fP6T3V7)wS3dIb@6T7gyH>nK1#JEI47S--54e)ams7&8mw)aFG5h%{LXmOvF5K&xAJVHH znG#XB_kGQ@-@C3<2zDc4o*TLjEIPq@(<$xN%?$k7U(ys`*GB)6 z2x#|924l@HNrSq-CNln-JNRqTqu(znge|}1KFtmewk@f^NOE_&#&bbRmV?IRJAG>nk1GxGCdv zZkzWrVkt{C3$ar_k&9|pOxn16Tm@K~5dMBm!B@w7DOVVz>(ioN%J28e`R4X9X|jHk z;s0bX0il4k*pf-pY-RT=>l0AwIiLN-&EIFo-$Ki!MORW7FsxnKIwsDG*8hDTzTa-R z<guO0jSQ2ugY|2kuT{a5<5{3R}alb3%9*x$b}fB${^OI-XVF8&f1 zf9YfY2O8|HAu}k4k~PJcvaFO-aD4oj9$EP~Am0KoAq-F%YT&d&e{VC7tZ6tf)7B5wQSp^ca53fL%7lix zMQ`<8zPhu}X3_BJMBExX%*y%v$(VtRyJ;p&qc|N@pw#G5At5V;#jyZFp|RPve&$0p zfB*S(zhcH`C(iv!4$kbN@~j59ql13qPOmEX3j`pvyy!N+)E0S{{N|DU{N0VsE#0si zQX$AnpDYwCMEYohdK2+$7V1T#E}NuSje9en)Gay4z11zMiRp_E#5m;i4ktfNNZtLC zm6&U9qrVOVxK21yI{Cw)6axiZuOO;J8~K3jK^Su()n0TIJ3*t3HX@_PVU2u`f9jlocU(NeE?D!IN#vXU^C7`RTQr}Q&d3FWI5ugqz{6cO;6pOe^wg^fq=zEP9g4Wj>wV zjB!-vt1D_(*j9fQ9uh9pbDxld_ZEO_LmtL1A5lTmM(}p=j}%Ny-zk_tf5Q`7ZT0aY z;X6+(JdnUJZx8%uq3)L{IN}Cfm&(Judm=pa5T88Y)9f z&bWp};*h*7ui92b9&ncq0acN8(uDI}$*9V!GSf(KX1;3V zOY@{QqftP%X9Q$z7T+Da750UU%CF zAJ@V4ue)r+0-rlB_t=# zYy0)36xZ>bR=K&M@rJY5Zz%k;$2L4MpP=iORw?Z6V94GG&!KaP5AxOaCzF_7gQ|9W zo6bh2KFw+<>S4)8ttzsQ&;H*2!#JKiq}?6=b(b*HC3mf@w7haJU4U+v!mfTtB=h<4VBPqY3#Cq&`xrl9*K)R~jOJY4NZ<|{iyfAekSG9xO zdE}q*5y@mf&xyLXe8~AQETha`zKfH8T^O^`J*qbii4il(Il2^E{Awb@t2=Yq+l|~- z<@$uKT}O7AuXJ&e2exz#y)DAVU!Ts(FQ3$YqC>t2(ysdC6ONl_QN0=NJW;c&uaKJ) zZA*LLIo*qk+=I~NSw+t{Kjb=o9*9-(r}q>6u0`nQSH-V8NQUZ)!tv!&7Q9uK=w#m! z;^l=OZP|_BvA}nb4Wcmq`smT&gWdOJe(x8QxsgDy$fS$FpT>xCS8V9*`rm$pD0k!& z-2IoX>aQXHbtmM1c`us<@89FbeWN(<87BP=W%oOcxAxA;TVL{D0ZVn>n9F4mv%uF# zRtwH$o~3_|)q?dOvs!$QNdA%40-4hCr>qv}8%E#3$<5Zg=J<8&Q&kejGkO*fwGMlT zawGJ#l?I<$o#&p11zk+KRuHCfiR*p{#ad7^HE@T1=IN%VPks?pcZc*v1t6zVW!RvS zhBQG@Q{6z#qHdJ!2p5g%8JiG1Qh+I`ahVror=e1a!1*XRa%#>rMAQYM+jGKmQa9Xq zuThbhXbx{BZr|4I>LI4}eMv0$oIK{@;#~^KEg&?G6#MwZeL{5%ahveQ4B~lpCfGJA z(8zg~JM<;#JuX7uJ=>Qj)5`gtscGe7>Y{pvjT*XHqu~}XSsEHVtb9z{Lyg&IE@6$JwNlHI=tetBz4(>BsY^E6zPz`|l z*(ozr4zk~Lims`5r0)qoUD7#~Jw*$&!?}Jayi4a9eyL%5@v%O8fczWE*#*9W_bPV* zR0VF4-7u=pnVeTX0x!fr2cu66i;@3IvooQ6Wq7p;v_wmF zR71ZqX5uAj;JoA92zPY^b3tL!NbG3u2yT!K74T#Ecn5TGC&+s$Nn#5sAZyvU55`ar z7~n9;U(v2r)sTx&WtGG}ebB0GPhE4nuJIFzz9?2)D+Y9+My6sD2AQ+=qyep;*Wn{B zt+`_jSVGIi@KWAwh`h(?Vz~?*c)Fem6yvFBKj97FtZ~sj-Z!tBG%B#@o|`h@*%m+_n1fv-XXohNIc!@!y*jK+JRQod=UYEj$?p;+qF zc$hgv1AC!Xkkw9K+{bM-HtawmLnB%1MiJXuc54}}bEY~VL@&Q^lpTfu*Hw8R>+x|x zt4fKV0*%tZbq;1yj8o9{$DK~L;kZ=j*fgJluh-#vLK0BWTs9Z;^^yS%g7@jppz1;3 zo;uKcb9znKwCqg-yq9{R+2}pU%4|7r(&X5~L#L7-0wTBXH_S_M@{a4T?&7Py#$t^Z zQ*ET$eQ|sDSwrK@&b&}pkN7V2eSQ8!BOsQSuc(i!We1x~6vdC9AK&)H25K4;L`c9k&kE);V3|<`&+xiA z#`&T{s#{p;Qm8mY91YNp0N2El?~G58I1Ji{TAs@+hO+-+@}s_GKdI{!Pn+vElzU^t>vg8;z0TJ+I!auw(p~IxvrA_YW6>w( zPpO~-vQid>MXW;&2c>G#ulyGx&~CmRu*WjPTAVq?J=CxskQxS(`b3!wr`IXz($g2? zjgI$N%LDafl$j#LRMuKaCp%@A?3_S$K%p*sb4QtRXy#V7s}fMgNuD;b(3jmxS*==0 ztxvHtR#V@dFT+W>tC2K_Cj+U*^?eCxnXTM*HR7-;zaqjfoi4)jU{u_Asom*l=DAL3 z&_o53TnEC{Z}aFnh?S#Y(ap%HO3^jFO&$?&8;T!L^+B!FPZ4TCB&s?@( z_2d;u>mnSP!CUh%k3`DUBSlon>N-k&`f#j7)T*3#)1pLKLw1fUTuM}kOfe56Jw^W1 z7*|;4PNdRWh4AtXb=()*w~>kBQ;nTf@@W;ab}j=<+zc0LFz8OUoNmZ%$(P2dGy`@{ z2bCRE_r+Xwdj+_sa)9MFVUm_bHRe|o*7C*mPz#pm?8Z1qH-GTuaENKvVlq9Z(~^5_ z(!3<@Oqubf0ub6=03PUD48zjVNJ$&Q>k5N|_#8V!OOTw(&osK)GbnQ*;cnnOc zB`~@9&>Bi9vnfws+2^UlB~)(Bl~<5f-=P8Px@CpWl%Af!%AXR!#KfHWY(;#k=bbAn zPmIV20$EMpM{1&6K5h1>r^=ZitxRdsmc(WcF1N44Vq2ry*B~aNF-6L_G4HxK76AU# zPS*OR;QHlA9nlC}bObh_Ke1WI@~Ilm#oQL_77Dsh)?<1I2?z)c2g^vHFf(U3C8oOG zn4jqvamQnl_#&vtxX(w`5 zzIG0ehjA2dGOACT)q6d%Ps8s_1Y@Wfdhw(#`ie5BK>3 zjheA6ZoI6*1se8OnVUxFMCuI%t{mID*8Dkgn?iay={3`Z4_67hPOEV2v2yZk)*pVJ z!q6uYHTSfWT#l?7x8_Abd`v-ea(q5-CUOq|iYW;JYDfa>8Er5jt({FvyD1 zjE3T+`yhm#E;#Vn$L;N|$z7H^@5MEkaBxummK5U_-M$(k$omBWdbl`Qn6cH3O|aif>0A%YX&GGnBXxax%I5GF{;~ z=@i~{dc78~ac?sBHFYG^3+t*P)R+tLv0A@$T>hz(BU>P|Rfs*XZ0{jYVDo&@&E;Df zQ{WJrw?lXY3QF>Vv@&$zPW;-`PM}ja!le%b*oBPGiHHn{Hgp?Z@;^5njwTOu9!*Lq z4}L7#zbUTUYWGJt`~S<7x*yoq`U`*HVJn^xyDq0KraS1V;3vH@JRgrj0I#j3Ice3dmLa2&2Vl>|PL zog0TiX7~U;%0s(|=8ozaPCwSwcg?4K&-vlNl zg(SMv)+q?@`l0<2RM04FVi9nyu+sM_wvHb-gCt~sIz~Y!a0sk^g~yT_U%pVU_x{Wo7+p zd?cMbqlG17zNsT%SlU>*z5%h&Qi$ysR%=fECQY@i1j$TrDGr%-mrpsBzktIt`1-xv z&+tey>Qi`yC{-p}Yi&(gY;>|QYLbJ`O9H>4G;A$&+(UOb?x~5&wi7g-wzLx#S%@;i zUqb5723@2|yFsP$eP7;p zRt+b==Eq(Ua2rg$`|7U=DR6PR7I1 z=TMJ8J8Lo&6u=N7XoK1`Lkyn}!28kn@=19Nb#?0r_rw+Hu}R`r9lFA4hKj|3>!^;m z`-R70QyLM2JbVZepPpI#s27{Aot7)%4In$mz&dxdj{wKIwG9AvR86(CE(4H0k2|H9 z!SZP~-Vs}yvblRsczYKQjd}Hr)~+tnJ-fw;s+LTAAB5D16Id@ij%00ISN`BgRM{aH zD6p8#56n{M6ihSHn#B<#dRzo_jDlhWac$f&vO9HGOY+XjD%20jd+8FwWRo1};2^s6 z7Fkh8TLonoPB6fBE!_CyWpOOwxBc8QM!=RaT>cd0*|5ONgR*3S{uM+po$m z&#EM5RHni-W>zn|d2`wxqN6UNr9O4AecG?a$bu2JeTihdSNYH3Q@Z8nyYiy-EP3g| z13yWN?plpWBn}}`ou*eDcx5cFtGE(t>cn&2dQ?O=J#h(lk+|wB|AzABtxfx%wR)Qh zYPaMyLw@H_`i=IUN&Tm)!aw^`T`Ye0rFsZ4Uz~nU-yS*mCBx`rx6h+1CLc3RjC}%5 zaRWjAG@KvFq;3^gxwp?il)v~%%-zHe`>GtZy0G@xO1;F{fV|Es(FkFd-U%g`#k`m6Q`hS185K97 z^3q0bwycU7d*4dg9LQJE!m6w}xmkKE6{*ZZr)v6*S0x$FRmBlI*@l<}b9vrs?1WX9 ziB>lcUInJu9?19GfAL}vx29YNC0<>tBcgY#I~Z#YBuC9zjtKNOW(*0+$JAVfD4DAG zeZX^`xqhHvY0jftuf8z((lHt^fmlEqwSg>;Q)~O>t5s&W1#HJzEv^jmGQC?(pvC*j z%6jg(d7i-awmSj&SZlrsg09PJ5AIAQk`HR#J8Ghy#(~}udbB^#p8BN&lP|56=tS4& zmXPW7O|1jrQF<0om8%?3>&PcR9co^?oT4~1te^iVBP}vTQD=*Hq-v25a7MPczI@-X zXPN{fQE{rI${1z_)rco4Qe~bws`fNt#!jrZwCwS=hVp!%@>wb5X+Yp*wH?SSDICf> zy|MprYqOP9dL2E0-NWbd#u7ai-{Vx?fJpleYM%vv^4If2+uYI1~d4R1q-;7(%0`D*fLpRgE2~eWn1EA9a62!C~a7 z=Qc=q^49uSCu0e~%a4j;mnv=hr#@{pe8`jhzlD82z2#&`n?2VcCB;JM67<~1G7O#qNKxp16& z-#wdCEmU9yKFkOJz z&W#MYVePE)p)N6e(j%%Oxs^L1^3-K)J8q69=7OKFu>}x3*M z%z`{FF2szaff#xB5f{EHjTM^|?xL|%Rx_Au9_iV2!T_wEzuI6Vu0DBNp>xsNByz{K z#G@i|xA+vfN=KpqSlgxSp&u;Fwx6_K#HQ4{UK+2k2Q{$;ul;H}2}?0`s0u z3F4iQ)>$C=$64DuStp-7yN^@VXQC>zIQTUP0UE8=(=2qRjm;Rx*ZAliP-k}J4}lEx zzXZe=i3vIqBP}K)EKsENNGq$jg4P)cl8Y|ON%&oAsor5#a7&Jb)xO*&FeY+J>ZVg~ zq_mM|M*MB8!L>GO1!lJ{qp8G7Khuda>lCf+s$)-=_ehS~kMA+F3#*4=^h-H;LB*a4 zWD!+wOU#|h9}M5QE#({|V6XdN*21~~7@Dem9B4ZTuq;s<6|)&}Ize?V9hsC@Z%-TU zxw`^4pvJMOe9=)GT~@hjk4PsCb3Tmf6MQX@Er8{?`Dl@(zE zUx)TFhunUHVveji4t7XT1gz(0=4V%{43Ejk4rbJa0CK08FrAJ!Hp)0&TO_?|Ixt2*im{4BZlC-1);<6&Afap@9rc>H((PSr1Ojp14id&6yk6fn-tnNv-aBdLZ^62KNS{H zrP7$b;SCeQPmebQ7C^Z_C2?3K4MV}<{1$IO=oerdMB=b6X}!ea%yduAGg9#hXn~r} zl%4nSg}hx>K>U(gCvA?OU+|qNZH3`Zvzg?03z9BUDk=JKhc#612CG0B%X_j{Lf$!G z>*EFTaj4{IZ=`Xc8kV@X7p%=GA}r_Y!IGLrCl z1)mG_6&dWK$ag5U0IqL9Y3tH0@G7eA*b30D!=| z4XR>7-Yx2eiG+^~Cwwg0RrS?g2LbFxo#79MbrQ)~@W=;9?tPSQkg^1M zAH2qmtzRJojj=4mxleKzTlGxw zlYOnTVs(`<8C_!BTS|Fe*{1Rzo(N{>lh+S#@A7?F-qs->j`v^`voOzJjU03EUW`v~ zTvOK;@oogal#->ckUr^lzndBMkgxd$EBknafIaXnnY@KPY_?$}K{c(^V5JgP7?xW- zs5)&jqP_|~qVD@3ORZj*v^T`tdqxFHwmac1HAKu==p3`_>MP=;IPSmlqHIuMse3py z(V$0>SyZhq?_eS?WD&NPq-sHv`=+!-FgjiNW@Kpxu~nF%-L%d9TB7OMF>i3t!F~ScQJp?<2Rw zw(dJF{!_t27c(*6LJ`1kyfknmFAc%=pEMGV8?_~pBx0BrT+4@DD4!<={m$3hrn<=R zasPWoDniqgs9zjvni=0q6|?k-{93BGK4zyhb#}jIURDso4NEPwxk+pGa(y zb9lf6hs@1^l`e1cL#qoW7Qp3MgCr!DU73EdkphTdem~ubMpm)gTZwBArbAn8U4bsy zFy$245wWyGv{{yO{}a`o?snKhiL0l|hdZ7yIw09ZXEVx8zAxYqT+gJnasCU-BWS>h z55%HD-aE&$&`G`WYRMxFG$D!s=a8jjdeuiRu7K&K;Q1W8$5mtSoe9KDti+;#Dsn}p zC?89HJTiBc2TfG*#VP#F9i#Lt!=J0^zOB%w&cCKsftphBu9vyaexTm={mR!zW#E!D5TOWbQGtl`D(%Q_L95G_ygy;Z)O2YFY( z0tHmO1YjMPe~Q0nnL0U*3Vd`c^}s=fIzT3I@-`-@Rj>4jqAk7NQXmutFW{nxxqP~g zjHwN2Z9aN1jX~U1wY&1#Gs8WE&42IHtQZjnXz6A2JosP&A*BsVPOaM^SjjnDjmfD4 zFgZJo64q5ojH(LXT@9c=u~@(n0b>TZ8M`|!HT#e@ilU*H%BxojWto#J?C8xB@He&c z)R{Ey7?$A2;5cY9z+Un3nP&vmzX|4+Jh{uK)O@DZ@o>bfa0*KhcAlZ8v?+TOb5x-^ z;9Ln`{aBB1crgy)c{%mO5#~zNE)eO60c)>A1|fv0(~Qm_}J zrqsr{ucBwU@%ot+TL;An9R@11ktnkKK=YKW-gcl#q!oD1KFzeOakKj+tQK*DvF9m? zA<_pMIPE!~ z-jch&##r(V1w(4D8iYg_`W7NjO_}jf5Pq~lXZP$>3iwXU_~{wDpCZTT~+Mj zY?>`X7OW1_%s*UPUsgrmPY|bqDp5f-yC!aWJo!iFt@J(K8#oU0ad)EQ8$R%+ue8`x z-NPNzx+$(f{r_>$ppNtMSCa8xafoJToJbsE?k_k*#OI$y+G`0dm<`0V-^Dw(ig95# z2X3AjfA6)c=c3hXUVxX4=Lr$Yem#S56x`ofN7ye%6&7j=3Eo%D$!Ci94!!L$nM4&x zO&60E>Mi&p(;*TCS$w;F0CnC-GBa(Qre=dLbKCk50F-tWZQRMUj=k3)`9LU34577rgq_)W0Ie=4`Yc3 z@2EP}54YM@42$8_``>b^9C;}|hMEw<98`CieVDb-7nC)fAWSYhBbB|)1kMNd`8L7m zD_1BA^Pzx^*Ure0YSu`A!oe9}*N#5ZF@C&ur75^0d}mr409OzYybG6Hk|?Rtm`oie zNlu>7&gLQmpE0f%MH)v*gB?L3L}#Q710eX1rTxn|m_> zYZH8XKupZOrklQxD<4`YZn3^e)}^~d6)KJbrR^eG(MFu^CpPGxMnGy3=<%Pt1G;>C zQ|h2rwZqdO;W&c#SyB?iGPmv`#Y2 ztfFkb`6^VIl>~N2hd9^EDp-a>&IZg~TbCL|g~2m9e`Mm1tO=JHh%B#*p>MfO4z)_F z-Qam8x{&f!d1zwL?bTtijsWZ%%6lNA4X1~gvJyIf#1MO>GI&&VRK!UUZ%9oT{R52b zq*SK+cI7t|^w{E$-!)lzS&h|?yuYuZAM|{{s^`-6Ldz;x%WC2Wy zjIxD%s`4o*>oaWVuo=dFa+N!WhXqlpRFVLYt?_Gg?is}teX(z7-nRqF>O1$=k&YpK zK$<(B;oO=0o-ZstSGdTnZ^?&4Uv6?3SBnX(Zz78>z1Ew0<#JAqHWkVn-o!c_LQQDcqBQ1w^ZQ{21f9Lk&!plaES zBRvUNM?s~89(HWuXmopVWK>iBQ^PQJH5H!dcor4*^(Mc>8xt~wPn+*z@D*O9GQk*j zJ<=n)JnD3uE~uiE^qEUPZwfGy6NNim96+QN>DV>730`V-R3T7!&2+3k8uQn+C=9Y_ zUWsxyjH;LyfFsJ3r>s<-pSXT~ZIr?RIFpO)VNz>5sFcF9HcHeYAzJ{$cpN0cbhozp z3j$K4IxqJ8C+<3Phv(Ffwx6ayD1RxF8IevozZ7CqTV6_Fd)x2CjG`BVl%N_o*ik~6 z#SF7N^N9p$(Ia9Ry*VX8Q%o(zMkaGHCHB*v6ykDG_T_8?%;>ZQ<)KAD>tb`#D=PpW z)aFday`);H%O@U9g5zF96}$&w32K^?lcl4 z`-ktWjdM2o*O-ZKC^O_7*X-92yOem1oX@(7e{UoFsVBq(=?S6#=R6^`*#2$g;r;iB zQLxrf!!c@5lj#<9Pq5hmZa+hT(Ji3uo@C<%Ld=G#;H4(&qmY(JB5f!c5w_&T^f4!y z9cjlG0@?+!9BUVW7}!)U%c#0WDi2~2f()v>52-4QKmadaRg<|bk=;4IqC8c_32SY| zRZ$QyxKC+-um>I{@vDPRqQd;n0U3qn!#>Ooh?kWR^>_zR6iLTa_;{hlB_-&O(cu{ie zRFT3;^72ZPA=YdQLxHxtWX!$KsUMdaS=fYBTTDA8y41wK z9w-I2$5l>cS8qwjlQVt%2rHuG0k~7fe7Rf;us9T&i7?8m z+TfQ}$1X4e<~m(RRjR5D0NL3pw6-W!$qru7Sun@!0_8k+X0Uj}S8T&kkRS=vus2RV zm1Jyt_QXpaMP^#CjcSJm02iJB4s=oit5v}=*wZB~qqwoV$KSbVjP;~wd>**=p`F%n zh3I%BpwpmPa#2g{M5<4DdPIUCcq|?;g~li@5v57I@jvxjB^X5;on%(gZW+ zFZPy_?tD}Sf5z6LW5E?Q1O-{TW8!@!hE1kNe_ouQY^}}?kL4wAbFk^o-MOF}gYhp~ zKEu=ODv27EkZu>_ESqM?H}hhPt>JL@%aoj`Z68ua35k&k%A+wov8Q>_5nsvO&4qwMEd}};lE&lmmq#$OOyp@8X=1<$(N(+H zpyc9oR+?E9!Jecw>BaVHC-NYl$t3kPEsY5&Ur?07^sX97@EXwh_Lcb2sNPQJfx2LY zJ8zh~s%^WGk1H7(JRB0i$G0wm+RiUxr%;b+Muv{snq~~&E;%OY*Yao-jcwK$+*(ZddAMFyV9DaKVNx1g-T6P7t%M|%PENpS8k3|BHq zGmnq-DoV0iVMt0!=03C8icyxctg*XSgjyrL#VaE+lJS5xzbUevuZ{a1nU~t9j_0Gh z0w}g*m~Nx>&aUJM-%wJP9uJ4v=Wt7uZh^Ztxya?2XIt^rS6{NIfQE9KZtE;rJrk@? zkE_Ba-xsuX^J;0v>g2#ZktI(a8@AmUFnRd!w!~E1G%xniP2>Fm)M0F1BN{6O5Qvg+ zZt;wuZmcfD=7O#tW9C%X&#~UOPbVt5o_YF~wpts#%n8xv=RpolpY^_!jVnXP5$Ecl zykc;E%~ON~B)@uOP*$1DL3ECbIWWS%oLzeFq@FYKx$r`>@ezkUc6#4YVa<_v|P~xod5N8 z5s)eihp(^5T3`w@#%Z3%(}U1(2@Ckv(LQlZ$6?5WQ5n+V2JKPQ`w%h^9Gq_c^h*hI z$ml3L2R^Gk`fbfp&!`SGMse#o*{!=SGL_8AC1(}pk#iM2<8hGTjq^M+Yi|ipL(;Vv z5R3c(I60m-)jT>@_Vnx#)9UC&oDH-@Z;RyosbPb5)u#{Bc|fkv%>gWWYbK{K;D&ip zmxko&g2fXt+$Qp@WrBduA!0l2kKHErKqBfc(ZD;_4 zBUSmhL%+@bJjZZ;f&k)8lqKxRmD}*S!VcH)ghN3pXv!fY7b3+P4E4~ErYrEHy{4v> zA!W63347U+VEGCm`8nx|CIQlq7T*Svbb~@YPr36$R^G^&DgHdyw&+xD;(ADq>BIavt_a|){->ABC? zq(-*>%9imdn6}B~5s$?ZvCCbZm^UbPY+n-Hhh_BF%lVjp^l{dX|G|L(`|M-!GUcwl z5QWkCcmu-tGD`MpbMza^>5<2zR7S5aV4|TnCDOvT0g&K=`~DL52Pvmi zDW{UC;yZ`pPoC7=`S9lNya3^8cz}yfT&A=}BKrZtfo@zdSKr1%{Fu3l#;tEp_QObAN~N3+Oxy3ndsvikXYJjUbj zzehse4+7kK!{hNFu>?K%%UJtshSxxWZkz3$;VcqXrNEmwI6z{*KZH~MY=!@>4opAb z9}72sKt}F3iEKTwTtsH^lEsXtfbC}%=ZXeG;6h=;S_8?LpkhUTyCB}*ii2zzzGM>YqyJXbVNgvy1T<$}f zacDfOeryd0Dcp|TBQIS-_U2V^ME#u>bkK|BO8vf~3y?NxMxGSyG%Dy_#D1}KdT%6; zq@v7ezY<$&)Z3^fm7sbucWxun405fDqhje`_2&P=zu)lwa)kWn0HV zL74rGH`Hc9gtJ3+frakx<(ST$L-(*Pz)5Y?f&8Dkg8%oTttYyHof3m(T zGDn(wCc@Xz3Yng7pdChFXKBa$8z_|a*LdDXe8ms>&pLi46OH$gcM4ne5Se7t{~0>} zgBScD<%5VUW!%{3ONme%!U62uKknoo{;f;F^v7!}c9%TYA4v*T>xRYAXjOg$qoDs33p%W8p z+IsH81n5dt(W;}wwIuMts1W5QSF%dq(2(V&G>;`WX4FC(SU?A)FIRIzR?s6*Ni6*k zp2y5SEzqo9qcP{}x6(sFB;9$d8Ea>{HiLzjTF7ffi6 z!56o$A4F89k~&F(X9|w*ih5V7k<_V=C|NRW%Jg9HNt-lG2!UqoZq)(0vH zFmxx{(fq^E3L|`tr#q@RJ~g_|7_c4z*F>@@?b*<4Lib|eYnsg398c%Mh@H8H-ZxlL zGND&3`Od7iPg%DycHD?5tc=>;|D=E=GF1M6q7nG=4-~L}mwNJdn%{ph@qdmg^Y|5f6FG8mAD&w95Eg`czsKUaBiHg=-BNv5oTdnb!<_KpPaDc*wocmf^0zB^^tEVA08j!nVgG#Los`n=X+zcw(lFt z9Ol7i*H*#OO7s9`>njr9{hPw+Zm-AZhLE_e2V$GF2ALwqk>`zH0I_^c7sz21PR+ms zZ}!@Xnlcox9|evoVglgjoZnCu?|4h_*@S;Xfyr)OV5qF|d_(c#=)sTx1|8`~!=10c zp;%1qYyn`!Fpq&3T|4;T^#r`pDjumWve5keplKa#91ARFIx0RQgJ(ZHh~fCO?*&J@ z8*cv{4kRHE<4Df1T2>VqSz}3=CW*=n#AygvWMGqD7$5ZtP<}7C%U?n+Vq)@UROdLm zu*M6PN43+5a;E!>XwUmm(1fOUb8PtyOjuP6cG$IwV+a$*+Q!dT1GEi6*&FK0cRbTP zmsr?jiBDJ_nGtIlV8BL*_RK<@jFiM$7buqA>ejOXU$f1Rq^^BKnY|+lMBn zvZ^*uMtz95N)Anh!$mjg0 zbsf?%d`C!pd-tUqlc@!gz6cQZd+T0Hk#7duq2GOF0fFIU4B~h|f;~aT@2!HYK!f#O z??>-O75Wcz{Mt>y+0zoam%p_t{ytSj1O0s2zx@HU^`2D<8Rgn4sVJsuTV>hzj)gUd zJq>ynB#`zdnex5@|842abF|C_LOx{|gU6q;PiU>2B+&)U-V${(uZs}MoHuf{M71&Y z5HliqXmG`Xx=w`#pkG<;eTPwQ{Q*(<@8pj8GqUhRs|o4r?_}Xf?wF>#-#_P)7`7zCb!Kp3(3vRbUL)g9WU`U0 zzMv_b04(r7$Xp)|DNsSwtvS^usky!qUDp?0iIK7^ov5)Ckc|3&se=8VW$K0Ir zl^8j;WUkiQjuR?9gRHjy&f}#f^eK;blfhv_{t?!eczd6^ZTuHvvugcYa_UI`_C+^3 zw`=PIt57e;haEgl;OhIW<+FHKgZ%Ny&}>r3`;4@Jk-VpzeVdlR(?rz)z^3Gg@FxWICQLiRlhAnG+6+IhV)%Xl@XjPR{^f#22FYOMm z^>z<=rfJ+*SRREGwHmv84CHkObgw4NW=ixJ021JcNu7kIG#$sm;SE;9z)P5o zg5HVkTLP_-M|$2vaMMu_D!Hw0Axa>~vmx-MqIW^9qFQGtnlUJ^vb+^H!_$(CQkD~B zRQ=po+%t!-kmn<9_k8K*h*SC~VQ10MfVvJvBFH?wT1r((e@NW7e|QJX@WI_#Ba zb^Lhvv=MhfX@bJolygA#SI^RqZRxT!z1nmEbecmof&nt!;@?odIF*AD1QFde0`4GY zElBB%Wh7|v#Ps$)^0@1V^vwg&w z=S)3{vHa5a#Rmc-%xmb%do5YG#y`ByYUp5w@#l-OeHvA=LA%MDo#3Lc4DW~{&4?zd zArGHCo1b~f0Q7fsCK_$=lWrwdKBWenu^~{GLx@}uuGKvXuHKz%=2H?vf$IFb^108H z;5y3c8Z*LEOTp8y_&}jCTmlFilYf7tl#MLaB-zz!<%3}k{!db$h30Ctb^yI&&_G+# z=M7fH6Zwa$;ni>pn~5ZmQ`&Oq;S3D!Z2g(20j{G+l^(MbNn4u+!s$?I(*6>U)J*JViqusEr4B;6PMB05!TMt&uk>-a6I!7#?0Rm z+iBxUPj69>Z&T^QH-~F(0o){g6rWXBcGop?CI9XU#VVS>31E2H@$>eS)aA4ojB6$q zn!To)zT>)8`~d_P`u0EAd+V^awl{5<7FtTNLW>7zixmkj!AmJ#+_kj0TaaQ!3KRe6^vgMC=KO5lnfH(Pnrr5}&RJv3!BIJe;tKted~Y_ z)h2L#670u!Ne-Y~)&uNgBJxW_hsIiyDSpBq?r`WRV{2YrjBhVH}s^~^&*B+Vhhrx*s zR}rh{!}eE0+19|)6+0R84{045WiMh!axgDWCcPcMmrS%v{L2F!OdJw`zg>K>HLf?xqI9oR;h&Re&SNsZ18K^A14#)w>rRAWX6lc^6Om*0B!Q7F?9C5s zE)wLmLK}cPS;oZV2qvh5WOtVwYq{9EryfwdEWEgSd%jYbFS9s3z<;cDtx{RG*U|8) zBT@Y4zMeU^vkpyb`xVQqQD{;qG)K$O#`U`XWt9QlkCqxu2i|g~j`dg`JpuoDu62)V zn`7+DFgu2;GzS;2=;S7MolQfo^pnB#`kB(|tzr^UAQ086ip993bQ#h$Wq`@RSy!^a z-e*P!rlq;FmjJa6g3cJyAc%@m(Q&WXxDBKgGV;^bFT%rL@46I7(qTl9_M5mJ*tmO3 z=NEc?VVtC7wbl@@Go~M}f0gEca#moYYbHW8BF6JXRh=UI7e=@_4tFdnRB*9c(oF`k z@%ABpT_sY%#i=^&WZ6lFMM{Q+fKquGWsf#EAB~U|=c1I5xH1UkEDj;z*9$vilQt_e zy}Iwpr(ZD7E{t=0u6-k5blTMgt6e^WzHE)y!$^Q^;!2)U7rO3dFehribCtrXu8(+E z-VQeTWSbFJ{E;ltG&I*Sy5kYDf#hL$ZSbsOd1LaXb>S+>{APNAjYU>z{S>k=y#P{T z(ZkA=;a%$@3-5>J@DVcM+`KM7{{wqn|?Gp|V$B_;YJdp%SR(`A~f}djx z@%BF<8jV>tbtLl2wGZ}Z(X2;a1=-=z(-d{LL&&hKF@p6fw-{+Ts?Fvsmp522g1rG6Ldaw%?xx^M~^ig&0p2eb}n7b zeS8c6eQ}9YKyb`0e3%VFwc^?o9nM&@tOOV6ZPTl3>c8XP`c|`?9QQ7|q2k+Ozeu$O z_Zw7)PQ@LpfI8uJ z_a8wvWA)&wO+7{S-a>{;o7>FP;|T;GHQl`~i!PjmIj97cPFLi*?0VI=)^2Q8Bb}>g zWQDD;ob3w2)-ynusL(O5*(zQC$y@^})+d_Zyos5jiJ}oOB}l(wOhAI@(t-}8?#wC; zd4=t{3`3F|Sx@jwgd>3pjJHC9n>72>wD<4(?dy=wfk;>1S~m^h|H9yILIuSj5ms4t zP@$1L{H7BX8&@81#01(4Bvu}_=6;0NzxuMz{ef`MG`p3(guab3!rFoK8_U+NX0=eL zK;Z5f&QtG$N6QP~cQMjVUHk3jn0`+I#lW|7Rro_nmNO4ZNcAaxZp(|lWo6TI7NV3( z#l;o8|EfoHa3BB7Ax35&Grd?JNss)22gXcsjUtN@V@OI)KA%KMFS|$SInY$Wm`b{Yd$@JClPZKJC#|&Wl=$AXm_Je}MJ;!r+}_uVnH#$vN0o zUH|RAK{4fvoF&(EVOX(1lwQ% z_OHdUkyLN)kG0hHTpG^0RA$>qhufk)x#HUE-odF8$I9{PokNYL7)YgpsQ&T?69mAk zm?(q*IL`sllQ;uy=+yUBl90xfG^$N!RKZ6De~ut5lcrb-&~92C{Sa^(6KDy>DqgLa z*i*WD>^wp~4gTSUz_oDOX0YlyHfuj{)@viAq3i5OHPkFeNae9Zew9 zEX?KIAqIi!U1J32Fn(dkczmZJ!`vUR5B8yuvCjxp+%2A+q}|IspgeTcR`##0 zmMmhNq!O(*WT{1W4~{YyCe=_RDxx0Kj~&qi!;6JHT=7=8lMc@24}pV8t=$g?a;-QL z$XDrI!qfIX*VY4+?qg$c@=W)hm&&cKMi#O?uLPtv$rQDAWm!sTp4YcMXLqXopJQ13 zFHDH~kD5o##&hq~fqD+oQiw(-wEe0H5zi`FL_hCb1|xn{u4>{Fq}8ZOifU!&1?%dP zusKzsOe~Ga4JfH2k&&ply{>&M2v!6!2w;)PdZcZP;XyKDfPE;%v6IwPanEf?Toon2 zAOj|Vb8vlT9QM@0A8q0)u$B|!pvIJmD(w%)mP}J!Bopwvex>J|rL*Pznr=?!|73^c zK}X{f_8))z`Tp?ZXK}ed?2u7|G94PI5GNoulgEk$)6&&>h>DJ=S>eX9Xi3tNA>NUs zs?(2ZUiGRH$M}*GO4$?%7oYAJH?l`A5sMZWH)Okt)^IJ|lF99Cl9*YgVT+<#O(|up z4=wkGyaM%8AZWg=yV^t0I#5o+Nc)UYBq~ z0*e-0LsFMMT0NddqnXg#!=z7=#)uLoQgxO6$`17=GiDFyL6u%hm6=|-${$V2e(; z__D8BmZ@=o^L?H)kmk11@Nwf|%$}zGSbW%}jR+)cosSQ!#vimp;llK6DzrURc&Y_= zaX&woRX=mJ(%@OM%2r`Sb)Re3s49sRPZlI8Cwq{aufrZS(mPl45n=4u1C$PuKIfca zr#2E3Y&}S;n5aeVV|HNBYGE%dYWiSS+K7!*A|MAgdA6^%Ei;?=0}7=13n;B~$kY=} zY*K5fp{IMq(k9QcJ4h_Bkg#EKa^qtbc>-c5Z&fpMrNu$tw;@Qh?_ecFa9M5%$=smv zIPSquO+$?VR>^!@vPLPVjP(4P^7P7AO=VwXuAkbN`T~4LEHRwA&pvEogsV*mOH>TM ztsW_dQl*lJb_J`t5vyxIE;)_PUEV%T zz{0z;P>I%J%X+>-b$G>DjqBtM+uDgxc?zT{;+nzubXK)OF>J#t`><5XYO7!hcydz7 zKh#>rIVq7NzO7*xykgND8_DQxwtJiXLSl&){A>Qo4jG)K^_!Z4P9%T%M1g= zFWYkn2&8R{H!plKim=V}o@FoGDE@Tpxs~(#{)K1x+#{&8I#s{IE_qyUgF1uv#%FCw zTLO>&boPD3H*0n)4=I7-c)#Pjr_GLjjx=jBx7jGoRp(j9Ri4{N)jm+Fb1wzs zyVw`I;)LN*1b*4GQqxy+2D=hD0J$M(vERYL`L&JEO@d``g~-6@wMS*L0W~dQ?a~P{ ztHgfV{IgAsQsn3b2*dZ`rvvd@0!Z^Y%Pfh{$qGNRSG(ca&UFC6k5Me50DLgOS4>1B zHDlv0rz^p?E-uJzAT4%Or$3~W_`)?ZM9NB3BE8r`!fGope~(zV1F@tucn17YSh(u0 zKyV?tSyvx@ZSJh#u2?M^yAc4|K!_huX<$S}%`sOq^Iu*#P&uu#LT1>97E-rw6C9c7 zDQBDsyLi^m&+~*Orw=fwZW9(c#fPlU!CXc!#9y=`zv4T7E^#7;S@sr$bcpz z`MvM~F_X1Ow&m_)3zSQW>-_|FcZEn>3Q;kUYX*_$JLo)(Ul=;Pu(vmEg!4sBIF;fi z;9nR6j-H{5$&#l6%GZwm9M0Hdvi)SpGH*u@pfSpd$~C9tdMz{ zKV--L`$Y+%ruGTJ5U)>p1`%n*Xo*daJ+*a6ZZP)p`B7A~dA9On%^6VW^Agp!a90m$ z^kBX6dh-jTY4r9ax?mto-pD4CY zUpjPtd5CWYqjel5=VM5IcmgQ<7lv5N~GvV@9= z$&ZBaU`vhbgbI`9ED7qHHt@$p4q!J}iHzXUhKD@i{fahMt7ac7-t<)n3W~@fxH@0fB#aq z%AGa^J1_bl@o!z%)Kh{Lt9KE#kKWi~`lIKg#8->=<%^*DRI0Y}nO2YjT+h!Kd!~Mb z%GVlS00V8@b0#zl`V)H1$&W@ll`&aLNQT&Q!?fe2hesMN=zTdSc){mAE-$;ZgbM6T zEOU~|&ZtNxWGQ-wtnEa;mh&}ZrDO$V5i&!1fY+LJ0ULN)VqqQXz^?Cz6r3Nz5Nj$1gR+ z$@;a|N?p*sqAlfXnSB$hJ+XQH=BNrpXNuBwN*r=Nc`f^M{5(Lk?cZ{=zoRiQ ze19{blKg>z5m~|UCk6)7dB}0}MXCWuhcW+=S^WYpmg+R{@q$f0N4!G9;w9P@VYQqC zg^%@52w9YKet2Ojw!27-p;@fyI4-oEEa0|-RMj`k-g7dfwXD_DyRd0c&MeA(o;sq{ z1Uyd_aUsw>h;l+1tUFR=VhX|{XrrYUDOxZ^&^eQRXIt4ts zxV|+Kk)m2pFi+z3iG1;?fa}!hGbD^Yt>NZ!s5j7`d?_d(jT^kOl0fC#nZo|z7l!35 zW#iml()5gV+=TqYWU;sa1Yb?#H0w$=g4LQSfK(pd)$sCtWJ-k~lS3t-5=8i2a;HzT z6AUK{+oD1iC_(d@=S;^mCoWhMm263Pxq9d53?M|>Ml6&jzKp1!^2|F zqM8Y4iBkv!TZfdqKTy-2~-U(J6v?``FP9n9L3 z^z2b&^_3($L4g+{F!8ymQ&lD`2KjyKB1$>af_(XLY#=q|aybn!>P!#9k?{zhK)G405Y3&t>jxvHv*`((e=V$-O4#=o} zC#o^rMt-qsLq+cW3BzE2g6~J#Q(gk{mMi>TGCWdj!jP~tTnc#{_HuExTO|u^rY2Zi zb?VP8Ln$j%;<(zz1xlzdAwE;yAXWZ?B@vD282BZA-YNQ7flXpF0WN}ciOG@A)vl|D z9lm>|UtiwiJa#-biD1pisGgoVLxVM{8RWATQWII-%k?a`oZFY)%;^Enb)R_DbqG-e z9n36O>nz1kx!x1SQd0!JiO7kNre%wAS&5#lop+f(6C4y#NRjIie1jnG-OBRKz7A2W zGLPaykM2to>nc5L3wI$!9Nl|qLO?!stKzD1>xnUWdlJPOe>~KuSC@9@f#fWaA`xf$ zD3<~~GKq;vtKBl)$oM7WkrOcK!vaz(QEc6Jxk+wXnv|I&)fu|9FXkYr6=ms=7&d_z z;g+6Vb*E4M-&(tz_ARoNmt;c+_h@Lw^kIA^t~J% zv644T*HGpIHY;mRTW)Pg1r+h;=-ZaKY(95=9qE726D+%kgQXbQ;D(c#IV=Fo)!97_ zG#TZ+OfM~0>AVvhFXTQ`e5f$r-(ndtE|&LY$eEs-Af-6^T#0Sn1>n-YxBt})&dAGG z)GqUKOO?%#g4H$pGU1S)A^nTgzAvdo%=e(gm7)(}H1udy#ZSeD%!e;tvkftb_O*41DmM0nZWNZ6&&{)WnZIV3Ie&6c7iq2t%r|nZ>hhx%3(Xd+JhqjN#t*W7G zke4T}!5q}bL0OD@vCoj4UKP026`t%C$J8ZxPP#XaD?E9E3P&^*Fo`=`wK|11t#B1P zu;>6z`GJ#j2>+kETaHM#8?NgOi*Q77;9v#QUBva2}@?p~(BvYS`r#{K65>nNm*9);y8?WTOM&6-e zsKobGP;o~(sa{_`hpl}22M8sifq8o(SEgZX;XrwJ8T}I8lCp(7|0l;0N%0vf zxOI%(CO{^D9*((CluW1^pW@}g{k}XageoorRE{@+rJXaz>Ovs6W6pt$E7u=Jtb|R# zI(qoJCuvQ#s~hI%LW7y)%c=D+#3D&=++b!#QP?IRAF^Otlw}NbSCS#X7V+?yobV(( zXk?FQfwwK^8)+brzcA!}VMH8GH3i36ALc80Wy5xi`N?u@c$@lx8Uhax_e>DLH(x~F zjX0yRHY%ft5H8L_z0Kc=gHs%lQIT@wZ~0(ICOCO-Ewlih+}Ioyy}@}*O8M1_35V08@kqw1IwOXZ+ zbx37Bg`x_BuJ?IiN=BFvp7vVv$jpNU zD*Z3iu-E02#T=Kymd|@cPtRWKnwT-{=~~rDg7b1ARq#2>75^`z1KLX6fW-+^6`V43 zW>VOLXvuPE$%xE;a9yH0O3~ni`d&PAK+aI@XiyR# zcmlcfn9+put(f#*1RP}mP5`Gsnk6mHqHae!3|oyS^=d zk|2=y6>N04hyG|(o$_>4{w)(D)l+WLt}d>vRs>)DClw0BiznB!?%%l9dys>Rgd@xd1l z)OoPy=jA7LttIZ5Uz8-aumRYF6!tEY?V_v$Gm{Eh<92RH4K^~$Ms3x6+bSV1l~#wi z1Jx=<_$vRfZF@cvt$3VMb1IDFShGpfh?~I!VLNmvv$}Td=MMZYo^7fyk@k6h-layu(F#To*g+u5w7fke z&H2W^F?9j#l(PQx*wy=EJuK>x9r`uhei-?6n(a)HNIk!*k<>5XSsp|6#Qc`{!*U8i zb2xcw4_t#=x@s-^c1uY!lIl8bt8Vx4Yq9Upuy7T)Rbk}ilCD!FjLB#7VigikYR`4@ zMEf%XA}fq>Pe@+Z@3CNcI^RM3+U#iB-y=SFNp}j(F^yl^{RIetIKg2)3JnZs%@US-;57&56z) zsP97Fv!gqlTF&y|h>*i+r^Z3#4_o5rTBBX?cBpapJhwtHCF!LB3{{PgwGyT!@@-$xL5eC1%4-|TUwq^ zF`~NgE$I*sD%f#`>CbbzBaqUQUup z8*>2fpy_ntdo6j>dfb>4eTQo(>mR_8`<+Sg(`;3W%}r_ZGaqt7Gks!yN~x2_T{T3z zIIrCg$YhpdtqT$qF!xMQ*wVu{%h{RS=9BTAad;A~HKK9IVHrcALrYa-Kq*uA^oye} zh6mm^sznpwsWbXT8Zj}tEby_%L>|hqqSbU-X~?pm$Ys`*k3FJXZ7!>zS`Kf(Dv~OKxU>9f%Faj>p5>7bT}!c-p5!7atQT)C(u!CNTI20-Ts|I$66pZ zaN?UN`s0J>uJoa!=V%zZjCwP=%rhn|)5YT;G$oJP4qnR5xwoPGM=GrIuMSVq zzRt7Y^nOa3BYyC?=%4UkWyKgCAfa>TV|+e6hG&>W1+G$J@tMJL&*MwV3zVc|!cs69 zUZ>LIeZjyCbxFZEC=yl58jml~Hn2G!0DQ%#8Vn0wULWIYqN}H8!(KX*gt)sOj=w^M z=0Ww?g{(KF;g^onn~+V|ehF7yW+CD}2=9cZN^dM_?LxUi&$=20s$Vb!6+nq8=|ZD0 zodG7{KXEoT=z3tY;sm!(T8~3yR67ji#=N*4>V9D?@q5g<%PR#x8&&q-2siAFIkU^D zRT*S?v1LLm^}@>jNLdE6gEp{p*dyq;*d2Y?mC|>Zmdb2)uUYp#;lj2!&u8>Py3>el zW(i||o`;3nsxQA~+++ia&f?3TM(Mzl=5p&B7TWMNv||FTxIi?mjGK&l9s9F(9W;2~kz5#8%MFNWnV8(hALL>w$^! z*g`3%&rY=6inNsGROu`(O-!6Nr8I5=DloT+V$brQeCUxCKv_Y~4Fd#0q9Z@b+C-=l z4?DiGWjfH05S_IYGHP|psWRjPrcHwLIm;<2XEt<&5dtrswd49TtTAIsy4UpE<6o=Q z&bftT?@}hAGhESS5qX7FNj9RIU5uK2DX92Y%agSL8vhOmHfH2k7Sx>dn63#B%LE{P zaeH)_>F2IYgXM%?VYVLDOI0cYoyX%mjbhcO3#zE;+;b}=-r{b*>&9|uqi(>k8X}D% zI#}|aKop@Z3z}fkT@&M4MTdMd22*6#X>!o2aci5Ri9os_>_F*(tA#SB*U6&JLCogFw)$vKxz1BoGSQzkD z-hZTZz7W(2)R8vqt)Z4ghFDRmWhbml71);7Cqit*W9=+R_SMWZNt#vm?>Dq5!F39EWyK~9##(oBck#!9?)fZ+?Jj*^*~ZQ&@(4JDu!z$t)!F^Mm`p+ z8ba(r%NIN?lf!l#Uub}rSp%1T9(! z$hMwyZ`Mxf7Y3d9(xt~)pwZf6=-P^tl{S#ceSDHKaW?PRTkm~h#C<_(S4i1mZJOUy z3#?1II&^Y}m1^<#<`K#J^``9?_Y+1qXji-w@=xF1817-O|I`gxCozMS+ zj2?9;;0g0QJ_U;aLO+z2Zn=KOvJ}icJjYB|lpU8{F8QL{@dgPXls$N-X>}@)ZMCJ# zvr%A;jGP@&*VIyG0}5h?0}dzg{2V1HaG8rvKJvfI2zx-G=~VK;Ohl~#MkOhIv=V*Z zuG2b-WEjAt(Amnbip)szgv}MX>prt!7R{4jV2gBUWnzA2g;@;gp*zs7+9;w`7;8KE zCRG0@Zl~m|nJzrEFep-!@{8ixg?C@LehQv3!95q}uFU}nx%?eocWZ9cNxu1!WETLA zbFYNjIDoKC#1NCtPlzn4_~Dm=B~9I&y`#OliJURG)6yIfkqP%d9UlLcG2_4OX!YN9 za&ogkLz~n7K@<50wE5qkoO*7b-Ec>tvsdb6TkO{Q+?y;PWR~kOHBG9$WlP{_JuYtt zjCLxzX6Gjsfrm_u4^_H-W?Sen3iS$>3S5Wy?RTfU(yQy=7%fA^MjZ324ktan%jhae z31<|0>mLYttN|*JG|0KS!9@XS(E1YgiVFFCM^0q`1bg)giJ9+Vsh#qS{6#TLqOgAM z2sEvgSEdhc^g3oBEu(^_v7~aSYAa1KOU*3K^t$k5-Ge~LXN+TGZ6Sb)KHaC?f}Z%X z*80j|{4>ip+3`ybg=31rtOlcP8x)d!84GW&KH-Vz3p3?-EBE<>pBs0jp6+>KgH6cE z2b~}fOswYnB!-k^TBFX3hA1>UJF^=~+C&ai(sZ}b0=Lx1!1(($O4N$EsIC$ONfV<+yP~=b z{h^kaHf4e`IYg_f3>64ay{ZU+dFph*o%INnWrviN`;glQ`CZb~s4lLMtI~<$lq4r> z5wT9sDjS2N__*n=?9rQH{NkF;q+V(ua2e@V;sY-asGjd(2$rrc2=OZpF3<%~u|6Q; zD@}}K7Y@=qc5CBf&K$dZz1h3Vlf5>oIWg-}Qss6PSgh%+4EQ2rljrv^Rvs{~IZ$9@ z*a)EKwQuws6Tt9OA_Q2#CW6utV%vb1B2H(QU)k&w^vwtgn7&rtZ>t&;mKzlcyRps5 z$ZQxFSKkUVy0YnHfKwEv$|$#_sk_!ZbUTd1`gm;WyJ6}89^cW{H{jQI9xdCxV#RuXmbN5kRk3*`uDXt@%03ymg4?816|?S*;Pt@XjVzDXvVRRFg}Xz+^(=Zj|ns?sW)+ zOH;-ia*=%LZ1WsVAF+=qDv5hf9-faM9}&hZoTANWDwqXu+TNhy_Qf;f{I)E1FF-ge zYw|99zDUC>4ls3!lN~sR`8nTRTk%Z^t*Sop=~}mLU;|f#M?57Yjn#)uW2~$^EsZgl z`^7AD!hacq9exHfP6^sN5apvhms3%(sxp!01z1$Md>)d~ez}F7z1K2vyQj~Rx4M7J zzritA9O)!uV zx%HNpbmYWovtRNar47%AlS6BvVT1NpQ4+zK0KOM+rOn^MjYp z9#ObrEQP0^H@$D>^Fm`WJcqI#{T@SAqZ}@BqIAFK4=W)9;X&zn^t-|XEH8f;CJg2W zd;C2RmPRd;Ze5ID$~%xCv1u)IBV(0b2pN*-OUk@g2}?@RQaFVI+^j={ zDe5d$uK%n-`A>o4N0@nx*eXiss!Rlc4{3w&sb;px230OM|0b}>*cA(1*>nM5$9y$i z@;`ZGVLr*!h`GuazE5}^Y>M6rN^a-=DRAoo{j`{QOy+qmWy$eDgnzaK{5OGb(NBx6 zY-gOnjmLR7{ru0Cr2Q$da1C4K4Z)Apr1ZhRRP$RW|D~G0M$KO@)L(PW->n>fO~e1k zMfES${H2mAHLodpvkdxGQm(Z4$h&t}D+w+cv)?Is zHfinnQj7;xJ`eCD;kZgX-;*jPOTEgj&mHW30hZEC%a~)M45-$#E;bb9O`xQ*(Hqun z25?K8auZ8Bo_-`ncA5i)y-P-~_;SZQ!&uFWNq7dW?DbgO&LS#{mV0vI(I8nlUk4?1ZOqCt=ZE&xDgWkW+k|mufBxc(W=DmWBq)f^3JG=A#YGx0kxE( zN&1-E)CmL4E}tFN$%vYe%G4?`p3o}{Hy2naImguCJCPT^sXrI*vv@l{Ap? zD(?L4nrTEPuqRoNEX_@zhT102Z8Fczr_i`Uks)KS@6$;&^kD&k(vLCn2qG!9!^>Jf ztgvr06OU1jIQQ(zs!|^76L_xY(OX_n^OhnGy%q=c!)C$WDkHuGxe)mT{J z(%aXkZLLQ|H02)JBceZldT(PFCCln==tXOKvu>nK>4>=oPALCPfEBJNt{O{ekk8{; zT{k-5cC)biV;dW^qCkGwDmOl}Er z?2-&@D*J`Oa8dk|@ZZg~#bKfw?Hd0W#Hs1~oCrlrZ+uU4cV0kZ5^Yg|Z|K z?+5! zQY95^LrcC)=%eC2O1=s_NP!CqF1sW?wf8{dH_-8P5X;=lVry*IfW8lZ6E0n7#%GtQ zGHK2HG=8|p4&GG2*kJ-mhzERU?4Irs{`%qF{I%^O8fKSVu*)SX1nXnxOSA*3T_(Kq zkey8CmSxi@G~?&Fd>AL%UH@?Y>;Tam)~7ae#M_)`B^(%i1_D*hq& z6JHk2Bt21$?4OCMomZ4oEnq)^&gc~@csA*kaunoM@r^~9HPMlXkUYtd=>1tW$o+2M z-c=S~dKS>XOfhuAHc)9>58K*Z+klVnu=>&_A2^WXL$zfRnqK_5=Y`X|$P)BMj~Lex zwCmSzf(|@gg8ev&`kIe_=ZCSeMKH+cycqB8^58evyLmDqP5ET2s){G6sgw6w`P%(G zmaJas%TXr3v=v%4p0QJE8i!_C4=CBb8U50yY-@*Qmu=hie!Xk5u_StE*#I%Ig2z{j zta&rU6o?oG1!!YnN@HMvO&-+N4#syP3kt?_8>OUl>0=Ct%jlhdKZLuM^t$R?so|5ye$OO)&TmlC;!WTu82^`AyPi zf3Nk)ANOtbrZEA$y`2eVqG)V$-a~(3IH85Q{UPq(Dmzn90=O%y*V2yFnPk#z3&IGn zPAoE6Jg?=oXHE5(*#Ds({f}f>^-FZvgCR)O#M1g3X{CO!@E?Lw3a@K?qYZW6#UV8t`XdC#fg(z%>pt;_PI!li^|3`kEesFZNkwpdk6--fAlx4D(GV$*2=n2+q?Y<2FKUfQOv6tGD+yUo&SD{s^EX?L%Q0@iaT!GVYb|E4!iG056E zk0cW27xUKFA3rW`2%n)-p=HmsMvdHbKTMK&3gbg(B^juBtY5eSTs2gOG+E!-YO0HY z7Ua*r(@Ptk|Lkh0C0h($;OD8j6fL*fPIblIbXX8WC0nb`!a#Q{Qpd>z`>zRLaAYK$Vw(MlW zBg{TO41-FgSl`%cMP<>;z5D`;)N%DmBSzDhx(;6ZvNCQ^hK-~&)nm$G_teOBQ1Y0E zPq>r=^qCzcbQK}=g5S<$JX10B-jGEC(3`pbYOZrWTD6y1P)Ql#;EvjRfnCQH<+zIi zp!DsVS{Vk%Jx5DMwb7v!+~>0n&`u4rOsJvoNOI@#xvgI(XACFIthuunuz2c}fl?kF zoA6BLz06eCnkD#FYkA4y8CKxj=UQI;GY~)?;sND<+0sMr0^z1H5WuLnR{Ww{rIcRW zprtX1zVY@RaXAh-#V?EzcO2HuKWvR-N4B z*JDcnO1X_bA>(L!WtCl&5%be*?D`vi=)s7*d)=$WHPU$d_-JtA%m}DNp<5~}yLp+N zlF_WQS^UEfg81UTBnN_rL`^-2Zf$HcIOV`3g83cMJ6#mVS}#_pqUSTvz~Hw6Ud0OjbR&6?WtCs-O^ zj}|QQ16VHI)CEzw_`Jg~+B$GKD3S7r@qpN&CZIl^2-xFJ)KH>VpSwh9G@4h+U+?Yq zu+`=6-up(FOIGyQ*VMD?$Fo!h`{x;j*gnxh0;9EppF|Nwv5wb(C5}U2eg8N3n{3-RWvn_Z#H~moSr3@55>-gZ2hk(MIXYi71 zVa$DvAz||Fw9)Ri?j%?%?bFk;$a#|$+K6Q(d75<}=6lk0-i9|MTE(Tgwd1nW{=9LI zL=-T8oRLSlId4UXdr+8t`6Br<*~9R5@8b4jE6qVr9-5Gtf3{fF>Y?DtrvHV%B4d)T~pJRLY+I>2(NrUUx3T7Fz8tr&q4bKAKWQpK1%aNf(2 zLqq;<*uV1ljuU=PdN$6kOJ}6;3Hv#JJwo3$nXFRJx@ZyyRij@u5qx4f$6H>d(B6D z|Iqx^+XZ#G05n-45OHs5q$;=>TL1m#CLCCDWUNPDoHQxN&`Zu-!X6ZylNRr;_(aV< za;;iMhAQpOhLZ`-CW0Dw%U%AWnAdrB7yPwiLfI*eJQ)xd2aGHqT*Tl8Nl$PJ!q|l) z@q6eoK!n+Su|T*L#rs#!nb}FaEKgiicD6OfMtiqDELDy-34U9KPd-SIAOJ{n7O`TN z0#5|&2=gpoWULml?2bQr)v}1#q^3&hLdUwxb$RO!y`(qIw6CTzV2^M)*L^kW#h95l zJy57I@0MJ&`?XvzqfT3+>3V82f4V!QNk(*_oeq;e#^X+k-^1#irg3xo=$f}|dXTe% zVgWRCZ5(yig*JU@Oqy&mJwuU~e(eLdQ(Vc$5$w#nsa`1k5$I{*Yi;Wb`#AM!I}NSE zY)INFo$cf)yxuo4ZmbrV`g8Dt!NlXP(b7{FpI!vXxLu)RbQ({4?(I_!SGcRAb2|ub zeN_v%WbyJkrxgfa71s;MUEEUf)E8gA4NEe`#;%CxkR=(oH4-;T%Oasoi-*>BzE z-w2QACj8^?as{>=wDjPzR;R{{*?7(C<(NTb49WHZ&C-NeK$fNjbsDb^sPtqR`O8)jItcPb0{I)WGV=e0Oy!f`t z(K%Fo@q&-?9SDR^EAL0`zCcOjm^TW3>NOJadOHZ<${v~f4B{fKM;L`oCw@ma5U$;6 zQZcFnd_p?IXs@RFve(l8PzO_H>#a+`IXl;=M-n8g(jZwuYR=1(MV@E|X}0z1IZ)mB z|24++=g)Wl6KwwfvbO&myx(S79GD>SF9C|p@*)46a&?Ii4^4B+#j;KM-Ce5k2aXCU zW%DDMT4e>_Th6>$?mu~z8~!!rd8L`iH%6Q%Kj=Ih@QJU!BiKKsb|2QBLPJaVa+5Xi zGZP2i(}QQ%GRia{B!m_R1NozX0Aa6Lol4@6S2H#wBQ6L&c1TK-q^iT7w@l=b!!mQG~1Q}qLb)Az2Yr^^~Ljdou>0x9xRuyt98vtcr)K8ue;Y~X}p zT~$&_6gA726E|@wD(sk!#wmoRSN5;k9SX^reA^+x#mjaD$4BmFmPPuwPkOqo zi*AKwJPh|~lV{XcFfA%CN0NszOT7li1;&MDe)TpL9K5&R5MrN3q>imdH0zC{uI%*l zOqvTu-o?{SEe93yUsfiXaMn(&%mv$5{}|DV)Gc~Z#OJo%G{oxK|HMs}F*hDttvq@S zTTIT3khr?+)4O7>_`2M$i^wW|yFxxi^U~%`MV%`tO*q1#24PZMq1LB}yIkO^jwQ{^ z5ZyTfjb3R0IfRnC>wpABsAU~YnHfuL9R!DrJWjwD0e%=8RJG((4V*$v?9{kYmZ@di zRA~j3&?Eft{ow;yoQf!lN7r#AUQ{F1a=0^0cq-vsN(*UKSASF@? z9o~V~?hN~BPa3ch2sPi!tqkJNZlcnhpQKhC3@aYv@9neGa2cH)0KbWk$?iNZ z1qQp3iViIht9QfRT@}Q%YRaEdzi%w^eEF^sK&YdJfxySGhXf=2jySk=u5w&mdk3GU zjhhCl&RT8mCghd9$jxogm>E@yzcFDW}A!Gjhy4%r^Ckb76IjTZTmfq zjrSwOyE#D866ptJj;2u7rnO#B5O#n-@i6MhJu#0vpT_yS`meU3s*YuT*Erg7*QsP7T{6?9Vyn8vJfQ`i4+UAQ zx1ML`e0GonzD5H~3(YCtSwCVk{BE$hE2TYu+INEAmKU(ruB--=JwO7Dot(~FSao-0 z^hflnlN~Y|x;A$;o{WrDC(cQ(ct;U@fdoRQT4*QSBk&w&nnrd9hsO@bhr4F0T6YVo zq%e*uu?GCCN5V~&Djhs99jPq6iv-C%ix-F~qMqW&z+yjh_@lLa^tQg}i2 z6L4%oE&0Re_UVrZmfInRamq}|&8tS8y9Lz&6xl#Qf)B=h{s)0@LRDOG7?YUU5kLyf z>?^`s+gf!fdXFV6>q&yA^4Rm|Z5ID?5`ceS-*B;hVe|%t9ErkCk6DHOj#i=GknplQ z={%~>?EgBne%T^5zmG90 zVKmKed4{{DhO(wEpP|(25_~J~ivF`6x^SJYRg?(%$nfy}kJNNeuj#gKZe2mzt_AY^ z&U1bCELw=zO;$zf;Fz>NGS8`<7^~g~=3c9&ZWs4J-UNhBt9PD!!C&7Ko&#UyTGUAG z%qs7ogi2c~N4qXlC~`|m(xC2De!)CnQ};YfFjJw!yAuw=VElFSks$IR%nmlSLN%+a zw%!Tp>gkDA-rJ#)sxuR+Z3kCv{nW_>?^u5F1zm04tNvVYFk|o3+9T%yORsM&JoT+^ zI>KrEA9D(G3ew9&pbBPE3DE_m`S}4tIH^?GSr7_S7rIa15?c!|)isK6kpf>f) z%SACr*P^1-e*f9A9n&NE3p!gRhLK>wbO^&hD}6~fKYn@!{K#sWt+b?C!yvsu!}n21 zeqmZhIg|9pYWxRNa5+(T*PQ4IX(eaC{KH#kIJbba;~h-;i2cpYrR5>QuT&kp`y$w+ zDS-!1wzsB@Y;ALTKTk78M{E`Mv8kr2s!|&w`lEOG9!qy|3*I5P#UCL08883`2*98W zUAA6~@EJE&;TOe+dov{*_39cL6GN&hTQ#FSZ#J`&Wa^GU?L5{JdM{`Toq&#Jm}p&oVa@wBFt`M z0CejE^LyDb;0xz^KN;aB6)VV)4>g$Z8-B|Mahcz_lOWg$%ZkyS4C;ireoCVNVN+a| zgU&&hn;Jf!HoGFu>`*d1AmEC{2H6jcc)VqW{z+}oZmXN(@S!6T$KEvWll z`_>Tzd%M?t${^_T1i#e@X>{X^)mthS)(wm7Q22Le!1>(BcR}psd*+upUzv=(!1>knDF)=Ff2BA5?E|ja@s+zTIjY|H0wyQ+ zO(^+;KxZQ*r74(QE;B38@&1eA6~H$A?83_9ep)Jvh|+OQ+#CP`>Qcuk&j7m8b2Az= zF{R*ym6SFevvsFs28k^MWJ{Ocdw1Ro?Z3`BMo%Xf)GZ(sinWn` z=G6>q{{$@!M6}x%dz&|}>H#FvR+0gjw5X0=zrOu_h3*>#DCZ@Symv0#G93OT+}p$1 zR;e1!XQC@?EOX}PJU@F~#uJDHLhmO@YJvNu-nm$X8dfj9#qKkNw?Q;otxQ<*6ZW1( zK2_R^h#1CJk@%WxRjRYiC!?ihZBM=4SW3Lb?uo9|&HuGO$N#9N`!`AbZyWw+tzx*r zYQw30=${#pRP!Is3eMQh(cg4w5bmSG?0t~4Lm5r+NDTR&HLcd zGsxeiWVS{BTseN7y(CIBSPS&6B}#TqG>`TOitLEKMcpD;mN$KIj^0j{DXyC99BWB? z9>4O7^+?8V_91-&CFl}#pK=9KFMO*OFM6d6?FtG&G+;2ph1A@D(o&q2nu3zwbLgiH z>@!QDJA66@5}Y{aI6x@JD!j0xdjMX(P!p?KSm7SXuB_i|mnWWh=e$ao$Yf_N6^=cB zIffUm$5zm6HG^zI9jFHaSuBY*y3+-jaZ&K+3)-S*nBVJg6&WjGDG|Tv>bsVM0*1Z| znvpe5?rbn!m;Kc`CmXtUoy$1};#u4^L1bbIO^|XukShqZ`BB$r$0))1mNoe5o4^Ao zcz>^PV zHWf4ho%Et;QnYOLffi7n*0bU}aJ#-X8WO1z+b^hnc|oBl|LTnU@t;3SYmU+DMb*5r zT0Z?DsM+9o-;B0yXy002NRFb%>HqzYpmM~tE#eD2%vsCl3FzG=%0FMZ;((0Tu-Mj4)~ zWwWMXO9yCt#Bbn}m7bn=&7Yuw!31f-3fKSG>e+VcYr3J`VM>1KU}U$6xKdSI7I9T+ z?cDCucRwkIpT2lhqn9suEdT{V@7N9Jji6H2P0gvBv6&6F)MH+S@hof=>L$@Li$%Vl z6Kh8tGvuSEk6fsvDWSa!URNgXgkc4yn;|}7c*ngk>6b$2nrtvWRavS+Onzck+O=Jk z#@iNaPTBARPvW;!T@DQ7E;f4mGYz13>I!NnwkI2fWy}1W+@htxQ={mIi{7km@A zZEUmQA#$>EXewsVC$YT{pTRX!Qy#4bt<(jrUQN9DO$dp;37)foj0Lk<9QM&ZYMFQm zD-=TRZE2LrD)U;!CX6)1N+YcRqX9Yx0=FVh6JlQU0Xxw~^**#|+!bE8(4L$=7jg{J z37K$koX#Y!mdD4Ce;ptmn=pClK#Pi6DEW!#wrY-NV&Fk1AxF|Y`*!@-TgTsjk?|!t z29~hUoFu%g-i~Jr2qr@!=}v+-sCw657;qN4iR^P)?W<=6@uGwsi6OwKx*?eis$uN!stQMocULV?f+O zzQcAjoSG*fe_#i-EjM^zP+e7REu4WDc5?)_zSRR>tEF26eZNYChO z1oM+i!-FQr1_B|NFC$NlIKj*wZa^LE5~8^VOTEsWzWSh<3YTps_y<)kjBoM(V*Z-YYQy zNm=?O-=c6V%U0#xCki@}<(^Of!i^uK82|LN51U5x*sD=2kY%xaaA;9}`n6scHxY-+ z)d5aI>tUt%4;19x)uy2u3uhgF!Z!rlvOgwzvrsM##s@98SImWk$ZK*;lKl0roiEJo zT2a|ij3DX*ov9}evm42JuguAkUT@A41(?_lO5G!9jBDfT zC4Q;Wvw&i^RLzRMT!L;KnM|PLw|te;OYdsSrC*}- z=IEVTfJXXny3%Sj|GZzHwv}!PCQpzN%^wdVNopAib-cXIB8G|C*~mQeU6&U6@Wl5? z@b<2qCSjc2<_#_`zl|Kdu03B5X0Zwc!#k|KcwzJd#(pvBTn3EW@a)1+Xw8&+pF=0W zCXsZ!O`buQyqXE*?rdmA6Co91mGOpSI*_)@VwY8C{gyT08D!JmZ@1I!x5^&ELI)j> z?Pi5#_*UG5DO49X9p~N_6mprFMS&~B4bQq6k8__~3*mVN7Z_Te-LVXO4Z}h_l#8Z? zm+y@?hd~4@w)Qf{zbdA)H)~8a8(5i$yT4t2n0H5D(nrBN*Sbl=^L`C^Ych7(8CBc> z6MT@1|5Oh3>M8KB)+ivEOm*g~8IHJbdtSdB@4mAd=^v)3?X9loeV}VlvUQA}2Qb&X z0#~h66-JR97Zcg(cKQKPjUB$oj$roQNcoxoXov0?_b`Ze6{&|FRNxpT&Qylpe40es^l78F#DMqpEd9P{Wz0FHAnw|R8a$9l)%j@Q|k$!y|dYmEMtqLwo++y_N$SMFDIr% zSdIs#(e4chye$vi2s5$fg?Cg26~wBk02M7|p6Tx+n{r3}smy#jm~|r0Ayp}+(0~dP z=67}gu|nSU-}#(3WSp%}64y73bdQOf^}(>QGWcGWYNiSbGlW|2lD)QhS#KCaWqH+x zyjCj<-3r-_28|uEc%>OjheHO`|wE zwot|1qIRpOQ~#tBoAgk>`G2UkGp8+dpSG+IdAZd)M*8C`yV!aK)M3~!R792epe=o+ z6jib)3(MIX)^^pqR+Ra%-G#$H4$&2OPpvza7RKbznapjTiDtT4Jp+>k9k8Ryj^E}Y ziRh0;6O?^?$P7v!vpmgbp*lHd-M~|H!pZm%3Ccx(6&Ch>#sq7zR|!6igcO6I(()Ff zWpjq*jAZgTyO}YO-DS*6-uA;#-nnB=ny9w<=O5~I+aEK6-pzA5%6SVvpZJtSykyMnd|`2`QU$?(Cz%sqP_GN=Wk#Fvd=UeRpF4W*yi6v#eMsUq2)XoP=U?8Y|25SBdGQN` ziu;=uI>hYnQw@s`|LoB)K@l{KoIWk5lNwLRAbrx;yW#A&w*Y{=5l>O{w;cXdST{w7Cn8a=9hvw zTTP>IA3DlXkOLumIf~|U>9lat+rc^~4tSgpFiS^|G1A}@Js0jIQzwCV1l|yInhML7 zlB}CjGj{0l z$rUdE9*#<{G-%z^l_GpB=^E9^e%)6`1Hg2*9oM3I7mk?C;Uhq^*{vcu3)uB)TmF6a zh>l^KA*wFX*1*hDVM6s}TJct9Hu`Q*oa7HtRKSWx<5mDfy^Z8(EetIOfkY+?OG}?q zJm;e&D?IZgKW+WMS7TLH;0EV9Q+(gj)l{lnwJ}z=X%n>3auV+#^rNC@H-^x*<9b(h zm5^z#tJCUf_-(jO5^j>;4URi=hA8iuDq0n+dQzjcA18zhZcym|5Dv6OT-$N>A$MZZ zvziOB=^*|J>6Z*Q+mcZPE3hC}O#VV=N|yN)s>$%H!s~!jy2Y*o{HIxya4O7r#Ik(* zIIDqq`F>*I4n)>5tPjtsWa8h2I94~$Hld0o$(#d{Y@a$ za5Y0|d`K)DhqLed)*==*z<;IMum9{`oQt3Mx;S!SC4`p8Ai~_U7us;-@XJE0JCHZ$ z$-YCx5EiWNjW-JfC{kQI7}Zn;DXy9~>4xwJH#Q+U4`*(mI)y*}3}_{gZ#ZVQ=hZeC zxfMS6(vRk8>(y6WLUQlY%*}?DwnXp@kE8W})7d)PvgL`TrnvbCq))iGe{4HFWp!*i zjOy&5=;n?3y1h&45Wla?*ch_@IEV~MPT8S55Jec+Z)mQKbj>2k?I);KaPphS8=FW= zkgUiRw5mi~Z-45ExU5FSepQWrtLZ!fIctllLIoHdN5b`>>;kVi;Dcr7|zXIM_Z^zIXe! zT@ROD&27QKMml8jLo^K1uzB**|3QAM4LsM#*4eBHrmSPFF;}qLJ9*FgWA_yA%DEAi zdyy9z`})~r87wbGTT3)HDZe-|+J1HJv)pYJ-{oDLCu7`Xml3kbZ?yu(54Bcui&dy zY2#^zdYVq3jAr2&vrCHay^V=h_<1Go5-l1?vk`>W*Xnm&l0rBwY56JTt zNBY<``8#5X@h(MDUs`5ONm_>B^CF+=%!Dppq6N2iE$0gp+n&3@m$;cWVlg4B>f=U5ihYS%)|>lf_L#{czB_5;Zc3)ry|z& zw3IEh?%W5Ybw8@~qmVp6PT!1O$Kvz`5Dq_@vEgBaoICZ1Kd_~xZ|$$X!{*N7o&~+G z*B9>I-qDEUIKy~mdPxO!{aXK^x&*;J@7l2LDO9`l{s4t8d_C9)S-;}h8#-0l{~aJC z%V={GvAqPftdkmceZCtIt#(m+(-A@}_JbQO88YN`F$uknXbuwm{6zQezwKpQOt`zk z?Y_k`5YD1pI$@<|bKcqN8WtAEqYVV|hc~h(FJtKV8QMO1jdJi@A^(_hkDr&}6+Ej{ z%i@7B`}0s+j#aQvRcP%Gvt{;n#oQ$xp4}z%B63i|Kl)1&14Rbo5hEc`*m4 zw*yiFcw&7qP**=>c{XF`R#2!#$K$1LdSUGdhoVPpF4C@E#)U|0>zOyqpWh7UJ?K)y zt7Vz_g`X|%I9t53(zL#M=$HIM`n+{+_5{eGQC3((muPmo8GI_Ib#z>BCG{DJ)5OzF ztzQhUJ;!O&xpksrZeyV+uWjOx7`ITX=Tw52ck1$wevc^8m`q!><(9{@qbkj3U0TJ z!gr1D6YAwwSf6f!a;Cqpm5|UsFFpv|NL<#lltl>Yu^4pOx#gyW3%AwIeOQ$se diff --git a/lam-web/screenshots/images/schemabrowser.jpg b/lam-web/screenshots/images/schemabrowser.jpg deleted file mode 100644 index 1c191c063e0f08d200da3bd9cc3294ab49cb7f83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 110470 zcmc$_cR&-*w>KOW5D-whp(=#lB%w=DN+47dnsk*KkPb?yUzJ`Z3B82gL8Vs}=^a8- zno9|VHF6mWN*YQ^8W#E+ z^eq45bom*;NPSI|;?K1!e1NNrSFSN$x$Fk;kWBzwp}ayq{ztk_d4+?T5`U} zEdYS>+SMzRwA9qJ6x27a(F3krCEGy7c%A7kHM2C_oQ0MBHs8bK)TwD8;;A<_C4Z8Q zA8cy&;?)Nl5JXPCp>YELTSgtzDIlxy%*Xc)T2NEVB)q7ketBh2NWs|ubvIPo-YLSd zpt$x6Sso`@k!xga{$F+ekG$*TOa;a(fU8%oQe3-!m6GCLQ~+o=&+l9UK8yXXfsEtAN`5w8yH;I1r2DpzER^ok!JA6};8fD09&-s8;63TP1l&oA z*b5Cm{mGs5`HBB=B>eEoYu ziuhQB_(k$1pr3zv!Kmn{St^4rTH2?k1b7MPaXv`8czCpGuCI2Mk#v6N(~>4H!%B$A zQM%+ey6C4qCI3eB>EugTb4Z$~s0HrK7DncK<1{>2E#{zb=|{5zn9p%AFxC0Xm9QqM zU0%mQ*L3HLf9!UKPQwEjgz!NNY}t{T4lTNqCc$?Y!{*bDZq^d+8bB@q52XGO&c7(% zWF)HW-r&*TdthBCQlWOhBz5X@v3#_8^ItUTe3t++SH>R!NxC8HqU#!b`qp{GlCVv! zi-k|kp%L#62!0y>PIL2Gcc2j}w(@O%DqH*H*d>7ZU;Mjvl!z3UfIam~fQQ|Jm@-d$ zSocwS1&}T#-!1$a+5Q`9hh(bFhFTij$=!chaFeF`>rr~SB3;aYn=)(IO7n3p*{llx z$g7|Bj4uJt$y}EGgM@Ib*Y75O4wibjx%=;TRVOO%nUdc*?)2HkkKe6}n6bE=HLwEA zwTO8$Hf$&EG-|@tPd03&*X~cx`4^$cnIwK3yG*}>7ip@@DQt7&V(L?KNPu>v^VzGk z^YSpSq??u8Pu6>eYJprP4YV9dZ-g$!$rPcy8Us%;mjD;L1^xxs7e;cD@VEV|$d7zd z`Gr!a>KDr=tVEVez*^FIewf$0)=}lSs5|^%Fc>o6eTPVdsAZGxsYNoz{{>eC$MN$P zc$5uY0?_bKJmc=ZB(RE#ivM?}V#d>kK%LN-X8w2i4eUF2j!-4bn9on1(>8XJKjKQf z#?OkMz~An+XvTr$I@CX(=UHJXylY~3jRTRY%5&4SojYs&&7sY7H;d6aZ;_+)iYuy6 zU$311U%bS>`6WgO-}U*$CA==QsKXRdadydR!xCh5rexw#l3e=nb>lYtsU`?5#V`BD%VM8Z+28Nx*gvYLUQkSjjY`3 z<7y0rDdV!n$!%ONbO6se;u%S}C zcL!TbO1b5;Mfe8H-$gPTmM+eL)r6)=lakX0vJ-W_*`J-gG31Qyi^V7C2T$bUKvP3r zN$HWxywW#2YayzXxUa!f1YtNT`lG2w=lL6C3O_J(^Ehr?o<3K(XOs60QY~#<&5!M7 z;pDh_#tW-LpQW3_wy#<|Dc7YQoLM?LS%BX0_;#*d0uFg=5h!tIUXdqHWmVlgnWvkz z|3&!xcd$Zm*Yocq6C0|pS~Xn3{Br@SYIje(M5N)ZhZvu48OOcLR3XkpP6q)y`GKy} zVGpa(KnU>?;C;JG=kdxzvn$E&q?U~TzriZ|^3`NNl#$@)Rq(v^~78o4VYDD$; zAeG9OnVwIeMLntNoZl;g*Wv`aSYK}Ip<-pk>!iK=or^<1Nm);zduV+$v@_L49y`@U z4cS)HS(J0q%C4jc_Ri(~zE59!BZ^6ey%#*denfK#5UwmKb=XXqwkqs5QHrAnM;7tN z)O+Y4>)>9>JkyoeXB-q8{P~THmQWIj5QuIr+uVDH0yRaRuqBNncZ<$FsX3*w{;PkQ z4|x_p7R+wpT?Yy!IX~oN6Ps61YoD4ETn944m@s^h{ewO3OvDQXbh3;J zhp~gh(IYq9Q^c{F!D`byHicNKl9$L)G1Br<3MTTKiOqUlF3|JEurrr*B0nZ}ReHHL z-lt=ZNHh$ZpN&jJRlkovxfLdf(vtx?4D@g)9HZ4+ z+s%|Ly(?#C`iwG>L{S6H!eb?!_+CPBt^zP^huiRi!A85a0lfH$&$^-9w0E=eb@MwT zzeRtpJskld)G^coDbzj2<&8(}p!Hn;@KQ3aj!Y7ni>nhqa_!ZEyHb&-`P$iQ|M~7g zs7}!EP!Sp`PoKIA3ag7cO8+>?&Q$3)fg^t!1X^?Qar!nN7y`m&2_>p|o__Rhd47bl z5!gf6s5J?lMna^er)B8}Sqd%z7PiSP?mg@$g9izfA>0AS&}GWcSO+J}Rwv!MfQM!3 zPD9xxV8*=2K%{PzXS+@s!rt23;oc_$Ni3q`Y4IP1vw|XZ85yPPlVX2 z7+$VSnN4|PBA1fLi7ndi6XD-BQ~~yeTvM)1jESyE_!59)h8z!jaQ=|%C-&;`-d(#0 zP2_F%$TFm^bxe|n8jU+&ET>wz>v^1y%S*6dX>u2I<(uy-MLLkXgHP$d=sDAW-FN8U z!yVB%J(YGJr2ZGDP4ND*D3OGHEJe1FilEHmxUprX$6E(f(-{)^=1w@x^RQY8*r%@x zHD`h|1#f|WXrI#Uok9sh;{h@m$C1o(Ip2Dl-w#{@MmQ2Ue++3|0%TkjYPaT;007aq z|Ffpy->9E&vj&*Zn#|=GTHO+P|J6DJvDR!L%Z&w1HL*3IL_o>TqMc8YqGP^#0>Ikc z@k#4j`yuISb5|b#u7>6oc>niXwHYeOr&*5ldlrDS>e#AsZt@2@k~kj z{8+y1ZRK58->q={_UfX^aD88qP8nk6@Bl$+LZJKoe#qM?1JgXDfvoI}xR37Yayf6; zGW|K+AEuAgYZjLi`W%r+5Jp@ifd6YPKS_U(({D3nws0;2*5>y*-8f(MRJvr`3KePP zako-5vA%T`X<{}n&(=FBU+}J9-8yyy!qYj(ks?}`7nn>%Ayfe=o;MY=*NTr&Sc_r> zI)pc^9qU5ou)mepS_2q&x_X)4MJgpL*GV%QTZOuY6?nQuf$BXi{eS8EgveH8zqm!L zMOGn-jk#r+5H<7z$Qv@tnn45ieRTWQ%Hrfd@nWls3Oa$w$r;D*tpiX=F?-<675>0Q zPfeVc<=BEB%}d$LZdi4Hsb+DT@?b%+_OA9wh~?l zE!_$c0tIkPjP6;kyOZgKk+^O`k%=H-f?>&D@R)_ceI1SU-F z>qc2enfi&QxHSKl*Xa6+Xj{+WB|vpEzQn0m8*pW<{(n)o$VDjn5PX6!{XNsXnW|l- zfja`s%uWI2oP-pnipV@Bz|nXUa^9gjcju+8`R z$#42Wi*GqMEXjQB_P*fc@51u-9o^9^qoz%X_L8qD%F)M%LIV)-eCI#xqpIJ-`{<3F ziM?=0%INsMP^N6{&$Ud(vV+Kjk4X;LH_tX+dt%;$-WMr2c}ffmsR+X0fl5?Qr^T1x zW$#hMZB9LC#|wniX6kM}qTHW$YI967!!B}=eijCDwWQHRgMUCnDDhz9i8F5p2Z!pf z;681mqbDIoA8IcFZo*^8D0bGNF{b6YQoo$yXH$;(K?2ITghW&)dgk%iPs7#oaB1r# z88r8z{g$k2&BRMtb*7!a9^$ny@9zCX1&jTrNK@Rm8Nuv=8ceyh^yUcAm*oK1Hf5yP zcl{Ee1UmNthEHcOd{N2G;WJFCpi z3T%hx8fj65Z}(`}tm{XKe=HBk5^U-V5YM9g&9&BD}VMjQLDiWnvrp!gW z=lBM*jSZ7Q`0P|K=lDa$RrY=+{eYA2Dt)P10x~ddy13UZi#wr4L+=+L$21xZtU+kl z)FQk&c*zLm&|V;(oRN&nx{d*>DGWv6XZ~PaT?ysV_i|tfqP=$|#<}%;A6Hkz614OK zr$r2~DPZl9k0~3^`aexW=BiSSVtpQu(t1_~9$Mc2Fr?cjLBf-s)|k9#=_^uoPINEI z^|Banrb2D8SBtklxA3aGC$2NqKgwKGKJxjg0Y_S&YZAx`4b_fEDI4*4PxHWb?`?>R z8Te!GI{7*P^GW26^3&Dl&6j}c(VxA+f0?_tw~;QyP3TL=22B^8kjP-Gh(C|vS$_50 z)f!6cIE(~VgaH3m+58jB7;0uElck-QQ&b4y7iZItK2{U7vCpXli?Z!_V{=~I5E5uH zxRbS!sT(76<p6fPB(05e)nMNX;&XhxyyBS?=flZ_59Qu-Ch@(Lr!~M_(y6lBHunr6NG?PNg$37Bej^(8>)t0&bjYY%}NKpV+}s2n|^64TGMq& zm_}GsOZ4HjFv@ZT>q)PGKd{adpY>Y=sy}gL>2GVMv@GIjU;+EBM)!_nh{E=xg=KNgHx;D>W#~ zN~9ddq}Q&$Mh+p^@l*a`&+~Qcb#weeh#%d%H@j&6i_fOJLGdItYmT+t${bv-6`@FA zdVx+|rM66p8qA-ZgVrp86>WP8SzlO8=C)#>3WCIaios%Lg>T1#4%)|$#~6|q=I;zF z-kOvsZIAs{lDF5rzwi?s_Xo(E*N2;#9~mT6>iIV?&HFyGM3~t6D51SVU(NQqZ6qc} zJ|?su8XHls4+?U>CVUStKOn{#a#Ot%e7i6!AVKK#H&CeY%$$SPFF%&pTE;1KBDY(Q z249cHw>cGZEEMABgwbwNs%5(-#f*%VL+-S;KRNVhKxr0-o@(Jk7vK*!^M<#8eK*g( z+Mw>-U*LNCGvYnkz0Xv!r&{2R>`OP|XyBh>0o+?3{jKdiNR$kI`u0?Kk@e>Gh=TNw@x;@-(jd3DQ5mG6FsP z84Z>2Io?LaBDPbd_E9bFUhv=R`}>E5siH?dZ`+b6EEFOGws)aE_8;3jnqBCLiButd zn0?${BYBu#?;L4CNUTY;u#u8xPkcm70vYg4EgIX5ujkql>+Frw7)|X~fA#HRn>~GP zH8hdF9(~FY8SK2+z=x{92Ve0;FRc<%dvrQMi{KxwGRYZi`tiS^_T{{tK3iEuTlnY` zTC5hyEB(IpNmF}OZoqM$bM3(fx2lt}W^-iS-bBJf1?*xImU*4~lt zLY0G#mw>qfZk;+8uvCc3?ET&RsN4uDri31L%?#7WC9YCwuH5{WfTDW`S@;hH&J}DH zpyR=M$MNF5PPxY7ys0`VHFOj_v6SwGXn(El+y$MAW{px(--7?+v3yM%aflK`c;GBf zj~tEN2<{plLiqMA{_*7WSXb**4=CCCesw<6hz@lLNc=IjCZ+cCcE>Zqjf#_;8pJ^* z41LDV5A&g^;CDbcC?pXUEN44Q@C9ac?*qiwNSYRQKMKr{tu6J@Q?5mfj0eK|_xeA2 zaD_g7+m3R>yKt1NVv6S6sJ7Y(tzOwREYFN5S+bK$-CTrt4D}QdLxrl(6LXX+qoNxG z<-KxXYv+S+be?}}itjK;HimfHCk|}z1 zqT6YC@)+*Z(7@3yk=Z3D@ZROyRTk9l!%$@5faScE%R-?n;{^hb+4s->^!E`9a(0kG z8FL1FQfnhLf-Dd>YHwF*Y^BiP#3vo4 zuE;~G|5TPa0h>JCtp;}(mXG{W!Wi4Bh;lUukG~eWDQafT2TLyNuXTDX?M0XzOkE#8 zK5&y9KsMGW)jz`$VEULLWU)e#TVdzM%*v? z<=0Pt84i5D5S&Zr?xKwE>edpEMt)tXABoK{kikyM+q=dP1ax)d`;*)pv|kToI7HkV zbq4nOY}T)~>q4%h`^3f2@tJ4U2BAqJ>&F)du$E$IK-@4!Lqsk{d)%=(x)n10W-V@r z9bR^_sy`W`Rn}kq5clYpCfBkKkdQ&6OhF|nv}Cq zRFD_0v@D?stt!I?CB+;hqNcKa=8PFVj!FB3Fw=486^m5g_$L36cppa-?&sOUbihpb z`y`OZJJ+NbASg~jIrZy$(&m^rw_YRP7QGl;2>wjZv+Yh_%?!@7bso&G7oGIMU4WLK zUt$dn?mPg}@czcg3)Gm;;#9L`8lQ-&nT@VED_jEhkJ8SUe+FM)k<}zSL;Vf|o(_FWJ+NYn-FZu0sevjg!zgfopEw z#-m>ya05@NmOI~!terp-UzS##3>)LbCHXusaKZGJ!J*Xc2CLT#A9)(8zt*zNIY1u0 zNTHGRf*?O`JZ!GxvkWLpilm-KFPD?z2#o!nCU@uOis6C3^V`2Ed2hgW>xYxtsMe5z z*2^3QLY+=peX)Apx7XU=9vr2Zb`G4pQPXWu#phWhs(=ddTZ~yIB{@Q=hQ6^T*TKcY z37S^ZYvpRv4zjb!p29m%W3CofD%F*GB3#-AVn|#H2E9TFoY7MYZ2K7Z+XA^@OfTJV z?@L7w;|8uO|5TeB$;BgOe*`T0w=<0XIaDf`MHk77{NWTx)%jhWD14!Dtb>{@I4f7w zarMvrgZ|neN*MB)66EThVZAr2ByLi8!=*^!T~DKHXI7kryE3_1ryUo*N&#gjMqM5l@bBoWe2r_H9a$tQV z!z$HH<*P(i0w_g%58ZzNz(k~m+SNs!My-^Z6pMhIU;}6Cp}u1lxdCT|htEmvIM{}u zOnLO8nR|^mIBY*`NtRb4tg!A9pmDyg8pUH{+4lfIiTIz7IgjBP_P6;V%WZ{u`=?5f ziTyNL@{s05mT{OHlGx#{4h&ZX3nx`ru1BeFWnJ_!xquX5~w zYQ5Q9$WC^yR1RP_f_Wcb&&`bL58TGPbHB5uo~G4;XBjT~=)u!mB`|N(y}{v`r_BR` zNTjOm61T!8|B#tad}wafp<+vDZpC6;^+EN`$`nEOXG{mJR%@|A3ny$ZzN7}|>3z8b zjO$NnV#fA-;f%O@b}>KKwj1O0s}V%-*7!41*P^{iA_Vq=gi?m9MCF7 zj^j#k14iifa-Z_dm@<=TZSOkG3i>(;s)#;YdYudrQ7J;LX33n|n$Ccmq#rsJr6v+r zfN}AuU0XJL(OAo-@6WDEEcSN#5_yh?Tb zr9Vyw8BX}x>I~WPOPUublH%hV)0mY}kNJqJXz>I8vjwWi5M}A?H;k>Yx&!eM zab?q)2>-yP`UcCU@|kU=r-JRVXDzyc26FF4%7xvVnjC9*EaaS91T`&W1)M^RFEA@^ z#%d^D{l3RIh29|dM(_Hm;YC02Z2Yt3&4*QgJY?OCvPTp;Q5U|;i3)wpoylHjBGWGZ zF6R>rdQ63xGr9gzFqc6SBtmBhR0vB>rQXNp21coua||X}HMf8*{3Ku%l8(@+@}5?9 z?JD7t0vMhNt8~(YLNIN6G-E78G>e$X7LQy4-dv>=m5eMg(QC~&t<Yh6k<*84dj z2TL2l!26@W$r}^iy(DBfM7LgNXT8WBd$ru4kSHWoBgmiHUg8_~=@O98HurUFe@r4Q z>;7AZAU$QsX?x#kV3-TN+zyN}b#nQ0>y4VZJDNiQZm*TS#19V-(oV>#PnF1O>b;t|M(JsOn9I_yflFP z0Lp&yVTw~v(Bbiz`As=BuPF*oPR;xh>gFdOrW1Mo0igqLa68ZLCp?hf{ojOo|IM3R zD!W|@>FC| zDVOQQYo0994r#{~tT(9EhvIe!qV{9Uu`0Vaakt3~3G+)n2s`gOP;>m9?)E#tF*mqH zYj^L^-=`1pqV1V@rJYG-VAk^)&l{nXk{Me1Jz4JwGKFVuREeOp)Ee|dhqx-A*p_1d z2mvZxm2L;;@n9X&JKP_?M0w+yY3HqkSAY#weH{bMoF_RX>v=A0&cGOtKo`H7xi;jH zS5gf7Non`{(5E}6@_Ka6#?*sf-Ns<)+Av6+PQk$&-4_$e^0j_`;34Ie9UDVF-{|P)C{1I>ZB<-#^w0h2O#3LXC@1Wf zU;O)32Tg1JNsLqqWxT`wvCpGA4>uzNN$OcG*%L>VfsqcQBt@!}su3z9p2-!MGK3uJ z9vjMDd&x2xV;P8Wa0m^(c5kOkRNuqVLj=~lr0TQPKW6^T()b<6U-u>EB<3_J@zz6c z5~}^+Qy#By!PMNTNB1B8%V6Wn3AQ{@Or`gh?Wa z)Fmo(3sR~ZJYaR5eN69Cb}l42;Ei!IJs!a=gEP~<<9bw<57H!IUiZQtOK)riaoCHO zY9pQrG%D+xPfzzMs%-*YWXm6AcKdSH~;=;g8^N=amYj}vHlT^6A zMU*~duz$ZOAm@ZT5qi}a+K(U7;1#qeO%$bkp5Th&a4(l?YRxIqhn@*Yl%ggRQ+~`eu~^f0_2NMpX*}5n z#;Z$^Eb+TtQrHviWyv;CZ=CYhG=_hrP*q?&Okut2o5g-_V1_>a*qfa-p8VLC2O^u` z9d;e{M9s6bq9c3kpBz0SnLRP(ZNWl5Fg#hz6DH=(_#`^c?QzF3%;uo0P_nyRTHt`w zaM~)reQ;q^XT-2_Ph^Y-q-pc`^UrWtVxR4wDWuxl-;jyjZzH7?%Nd6_oj&ug`(uho zXKAMN6-m`13_3~xXsHOdISOv!W~T*OA`fO3g>(fEGObaolC*Hf9X=R2Z0?(Fe`WAg z)2+2diE`+9k5Y;*^K~9gin5mJI*g?OMF77{X6oZnBY`fyUwn0fKDFBw@Uzn7BJG95 z`f@7AdXk-*VQ5&|uoTbW7a3>W;IpwX>;^N#2V_+Z!gEgMT(!i4Br1cVlHS92H8l(S&<*|$LzJ&Rw20X?N{Q;3iDAndl-wno7z)lm&x`HK)=rlBPw$sl z>Ga2FH9&QjyW>FjtEML)8SBTB^L-+aA1LCO-41V2P$WW!w1w4Pmvu;5TU|fC&i+O4 zLriXhvmGk^fnq4JXP^xCnzYj@GdCM#le!T3q`q`X`~L7xbGh)$_)lzAnLb+RQOdN3 zRa+&wK3=u%gKHkkmD)}kNm>>JgMGAh0J_Q#DDY(fm89}myvvk*U_Ss`eJm-6Qsvz^ z@~0n~W_K!OsD@fA01p|mRdBn9A%xl-i)@r5o(F!0lOlszu%H%``yT#Kde0VA%tX3z zynI7yrn$m0+td@hGXcm(_tFzP9lu*eJREXY_irqo0)l#l*u%3ny%}WQz#Za5p~{55 zBF{S}HsP*i^T%j`&blO>!@C)*CTO1ol1b$_T-e-U4QlB{%6 z`T^F;qn;+p6&jvgHc|&3*nvPN!DDoZ8nmDI_`K#u1l~vqMXEk6ihWZ%ol^PdiF1A@ zq3a+gbqoQCP2-x<<;p5F^cWPEVJev_2j}+*2%|CHy(X{8T}*tz4{L23azk6FC1s;B zHB_;nqL^0k_szLRnrO5-ZR~|Jvla$q zo2RmY-m8=G7c0!~zSvi%DjK1iofUdC#%fH@(%!}Pc9@E$=9I(V;U%wIp<`J7(7QMi zK51YkiH~BP?{!G%N)nAI#bqn8P=1xacCrR|c&Rjxq zmpJ2wvQm#F*M@!W3WR@itnjoo)L2R}>Dxe}>K1k*7Eru5~EA^cbqEPwi@Q6<*(x31n5p3Dj3Ac$eIodmln&g~4#9I!e&;@Be7VF>m(m zau(})A9^6-hfjPrE&&R6g9A`~2;bc*f;Z#04Q?rnU}4+PoQm^rL|!J1ZLwF)`&8^B z3`+?MMm2cI1I8t{p}6nO&sF#LLCak``P51ie~#hePd*PTzyl+1Cnt5r(hlGnP8*_9lnqJ&eg*K>!Sl?(J(vw`Anla>mUnC*U3RM&z zxzA-gg^9LI>HZDX1ur~?aWTUhAgPks^ZLkhDT4}Gg$X8j{$R}`+=b{j2fP+&Y91PX zfX;#N@k=Un(%$_2#>KFFF)g93%rdk!$23;o(B%h$?c>jIl3Bx%hC$(=EzAL0#8?(X znM@Hwh4+uLli%}i0>h<}Y7uvuDT_SVd$Dp5?~FmXVE1=x+Q>a33OSg+^T zdoom$S|`Q2^!?$f4OF#@9*5P&mQ~X>&yScHT32HPYprimyK_^J=P<!vjPi;fh?IS z9B$Q3g07^@VZxm$4jw2Mm}W zo=ex?B;=iO65X}_?RT$!bFNb0CBSn~K0?HhjU}kro^}zA2g1dU3m9Be|M_q*qY)6mNsKkP(szaVP3=mm5FOxGkR8dKlo z-RX6)!ZM^66z(fe8K0_jeRr0?zQgIar<~9g>bu33UT;(9{-1$~$OJOHc*y>@9yJJ#$A^`0HYmcVRYc2QrtP@njgUz0Q?R`Fm>2Nb>uS~-gQB`wcns4%RL;2-#fF@J?3u+U!y`(^crUr_l)LP>^) zn3D@kfOfvV`N_~fWtM*^o9ug&*_QGUo8D_u*&!7Ua;uG77hv>jK1koSv7s5rM)&^4 z=HkXd)KSJIpk1LxEoK!mreb|G_|7$3Z$&is|B3QZAK}(^l2O@nHdI_4*>eRFekdj9A;iArNrMW}(#?*Yd zG%QD~Cp6qgT2|wa9{ML)4M(5o#J46zPbG14sXpDb@7=O5%?TTG` z^T+W375N8o$vq^fT{kA_WSyL&=102UvDeGweF?Ds{x>S*&B!a}i~N<-hs*c;WR;VC zJp*3|V=n>o@)vhc*+Etlf_6QO7vFeSxPMA=b6w-ByU1JFKo40+Da8bz5GOI!#g*t~zeWB%L_16?y-e!VAuKwSxK{a+ zoo5{yww-)&cTxW=Pi${gM3voOl7eK}7FPm>{JV0yiTdn5dhsT>^IEm;`^oW#Cl8wa zfYE=yGvVmN{rq;g(s#e8N+az4kTH7X=Y=tt!bq(Q^qsqssY5W^9Mm{>Z!qp=Tsh6! zH@{23IvLvLnzVOwf-74x9Cw>Yo`tK{{u}lD1Yo|(^>BI5U%%!4!X{YqDLIb+uZ*9$ zM&^=g6O$LyWb;c#H53?CXJ^xmntP_#NTDryuihv9yI{QsH8L5FMeOGVWVwo%?RyZ& zetKz-|3*bfuVh21x+D`BrmlUeNj7|7yz-y8V^CNO+LhtKmPY3!-VaD_7p%qexJ$s;UAH+K zO-|-1+gHpx^d`ND!rzcuPd@xDAV2dGjRR=v4E5i7yQBWc)X}Zf9oMWG$#7w@)kEis zkQouMOmCGP3D$QGCNr!yiEj^2_V?gt6=#PBQWa_1K4Z<5M;Q6XKC$#i7@cL3VUom~ z(`=M_lvp7UN=g{t0|?g1GVKA1xTV^Uepf+Thma0jjk&#GY@l%}gD3op7fv zJd@mb_OIWT%wx&rbM(;hhBR%38d75ti`gxBLPIIkSmu}wEau2~R!zmk8)f%w)cKB5^DLyWO^YX7YUF_Xllu0wreIuoY)d+jNCH26M{b3-5Vb#Fk ziHxs{yRw4NFpBriHDFejT|eNztXKNKeb0aM$_N^}2{3;^>o}ELJ3D-3{Yn@(@Sp!? z+5bYuuM{)r8dH4IreEi_^QCyQxQ=nd?T`b_|AAYo&eRT@0*V8*+PjEX#b^r+yMS7f z3w*LBhcZvjI13j1P9}pFtj&;h_5-gL!E7fM(H=5e(_>OC*nJ^`p}3fNKO@ znT#iOB=3W>Z0eIhA5Fd=A%OArGv7Dl4}F`Ipt&S(76$+*b?f`3ln4U=5B`fqcY@!y zJVvyLJQg?2{ik*DMbYvHgW~)knw~UP3D?eL3L9mGjYtZ^31oD}9Q$XUARpZe7TDaU zvftv18jZv$pse$8rn@d?G(SQCB~xGD>Z)3>pxu2El`oJ}4iN{YJ<#v5HYj+J5i>_d znfA8+1EB1A3;?A67Y)d#yx{}!pJNX)B=e(x-dXhDxJjc<9Y0k#mL8p?>~rnt%D4gQ z;+Etkz%WJ&A5=hp#i=`kwtR*a*f47Bq&W{ySg}Gb1f7*4a=Nj}PsW5C*S^0?Yj2~C zPjJc`XspC@%V7{9bj4{*g=esi53uzG@L7Q%K6~}G4~*-0kHZq>vw>CryPRs*#rE_4 z&D4brcyn}gk_s;}(8un~M>Pt%H*J{n05Ga98mL2FfcTK}9{``AAfNp(06@O}&vb=1 ziz`r1<@%cy+kXIzDi3D#5+g!7JSU#vmjtc+dqiI*w@`b4M;r?M6<0xVt_bI~v%+Y0 zk^3#;BC{5GwJ?`Ogdt=Lo|oJL)f!FH*5(TSGLdN9u8zspoNAN1M(JS9u*lXfnl(~f zYP+PXt4Fz34I5xH0?uaxk9+-0^8i;q>5zfFk|zKF&3`KO-#!s4)bay}+qFXly~lv5k6t;vut>hE6>43eux zS7qhfUL}flDOm@8X_yjNh$wxW0+||uw}LiMh81Nf1)@u)klcloci&>_FY_B+2E3T# zuf5H|_?xUx8!8#%ME3nfQTtv4Laf(Ee(AD6>yz{KmNL2bT)L)i2rf4`D{bF$^ZRBp zJIxByBkGN0vbiik(Y9=b;%o84AK`mmb6%2`Iq%?aw~6;d^D446>+8`hD=Rwj*2_R= zPEgs92VGjz2%2Xmig~CoF}G?#lOWsSH$T<}?Dd!kYQwVjcr38Snkc-Rah?YavEF8B zQ!2mzkz~m4!?u8=%gl^JqbSe;3t+XOP7agm-h5J2)uY|*Sjww8N=0UK`1yn8)C9vK zg6XujhpwfQLs)k&L}R3=<%=DUD5w|)DX^Z?A9>Lsna{BH&T6wvM6~=%K|c~ZWgrX^ z(DRy;f7=m`UKpG=V|qP?*3e7RS)HjwZ#~)-J#37P$=mW4PO9%TF~Kq;5evr9eGeuk z?5?AW*{vk8R}9TF%VL~;L&rOR&Mq!&b%zF8ra5OEUwLXa-x`vH7Z^EIidq`zIbDl% zuTf`#!i;2!?-DqohcY#?A#b>N-c_W~=9XIR-L38WG5=DxOgMQ|d2Z?LB2PY_ZvXi5 z-QMwf@C4I%f$n_3aFf6dt=DZjQQml=Nzv!Bf;icf-em68K`wWsjEER4?J69YoXG6% zlECmS?;A^hlF>I;L!V+`-**8ONxcti?^n?`pZ-F`x(%606Ec0f{@IwAUiO;IbvbDb zsraN~U%C}v;~W~3Q#{B=oVxy0?t0AAAS4!2O%p|do$ zN4?zwy!u)hr>$+2ezpqFe=-8KQCzY0IUX7gyE7GBzaz6GH4M1&UtG@3R}R0m(Be34 zu1kOy@uiefu*nufj+rQ}!^)Q=#e%0jYzNI7GDwxSR(cw*TKiT|fGU>)FeB|+@8sq- zk=uTjL3f(lq(e;hMY6`OMf*f!Mq+am^*~YHegiFNZSoBmtg4!8D-^kxspzs#`kocS zz!zYnGacRPe|4OW!u`>=I3w)Hz*P+g?A@wNZjDOS+hZ&H_<$7^k&bsXjf9>j z#w+r`-Wu9TEK%1BTYR^E(n*&eI@!B3ktL}}GO!J{uM+nGJXoQMq?fpuI!OjxAREq7=OR*q`;oeS+*$aeHxi90?&NTLK=U{mT94&9tKG-=grEs z!kPG9PlnL9#J?WKwpz{yL;Jj|?9zS{ui9Smtksji>Hq5z@D=5)xHyC}kv&N>ES+Sl z5OAF9-uhB@-LrA>Mh3@AAIWDHUijlis|l(l$@XTiLDxqgbBO0-Qyn*D5pQ;6wO}=S7aPsG7gMWBfze8Ogm$S7{ zVcNj0->WB9q8qOXHQ>j+464qkns;eTrHh~FTe-kzC9Y1#YIPaCdj44f^Q5&hrCdtd z^qH6;)Az_C0jd~bzl0f5sTGL%czw7Z>&;=!GQ6r%8usb<Mb-W$7M zPU8k1Si?JHvp?KZ4xQ-lr9G<4`~Ig|_Z32jf$L8~u}FhELKUH=o#$LWHlX^e(w+C^ zFaD)Vz)jrpx>=)P9llbIln;$Sw0+He{q*Dwt)wH@(ie^1h&wY*RU9V8z~l@RIvXJw z0xRjl-@Z3%g47f+}bUvuSLls*=?BZSSBI9ayt=OXC8H zRwnahmXniuij(CBaW^PNJ$5@T?y4xiz!6@{A^cg z412hrwDmXlIjKCi;wUo9hV{gh#z&~2OCaaNI9o2J&RwUJy;rn0};T< zX;+m1_2F|rsjG_(a{9@hQ>qu=UBxIokDRptNpzRKSOZNJd~GkjZvspG##a1iT1=x_ zDFS^c#~Qt5KUMM0gion!ZG^)b)WS{eH{)LJQL4OhtNxdEa>ABj7iJN>(N;f%IWc$T z=E!*7nP9F|Py%k=PxnEey*Ms_?H8@IeQ2nf!87UV_G90vUR;ZsoE$`bdj8?vap)0z z^3xK-^Ty)Z!I?H~cm-{Yr^!P4uX}5a*)QlKfhpXyy7Yf{6<+K8L}Sq#ma;`ng+c^2 z)Qp}_blvCQDB`UU=DM07!;56rERRx`Z!zH{+meyWx<}y|3nz*x#xV>cy%~DWLc$0R zLz9_X7+88+-g`8kL~$Yw{}1$*xYshti^u%`Veh@8n) z+y7*bBzy0<=3aZPwdb7A^RVCw3d#ral9x_1~m5t{^hxcscAT_F7-y- zXG&q82}!)hCkAm71|HFho9crY7}mmrl{{Dtrb<=Hy*A5cedJQSG9~2(VjI|0H#~)_ z&z*OH*E2j>60DB>PTWt-85%1sw2YXSya=jG!`nyJR@uYMKY1dvf$t*+V`LVE)e9{m zIM!C0&Qf12v#laXlLHD!H$KY*7Q3V;&2-BgKV=J2GR7^EIAahBOJ)*61JMCxv5lCk zOH3(d3zB=iv>o>xa7+%)m}J3>D!xrFy$-_x;@z{t0gi9t>iauQPx9Nk zt?=8bnMa@m=BtOebXJS0A~a5pd^HYi3DdAlc)jnzHS>P_N}bS!i2=do$GXsYdH3dz zz|vIP7dTblUC2ahZBIoInQ zd83Q-6HAlw<2@jv`oK{8f$X)xqZM2kN*-GKq4af{EB^Rfw_BxIm`+`V9NLMoa3aYt zelTPuSxn5ttty#s(NMFgojk2IWNKuj!SHvj^iRQ+qndFp1*R zh3*XJRny^&!hk1)yz>QsA5RP3_lPeL7J`~>7oPv_?^^MgnV}T&koNcV3rz$Am!^#; zb##92li?qPHxUe}0Y|RsE8E&k!L;D}=8C;BFg2LTu_WYnvl?@ZYhNsdU~p`P>7NbA zhqwV6$$jXsBqj!IUmOoo3Gm>`*o&t5J9Vxl$xZf@_BW6*y;#E%#*76F7qEEGGBLH^ z=y_z+{1C1_1j1}9a!@`6WGiqtzw=AD8fyHk{7Md+M04m~ng~Z7&Mli7bP`f?-urC| z%GNn*+*V>1T^o&z$}HSG4xkpr+b#qZG4%)5=F%wm{mbL<&k6D0?%f>w2MqOWnlDdT z{T@xgE8D^UN_g5QDJAt-dyt0xm6EcwX~r^hT3RvM5heKPxF$fk&grZ`V?b=<_l>QG z>%*606t3T=Ih!BY`$z<^YokB(K0HJFUT?-ZgKMo%9-33%D03q8N2b_ZeNrI%FLQq9 zo`EQ8V+vux+>U#xqyM+}e;S&A!Q&Bb8#`rmyZg>2&6z^F^Jc_5GVH`rNor(QX1RKG zDVz1tnFjmc=XR0ymAtW4FB+HIY^n?C5(Xyz(8#ZCZBWa@)YaVL)=G78Zv=h5E2o?; z|KgV965|rg7L5(4-lL&ID1s9n##{*fWc}!`*L;_qgtfjjKl* zl?Sm^&U>F|EPxDq%m23&e zj3dF&x7bLe8WNCn_pyiYIiEA);=hvjoPxA|?*Ga%+w7f@0LY0|tg0 z5)xF{-@E0b=9b?m=F=W({*~tJGj48Wm1W`@_7}&=<+f)uH`g5c{&|)E{NBID3W;b9 zeIh*FV1XdWt%O+~E!pAwQ+)oZ8m)NOLni zWcvFrfBWU{&hYm`^7qK_?}kG=bv66;N$SvA^AvS9P>i*2Sea-0;k_kDl85+%TLbvj zfL99dMOO6<{`2GafAG&s{X=RtAf}w5&VtkLd)MyqC1@vn1sc9go zq5EGBjQ&S4xySxTEgxF;W2EEDA2}tv3x4bEGdmHpGl+^xPx#IKiso{^U}W2?Gi;A^ zx_Zsj^`Fq3x3ZxkOddKzwVHMMs%*b1Jc%hPEyecfTWXzKxk5oIU_8uwGr~O+qz9GW z+D!A(TzngFT_FCA0kdQL#rzk+@2PeN;VrciSpAnml~GD=$P*=l$7yR(>^B85FBh!Y zMKY@#-goKjcK1<}39TCpQZzJKhg#=!a&CS|_smRUvitGrw_cfVoEUsV%;tI&kQ?@r zBD(4AKDns&%w9IGJH+C8kO>)~Q_f%u!p>2WkqS6Z4uuI_ zlji+3or)`O=iJm`-Sri8;evCam7a>6#Rdh&gRZNHU)vAKyJXwEcJ||X9Y4p09}NdAWYhu>8$=1 z&H8@hrFTnq-dO~09+b>8#!!=#9g?^Df{&mN4EKbr$TrftZ3z3Va2JzlOK}kA0{EyV z*~Y-r=Yw2=)Y6U<<6LV-1Aco-7$B){F%1smz-30Hx#mj`GBpx@G}U)Lf0nfns)!Ia zy|vYf_vyEHX8qtVEeBLmRGMmp7!~z-fdO*lcU9?+3FwAv7MWl&52LP!$`E4bsMb}s zIrZ09?;c&f$rR3m1kX7`7m40`!B?E)u4LEC)90&c%MgqME{?2*(oJn&nn zMedncGe=ptE#<0c6C0y-n37hE(w_E=Zgeh$vF%H=4q`~4H5QAh{zTuDohB(lj!xrO znQAH-R!4|0sM$4zr>cV)JXNb5?U3B`wty$RuW#2(>7oq65&Tt~FpQt55ZDDYcN9&O z7#-%021Gt&4HIf|P1BUUCbuEfld+(kXb#rCKf5Ej>nCV_dtNHd#ipLSqTcu!C<2m5 z@##?g(&oYiuLF>rToc<6JWXIR@Kq9ysr>OPtd;5f5~sqIot*p_gejA6+t)&?)snZj z@Hi&#K2-!C&aMxr5ikjK0Y?%6ICKwX<+_00k^Fk*W^8Go1Gv>$C7HW4(B>-iM#D|o zFg9ynVVRR1mbB9>tUav0fNvgBFe{g$FCi`s<(t$>de%6o)`Ym}M)aSPkXT;H%;~|R z^F6hmipGICg}PB(pE1fj@|F6zWN?9P9d;7#*CG$L-!LI(x~biZdEP{EXxkcm9wowy zffZR=L|q!f(DKoDYbIX`vZ-ULFD5luH96hb;Z^rD1t-kwf`BZZOHU&}N9RFMOsE8s z(McS#^C5U(<+g{sKZt-Q=v<=`O2)AsVSYVZeMWD-f{e8hl%jDHS&nK!_s= z0m=X*WoBERxsDVZp*1msOer0QOK6dp9=b?{I&`7KLArVS5>RBF0>YI?T5iu-ssVVp z9~o$UKf^`(LJniU-*KGO;Ipe{x`j<@ZVo04;;i(~)j;@w8pMIO{h{2F9$r|G^o9zz zenac;wNSt9652Liawpn}#N_tAm>WUva-MDOk82o;hUb!2yK!nD!$^xCBG2wFyRYoC zzAUk}h){Z?LBNaW8N|c_X7Dw9IVf20eNn) zX)NQHwLjF3Ag#3T< zO_mZeAo+$ax>KKUCdUlM(M~V3)qM1{yU;l z-dRbM^KL3NgZujZgUzY(cSOR6W>cNqCaY3q*Cbv3lD^e?VKsZ1qKqBZGM2(c18go@ zH*eY`j8B(CVC~21Yn5tA$q{CYxwmsIwQ6|BHz%DXn)8h&yFP0; z^o=}>V6lu22hYHfL|n(?;wfiPoto9BPs~{Xl*t%&voVt*qc58)%6c0IJn3P)#^Nj*>c{f{D1Vx=r}FoP@8%LidNi#S{}Jr%hYn2X@#A$M@(F|72F8_0*nw z@#v!cQ!H1L9S5z1TzOn&AO^Ri!2|V?T5jWSPTZ452&Y`!CZrOYQi@%I*AaR8J0281 zCom~LP2iVN5>r(OM5@MHh*j^pzTthx6z7cNhU4~zxubkL;V&`F<$h|(+EK=}oX}}& z?d{PaUtjs*0o7}5se4ingNL0}^>|6MZAb||?gEo>le%EnEb{`V74vri=tu2y?pcEe zEa<}&T|X}a^qyKu48y|X?A5{8M0?G57nMk5?Mk_UIFRK`zJ05%%O}T> zF5ZpkF>hgIE3wrlhM?#99-~-jpXu4G@tQ)q4gUhL^}MTEU6e;Q(kuq6R;cQj=Ix0n z&z}c-q$Sl~!|{T3B1v;aZ@5Fw2^KclRaP`R*#4o(Zl4!*MI=?EI9$@JaH)hm8C@KQ zCp%;B;5y5`db;PAeKFzU6Nv3}Lda;V?M`Xfqsu!$c(aj>>%3%G;k*~3Hp%s!i5uf4 zue`;QIwI78PUY?}UPz*llq|Er20nfdnXVSzFdgm{bNcEgo z*ETO0=%lb&OzE+RB;jdi$n^ZDaG4jL1KU?Ftmu_g7!&=v%6hqVi$^yk;y=46T+OsO z%(kF#>fNk%(zsLJN919sOgSSLFq~;Oq{u0o-)yYbZ9Pw(YqZ~5gQ6;)Tc3?n%QY^( zQEY^-&d9RzV$Lue)(6jvyWOOi6rbo`EC540ZfQ7sYKioRRipr&*>chm%yyFU@s<2( z(4yO(-NMO~)kB4RrDb8CG0N8Cl*DXL-6X-$8nfktdD(Iz2|I73oplSgsvdTw=*C7j z2T`yq@nl_Fm?dn;o$tC-?J5QGV8E@D(_m4~6rs^1S+m}b|F(65*EyWx6j?IyF|64e z8=Ah$6i_FlCADZc3KruOM|28b5jRQgrNd-yI=r>AW0fuNkH#-Fq_w`|L$AboTYkrR zg}u8^aBfhycpq_=oTpc;QU-eViO0q@j~I}4T@wKr)t5p#bhE8URCbpk!>H_Mh{*w^ zS%Mq?gm#Kc7F(3)jQ6{W4Va|S)Oef-%R~BlmbY(!3=GX-WupZuw@{Bu@8U45op?X` zNgcl?sVJDKF#jyc=^(~S&AdV_N%7F{;a6PSkczbxSYov+GwDF?5%t&G8?e#u#xNpckq#;QJVTcM6(O=Ilc5pC z(|~U&PK3d=1~=Up4h}cltEWy}zcDoZ)hl(TAa1j|Zz|C5* z&noCyDy*MNDp{MX6_I$q@%NRgg4dng3hq%M2?`hnNnuxQRv{6=ua+;6IA$~~0AW}- zSZvFzbm{~J*6KH7wJ-z=D2k~zZ;}Pr?C^mXO8ILp@QxD1XeD$n)qGwhj}ze}mE+>2+k;LK{{ZS3M{xlG)jfDjCplzgBEZI2 z(#n@PQ_BNT_}aZs;ug&4yM$KwSYJTrJh0QEK_oP?3ItlK4V(JB6tU7@Gk|DW^KTc} z_(PLIZZL7%2x~jo{8TqjGJQg>E5V74G-OnkSd_*%Ew2Sm-yelwv@9$fR(@O5zk!85?!O z@(%bTc;suQoxP_{Pg-y_dQ*%1s$)-N-gZTY)wxNPuZK?1ib2*gJJ8_WC?n0foz)b) z6!jXPi)7~6BKVVp=_DL)G{yHBJ!cIlx&}dkB)ja#!*Kq>-U159q_NWb7cu5fV>PDR zCtKCrry4R$o;h?%d^H!j6CgA8HKQX%W2dNie^!Uczj#llGnjDL4%F*)D4vo0D&{o* z2@Jr&kSc_4vIa&1etA~tn2<2jya^Y@&Bl_tlf>nYqJs3N3!CwqoM|8j-b71M(6kgb zI|yB_HE-CYKrs+v@r(KS{EoI?Mpd#~o{<_pk{H=JHqZPx(NWYRPrvL^Kmq z&KmopuK{9PgF|iW-n`FQ&7;dyR98PF+S(E!9nU?5bw{{miGAYRdu5Z&aw8(J1{Ze6f zhpz*%z6Xv!D*1M|4x7ojX{ozjipq^!cNLk4z9oWzf}t<$G_T}Fjjf2m!N@&5q(Q-B zWSoq}jWV2#-qqNjJFh3#Oav|J(%;VB%y!;rO5?%F72OI?uh2zc9W)%P>8TT=b{;S2 z&gCj;vS#4|z0-lzeJcJaywZq8{+pB)M< zg18382EOIN@80#Za>wC?_;4(4Q)@C2j9|fZBQg;V@sPlCYg8(ad}rH~^p0aL-mrXW zJ*T$)F4R07Yx#Z>&bXFydmKZPU{U3v4017OA=5YtI^HIaFpaUpg_Y z8CwtlK-TCj0g!uA3rOqzj9qf0b3-s&P@p6~;1(&M@P$)N<=)_qXQNtCQs^+vF_%)rJ)M0k2P)nl*BhKO63=B<=;x?%_?*@P1{>Ju_hqi9_S3lR|!Q-xDv&*XHy>QxeEZ8U>Um zBR!*Z72;Qt-r@^De1zS6!F2EEe#y=k=3OhU&OgFFe;JIg2gt=ZP0;2?0I+#N_4D?h z@$OPnE9EP9Zr1aGil;2C)yC+M$M{Y8FV=Pat^ysiusPLh2HC!Sx>D}xnIGr1)^6pe z@y15ca*8|3u1*h6>nmNeV^y@VZu#BX(EGdcXc{@!a8PdAVnK2~C{U@vPa03a6HA8l zlWnYE^G{c_R1#}=VR0sr!<+MQz?6v z?G}*dd<78f!XGpR;(`NZK7VjtxwphH#K2a*+R#2-BYZ3ns90=lty{l3x#@FpyVs&* zq_BbZrk-KOvpy?dp-%27UT7wK1jz3RP}9&h(dApb6H>J)w00ibIT8Kr9?Tbtl2T3K zW?(Z?Cpu+8`IX}e5E3R#aN@r&@|`uEtSqqShtOK= zkZ{XqKpzzrH;MwK>w=d_-J4KxzL*YB=RANc9*rAJ-d!gB*zQcDCHooxNZ=ylI=BBK@SF*Q1 zdzJ`T4>6Vk^QB?!BQmX#QY@gSZUVfY>o88s=(r2bypBcHX6+pB9#@xK4os%?xhZXY zHDCE|dcZg;xmlInyTS$M>pph;lmufNCnZMjq=pYY-b3+= zSI0xqSnuWJmFo|_O@N3;u(nJk_M-b~4!6m&1(TM8`oE?B&`i3y;iBUD7can4^u8)M zpD%fvHqN)BgYwL4=CpAjSV>45s0!bVu>eS6A0%qLum&QeV&i8Wr}!ne0tLzSJS`}S zBq}i)3c$&jBaKoZA3#tov}ULRZv&9OU;FKFl?XXYDExNFM4{1r-=*{+l{xsa>s!I3 z@P0WqZ6d%M=FoKT-P69jdk87ZhA}JKXid5p+LgV92y5985=03VWd*pUv$)0*38OAE z;kz$xpo@57<84Gf=w+>UX;9yw43$E>85(rkf3!)vnbDl zooU#-lu%qmrlW-TU|EHO*9<)OI7L#MgD6yh>dzZA^rG)iXQ>d3bG^foO0tXg!S?=Q z3U+`HyTzbKG|mN*zfIZV*`6J>jXYwEjje*2t@mCHnpb^9)0?Qp$w{4@W5VeGLCWwO z(>$xah$ADUX*DG~`0u z&OrewDo|T7?bD-?aT+1<2K`N|)OE2>_GUz1U;0~?QEK)Y;NcLfHRYC`Tuztj_6${_ zc?JJ9YBGkN>VJ%OK?1vyMlL63-fjBJRps4T^YXR5r{5lsv)Mo%>w-Q$>?bjiq;tco zH@zHR2W8#c3wR$%tyoY~L-lLLybfAOJR?e&mdL<_ql;tX0QUak#J~9Ffa}6}m3rb` zk$Z2}*LzO}X>_b!4!D2#>4cn#3;V!+tNChk!t#+^BfWM3+p|x$4`|9MgM*wa_+nCk zBvZE5u48Y6=E*N^C7lLGS*k$Bu}1D~YvnIZPH>=ukQB8TB66VkSm7h(k-e3Nnz=$Y9UGPRv(foXf`sni?9tW15#=r4BP!U8ip%39 z+dC{T6}Vpw`nWb|twtjdt0Bt3x~=>wGD==65=CVnO3=r?k6}6r46y+?X19gX++?8o zHYSN1Zn7vo-`l@;+VXPb(UU4Gx`>>S-!B`RUtMUX0_v=e>Y%g^y$Ly|zlYhS&s3(y z3|gPJzHp*EOw~1!_t6dOEFdb?eG|>QbGxxopsbOdYR_kqEQws&+vW8@jad%$ zy2*OY2KZ;t;`2LACUrk{{76Zl2pi|@gG!cms0)CC|6*LIs4vSsU_fjO#$RQQ!y*t) z=EdmQBq=dU32&8)oTRB7I=a^92R(1{odj7?V>$Vg{8rW#z6QoZ^xW1bxHu5V55hTt zW9a-0N}I!X*_#98M%|uAg+9qDGuqfC=`thNq<>Du66KMoxiNIoC#&oVapmOJX{|gX zXG00{ncH#~x}m{>RwWkn>41ghVrC;xMrQ?ltqW0Tlgd;;Hf%YHyNkYU{>vf7eo`ns zNK1#}Hdju{n|gtpEW^X`HJdY1mJ%GU%*X;DZ{ngKV4iEi>~f%6iIvo1=W>(Nhv;da zFNmmHb$P6#BjSJ`xSS)6D51(FY!p8iC+EFZ$qANHol5>+#7kPqatIKqi3xw(LL82j zz*xqojv5WZDDZrkf(e07!?v4fi^eg(5h%9G6Q&oMdO^rCiPH)syCu2jN6_};HK}|M za#lTbp{bu6$x7bWoYa^n>u)*r@zXE%$8dD>84kp4VR{%HgOq^$s1A}=UY}?6!~W3+VG-38 zW6$}hf(Es!MMXIWBKK6FqDqlirY=~Qr!7_niPBf?8BeDQcv*J|aMp2F-BEKUH5*zrd~Ce0rUNZWvm1=$TjzG+`!dxjQbs-<31_o-0-m!< zuFXLwAPyR2vL~;toYhfL2G^io9ltoPBbf_jT=S)mAw7b2jb}pF(~htv6P~8zG*p*2 zD8#47n4G6N}B2oIXb`}$7M>S$K@06P+L-=Ut#Vcae-7K6)U zuPeD7=5ff|ehDAa@qcnHnaM&#Ve2yq!fbD5gL3^O(L`f~&fOa*2rEi~We zR`}syoEpC+%vWPSrPev19mgjCx7ve+l}#XLiZHj*=k9WD3vg_ur5ldgIJ<`Ylw{p> zEl3&CS)y5hYB!S1;|I1sJ4rNRk)*i(y1o?65M+h6R45(_qj~0GZK;%87KGJ3Tu7I>;3ZD<1o(*+E`!zNjYz? zBP;=fjQ7s~e#!tFsAto1a(T~Cu*U6RU^(*6;YT0VgOzSL)Fkp z3=9k&oE)4bXB~dJmsnHF{I(_ZzeRj*!~1DciLb|$JI<#67k_%Pa!?|KC6#lLksHb# zPC1|1(|xZ)(dI%tTq4Nj*q2QY_@4lyNO3AUGp?Ws?x(j>qR@@M2H2TC6px&b>+gW# zm;iBRTw>rV|6Fim?uW$Xfa_m;YdOULyr*3bqZ%UdOpd3bcHHN#|FqQpLo=-ZE1jAl zXAi4uKVAMqGh2DerSDn3j;@9T%ob1O`p!%@(g@2_!xr@SXnmzhxAo&n_P9pj;&wB45#S=_EXbH$cPu3pJ5Ch# z9#%N!Du_mfu6Zr$kQR2i#Fi3v)3AL47Lwegriv@Lu5R6#{Zt0KLRGq=K4%4jJ9IicWB{PVCTCV^Q^3fgz>i#1+B(hJ?8__>iu~T3Rdq#$w#JTy zYo!~dn^tgTrxTC$Vy~l6j#+u|PH`uMkg7-;tLeG6-+FOC@ z+&FHP5^em$5ud#tt4{ayTlrFlW#cey72_dn9HpbQ;&MJEDNnbq!XFK~tp*wM>I?6G za0s1WWqwR>zl8)ZNaP9cag!SW#1}^3o9)*d6k#W&qf7H97Ya;c3`24*4m96OjLy>K z^_g>6U1r(-eEn1A<9eoD@}f4si5B5@g+`cF`Ay%IpqrnD`} zMQ4k1Uruz*O(fIv&L+#K!EMDzL(DCbatR)mx8)a8S5OvfmLXg}#!aD5Q*H$yqSQHr z9*k?i5#0}Qn9D<82;*zv$HmMG!#Ut$d8vt}Rm*+s&3emdK@-Tu>?u-Xk%?P#gbm`d z7<8Jo0R+$nJ_U&h-k$9bO?EPNclsE5R~MY-(DK%_)aYk*^0k{Tk%OHt=z@ji(DfYL zHE=o$zig-)mbuZUWmn4GQb0PWs1(iUwiF2&6K-|kESHPVkH;7;9MJ{SKCOkyc7iP> z-95X3PLfH55#CM-pMkh?3Bc4*J}FsCQjtgXnw&8?#PZUJKaLpZ z$se8Hz)#qsP;3I66BK{a1#~gVpuogpZ591XD+<(c5k+o|ZW5l6I`AS_n&0VecskAN zdtRGAjyZ}=Zdqf7kQ2X{0lqrEq*sa4P-`tE!$LXO>;w=lzl4_xCk0~irZ(=l%82p1 z&imfm=FE{2;I>?F8sE$UFzW~EPR%WZN>ara(t^6D`-*EerzM@Inzl=VjKmttNuMQ0 zNC5|Xp5q;{#Sw?&n2ML#!e85{y`<_PEWqq5+O+FZlzF7@W3uff% z^X2!o-)h;@!JDm)=09dMh%M!(xN+@9;m{VZjh!U7{3`W}$N9$B>+jq%!t~=r894gD z=>a_^HMlc(NTc)yvc=K=UbFjv9#A}W+N zfri^Qiop`ZWG%uTgmy;Z#M2f_S~jxqgiGHX&g*V_%U478cl}l=K*W!dGrQSt`pRC_ z#skr}(iqGPuQq>XV8n!z>hZLYWg@@D5WruOcYvGa8}rNTSAS>}X(Z1S9j#yA8$IW) z&>mg6@_~IQX|mjQMY71^CgkxbZe8_s_9>m#uP6WTj|v9HwsLj zs!+XyvfCtk-;GO00Q)x|a!xyrB5J>s9OmRVsdosKHCIDxDg^jP37 zK#aQbs7#-D?vFgoVFSg}7iM3~Gq~taA?|)@$cNzhUrl?pe3f&7CUfjbewxx;VR$kz z_Ile9Qz(7!z=45b5?K`hwruznNWpR@Smn!lt9tpK)in-JoHxcq#&wG!$~!?wos@bK z0fyrGq@mLMMnVAa!Z@o7{>h;iIO@2n)K-0|>PSMjLD=$QsfW!4FO7*~m;HBs;y%MG zhPut;Oi-*qmbn792Avxve>oEAPh9@WDlEjOxYSPQ|(7qa1<1X9D_oNI;3l(X+|75&i zDK_AAw)ZP@Kny^0m&u;)HG{8j%n@pG-;H-LmgGn+uFm#92(_}%8N}oh*LGurUR}@k zwGUV*qXvDX4=>5otXsq=Y9{QBD?Pe2CPUSVG~0`{A4$--m@yqHv?cf?=8Dp}M`sRN zEo;DHN{W}_6Q%FK$u1C#Xt!n;^<4D|^-BVfPrFt@OKXAEas9&CZ?>3euH)qDeabaY zUXB>B#E6~Ne-{jaBqW|W9IljIsLbGbT_n@;+oGL{Ti&ISqz(-%u`vZi1&_^7N=<7r zzeTNIqU}D>1n&*M{7I#9YI!H{QjQs>dfK)wI88CWx0%OKj~4TxzyETS*#W) zh~?ICL^^q<#CVyYHn_MpIC>Or&itXtBOJXvEl>D%&4}jVt#YOMVsVIE76P)dn?VGw zS24qbwC~?SFE=u`az$EM++|*`&?)I_shHX6H|L#=fFcSL)sSEipSHj7d0P>)qPyp~ zs9McS$WJfVA{o*GMt-E$Ibf7KB>*-;qn9JwuZg%ato@eOpQl%_(wyi)L9#+}v~0yD_&3VombHg2toz zVY%=O#W}C%xduhCiPC1Ru%x zySR)(~nf!|Fg{rSY#Y`P~i28F#nNj*=#{eOvG%t3q`*~3K)WR{RfMFiy%V&+4494 z;t+pKU3%biK#Y=!CvsRkUh$%t0@L@sgt#86P)eWUYg>#DPoXzYY`^m2zxN|Y~P_08S3lnQ;86x?=uhbghMjz=jMfATO07?dfm;=Oq# zr}jFdA!=lW{alY&(93t&k>v;CN*6W!#kPKhDw&PVZJ~b-wu&Iy{)1K}{bkNy_m^Y0 zC!qqeRjP=(s62V^nv-_zpM7D4>}Pqj;*MJa_EPXA}G{O~VsSJ3*)&Gfxg ze;?UtPV>a&X#Xc3oS^E0EmY6Qzqu>_F!V2rskh;P__t^O_Uzw%_V3Z)@6q7zarW;S z>>n$ezt;wTuMPfBTXkJcuBM8_UJ9U~OD-_~^m4E$6-~V{BL`Hk@jbNSp3_*-0AP&r z1&jL{_Y>$Fr~`%iO;l9cZtS>K&L5fziDy)5^tAgF{o@zf5n}_U_Y0kcf@JWde$k4` zb%{STJVnYP)bNJ~y=ia4(8;TiVEk>&h@SNPl8I-Ip=`_+E+$T2Bhy1Men$e(*zRT33U7N-fQb906`ce50~l9}2fq zDVE_cr;;wkVuCHgz{Lus$k2D;=r6uv#b1nW)BZ3j(3>{*b{^N}0=?v&i~Nvnm{n+- z|FURFu+iGAW9Ky6k;!U?oIe!@!8xBy)s)ZeAWxkxam<13Rs3r9^M_})6)@0H1W2OU z%i5t1$MP-gGxwT^DR+i(^9qi;V*Z2E=w?#IZ4%!uzbL<9Zb^zRU&c{ShKfR)Z;h16 zTfwOM05veUmp-X-KgGFB#ceX%@3kdeU1s4si+KYtvDFHAxwvd7*or6N!cUaGR8}}@ zDW`tx*Od&lhV>uwiQ8-$;5g5k}VC0tWz#y!n=iPy3KZ zKQ@z-^Xne_$L}9^mwG&-=8yXcbzawUMk`JE8ancgoRJ%>%ls|68%D4tx#c%06#ozT zmTJ1*fENubT}ZE>{+~5pSVhOvZqb$PT-lrYjk6+^xJaa=g?kwcNOU!EOy7r(3%wnG zILi~A31J=w5#Mt!@MRUES#-}E8$6Gb)r^v3SY^^~sYV4p=|bQAW&a}FU$COFaRgBv6lQ}$qDXj@@Ii9ISa zf9Kgr@5XA2-d*=-;m~p8Ac{|ysHaWR=l5@na1+J4dyIvum<~Wa$I%t|)Dn=8>6F=T zn!*ZZH0wuY1`gNn%R@GJID_6Hq=7YG(j7FO&6LTzX&W^ZFlQOrZwFN~kkaQK3$+Ce zChAGQ?z}f0Ik|DyRl8!|FZkMLt4lZa^GL(zMx$>Ezyx&V>J%}f{X?~?k>;g#Fvq5g z1@k5Wj}2FhoZ_Hm7``860_J{o{d6cwP*IOn0}d7a9L{&myMoZ#h0>Q9W23!P)o>VO zW8T{m^=qkNMQbHIxw3_bZ|SgOQ7eKLj<<+pxsJQ2 z=C!2nbZ`hGKN_z5;bwijvd?~w|GRPbuM*#Pt2PQ)0dPtM9W&WtuvDWjMkNM3q<3yI z>c(b~NUSf3t24G9399W+>@tlK0NzC(o2Y4wF|N_G@mzfd`|7S-_v;T0oeiB$D?E6_ zY(nnDOVBd>jrv5Cjz-=ve#|yBstyNapu*-@IDsXqi2fPNDzD|zJXt==sXN(oaidPp z6*b$VOyyZMaAexF7@UySthNcY#`INb@3-5nQI1CRk?ncfQ9M?*K+# z5f&np(%n$JX|$^t62{11@ht(9540mn0?j_Z9$0jtZxAYxRC)KT!KQ`pVft%E?*m3& zF~)I_XtFRvRYA}kg4dnsNo#QfX<@wL)|MULmM|vY^<(b1pW8Ea_9t{(fN`#t3XEGV zIVDc3ux8vYp&P7=d}tZmw|Y$MnQ|ALfBJ`}o1r1}F}uu*D%*15?&|G13x^@E;S#Gl z$5Nyd`t95Z=UE)L9E<0Mi{;?EY8HEqnUB&zL=eqQX}UuF+8YMNMdq*mw#vanP&cw z8`@{~8Wy?9Bn~ItyvA|$!B`bxPv{Hup$K!}2}1Ejul~G6_q+BwuN23*yS{poDn<*R z@CM-2y|rXkA?23+!?!j6N=V0+2sNU)Z3X>klwxdMi5$ZYF7%gNYY7WV`aoI96n%G zjNnp*H?Th4Z=BT(K%@zAyM)4+8~?1$C}BF4y9-|YF_&?y|Yz(oJnt_5Le>Xv19<7}^9a}&1)2;BOspiDf*kMs&Y8Cfo z$+HE%yE^Zj(2=ck#(3R=jtG_juB_nxIti()-nT{kV*h(_B{Y&K)qaQW!(6!f+ShsM ziy_{BXh3W&Ub&xfqjJXm>T(wW)cP^2K_SUYjYW6)d8AVN_S~m!Saw1A1XV$ZnnBJy+jP!lH}Vipp3M9%H!m@gpwG6!mfShr zAGPbHkvs6V!`UTgp+?p7qqfxs>E!h_epzI;hR*nAs<>e!r^VGnhI^}WqA&E@w(%pR z5~E}EdTsL6`69y=L-fZ)a$ima@6gQ7(~ezwZ3+t9cUm4MzFi?4wDdzkI8&iO=@I!9 z1`G5l%h5lT)ZH5S?LFN^m#EQ>Z19&i&oQ6cD57f6D02i}4$LcHj_|S_Xif5lFf{&IC=QppC_ZxkV&;djU z3N`1uG1#(+cC5>g=3tky&*5V;(a!{NJI+~|qIhQ|zGw80wDzF{aeE3k&>sgO_R*Ls>K|L$`c6pWyXJm-+1==I%kg*T67F zkb2$t8=0RATWa?9V1tA>Piv}|q%sCNml-NoVIkM=Xaso~H^W~Z>mPlhTfW(U=0yX1 zDWZM1{d2Q>@*Z_Tx~Rzf?nuS@PMC{fTJc;pe6&~y@}eKMxbp77nm+1MGrRW1G6_Ag zWE4p0IsESN06EiG)k>1n;bIEg0)*Z>B2q&y0i;XsC?KE|{j$$@&)IvN?|tvN=Z^D@aql?hpRCN4 zwdPuLK4m>~J-_EC@2^;W$`wGJ2sXcLP~c2Xy)wReD>|@KmR0JIJVK*CDWbl26@c!p z5@gi*lFVtBYL-NJey3;hVzCt6dF0HWEJ3XZUV~Ue<=!B57-)0k)}q*EOFia{#AB;X zclqcFvq%m0{FStvDm;)wZd${U7UrPhmm2Lo(fooNN{Pmx+!p3Va%I(RZ*#c}gS^-B zE$n`yd5%gyfR6AH1s(TjeezU}Jl4*T#B@F+j~nBUgVTTj&QVh<8YclTH0#b zd1t455VMM%rCPDdv!KS=8#SBbICc$Q69^eSo;nvlg^P*_-;}dB^Q`Hxz-zua6H|LG z_y{+E@3s-be3N2*##G#tL)8t%BvA=Hy9inGKAK?kK%KHOYO|VozjEBOWA>~dKHW3T z{pt~j`|9p{m28hrc><^>;ur1a8(gYlZAL0#5aUliz$sgs(NzU0Dlc*vsxnwp_b!nv zk5O~?r_Lv*el+Hus*_K5Z0C5gOSWQ@>3>G@f4)ee*~<`a@E1?A`w#zlGivYoAQgUc zNg_tAO-virB!Jxj7r+}aSH-u;VIrL*a!Tja|O{p%RHD&tPc}EB)=-900`Q^4J)wXkXnEOwBA}-_%h! zCYUDa9_yu>30JO~p&pi6Ik|T4!hO}oNcV(9% zy~p=SqXS%|h5RozYf#N{L-P(|p$@{}Djk(-)!S@$E`2jh;aW!G4E+Ak^bH~!n*OYc zHrCR_1ahT=ORe1yVbW?hCg>~pzA+?S6$|&NwFm zTbY=6eRp$>hc^wvgl65rxx*=I1t<#wQ2V{hMcaD58SpR-YQOwD*zBQ1^sx3#x2<=f z7M?pM!N#O5RwRER%|}tr^g;T2OG4tvx^$u|HVqFphQ#e{+$n5V;KkuetJL8_UJRyU+#A%1{cTcTP6f`L0gVXCSn4$TCmx1xpyo=E`0LoWDJU_=_+ zi%7;CnCVjsl4@UqsWf23Ycs|s>c_mtsRYkpp*$GAzmX5c?>^4RW39HSnYG@}URAdg z^Ogh-!rW61ap2&9#>X#$-PEC}E#IXpk>!uT*^>yID9ic^UFqer5|8DkT0{RIhR4z` zT{HDk3C0A7F*C`ouEs;*k<+*0a*Z(ogKR(~nQiR2;fb&Qrd={@xnVh2NNw>bk2gI+35Re4 z)KP#Q=$NTcCUYc@`Ltq0za3@X-D;kzxp`<>e`0FzK=R#U8m9rToKUQB*o-TWN1oDB zPa(t#zWr^VznX!+lEw0iO|=Yr?nlHGY|~>k33@Wj6M=F{QqEn2p5-S0M&9xuNbq?l}nZ;_jxo0sWt&SHjLT=?iwFc>VriF_WnlKz* zSL*d9Ws~iQpKR)lr`pENuLbL64TAG02L`i8XYj2FJY=cYV`+Ojo&a!Rs>9#2y)oY0 z+jHaC2RbPIrO`5gO2jpN%jNjRabt2rxxt-XBbJZ&ZROOXl$x5wXem(+Nb=HU)v%KN z7iE0B+NjfP%vUK7`jO0JhMap#qc|SU{c=FZgYaxIHDekk=30R4Lm$c+l*xF(en6eg zI2Xx-xif*I_&1QaX=FoATyfa0^fFqT<;*12bQd519-~QS^~WwnH^Z0vIa2ySn{wre z%QC`^`hmrwW~k1g>5%2@gh5FtIV(Tgq%T@9i{~+f=JBRUizQ5EM88zS7ciE}OK9KG zOB`^seUjJ;P#fU-_O$oKa#_xz&B?sP;x-P0t2^pdI4WHeM-Li!^N_Cw)zoFAm@}?+Rk9uZ_PvVntLGN37k9 zaJ4IMT1#

4$z@-g{i7?=&!G8eo1er;%Q(Ip0yg5ZR@>8SZkg1Z7uW6$gNdLbcQ( z7zSKAb54<1$OAvi)jZ|=iIn;tDZQuqlS*7#63G&;A-st}+$tmRYT9uOhf>A!i=yLN zE0@n|tS0V*cx1iIe1bdQyhI*ZAXb1&0-XC01ge(STQ4pJ2+kHUj!c#Rj4S-yCH_;mUG5En~#!Fede$&|-c2VQ8N2OLL#G9Xg?{riHEEu;U8n$fyU(9?Rzv9!L6ac=_#O|XkdTiUT}jJ&0s$O>D z>cfp(#K!0!MLTL2IktxI+faWgQq3C8=9ltZ< zFIGM>*|c9n=yHIzH#gbWf10J{{>Pmy4|#|W<`-1y2{qh% zx0mRE>(C0NzQ7QeG?l~C!tD>Y`Od!(lp*1H{uwzd_yHa13fn^VBPMBL(xsAmG_(Y- zdLUC6e4uno2)(c53h6qyFzuz#zl(^hZB<~kAKSQkpf?ax-KPCa@T#9~v0<7%H#Y!X z$;7h+CdzAbMfdHj8iu+>G1Db5+>U4R`|UK_!6Qkn0ZHs9*^jAj#IcY|5`Xch;&07h zAXg9N#q)DQ79cG&%eg-Z#L_fZ2b80OTT{EjbFC+U!N{o z+dU-A#HJ4L)9?uDwEMX4VqdEUadL~!q#tGoFP$A>CmVHl`rtLv2TZ(b$AKPg^{ z>0mxr|D-5=`jcYsYlPkHUXGK5_^=r$cii{UC^m~5Q3qWL%YQtV8Yw+d>pFUK^RE84 zqyxxz?JSLvZx$4>v5v~rsyJR|u`)MCl z7BTh;_j?2NmuIDOP!^&~vr#a_;qfAg6ZUL0O;dceT!et^!34jns;e~RQ_k&q%uDMC zqK$f;-8bE!^VEXQzB+|!%zd2T;v#uS8IV1m@oYA?itlxmHc)Su6B^E&hJXH;NrCb7 zSuj(A#j#G>jKF^V>L&+ zHO1?&TegL{i=d{tpDK=3i3b5bxVgnJ6CI5Dn{(*HeRs&0yexA0^;oBYubFr@-bGVy zDCfNd{Di?lgUgPaXA)N{SXJmllenvrp;J?Foma29d*ty{>V5-Q<@u!_$!iO3FYGR@ zF$>4c88=d(D5z9(6Y?p}+8QyfHVMhlK{xu&6D&zb+YdoG&5BO}wJX ziJ&c{HN`B4OiA3B*3eK+y*p!z(W5Elvh{E5IGTVFc@5t&t{{N|NA>k!+b5gHE-P$o zTwnZkc;D~E5H?hUmADJ=9_Dn164y31ccayds#KYRaOvL11Hv7k=8O2RyeR8#Y?`L( zBZ7*vqfS4(cBzqNB3$qFG}O_`R5xBDa;A85PMdX~T=@zCzWI!x+hE6IGA3T>I&t6P zH34*jy`(=3&oS-);Avf{Pfc6g2sZ zP)%7lwP4vko`L~e16jug8};ysBGtt@~LPqk2S zVS^8x)Nmahb_lhitE~tp^&HZG)b(L_c8Dla1F5pffF)dp0=a2+p;4IZkD0vFW(O(w z&+TP)-~7xM&7W+%Qd<7*NRxa#a3m^!C3U~fhnzzmgSr}C{#|2)GSzb|SpzrI2adOs zxYBe`a4QCOn)Rl%{W&@+(dzb;DATTaG=%LdRBe|)s?GH~&*F7s(|%)@LdETw7uF>IDu z9Gsj|P}>m8=U5p#c(Fr+Lsy%Uu-ta>Q6Vw?T%DarlQ+0P#r|+ zRMpZC0-@qCO&durfM2-nD~I64pA=3$PrelIt)LXnx^B(`IcOIq})G$zR8r21)aHLn&W z(>QZ39w~5d22-EE@S0&vHghvhqBf0griO@rcIzlm6U^f<-E@&VSbGSDK+3Ek`+cMR zO;3>iYwwcYc{2pwbbRL=d*;^vvdi%Ij+2Qwyw}JvNI)j)^VF`6Tws@E1R6d=Eu42^ zZs>y5TJj^^@5`S4sP7&IoQ>H~$8I63h1{%1#;UJ7+=D?L5W&vU4p1$yGVk;C+Y|5d zU_$jE6GzQaTh)x#f}p8_IG=>9=K~#zLT`zoa0^pMWCxq%CIm8*UhhJ|(77V;uC^Ya z7O(fDdPG!SK4AO1ragJe(4s)XT)Q3Fk*&B*%j+``WLF=XDDc$LIW+UHS+?kV?#3E; z68POlx$7^(=3%3N?3aYgZ2(h8eS}!zGBYzV8AtR-hj*U{QVY^wLd&r?z)h|Ta(!YF zL*G}pgy!OwY0B7ePPo>@^g|et?3T9hdaYpj+_Bifcud&MB=T})i(@@-VdVK_*W2bx zBr$oN#PXtvd6|#n&-uyIxO^geKDp2M_9X}OUGc!%b-XZqw@!4IDS;PI#@{>QD15aT^QXPq<%g%$VDt%6Q7J)u0fmWN5Ef! zRIK}}4){EHiZ?*aR5Bl#ucP#KFU~#`eyr!bf#H>tRvd!YQRnLGrap0N-^CVJa}oBi z34ktOi90EQ_ACQhqI2|ts8Ue8i!0>9rJtGufuh8?Bu|g%+r*QP5Wa{)e;R@Pu+q)X zZ0Bw(A~dv;)$v4+NHv`}WCF5YhlAh@muYOqr5zJetiW>;$xKpn9YwM7I_}BO{OBBV zHniRxr6H;-9Uue{+<-QtLy8cswkkDlqR1W(^Xd3*J*5kkjRUCUaN(jbk8d(InmW&Y zxA-W3`AKNP0Qc9{ul|`k!F+w26RpX6qG$3Ydt{i)rF?IMvx6@(!rw~Dt?`lu)BoWG2^|y zf!b@A9V}H6YTi-GIzv8vBZFN#(C>^{DuHrMnuD@vo2aw81Bx*f2q(wZLst2`J>fNg zFhARR!<8+Y^7H2u&khG>@-3tV1BU=2Jq9L)E~KYQF?qLMdK_B`QsJ=G+yGG+#x&}S zY1B6c%?jDVsl=mLv9OyUR^Jjwr<@iJ>3Kx0%<1nAiBs@b#x$RfXonm)$dOty6RKU; z>o$X_;E}bC zSP`TQvkawXD6ik|fVg$rfFy&?yBXi>S607wyXdjpS~~gNc}`3KcEfR~@W3Iz zM0y(?FL+gwik}IiHToHw^E`oX7N`-^;J?(LDK^E-%^SOE(_8?ea>Bs{eYIdL9D=aK zY6H#*i(TV~Bd6RT{xCu}l9H!?IlnP^2BS&zBSklztuueXC9@pbAUVi`g!sBguHbv! zb!qLp=7}#f%i(AV_|6Hwe9V-d^e`+|ijzaS#Me8~`}^4tAfV@l(lE0~M+i$OWSf%>}b{axp>{8cMwt7)oJK8G*WPVSI=Z`YJzJYJ$ zeSMk zOxLWIw>a#fR%pUZNoUYY`&I5MZ9vxDP>70|si|rLH$cRNW9soba6@?Z=&4rVmBUwD zcK#nXW!Ds5V8-IV2QIiAjDS80fLsv&e7WpL+9WGp^SI3G)#E^I zr&w67-^T~AM_P@oMGAT1Y6N|`ZI(~tY@?~1Btpi~b-LHLoxeEV+~|+ngb(^%@dkx{ zUF|;Pw`+dc!F6%EiMj2>&Du9Xbgp%d>e;zeg&Z{b^V9NQ9sL@*U&8Q9kA7K(Uq!_;iMO^eq&g8pPJ=w^RMJaI zviCSCr|c33xxgycwgT84&YBqa%z?nB_lS6)Y%+7$x266cf#3evJ5&e{6iZFG!1(gS z=TlVAc8v&TKw)A1_gDuTu#><9#0rc#)f}jwi{!>hHmN%{je)jJH1@j_ryX097t|HM z06CdT4ED`Jb9TCIZ;$c5sV}b8qZEzKn&=08yi(4yh#cA$P`R#x_pO_Jk+!-YiYK02+=j z!%5bVtZ@MUUe8#{32~jD6y>QCmwkY{4b(UDaE)vGnYf#VLT+4f>$6|{+-gPb)oMc| z13&m*?1RrhIqeBr>&FI%IujbfH;vvJJTnlk8}FrIiR2bk%Bxi}H};?M%Sqi0wzJIKu{M4-Xi@7L zQpK5%1l4vk6pl>n9g~)NpUi9k=(VipZuAiuY~Xj}JeD466FR_u>%bc;K`vW|%n={- zMW;;!J0^wxq_C1GU+Qz?lU(mwlg}bJbPTAz9B!P6ywj?c<&Ih)!oU^WZNQv&73GqncVaJ8z zxg$3H!*?gYljB_RyP?t{X49R$Q7MD;Is$txl8+5FdIo?hHm?PZ>d8gCKlbnJXL{;Z z1S*{Iw)@_D!t`Ma0cMsqtDJW^2_qAbCtC$AB}^r}?oRn;RDa6cOxBm#Zw=&mN531;SsIwD+q}y9*Cyj{|NNw8l!nS2jtdrR z+YZMkHrMB#{cY3rS9iY#^Dp`PB`Ux4?w3^|+vH!0@JkW?*A+qKz-$~hC8o*OOI`xq z33%1@!{U#?UExP(vH~;b(H1``G_(BrP*gf3$`y1xvMoI~Nwtw?x^t43-$RNH-(^Q% z2NmpK^($fZT)L*XL`EMi!UwDp)tpEwm?_nuxKCjXR~sVpFQ-P^b2Dp6Ev>j`l2c>0 zUJ-A3Pi3~Zq~T`r6|&daiW9pIzg}qbIM6F(_V{h&GiOm}oJomS`NT|?Mlqn~G{h__ zo68_;g1!NG8zaiaO|Bk`N-JwQ{V3 z!5Xo}C?#rkBHz|0nDsnPd05SKLc>LM zY{LpT-6&WsKev)5WZ*6pd>$3XwLn0iWS5G!MOV+#*9T8J9|!IKQOd>}`B~4blDi{+ zdcZK%5_`I*k;w;RaZH27u_K_mTKO~D=bcV@Y4_+{7HEBm15f*QT^1YL`R|DH=@;-_d6=l(*#napu1`GMl5Ne(X(oi z1ztQm0-4!Mg%}sx+PgTQtMkL6!M0~aZF9{DX6xx)ZURU6X?fg8MJ;|72gYBlVv91nvw=G8HLQ0+3;uqNuuN~^mRh20L%;j zW)K(6PtGg3zh8yxUZZQAj!$6S2uF31A{7nZ6th=B;(YMuJ<4W17A8jbN0!cpQ*BSW zXT_Ls=GXVnEl&?A{4W>!hf)%;j zoTBC+m}oACyCgIwDG)}x(N;+&n=-Fu?U|ofZ*F6 zq9&>!tWZ5SRY-cPFc7Z<>CgeuH8D68Scpqv`Y}^;lYb1B(qW>^ztrRE9ofKONmd7Y@qE^VjV{Y zQt88-y7K1DdWCA*xTd*IAy{?)kty2f&)jxZ@$o?I%MOF%$oo~RW+U_CG92zxhsHfc zp?;?{*$=8lsqV)Q6uxA7hI1ZFsv1{O$>wdB_qAcRme!Mb*cSW50Um}yJfmly6XszQm8MJ1n)<_1eS%x3K_|@tE%J61EyREhS z|C%e-zebv7Faq(<_ulT0peqVdnfTj?|80I(JNSRi_%GT19|qu;7XM#quflt2vHx7f z)5^oDM*g|w78H#VaQNpoAjU~mfISZMH$OlIJpZfjP?HDX|M_02J-|OVOVs{QSOwGV zCx7!2f4PT?2fuvHpAPx|P<_1J>?SGz4YO%gCFctH{|ULexyu&&*YsVvMcP4)Iu0Zu zhu4{3I8Hc>xLmhOexX^^_4+i`(G^= zhV(lq8m_OhNN^oKG*`JJlubcD^FKDI+AfhEJr)*W8!-Np#`Qwo(>kBC8D(viXk6RSZg0w|H-+WiJ_(2UWi2Bp4P`hG)KouUm}faptaK zS8>$C+@wlHtxp7<3UECMCQ*aXwcV$yL>f|gCxh41<)0L%+52IG`#Nt?y~0>fsE@wA zcEM8iaDhh+X`BB+&#WBLnK#q)DoiFrx!V=HWcyMKpxVesd=PzUOsXl(0|uI$J3?}4 z=Xm?u>Crz{1&gr5JHCkWkXFyTIV_g*!%oC$dwDXaX zavfxk4h(8jXkr5a+S<>4d{oBdoau)Yju0|5`f?( z6tzGDtD;zLMKBZ7eYXJ(X_|nK4O@;g5-cJ8SrGgN+z+ghxTb=FIXvh^fOp4d=Ab5b z=j*z^JSO7Rf@)dPi?#$`I2&;dJ2E!cLy9_WbclJ{1rPh)?9fuRp|l8oVVFtgzP_+9 zj9vWtZ5fFq?dT`f8XTEw4OWeMjk%D}%eM=ZSZp*22%&XIK6X&n9wG+)Fz);o^GXz` z3H&i6_q6d46DO@&vQ*`uU8G#MK+Mw#Wybb13Cz@L0|W)kDvgV^8y4YsRv$9+!r)fc zS&9d*c5gg~!%;zEv?Rgo>&Y-kTm>!x$LaT`(bo<5 zbf5LxeD~nnO~xl#RwSfkARRdOyNQzAtczT%K7I`ZYfK!;Jp}v5#h7mQ`^Z~7i>2S@uc%U^F zbE`P7QfRxC(JPY6%q=6HxV-PLqoAO(vuNwXkX-erk^j>|Q#!|AA}Ny1HpSl!{(r9q zW#tFXvJ6)%Z2hm+vE5b>33Mgd+tiT@pfJPisv_l`Gha8L1HY13uq+`Bn2CX< z)LkJkc!OLLtGhQDf=T0S#nmNql{e-O>^qSX_ALYBpP8Jk`*ASwrI-tkfGGj`CE-SZg@PTK!3VOP5+@8Yy>NQ8q{1wfQl-*0Eu5X z27g~aPa-lJSWTMTMl`ES-#v;FSdEo$N(u5}iYmZ*=~3%jPvjQK+EC1Av6riT5k-L>5KZz^kA~ABLA~tFcO?@=e$Nuu z4SZK}&*k*E6jf>wL!X-3mtG9;4YMjqU?9#;`|#$1MXPIXWs?r2`zInS`mG!(zu4|ro4Lygsii1iYDnXP&CGI5@c>ZRgMS193e zIqq?4)#B(TJ>PcsYp4Zj8>vkj%iH$CDleSr>SjyO@5;B5`br-QaG9ys3|SupM!6n2 zCtBz+qVjym>9w*FL9BEE+TR8r%w8I2F(Yi^fuTqRD!#2^J)%^Z%a0$}Ow!}6GV-BNBKKwvP z#>hI0WwVs91B+3-0wB^d)5)#YU@0H%28W47+X-oI(goh??iUtdc_$;rtn z*ol!#xQ;o(%Mf5%Thekow;QH8&JBiEz|x5;>`X9b*sUBl>d&H39m$?!JS(I?cc*x` zM?%ACi(hU+zh$Rp9c|SePpxkNHs^o&SXNfArcju`zwbK9M|9xY5&aZcdM9Vz-JB;aJg;(owey4GgY?g&+&qHo5cXDia zePS`3#~Tm?A(k*r%u?r9TvN{-@38JUD`6V;E2Cr(`_S%~i+)kB^K$5;Lh~wVbF|CV zs(KFwlZ5;IV9aU?EL@`}T;;K_fXnX#YTO(`uUeB?Z?f3D|KTkEY=}y8IXVBekatCq zsi$T*8bQbZTyd)3gv$1nzN9)LhfJ-bS+RQbx+hv#O{w43^mPb4hxHHZG8N+~v+F!+ zZAUcz9}lcppUE5ktGn3!FMhKBPlOA%<#q8tDgMCvyY??Qx(9v_$UI*KyhQXceh&wq zqpDj9I1jP#XIk574a}4ZQW<=7;X|pMO_kV>vRPogzNc(k^lVAC zEblUpD3cg|gIYY8JtSJ)*u{NBt=wCI>r1gC3;t09bM2Y|i*5FD2zyHE%hR~2=i6>b z$$h>4n#Ed9M`r-PJWBQ^ipj(31B$6#o7qjG3GNYF!DD%kbaAVb;lt;sH*&`q!UJf+ zMPdWIIt%v3G#oAJ$Wzm>cUPlL9VDn?3}Is8JEHYbGl?2Qen3oE4{yPzqE=T$Sq|SN zaVXH|-Pu)g$pA6RFBH|p)%F#l+zB#jmEQBHs4ZTciVcNWScFJVDh0c zMMVq_Rk;J>5${uVhxjhHO*`lPM^chO zawFopCyg-x@shx96ZKljNrEXRy+?-<@kLfUPgCGP@AkK3UcRtu>x&Ve#;4k$TVJ8v zmDE`VS|gDNESYpHsOJEzrKbZx#BAhTo0+_iY03cNmeCqlbR9q^W1e$$>(SG-f-E&$ z%}n9xlT7QS%*4EDKPy{n+g<_?Mr(~D^8hgom{Grzbn8>oD2y!an37r;c;w(uXY=X- z+fNFeGJ8n{fj|B+xjpDqLkcL*6)5G?`NxH*Jj8PEokgF6wd1|7(GW0{+xnQnH2^)x z%3=oo<3d%1+DlQ6R;EPFhI9FV7I|=E>=N6K$Xf~~JKpx#J2Psp*1L52-`@_({EcJ% zlPbB+0>y=@Sf&R{IkKqz=xYE7jtJm{FwvG7FO7B`-6B!QqdC_%9(;Abaxz_ETT&@6 zb-*@YVYTrf)A$dHQ3qEQ1O!)yfvec8Gw0XRV4}t_t-GSKUs_MpDK4mJh=LflGraef zy3W)#n3I#gM*rg*{70>qacL=mYpf#&3_1gL`++U20c_WdOLjA@e*DTzpjS1YCRwP$Sv|3#l1|q8WDXhX;t<7%# zWjSF8L2F*n<6h9$@5!kL5ap6zL)RrP^Cl~U7Y#=e$+&PDzNn=4;gll7d2L&cR!oQ` z(dRj5`#hF(x_6~Pmh^4v!3McR2c)>$)p!OCN^bE34G7>mG!oAP2CJ=g&)q`&RU zaY^I^MeXbZhUdIrY`;D3LhU@zJcZ!Ss7TvLR7TWXQ z>!vegP%$w@pDJTANr%O8jKmCKG-Wl5SC=FW(* zE+R=;nuQ2~Zd3rYh22acj*Yi5HC{X{d!S+WvOqQKclDHMUD9UudxRh40Wj|xzgRL} zJ9%3z@iYUHVc1A@@LbouXSiUNQPm(qutn2)StFfm(25Lp6S|ZDAcuTGSpX0KN~Wa5 zz3xDOOD3nL?Q78=59`LJ_|whYe5DyiQavPRrlTdvqJ`q*fT{QMD@77vnub<`XFn;j zTB`>kyQWj0UKmtQI}3eq2=1-rfuAO zZNg6qT2q5JC8m3h?h%nUWMJ`hZ*0Z#cZ*|IkvYf%Bk|3VrAWD4T-^PzaMj+@*=GWr zA81(a<^H&4(m&Hte;zFAqs{qrKc0(*PDnu1XunDSrKqe`LyNee;cDLKTcJ`TgQ3~q z5*W>#y`TQol+%8ewh7!6y1Z0htR>+}vRyMo}EU7cKlQZN!vQkx^1r>ZP9DH8DOSbP8ig%@aE> zJ~paaqBobN;hC{Bf^UCwkgw5CDhNxu_j=P*)M;A7M{iq}*{9;uI}h14W#@wG4NEy# z39pSxp@(_T2#+&t1_((r*+U7CDvcFp4!d3 z7Lw?K|FGIUL`Erc7%#MmD(-7N8;*RX$8R9n{R#;;dDGeB(F*GYnc9D^;1&`V@4@bl zVKTMNoQMuU5VNbQ8#faJ(0c&2IzT4R8qK#)%ef=^fQjw*&8;n(J#+6U%bbmdsoInu z#A8%%PuPTe#^+#9q2;%t;Qa10G1bmKse|;8>GGJD5e^t<_N1Dkbh&R_MbTUs5O3JZ zl$-rb+-_>bPGd|aL#aV5Lq>!R_c2>6gP4tc)vnL@w0;Qyoh~XD{(xCMY_IP7cN`WB zHYOrP<>Q5N6ciMFujf0Cy^m#KT6)o+$x=v&6*BNJGHo}X_Vn3!ge~QGL`a?7MX@7HOlrbY(beT+p#yPW`G0NHcG%6uO zj(d1GqjDiOH7seUUSs2VZy|_92tW5QciuI;GXu}*>6LSN3F2obwiL!`_?6u@8|dB_ zU)>)WHmAlhCZlAtVpo!`}6(4f}9qdBt@z&(VAvt{5YBwLz9$kzv{$9pUipF89 zX`wNFCfE%8&6n&hrTVHy9_4i#9CK9JO9>XFlg3z?iILXU2f9`Y+H4IDD4^R+LgRc2YZ$Ec8@owpKHC({j<`R znCzefn5l|wbAd`^!>cG6-JId9(d80gKN2whMv1|m%utvO;_8d)Zt%VS7F~X!6kQUj zU4aycxg?%=E?>`Y&FfH2IbsE~lw;`t;*Krvx+ZE%P6rWFZYAA%rI+&1c$F|_(l=ca zshnp*t-${Ap#vzW8HTu?E5Y4$S4sb+m^==U6#W6(T~lTI$`GcOm{;lDdz@@VFVWoY zo_;cj26nMvU(=-6RvBy^HU^4W9O?7S9^Ul`uGCYGNScX;6FVe>MX+xNZaYBOt&2Nt z9k_UJx}K~73UdP@;3a(G?J@zSdgb_85--=-wf)t{$YA-!-ZvaGF&ju^&Sf2j5#urk zxj5Ed@~V=9u#4oud7#AP?ZPM*=U$2!rEzAGmm}RV;94@e9xd`HSR4ITl}b3BL-rUJ zel05DHbBjtbwzx!AF|G2%-({T@LjP){+8}MxmN&+i1Pig+?8&$Yip^XmDr~?wMIKa z!VxAI)QvfLgP8DKm6K0G_Gm!0pIJ&9X1-MX(fZiPN@6F{*=+BP=L3^jX*ozDTbJY% zD^iG?zw1UEU)WyT+6L3`nqAZab}7jq$GeQ;677Fli~gqvq@aU;Sn9QyAzijkyz$|A zd{0)n?;duJ|7gkkqoi=~RKfMP|2HDZHHT~gTmTB|s|hCyj)C@o#Xrn19bEfK@$Z|c zu5B(fbl|?SxQFKv$5F0 zYJi(;W{)MW_nX^tT0_3txxGc|31-DZqsBSulm)YZRo(F6tFtiLY!p8EuI*_j_?5O# z8}t}&3O*v_zzH$q^Qz#i%Y}M{*%h-&z$w!*8=mXBy~%6Lu!p&KTJi1qv3|*)?70qp z#Kc_LzXC=rFGtJkP+wVHSp9y*AJwo|WmEh8JWE?Wy!PJcDFbWTv<>)`koBszS$#pg zu6z1(XLZbWD49|QFQhn6m6#1j|8bwuUyV?6sF1I1Jz)eYwF@# z1=SS-Ukp!Vu%f%9=W~zG1-_H%5mam%+6+fjNrD9)B9Q~@dEG%tlja7unV)~>+6SC5_i zLR2ZfB@HDom%yyet}|Awm~C8pR?sm(V7%ccUuuDqV-~w6R?pKZMG!lFto_4=Qs1Uu z14=4EHSv9^U@FXAD(Xg@&?~ikGoWgyjyH^j?Rusv83;8@0)pIBAY!yuRXEzHag}52 z;-EulR_2wC4V9(OR!KVn&;7}&Ez%_i3K5DM$pWcrpzR*4A5H~#x26VJqjTv7d}?pn zN>zLgiVk`V{5T0v3#R?1osPB-RUTRQob5MBHNvjsdbYpP#1Y;&$+jVT`FcMl+$EPI zGrrqMN{^1Cy;?&p3@1%vEQ(+VI@1sN1<#!;4YCdj@E;t~Y4jE~jTWy#;Gt~KzO6&Y zi~EYc_tDV2P3Yn=JKXU|dfJn(?Hi)E`{qlEO%+)nk)gy~bsY{k+r6l`~BbWdVyN7bIy1>xLw;8VfXNyXSI2dDj_*<9P&h83MucVZ+6Xa#ByX8(d0CZH3KW@o*%coDy16i-1G%qbO-Beu)y)7f7w zKy2$Ph5+}$QRjsN#}>~ub&(ke}(1(U59$nz4W z!>_pVsjlx!TJtto#3;bjV~S@nulL79)S_%dBaP*hYmorYd<|kicAF9;EhjC5p-Yg? zokR%Y#&L06V?l|UVUhV|qOVHDgE#yo3@dEMgz_AQ`6bM4N8>L|`P*VnU3>ESi69)t z=Kh!tc&C7;tdc{K^~N#twF1WU4U~RH-F?ymYzuyAJVwr7%F-`=1T96&&LNX_@{z-5 z1cu}E^^}O8Y0g{S@{`bKMVeKMq(n9!&-t}`nr1X5ePT}0;th7yv*M1GR~YOc-jBW# zieg3bke3l0QtBxvZvF2Yv43~u{||BE9~AfhT_^w5KOKjx1JH|4czYf`+!nCS^z3iQ zp03KD&|IYyD_DA%sRLC1(dsit$2vh??NwuvTtEgetFMQ2akMyq1Q8 zk_p*^lJk-;IYCIcP%_w;H9}6?Pe&h^W+X55>MhB#%~!#V20NNj-CRm^^(-^uywj!^#4QMdxtfZ?tQ<`3_60M z($vrtNPqxADWQWSAdpa#(2I^rOCW*JLC_hbLntAkgwPWpROwxZ-jR-k0MeVFQbe%K zVfOPp=j{FLeXeuf=i2Wd?|;ditgN+iCF^&u&-eTL-mPYmBiuBR?%O9T0>-o_t%@@1ohfWOBTJ8wFdVBaRSAq%4hRPIQP>F zXA7+FJESY+ba_y^#J9)Stq-J8`lZ?#s6a0f#L6p6uL@|W-vi%XyNH7@P(iF)dAUv> zu#U7Uy94|615$TnrK7&0XVX&Cpa_YcC~(Lb(2d$vM;N7ksaTZO zWB|`xZjQFTdT;K2{y?p3O$r3_Jv}?rB36Vs{Iz8=lWwg|Jl;x;cvn8z|7rDS~RTg7QY?Yk3nM6;0NM?>+zz3#@brr zD3}ev3Hu$YN3{91e*O1!f@=z2gv#fg<1ASUISWul-P)^RP5MhVo8~aG^HLt? zyiAkJ`dL1ThhCckbBAerlmw>BUY&x%$Wm;WhYgt&^*tDjYhF9v_&{uBJHLF?oO+Iq1YZ!b!j*ENQahr`c z7M4Vr4DGfWdp6gjaVEHB*&BN8_L%IWl`}tB&!cbtoSnng=>)C+{_5tLA7y199sN75 z+B_y^uLj}D+k~=j&rEqM6<05O?aY7Lz+9L<_`o-Ls${zCp0UdQ^z<$707KIWvMTXS zaO{;m#AD~IhS`Ojmk;m!(@3u7FaO5!_pi@Ui>Tjt{jGBz4B)vuX4V4?(Dbdy4t&&6$Mg)iQbM?TS~R;Yo`qp;?@doF3VT%vEq(7|2)$>_#knoY&HPt zZp+qx=!gELP#bRfE?mS7=?^}2x&R4waYK@Dq#g$PmgwxL-xCbAS;eW^fQd-}g(ob} zcruvp(k3uDqQ^@>_qcH=UHYMtv#Y!f&P2};h4sg6^E33EIn{EOH$;u#jjF8jMcsUD zQXIGzz_r+!#NZG`fb^)ccKTzjdbG_Fk~KNvVZVh(lO0{O8Qg)(9CF_kWvKP_imiKn zyp@5BN}zPJB%j#dxZHtpoiFeP*xTFdEet;+Ru2uXc?D`)C!tB`%+JIVsdt7?fAVB_ z-w2uL#&h<)8Fw%1WYEiiG>ShLR|%T|qVVzkRRMG*#(_^tu>4zJ?g)^D)fUfu7+tD3 zzr1!I$$7!VoWwX?<4hSyey$)AIwo|bVg@Sk2#Yjlm-?M!8M_W3ekC*d!;PceA=19; zbMn~Q_s9u2%hARrouSf{D)A%+N4BdQM{Z&V3pT?|27QL6dHaTlo#$rpcVfj*FmsDl zJA;9s+gU`}*WT|~3Jc)vDHmMz>HzbV&8uo~ra?D`PaGOEmUNFX$z_AQIZnt=EX>!6 zyhyd2vJ9h~pVNsX)zMB1=G&PPbkfJBsn$Gu{>yJQ&bb|Ol==DyFO{{5#v_DqJo~1Z z@a3}h4kKD`9oNIoEPUKM`*FKnLuE}wQ>#+C?_eRy_2YaYqupsrq~%Mo=LD9LZXVX_ zD`1uiE2BBqUyM9!CB9wK0+%WiW;Wk<*s_v7Fbu7bGIGg3%4ldT1l|F3HPooDrr6Ea zvTG=}fnN&Vs&@7ska-`#{Jszu{B`%%I}@8hz5cSxw#%J)7LId?m*$I*Ti;gA)i9Zi zBh=Rc4~a(Ay6EXY&+x9V(93!i8{2flulGvZxqm8)!G<(t5W%%))mV=S=d|aL8Box; z67jhm3=2c3)Dn?#fT96VU7+5mT^+Mh%6#^5OI`D%)Cnejb^=@y&6(EPA7LUOPwf6w z4`DlIT;!sVmi)M+J*Rp`-P*fyX1x|$4T|hx<=dy;&JkFi9SmqqksMrlkF$!9j_jEK+K{!A< z8>P`4hMd{F`{iKCeyh$;X^YHfeKBNqpPws=`D(po6P!lMrudZPodvja{U7*%t9{Ek zOXuBwUP*tq(RSrqpg#KSd&WUOU3`wwPSDNP^`cIwLVtcMs*$Y2K$S>t*z{?S6^voa z4B+el=I%}eRWqH@`8YpeJi#tHZT7Gso5_=KNA|;t|Ij4;n#Ihe@upl<$)QRWKRT~y z)Jj$nb~(u#!q~?e%P-SI#V4w4k_y?L5cOYKw!FDrOorP`3Zj{amjhdvbcr;mKH5a9 z;}%cw>~LL}v`n3wXPqPgpdHmPIZdnA9ePyAn$R6%81ojzkgYL=vKsYyHMITF6UrrEUHk=2Qg@K3y(qg}yC4%?3nDP5`)Ry;(j?YMxrYv=bVgdQ+0rfulP! zhYj7Jw2PH!OX{XVjLBQ->rg*-f#2hb~*j_9db!rJ!h{TG@4UnEjq>OT274@}UR( z1#vyQJ+87j3sDo_e076f^XHi-{mgt8RGp|nQ(GpkG|MTl_wFiUiB}@Nw7$DVwOm58 zD;CDYG_h_~=RIRirl-Y!ocjmMc0cLpoU5M$eMc+53n#duL*L; zsm6tBAmu4|0P|*<{B}<^=^XuD3-_*;*o33UcVb%j!=}?89(H1#$4j+REKBJous!1n zh_op$QKeh${%fkZ&)N~C<&~yi!qEKod-X(`gxoZnZwou7C$sV-lYX;5jG0S=53@q)`r~HAUt@3jP=SAd1_)IO@yb(VK+x9btJf zA9wUDI`U)u@v2i6@4053mvO%0i%pv!o!dyP!*X8Ds`-cGYZDPudEzGW0@}s^r0IaI z1^LELje%PC6-#7&t1*MQMg;Tm4L`$usrStQ_eQ>SU-lT*E4eV_}M!wxAXY>>B@^ltuQZSVn z%P=W)8Z9wD$;RKxs+g2QI7Dov;N)Z4A)Z(Iif4XUD*xBhl>dcM_P+(6!$Ibx4nMr=ISmH8;>&%ssD#mUON6C9} zaKHWV+Ahv>bkJY^MIT5#u=FaY_1x-Zm#`09h2OtJGrPYW>>wUAYvh9mocRg;Qq_Ta zwaGY}5h=3Tgl%UeyG0d-=V#NjK`WzdL+N#ZugR|Vn69&(ydE5x6jiYoTQ;HC-)J4F zt?s#{bXIStZYzeEn)O|_1Ku$t;2bfb4<-Yn=HSs%!*d1t_bL^&qkkQw!6LQtrS7Q~ zmvA;hJ5>rV<*G6~7#%?1L=~P!87J#t*m^LlW|0z3pCWXG zeL*DFmL9hjY>M+=Ob9g^vVo=i>?f#SEjKJCq#nC{_`v4NG(2H%g6h3WN!=E(ls=ac zFPLGTRxvK3%cwWDfYsEkpf3cTN0l>x5hQ(~RSnX9SSXC&c$ke5-qrtOuFpsj<~j1| zv{D6h_7FBDFVJvxkArwHQGDy8GN-N^O8wOpxXH9(ALLD8YmOqoZ_b&llxvlRnhopm zH}sXgBdn;;`%W)I!M(3jvG%lGU7*!)zT9UzStQOQIZX1(m9*55F76knFD#0>otHFB zL^dz5q=0or{cagb246$nUpQMUCUISDvYj7l_ezgiYpu&#c=GiiJ>eDED{e`QVjU}B zRr2aLE8T-Wi?KRrs)M*fhX!UYNYs5zq;QJd$$yk6h*)A*@H@MP^!5*@hYAO;mX=S0rv`<|rr+lne* zQ*$lU;>&0MpLzgZsfzjjs*)q_{;Emx_A_D>Ch;!d>O090RLze`di9&0;KSlcB?m2| zWA;+T{g5}y-j0l8W3Zd+sbJ3#MqE=3Q_4d~#&xciyqg)A_v%`p8euJ3jj$nkpy0q_ zDMYbsxdZfo`E4QazG6DJ&-dSLQA+gkxqI9Nz2K0s!cT1h8Q<>_;r>dYdzF90^+yJ~ zbq&#&zPhEXsU0x%T#@mFw3AXD3*-;CWgP^RzQdcUC4A;v%kDsA?ggIHUFTNlZZ>|LJ*s_u@jV)%ieHYhPSxOj$vF80CAE@@ zs+-$z88)+}l<(_r-fgvu4yVl)^{?p0*L~{4l8B8R5@uCvbIkB}qL#y%{o*Bd69QS& z(U^97rm3Gu19wUEqnu5}QHK0AKKEles*RFy19MJZ!Yp6gFf`kG|3yE$)io)27;e{y=;R`?W`s=BBg1TO^m6Q`gms zC>hN8rC1cV&dT7t%s7C=V}TLXm$Z>JD%JfwjX?5B-AJRtOwH~dKc7mnLAm<wlji>p`yqqkTb?DG%9utU z6rV$^k;SjCv6>KlR04SZ@v-rq87XG~)7v}bx&&L|O|PFDK)YgH+AW@D9lm2-mBQza zZ#s`%+^7OUu*5|$44D}h{!kAMQ=<_L2r9*ex@fZX zx6?e2m##*1qrhbEd<3vX8h4g{co1V^G(fI^F>ZuQ+}}-Sq*?t~Zk#bIo(yE@8zHd3 zm5jBjQm);FRmbr^&^!i`Bgwit9!5xX>RG+TU#Up$R7WFK>b{%&-6UG`+uioJdCX9S zJCd(eC*QhoWU5e`-+$Y#Pxa|m4ICbppas)igW7z^SJS=;!$GKNi{H$f+Kd7(g52}n zyBlk$R<}hde86IE@j`|57=DXn~YxkSX90*{g_9{ zDd)^3zCZpa^N+vZ=7+y$S04@k0c`!?@Hd8a_HR7v2cxFsDdhZr@2mXhPD_5Ci8DX^ z{Vx7DJpSq4|C`(l`cJv}+>YA+r`-H<`T%f)+K}3}7k5#eW2SI!99LAgBLy8-4JAl5 z42qAc>F64W>Ld^YyJ*pM1LyK@b>%Omh~MgcSX)51r*CHBjB63k4a<_0qL7#i=<^`P zL?OnwL#c0)i(=+{>eDYc0*=8&z=c~_ry-3b;anfqm0ch!QU_(2|A${yB!`@Vxo$>a z1Ww=?L86YIy_9YMq7C|Slo&_a7WO|!#C2{U?Ub@&Az*xAqN5`k$=7yol&F!kQgz?! zk9@;-by$m88K#fYPBo&Wm2(_mbWid%&~bQ7&tRZ%&?$@T`6)n4T1OwQc<8f>6W@|J zXslCxtT7AcdAQ&|Ur;<$z_%b9=KavVKO1u8p{!Bp@8*wy!AZGT?oTpD?qb?iYh$;7 zqdmLLOCQQNsGGISlVT%>6CIm|%us|ax+yp%uTxZ?yU`ykAC(~@3{IUF5 zb2x8`phxQ_zUUwi&GA&t27XxvT*uEE^MbF9*ctVKW#5Gq(o^s%=z9-H_YSk`=kGX4 zxd2XxM^NEH?Lvo(t%0IOx?>x)lFC2vc4xggIKKP>k*}D^u!I#fR(Ve3DUY|BaC@p~ zD&@2~WVoB%^1J4XLN}!y%GJpRBvO6XMsYBr?ic)+JJ=0~k%& zLR05xBTP0D-&1%yt!y7jc-F77We_dPpZpveXtPXw`#6rJ_M|}WCITDNnvFZEt3Y*1 z8BRD;;}5158)y~IT_Vy(uESgq>vp?0`Xl$ST6gp$Wbo~e!C94Dc)n@O_l59$fz=Zt zX*hwdES_g}u%AvJp-B7PlH&|37ZUdAtLP!sF~1v&M_f|a^5}zM;RJwfy`z)EQGTth zFXPfqNMXjyRFCqO2E3J&y~&40Gs`{kMxw7QK*CEvRLqg+mkz@;sWWVW}04(FDhi^hwVIiCB5LWh7$REn zxW8!5!#vl#ylJRVoO|;lQ)j0`Dq9)krhUF|-<)k1$bc-ufw|(kxp&I9L2byKg^S{g z8Q!BVo2`C}@xDR2;=eW(z{08;2Hovq;%P6d6#GHDZTLGfk?u2fuF)#AN%^ejkL;?` zP)0cfh6zv0{)YT5klXqLRz?2}GrfK_O0prw*vh}N zxS1-E3AaV*? zSFZeCg~(|*pXPgMx2UFlFPOcaNK)wRB`yI(VHw5p??Bbhtgn&VWE1$Q?}AA62rDlk z+#K03$gMQPG4)gbL&3dS6rz`uxi%wGtzg3anB1Q?V%{;uqNsDDCwUEsU!8t|c0BQp zRvzlYt{r!ked{I*ubWa4j$;_<&uexQVcR8ktJ#{tm5&#j;pKvI3fYkj>G$+o5Yf)nT6D z{Ig+Y!P~Q>EQw(mlCyJe%Kg#BkK^5Pqp`&qJwkt;AsxJ*GJ(BX@}1m4y?T%{f<~m; zGt9|SOU@RUs4j4{3Hfvm4?sny(e#03Kex8u<*rJQc;x@+OQG+~5#)EQrIf+L7}AM* zpcjIDrD4p$&XG1h^>DoR<22I|_MZ#sWQiBS35zoW$dA8C@f{N?jA>ZuWSeQPs?vh@I5oGNP<&uWC!&x}qj zP{z3};5xT$W5S$)5#mo#6)JfyRDG4T`M`I%t=TcVK?X-+f)^)XVzPokgD0^it3BC~ zD`f9+))w&((364;z0eV3&UWPcMV{G}nLkGTcef<905H)mRQ*Iv+P# zYu4n%_ohka-OmSy@{CoV$7yP3^<<78i;K%(-_M-7WY zQb>%@7)(MnGz#mzwyxw@7B-Wf)92KvdgI<7A2m!;;#D5f6%v%KUlu#X%aL=`Y-lk} z)E5u$TjnQ>ZXRsc%4!#lvz&oXy()N@6zc?`Jgz7(l7e;41J>xBdKd;C-Z3oxP!rEH z3h6K2wVjW*yk5aTWSRGoP1b%NgaRk@=)Ge0opt0u>vbeiR7~_8Tb5Z05aT55@)YHHTzu=ozag$p1HOoSiMFN%u{`NIQ4AT<&*cY%AiqU zxNb7X+{=0Tn@QP^cT8wiJ3l_U5nqo16aPHp*Rq5P?~_HpSzDS_R?n4Tu%lZ1@es}N z?fASdDd2evLs<@}&}Ne3sO#CYSMsFhYy+qA26UpFYPIM$k2|yMZNHLk2|T&kU1=*X zNmeVCmeS?N*Ld;1^B-AEj$!tXCEpb&^4v?A2(?iQ7Jy>qHGCXA@+`%fy?ILSRxC<( zM})!dn(Q00q8Fpn>|}Gu$vTilaTuh0S4`f7b2*^5L*ucwf99G8_T`^vj;24^%Jpm- z;zHD#-r64>t6EgdbFCqE@{-gXtv7u)$|lxiee~j`FXndn%T<6yq1jq`_Pj($DMTs3 zR}-siTmmlB^7`|PeFJZx;*prb)hx>|I{;Mx8dlZ6w%@13g2U{;%S9Ucmgg3ePJ|Zm z$YR~7+pazVP%8}Fa|jN;W#mdRbhL{`tAy8|bAIW~Mt%F*Py&ibDnhbt%^Bl6 z_Y%~kiPFR9Z%7cLShL_Ouensbd}fK4VM58v%e(7-kO;qQwU%^1uEb2txrP~k3)^ht zf{FPci(fJ&JAIBJ^{s4fb{u#tw?GKHHmQJ==lLRE@tUCfE+H@ng;k#_GqNLt>*jxA;U4bclB;!4nL79JIe-s-v7Z```#`tsl zBL6(|0{;ANxx!Uurf7*7W6HIPVc^8^yOg~3-G1~1+muF01ks>R5(`H*(8x-)K5)FX ztsAV+Y%X_lx?rF9H8rm+nP5Exzz^*!?i$h>XpUqq0I#>qLt*2**y2fy!{840r#vL2 z)<4A|u+fLvUwE4puv-;LSoYKKb`w0|qk^S?rB%tWD{ojWMLQh#IKAJJ@0Tw7s`>n! zD^5_Y@8e$KF$kcb&Mjpq?iXuEOBoi!?cf9)F#ItpuH%+}exU-_Y{34uTs?KHrC|_Q zZ%p^Hf>1yMHhHHuu`jj!wYEvNwX|tLoLzsM`AQ>a;WBoC#5l zL=>WTDz8?EJNB3GHk27AA+!;o9^x2sDHCq*8Qp;Z6h&i1734vZQE{K?NfmWFGjreEfmlS%0ID=K)o@TEf+Fg%zJ@Zq$`@iju@*f0)f0wQO%$eW*Z3p--Kj??tlAr&m z%G;}?ddjTFUp!G5xsS`1J9upzcnP0#E5{Ni=0nx+18iZXQ+n}ibgl)H5IV^v{(8>?aO`HS73mlv{C;yTHKVUeNUhNa zR=r7*J}m}N_Roo%AK~iK*(TZI4;d?Up{7b}pLZw&UQtndRFGJR;h0_My$)D|)Tx_L zbD+&10?)pxlTbAfvf@RFpx})QvlPC<2Pa6slFE}|+^<~y53!g^%w!;kQ|!wZMLWne zl;Fg9x=Grx$RwjSV_-m1SqZ|Hsss{8!^b{dTAXfTmC52hIovK&6FB7OO@m5+>LnKn z`WUw(IlG5|?v1Q11$oFUa?ej@N)NjnukrMmuKD1Ee|q*}`F=~FKJnS?w)>8RzT1_U zF^LDE>p{0LbN$D3LwWPSkVA1|IKN5-^qfCe(qqgAH&MvfbLoALDh;d3p9IFQBZ`MI z(PL5;(h-G7JJuHieYHA4Eet*;tM}9fr&xj)zsm?(WlZx0GU|9Hm`=5_1P{aTIeB9G zCI7XD-RNmz11^c*oXU-S!mXQn)x#xS-;}d(N3d4Defe_Bpx(zj9xcO@jikka>KAf~ zDbX&o7QI2wbn<2_C}H{n7$+s-xMO6UB*ho4eLnTYgr07otcna5KJk|kfgM@aq$-gy zR_ry6Gl=E4z&S42k(ja7f;#05Z31XtX$WoB83vX9=t3A+<>ffLGF4;gih^pd79lqd ziXE&P=fh#JKD#{$k#4GD8*JY>&9%D&{(&yMw`p?q8W=NvRhOUk1YuE>D5K`IY@RJ& zI%_JfzSFC0MpC|>xE+QdRRMXhrLVu6_KEetRo=8H`pUhg6u1=5i|$oyPb&1ueez-| z5iQ;dWqI8B!H{;JToSL>!?)T^p;Rc604e@-g&EK_Zb+=Cf~Y}x((XR-rTM|r*NOTV z`&NEKCxT)f{0fcn6Fz@I$`+*ADM&yRdKLV)_E_ba)zMSgW?7`Jf zKdrpu`*D?!`})k8fU)8S7;W6C>So#D_2*Q71$FMasCJ)-gS3BPW8JL zR9y>zD`zXKzel*}yU4l)|4j=wEZl!$5;_Z!8YOBRz?eHGg(GT_@=F&|FGUUjH|N zHebwe+!_GiO$Tc%Ww4TAl3~T?3M^9#y~IqLaOeH`aXPt-+R?X~Hag+FG$~QzmJVg( zSKZ08#%xna8uys9=I&31(V5p@>mbDhHc`*|LDbbaCmZdA$FAYr?Wy|79KL$yF>bz= z{9bNFcwDBoH*x_LVE|(|E`x!Rm4BRe^iSy7T|3sa^Lp20QOEEVEgW~>w6wjNYO8#S zXGc$as(Pko4%l%w=>sgi1T6nY`Wye9BSwEU8rHlzLYC(nEDo!=8`db#aTXDkRL}KK zJi27$-7*G$FRC<4c8T7I9?xB&os3;GDKKYCd$ zRMH>(=NV_7EG{0;hSnVOQyCodmkdt*FB#k*fnO}fPt4#i8N6m`=ow+2{@zN>tuOJo z&gW8+8$23n5mbu|4mv4^8c+%hsU)BA!gMgChA7@x3J?KOr9HS|SV7Gp1I8$NTIbe0 zI+;tc9|GrW6HXhS70wp<#G&Y%Tr2%raa!rL0PCIjGulml=C68>8JhNDLZ%AMF+b}} z^zpuVKbgeGfV-A8nqr?cUPy;>&wI8IWy83Vq=68PJ3`kn&zcW9-`CF$xNfiC=yM&o zTmbfX0x$aWOjylHF~~SB4eB(-jF^ow^69s?k;}9JjuJrys2Buy6ahWA!Y~9qL{m6V z?@XEpSG^iV69=~(8xkD{+-C~&F4FoE0AbiRB}0#MbPwAMQCK7C=D=@W@g>dZZQ%^o zV9U15?7>#tCI%jt#Olw05kNiccStF3h}&se&$W%}-p1*dsrhX8M;pH| z@@Y4&@QbclFyRLIh z4=FGb6d#*RH0QoRGOY~CEFlcZWXQ%Ix}~pN%!?G>7dNBUpFCJLksM(S1=%q3V8Gbb zxwEzVd~zlZTEKvs>y?l6eSxzwV+FG2#sxL$%TFQ<6^2pAD)I_iY(qa5=1u)n$>FBt zQxdu~q?X{)p}Q0jzXln}Db{gCOIdlVolxy`LkBtyWVqtxrwX?2^%PzWfoIrJkj;yB z7}}5`18eE1aLH~^aUa_|=tO6CC+xZQPGH3D(h`2U7;shdL6ajb=>lv0?X++o?&P)z8hB8vhJ`HcfRFOGxf!nP`BM8of6RL zApqf<1JmrGF|B&K(VC-(=cWvu!z{LJ*;tgK-v~*%NwRLQOS-zG z#l9i+;bTDA^^u88^`@QA(feO(x&!n6I3vjTpA_7G-iB?QbZeiRaI)<7?7?`KjIpZr zpJ(JG7s{3D55H-g^}YXW=F4w<>))~)&dP6@+874H{yd|vSTTLU?#o?M-XAw^rI{Z8 z(~zsF*%`Kf-qpW#gfr-3!mz#J%CX)#p>X%{-I;oGJ3li2CbdnEZ12qDnkkY8+u27Il3{x9G<$ZuS6*I` z!SOb4qfgji&u07j)q|#i1dOVCHO6eV?ufs6WDZK|M8@su8SMZa;6dkGGux}f4o!GMJ z){RKBzg|{l#Ip;Ujy@L(p)Hr?V!D+}qxE~v1vFDqo$M^_Pr~mfz!R_tNu)LY@< ze+)(gf8KPG)ObN)Zx#pmkPO0k5a6c+)?SM=Hl$)t|Rh>mFDYt)=LZPIL3X4@fH<% ziP}w%Pc#eD=dW!}q)_YEL_Tl(<)z;`avKJz*b~<><8hE`?_WTHj_9c`jbhXsb6mQ5=dh1?2X30iMI`sXCsQMGnS;dT(iN(G+^0{i$faI6J&l|qA>0DSSNH=dWL6s}T`;Vy3 zn5E_eZC%qg{_s~n)?O02w*u8BpkHYcNpNT{%18mwS@DR~QGSyki9fBxhBjPp%eRq_ zPjcnfC97{V2{oX(i^x-pYVJDuHF)*btZm@FJ2!#vCnbU|&O7{%{SK}?ihx0lFXp+0 zi|OL%ByYu?WhXryjlSZV{+p}1p^Cc^xP5!?A^x#s#TB>Q_75lg3h$v_%v;yH^ZQTU ze{RwXG#Vbs9mnl}CpQ(xzFsHWTZrDRKFg#ht4fA#Inu-H#uM%_nIpU0Rj`zHY}YM} z9WvRt$o4?3s*u`$PYb!;A*sOrX2YhX%|qU4u&`fm{aP5{&oia@ZGiOi4BNx7P3}iR zvVlerBXG}+G#gFUtMJa_7NT`+uU?b^h003XC6s2>@*w&3}=j{74|2*Sa@Zw8l zYAQHhw!H4jX8N-{wel5&(z94ZL!1k>pOF#~;hlmgOOfM&w!VJaY;~k(KYLG|&$1e_ zwSCYBl@gN8*#QS1TmyBWT{sBaR zwyl&>jOG`^vz3?v%gyZCsBDR|lklBL``;Z$7B%7MW|M65Mln9A5;u6c5_OVqz5^#9 zjqT)qoEtnl!wiFHInniJGF8LP{)_82{l#^SlFa^t>%zL!NDYfT5qSy-?g?FI$5TKD z`0$acfnJO+;BT2$Kzxe-{=hG(<-h~d43Bhfw^uvMpRF6U)aUjnlaFf_8GRlrj=sy~ zm^kYyOUnhzvWv>RIPT=4Rr!j8)RF6>C|sZL!zb`e(T z$|F5FL;o?89c)*{8(s!u(dg`Nh)|q@VlEg4D4Gt1r6=7G`Y`E2Zdi3Jfa^LAy~nq! znbXYGX+#qNpbVP2YKTNMOINRyOGGb|@Pvdd=wkSo7kM=wiAVmDjITXU@r@9FG5#bWJxbQ0M9YhV5f==6v|l++V54hcX24=LX+k~K*>KOYP>N3p^rEJ0;=NB_-E^xVLK>gs z&SYead^g8tx=9}~P!2(|~K#_Uclr;R_)k5=oP6p3Sl;X9s;!XtR@pd-0+^%B2 zmxPhbL_-PF=gwsX`h>@J8{|O0CfDevZoanLQ(wA3k-xV7Fmd-OntR5V{l2l>ETloS zqtmJ5r-a6WdR7W9DBm{-E5Ds?QZTyQYKjUQDAfr(GG8p3g~~J76StIdWs~g;`fz|t z(!Y#+)2>Y%GLiPd(0!YyKcqHn@y(RqoN?f3?Pjhv3gIAVThg<>BrNdPq+@n!zyp`p zEol?;pJHP+KNBimA8UJnR~zg+AUgTh_@zusRFM~)(C{(0{ZhX*hJd?h2h6Y0$TB1`~x>1++ED@J6tb{c#n+X>|nvz+gT(x|=4=;GW;+`e43(gvPM=FIEk)Gb= zHpO2I5wkDtKOD>m;^mf0 zVbUaJe9tTUv!-nW!(VYGUaN}I8Ralg8$l5tx+K!^+q@+XINBO~8Mk-{AKmIa2T_#L z7jIuegSb|$lqjn&tL*A4=Ko(A8MPFcFy%t z_o&vGL}4-RjlC7hLO5XD9J*0F-U&ym=g-h4z(g$rxYA*+_CyHt9L4&!sNGeXz*gAK z51X|cBZ;Ykeu8P`a9c+n;1X$3ev>O5IE8y?2ZJNLZ1srKkLGIX=ATmM8uc5btbnj+ z-!7w&&8QUe?QM0Xy0BvJEE|<-gwl+=iK+W=>JJQnmy3ecr|(B!qXup%%lO-rZcH6W z%}gmF*Jk%*qxPPVm!K#cLs^xNNy;n7@&JXqi+XMvTpvYV6nj0dlO4oQGIv=^T9(K)PDMs%5X>-&N^N1J=jnpOE~n0 zJVQ1;d!(Zt{Bx(%`1kj3pf{lF&=y6)vga8#;D0M0|HG&Mr*hpL`O`f6KAYt+2O+?= z*7f6t=#UGfm#M6#TEy6v!!if<=sXp@g;aK&iW4A!cBtd=IRv|ra7xtJX1au1h7`L@ z=?iDL7|VJo`1}B9lF%6_6jI&DwOLE<7cDHESSl{wq#iK95$~3~E(RjG(IIPNx+dur z-koSX9Oi%bZ7h4I@u?v?yP!?LYGAt!fS+B< z23d~z!M;Y-JTKj>kSD{hx6nW->mdxmZ~k0VF=aAIc+yGy-g8(|y5O5*bp)&4KISl} z`gA_yUe0GVZ-gQ>W)87fi}`80P7jH2zkO>N{>tWl;n(bM#Z13_byFuCZ8Gy-`335s zQU;*{Bn#&~f}1$2I>$oFx2QJy5_gH?g!rXwxwP_htrV+a`K?S=I4x?h&M}Te7vp-c zdd;o~P4=q16y~=$;m$#r#ZK~pZfSmXh#*H&l!iEq;!#pCt|l_K#i=eCAN%N(7`LSx zBwq?SCC1(smI7XGQFs%fzaz%5|A!cZ1+#V_0IcGg1WHU`wY|CCglTr;_0On5w7de{Fi}W%W@x`Nk?kWqkm8Yf7oql2chwRf!?@ zpg{ZYB+0$MNs^qB@#_75Ns?^;AxR?VrqM@T@bO3d=#gmUlBq*822T_`Z&k51vH zaw~lDn8b6DhG(5-D{Q_VCA=bax+KU9kRMpBBA?sR&C0eE_?iy&6d9Y&_SI4SVz=Gt ztKMOem+{3qU?8@=Uf4WTR^!s{s^p3xWShvUeRV!Zr)IXLuv$Ks73(ZE)Y7o24J%~F zJr$YjbS9cAmV)){Ov!ihiCg$bjj~@FXw#yMPj4#d4eX@xOZzY{IS?0jUmaa>Y`@YF zbQKoN4SUOM>)T^^kLJ#%*i?F$(aZ$u=y0hjCgLvKJR-5cg0CYW0|eG}+?P_Y?VZR| z5Ucn(@(0z;#Y}tO%#-`y@%5OBCKqtp#_D7lIw;+zKVptc9(xjk{e?&q^E0s?m^ir9Pf5 z?b&WYU*`hiavCh@;#X{N`JKXdbL);Wn`E$J*yx3qMG8fgW~5n8M!?++6A{_m4);Ds z$C@M+msieyvm+-?^)@sEW9Le#bR8sFKNsdpBp4|;xqp`#8FN60)C*z3cpM1$N+LgU z)p*4Ap6r6f^%5w9x4?OPRXbV~&ROhc=2U>H(qvKpUirx}y%=2JU0Q_@xCDP`S@M?>tffG#t;BFT|WJ2m!{c0>mD`BKm^2Ugma5-V?g?Ps7Ho}V?hoGCKRZ-Pazw}F>qH|hQmct= z*F^JOzlkoC*^v!+*6XEW=I+*J#G=tuR7xuCG)75*{4z|-dH%IzC81F)uKI1rgiD0n z|JB}m2ep;w+rDnMBR00l1`IYqfQTkYWZWcyM3hKIfD=&y0V0}Yw*xr~36MksN4mkBy&zUoGdd_>V&YhZ9xBAxn#g?jeQEZ9*`|Y*X_p=5RwZGm& zmnWGn1^c(+68alg_H)&V?-}nD_9sVwwpwgYK6mjNSZkq%@{#@Iz__CkWNh-*Ke>GV zx6}T#A}x3LRn#m_D`)rN=JNXYIeV=OTZBj7uHZd?J3=VCX&_j;#lfaB#q1gHb_cZI zGcb^y2UHu&CFUyacD}U@q5vWLYhQ2vkz5vR_CFz)Wj+^)njjJUGKvD5z~c~h`FewC z5oobo;gxh6BAc#yc1F?~g8DBuW>GG^E<Ca*CUxm71mr>mwVtrWsvsejER? zrNF;v(sPTh7`(~uwiI;Q5LL9fhm5}vlc|!I@dy|mc6#EF`|@yiZKVmQyT_gbh& z?U$Q=1^V#G6EYaCV_#zfmvr;uQEJ;B$g0F`QTY3|9ElC8J$R0w6XEt>1>r8rXzbqw zVb8w_!i6nWA9K>}I~J)t_uzaJ_ZIGc$J4Xiw@hZ4q1kNN0ZJcMVimbe3YdAbXRQRn zoX1vl+8_y|K~#GQ(i)>35wl?aK@Iw1nHRHe*WxV*CCyHKI6e}nWT+Uu&2H$8Aj)`K z&D_{UteF`!WLe-0U*I4HWgVIv0{!)r(XD`w9{4W$2gysJ{-@&>KrA(wl2jOjTcoQg z+YxfquW+Fr>U~C1Vr))*)!7$ZnzDo?wv+zgHoYE_`?V z;xgbYpGNcrgX$D&F3zZq(pDIs@bL3Q=^&MwCT|?f=0!|VnFmdqH3(>y^%F&C17^1m zN*O4xTHLD;kg=`|mUnz&1Du{}ZD(HzrAtQga#LMFyK7+INjlF;Q)rRTWDM7a)N3VBI;;w0Z zQIm@SN@MMI=NID_E;fJj3H~%w6)e~nJKL}`!u#%tX|fGAQ^k{%?9<>AtPDekA-=|B zjcVdfzxievwmh^5&AhBWJcztbX>&P#ouC`U)lJ4OQEy z&0g`VqBlb9le(&D)O3D-kn?H%(=ZAnU=GlnCaPVoKBNJ&ztul~lM5j1m!ztH*8P%7 z!Si*eLT<@BX51I2aNlX1(wxYUj**DTV*dBRCnb)ar!q8l(Kq=X#=l*i8u8Cwn7d$ELB~R%W z$L|Oi;MuZB<1+3LtMwTxL0S_cY3m{^E347eL~-frxP-m`k=weHzjMjXB>bN?Ylk(H8l&E@))IZ#fTe=dJ$PY;yCbV4xSU<7>USp zsFSv#oj%)^@4=_;%-g&829K>?&w7|zGg^A0A*oClWz59(?|6vtvR=a-~I zeP(<{(DW8}(>;}=8?pz7pD%y9pPQEVsQa7BzfAu8bD}za{-YU*{s%LX@Q-HX`rpmS zmK>aRPxsFtPUF64;ToNStwZek;vv9s?QgiXpAUVVj@R~SXEJuRT#_z z>ad=@{V~OyhX8_d)3{Q#1fxTul;;UuBMWrNNM42uROemBPofBL=&ZVP7%W1L~?FcNR zF*HJB$0UUX%;b-~oK@PXmM9m^ZZOT=Yh6UPFOHStpas2DdSx-X)hZ|U_`t-kq$Rz9 zLWq*tvUVpZxmq>l`Ljbo9CW`^lZtZG8@B4q!kCzzmY*c?fLH;d5pf|_q2NhJL!K&I zhT^9=Q}+wA*@@uZSr`d93WL(H90HXFkpe+ByYPB^7-EAyyvpNkcJ6`1GMYo>P0)X; zz2J!~IuJ3l4)%u1oN&{B-ucx?_K;#EmE`j@F!w9*d)9uEG8b?WF8;E?r-2>>GHJCK zqszAZk{P{RHXY~ke6B(bzvyQ|3Q}*Z9~j&)VL_$d3XNqVU9q!Zagq&qAv9{Vf{vrR zbP9d3Hip_%?p;rbx}*#i-0c)^kU{Ntg>zD-o#@Wj%lNrr*)}``QFgUyb+#bQ4PQnl z#uWw4OJu5rn4ooKvvt@>^~B5EO@}bcjRO)pGL_Tjj(Ex5#uzy;`Zlykq|wJTWc=#Z z=}s@#!qPj&38RacO_<%YX#Q^hL5)zZ0rf!gHpizQHQ$pQJ-IdJ>*Z)C9W=^r7eY979JG%T+a1%T2+~oNzM;ud^*BWe0P|ejIn2@e3;A{-9`6 z^!#F0OuTib{vdeCm_coQ+z@#{ie-D5Fe>w5&bXrd4c*}*^(YaUdNjkLRPcjFdkWEk zGXwM-UXx8Gh z>R;VPaLza=J9S`oan%K?eK^G5ZNAPt#PoJozb^4@?Y}I!>lmU`e~Ri zLm_DvQr%8~Uh5#2JN$qo>^P8Sf)!zn8>+uxNMFj|39Z~@vI*((@GEqb?r%hOf(i1b z(Sk`~;+OqZdS~^Jw#+9JIGBaEX|;jEQe&BxsNyKG_tSnnIlH-IC}ihr1$-R{DV?qu zc)qHwFKlAaFSP#b!V;VK2*P~1^v9UDAy=49w~ELyJy<{>C@R9vDiKfcC7=Y%*5r2>)$m(c5a|2xHMr3VZ&4- zXUj3A;n3&ixuKmA?7h*_)`%o)V`KG`91rI}h0W6>6)~XXS^Qmz{=W6Jx~d!02`@fr z>sb6+0it|kEd#X+@mAuqk7^v)_k@!Tyz&wY`EvxJulp-ysz3Dh$G{W6v=l|phSbS5 z`ZSvE`;=u|3Nd&jL6Q`-=PI3!yfx&P_Q-b4ykgq7M3r58Iu##x^mOk7Je2MBBNe4u z$t;PFWiZq9M4(AyawK+|Vs27A8($sy>DT}ERQXT6@#kD>1q3R?&qyoC@OK{_y!(2HqJ4aAbN{mG z!DMRSZ%17B)|x;Cm>(T8$h?EeG5&ML>ecpvg2>1F_Zexj{BOluEbkV9D6r(>jI`-U$-?}DY8>{B zFQGj;W+Wy{ol+L~-TepA^&%v!Nj>P=Ees(gR(9|0+Ey!PxrgqShQ*L6w@G|Ios= zw8Vter{nV6Fmk}SHQB@)lG0!qsj-DKb~V5*STQWrpyH{8v#(*9vs!s2s@hNWtOc^- zoykx6d~779fQEPH^-$*rE&SHRqN))CiJzTALmIA0o^Zuni$O!~nyYn~zHJRCYj$KF z+ATMa>@GDRRF;j`uM5NmS+|rcPxLoqbdC!vf(u*N(}hUe38jEX9)zp7`T55fbESuf zcN@d!zM|3-kbL4WxgefAEUbdf(^XWq8cmP@Ux?;dP1RZU6h)XYAifZNlN&!;ijfi5 zO9tab>x8wPiA6T@^WO9JFTjEz7%}~V7be7_-oY6+)T8WG?J28mMTqvj{*llTCnOi; z$t7vEkgL%&dywhf6=Ld}nVt??$B#CpsZeEfWn>^%L%Nb{13^BJJMPqu?(1Fmxw!1U zd}o1Hy$djdZ!zk0Mb}^QH`{(`xOfNc7@Gal{6`QVLBU@tq6lB4LHuUOHNJa=?*VP;BMq! zbD&M{Fp8|`GEHcC`FouWP^(ePj+o80q1?bOirQNhw<+ErR`I%9ktcqG$6)~A4Q^)D z0CUE5)D+_!b9Im+m)t&jy}Upjf>}S^nyHhFbTx<_oBUXW@4DV$u*@~lx(24_>VlOU2RQ2&FNRopp;InDm|_Z-!B206RD5|JWd&& z`q~efo?;`R&lEF_i6J1HZaG?a3hzNSu$wc25eB*9iCcaQ2i3(hi%mD6@9^7+;|3LO zt7ro$_}is?7!{shUQ(zp<3;7d_{;haim&i%nMlN5e;sDElK9=oX`UQzH)iJK6enxZ z26ng;DAMat_-(5rW{=ltT+lD2h>_R@RZ`N6J%e$f7Bn~C8;*@HPgUi>PG~KAFQDzt z`X!gElf7CidYoQXFFbZq)im3~8m`j*QEukKdM{z&wru zS?~*+iY>El_m}mkvcV!vU^-=}0v}TDk5cwFsTz2s0tpO*%Gc9|&RrQeo+kRjewN}b zzNy`WEEz7aS?{dLcM29Sa^H6lX`P9(xH_dAeFJV3;@0J$#|=rsI-U)g{xP%+^3QgB zA5WTIrefAVVv??R1O`bR!$BH{5`)JV<)^*Mnr-g!JeR0i;9NJGGVO4X!6bQo;!{_w zA76dP5Vq(Q_m9wMWlh4@ymmZ(Azx8zHdNW=t@66g9 zA_G!j=u>llp8dvg(c5(yuF_cn%Ph}O53!)+R-otW!s^5_j%oBHrCJq?l}Fud9g`46 z;gNX3huVs?dTky3H{2crl4!deRJm6cNGkE*t<~eK(`B%l>*G?^0@~gLfp1O;;*WjqR`;Zl z1n)QV6x6sT95w9RpCOU;LF2YXtP+1^1MzN3Jp+>A-~ijZ?9fn%|FTYdQmfwz@YCp?lPg9+#`ZKM4QZSZYY!4=6qiA4k4dH1v5~DJ zU5d6^FT*wuj!9Uu4VpLA6ALKpua2u{oD`X6C z+_W$}v9$8RsA8IX#=hi3n^FCpQBr{>G*Pauo5)@(z&XuW%cz5-wKWfRpO3OzNmo_9 zFWHCQFL4|{U2buQa)TwoFHxr&6!y6L`DG-Ubt@yQ?UTCCi+8N`jGw92mY%Md zwevJ(KENzZ~+Yp$t#(Y7WzrCxq%fNecE@vtv%IV()r58 zz*{fXOxE%~u%~rC5)Oo&fD{B&%KVL?E=Z(X{&BjbLyccw}tObSzp{8l=8q zCo38IWmUeiCPV$y?a3sAF6bj5=B>UI@SFyLI>}IbnLvOpsuj2ATG_5YVfA@0H4#fT z8*aW-5d3lnKYb#~s%-0VXhPh$TdCEZ*ET&XO}o|TASAtn#xIpJdWyU@#FDK=?bEL& zh&OzKq{7QR<1l{Ku?f)Bd1w2pOQ%o2by*!q3VG#*L(JJLT-)+B=SfpHObnc#6e3bb zw)i?4t-KvDGwH6F;tQiiv-+0FO@ewvFhg4X4E6@JxL!8a7zPDYJ3Ch7wYH-ax(`_F9V^4!Qxz-XKk5uj= zJpUPMcke}0;pFxh+#G+fp<-Vx;CLM;j4}h7J(-cLs_H&PRy8{Y>qTV8cJY*(9oVwE z1b*WA@-{S+3eru-VIRFM13mrLZ^zo{8C4x?;3TM4jplsmqqTll)D% z6>057NPbs6DW=Uom8NVV$!h#`Tij7U-#kAC<)~lV$Ev~9-t>xV0N#H#Z>((|Q&Moz z(=6xC5S`_?>104QHKcYC1`VNfIjLBbSW?(9MbuJJ)sS6iT=Dbg*};4Jn*osP z{g}9>Vx;jZvW*$)bVA>Y`Sv6MFiF$$K%eOr&@yNpO?h;!lQlYC*lhMveDzp`=p%hf zM}tQtko%*Rz;W%zhRH%|->f{K0N`T#13vQQt6Lw^oM#$77R*$7quIeve>#72PcYs# zj)_qpDoMBIkfJTzz8Au?K*(A$p~u>Glwx)Es^wDIggyMA zewNUyE8ZxEs=q!}+obkXmJ;2^Kj@zBQ#3QAaIYn3^Rwa)`M91V=d-;3xGDMPUj0eA z9~HW(hkdc(xl%9ME6Yd`GvKXw?@@}Aa;DU1X~IhkSD}i*Lvgi3$ti}o#H_5}8ZXYyR^AB+anpf;*;83G|EAP|CxBexU37(>`Z+xh5x zhCP<`9FdNJ2?otC+l2}iRcFS*bBr0;g$b+z^2|PM>BZQ|(!kOh<6UV_I=!)d=SsS@ zt(C|=RE=;S(DHucr73g7Jg+K5r;Y)27jh<}#E^ZNt)vB2O^ zlxR)m{&JW6Ua}mHewM>=t>ASdYJ8;oT7;r1ht1{Z*R4q2MM9)PB=7e#nHpvS*(Pc| zDPw0I@zg^fMszg4zcOrCn-y3qcfIRFs?_J#Lwx>-H>K#lT+7mtP54d;fX(Eb>ij`7 zGZd;4c}+-`dNQ4RhJ6>M4)FJoD{{ffH*b35q_>gs z&a{@>{LX8efj4+@9ieh9HZ~08NJ%@-sMXieWY#^UO>it&q92g)lI1 zandcR4a{mf2%Aenmu?&m`RgI`Hc<=dIqg`ejnc>A(#3 zjD&bU1Vz796>wK8OU5se?Pj1}(aU&1HLg&b|1sw%LRd0)8nqWQhds76#F#C_B?q1D z@ZKFcC1+as+5{c3C>;3u1M+pY73RGERKdWltZ<^9fc^~ww}jYJx`*PfYqp%^TP@a1 zNd8bgz_k4N%_q{!#eGF(aQER{G+GSe7)c{Vw5tE4HMpzn zaIBHm7cKsSbfjB6JI6+fglN>k-PV30dxvXglAr;hn#TF^ zK2OudHGG(5A*o4Q#`MXTpU;bCphkdYWnRtoOJgJt{Ia>=6aF1@c4I6IE8*JahL#of zpE$#3TFPw#9#85l1OFr%NfR2LVVP<=TW-}~_stAz9*#V<&~Sqk;s!jGhJ@|B>_5q9 z9QdQzX0C440Xbb?*4;#PZBE$vz%x)>5Z$@L>hV}sO`>*4 zf^%;^a$d_^J1)fTL7J=k0T9(<05^+;B_2 z+e7Yt%(69?u+u<`t7c8kC{vlFcZvFxnJ3if5>RLso1dUV8Q5HHY2E<}QaJh4eknwG z5eJW*_|=2iqY*-_(=2%E%XAwl9-fQ;rKCYX*_v*2>=hCW5;{jB>nDTi#?=a0b59e{ z;`~5%wUT+MXOxDb!7<0;>pT-TBIng%*lD^t2bS|2t-m(_50tU8;JxZnC*s+*lck0^ zC#FR)K{{VTf7=yBQ)n48rP^CdLXFA#RX%YhA75_Zv}p(nEv?Na z+O|G485K}1xH~D2)}~2|_k8NC5q-RcO6u|hC=(07Z~avY^QPQM>oY7f^>uGbMNeB$ z1$I~K2VAQEv-2g3=$YhS_U^ViKmJk+^2?n6F;@3!TlpKg>#J2Xf|X~YI(>*QeOgsC zS>mtR(6XX5megtISH)v|d!S|bk%0?;YK|$h0(`=7;99*<3rB$T994Q%k7aWDl6I@j z!LM^>o>QVNe#%{9H59nHkGgmCpUlnWqjRa|8kenqj64(-&F?5@7pW@mqJWS!9y~!5 zO_4RhY}4B-waeS{Us!%B&Uz`{FQKvci=R3>Z>)I(5RSrUa-afU6-#7Bv*WA#jO8Cw zPm79Y^cbi#nB><@oW0sKh3u5+BgM@U$H;I8HCK9cirKj1LA zDAcp3`L`q0hyISF5%6zE?qJF+Lp?X+qQx&w$u=jJ>4iLBVWgj(p8DLG8Z4%xe}7Mz zZ$;BHXr7zQ`#|Zb6Uh=dj3cy&u#ErgUYKQeteEYxGK>?SN=m#dP9$=?UtqTlaY(X- zxfDW7=RaK%qrwdJo1x;1RkKkeI^O`~@%B!nyGOjhB2i z$-+x|Au|kN(K65dJOWOu3R=d}uHW%wS8Y7Zz(3L(BLJiw!q)~EfLr}Nw`!veWImcf zUXiT{M`3w-jWZ!#F3$mIR(SZ1!x`9|`6p8{CX89f*}%_h>xMR$r!wZ3$W+^%T4u9@ zKd||>RgI8xV5gG5OVv;HvldG|%uySj5Zh6u`2@+r_?p?Ts%Jm-hJGNjdNBPyR!sQ3 z>2*gak|LprcWMja=s*Ko>ll?~j}_p?P=324PaPp&;-RYL;;J0|SarZ>FnZc0+^?>J zeULVM|EJA?SsONL;PiQ{?Tu7cLZLu#?0h!B2-|U4rPtSSgk!&_EtOB`5y>-x;kI6) z`WN6AehVY4$^4*Z+Wa5Duf!TF=@jBQ3Yv2hRGW~#n6fnS+Yt#Qel%%dT{zz1;p&@U zm0p)a9~;hk&5mLzj5pK^zcu`W7lINMFHFEa64mpGKL2JmVlBjdee`YL`{WPtn^nqL zdv7TA0z;e)R&<2C)caz)8qmpd!R1y^y}=UKI~RY?|)~Q+O;`LM&m!s?^fvuT+e{V z>df8xLqstmv4 z7c(8R%A01B7J^`#eCzMkB(j#RUYRSI2!$F2O2OuAmtUq}s4mp>3uT)iUo{f+ZsT0g zYh1IqNtvCM9jjnFC-5^0idcSObzXK_FW%o!ya9JtFy_WAv0nKD8!v5ghn(uSty02% z<90XtxK7TOoOqrhCOSBPT1lW!4pSgI(F3<7a3BDr#S`TlV(R?3!|-j0*&#;ICS>lu zTPl8Hcs^H322gS-w3J|<2>xJbZA%IwDAFV5X15{~$1hE<f;2iZRRuZM%O8?iojWDj4483&jEH2S>InKyoM!&jqenSa$PP?_uCaEDLW z;Xb)Yoe~nQ_+&3;Y)dR5*ycs}%)zS<_!eI7=xGB!W^Dt|8$2C*_J^E3HVmo*Ej?D7 zKxlhXpICw_XO6qe(iBhpIEw3C}M($XTYfreg%67ifQwCNpch~ zVU~9+jUHEQKKjKqeeBzpf!h8=;V|!J7Atir7BStHZt-vcDo4$_S1=;8O80iKmi8Q% z0?m{^@HI;*2_KcB@w_rva=4$lYvn_HOyDQ46lgQV?xw)wxIpSOR&j|*9IO|W^ znPHtXCf0Tq~A$&|BX1$d-;kaQov%>WLnvOuto1{wFjbHa z2mGFW*r=C?fy?saW3R3=U5#lVo7)W%jnUkTOi7U32Q`<+q;zu?oL>B;v;F-82Cmhq zjNKW6>u6bLA3gXP*&S9rT-!X-=$ngH;;qY7{R3@nw>{>gn|g;c4I6QGY3u$MIic2I>>yl>BlP zB)^O_SrkrrLq)UBCD>}d+ z8eoY?$+4f598%ncP_XeDO){d=wGKm0ECYk*f|^?>VE=id#ax2vP~c-m4@F)yETSl zEq{26{&L$Hs)0vLwXv#oWbp(AbSqZEksGaY_<65MvwPR21hnd3AU|iZHuv5Hh4k>Vr+uQ6Upf&WVqwrQ*^@ zAFUx=7RBeF>z3Ezq6I`vCx8CtT>gBS=$Sk9nj|7SsSw~hR{kf z`?eeuXK&%^$jMhJT52eu0`FN8Y_hMUHH#i-BAtv9U2PJvyaFfYT{|8_U_ks5FgB@9374-8e=f=#pB@4c9oE!zU=*hR@pMYWC85 zp=>7PVGprAKgwJYtEaDa{d<Y@-;Tii)*~DRPCQriKrIsl>iSO9Hh8*2 zXy#2>8fOyK;4nyUD*d69kNEJXmC6tpQM=HaKYh1*Vr!7HWs@++36cv6w2eikDtcL; zURJkU>q=OfQc-f*Mg?BiV?ZS@>`fHF$hzu%OB=N(qkzv)e40XkAy9eLDgO5mkE9A*K&(nzlG}D z&=xZc30YW8J)qu$hriOfxUsm$2WPj?zI4~O?XYU?d-ml@4;{2*y3FN;A0+1B=rGP8 z`x&MvH{;~kSBq%j)QX#A3HSC@t;{14&s`2){b3RPr(gUzV+bnncWpF3)3a z5P9eRALakK|B3v6=gzk%K_uFy_XcrdWya>BO7j$#N2Ekveab^*HY})cR@o~X&QCqz zQn(-I<7Xybz)8ASG~qbL;Mn3bYdg1O))N3yY1TUFDdkJyjx>NaWV$Ujd>#$Eok!}m zeuy;fzEx8DDzGHH7<94UJn}F0!012P1Aui|HkD_6ZsShX12lc_8PM;%HO2qNTRZRm zXsK2ufMQ{1zP99DaNmUNoUS}jn-3QH6tRVVGJV@=Z^H=8(@)+5`mKr&1sg|MiN?Ic^Id_69p44o#pkUYtf>@cwiP3EHHQBTAZTM&%> zL?V)E_-vNCzkLIaY|PX{f{g5BsWktxZH< z5`3&)6^s@qS_dm&5h`z7_mfC`ysse*RX zwEdfmyIt#o3_emzS{hHms(%xGnC@SqO!%y5Am+!THg3^xOAN%+Q|2W2uizeo3F_)B zncCD#ZpZyOj~UsFY^}Ey)GTJXtqkWWKp|Gfd!^k3z!=>Io}A6KzEeL`AcX=@wKtB3 zctKnhcqV;}=QQ*4dubp2)Jqe1k#5IbyBKC-QGuVpfEt`+R;}Fqv)sb#@k?<}49$MU zkJ~!ElfT_+s;mpn2~_*$o?>jy?ViQq`&#cg$4H-f#E-|WbZxiR=iYPQHXUo%Wy_TU z2EWJK(u(R?_yay3?=*TTSr`#ppG7(_`K1s%Q#b3qu?PB|4-fubLUSXlksMxo(cPh&o%d+3*sK zB&FTpz@8uS9*F~GEBS@qR#`92s;9Gijc^7oj#%@%%8@p-DM|B!>hGb1+4pp_v9tjO zt!@w~$Ilg}UYM3F;9z^IXF&xQk4^gRNZjoXlzF;_6+WPOy1*H@dD(-wGvZj4&XDA`OBsCp=rfxnzrj9o9ILp}6~iT8uI*X6U{p)jr5T=AP9- zi7P11u?ToTyBL*bt?H@~Q3BBV{99yD2>n_tJN;+PxHqv9k^S^A?1`rcQYQW5O!` zrMD1oa@32l0c}I`o!^f9T7+^Quf_NJnQLEJtgp8%Lu;Q}?^Q?swZd@hDt>8c|1D(`k)b&DU2qU$W68ppQ4l;Ec;G_4*>`uhF zlu?vJeYDd{g1OBrd|d zscXDtr@guOy*x7C#LcNV#^%h!Tno&{ugf;psFMR%anM>!VIq(Bt>PR!AG1^ilEq(f{5Dlv4Z`#ek!1OKKb(7sTJ;VbxaD9I zN5)PSGl5mB3~w=dAYP+>l#1hx1j<0A`eUI8oQr`AW%DB1HevdLY>aKzw2H=eY2`r} zc$;Gy@6Et=HZOOj=}P*gZ-h; z+dT{6)b?(y0P@wI$Ktwjpw$fnvw@ipKhaZDzvXye6gYoQH9jiu$mxH2WAdLT{yF7= zBmWQ+u>NCA0QZkE0jK+t08Yc=7bu&%b*9|1;EB z%XmANE7KowbDgrLte~EZgF)5AQ~7$Xvq(2PvW*z2(bY}xlV!evbA>23mRs-F78!y} zx@JThD`z&bQ7o{TsfWF-RxzWme3@qXrc@ZJjue9%5eW7YlY9JKzVzj&nuS4wbZL`k zsQUFg&!~_PD+wD-(#fmLG`K*stxcKFm4ba1)l;e9-qs-5b({7+W4-Iim;7^s@GfsYZ&%3;W z9Q_ONW5*!>ZMB;!vv04hZ`Gp4HCFFAM3-2Cz^$2lmykTRv9Q8gV`^E+qrP})hrve6 z`B%#ctVVE*G{(Vti*pak29UhZ^}x$^VWd{?k#4MUzEQKIpTEMiKj9qJd{-ITYz>ml z(T^Ce@0rp~^-iL-7AONgzW#hTv@W*1dG5I)|N8M4HCgMzx1AI`SE7JNhfX%boQi=b!g({M>^NWS zSlAtv4Y<{;@qYjC%eQ4mB0s+{Yp~7rMbCcf#joxT{KTv~&KTOhvSI^%{_CZTab`=m zSqZ)cAt#*=A=p=BrwZp{`XY}rfDe3sJ91H-Go+)iSEQ`7)4q8r?jlJQ7_mr^fwJSpMy=ZSK4|J%tH&*tug1~tYfgPdX6y3Y>g7`Aei<9_j0 z8Q2jt*O+Ch{KUQI7NvbESCSk?9PHH4DLI&~Y+a&~15w%MnBlWDcWENL%yxDRXl{e9 z2ef90lEk&D9sF(r-)Mu5d21Dst@W`r$P5tm%hQ_x;=~&tcbO zNg=_z&QT|F1({jSmnesy$hm8|!RJWVNq$s|`Yjt7J`!#8gVe&WF&{f(65FCyIe_|A z%Ph)wpZ2tw9K->7E^p##)T8c=?}^tTc%bD^M*nuCt-Ntnpfz(htsLlZ zKej?93bGtE#i4=%__lqzK+@#}rz_UR^yM|W#ILuxR~*kuF4!|U=4LqdP)GRwTSbkW zS>}-1Aa?UpPVTzR(^-u^?B<=7x!}6t(jdg{F*JMYs!kp@OI7e;`o>23vb5GcncKbk zak`wQDb@Ci!bYne$TJPCMN#)!wvb0OwY7I|J8uq{dMt>p+SSI$zJF^bAH2)&U*x&?;N|! z0|h21PV6HE)vv!D@v%5pc~n%ijrUCPuXn+dv|s)e9PalnF5U1Z-89#@ z=NMOh=43mq@P~8Ht>(tVp}{*VA7J5ZbJ`6H3%Yq>PqhAiXjAEAa8bVCC*V7ofR79J zBThWnt^E68m2F$#ges|j?Hzc**dgoE;QwHC)=WY}@0zGFam z_7MwR2&?T3&>q9i)6q!G9Xv`5lzdXRe;6sX3k=`PqgFry4pn^&-f*3;YozR7ZCJ0Cg zT>&99L3#_lij>3gyXU)W-TU41G0_f;IgWciV^?>P-S zl7^h(JoTCXkIMi+2?CK*QB$6yApiXhh>V=#93|CxFod3gU0BYgiTaA3x$FCwzQL;; zTKciyuD{9H*yMzYPbq49o*^)SKmhqa+5fcx@LvdLPDwC81|p*%r=X&w{1-Yv4yJ$z zyPRWhqNL||FQ;Xm@u7T!;flz8?Khkf@_H75=$O9KQQ*QEXEHE37?1_l)gMb$odU~g zD-ExX_gL+|Q2Vle{e+yfnL<>NwDAx&C1ctQTD?4IPWsye-Q1(m1yFvi2D8JIjK6l3 zGk8HfH8OnD?eNi?^kLQfS@ElTv==kCx`OkH_MMN^>yM>n2Z(jH0S#pP*M9DvNVVEZ z;&$AT;c5N;$)nHj3buY(x^G>43N)B%e+j6HL(2I=O+Ge!DSY}gu5{wn!mJN>_1}cZ zLB0gk`)*IJubi0dyI;7WyzjBQz9Rc;WBp3q{6JryufQwSi*8RA7aOk0=1>ud7|nJ~ z{0_)MWjIPLb`IB!4%nfSX&lRX2t{gB zLJj+>YIqP^jv^54qV+B~=5T)Cr$yx_wY9bc9Ho!&5Q4ya5RY)u5C6o@G#8f2BP!jkTU$r^pj<~Hw~<@CrGm{kW45$@DO z#AsD}m($HzCS$9Z0`HA{l6fdW<4u9D4*u|Vb={)ys+iCL%*;({;#W%|RvzY=6Ae7~ z4(KBN6dTJ(NxWGaxu(7NmVxG(_Nf_sxy{!Uk4mJ2nvM))R?k$mz&6UKwZeYj-lWP= zjd5_)gOa2q!}-l=8)Gcm@_^Re6GKyL8q;3Vf^sjF>2m4zllJ*2x~=Su@;0r|?-Dy0 z+xj6gP?1x;L$PVa7y8 zejW$WxvzU-eIdN4Hen_>Kc@IX@zHm}P(K2y(t@iJ9xzdH&r-al-5(XF%BNctA#54_ ziaTOe)|OXVBIEm8T!Q_8Q~O4k`-lZ5lGvsKOsL zHAz^*nps2m(z)Sm6A5(F`q))I-Ed=H7W`ayAt9?zD!zZkU1jKD8?U+(!>UM!$g*AB za}POeyhpg#FvQAQdL&fJYfpoHSu*lV^hK2{*MXnTWnOzVbo{;4MfADm zk31-y%sH7l+>v4#Arom++af;&ER2+-;y%7xMyPZXJ4zEIE~MPvG`Lxu=5qzihYp!6 zEw9w?=cO6h+4BE0Q@{@=f=F)mH(R{B2z166!dpAcIxJl7zGofJs`268BzLQmkO?9eU4A@%_hg3g(?^2kxV&P( z^{a8$9e=6YI}&&&g5jrtn2|;VqiZB&LQ)v1>e)NJ`|Hd69n$%JUdCDW!3U@c5&gNx z{LK>>2t>iYU>t*1bKwd>KMqi=4sPg0N#DFSy|9z94Ig1C#0y(-nKWWEUq4jbC~k)~ z6Qvj~r?XgHeA%&|6kR`;`Wu-koVYF(>7(P_id4EAt3(f&ufrt*y5msO$c9X%l1`Ov2zGKa^DI6kD=K zUBgtLW3sb)iZ>IkZgXvBg?p}Xtxw1m*gae1dcHq5%kB3<8gmeOKCfa#GbF0jo#|3Q z;6T@$ApjEj3V<#HAV_2@ea^V0o)BrWKry?^sw?Iyzatj=ilGDe?SVj=6 zTdS@z7>RQ6g~oT^+xj|MXHqpcEO*VQr@g%)Rf5YqV?~MH){U3B&=-|5E0HU-s{pmA zaZ&^gO0aKX5%a4wf`>LM+Huqu>X|#`)pTyPfo1H%@d7>c?3$@<15dq=8js#G^c8i2pc7>A(C$75QskLZ2?5O1C;M;Yn2hLD}0sp@*v9^+Dbhgw@raOnBUr#Zvi2M0JR&Jw=cZbe*7 z+O(QKsnXP89sMRj1L5(%T$1mQ?!E|F{;`TIpG)eulpD>hRft#io6X1OWvl0cZBZ;? zpc+Om7^|jKHTt^)cgH5o7-{>A!HBDO`-E$UkiKtye3Sd6x8b<#-6m(w5dtCUeC_+M zNlQVmPgD7Q`!yw}K&`z|Ufx>b;Kyf>s=ec8f^3Bg@{nY^ddzCKjah$kf;$D!zht|X z$B?RL`L*#bs$h@E?TYpl>p;04)Lk!u-J?Ly)jDgDKTVRZ%%kD$yuzLbCRaCk`4u z55J9qd=!#X{dHZ!yItI}hB&q|_VWe>+7y!u-2YHNAPI=fXZA8zJ2%S*^MqcwGuFf2 z%vC7bbWm*(9O%N<)SrMXo35b3eh;`WRXFdaAFGESt5YLSaK2<3C?=?lhuIYvr7Uw~ z=6|bzFo2f0MiH6tKz$8cHQ2mfx6NWczvV~qE9wTrzCMvE7j+a05)b#jTcZYBjj898 zJ@O=WOu2Xw(PQW(}IQ>K*sjlpqGlJPbdMOC+izRH*$l0 z{r(uNT7=S%kn&oT6{S-- zy)k(dEc+&W#shs#q&6{^f$%J;g0m&Eo9GoWGrm*#H9_#{c5uI+$6&ObM_b?L(TH26 zq=M@>SK3~c@<5JC`7Lv`g49`R^%^K=nHAUgeP*=?X~ww>jXR?u7-bL2m<*`tB~jHQ zVv=t*lH>>NXlTn9NyLhI)4B6L53P%nDoJTOGU95+dS}=5RV&~!zHwVcFHWmCb1vTy z)Ly(THX51f39hiJf9&d{l&_Du&bYLzhll(4iw|v=+xkve4aXo3Cfwy+Sc5P2={svw z+p8Mt>gOuI>pbe=-8MxXzJFEz-}?uf(lY9hhZyfPnF+AO`Glt9ADukF`j-ZkFbEki z@(PCPCcV}j#0Y&jj=;RHG<#5?l9AAz8ue{W(`?n$1|g|!0l#7IP6M-Le*UbOM%O5? z=#u;$!47p}PgawBlUN;yin&&%VFSIxl8++PLwPq6S%Eob!$t0RUi63aOXFjBV?xH( zRo_TZbc)n2WIXV32yjw;PpK1Go<{>Q(q=|-Y>Solcvmeep0wZli$6<>uWV?c1{$sV z`2$SR9-;PDH$MRtf4j8BzQ1#CAu(FyU1OJ-^*J`WE*sYD93koUOLZto=I^%$LU*^9 zCtLFSD0^aO3`MWxG)lT8Mt#dBcrOaH`8YC>aML4mDpg)yk5$jK>F~fNa>+L}d7xQn z`JRvX`N&WWIn&mj~CD93_hRR(;2o3t_kqo_!vD9yCMJV%KJS zo!p8BhjOxzw#G8lI*?)&Kwi diff --git a/lam-web/screenshots/images/t_config2.jpg b/lam-web/screenshots/images/t_config2.jpg deleted file mode 100644 index 8f0e6087a1de811f493ef66d6ac611ef55089873..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6200 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ง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 A?*IS* diff --git a/lam-web/screenshots/images/t_grouplist.jpg b/lam-web/screenshots/images/t_grouplist.jpg deleted file mode 100644 index b8de28ccbe16faef86a4e798cfcaa721b7f457c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5870 zcmb7IXIN9)whaNKBPDb}DWMlB(gdUg-2ip~ z0RTuya20@m#x)WGLSiByDcMz8mj*xpBqAiByhcJuPV##X0gwmC{ zVr2IyWoVc|!o)N=m6Tf*YV29?0=dA%BY8(n1A)q~0ZXZeMby6Uyh3BWV)@PWPo}@% zh={LU!79^fLj@W#k5n0Az9PP%Sf&o%1-h?u{prH3~S^`kw<$tPM;PamyJ z<)R#65eyO=s)Gecq{_xE+Ea%oM(grEU3)T$o-$^)RB56aX~J&_b8-k)x~N8uh>r5H zAmOViqElbZ3^5D=rRNlH}%g)zL;jE_|t(kFm!!jI>cnISAd$UUaYdd zY4b#j^q7`z%{gE;%hQT_+rl?Xr{c4Lj&|<=*-CbC>y$|`QR)QtzC|C5Jx!5F!#*+Z z;cBmkzbT|`QJ!Ii!Vle4q`?1nxaiu!}e8}l>!;&&xlU<;Gf*BslG zi35mxdi_DW!(rAwV*)G7N%R7|l5N$KR4>8tP@okmd{2skME8B2P9mxqDCVk%SBd&@qzw!GPWT$Z6*AD!5pX4iPWCU2l~Cz0jxQQ_v8cG7qryoJwfl`aRMaYOVVTQtQZKNnlBw>@QPg zl()tv!s=oj=MInDkjk`*McX5a7K$GwoxK6;m-0yAdHVg6pjw2W;J432sYs-93ro0FihszrvZDGfFVNvv-98Ac2N{W6 zhrGBp0Or(|&sHI^n2u-ycKlMx7>!Vh5-njBOTsoL-<}ua$8J_S^Y-z~xHYCVCilo! zd%$W%3wjgS$`maN`}B1oy2fAqI9*U#5V}1XjAXJi>t!WfUwmxQ-&Q@C5Yro;G|z&(Ik>AjvH)`^#EetE*`0{)eD(87WCWCOS7BnfT zwgMv*B8cOeNl1v^#r<(6&ik-0Mo>uS_-V&dc{x7qa7>@=c@He1=DXVDjxSs%Vpk6K zfam+zMR}(8PT%#@4fBNn&K}`=+gO8`pRuu4QIU_3l^btl2^#jaWh=uf9q)z_YSUaV zcC7HfzSE;#&3r##7rgI%3Ox z<{ADihJgn(wsK!Sl;;J>!3QY?rUV9mzHljF4E`ewRauaKgw zVrANTc9oSx?v!TEg?Y~n)xO37lMcBbwP)G(oZZgcwUtuA0yh_*C}}13Z~Pv z)4gYdR>L-otnI=*Jr4^F3V&V#-mSdrL#@P{*HsTs6)Q1)s!BF>tHsmz)`UFXpf?^N zFH*cK6)t_&Io&!7QB*ITHWYP}E6g`|Z6~kWz5_N&LOqs-|Hy-8O;AkDs?9URq;$RL znCv!)B5hZ@B#XQ5;Evlb`nJ;Scz>C3ARn_PU)UnjHb=?&o--`#j}d~t&Ml}oxb zp54)$;F2wA`aIn*19SIXZ_DjTs|>GgK0WHNZ(I$*)blavl2vaN(MNKRX70;dXL^>} zx$(c`8yQ(DouL<8mzi!-a1e7e^k+@6ZMX!KT9oyEH(C((6lytn;M}o%N66W7P&1Hf zJE$%wW83p@3vd;t<u?QK(t%MW#Lwp=flTZvLw13wNq}7OR78%sU+L{t1?EJ)yII82LkC1-x8~1rt!E=(Rs=Dd=mN}d)$`Q<*JGBtXN>#^6AI6i<)V_BNj@Efj1`BsScI^jIMfYwxIn)7gf zeT$XHTZM{p10&#}c+-ae^=I~WG8~&L4|mRtx(jf+cI)DNI)%N)%aW*Vi651u{k~a5 zd)==ZZd1MdwDm4lA=r2#IH0rN`~Jn5QTs>>6=o*Edy8?uQWbW@I~p-7P;13F#9bwa z(&cHn)nT{F%eaAav#tj4WUU89583Jzlr-ox89{|T)*2eE+Etovzr6$uAI9jYBn^x5 zY^T~v99zqsEIKW?^voOBOM1`y*PELv;)+})UD3G(IDOs9%4GwE_t03efTq6MZ<}Jtc>_saB@O zldZ=*kVx-fvwD#2o>xqxx?+-rDTUongrf<^kc4NBVEb~7xq1jj?`e10B_LUlLpecY z1P4sbOA)tspIui2+|C$U zEbq1KT`{mv4`14$V!8z6c(rhd7e8YFI@fgBjFDe-dt<8Zra2U79W6%0poMH+lNf(8 z955(|1=Y&Q3(0cLoyU2X_3eR7@|%xKzs-ZW_SVpz%lR@?+sckIz?pM#Q1(n(wo#5` ziix(&O5cm&lSwe_4**F2K_gI}Uw7oC;B|W`BBC-J?4=OOm0JIe`}6So&Zcf#H9X5o ze}M8L^at|!A<;LT!s-tw)VtWN#8zNq@~*o{lFbpsdX1A^QVWsz;T%dgs>(Vsb;y$o zfNp(hDx3@h(J2C#WV#|n^+RZcrMqAM_N(0iA6o0E-&q*$S1xyZUhl&AJ!hCP*f1r7 z-qq6ia4fZ+_}HO}b~v5#CpMr!|8&#$Q@eSEw5n3@O{mXfCYit}cUD1hUj?_;)B$1e zxa!gB9=OH6I9{W!Jh#;A`hZ*p{)V7NIF=Mm09k6?DC$_st(U$8{B&h5TO@bCY14^W z#aOwU9+1#QYODGGh$Y1#P0=5hY=8i1c`Yt~MyNP?egDK}#4E-4?q<9U6zTbKH1!q( zyQ-=iNIE$%%(@58Sb*w(+-T10AzwxMZ4PzLG7?6A_}rd?69Sn-=?uHt)fyt_D_U#C z8hc4heY`SqWTO~F>#6Axp~(l)4L{s7VvVa)zZdntDS;$>JhTQQcE_I({U8Hd`7mdS zF2o>zoLxw?n{)-=i+ha{&wAZ(RJs%KW$JYF*~bVb~*%ni3fxhXSyg_EJD{UK;O|_uhr)`||nY z)_7f|v}MMD&d0F9y~aLwNS%{>n?rj@J*U8hPadHb4aw;Tx~V?NyMHo8UIeq)3OdNx zx^5dSQv9jtB})8V?niT6#==5TnWO%Lnu(=-ZnJgN`|i=9?m2e1Su=`@&h4C!v;dTP15M- zE(=YcVg+>+1IsiNn9M7xeL7PK_3L(;3Xb8yGF;2HROK^lNUTkB4+2X6)k*Gp8|i(N zwxk!G)JkeNKWFbXHTO{OgV;u^6ZM3@O5jEMlV{9*UKCo^)$&9ftyLM|@ZMgVh9NTMpDp)SwY@ zM=E`}c4FJjplvr%hQBDG6gjeNRor)t+2`8?SS2xOfmf{D7k_n)?fzn;nO~&E-edbX$dY)ym(9h-kX!8Kbvqr%6f85E3_* z*p>k^508HNvCR4wE2Izem!?}mB*@Y%%})KlPJ-aBRN90V8TKr*!&$G}`H?13PVcp; zGCQFMuW>Sv3XMh^!oZq&L}4rL;e8E>=tb}}9fsV54c|B!jZe=ixf8xFB*VNq_$CfL zF>s@Ct>JNygLefzBj$jw_crX?#^iTRUxEAzNIz?qEiiB1#OO zYz>(H!Xd8M+C!qTzAthKkf;Obt7cI)EhU1|U1@U(QtTkafh!1ig`^Q8Fu z=ytL}oa{OD(BtB#IgK-CuH%BT?=nF^pSaf&(2bHLkx+~>9jO9M7 zqJeno=bL2@@%qQ0UtNh~Vvd-A*Z}*L@H>A3P;p=~a4P4+fX24^-rP*Z3B%CF@oOF^a=KtF7xFT7odrP^YR(&~ zpXJRf^KXsg;g$|R*Ms%z*7OsN`~5)wQH6eW*NIQAs`v982Z5Y>CU4Q%y8=5=|J3^d zPnvBPwZEwpriERR$ox-@h#qJDO(FGv0VphXK*!-9s-PgBKzDCXfsFX+pk$+ABczS} z+ymWTFjm@~xsTS1$y6+H%fZnyTBv;c$R&(8y99a!E^<_~0={7!Q6GV*}8S zLCIoK3ex@1!P{9*JBr!w(8{M8f^5UyvO3#>bN?~rP{r`J}GWvVq3 z4J#NJs_>;X5Rs;dNgsSsBOm|>>aVFVLSL6%^X%9}i*(Rt+Gh4uka5nbW+rv4o3U$~ynpcylV(@DkwxzbP0*!7L z+`M&3Xs>_C4*G> z{a~NDn<((BL2jLa%=xeuVE$E_>Gd&^xD_KqxIdc zp||YYIvV64+IXisr+Pc6Lv ze8sU|F<|NY}X zsBHdM{*XIlE#b|BMoz^#ko%;!CbGOcrDI*L{%7u$;qvmx^kP`!Lup8=H64JG08Ub6 nQdJrtO*kN&^S`_hgpo2U6R^aQ_W$=i|IS>ayk!RnzMT9AZh-Az diff --git a/lam-web/screenshots/images/t_hostlist.jpg b/lam-web/screenshots/images/t_hostlist.jpg deleted file mode 100644 index 1640126f2c49af60e00ca551b8fd1bb44ed18529..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5486 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 GXZ`^x9woj2 diff --git a/lam-web/screenshots/images/t_login.jpg b/lam-web/screenshots/images/t_login.jpg deleted file mode 100644 index 244562f755546e8e172f25c39ee3dc4f7a18b0aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4015 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 DA;E~L 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 4c7663b29d7b3c5c9040ca1333eea41ef709e757..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5681 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 s+?xh!Uxl7F0i`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_useredit.jpg b/lam-web/screenshots/images/t_useredit.jpg deleted file mode 100644 index 01ce7d81a6e45e4a4ee9e30769b983b9cfb2d8c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3742 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 X5WaPb^wlH3bpr|o{(C9q`Sia4adMcB diff --git a/lam-web/screenshots/images/t_userlist.jpg b/lam-web/screenshots/images/t_userlist.jpg deleted file mode 100644 index 3319f35887a2fcd66ba830f29e88b4b216dcd680..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6881 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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/useredit.jpg b/lam-web/screenshots/images/useredit.jpg deleted file mode 100644 index 4ce468cc7597f8e3f0b229b4f843898f8fa7356d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64735 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

Tp2G7CnLE6H1rz$OL#=Sr`n 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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 fbd728e0e5bc6a41f6d0f48fbd8fd2036d0801d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143921 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%0ADRr8zU)e_Xt66Ip+*cgDU>t51 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 diff --git a/lam-web/screenshots/index.htm b/lam-web/screenshots/index.htm deleted file mode 100755 index 1899b9b2..00000000 --- a/lam-web/screenshots/index.htm +++ /dev/null @@ -1,313 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

- - -

- -

Screenshots

-

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Click on the images to enlarge them in a new window.



login page

list of user accounts

list of group accounts


list of machine 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/bounties.htm b/lam-web/sponsors/bounties.htm deleted file mode 100755 index fe7b49d6..00000000 --- a/lam-web/sponsors/bounties.htm +++ /dev/null @@ -1,308 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

- - -

- -

-

Bounties

-
-This is the solution if you company or organisation has not the resources to sponsor the development of a special feature. -Several organisations divide the development price and pay together.
-
-

How does it work?

-
    -
  1. Select a feature you want to sponsor or propose a new one.
  2. -
  3. Mail Roland Gruber about your the amount you want to sponsor.
  4. -
  5. If enough offers exist we will contact all sponsors to transfer the money.
  6. -
  7. You will get an invoice and development will begin.
  8. -
  9. The feature will be released as part of LAM under the GNU General Public license.
  10. -
-
-
-

Current bounties:

-
- - - - - - - - - - - - - - - -
IMAP management plugin
Status:open (0 EUR of 500 EUR offered)
 
Description:LAM should be able to manage Cyrus IMAP accounts.

- Features: -
    -
  • ceate mailbox and set initial quota on user creation
  • -
  • set quota for existing users (and probably create/delete mailbox, too)
  • -
  • show current usage
  • -
  • delete mailbox on user deletion
  • -
  • config options: IMAP server
  • -
  • profile options: initial quota, create mailbox
  • -
  • delete options: delete mailbox
  • -
  • PDF: quota limit and current usage
  • -
-
- - - -

- - -

- -
- - - - diff --git a/lam-web/sponsors/donations.htm b/lam-web/sponsors/donations.htm deleted file mode 100755 index 9d3ad596..00000000 --- a/lam-web/sponsors/donations.htm +++ /dev/null @@ -1,304 +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 32a13145..00000000 --- a/lam-web/sponsors/index.htm +++ /dev/null @@ -1,295 +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:
-
- - - - - - - - - - - - - - - - - -
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 3a89b068..00000000 --- a/lam-web/style/layout.css +++ /dev/null @@ -1,86 +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-style:solid; border-width:1px; } -th.nav { background-color:#253aa3; text-align:left; font-size:12pt; font-weight:bold; color:#FFFFFF; border-color:#253aa3; border-style:hidden; height:21px; } -td.nav { padding-left: 15px;background-color:#FFFFFF;border-color:#253aa3; border-style:hidden; font-size:10pt; } -td.nav-over { padding-left: 15px;background-color:#a8c3ff;border-color:#201b03; border-style:hidden; 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; } diff --git a/lam-web/todo/index.htm b/lam-web/todo/index.htm deleted file mode 100644 index e293b50c..00000000 --- a/lam-web/todo/index.htm +++ /dev/null @@ -1,276 +0,0 @@ - - - - - - - - - - - - - - - -
  - - -

- - -

- -

ToDo

-
-

Here we will inform you in the future about what we plan to include -in the upcoming releases.
-
-

-

1.2

-
    -
  • full integration of phpLDAPadmin
  • -
-

1.1

-
    -
  • lamdaemon without Perl (done)
  • -
-
-
- -

- - -

- -
- - - -

-
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.
-
-
-
-

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∪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%0AFwZU>$_`9+b#@7 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%0AGe+2;yV0akgZS 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