Cleans up package
authorMatthias Schmidt <gravatronics@live.com>
Sun, 16 Sep 2012 16:06:48 +0000 (18:06 +0200)
committerMatthias Schmidt <gravatronics@live.com>
Sun, 16 Sep 2012 16:06:48 +0000 (18:06 +0200)
Fixes whitespaces and indentation, also updates and adds comments and adds to missing `var`s in JavaScript code.

635 files changed:
wcfsetup/install/files/acp/js/WCF.ACP.js
wcfsetup/install/files/acp/templates/acpSessionLog.tpl
wcfsetup/install/files/acp/templates/acpSessionLogList.tpl
wcfsetup/install/files/acp/templates/cacheList.tpl
wcfsetup/install/files/acp/templates/cronjobAdd.tpl
wcfsetup/install/files/acp/templates/cronjobList.tpl
wcfsetup/install/files/acp/templates/cronjobLogList.tpl
wcfsetup/install/files/acp/templates/index.tpl
wcfsetup/install/files/acp/templates/masterPassword.tpl
wcfsetup/install/files/acp/templates/masterPasswordInit.tpl
wcfsetup/install/files/acp/templates/multiSelectOptionType.tpl
wcfsetup/install/files/acp/templates/optionImport.tpl
wcfsetup/install/files/acp/templates/packageAutoUpdateList.tpl
wcfsetup/install/files/acp/templates/packageInstallationConfirm.tpl
wcfsetup/install/files/acp/templates/packageListDetailed.tpl
wcfsetup/install/files/acp/templates/packageStartInstall.tpl
wcfsetup/install/files/acp/templates/packageUpdate.tpl
wcfsetup/install/files/acp/templates/packageUpdateAuth.tpl
wcfsetup/install/files/acp/templates/packageUpdateSearch.tpl
wcfsetup/install/files/acp/templates/packageUpdateSearchResult.tpl
wcfsetup/install/files/acp/templates/packageView.tpl
wcfsetup/install/files/acp/templates/radioButtonOptionType.tpl
wcfsetup/install/files/acp/templates/selectOptionType.tpl
wcfsetup/install/files/acp/templates/success.tpl
wcfsetup/install/files/acp/templates/updateServerAdd.tpl
wcfsetup/install/files/acp/templates/userAdd.tpl
wcfsetup/install/files/acp/templates/userAssignToGroup.tpl
wcfsetup/install/files/acp/templates/userEmailAddressExport.tpl
wcfsetup/install/files/acp/templates/userGroupAdd.tpl
wcfsetup/install/files/acp/templates/userGroupList.tpl
wcfsetup/install/files/acp/templates/userList.tpl
wcfsetup/install/files/acp/templates/userMail.tpl
wcfsetup/install/files/acp/templates/userSearch.tpl
wcfsetup/install/files/acp/templates/usersMassProcessing.tpl
wcfsetup/install/files/js/WCF.ImageViewer.js
wcfsetup/install/files/js/WCF.js
wcfsetup/install/files/lib/acp/action/AJAXProxyAction.class.php
wcfsetup/install/files/lib/acp/action/ClipboardAction.class.php
wcfsetup/install/files/lib/acp/action/ClipboardLoadMarkedItemsAction.class.php
wcfsetup/install/files/lib/acp/action/ClipboardProxyAction.class.php
wcfsetup/install/files/lib/acp/action/InstallPackageAction.class.php
wcfsetup/install/files/lib/acp/action/LogoutAction.class.php
wcfsetup/install/files/lib/acp/action/OptionExportAction.class.php
wcfsetup/install/files/lib/acp/action/UninstallPackageAction.class.php
wcfsetup/install/files/lib/acp/action/WorkerProxyAction.class.php
wcfsetup/install/files/lib/acp/form/ACPForm.class.php
wcfsetup/install/files/lib/acp/form/AbstractOptionListForm.class.php
wcfsetup/install/files/lib/acp/form/CronjobAddForm.class.php
wcfsetup/install/files/lib/acp/form/CronjobEditForm.class.php
wcfsetup/install/files/lib/acp/form/LoginForm.class.php
wcfsetup/install/files/lib/acp/form/MasterPasswordForm.class.php
wcfsetup/install/files/lib/acp/form/MasterPasswordInitForm.class.php
wcfsetup/install/files/lib/acp/form/OptionForm.class.php
wcfsetup/install/files/lib/acp/form/OptionImportForm.class.php
wcfsetup/install/files/lib/acp/form/PackageStartInstallForm.class.php
wcfsetup/install/files/lib/acp/form/PackageUpdateAuthForm.class.php
wcfsetup/install/files/lib/acp/form/PackageUpdateForm.class.php
wcfsetup/install/files/lib/acp/form/PackageUpdateSearchForm.class.php
wcfsetup/install/files/lib/acp/form/UpdateServerAddForm.class.php
wcfsetup/install/files/lib/acp/form/UpdateServerEditForm.class.php
wcfsetup/install/files/lib/acp/form/UserAddForm.class.php
wcfsetup/install/files/lib/acp/form/UserAssignToGroupForm.class.php
wcfsetup/install/files/lib/acp/form/UserEditForm.class.php
wcfsetup/install/files/lib/acp/form/UserEmailAddressExportForm.class.php
wcfsetup/install/files/lib/acp/form/UserGroupAddForm.class.php
wcfsetup/install/files/lib/acp/form/UserGroupEditForm.class.php
wcfsetup/install/files/lib/acp/form/UserGroupOptionForm.class.php
wcfsetup/install/files/lib/acp/form/UserMailForm.class.php
wcfsetup/install/files/lib/acp/form/UserOptionListForm.class.php
wcfsetup/install/files/lib/acp/form/UserSearchForm.class.php
wcfsetup/install/files/lib/acp/form/UsersMassProcessingForm.class.php
wcfsetup/install/files/lib/acp/page/ACPSessionLogListPage.class.php
wcfsetup/install/files/lib/acp/page/ACPSessionLogPage.class.php
wcfsetup/install/files/lib/acp/page/CacheListPage.class.php
wcfsetup/install/files/lib/acp/page/CronjobListPage.class.php
wcfsetup/install/files/lib/acp/page/CronjobLogListPage.class.php
wcfsetup/install/files/lib/acp/page/IndexPage.class.php
wcfsetup/install/files/lib/acp/page/PackageAutoUpdateListPage.class.php
wcfsetup/install/files/lib/acp/page/PackageListDetailedPage.class.php
wcfsetup/install/files/lib/acp/page/PackageListPage.class.php
wcfsetup/install/files/lib/acp/page/PackagePage.class.php
wcfsetup/install/files/lib/acp/page/PackageUpdateSearchResultPage.class.php
wcfsetup/install/files/lib/acp/page/PackageViewPage.class.php
wcfsetup/install/files/lib/acp/page/UpdateServerListPage.class.php
wcfsetup/install/files/lib/acp/page/UserGroupListPage.class.php
wcfsetup/install/files/lib/acp/page/UserListPage.class.php
wcfsetup/install/files/lib/action/AJAXProxyAction.class.php
wcfsetup/install/files/lib/action/AJAXUploadAction.class.php
wcfsetup/install/files/lib/action/AbstractAction.class.php
wcfsetup/install/files/lib/action/AbstractAjaxAction.class.php
wcfsetup/install/files/lib/action/AbstractDialogAction.class.php
wcfsetup/install/files/lib/action/AbstractSecureAction.class.php
wcfsetup/install/files/lib/action/ClipboardAction.class.php
wcfsetup/install/files/lib/action/ClipboardLoadMarkedItemsAction.class.php
wcfsetup/install/files/lib/action/ClipboardProxyAction.class.php
wcfsetup/install/files/lib/action/IAction.class.php
wcfsetup/install/files/lib/data/AbstractDatabaseObjectAction.class.php
wcfsetup/install/files/lib/data/DatabaseObject.class.php
wcfsetup/install/files/lib/data/DatabaseObjectDecorator.class.php
wcfsetup/install/files/lib/data/DatabaseObjectEditor.class.php
wcfsetup/install/files/lib/data/DatabaseObjectList.class.php
wcfsetup/install/files/lib/data/ICategorizedObject.class.php
wcfsetup/install/files/lib/data/IDatabaseObjectAction.class.php
wcfsetup/install/files/lib/data/IDatabaseObjectProcessor.class.php
wcfsetup/install/files/lib/data/IEditableCachedObject.class.php
wcfsetup/install/files/lib/data/IEditableObject.class.php
wcfsetup/install/files/lib/data/ILinkableDatabaseObject.class.php
wcfsetup/install/files/lib/data/IStorableObject.class.php
wcfsetup/install/files/lib/data/ITitledDatabaseObject.class.php
wcfsetup/install/files/lib/data/ITraversableObject.class.php
wcfsetup/install/files/lib/data/ProcessibleDatabaseObject.class.php
wcfsetup/install/files/lib/data/acp/menu/item/ACPMenuItem.class.php
wcfsetup/install/files/lib/data/acp/menu/item/ACPMenuItemAction.class.php
wcfsetup/install/files/lib/data/acp/menu/item/ACPMenuItemEditor.class.php
wcfsetup/install/files/lib/data/acp/menu/item/ACPMenuItemList.class.php
wcfsetup/install/files/lib/data/acp/search/provider/ACPSearchProvider.class.php
wcfsetup/install/files/lib/data/acp/search/provider/ACPSearchProviderAction.class.php
wcfsetup/install/files/lib/data/acp/search/provider/ACPSearchProviderEditor.class.php
wcfsetup/install/files/lib/data/acp/search/provider/ACPSearchProviderList.class.php
wcfsetup/install/files/lib/data/acp/session/ACPSession.class.php
wcfsetup/install/files/lib/data/acp/session/ACPSessionAction.class.php
wcfsetup/install/files/lib/data/acp/session/ACPSessionEditor.class.php
wcfsetup/install/files/lib/data/acp/session/ACPSessionList.class.php
wcfsetup/install/files/lib/data/acp/session/access/log/ACPSessionAccessLog.class.php
wcfsetup/install/files/lib/data/acp/session/access/log/ACPSessionAccessLogAction.class.php
wcfsetup/install/files/lib/data/acp/session/access/log/ACPSessionAccessLogEditor.class.php
wcfsetup/install/files/lib/data/acp/session/access/log/ACPSessionAccessLogList.class.php
wcfsetup/install/files/lib/data/acp/session/log/ACPSessionLog.class.php
wcfsetup/install/files/lib/data/acp/session/log/ACPSessionLogAction.class.php
wcfsetup/install/files/lib/data/acp/session/log/ACPSessionLogEditor.class.php
wcfsetup/install/files/lib/data/acp/session/log/ACPSessionLogList.class.php
wcfsetup/install/files/lib/data/acp/template/ACPTemplate.class.php
wcfsetup/install/files/lib/data/acp/template/ACPTemplateAction.class.php
wcfsetup/install/files/lib/data/acp/template/ACPTemplateEditor.class.php
wcfsetup/install/files/lib/data/acp/template/ACPTemplateList.class.php
wcfsetup/install/files/lib/data/application/Application.class.php
wcfsetup/install/files/lib/data/application/ApplicationAction.class.php
wcfsetup/install/files/lib/data/application/ApplicationEditor.class.php
wcfsetup/install/files/lib/data/application/ApplicationList.class.php
wcfsetup/install/files/lib/data/application/group/ApplicationGroup.class.php
wcfsetup/install/files/lib/data/application/group/ApplicationGroupAction.class.php
wcfsetup/install/files/lib/data/application/group/ApplicationGroupEditor.class.php
wcfsetup/install/files/lib/data/application/group/ApplicationGroupList.class.php
wcfsetup/install/files/lib/data/category/Category.class.php
wcfsetup/install/files/lib/data/category/CategoryAction.class.php
wcfsetup/install/files/lib/data/category/CategoryEditor.class.php
wcfsetup/install/files/lib/data/category/CategoryList.class.php
wcfsetup/install/files/lib/data/category/CategoryNode.class.php
wcfsetup/install/files/lib/data/category/CategoryNodeList.class.php
wcfsetup/install/files/lib/data/cleanup/listener/CleanupListener.class.php
wcfsetup/install/files/lib/data/cleanup/listener/CleanupListenerAction.class.php
wcfsetup/install/files/lib/data/cleanup/listener/CleanupListenerEditor.class.php
wcfsetup/install/files/lib/data/cleanup/listener/CleanupListenerList.class.php
wcfsetup/install/files/lib/data/clipboard/action/ClipboardAction.class.php
wcfsetup/install/files/lib/data/clipboard/action/ClipboardActionAction.class.php
wcfsetup/install/files/lib/data/clipboard/action/ClipboardActionEditor.class.php
wcfsetup/install/files/lib/data/clipboard/action/ClipboardActionList.class.php
wcfsetup/install/files/lib/data/core/object/CoreObject.class.php
wcfsetup/install/files/lib/data/core/object/CoreObjectAction.class.php
wcfsetup/install/files/lib/data/core/object/CoreObjectEditor.class.php
wcfsetup/install/files/lib/data/core/object/CoreObjectList.class.php
wcfsetup/install/files/lib/data/cronjob/Cronjob.class.php
wcfsetup/install/files/lib/data/cronjob/CronjobAction.class.php
wcfsetup/install/files/lib/data/cronjob/CronjobEditor.class.php
wcfsetup/install/files/lib/data/cronjob/CronjobList.class.php
wcfsetup/install/files/lib/data/cronjob/log/CronjobLog.class.php
wcfsetup/install/files/lib/data/cronjob/log/CronjobLogAction.class.php
wcfsetup/install/files/lib/data/cronjob/log/CronjobLogEditor.class.php
wcfsetup/install/files/lib/data/cronjob/log/CronjobLogList.class.php
wcfsetup/install/files/lib/data/event/listener/EventListener.class.php
wcfsetup/install/files/lib/data/event/listener/EventListenerAction.class.php
wcfsetup/install/files/lib/data/event/listener/EventListenerList.class.php
wcfsetup/install/files/lib/data/language/Language.class.php
wcfsetup/install/files/lib/data/language/LanguageAction.class.php
wcfsetup/install/files/lib/data/language/LanguageEditor.class.php
wcfsetup/install/files/lib/data/language/LanguageList.class.php
wcfsetup/install/files/lib/data/language/SetupLanguage.class.php
wcfsetup/install/files/lib/data/language/category/LanguageCategory.class.php
wcfsetup/install/files/lib/data/language/category/LanguageCategoryAction.class.php
wcfsetup/install/files/lib/data/language/category/LanguageCategoryEditor.class.php
wcfsetup/install/files/lib/data/language/category/LanguageCategoryList.class.php
wcfsetup/install/files/lib/data/language/item/LanguageItem.class.php
wcfsetup/install/files/lib/data/language/item/LanguageItemAction.class.php
wcfsetup/install/files/lib/data/language/item/LanguageItemEditor.class.php
wcfsetup/install/files/lib/data/language/item/LanguageItemList.class.php
wcfsetup/install/files/lib/data/language/server/LanguageServer.class.php
wcfsetup/install/files/lib/data/language/server/LanguageServerAction.class.php
wcfsetup/install/files/lib/data/language/server/LanguageServerEditor.class.php
wcfsetup/install/files/lib/data/language/server/LanguageServerList.class.php
wcfsetup/install/files/lib/data/modification/log/ModificationLog.class.php
wcfsetup/install/files/lib/data/modification/log/ModificationLogAction.class.php
wcfsetup/install/files/lib/data/modification/log/ModificationLogEditor.class.php
wcfsetup/install/files/lib/data/modification/log/ModificationLogList.class.php
wcfsetup/install/files/lib/data/object/type/AbstractObjectTypeProcessor.class.php
wcfsetup/install/files/lib/data/object/type/AbstractObjectTypeProvider.class.php
wcfsetup/install/files/lib/data/object/type/IObjectTypeProvider.class.php
wcfsetup/install/files/lib/data/object/type/ObjectType.class.php
wcfsetup/install/files/lib/data/object/type/ObjectTypeAction.class.php
wcfsetup/install/files/lib/data/object/type/ObjectTypeCache.class.php
wcfsetup/install/files/lib/data/object/type/ObjectTypeEditor.class.php
wcfsetup/install/files/lib/data/object/type/ObjectTypeList.class.php
wcfsetup/install/files/lib/data/object/type/definition/ObjectTypeDefinition.class.php
wcfsetup/install/files/lib/data/object/type/definition/ObjectTypeDefinitionAction.class.php
wcfsetup/install/files/lib/data/object/type/definition/ObjectTypeDefinitionEditor.class.php
wcfsetup/install/files/lib/data/object/type/definition/ObjectTypeDefinitionList.class.php
wcfsetup/install/files/lib/data/option/Option.class.php
wcfsetup/install/files/lib/data/option/OptionAction.class.php
wcfsetup/install/files/lib/data/option/OptionEditor.class.php
wcfsetup/install/files/lib/data/option/OptionList.class.php
wcfsetup/install/files/lib/data/option/category/OptionCategory.class.php
wcfsetup/install/files/lib/data/option/category/OptionCategoryAction.class.php
wcfsetup/install/files/lib/data/option/category/OptionCategoryEditor.class.php
wcfsetup/install/files/lib/data/option/category/OptionCategoryList.class.php
wcfsetup/install/files/lib/data/package/Package.class.php
wcfsetup/install/files/lib/data/package/PackageAction.class.php
wcfsetup/install/files/lib/data/package/PackageCache.class.php
wcfsetup/install/files/lib/data/package/PackageEditor.class.php
wcfsetup/install/files/lib/data/package/PackageList.class.php
wcfsetup/install/files/lib/data/package/installation/plugin/PackageInstallationPlugin.class.php
wcfsetup/install/files/lib/data/package/installation/plugin/PackageInstallationPluginAction.class.php
wcfsetup/install/files/lib/data/package/installation/plugin/PackageInstallationPluginEditor.class.php
wcfsetup/install/files/lib/data/package/installation/plugin/PackageInstallationPluginList.class.php
wcfsetup/install/files/lib/data/package/installation/queue/PackageInstallationQueue.class.php
wcfsetup/install/files/lib/data/package/installation/queue/PackageInstallationQueueAction.class.php
wcfsetup/install/files/lib/data/package/installation/queue/PackageInstallationQueueEditor.class.php
wcfsetup/install/files/lib/data/package/installation/queue/PackageInstallationQueueList.class.php
wcfsetup/install/files/lib/data/package/update/PackageUpdate.class.php
wcfsetup/install/files/lib/data/package/update/PackageUpdateAction.class.php
wcfsetup/install/files/lib/data/package/update/PackageUpdateEditor.class.php
wcfsetup/install/files/lib/data/package/update/PackageUpdateList.class.php
wcfsetup/install/files/lib/data/package/update/server/PackageUpdateServer.class.php
wcfsetup/install/files/lib/data/package/update/server/PackageUpdateServerAction.class.php
wcfsetup/install/files/lib/data/package/update/server/PackageUpdateServerEditor.class.php
wcfsetup/install/files/lib/data/package/update/server/PackageUpdateServerList.class.php
wcfsetup/install/files/lib/data/package/update/version/PackageUpdateVersion.class.php
wcfsetup/install/files/lib/data/package/update/version/PackageUpdateVersionAction.class.php
wcfsetup/install/files/lib/data/package/update/version/PackageUpdateVersionEditor.class.php
wcfsetup/install/files/lib/data/package/update/version/PackageUpdateVersionList.class.php
wcfsetup/install/files/lib/data/page/menu/item/PageMenuItem.class.php
wcfsetup/install/files/lib/data/page/menu/item/PageMenuItemAction.class.php
wcfsetup/install/files/lib/data/page/menu/item/PageMenuItemEditor.class.php
wcfsetup/install/files/lib/data/page/menu/item/PageMenuItemList.class.php
wcfsetup/install/files/lib/data/search/Search.class.php
wcfsetup/install/files/lib/data/search/SearchAction.class.php
wcfsetup/install/files/lib/data/search/SearchEditor.class.php
wcfsetup/install/files/lib/data/search/SearchList.class.php
wcfsetup/install/files/lib/data/session/Session.class.php
wcfsetup/install/files/lib/data/session/SessionAction.class.php
wcfsetup/install/files/lib/data/session/SessionEditor.class.php
wcfsetup/install/files/lib/data/session/SessionList.class.php
wcfsetup/install/files/lib/data/sitemap/Sitemap.class.php
wcfsetup/install/files/lib/data/sitemap/SitemapAction.class.php
wcfsetup/install/files/lib/data/sitemap/SitemapEditor.class.php
wcfsetup/install/files/lib/data/sitemap/SitemapList.class.php
wcfsetup/install/files/lib/data/spider/Spider.class.php
wcfsetup/install/files/lib/data/spider/SpiderAction.class.php
wcfsetup/install/files/lib/data/spider/SpiderEditor.class.php
wcfsetup/install/files/lib/data/spider/SpiderList.class.php
wcfsetup/install/files/lib/data/style/ActiveStyle.class.php
wcfsetup/install/files/lib/data/style/Style.class.php
wcfsetup/install/files/lib/data/style/StyleAction.class.php
wcfsetup/install/files/lib/data/style/StyleEditor.class.php
wcfsetup/install/files/lib/data/style/StyleList.class.php
wcfsetup/install/files/lib/data/template/Template.class.php
wcfsetup/install/files/lib/data/template/TemplateAction.class.php
wcfsetup/install/files/lib/data/template/TemplateEditor.class.php
wcfsetup/install/files/lib/data/template/TemplateList.class.php
wcfsetup/install/files/lib/data/template/group/TemplateGroup.class.php
wcfsetup/install/files/lib/data/template/group/TemplateGroupAction.class.php
wcfsetup/install/files/lib/data/template/group/TemplateGroupEditor.class.php
wcfsetup/install/files/lib/data/template/group/TemplateGroupList.class.php
wcfsetup/install/files/lib/data/template/listener/TemplateListener.class.php
wcfsetup/install/files/lib/data/template/listener/TemplateListenerAction.class.php
wcfsetup/install/files/lib/data/template/listener/TemplateListenerEditor.class.php
wcfsetup/install/files/lib/data/template/listener/TemplateListenerList.class.php
wcfsetup/install/files/lib/data/user/User.class.php
wcfsetup/install/files/lib/data/user/UserAction.class.php
wcfsetup/install/files/lib/data/user/UserEditor.class.php
wcfsetup/install/files/lib/data/user/UserList.class.php
wcfsetup/install/files/lib/data/user/group/UserGroup.class.php
wcfsetup/install/files/lib/data/user/group/UserGroupAction.class.php
wcfsetup/install/files/lib/data/user/group/UserGroupEditor.class.php
wcfsetup/install/files/lib/data/user/group/UserGroupList.class.php
wcfsetup/install/files/lib/data/user/group/option/UserGroupOption.class.php
wcfsetup/install/files/lib/data/user/group/option/UserGroupOptionAction.class.php
wcfsetup/install/files/lib/data/user/group/option/UserGroupOptionEditor.class.php
wcfsetup/install/files/lib/data/user/group/option/UserGroupOptionList.class.php
wcfsetup/install/files/lib/data/user/group/option/category/UserGroupOptionCategory.class.php
wcfsetup/install/files/lib/data/user/group/option/category/UserGroupOptionCategoryAction.class.php
wcfsetup/install/files/lib/data/user/group/option/category/UserGroupOptionCategoryEditor.class.php
wcfsetup/install/files/lib/data/user/group/option/category/UserGroupOptionCategoryList.class.php
wcfsetup/install/files/lib/data/user/option/UserOption.class.php
wcfsetup/install/files/lib/data/user/option/UserOptionAction.class.php
wcfsetup/install/files/lib/data/user/option/UserOptionEditor.class.php
wcfsetup/install/files/lib/data/user/option/UserOptionList.class.php
wcfsetup/install/files/lib/data/user/option/ViewableUserOption.class.php
wcfsetup/install/files/lib/data/user/option/category/UserOptionCategory.class.php
wcfsetup/install/files/lib/data/user/option/category/UserOptionCategoryAction.class.php
wcfsetup/install/files/lib/data/user/option/category/UserOptionCategoryEditor.class.php
wcfsetup/install/files/lib/data/user/option/category/UserOptionCategoryList.class.php
wcfsetup/install/files/lib/form/AbstractForm.class.php
wcfsetup/install/files/lib/form/AbstractSecureForm.class.php
wcfsetup/install/files/lib/form/IForm.class.php
wcfsetup/install/files/lib/page/AbstractAuthedPage.class.php
wcfsetup/install/files/lib/page/AbstractPage.class.php
wcfsetup/install/files/lib/page/AbstractSecurePage.class.php
wcfsetup/install/files/lib/page/IPage.class.php
wcfsetup/install/files/lib/page/ITrackablePage.class.php
wcfsetup/install/files/lib/page/MultipleLinkPage.class.php
wcfsetup/install/files/lib/page/SortablePage.class.php
wcfsetup/install/files/lib/page/util/InlineCalendar.class.php
wcfsetup/install/files/lib/system/Regex.class.php
wcfsetup/install/files/lib/system/SingletonFactory.class.php
wcfsetup/install/files/lib/system/WCF.class.php
wcfsetup/install/files/lib/system/WCFACP.class.php
wcfsetup/install/files/lib/system/WCFSetup.class.php
wcfsetup/install/files/lib/system/application/AbstractApplication.class.php
wcfsetup/install/files/lib/system/application/ApplicationHandler.class.php
wcfsetup/install/files/lib/system/application/IApplication.class.php
wcfsetup/install/files/lib/system/benchmark/Benchmark.class.php
wcfsetup/install/files/lib/system/breadcrumb/Breadcrumb.class.php
wcfsetup/install/files/lib/system/breadcrumb/Breadcrumbs.class.php
wcfsetup/install/files/lib/system/breadcrumb/IBreadcrumbProvider.class.php
wcfsetup/install/files/lib/system/cache/CacheHandler.class.php
wcfsetup/install/files/lib/system/cache/builder/ACPMenuCacheBuilder.class.php
wcfsetup/install/files/lib/system/cache/builder/ACPSearchProviderCacheBuilder.class.php
wcfsetup/install/files/lib/system/cache/builder/ApplicationCacheBuilder.class.php
wcfsetup/install/files/lib/system/cache/builder/CategoryCacheBuilder.class.php
wcfsetup/install/files/lib/system/cache/builder/CleanupAdapterCacheBuilder.class.php
wcfsetup/install/files/lib/system/cache/builder/ClipboardActionCacheBuilder.class.php
wcfsetup/install/files/lib/system/cache/builder/ClipboardPageCacheBuilder.class.php
wcfsetup/install/files/lib/system/cache/builder/CoreObjectCacheBuilder.class.php
wcfsetup/install/files/lib/system/cache/builder/CronjobCacheBuilder.class.php
wcfsetup/install/files/lib/system/cache/builder/EventListenerCacheBuilder.class.php
wcfsetup/install/files/lib/system/cache/builder/ICacheBuilder.class.php
wcfsetup/install/files/lib/system/cache/builder/IconCacheBuilder.class.php
wcfsetup/install/files/lib/system/cache/builder/LanguageCacheBuilder.class.php
wcfsetup/install/files/lib/system/cache/builder/ObjectTypeCacheBuilder.class.php
wcfsetup/install/files/lib/system/cache/builder/OptionCacheBuilder.class.php
wcfsetup/install/files/lib/system/cache/builder/PackageCacheBuilder.class.php
wcfsetup/install/files/lib/system/cache/builder/PackageDependencyCacheBuilder.class.php
wcfsetup/install/files/lib/system/cache/builder/PageMenuCacheBuilder.class.php
wcfsetup/install/files/lib/system/cache/builder/SitemapCacheBuilder.class.php
wcfsetup/install/files/lib/system/cache/builder/SpiderCacheBuilder.class.php
wcfsetup/install/files/lib/system/cache/builder/StyleCacheBuilder.class.php
wcfsetup/install/files/lib/system/cache/builder/TemplateCacheBuilder.class.php
wcfsetup/install/files/lib/system/cache/builder/TemplateGroupCacheBuilder.class.php
wcfsetup/install/files/lib/system/cache/builder/TemplateListenerCacheBuilder.class.php
wcfsetup/install/files/lib/system/cache/builder/TemplateListenerCodeCacheBuilder.class.php
wcfsetup/install/files/lib/system/cache/builder/UserGroupCacheBuilder.class.php
wcfsetup/install/files/lib/system/cache/builder/UserGroupPermissionCacheBuilder.class.php
wcfsetup/install/files/lib/system/cache/source/ApcCacheSource.class.php
wcfsetup/install/files/lib/system/cache/source/DiskCacheSource.class.php
wcfsetup/install/files/lib/system/cache/source/ICacheSource.class.php
wcfsetup/install/files/lib/system/cache/source/MemcacheAdapter.class.php
wcfsetup/install/files/lib/system/cache/source/MemcacheCacheSource.class.php
wcfsetup/install/files/lib/system/cache/source/NoCacheSource.class.php
wcfsetup/install/files/lib/system/category/AbstractCategoryType.class.php
wcfsetup/install/files/lib/system/category/CategoryHandler.class.php
wcfsetup/install/files/lib/system/category/ICategoryType.class.php
wcfsetup/install/files/lib/system/cleanup/CleanupHandler.class.php
wcfsetup/install/files/lib/system/cleanup/ICleanupAdapter.class.php
wcfsetup/install/files/lib/system/clipboard/ClipboardEditorItem.class.php
wcfsetup/install/files/lib/system/clipboard/ClipboardHandler.class.php
wcfsetup/install/files/lib/system/clipboard/action/IClipboardAction.class.php
wcfsetup/install/files/lib/system/clipboard/action/UserClipboardAction.class.php
wcfsetup/install/files/lib/system/cronjob/AbstractCronjob.class.php
wcfsetup/install/files/lib/system/cronjob/CleanupListenerCronjob.class.php
wcfsetup/install/files/lib/system/cronjob/CronjobScheduler.class.php
wcfsetup/install/files/lib/system/cronjob/DailyCleanUpCronjob.class.php
wcfsetup/install/files/lib/system/cronjob/GetUpdateInfoCronjob.class.php
wcfsetup/install/files/lib/system/cronjob/HourlyCleanUpCronjob.class.php
wcfsetup/install/files/lib/system/cronjob/ICronjob.class.php
wcfsetup/install/files/lib/system/cronjob/RefreshSearchRobotsCronjob.class.php
wcfsetup/install/files/lib/system/cronjob/SessionCleanUpCronjob.class.php
wcfsetup/install/files/lib/system/database/Database.class.php
wcfsetup/install/files/lib/system/database/DatabaseException.class.php
wcfsetup/install/files/lib/system/database/MySQLDatabase.class.php
wcfsetup/install/files/lib/system/database/PostgreSQLDatabase.class.php
wcfsetup/install/files/lib/system/database/editor/DatabaseEditor.class.php
wcfsetup/install/files/lib/system/database/editor/MySQLDatabaseEditor.class.php
wcfsetup/install/files/lib/system/database/editor/PostgreSQLDatabaseEditor.class.php
wcfsetup/install/files/lib/system/database/statement/PreparedStatement.class.php
wcfsetup/install/files/lib/system/database/util/ConditionBuilder.class.php
wcfsetup/install/files/lib/system/database/util/PreparedStatementConditionBuilder.class.php
wcfsetup/install/files/lib/system/database/util/SQLParser.class.php
wcfsetup/install/files/lib/system/event/EventHandler.class.php
wcfsetup/install/files/lib/system/event/IEventListener.class.php
wcfsetup/install/files/lib/system/event/listener/SessionAccessLogListener.class.php
wcfsetup/install/files/lib/system/exception/AJAXException.class.php
wcfsetup/install/files/lib/system/exception/IPrintableException.class.php
wcfsetup/install/files/lib/system/exception/IllegalLinkException.class.php
wcfsetup/install/files/lib/system/exception/LoggedException.class.php
wcfsetup/install/files/lib/system/exception/NamedUserException.class.php
wcfsetup/install/files/lib/system/exception/PermissionDeniedException.class.php
wcfsetup/install/files/lib/system/exception/SystemException.class.php
wcfsetup/install/files/lib/system/exception/UserException.class.php
wcfsetup/install/files/lib/system/exception/UserInputException.class.php
wcfsetup/install/files/lib/system/exception/ValidateActionException.class.php
wcfsetup/install/files/lib/system/form/FormDocument.class.php
wcfsetup/install/files/lib/system/form/IFormElement.class.php
wcfsetup/install/files/lib/system/form/IFormElementContainer.class.php
wcfsetup/install/files/lib/system/form/container/AbstractFormElementContainer.class.php
wcfsetup/install/files/lib/system/form/container/GroupFormElementContainer.class.php
wcfsetup/install/files/lib/system/form/container/MultipleSelectionFormElementContainer.class.php
wcfsetup/install/files/lib/system/form/container/SelectionFormElementContainer.class.php
wcfsetup/install/files/lib/system/form/container/SingleSelectionFormElementContainer.class.php
wcfsetup/install/files/lib/system/form/element/AbstractFormElement.class.php
wcfsetup/install/files/lib/system/form/element/AbstractNamedFormElement.class.php
wcfsetup/install/files/lib/system/form/element/LabelFormElement.class.php
wcfsetup/install/files/lib/system/form/element/MultipleSelectionFormElement.class.php
wcfsetup/install/files/lib/system/form/element/PasswordInputFormElement.class.php
wcfsetup/install/files/lib/system/form/element/SingleSelectionFormElement.class.php
wcfsetup/install/files/lib/system/form/element/TextInputFormElement.class.php
wcfsetup/install/files/lib/system/image/ImageHandler.class.php
wcfsetup/install/files/lib/system/image/adapter/GDImageAdapter.class.php
wcfsetup/install/files/lib/system/image/adapter/IImageAdapter.class.php
wcfsetup/install/files/lib/system/image/adapter/ImageAdapter.class.php
wcfsetup/install/files/lib/system/image/adapter/ImagickImageAdapter.class.php
wcfsetup/install/files/lib/system/io/FTP.class.php
wcfsetup/install/files/lib/system/io/File.class.php
wcfsetup/install/files/lib/system/io/GZipFile.class.php
wcfsetup/install/files/lib/system/io/IArchive.class.php
wcfsetup/install/files/lib/system/io/RemoteFile.class.php
wcfsetup/install/files/lib/system/io/Tar.class.php
wcfsetup/install/files/lib/system/io/TarWriter.class.php
wcfsetup/install/files/lib/system/io/Zip.class.php
wcfsetup/install/files/lib/system/io/ZipWriter.class.php
wcfsetup/install/files/lib/system/language/I18nHandler.class.php
wcfsetup/install/files/lib/system/language/LanguageFactory.class.php
wcfsetup/install/files/lib/system/language/LanguageServerProcessor.class.php
wcfsetup/install/files/lib/system/log/modification/ModificationLogHandler.class.php
wcfsetup/install/files/lib/system/mail/DebugMailSender.class.php
wcfsetup/install/files/lib/system/mail/Mail.class.php
wcfsetup/install/files/lib/system/mail/MailSender.class.php
wcfsetup/install/files/lib/system/mail/PHPMailSender.class.php
wcfsetup/install/files/lib/system/mail/SMTPMailSender.class.php
wcfsetup/install/files/lib/system/menu/ITreeMenuItem.class.php
wcfsetup/install/files/lib/system/menu/TreeMenu.class.php
wcfsetup/install/files/lib/system/menu/acp/ACPMenu.class.php
wcfsetup/install/files/lib/system/menu/page/DefaultPageMenuItemProvider.class.php
wcfsetup/install/files/lib/system/menu/page/IPageMenuItemProvider.class.php
wcfsetup/install/files/lib/system/menu/page/PageMenu.class.php
wcfsetup/install/files/lib/system/option/AbstractOptionType.class.php
wcfsetup/install/files/lib/system/option/BooleanOptionType.class.php
wcfsetup/install/files/lib/system/option/DateOptionType.class.php
wcfsetup/install/files/lib/system/option/FileSizeOptionType.class.php
wcfsetup/install/files/lib/system/option/FloatOptionType.class.php
wcfsetup/install/files/lib/system/option/IOptionHandler.class.php
wcfsetup/install/files/lib/system/option/IOptionType.class.php
wcfsetup/install/files/lib/system/option/ISearchableUserOption.class.php
wcfsetup/install/files/lib/system/option/IntegerOptionType.class.php
wcfsetup/install/files/lib/system/option/MultiSelectOptionType.class.php
wcfsetup/install/files/lib/system/option/OptionHandler.class.php
wcfsetup/install/files/lib/system/option/PasswordOptionType.class.php
wcfsetup/install/files/lib/system/option/RadioButtonOptionType.class.php
wcfsetup/install/files/lib/system/option/SelectOptionType.class.php
wcfsetup/install/files/lib/system/option/TextI18nOptionType.class.php
wcfsetup/install/files/lib/system/option/TextOptionType.class.php
wcfsetup/install/files/lib/system/option/TextareaI18nOptionType.class.php
wcfsetup/install/files/lib/system/option/TextareaIpAddressOptionType.class.php
wcfsetup/install/files/lib/system/option/TextareaOptionType.class.php
wcfsetup/install/files/lib/system/option/TimezoneOptionType.class.php
wcfsetup/install/files/lib/system/option/user/IUserOptionOutput.class.php
wcfsetup/install/files/lib/system/option/user/IUserOptionOutputContactInformation.class.php
wcfsetup/install/files/lib/system/option/user/UserOptionHandler.class.php
wcfsetup/install/files/lib/system/option/user/group/BooleanUserGroupOptionType.class.php
wcfsetup/install/files/lib/system/option/user/group/FileSizeUserGroupOptionType.class.php
wcfsetup/install/files/lib/system/option/user/group/IUserGroupOptionType.class.php
wcfsetup/install/files/lib/system/option/user/group/InfiniteIntegerUserGroupOptionType.class.php
wcfsetup/install/files/lib/system/option/user/group/InfiniteInverseIntegerUserGroupOptionType.class.php
wcfsetup/install/files/lib/system/option/user/group/IntegerUserGroupOptionType.class.php
wcfsetup/install/files/lib/system/option/user/group/InverseIntegerUserGroupOptionType.class.php
wcfsetup/install/files/lib/system/option/user/group/TextUserGroupOptionType.class.php
wcfsetup/install/files/lib/system/option/user/group/TextareaUserGroupOptionType.class.php
wcfsetup/install/files/lib/system/option/user/group/UserGroupOptionHandler.class.php
wcfsetup/install/files/lib/system/option/user/group/UserGroupsUserGroupOptionType.class.php
wcfsetup/install/files/lib/system/package/ACPTemplatesFileHandler.class.php
wcfsetup/install/files/lib/system/package/FilesFileHandler.class.php
wcfsetup/install/files/lib/system/package/PackageArchive.class.php
wcfsetup/install/files/lib/system/package/PackageDependencyHandler.class.php
wcfsetup/install/files/lib/system/package/PackageInstallationDispatcher.class.php
wcfsetup/install/files/lib/system/package/PackageInstallationFileHandler.class.php
wcfsetup/install/files/lib/system/package/PackageInstallationFormManager.class.php
wcfsetup/install/files/lib/system/package/PackageInstallationNodeBuilder.class.php
wcfsetup/install/files/lib/system/package/PackageInstallationSQLParser.class.php
wcfsetup/install/files/lib/system/package/PackageInstallationScheduler.class.php
wcfsetup/install/files/lib/system/package/PackageInstallationStep.class.php
wcfsetup/install/files/lib/system/package/PackageUninstallationDispatcher.class.php
wcfsetup/install/files/lib/system/package/PackageUninstallationNodeBuilder.class.php
wcfsetup/install/files/lib/system/package/PackageUpdateAuthorizationRequiredException.class.php
wcfsetup/install/files/lib/system/package/PackageUpdateDispatcher.class.php
wcfsetup/install/files/lib/system/package/SplitNodeException.class.php
wcfsetup/install/files/lib/system/package/TemplatesFileHandler.class.php
wcfsetup/install/files/lib/system/package/plugin/ACPMenuPackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/ACPSearchProviderPackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/ACPTemplatePackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/AbstractMenuPackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/AbstractOptionPackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/AbstractPackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/AbstractXMLPackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/ClipboardActionPackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/CoreObjectPackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/CronjobPackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/EventListenerPackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/FilePackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/IPackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/LanguagePackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/ObjectTypeDefinitionPackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/ObjectTypePackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/OptionPackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/PIPPackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/PackageIconPackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/PageMenuPackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/SQLPackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/ScriptPackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/SitemapPackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/StyleAttributePackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/StylePackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/TemplateListenerPackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/TemplatePackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/UserGroupOptionPackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/package/plugin/UserOptionPackageInstallationPlugin.class.php
wcfsetup/install/files/lib/system/request/IRouteController.class.php
wcfsetup/install/files/lib/system/request/LinkHandler.class.php
wcfsetup/install/files/lib/system/request/Request.class.php
wcfsetup/install/files/lib/system/request/RequestHandler.class.php
wcfsetup/install/files/lib/system/request/Route.class.php
wcfsetup/install/files/lib/system/request/RouteHandler.class.php
wcfsetup/install/files/lib/system/search/acp/ACPSearchHandler.class.php
wcfsetup/install/files/lib/system/search/acp/ACPSearchResult.class.php
wcfsetup/install/files/lib/system/search/acp/ACPSearchResultList.class.php
wcfsetup/install/files/lib/system/search/acp/AbstractACPSearchResultProvider.class.php
wcfsetup/install/files/lib/system/search/acp/AbstractCategorizedACPSearchResultProvider.class.php
wcfsetup/install/files/lib/system/search/acp/IACPSearchResultProvider.class.php
wcfsetup/install/files/lib/system/search/acp/MenuItemACPSearchResultProvider.class.php
wcfsetup/install/files/lib/system/search/acp/OptionACPSearchResultProvider.class.php
wcfsetup/install/files/lib/system/search/acp/UserGroupOptionACPSearchResultProvider.class.php
wcfsetup/install/files/lib/system/session/ACPSessionFactory.class.php
wcfsetup/install/files/lib/system/session/AbstractSessionHandler.class.php
wcfsetup/install/files/lib/system/session/SessionFactory.class.php
wcfsetup/install/files/lib/system/session/SessionHandler.class.php
wcfsetup/install/files/lib/system/setup/IFileHandler.class.php
wcfsetup/install/files/lib/system/setup/Installer.class.php
wcfsetup/install/files/lib/system/setup/Uninstaller.class.php
wcfsetup/install/files/lib/system/sitemap/ISitemapProvider.class.php
wcfsetup/install/files/lib/system/sitemap/SitemapHandler.class.php
wcfsetup/install/files/lib/system/style/StyleHandler.class.php
wcfsetup/install/files/lib/system/template/ACPTemplateEngine.class.php
wcfsetup/install/files/lib/system/template/SetupTemplateEngine.class.php
wcfsetup/install/files/lib/system/template/TemplateCompiler.class.php
wcfsetup/install/files/lib/system/template/TemplateEngine.class.php
wcfsetup/install/files/lib/system/template/TemplateScriptingCompiler.class.php
wcfsetup/install/files/lib/system/template/plugin/AppendCompilerTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/ArrayfromlistModifierTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/AssignCompilerTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/ConcatModifierTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/CounterFunctionTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/CycleFunctionTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/DateModifierTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/DatediffModifierTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/EncodeJSModifierTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/EscapeCDATAModifierTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/EventPrefilterTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/FetchCompilerTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/FilesizeBinaryModifierTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/FilesizeModifierTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/HascontentPrefilterTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/HtmlCheckboxesFunctionTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/HtmlOptionsFunctionTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/IBlockTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/ICompilerTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/IFunctionTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/IModifierTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/IPrefilterTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/IconCompilerTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/IconPrefilterTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/ImplodeCompilerTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/LangCompilerTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/LangPrefilterTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/LanguageModifierTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/LinkBlockTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/PagesFunctionTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/PlainTimeModifierTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/PrependCompilerTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/SmallpagesFunctionTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/StaticlangTemplatePluginCompiler.class.php
wcfsetup/install/files/lib/system/template/plugin/TimeModifierTemplatePlugin.class.php
wcfsetup/install/files/lib/system/template/plugin/TruncateModifierTemplatePlugin.class.php
wcfsetup/install/files/lib/system/upload/DefaultUploadFileValidationStrategy.class.php
wcfsetup/install/files/lib/system/upload/IUploadFileSaveStrategy.class.php
wcfsetup/install/files/lib/system/upload/IUploadFileValidationStrategy.class.php
wcfsetup/install/files/lib/system/upload/UploadFile.class.php
wcfsetup/install/files/lib/system/upload/UploadHandler.class.php
wcfsetup/install/files/lib/system/user/authentication/AbstractUserAuthentication.class.php
wcfsetup/install/files/lib/system/user/authentication/DefaultUserAuthentication.class.php
wcfsetup/install/files/lib/system/user/authentication/EmailUserAuthentication.class.php
wcfsetup/install/files/lib/system/user/authentication/IUserAuthentication.class.php
wcfsetup/install/files/lib/system/user/authentication/UserAuthenticationFactory.class.php
wcfsetup/install/files/lib/system/user/collapsible/content/ICollapsibleContentAction.class.php
wcfsetup/install/files/lib/system/user/collapsible/content/UserCollapsibleContentHandler.class.php
wcfsetup/install/files/lib/system/user/storage/UserStorageHandler.class.php
wcfsetup/install/files/lib/system/worker/AbstractWorker.class.php
wcfsetup/install/files/lib/system/worker/IWorker.class.php
wcfsetup/install/files/lib/system/worker/MailWorker.class.php
wcfsetup/install/files/lib/util/ArrayUtil.class.php
wcfsetup/install/files/lib/util/ClassUtil.class.php
wcfsetup/install/files/lib/util/CronjobUtil.class.php
wcfsetup/install/files/lib/util/DateUtil.class.php
wcfsetup/install/files/lib/util/DirectoryUtil.class.php
wcfsetup/install/files/lib/util/FileUtil.class.php
wcfsetup/install/files/lib/util/HeaderUtil.class.php
wcfsetup/install/files/lib/util/ImageUtil.class.php
wcfsetup/install/files/lib/util/JSON.class.php
wcfsetup/install/files/lib/util/MathUtil.class.php
wcfsetup/install/files/lib/util/OptionUtil.class.php
wcfsetup/install/files/lib/util/StringStack.class.php
wcfsetup/install/files/lib/util/StringUtil.class.php
wcfsetup/install/files/lib/util/StyleUtil.class.php
wcfsetup/install/files/lib/util/UserUtil.class.php
wcfsetup/install/files/lib/util/XML.class.php
wcfsetup/install/files/style/acl.less
wcfsetup/install/files/style/dialog.less
wcfsetup/install/files/style/dropdown.less
wcfsetup/install/files/style/imageViewer.less
wcfsetup/install/files/style/layout.less
wcfsetup/install/files/style/message.less
wcfsetup/install/files/style/notification.less
wcfsetup/install/files/style/pagination.less
wcfsetup/install/files/style/tabular.less
wcfsetup/install/files/style/user.less
wcfsetup/install/files/style/userPanel.less
wcfsetup/install/lang/de.xml
wcfsetup/install/lang/en.xml
wcfsetup/setup/db/install.sql

index be267ab3252b7b4ad564473bfecd2df7d1226c96..39c7933254651d4ee6173f1d5707a055d3cc00fd 100644 (file)
@@ -13,14 +13,14 @@ WCF.ACP = {};
 
 /**
  * Handles ACPMenu.
- *
+ * 
  * @param      array           activeMenuItems
  */
 WCF.ACP.Menu = function(activeMenuItems) { this.init(activeMenuItems); };
 WCF.ACP.Menu.prototype = {
        /**
         * Initializes ACPMenu.
-        *
+        * 
         * @param       array           activeMenuItems
         */
        init: function(activeMenuItems) {
@@ -66,7 +66,7 @@ WCF.ACP.Menu.prototype = {
        
        /**
         * Handles clicks on main menu.
-        *
+        * 
         * @param       object          event
         */
        _toggleSidebar: function(event) {
@@ -84,7 +84,7 @@ WCF.ACP.Menu.prototype = {
        
        /**
         * Renders sidebar including highlighting of currently active menu items.
-        *
+        * 
         * @param       string          menuItem
         * @param       array           activeMenuItems
         */
@@ -140,19 +140,19 @@ WCF.ACP.Package.List.prototype = {
         * @var object
         */
        _pages: {},
-
+       
        /**
         * plugin list references
         * @var object
         */
        _pluginLists: [],
-
+       
        /**
         * action proxy
         * @var WCF.Action.Proxy
         */
        _proxy: null,
-
+       
        /**
         * target container
         * @var jQuery
@@ -249,20 +249,18 @@ WCF.ACP.Package.Installation = function(actionName, queueID, initialize) { this.
 WCF.ACP.Package.Installation.prototype = {
        /**
         * package installation type
-        * 
         * @var string
         */
        _actionName: '',
-
+       
        /**
         * dialog api
         * @var $.ui.wcfDialog
         */
        _api: null,
-
+       
        /**
         * package installation dialog
-        *
         * @var object
         */
        _dialog: null,
@@ -272,13 +270,13 @@ WCF.ACP.Package.Installation.prototype = {
         * @var WCF.Action.Proxy
         */
        _proxy: null,
-
+       
        /**
         * queue id
         * @var integer
         */
        _queueID: 0,
-
+       
        /**
         * render dialog
         * @var boolean
@@ -300,7 +298,7 @@ WCF.ACP.Package.Installation.prototype = {
                        success: $.proxy(this._handleResponse, this),
                        url: 'index.php/' + this._actionName + '/?t=' + SECURITY_TOKEN + SID_ARG_2ND
                });
-
+               
                if (initialize) {
                        $('#submitButton').click($.proxy(function(event) {
                                this.prepareInstallation();
@@ -348,7 +346,7 @@ WCF.ACP.Package.Installation.prototype = {
                        $('#packageInstallationProgress').attr('value', data.progress).text(data.progress + '%');
                        $('#packageInstallationProgressLabel').text(data.progress + '%');
                }
-
+               
                // update action
                if (data.currentAction) {
                        $('#packageInstallationAction').html(data.currentAction);
@@ -459,7 +457,7 @@ WCF.ACP.Package.Installation.prototype = {
                        queueID: this._queueID,
                        step: step
                }, additionalData);
-
+               
                this._proxy.setOption('data', $data);
                this._proxy.sendRequest();
        }
@@ -474,7 +472,6 @@ WCF.ACP.Package.Uninstallation = function(elements) { this.init(elements); };
 WCF.ACP.Package.Uninstallation.prototype = {
        /**
         * WCF.ACP.Package.Installation object
-        * 
         * @var WCF.ACP.Package.Installation
         */
        _installation: null,
@@ -878,7 +875,7 @@ WCF.ACP.Category.Collapsible = WCF.Collapsible.SimpleRemote.extend({
                
                this._super(className);
        },
-
+       
        /**
         * @see WCF.Collapsible.Remote._getAdditionalParameters()
         */
@@ -892,14 +889,14 @@ WCF.ACP.Category.Collapsible = WCF.Collapsible.SimpleRemote.extend({
        _getButtonContainer: function(containerID) {
                return $('#' + containerID + ' > .buttons');
        },
-
+       
        /**
         * @see WCF.Collapsible.Remote._getContainers()
         */
        _getContainers: function() {
                return $('.jsCategory').has('ol').has('li');
        },
-
+       
        /**
         * @see WCF.Collapsible.Remote._getTarget()
         */
index f901a8d62fac1d549bf1ea80002f853f5ec72bda..f4ef8f0b2c8c38927d6717f5c8e279b88752b211 100644 (file)
@@ -49,9 +49,8 @@
                                {/content}
                        </tbody>
                </table>
-               
        </div>
-
+       
        <div class="contentNavigation">
                {@$pagesLinks}
        </div>
index d5af8a112ba7e9eb6944962902ebdd939babafa7..1473a484b6ecc7893086b7a855cbe0fe41274acd 100644 (file)
                                                        <td class="columnDate columnTime"><p>{@$sessionLog->time|time}</p></td>
                                                        <td class="columnDate columnLastActivityTime"><p>{@$sessionLog->lastActivityTime|time}</p></td>
                                                        <td class="columnDigits columnAccesses"><p>{#$sessionLog->accesses}</p></td>
-                                       
+                                                       
                                                        {event name='columns'}
                                                </tr>
                                        {/foreach}
                                {/content}
                        </tbody>
                </table>
-               
        </div>
        
        <div class="contentNavigation">
index 3bab602c512aa22cdd8bc748f5c287ef36915286..f9e0a7b9527057a15509aba9ffc1518b9c212563 100644 (file)
@@ -44,7 +44,7 @@
                {event name='dataFields'}
        </fieldset>
 </div>
-       
+
 <div class="contentNavigation">
        <nav>
                <ul>
@@ -88,7 +88,6 @@
                                {/foreach}
                                </tbody>
                        </table>
-                       
                </div>
        {/if}
 {/foreach}
index b49600807d214316a3d55bcb686b8e8b6c15c055..33d3e6517f86ea6abf7d58398d20ba73d469f3d8 100644 (file)
        
        <div class="formSubmit">
                <input type="submit" value="{lang}wcf.global.button.submit{/lang}" accesskey="s" />
-               {if $cronjobID|isset}<input type="hidden" name="id" value="{@$cronjobID}" />{/if}
+               {if $cronjobID|isset}<input type="hidden" name="id" value="{@$cronjobID}" />{/if}
        </div>
 </form>
 
index d38b26d713603970a7fc12d675e82f37b46290d7..03c48c8c9ba439d536f7b83d9d08a174750a9f1f 100644 (file)
@@ -19,7 +19,7 @@
                }, {
                        success: function(data, statusText, jqXHR) {
                                $('.jsCronjobRow').each(function(index, row) {
-                                       $button = $(row).find('.jsExecuteButton');
+                                       var $button = $(row).find('.jsExecuteButton');
                                        
                                        if (WCF.inArray($($button).data('objectID'), data.objectIDs)) {
                                                // insert feedback here
@@ -83,7 +83,7 @@
                                                                {else}
                                                                        <img src="{@$__wcf->getPath()}icon/play.svg" alt="" title="{lang}wcf.acp.cronjob.execute{/lang}" class="icon16 disabled" />
                                                                {/if}
-                                               
+                                                               
                                                                {if $cronjob->canBeDisabled()}
                                                                        <img src="{@$__wcf->getPath()}icon/{if $cronjob->active}enabled{else}disabled{/if}.svg" alt="" title="{lang}wcf.global.button.{if $cronjob->active}disable{else}enable{/if}{/lang}" class="icon16 jsToggleButton jsTooltip" data-object-id="{@$cronjob->cronjobID}" data-disable-message="{lang}wcf.global.button.disable{/lang}" data-enable-message="{lang}wcf.global.button.enable{/lang}" />
                                                                {else}
@@ -93,7 +93,7 @@
                                                                                <img src="{@$__wcf->getPath()}icon/disabled.svg" alt="" title="{lang}wcf.global.button.enable{/lang}" class="icon16 disabled" />
                                                                        {/if}
                                                                {/if}
-                                               
+                                                               
                                                                {if $cronjob->isEditable()}
                                                                        <a href="{link controller='CronjobEdit' id=$cronjob->cronjobID}{/link}"><img src="{@$__wcf->getPath()}icon/edit.svg" alt="" title="{lang}wcf.global.button.edit{/lang}" class="icon16 jsTooltip" /></a>
                                                                {else}
                                                                        <p>{@$cronjob->nextExec|plainTime}</p>
                                                                {/if}
                                                        </td>
-                                       
+                                                       
                                                        {event name='columns'}
                                                </tr>
                                        {/foreach}
index 50665d267ac99f19272ea6e938e2bc8ebecd4dc8..6720d9d59d96ff06feebc8b93a2aada6e9ed80e2 100644 (file)
@@ -53,7 +53,6 @@
                                        {/content}
                                </tbody>
                        </table>
-                       
                </div>
                
                <div class="formSubmit">
index ba7568d181cc4fd97aa8169ee423184cef55dc34..f29c23ee2f5d4f59f1ddf330054810d8aca5576a 100644 (file)
@@ -1,4 +1,5 @@
 {include file='header'}
+
 <script type="text/javascript">
        //<![CDATA[
        $(function() {
@@ -6,14 +7,20 @@
        });
        //]]>
 </script>
+
 <style type="text/css">
-#health ul {
-       list-style: disc;
-       padding-left: 16px;
-}
+       #health ul {
+               list-style: disc;
+               padding-left: 16px;
+       }
 </style>
-{if $didYouKnow !== ''}<p class="info">{lang}wcf.acp.index.didYouKnow{/lang}: {@$didYouKnow|language}</p>{/if}
+
+{if $didYouKnow !== ''}
+       <p class="info">{lang}wcf.acp.index.didYouKnow{/lang}: {@$didYouKnow|language}</p>
+{/if}
+
 <p class="{@$health}">{lang}wcf.acp.index.health.summary.{@$health}{/lang}</p>
+
 {event name='boxes'}
 
 <div class="tabMenuContainer" data-active="{if $health !== 'success'}health{else}news{/if}" data-store="activeTabMenuItem">
                        {event name='tabs'}
                </ul>
        </nav>
+       
        {if $health !== 'success'}
                <div id="health" class="container containerPadding shadow hidden tabMenuContent">
                        {foreach from=$healthDetails item='issues' key='healthType'}
                                {hascontent}
-                               <fieldset><legend><img src="{$__wcf->getPath()}icon/{$healthType}.svg" class="icon24" /> {lang}wcf.acp.index.health.detail.{@$healthType}{/lang}</legend>
-                                       <ul>
-                                       {content}
-                                               {foreach from=$issues item='issue'}
-                                                       <li>{@$issue}</li>
-                                               {/foreach}
-                                       {/content}
-                                       </ul>
-                               </fieldset>
+                                       <fieldset>
+                                               <legend><img src="{$__wcf->getPath()}icon/{$healthType}.svg" class="icon24" /> {lang}wcf.acp.index.health.detail.{@$healthType}{/lang}</legend>
+                                               
+                                               <ul>
+                                                       {content}
+                                                               {foreach from=$issues item='issue'}
+                                                                       <li>{@$issue}</li>
+                                                               {/foreach}
+                                                       {/content}
+                                               </ul>
+                                       </fieldset>
                                {/hascontent}
                        {/foreach}
                </div>
        {/if}
+       
        <div id="news" class="container containerPadding shadow hidden tabMenuContent">
                WoltLab Community Framework is twice as cool now, as the version number is twice as high.
        </div>
+       
        <fieldset id="credits" class="container containerPadding shadow hidden tabMenuContent">
                <dl>
                        <dt>{lang}wcf.acp.index.credits.developedBy{/lang}</dt>
index fd6eb37649f858e6877f96f0b0e8163128df65a4..58e19129a7b213376aaf8a397340cad9643f0794 100644 (file)
 
 <form method="post" action="{link controller='MasterPassword'}{/link}">
        <div class="container containerPadding marginTop shadow">
-               
                <fieldset>
                        <legend>{lang}wcf.acp.masterPassword.enter{/lang}</legend>
-               
+                       
                        <dl{if $errorField == 'masterPassword'} class="formError"{/if}>
                                <dt><label for="masterPassword">{lang}wcf.acp.masterPassword{/lang}</label></dt>
                                <dd>
@@ -46,7 +45,7 @@
                
                {event name='fieldsets'}
        </div>
-
+       
        <div class="formSubmit">
                <input type="submit" name="submitButton" value="{lang}wcf.global.button.submit{/lang}" accesskey="s" />
                <input type="hidden" name="url" value="{$url}" />
index 6d9ff35570167c61b85b2675ed53750f171656fd..5598fdda84065c3e6ab10a3e5a5825c640f0852b 100644 (file)
 
 <form method="post" action="{link controller='MasterPasswordInit'}{/link}">
        <div class="container containerPadding marginTop shadow">
-               
                <fieldset>
                        <legend>{lang}wcf.acp.masterPassword.init{/lang}</legend>
-               
+                       
                        <dl{if $errorField == 'masterPassword'} class="formError"{/if}>
                                <dt><label for="masterPassword">{lang}wcf.acp.masterPassword{/lang}</label></dt>
                                <dd>
@@ -74,7 +73,7 @@
                
                {event name='fieldsets'}
        </div>
-
+       
        <div class="formSubmit">
                <input type="submit" name="submitButton" value="{lang}wcf.global.button.submit{/lang}" accesskey="s" />
                <input type="hidden" name="url" value="{$url}" />
index 3c8ce8570df07446b60b844728278411b0abe6da..18e6f0ecf6f66f0c020d921e2c303e1d449ce720 100644 (file)
@@ -1,5 +1,5 @@
 <select id="{$option->optionName}" name="values[{$option->optionName}][]" multiple="multiple" size="{if $selectOptions|count > 10}10{else}{@$selectOptions|count}{/if}">
-{foreach from=$selectOptions key=key item=selectOption}
-       <option value="{$key}"{if $key|in_array:$value} selected="selected"{/if}>{lang}{@$selectOption}{/lang}</option>
-{/foreach}
+       {foreach from=$selectOptions key=key item=selectOption}
+               <option value="{$key}"{if $key|in_array:$value} selected="selected"{/if}>{lang}{@$selectOption}{/lang}</option>
+       {/foreach}
 </select>
index 13f6d0f6d6d63d310a13ab9ff4466883598b3776..332a0b034f462283f89bcd874c96cff33e177c98 100644 (file)
@@ -18,7 +18,7 @@
        <div class="container containerPadding marginTop shadow">
                <fieldset>
                        <legend>{lang}wcf.acp.option.import{/lang}</legend>
-               
+                       
                        <dl{if $errorField == 'optionImport'} class="formError"{/if}>
                                <dt><label for="optionImport">{lang}wcf.acp.option.import.upload{/lang}</label></dt>
                                <dd>
index ae508cafcc00b724b624e6c087928d92f6ad808c..f43cd7d7f15632061a28649fa97e7105760c40f8 100644 (file)
                                        </div>
                                        <hr />
                                </div>
-                       </article>                      
+                       </article>
                {/foreach}
                
                <div class="formSubmit">
                        <input type="reset" value="{lang}wcf.global.button.reset{/lang}" accesskey="r" />
                        <input type="submit" value="{lang}wcf.global.button.submit{/lang}" accesskey="s" />
-               </div>
+               </div>
        {/if}
 </form>
 
index dfaeea03023ea10ec92e0121fb83ffbe10d1f529..ea4e8ee1616ddb781f956c9fd7d3c06bddc2052d 100644 (file)
@@ -42,7 +42,7 @@
 
 <fieldset class="marginTop">
        <legend>{lang}wcf.acp.package.information.properties{/lang}</legend>
-
+       
        <dl>
                <dt>{lang}wcf.acp.package.identifier{/lang}</dt>
                <dd>{$archive->getPackageInfo('name')}</dd>
                <dt>{lang}wcf.acp.package.version{/lang}</dt>
                <dd>{$archive->getPackageInfo('version')}</dd>
        </dl>
-
+       
        <dl>
                <dt>{lang}wcf.acp.package.packageDate{/lang}</dt>
                <dd>{@$archive->getPackageInfo('date')|date}</dd>
        </dl>
-
+       
        {if $archive->getPackageInfo('packageURL') != ''}
                <dl>
                        <dt>{lang}wcf.acp.package.url{/lang}</dt>
index a36708df6ee1bde113035aa77c2a4589b425783f..8b53881071eb475e81c15891a4b4fe531a44206b 100644 (file)
@@ -18,7 +18,7 @@
 
 <div class="contentNavigation">
        {pages print=true assign=pagesLinks controller='PackageListDetailed' link="pageNo=%d&sortField=$sortField&sortOrder=$sortOrder"}
-
+       
        {hascontent}
                <nav>
                        <ul>
@@ -26,7 +26,7 @@
                                        {if $__wcf->session->getPermission('admin.system.package.canInstallPackage')}
                                                <li><a href="{link controller='PackageStartInstall'}action=install{/link}" title="{lang}wcf.acp.package.startInstall{/lang}" class="button"><img src="{@$__wcf->getPath()}icon/add.svg" alt="" class="icon24" /> <span>{lang}wcf.acp.package.startInstall{/lang}</span></a></li>
                                        {/if}
-                               
+                                       
                                        {event name='largeButtons'}
                                {/content}
                        </ul>
index 539fda2e80db41d816cb7f75e80d04094e44cdce..3e6c539b1e4d448b82fb00fb829e4b61a75b4126 100644 (file)
@@ -30,7 +30,7 @@
        <div class="container containerPadding marginTop shadow">
                <fieldset>
                        <legend>{lang}wcf.acp.package.source{/lang}</legend>
-               
+                       
                        <dl{if $errorField == 'uploadPackage'} class="formError"{/if}>
                                <dt><label for="uploadPackage">{lang}wcf.acp.package.source.upload{/lang}</label></dt>
                                <dd>
index fca5284326c05f2633faa8e7d6beebaa995f289e..0496d7cb2688d44f7b4d9511178c3fd6ead67093 100644 (file)
                <div class="formSubmit">
                        {if !$errorField}<input type="submit" value="{lang}wcf.global.button.submit{/lang}" accesskey="s" />{/if}
                        {@SID_INPUT_TAG}
-                       <input type="hidden" name="send" value="1" />
-                       {foreach from=$updates key=package item=version}
-                               <input type="hidden" name="updates[{$package}]" value="{$version}" />
-                       {/foreach}
+                       <input type="hidden" name="send" value="1" />
+                       {foreach from=$updates key=package item=version}
+                               <input type="hidden" name="updates[{$package}]" value="{$version}" />
+                       {/foreach}
                </div>
        </form>
 {/if}
index c9023f35c2dd29056193d5b5a47ba9c860f65404..918aa300ff27d0910bd431aab0cd62861a270845 100644 (file)
@@ -12,7 +12,6 @@
 
 <form method="{$requestMethod}" action="index.php{if $getParameters}?{@$getParameters}{/if}">
        <div class="container containerPadding marginTop shadow">
-               
                <fieldset>
                        <legend>{lang}wcf.acp.packageUpdate.auth.data{/lang}</legend>
                        
@@ -65,7 +64,6 @@
                                <dd><small>{lang}wcf.acp.packageUpdate.auth.save.description{/lang}</small></dd>
                        </dl>
                </fieldset>
-                       
        </div>
        
        <div class="formSubmit">
index 4246ccb599f04837839ee442b1e324ee5ce0e810..9ff78fbc83b307b40d2f4a5fd6c3d0cdb6c4e4eb 100644 (file)
                <div class="formSubmit">
                        <input type="reset" value="{lang}wcf.global.button.reset{/lang}" accesskey="r" />
                        <input type="submit" value="{lang}wcf.global.button.submit{/lang}" accesskey="s" />
-               </div>
+               </div>
        </form>
 {/if}
 
index ddfeef1d79e9df3eb55bbb4c27437a2fb551a6d8..d8f377463aa7d6f2b1dad76e310b60b96439c8c8 100644 (file)
@@ -6,15 +6,15 @@
        </hgroup>
 </header>
 
-<div class="wcf-contentHeader">
+<div class="contentNavigation">
        {pages print=true assign=pagesLinks controller="PackageUpdateSearchResult" id=$searchID link="pageNo=%d&sortField=$sortField&sortOrder=$sortOrder"}
 </div>
 
 <form method="post" action="{link controller='PackageUpdate'}{/link}">
        {foreach from=$packages item=package}
-               <article class="wcf-message wcf-messageDecor"><!-- ToDo! -->
+               <article class="message"><!-- ToDo! -->
                        <div>
-                               <hgroup class="wcf-subHeading">
+                               <hgroup class="messageHeader">
                                        <h1>
                                                {if $package[isApplication] == 1}
                                                        <img src="{@$__wcf->getPath()}icon/window.svg" alt="" title="{lang}wcf.acp.package.list.isApplication{/lang}" class="jsTooltip" />
@@ -26,8 +26,8 @@
                                                {$package[packageName]}
                                        </h1>
                                <hgroup>
-
-                               <div class="wcf-messageBody">
+                               
+                               <div class="messageBody">
                                        <dl>
                                                <dt><label for="packageVersion-{$package[package]}">{lang}wcf.acp.package.list.version{/lang}</label></dt>
                                                <dd>
@@ -74,7 +74,7 @@
                                        
                                        <fieldset>
                                                <legend>{lang}wcf.acp.packageUpdate.options{/lang}</legend>
-                                       
+                                               
                                                <dl>
                                                        {* new installation *}
                                                        {if $package[isUnique] && !$package[updatableInstances]|count}
                                                        {/foreach}
                                                </dl>
                                        </fieldset>
-                                       
                                </div>
                                <hr />
                        </div>
-               </article>                      
+               </article>
        {/foreach}
        
        <div class="formSubmit">
        </div>
 </form>
 
-<div class="wcf-contentFooter">
+<div class="contentNavigation">
        {@$pagesLinks}
 </div>
 
index 78c48835691b106205336419e743b0762d18e3a2..437c1c4b276d8cec09c1a16bbc3ee7aea3cd91b3 100644 (file)
                        {/if}
                </ul>
        </nav>
-
+       
        <div id="information" class="container containerPadding shadow hidden tabMenuContent">
                <fieldset>
                        <legend>{lang}wcf.acp.package.information.properties{/lang}</legend>
-       
+                       
                        <dl>
                                <dt>{lang}wcf.acp.package.identifier{/lang}</dt>
                                <dd>{$package->package}</dd>
@@ -78,7 +78,7 @@
                                <dt>{lang}wcf.acp.package.author{/lang}</dt>
                                <dd>{if $package->authorURL}<a href="{@$__wcf->getPath()}acp/dereferrer.php?url={$package->authorURL|rawurlencode}" class="wcf-externalURL">{$package->author}</a>{else}{$package->author}{/if}</dd>
                        </dl>
-       
+                       
                        {event name='propertyFields'}
                </fieldset>
 
@@ -90,7 +90,7 @@
                        </fieldset>
                {/if}
        </div>
-
+       
        {if $package->getRequiredPackages()|count || $package->getDependentPackages()|count}
                <div id="dependencies" class="container containerPadding tabMenuContainer tabMenuContent">
                        <nav class="menu">
                                        {/if}
                                </ul>
                        </nav>
-
+                       
                        {hascontent}
                                <div id="dependencies-required" class="tabularBox tabularBoxTitle hidden">
                                        <hgroup>
                                                <h1>{lang}wcf.acp.package.dependencies.required{/lang}</h1>
                                                <h2>{lang}wcf.acp.package.dependencies.required.description{/lang}</h2>
                                        </hgroup>
-               
+                                       
                                        <table class="table">
                                                <thead>
                                                        <tr>
                                                                {event name='requirementHeadColumns'}
                                                        </tr>
                                                </thead>
-                       
+                                               
                                                <tbody>
                                                        {content}
                                                                {foreach from=$package->getRequiredPackages() item=requiredPackage}
                                        </table>
                                </div>
                        {/hascontent}
-
+                       
                        {hascontent}
                                <div id="dependencies-dependent" class="tabularBox tabularBoxTitle hidden">
                                        <hgroup>
                                                <h1>{lang}wcf.acp.package.dependencies.dependent{/lang}</h1>
                                                <h2>{lang}wcf.acp.package.dependencies.dependent.description{/lang}</h2>
                                        </hgroup>
-               
+                                       
                                        <table class="table">
                                                <thead>
                                                        <tr>
                                                                {event name='dependencyHeadColumns'}
                                                        </tr>
                                                </thead>
-                       
+                                               
                                                <tbody>
                                                        {content}
                                                                {foreach from=$package->getDependentPackages() item=dependentPackage}
index bca2e4af4de6d4260291719eb01a34da2b459201..c24b6607b7752592e6fff93db8006036bf0aca40 100644 (file)
@@ -1,4 +1,3 @@
 {foreach from=$selectOptions key=key item=selectOption}
        <label><input type="radio" name="values[{$option->optionName}]" value="{$key}" {if $value == $key} checked="checked"{/if} {if $disableOptions[$key]|isset || $enableOptions[$key]|isset}class="jsEnablesOptions" data-disable-options="[ {@$disableOptions[$key]}]" data-enable-options="[ {@$enableOptions[$key]}]"{/if} /> {lang}{@$selectOption}{/lang}</label>
 {/foreach}
-       
\ No newline at end of file
index caa4a50af8907ca407036f3cd6404db5500cc686..424e96a1723504819042a41e65049f4f92d54005 100644 (file)
@@ -1,5 +1,5 @@
 <select id="{$option->optionName}" name="values[{$option->optionName}]">
-{foreach from=$selectOptions key=key item=selectOption}
-       <option value="{$key}"{if $value == $key} selected="selected"{/if}>{lang}{@$selectOption}{/lang}</option>
-{/foreach}
+       {foreach from=$selectOptions key=key item=selectOption}
+               <option value="{$key}"{if $value == $key} selected="selected"{/if}>{lang}{@$selectOption}{/lang}</option>
+       {/foreach}
 </select>
\ No newline at end of file
index b85eaac6c21aa04fa118cb91453b7f081e6899c9..b0beac7ec7662dc2bde9d35181658c56224c80ff 100644 (file)
@@ -1,5 +1,5 @@
 {include file='header' templateName='success'}
 
-<p class="wcf-success">{lang}{@$message}{/lang}</p>    
+<p class="success">{lang}{@$message}{/lang}</p>        
 
 {include file='footer'}
index 430136cf02a6d09b19e9bd6c991ac5947ab3c911..ced42fd6923f7de9a1ca787778828af69dcf05d9 100644 (file)
@@ -11,7 +11,7 @@
 {/if}
 
 {if $packageUpdateServer|isset && $packageUpdateServer->errorMessage}
-       <p class="warning">{lang}wcf.acp.updateServer.lastErrorMessage{/lang}<br />{$packageUpdateServer->errorMessage}</p>     
+       <p class="warning">{lang}wcf.acp.updateServer.lastErrorMessage{/lang}<br />{$packageUpdateServer->errorMessage}</p>
 {/if}
 
 {if $success|isset}
index a4d9d01466d0b77fdea86f1b3beae1a0f71811f1..2fc288b07467e7b07c580a39a12e4b3aedb584ea 100644 (file)
@@ -41,7 +41,7 @@
        <div class="container containerPadding marginTop shadow">
                <fieldset>
                        <legend>{lang}wcf.acp.user.general{/lang}</legend>
-               
+                       
                        <dl{if $errorType.username|isset} class="formError"{/if}>
                                <dt><label for="username">{lang}wcf.user.username{/lang}</label></dt>
                                <dd>
@@ -57,7 +57,7 @@
                                        {/if}
                                </dd>
                        </dl>
-               
+                       
                        {if $availableGroups|count}
                                <dl>
                                        <dt>
                                </dl>
                        </fieldset>
                {/if}
-       
+               
                {event name='fieldsets'}
                
                {if $optionTree|count || $additionalTabs|isset}
                                                {event name='tabMenuTabs'}
                                        </ul>
                                </nav>
-                       
+                               
                                {foreach from=$optionTree item=categoryLevel1}
                                        <div id="{@$categoryLevel1[object]->categoryName}" class="container containerPadding tabMenuContent hidden">
                                                {foreach from=$categoryLevel1[categories] item=categoryLevel2}
                                                {/foreach}
                                        </div>
                                {/foreach}
-
+                               
                                {event name='tabMenuContent'}
                        </div>
                {/if}
index 97bca46a377bc7e094ce533122834963dbbad28b..d9793441057f0ecaafe91bebed536fd63bd0d6cd 100644 (file)
@@ -33,9 +33,7 @@
                                        {/if}
                                <dd>
                        </dl>
-                       
                </fieldset>
-               
        </div>
        
        <div class="formSubmit">
index 2fd61a0e5b00e676e834071efb478b938ed2cbc8..a7ac18a0b51e76ddef53c39724001b4597d0617f 100644 (file)
@@ -34,7 +34,7 @@
                                        <label><input type="radio" class="jsEnablesOptions" name="fileType" value="xml" {if $fileType == 'xml'}checked="checked" {/if}data-disable-options="[ 'separatorDiv', 'textSeparatorDiv' ]" data-enable-options="[ ]" /> {lang}wcf.acp.user.exportEmailAddress.fileType.xml{/lang}</label>
                                </dd>
                        </dl>
-               
+                       
                        <dl id="separatorDiv">
                                <dt><label for="separator">{lang}wcf.acp.user.exportEmailAddress.separator{/lang}</label></dt>
                                <dd>
index f2e54996d6f1ebeecceefa394475f1f9d8b15ab2..71550de8917568becb85f988595aa337cb542c10 100644 (file)
@@ -23,7 +23,7 @@
 {/if}
 
 {if $warningSelfEdit|isset}
-       <p class="warning">{lang}wcf.acp.group.edit.warning.selfIsMember{/lang}</p>     
+       <p class="warning">{lang}wcf.acp.group.edit.warning.selfIsMember{/lang}</p>
 {/if}
 
 {if $success|isset}
index f5410c7c71cdd668da9b471ffde7e78e28604213..8517fb2f690c26dbb4eeef53d6e02476d26ab30c 100644 (file)
                                                        <td class="columnID columnGroupID"><p>{@$group->groupID}</p></td>
                                                        <td class="columnTitle columnGroupName">{if $group->isEditable()}<p><a title="{lang}wcf.acp.group.edit{/lang}" href="{link controller='UserGroupEdit' id=$group->groupID}{/link}">{lang}{$group->groupName}{/lang}</a>{else}{lang}{$group->groupName}{/lang}</p>{/if}</td>
                                                        <td class="columnDigits columnMembers"><p><a title="{lang}wcf.acp.group.showMembers{/lang}" href="{link controller='UserSearch'}groupID={@$group->groupID}{/link}">{#$group->members}</p></a></td>
-                                               
+                                                       
                                                        {event name='columns'}
                                                </tr>
                                        {/foreach}
                                {/content}
                        </tbody>
                </table>
-               
        </div>
        
        <div class="contentNavigation">
index 8f827e9ab60975e1c145588bb9153c7faa621737..1715a6398d81ab5e7f88f0488f08e0b4f2e827a7 100644 (file)
@@ -6,7 +6,7 @@
                var actionObjects = { };
                actionObjects['com.woltlab.wcf.user'] = { };
                actionObjects['com.woltlab.wcf.user']['delete'] = new WCF.Action.Delete('wcf\\data\\user\\UserAction', $('.jsUserRow'), $('#userTableContainer .wcf-menu li:first-child .wcf-badge'));
-                                       
+               
                WCF.Clipboard.init('wcf\\acp\\page\\UserListPage', {@$hasMarkedItems}, actionObjects);
                
                var options = { };
                                                                {else}
                                                                        <img src="{@$__wcf->getPath()}icon/delete.svg" alt="" title="{lang}wcf.acp.user.delete{/lang}" class="icon16 disabled" />
                                                                {/if}
-                                               
+                                                               
                                                                {event name='buttons'}
                                                        </td>
                                                        <td class="columnID columnUserID"><p>{@$user->userID}</p></td>
                                                        <td class="columnTitle columnUsername"><p>{if $user->editable}<a title="{lang}wcf.acp.user.edit{/lang}" href="{link controller='UserEdit' id=$user->userID}{/link}">{$user->username}</a>{else}{$user->username}{/if}</p></td>
-                                       
+                                                       
                                                        {foreach from=$columnHeads key=column item=columnLanguageVariable}
                                                                <td class="column{$column|ucfirst}"><p>{if $columnValues[$user->userID][$column]|isset}{@$columnValues[$user->userID][$column]}{/if}</p></td>
                                                        {/foreach}
-                                       
+                                                       
                                                        {event name='columns'}
                                                </tr>
                                        {/foreach}
                                {/content}
                        </tbody>
                </table>
-               
        </div>
        
        <div class="contentNavigation">
index 333e8f6f7893abe12be8d703ae82d79c56c59fe3..af195d1f5063f413d4a679f7ce02b45d54ab5671 100644 (file)
@@ -50,7 +50,7 @@
                                <div>
                                        {implode from=$userList item=$user}<a href="{link controller='UserEdit' id=$user->userID}{/link}">{$user}</a>{/implode}
                                </div>
-                       </fieldset>     
+                       </fieldset>
                {/if}
                
                {if $action == 'group'}
index cf05441babc0df494e1e1cde0d827a718b023990..d24a6b0fecd47322ef373efc7d690e7de7fe93f5 100644 (file)
@@ -52,7 +52,7 @@
                        
                        <dl>
                                <dt><label for="userID">{lang}wcf.user.userID{/lang}</label></dt>
-                               <dd>    
+                               <dd>
                                        <input type="text" id="userID" name="userID" value="{$userID}" class="short" />
                                </dd>
                        </dl>
                                        {/foreach}
                                </div>
                        {/if}
-               
+                       
                        {event name='tabMenuContent'}
-               
+                       
                        <div id="resultOptions" class="container containerPadding tabMenuContent hidden">
                                <fieldset>
                                        <legend>{lang}wcf.acp.user.search.display.general{/lang}</legend>
-                               
+                                       
                                        <dl>
                                                <dt><label for="sortField">{lang}wcf.acp.user.search.display.sort{/lang}</label></dt>
                                                <dd>
                                                        </select>
                                                </dd>
                                        </dl>
-                               
+                                                       
                                        <dl>
                                                <dt><label for="itemsPerPage">{lang}wcf.acp.user.search.display.itemsPerPage{/lang}</label></dt>
                                                <dd>
                                                </dd>
                                        </dl>
                                </fieldset>
-                       
+                               
                                <fieldset>
                                        <legend>{lang}wcf.acp.user.search.display.columns{/lang}</legend>
                                        
                                                        </dd>
                                                </dl>
                                        {/if*}
-                               
+                                       
                                        <dl>
                                                <dt><label>{lang}wcf.acp.user.search.display.columns.other{/lang}</label></dt>
                                                <dd>
                                                        <label><input type="checkbox" name="columns[]" value="registrationDate" {if "registrationDate"|in_array:$columns}checked="checked"{/if}/> {lang}wcf.user.registrationDate{/lang}</label>
                                                </dd>
                                        </dl>
-                               
+                                       
                                </fieldset>
-                               
                        </div>
                </div>
        </div>
index 3d1c6ba31299fb7c00ece68541ee65dfba027f4d..313f2ee2e5dd688252226a51d191f95a046ce2d0 100644 (file)
                                </dl>
                        {/if}
                </fieldset>
-       
+               
                {event name='fieldsets'}
                
                {hascontent}
                                                        {if $options|count}
                                                                <li><a href="#profile">{lang}wcf.acp.user.search.conditions.profile{/lang}</a></li>
                                                        {/if}
-       
+                                                       
                                                        {event name='tabMenuTabs'}
                                                {/content}
                                        </ul>
                                                <label><input type="radio" name="fileType" value="xml" {if $fileType == 'xml'}checked="checked" {/if}/> {lang}wcf.acp.user.exportEmailAddress.fileType.xml{/lang}</label>
                                        </dd>
                                </dl>
-                       
+                               
                                <dl id="separatorDiv">
                                        <dt><label for="separator">{lang}wcf.acp.user.exportEmailAddress.separator{/lang}</label></dt>
                                        <dd>
index c1bc3833baa0a5e9b230be5aa93bb768b723772d..bc8471d86c820004d752a4b8ace81c6bafa75739 100644 (file)
@@ -2,7 +2,6 @@
  * ImageViewer for WCF.
  * Based upon "Slimbox 2" by Christophe Beyls 2007-20120, http://www.digitalia.be/software/slimbox2, MIT-style license.
  * 
- * 
  * @author     Alexander Ebert
  * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
index 7c204d4510f0086a43430f713896a5910d1d8931..c30f0be994f6ccf344cb70431b6c4ea486400267 100755 (executable)
@@ -9,7 +9,7 @@
 (function() {
        // store original implementation
        var $jQueryData = jQuery.fn.data;
-
+       
        /**
         * Override jQuery.fn.data() to support custom 'ID' suffix which will
         * be translated to '-id' at runtime.
@@ -20,7 +20,7 @@
                if (key && key.match(/ID$/)) {
                        arguments[0] = key.replace(/ID$/, '-id');
                }
-
+               
                // call jQuery's own data method
                var $data = $jQueryData.apply(this, arguments);
                
@@ -38,7 +38,8 @@
        };
 })();
 
- /* Simple JavaScript Inheritance
+/**
+ * Simple JavaScript Inheritance
  * By John Resig http://ejohn.org/
  * MIT Licensed.
  */
@@ -107,7 +108,7 @@ $.extend(true, {
        wcfIsset: function(id) {
                return !!$('#' + $.wcfEscapeID(id)).length;
        },
-
+       
        /**
         * Returns the length of an object.
         * 
@@ -116,7 +117,7 @@ $.extend(true, {
         */
        getLength: function(targetObject) {
                var $length = 0;
-
+               
                for (var $key in targetObject) {
                        if (targetObject.hasOwnProperty($key)) {
                                $length++;
@@ -288,7 +289,7 @@ $.fn.extend({
        enable: function() {
                return this.removeAttr('disabled');
        },
-
+       
        /**
         * Returns the element's id. If none is set, a random unique
         * ID will be assigned.
@@ -299,7 +300,7 @@ $.fn.extend({
                if (!this.attr('id')) {
                        this.attr('id', WCF.getRandomID());
                }
-
+               
                return this.attr('id');
        },
        
@@ -407,7 +408,7 @@ $.fn.extend({
        wcfHighlight: function(options, callback) {
                return this.effect('highlight', options, 600, callback);
        },
-
+       
        /**
         * Shows an element by fading it in.
         * 
@@ -420,7 +421,7 @@ $.fn.extend({
                
                return this.show(WCF.getEffect(this.getTagName(), 'fade'), { }, duration, callback);
        },
-
+       
        /**
         * Hides an element by fading it out.
         * 
@@ -451,7 +452,7 @@ $.extend(WCF, {
         * @var integer
         */
        _idCounter: 0,
-
+       
        /**
         * Shows a modal dialog with a built-in AJAX-loader.
         * 
@@ -491,7 +492,7 @@ $.extend(WCF, {
                // we cannot work with a non-existant dialog, if you wish to
                // load content via AJAX, see showAJAXDialog() instead
                if (!$.wcfIsset(dialogID)) return;
-
+               
                var $dialog = $('#' + $.wcfEscapeID(dialogID));
                
                var dialogOptions = arguments[1] || {};
@@ -1086,12 +1087,12 @@ WCF.Clipboard = {
                                // bind event
                                $listItem.click($.proxy(this._executeAction, this));
                        }
-
+                       
                        // block click event
                        $container.click(function(event) {
                                event.stopPropagation();
                        });
-
+                       
                        // register event handler
                        var $containerID = $container.wcfIdentify();
                        WCF.CloseOverlayHandler.addCallback($containerID, $.proxy(this._closeLists, this));
@@ -1224,7 +1225,7 @@ WCF.PeriodicalExecuter.prototype = {
        
        /**
         * interval id
-        * @var integer
+        * @var integer
         */
        _intervalID: null,
        
@@ -1296,19 +1297,19 @@ WCF.Action.Proxy.prototype = {
         * @var integer
         */
        _activeRequests: 0,
-
+       
        /**
         * loading overlay
         * @var jQuery
         */
        _loadingOverlay: null,
-
+       
        /**
         * loading overlay state
         * @var boolean
         */
        _loadingOverlayVisible: false,
-
+       
        /**
         * timer for overlay activity
         * @var integer
@@ -1320,7 +1321,7 @@ WCF.Action.Proxy.prototype = {
         * @var boolean
         */
        _suppressErrors: false,
-
+       
        /**
         * Initializes AJAXProxy.
         * 
@@ -1383,7 +1384,7 @@ WCF.Action.Proxy.prototype = {
                        this._showLoadingOverlay();
                }
        },
-
+       
        /**
         * Displays the loading overlay if not already visible due to an active request.
         */
@@ -1392,7 +1393,7 @@ WCF.Action.Proxy.prototype = {
                if (this._loadingOverlay === null) {
                        this._loadingOverlay = $('<div class="spinner"><img src="' + WCF.Icon.get('wcf.icon.loading') + '" alt="" class="icon48" /> <span>' + WCF.Language.get('wcf.global.loading') + '</span></div>').hide().appendTo($('body'));
                }
-
+               
                // fade in overlay
                if (!this._loadingOverlayVisible) {
                        this._loadingOverlayVisible = true;
@@ -1401,7 +1402,7 @@ WCF.Action.Proxy.prototype = {
                        }, this));
                }
        },
-
+       
        /**
         * Hides loading overlay if no requests are active and the timer reached at least 1 second.
         * 
@@ -1414,7 +1415,7 @@ WCF.Action.Proxy.prototype = {
                        this._loadingOverlayVisible = false;
                        this._loadingOverlayVisibleTimer = 0;
                        pe.stop();
-
+                       
                        this._loadingOverlay.fadeOut(100);
                }
        },
@@ -1499,7 +1500,7 @@ WCF.Action.Proxy.prototype = {
        setOption: function(optionName, optionData) {
                this.options[optionName] = optionData;
        },
-
+       
        /**
         * Displays a spinner image for given element.
         *
@@ -1507,16 +1508,16 @@ WCF.Action.Proxy.prototype = {
         */
        showSpinner: function(element) {
                element = $(element);
-
+               
                if (element.getTagName() !== 'img') {
                        console.debug('The given element is not an image, aborting.');
                        return;
                }
-
+               
                // force element dimensions
                element.attr('width', element.attr('width'));
                element.attr('height', element.attr('height'));
-
+               
                // replace image
                element.attr('src', WCF.Icon.get('wcf.global.loading'));
        }
@@ -1959,11 +1960,11 @@ WCF.Date.Time.prototype = {
                
                // re-calculate relative datetime every minute
                new WCF.PeriodicalExecuter($.proxy(this._refresh, this), 60000);
-
+               
                // bind dom node inserted listener
                WCF.DOMNodeInsertedHandler.addCallback('WCF.Date.Time', $.proxy(this._domNodeInserted, this));
        },
-
+       
        /**
         * Updates element collection once a DOM node was inserted.
         */
@@ -2014,7 +2015,7 @@ WCF.Date.Time.prototype = {
                else if (this.timestamp < ($timestamp + 604800)) {
                        var $days = Math.round((this.timestamp - $timestamp) / 86400);
                        var $string = eval(WCF.Language.get('wcf.date.relative.pastDays'));
-               
+                       
                        // get day of week
                        var $dateObj = WCF.Date.Util.getTimezoneDate(($timestamp * 1000), $offset);
                        var $dow = $dateObj.getDay();
@@ -2228,13 +2229,13 @@ WCF.MultipleLanguageInput.prototype = {
         * @var object
         */
        _availableLanguages: {},
-
+       
        /**
         * initialization state
         * @var boolean
         */
        _didInit: false,
-
+       
        /**
         * target input element
         * @var jQuery
@@ -2246,37 +2247,37 @@ WCF.MultipleLanguageInput.prototype = {
         * @var boolean
         */
        _insertedDataAfterInit: false,
-
+       
        /**
         * enables multiple language ability
         * @var boolean
         */
        _isEnabled: false,
-
+       
        /**
         * enforce multiple language ability
         * @var boolean
         */
        _forceSelection: false,
-
+       
        /**
         * currently active language id
         * @var integer
         */
        _languageID: 0,
-
+       
        /**
         * language selection list
         * @var jQuery
         */
        _list: null,
-
+       
        /**
         * list of language values on init
         * @var object
         */
        _values: null,
-
+       
        /**
         * Initializes multiple language ability for given element id.
         * 
@@ -2306,10 +2307,10 @@ WCF.MultipleLanguageInput.prototype = {
                
                // listen for submit event
                this._element.parents('form').submit($.proxy(this._submit, this));
-
+               
                this._didInit = true;
        },
-
+       
        /**
         * Builds language handler.
         * 
@@ -2348,7 +2349,7 @@ WCF.MultipleLanguageInput.prototype = {
                for (var $languageID in this._availableLanguages) {
                        $('<li><span>' + this._availableLanguages[$languageID] + '</span></li>').data('languageID', $languageID).click($.proxy(this._changeLanguage, this)).appendTo(this._list);
                }
-
+               
                // disable language input
                if (!this._forceSelection) {
                        $('<li class="dropdownDivider" />').appendTo(this._list);
@@ -2357,7 +2358,7 @@ WCF.MultipleLanguageInput.prototype = {
                
                if (enableOnInit || this._forceSelection) {
                        $button.trigger('click');
-
+                       
                        // pre-select current language
                        this._list.children('li').each($.proxy(function(index, listItem) {
                                var $listItem = $(listItem);
@@ -2384,7 +2385,7 @@ WCF.MultipleLanguageInput.prototype = {
                        this._closeSelection();
                }
        },
-
+       
        /**
         * Enables the language selection or shows the selection if already enabled.
         * 
@@ -2410,11 +2411,11 @@ WCF.MultipleLanguageInput.prototype = {
                else {
                        this._showSelection();
                }
-
+               
                // discard event
                event.stopPropagation();
        },
-
+       
        /**
         * Shows the language selection.
         */
@@ -2424,7 +2425,7 @@ WCF.MultipleLanguageInput.prototype = {
                        this._list.children('li').each($.proxy(function(index, listItem) {
                                var $listItem = $(listItem);
                                var $languageID = $listItem.data('languageID');
-
+                               
                                if ($languageID) {
                                        if (this._values[$languageID] && this._values[$languageID] != '') {
                                                $listItem.removeClass('missingValue');
@@ -2436,7 +2437,7 @@ WCF.MultipleLanguageInput.prototype = {
                        }, this));
                }
        },
-
+       
        /**
         * Closes the language selection.
         */
@@ -2448,7 +2449,7 @@ WCF.MultipleLanguageInput.prototype = {
                        this._disable();
                }
        },
-
+       
        /**
         * Changes the currently active language.
         * 
@@ -2483,7 +2484,7 @@ WCF.MultipleLanguageInput.prototype = {
                this._closeSelection();
                this._element.blur().focus();
        },
-
+       
        /**
         * Disables language selection for current element.
         */
@@ -2495,7 +2496,7 @@ WCF.MultipleLanguageInput.prototype = {
                // remove active marking
                this._list.prev('.dropdownToggle').children('span').removeClass('active').text(WCF.Language.get('wcf.global.button.disabledI18n'));
                this._closeSelection();
-
+               
                // update element value
                if (this._values[LANGUAGE_ID]) {
                        this._element.val(this._values[LANGUAGE_ID]);
@@ -2508,7 +2509,7 @@ WCF.MultipleLanguageInput.prototype = {
                this._element.blur();
                this._isEnabled = false;
        },
-
+       
        /**
         * Prepares language variables on before submit.
         */
@@ -2517,19 +2518,19 @@ WCF.MultipleLanguageInput.prototype = {
                if (!this._isEnabled) {
                        return 0xDEADBEAF;
                }
-
+               
                // fetch active value
                if (this._languageID) {
                        this._values[this._languageID] = this._element.val();
                }
-
+               
                var $form = $(this._element.parents('form')[0]);
                var $elementID = this._element.wcfIdentify();
-
+               
                for (var $languageID in this._values) {
                        $('<input type="hidden" name="' + $elementID + '_i18n[' + $languageID + ']" value="' + this._values[$languageID] + '" />').appendTo($form);
                }
-
+               
                // remove name attribute to prevent conflict with i18n values
                this._element.removeAttr('name');
        }
@@ -2546,21 +2547,21 @@ WCF.Icon = {
         * @var WCF.Dictionary
         */
        _icons: new WCF.Dictionary(),
-
+       
        /**
         * @see WCF.Dictionary.add()
         */
        add: function(name, path) {
                this._icons.add(name, path);
        },
-
+       
        /**
         * @see WCF.Dictionary.addObject()
         */
        addObject: function(object) {
                this._icons.addObject(object);
        },
-
+       
        /**
         * @see WCF.Dictionary.get()
         */
@@ -2600,7 +2601,7 @@ WCF.String = {
        addThousandsSeparator: function(number) {
                var $numberString = String(number);
                var parts = $numberString.split(/[^0-9]+/);
-
+               
                var $decimalPoint = $numberString.match(/[^0-9]+/);
                
                $numberString = parts[0];
@@ -2802,7 +2803,8 @@ WCF.TabMenu = {
 };
 
 /**
- * Templates that may be fetched more than once with different variables. Based upon ideas from Prototype's template
+ * Templates that may be fetched more than once with different variables.
+ * Based upon ideas from Prototype's template.
  * 
  * Usage:
  *     var myTemplate = new WCF.Template('{$hello} World');
@@ -2811,26 +2813,23 @@ WCF.TabMenu = {
  *     
  *     my2ndTemplate = new WCF.Template('{@$html}{$html}');
  *     my2ndTemplate.fetch({ html: '<b>Test</b>' }); // <b>Test</b>&lt;b&gt;Test&lt;/b&gt;
- * 
+ *     
  *     var my3rdTemplate = new WCF.Template('You can use {literal}{$variable}{/literal}-Tags here');
  *     my3rdTemplate.fetch({ variable: 'Not shown' }); // You can use {$variable}-Tags here
  * 
- * 
  * @param      template                template-content
  * @see                https://github.com/sstephenson/prototype/blob/master/src/prototype/lang/template.js
  */
 WCF.Template = function(template) { this.init(template); };
 WCF.Template.prototype = {
        /**
-        * Template-content
-        * 
+        * template content
         * @var string
         */
        _template: '',
        
        /**
-        * Saved literal-tags
-        * 
+        * saved literal tags
         * @var WCF.Dictionary
         */
        _literals: new WCF.Dictionary(),
@@ -3118,7 +3117,7 @@ WCF.Collapsible.Simple = {
 /**
  * Basic implementation for collapsible containers with AJAX support. Results for open
  * and closed state will be cached.
- *
+ * 
  * @param      string          className
  */
 WCF.Collapsible.Remote = Class.extend({
@@ -3127,25 +3126,25 @@ WCF.Collapsible.Remote = Class.extend({
         * @var string
         */
        _className: '',
-
+       
        /**
         * list of active containers
         * @var object
         */
        _containers: {},
-
+       
        /**
         * container meta data
         * @var object
         */
        _containerData: {},
-
+       
        /**
         * action proxy
         * @var WCF.Action.Proxy
         */
        _proxy: null,
-
+       
        /**
         * Initializes the controller for collapsible containers with AJAX support.
         * 
@@ -3226,7 +3225,7 @@ WCF.Collapsible.Remote = Class.extend({
                var $isOpen = this._containers[containerID].data('isOpen');
                var $button = $('<a class="collapsibleButton jsTooltip" title="'+WCF.Language.get('wcf.global.button.collapsible')+'"><img src="' + WCF.Icon.get('wcf.icon.' + ($isOpen ? 'opened' : 'closed')) + '" alt="" class="icon16" /></a>').prependTo(buttonContainer);
                $button.data('containerID', containerID).click($.proxy(this._toggleContainer, this));
-
+               
                return $button;
        },
        
@@ -3254,7 +3253,7 @@ WCF.Collapsible.Remote = Class.extend({
                        }, this._getAdditionalParameters($containerID))
                });
                this._proxy.sendRequest();
-
+               
                // set spinner for current button
                this._exchangeIcon($button);
        },
@@ -3406,15 +3405,13 @@ WCF.Collapsible.SimpleRemote = WCF.Collapsible.Remote.extend({
  */
 WCF.User = {
        /**
-        * UserID of the user
-        * 
+        * id of the actuve user
         * @var integer
         */
        userID: 0,
        
        /**
-        * Username of the user
-        * 
+        * name of the active user
         * @var string
         */
        username: '',
@@ -3504,19 +3501,19 @@ WCF.Effect.BalloonTooltip.prototype = {
         * @var boolean
         */
        _didInit: false,
-
+       
        /**
         * tooltip element
         * @var jQuery
         */
        _tooltip: null,
-
+       
        /**
         * cache viewport dimensions
         * @var object
         */
        _viewportDimensions: { },
-
+       
        /**
         * Initializes tooltips.
         */
@@ -3524,23 +3521,23 @@ WCF.Effect.BalloonTooltip.prototype = {
                if (!this._didInit) {
                        // create empty div
                        this._tooltip = $('<div id="balloonTooltip" class="balloonTooltip"><span id="balloonTooltipText"></span><span class="pointer"><span></span></span></div>').appendTo($('body')).hide();
-
+                       
                        // get viewport dimensions
                        this._updateViewportDimensions();
-
+                       
                        // update viewport dimensions on resize
                        $(window).resize($.proxy(this._updateViewportDimensions, this));
-
+                       
                        // observe DOM changes
                        WCF.DOMNodeInsertedHandler.addCallback('WCF.Effect.BalloonTooltip', $.proxy(this.init, this));
-
+                       
                        this._didInit = true;
                }
                
                // init elements
                $('.jsTooltip').each($.proxy(this._initTooltip, this));
        },
-
+       
        /**
         * Updates cached viewport dimensions.
         */
@@ -3560,12 +3557,12 @@ WCF.Effect.BalloonTooltip.prototype = {
                if ($element.hasClass('jsTooltip')) {
                        $element.removeClass('jsTooltip');
                        var $title = $element.attr('title');
-
+                       
                        // ignore empty elements
                        if ($title !== '') {
                                $element.data('tooltip', $title);
                                $element.removeAttr('title');
-
+                               
                                $element.hover(
                                        $.proxy(this._mouseEnterHandler, this),
                                        $.proxy(this._mouseLeaveHandler, this)
@@ -3603,10 +3600,10 @@ WCF.Effect.BalloonTooltip.prototype = {
                
                // update text
                this._tooltip.children('span:eq(0)').text($element.data('tooltip'));
-
+               
                // get arrow
                var $arrow = this._tooltip.find('.pointer');
-
+               
                // get arrow width
                this._tooltip.show();
                var $arrowWidth = $arrow.outerWidth();
@@ -3617,49 +3614,49 @@ WCF.Effect.BalloonTooltip.prototype = {
                var $elementDimensions = $element.getDimensions('outer');
                var $tooltipDimensions = this._tooltip.getDimensions('outer');
                var $tooltipDimensionsInner = this._tooltip.getDimensions('inner');
-
+               
                var $elementCenter = $elementOffsets.left + Math.ceil($elementDimensions.width / 2);
                var $tooltipHalfWidth = Math.ceil($tooltipDimensions.width / 2);
                
                // determine alignment
-               $alignment = 'center';
+               var $alignment = 'center';
                if (($elementCenter - $tooltipHalfWidth) < 5) {
                        $alignment = 'left';
                }
                else if ((this._viewportDimensions.width - 5) < ($elementCenter + $tooltipHalfWidth)) {
                        $alignment = 'right';
                }
-
+               
                // calculate top offset
                var $top = $elementOffsets.top + $elementDimensions.height + 7;
-
+               
                // calculate left offset
                switch ($alignment) {
                        case 'center':
                                var $left = Math.round($elementOffsets.left - $tooltipHalfWidth + ($elementDimensions.width / 2));
-
+                               
                                $arrow.css({
                                        left: ($tooltipDimensionsInner.width / 2 - $arrowWidth / 2) + "px"
                                });
                        break;
-
+                       
                        case 'left':
                                var $left = $elementOffsets.left;
-
+                               
                                $arrow.css({
                                        left: "5px"
                                });
                        break;
-
+                       
                        case 'right':
                                var $left = $elementOffsets.left + $elementDimensions.width - $tooltipDimensions.width;
-
+                               
                                $arrow.css({
                                        left: ($tooltipDimensionsInner.width - $arrowWidth - 5) + "px"
                                });
                        break;
                }
-
+               
                // move tooltip
                this._tooltip.css({
                        top: $top + "px",
@@ -3696,13 +3693,13 @@ WCF.CloseOverlayHandler = {
         * @var WCF.Dictionary
         */
        _callbacks: new WCF.Dictionary(),
-
+       
        /**
         * indicates that overlay handler is listening to click events on body-tag
         * @var boolean
         */
        _isListening: false,
-
+       
        /**
         * Adds a new callback.
         * 
@@ -3716,10 +3713,10 @@ WCF.CloseOverlayHandler = {
                        console.debug("[WCF.CloseOverlayHandler] identifier '" + identifier + "' is already bound to a callback");
                        return false;
                }
-
+               
                this._callbacks.add(identifier, callback);
        },
-
+       
        /**
         * Removes a callback from list.
         * 
@@ -3730,18 +3727,18 @@ WCF.CloseOverlayHandler = {
                        this._callbacks.remove(identifier);
                }
        },
-
+       
        /**
         * Binds click event handler.
         */
        _bindListener: function() {
                if (this._isListening) return;
-
+               
                $('body').click($.proxy(this._executeCallbacks, this));
-
+               
                this._isListening = true;
        },
-
+       
        /**
         * Executes callbacks on click.
         */
@@ -3864,19 +3861,19 @@ WCF.DOMNodeRemovedHandler = {
         * @var WCF.Dictionary
         */
        _callbacks: new WCF.Dictionary(),
-
+       
        /**
         * prevent infinite loop if a callback manipulates DOM
         * @var boolean
         */
        _isExecuting: false,
-
+       
        /**
         * indicates that overlay handler is listening to DOMNodeRemoved events on body-tag
         * @var boolean
         */
        _isListening: false,
-
+       
        /**
         * Adds a new callback.
         * 
@@ -3885,15 +3882,15 @@ WCF.DOMNodeRemovedHandler = {
         */
        addCallback: function(identifier, callback) {
                this._bindListener();
-
+               
                if (this._callbacks.isset(identifier)) {
                        console.debug("[WCF.DOMNodeRemovedHandler] identifier '" + identifier + "' is already bound to a callback");
                        return false;
                }
-
+               
                this._callbacks.add(identifier, callback);
        },
-
+       
        /**
         * Removes a callback from list.
         * 
@@ -3904,24 +3901,24 @@ WCF.DOMNodeRemovedHandler = {
                        this._callbacks.remove(identifier);
                }
        },
-
+       
        /**
         * Binds click event handler.
         */
        _bindListener: function() {
                if (this._isListening) return;
-
+               
                $(document).bind('DOMNodeRemoved', $.proxy(this._executeCallbacks, this));
-
+               
                this._isListening = true;
        },
-
+       
        /**
         * Executes callbacks if a DOM node is removed.
         */
        _executeCallbacks: function(event) {
                if (this._isExecuting) return;
-
+               
                // do not track events while executing callbacks
                this._isExecuting = true;
                
@@ -4207,7 +4204,7 @@ WCF.Search.Base = Class.extend({
        _getParameters: function(parameters) {
                return parameters;
        },
-
+       
        /**
         * Evalutes search results.
         * 
@@ -4225,7 +4222,7 @@ WCF.Search.Base = Class.extend({
                
                for (var $i in data.returnValues) {
                        var $item = data.returnValues[$i];
-
+                       
                        this._createListItem($item);
                }
                
@@ -4247,7 +4244,7 @@ WCF.Search.Base = Class.extend({
                
                return $listItem;
        },
-
+       
        /**
         * Executes callback upon result click.
         * 
@@ -4284,11 +4281,11 @@ WCF.Search.Base = Class.extend({
                                $clearSearchInput = (this._callback($listItem.data()) === true) ? true : false;
                        }
                }
-
+               
                // close list and revert input
                this._clearList($clearSearchInput);
        },
-
+       
        /**
         * Closes the suggestion list and clears search input on demand.
         * 
@@ -4298,7 +4295,7 @@ WCF.Search.Base = Class.extend({
                if (clearSearchInput && !this._commaSeperated) {
                        this._searchInput.val('');
                }
-
+               
                this._list.parent().removeClass('dropdownOpen').end().empty();
                
                WCF.CloseOverlayHandler.removeCallback('WCF.Search.Base');
@@ -4879,55 +4876,55 @@ WCF.InlineEditor = Class.extend({
 WCF.Upload = Class.extend({
        /**
         * name of the upload field
-        * @var string
+        * @var string
         */
        _name: '__files[]',
        
        /**
         * button selector
-        * @var jquery
+        * @var jQuery
         */
        _buttonSelector: null,
        
        /**
         * file list selector
-        * @var jquery
+        * @var jQuery
         */
        _fileListSelector: null,
        
        /**
         * upload file
-        * @var jquery
+        * @var jQuery
         */
        _fileUpload: null,
        
        /**
         * class name
-        * @var string
+        * @var string
         */
        _className: '',
        
        /**
         * additional options
-        * @var jquery
+        * @var jQuery
         */
        _options: {},
        
        /**
         * upload matrix
-        * @var array
+        * @var array
         */
        _uploadMatrix: [],
        
        /**
-        * True, if your browser supports ajax file uploads. False, if your browser sucks.
-        * @var boolean
+        * true, if the active user's browser supports ajax file uploads
+        * @var boolean
         */
        _supportsAJAXUpload: true,
        
        /**
         * fallback overlay for stupid browsers
-        * @var jquery
+        * @var jquery
         */
        _overlay: null,
        
@@ -6038,29 +6035,33 @@ $.widget('ui.wcfSidebar', {
         * @var jQuery
         */
        _button: null,
-
+       
+       /**
+        * sidebar containder
+        * @var jQuery
+        */
        _container: null,
-
+       
        /**
         * sidebar visibility
         * @var boolean
         */
        _visible: true,
-
+       
        /**
         * Creates a new toggleable sidebar.
         */
        _create: function() {
-               this.element.wrap('<div class="wcf-collapsibleSidebar"></div>');
+               this.element.wrap('<div class="collapsibleSidebar"></div>');
                this._container = this.element.parents('aside:eq(0)');
                
                // create toggle button
-               this._button = $('<span class="wcf-collapsibleSidebarButton" title="' + WCF.Language.get('wcf.global.button.collapsible') + '"><span></span></span>').appendTo(this._container);
-
+               this._button = $('<span class="collapsibleSidebarButton" title="' + WCF.Language.get('wcf.global.button.collapsible') + '"><span></span></span>').appendTo(this._container);
+               
                // bind event
                this._button.click($.proxy(this._toggle, this));
        },
-
+       
        /**
         * Toggles visibility on button click.
         */
@@ -6072,7 +6073,7 @@ $.widget('ui.wcfSidebar', {
                        this.show();
                }
        },
-
+       
        /**
         * Shows sidebar content.
         */
@@ -6080,11 +6081,11 @@ $.widget('ui.wcfSidebar', {
                if (this._visible) {
                        return;
                }
-
+               
                this._visible = true;
                this._container.removeClass('collapsed');
        },
-
+       
        /**
         * Hides the sidebar content.
         */
@@ -6104,6 +6105,7 @@ $.widget('ui.wcfSidebar', {
 WCF.Sitemap = Class.extend({
        /**
         * sitemap name cache
+        * @var array
         */
        _cache: [ ],
        
@@ -6331,13 +6333,13 @@ $.widget('ui.wcfPersistentSidebar', $.ui.wcfSidebar, {
                collapsed: false,
                objectTypeID: 0
        },
-
+       
        /**
         * action proxy
         * @var WCF.Action.Proxy
         */
        _proxy: null,
-
+       
        /**
         * Creates a new toggleable sidebar.
         */
@@ -6348,17 +6350,17 @@ $.widget('ui.wcfPersistentSidebar', $.ui.wcfSidebar, {
                }
                
                $.ui.wcfSidebar.prototype._init.apply(this, arguments);
-
+               
                // collapse on init
                if (this.options.collapsed) {
                        this.element.hide();
                        this._visible = false;
                }
-
+               
                // init proxy
                this._proxy = new WCF.Action.Proxy();
        },
-
+       
        /**
         * Shows sidebar content.
         */
@@ -6366,13 +6368,13 @@ $.widget('ui.wcfPersistentSidebar', $.ui.wcfSidebar, {
                if (this._visible) {
                        return;
                }
-
+               
                $.ui.wcfSidebar.prototype._init.apply(this, arguments);
-
+               
                // save state
                this._save();
        },
-
+       
        /**
         * Hides the sidebar content.
         */
@@ -6380,13 +6382,13 @@ $.widget('ui.wcfPersistentSidebar', $.ui.wcfSidebar, {
                if (!this._visible) {
                        return;
                }
-
+               
                $.ui.wcfSidebar.prototype._init.apply(this, arguments);
-
+               
                // save state
                this._save();
        },
-
+       
        /**
         * Save collapsible state
         */
@@ -6427,55 +6429,55 @@ $.widget('ui.wcfDialog', {
         * @var jQuery
         */
        _closeButton: null,
-
+       
        /**
         * dialog container
         * @var jQuery
         */
        _container: null,
-
+       
        /**
         * dialog content
         * @var jQuery
         */
        _content: null,
-
+       
        /**
         * dialog content dimensions
         * @var object
         */
        _contentDimensions: null,
-
+       
        /**
         * rendering state
         * @var boolean
         */
        _isRendering: false,
-
+       
        /**
         * modal overlay
         * @var jQuery
         */
        _overlay: null,
-
+       
        /**
         * plain html for title
         * @var string
         */
        _title: null,
-
+       
        /**
         * title bar
         * @var jQuery
         */
        _titlebar: null,
-
+       
        /**
         * dialog visibility state
         * @var boolean
         */
        _isOpen: false,
-
+       
        /**
         * option list
         * @var object
@@ -6489,7 +6491,7 @@ $.widget('ui.wcfDialog', {
                modal: true,
                title: '',
                zIndex: 400,
-
+               
                // AJAX support
                ajax: false,
                data: { },
@@ -6502,7 +6504,7 @@ $.widget('ui.wcfDialog', {
                onClose: null,
                onShow: null
        },
-
+       
        /**
         * Initializes a new dialog.
         */
@@ -6520,22 +6522,22 @@ $.widget('ui.wcfDialog', {
                                type: this.options.type,
                                url: this.options.url
                        });
-
+                       
                        // force open if using AJAX
                        this.options.autoOpen = true;
-
+                       
                        // apply loading overlay
                        this._content.addClass('overlayLoading');
                }
-
+               
                if (this.options.autoOpen) {
                        this.open();
                }
-
+               
                // act on resize
                $(window).resize($.proxy(this._resize, this));
        },
-
+       
        /**
         * Creates a new dialog instance.
         */
@@ -6548,11 +6550,11 @@ $.widget('ui.wcfDialog', {
                        this._titlebar = $('<header class="dialogTitlebar"></header>').appendTo(this._container);
                        this._title = $('<span class="dialogTitle"></div>').html(this.options.title).appendTo(this._titlebar);
                }
-
+               
                // create close button
                if (this.options.closable) {
                        this._closeButton = $('<a class="dialogCloseButton" title="' + this.options.closeButtonLabel + '"><span>' + this.options.closeButtonLabel + '</span></a>').click($.proxy(this.close, this));
-
+                       
                        if (!this.options.hideTitle && this.options.title != '') {
                                this._closeButton.appendTo(this._titlebar);
                        }
@@ -6563,11 +6565,11 @@ $.widget('ui.wcfDialog', {
                
                // create content container
                this._content = $('<div class="dialogContent"></div>').appendTo(this._container);
-
+               
                // move target element into content
                var $content = this.element.detach();
                this._content.html($content);
-
+               
                // create modal view
                if (this.options.modal) {
                        this._overlay = $('#jsWcfDialogOverlay');
@@ -6598,7 +6600,7 @@ $.widget('ui.wcfDialog', {
        _success: function(data, textStatus, jqXHR) {
                // initialize dialog content
                this._initDialog(data);
-
+               
                // remove loading overlay
                this._content.removeClass('overlayLoading');
                
@@ -6621,7 +6623,7 @@ $.widget('ui.wcfDialog', {
                        this.render();
                }
        },
-
+       
        /**
         * Returns a response value, taking care of different object
         * structure returned by AJAXProxy.
@@ -6636,10 +6638,10 @@ $.widget('ui.wcfDialog', {
                else if (data[key]) {
                        return data[key];
                }
-
+               
                return null;
        },
-
+       
        /**
         * Opens this dialog.
         */
@@ -6647,7 +6649,7 @@ $.widget('ui.wcfDialog', {
                if (this.isOpen()) {
                        return;
                }
-
+               
                if (this._overlay !== null) {
                        WCF.activeDialogs++;
                        
@@ -6655,11 +6657,11 @@ $.widget('ui.wcfDialog', {
                                this._overlay.show();
                        }
                }
-
+               
                this.render();
                this._isOpen = true;
        },
-
+       
        /**
         * Returns true, if dialog is visible.
         * 
@@ -6676,10 +6678,10 @@ $.widget('ui.wcfDialog', {
                if (!this.isOpen()) {
                        return;
                }
-
+               
                this._isOpen = false;
                this._container.wcfFadeOut();
-
+               
                if (this._overlay !== null) {
                        WCF.activeDialogs--;
                        
@@ -6717,12 +6719,12 @@ $.widget('ui.wcfDialog', {
                                width: 'auto'
                        });
                }
-
+               
                // force content to be visible
                this._content.children().each(function() {
                        $(this).show();
                });
-
+               
                // handle multiple rendering requests
                if (this._isRendering) {
                        // stop current process
@@ -6732,12 +6734,12 @@ $.widget('ui.wcfDialog', {
                        // set dialog to be fully opaque, should prevent weird bugs in WebKit
                        this._container.show().css('opacity', 1.0);
                }
-
+               
                // calculate dimensions
                var $windowDimensions = $(window).getDimensions();
                var $containerDimensions = this._container.getDimensions('outer');
                var $contentDimensions = this._content.getDimensions();
-
+               
                // calculate maximum content height
                var $heightDifference = $containerDimensions.height - $contentDimensions.height;
                var $maximumHeight = $windowDimensions.height - $heightDifference;
@@ -6747,45 +6749,45 @@ $.widget('ui.wcfDialog', {
                if ($maximumHeight < $contentDimensions.height) {
                        $containerDimensions = this._container.getDimensions('outer');
                }
-
+               
                // handle multiple rendering requests
                if (this._isRendering) {
                        // use current dimensions as previous ones
                        this._contentDimensions = this._getContentDimensions($maximumHeight);
                }
-
+               
                // calculate new dimensions
                $contentDimensions = this._getContentDimensions($maximumHeight);
-
+               
                // move container
                var $leftOffset = Math.round(($windowDimensions.width - $containerDimensions.width) / 2);
                var $topOffset = Math.round(($windowDimensions.height - $containerDimensions.height) / 2);
-
+               
                // place container at 20% height if possible
                var $desiredTopOffset = Math.round(($windowDimensions.height / 100) * 20);
                if ($desiredTopOffset < $topOffset) {
                        $topOffset = $desiredTopOffset;
                }
-
+               
                if (!this.isOpen()) {
                        // hide container again
                        this._container.hide();
-
+                       
                        // apply offset
                        this._container.css({
                                left: $leftOffset + 'px',
                                top: $topOffset + 'px'
                        });
-
+                       
                        // save current dimensions
                        this._contentDimensions = $contentDimensions;
-
+                       
                        // force dimensions
                        this._content.css({
                                height: this._contentDimensions.height + 'px',
                                width: this._contentDimensions.width + 'px'
                        });
-
+                       
                        // fade in container
                        this._container.wcfFadeIn($.proxy(function() {
                                this._isRendering = false;
@@ -6800,7 +6802,7 @@ $.widget('ui.wcfDialog', {
                                height: this._contentDimensions.height + 'px',
                                width: this._contentDimensions.width + 'px'
                        });
-
+                       
                        // apply new dimensions
                        $content.animate({
                                height: ($contentDimensions.height) + 'px',
@@ -6815,7 +6817,7 @@ $.widget('ui.wcfDialog', {
                        
                        // store new dimensions
                        this._contentDimensions = $contentDimensions;
-
+                       
                        // move container
                        this._container.animate({
                                left: $leftOffset + 'px',
@@ -6828,10 +6830,10 @@ $.widget('ui.wcfDialog', {
                if (this.options.onShow !== null) {
                        this.options.onShow();
                }
-
+               
                this._isRendering = true;
        },
-
+       
        /**
         * Returns calculated content dimensions.
         * 
@@ -6840,12 +6842,12 @@ $.widget('ui.wcfDialog', {
         */
        _getContentDimensions: function(maximumHeight) {
                var $contentDimensions = this._content.getDimensions();
-
+               
                // set height to maximum height if exceeded
                if ($contentDimensions.height > maximumHeight) {
                        $contentDimensions.height = maximumHeight;
                }
-
+               
                return $contentDimensions;
        }
 });
@@ -6888,7 +6890,7 @@ $.widget('ui.wcfTabs', $.ui.tabs, {
                
                $.ui.tabs.prototype.select.apply(this, arguments);
        },
-
+       
        /**
         * Returns the currently selected tab index.
         * 
@@ -7173,11 +7175,10 @@ $.widget('ui.wcfPages', {
        },
        
        /**
-        * Renders a page link
+        * Renders a page link.
         * 
         * @parameter   integer         page
-        * 
-        * @return              $(element)
+        * @return      jQuery
         */
        _renderLink: function(page, lineBreak) {
                var $pageElement = $('<li class="button"></li>');
index 6cf562206c827729109c54dd1aa7f408ae45725b..fbfd6ae5fe705b5758f509b35d35cc5f0457c297 100755 (executable)
@@ -5,10 +5,10 @@ namespace wcf\acp\action;
  * Copy of the default implementation for object-actions using the AJAX-API.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.action
- * @category   Community Framework
+ * @category   Community Framework
  */
 class AJAXProxyAction extends \wcf\action\AJAXProxyAction { }
index 50b5a9c7a24c85b8238352152241c144ce819772..59a251dbf05fdee12003864037d0b696837531c9 100644 (file)
@@ -5,10 +5,10 @@ namespace wcf\acp\action;
  * Copy of the default implementation for the clipboard-API.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.action
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ClipboardAction extends \wcf\action\ClipboardAction { }
index 6392bb45be7c4a3e1bc747584462ef7a3dc34c87..eb70dc5c600a492de8ac721768e7ce007a2c8508 100644 (file)
@@ -5,10 +5,10 @@ namespace wcf\acp\action;
  * Copy of the default implementation for loading marked items from clipboard API.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.action
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ClipboardLoadMarkedItemsAction extends \wcf\action\ClipboardLoadMarkedItemsAction { }
index 9041d12a5b99f663dee4aac49127decdd8cd70b8..4b23184af5c3bd275a2820be831c0ac813c35fc3 100644 (file)
@@ -5,10 +5,10 @@ namespace wcf\acp\action;
  * Copy of the default implementation for the clipboard proxy API.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.action
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ClipboardProxyAction extends \wcf\action\ClipboardProxyAction { }
index f7dc1b989238fbf658e799b9b4bf1a53e1c3f35d..efd00b7ad213607e9b1b228cc7e7ebc32380b9d9 100755 (executable)
@@ -11,13 +11,13 @@ use wcf\util\StringUtil;
 
 /**
  * Handles an AJAX-based package installation.
- *
+ * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.action
- * @category   Community Framework
+ * @category   Community Framework
  */
 class InstallPackageAction extends AbstractDialogAction {
        /**
index 2f18ed59ba9671f98d3d15f1f58608a668f72e81..ea6813e007dfd676bcd12be227239cf6d7f564b9 100755 (executable)
@@ -7,13 +7,13 @@ use wcf\util\HeaderUtil;
 
 /**
  * Does the user logout in the admin control panel.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.action
- * @category   Community Framework
+ * @category   Community Framework
  */
 class LogoutAction extends AbstractSecureAction {
        /**
index fce9c7bd6dc4f03abb48f8852ee92748db20d164..9ada5482dfb984300936fd1b5d722e5720d64538 100644 (file)
@@ -8,11 +8,11 @@ use wcf\util\StringUtil;
  * Exports the options to an XML.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.action
- * @category   Community Framework
+ * @category   Community Framework
  */
 class OptionExportAction extends AbstractAction {
        /**
index ef602410640fae319283c9805ec927eeb5cacaa9..bf96e4b3809d1034a2e585669e6b2a7718ba6049 100644 (file)
@@ -13,11 +13,11 @@ use wcf\util\StringUtil;
  * Handles an AJAX-based package uninstallation.
  *
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.action
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UninstallPackageAction extends InstallPackageAction {
        /**
index 9ad0bb378fe3ddc571b12b43ddbadebbc8488c39..bebafaecf184900ff3639ecab6a3d06d075f9da5 100644 (file)
@@ -11,11 +11,11 @@ use wcf\util\JSON;
  * Handles worker actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.action
- * @category   Community Framework
+ * @category   Community Framework
  */
 class WorkerProxyAction extends AbstractSecureAction {
        /**
index 2ea0610bdf3bf9c1500cb2bf0845eac51648dc58..1bda404911415431916b77c0d533473809ed5c25 100755 (executable)
@@ -7,21 +7,21 @@ use wcf\system\menu\acp\ACPMenu;
  * Provides a default implementation for the show method in acp forms.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.form
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPForm extends AbstractForm {
        /**
         * active acp menu item
-        * @var string
+        * @var string
         */
        public $activeMenuItem = '';
        
        /**
-        * @see wcf\page\IPage::show()
+        * @see wcf\page\IPage::show()
         */
        public function show() {
                // set active acp menu item
index 80afcb4cc4f85c4a0c67837400ac4a6bdaed1fa0..ebbe6c98104cc8e0862fe0558a7dfdc13baeaf2e 100755 (executable)
@@ -5,13 +5,13 @@ use wcf\system\exception\UserInputException;
 
 /**
  * This class provides default implementations for a list of options.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.form
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class AbstractOptionListForm extends AbstractForm {
        /**
@@ -32,7 +32,7 @@ abstract class AbstractOptionListForm extends AbstractForm {
        
        /**
         * cache class name
-        * @var string
+        * @var string
         */
        public $cacheClass = 'wcf\system\cache\builder\OptionCacheBuilder';
        
index 7038ebae3253bd63d02bf68ad7954cccf973135b..86565d9b75e57c671498ab38167c70d19a7fc8a4 100755 (executable)
@@ -9,75 +9,75 @@ use wcf\util\StringUtil;
 
 /**
  * Shows the cronjob add form.
- *
+ * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.form
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CronjobAddForm extends ACPForm {
        /**
-        * @see wcf\acp\form\ACPForm::$activeMenuItem
+        * @see wcf\acp\form\ACPForm::$activeMenuItem
         */
        public $activeMenuItem = 'wcf.acp.menu.link.cronjob.add';
        
        /**
-        * @see wcf\page\AbstractPage::$neededPermissions
+        * @see wcf\page\AbstractPage::$neededPermissions
         */
        public $neededPermissions = array('admin.system.cronjob.canAddCronjob');
        
        /**
         * cronjob class name
-        * @var string
+        * @var string
         */
        public $className = '';
        
        /**
         * cronjob package id
-        * @var integer
+        * @var integer
         */
        public $packageID = PACKAGE_ID;
        
        /**
         * cronjob description
-        * @var string
+        * @var string
         */
        public $description = '';
        
        /**
         * execution time (min)
-        * @var string
+        * @var string
         */
        public $startMinute = '*';
        
        /**
         * execution time (hour)
-        * @var string
+        * @var string
         */
        public $startHour = '*';
        
        /**
         * execution time (day of month)
-        * @var string
+        * @var string
         */
        public $startDom = '*';
        
        /**
         * execution time (month)
-        * @var string
+        * @var string
         */
        public $startMonth = '*';
        
        /**
         * execution time (day of week)
-        * @var string
+        * @var string
         */
        public $startDow = '*';
        
        /**
-        * @see wcf\form\IForm::readFormParameters()
+        * @see wcf\form\IForm::readFormParameters()
         */
        public function readFormParameters() {
                parent::readFormParameters();
@@ -92,7 +92,7 @@ class CronjobAddForm extends ACPForm {
        }
        
        /**
-        * @see wcf\form\IForm::validate()
+        * @see wcf\form\IForm::validate()
         */
        public function validate() {
                parent::validate();
@@ -121,7 +121,7 @@ class CronjobAddForm extends ACPForm {
        }
        
        /**
-        * @see wcf\form\IForm::save()
+        * @see wcf\form\IForm::save()
         */
        public function save() {
                parent::save();
@@ -153,7 +153,7 @@ class CronjobAddForm extends ACPForm {
        }
        
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function assignVariables() {
                parent::assignVariables();
index 357d5a31fc0a0e52343e65673bacf51b6d55d8b6..dc11acedb2cadf74806c8ff89f2cc3e520886429 100755 (executable)
@@ -9,20 +9,20 @@ use wcf\system\WCF;
  * Shows the cronjob edit form.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.form
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CronjobEditForm extends CronjobAddForm {
        /**
-        * @see wcf\acp\form\ACPForm::$activeMenuItem
+        * @see wcf\acp\form\ACPForm::$activeMenuItem
         */
        public $activeMenuItem = 'wcf.acp.menu.link.cronjob';
        
        /**
-        * @see wcf\page\AbstractPage::$neededPermissions
+        * @see wcf\page\AbstractPage::$neededPermissions
         */
        public $neededPermissions = array('admin.system.cronjob.canEditCronjob');
        
@@ -34,12 +34,12 @@ class CronjobEditForm extends CronjobAddForm {
        
        /**
         * cronjob object
-        * @var wcf\data\cronjob\Cronjob
+        * @var wcf\data\cronjob\Cronjob
         */
        public $cronjob = null;
        
        /**
-        * @see wcf\page\IPage::readParameters()
+        * @see wcf\page\IPage::readParameters()
         */
        public function readParameters() {
                parent::readParameters();
@@ -54,7 +54,7 @@ class CronjobEditForm extends CronjobAddForm {
        }
        
        /**
-        * @see wcf\form\IForm::save()
+        * @see wcf\form\IForm::save()
         */
        public function save() {
                ACPForm::save();
@@ -82,7 +82,7 @@ class CronjobEditForm extends CronjobAddForm {
        }
        
        /**
-        * @see wcf\page\IPage::readData()
+        * @see wcf\page\IPage::readData()
         */
        public function readData() {
                parent::readData();
@@ -99,7 +99,7 @@ class CronjobEditForm extends CronjobAddForm {
        }
        
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function assignVariables() {
                parent::assignVariables();
index 0b3263cc4540d5cd8c5ca8b56cdfb8779cee0b25..c7f0d9a090e227dc2d8505dbe0bf875d71fe94ca 100755 (executable)
@@ -14,34 +14,34 @@ use wcf\util\StringUtil;
  * Shows the acp login form.
  *
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.form
- * @category   Community Framework
+ * @category   Community Framework
  */
 class LoginForm extends AbstractForm {
        /**
         * given login username
-        * @var string
+        * @var string
         */
        public $username = '';
        
        /**
         * given login password
-        * @var string
+        * @var string
         */
        public $password = '';
        
        /**
         * user object
-        * @var wcf\data\user\User
+        * @var wcf\data\user\User
         */
        public $user;
        
        /**
         * given forward url
-        * @var string
+        * @var string
         */
        public $url = null;
        
@@ -57,7 +57,7 @@ class LoginForm extends AbstractForm {
        }
        
        /**
-        * @see wcf\page\IPage::readParameters()
+        * @see wcf\page\IPage::readParameters()
         */
        public function readParameters() {
                parent::readParameters();
@@ -66,7 +66,7 @@ class LoginForm extends AbstractForm {
        }
        
        /**
-        * @see wcf\form\IForm::readFormParameters()
+        * @see wcf\form\IForm::readFormParameters()
         */
        public function readFormParameters() {
                parent::readFormParameters();
@@ -105,7 +105,7 @@ class LoginForm extends AbstractForm {
        }
        
        /**
-        * @see wcf\form\IForm::validate()
+        * @see wcf\form\IForm::validate()
         */
        public function validate() {
                parent::validate();
@@ -123,7 +123,7 @@ class LoginForm extends AbstractForm {
        }
        
        /**
-        * @see wcf\form\IForm::save()
+        * @see wcf\form\IForm::save()
         */
        public function save() {
                parent::save();
@@ -145,11 +145,11 @@ class LoginForm extends AbstractForm {
        }
        
        /**
-        * @see wcf\page\IPage::readData()
+        * @see wcf\page\IPage::readData()
         */
        public function readData() {
                parent::readData();
-
+               
                // get preferred username
                if (!count($_POST)) {
                        if (isset($_COOKIE[COOKIE_PREFIX.'userID'])) {
@@ -160,7 +160,7 @@ class LoginForm extends AbstractForm {
        }
        
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function assignVariables() {
                parent::assignVariables();
index 875294a2017ec26318429741d8cebcde637831b9..066f0649af9bf199a0731890469fc4959c43faa8 100755 (executable)
@@ -8,24 +8,24 @@ use wcf\util\StringUtil;
 
 /**
  * Shows the master password form.
- *
+ * 
  * @author     Marcel Werk
  * @copyright  2001-2011 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.form
- * @category   Community Framework
+ * @category   Community Framework
  */
 class MasterPasswordForm extends ACPForm {
        /**
         * master password
-        * @var string
+        * @var string
         */
        public $masterPassword = '';
        
        /**
         * forward url
-        * @var string
+        * @var string
         */
        public $url = '';
        
@@ -39,9 +39,9 @@ class MasterPasswordForm extends ACPForm {
                        require_once(WCF_DIR.'acp/masterPassword.inc.php');
                }
        }
-
+       
        /**
-        * @see wcf\form\IForm::readFormParameters()
+        * @see wcf\form\IForm::readFormParameters()
         */
        public function readFormParameters() {
                parent::readFormParameters();
@@ -51,7 +51,7 @@ class MasterPasswordForm extends ACPForm {
        }
        
        /**
-        * @see wcf\form\IForm::validate()
+        * @see wcf\form\IForm::validate()
         */
        public function validate() {
                parent::validate();
@@ -67,7 +67,7 @@ class MasterPasswordForm extends ACPForm {
        }
        
        /**
-        * @see wcf\form\IForm::save()
+        * @see wcf\form\IForm::save()
         */
        public function save() {
                parent::save();
@@ -86,7 +86,7 @@ class MasterPasswordForm extends ACPForm {
        }
        
        /**
-        * @see wcf\page\IPage::readData()
+        * @see wcf\page\IPage::readData()
         */
        public function readData() {
                parent::readData();
@@ -97,7 +97,7 @@ class MasterPasswordForm extends ACPForm {
        }
        
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function assignVariables() {
                parent::assignVariables();
index 9599072c837c4316dbed58d33ca62120e9a524ce..934983ee51c48bd80a411f2dba8678c98042db7c 100755 (executable)
@@ -11,11 +11,11 @@ use wcf\util\StringUtil;
  * Shows the master password init form.
  *
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.form
- * @category   Community Framework
+ * @category   Community Framework
  */
 class MasterPasswordInitForm extends MasterPasswordForm {
        /**
@@ -25,7 +25,7 @@ class MasterPasswordInitForm extends MasterPasswordForm {
        public $confirmMasterPassword = '';
        
        /**
-        * @see wcf\page\IPage::readParameters()
+        * @see wcf\page\IPage::readParameters()
         */     
        public function readParameters() {
                parent::readParameters();
@@ -36,7 +36,7 @@ class MasterPasswordInitForm extends MasterPasswordForm {
        }
        
        /**
-        * @see wcf\form\IForm::readFormParameters()
+        * @see wcf\form\IForm::readFormParameters()
         */
        public function readFormParameters() {
                parent::readFormParameters();
@@ -45,7 +45,7 @@ class MasterPasswordInitForm extends MasterPasswordForm {
        }
        
        /**
-        * @see wcf\form\IForm::validate()
+        * @see wcf\form\IForm::validate()
         */
        public function validate() {
                ACPForm::validate();
@@ -107,12 +107,12 @@ class MasterPasswordInitForm extends MasterPasswordForm {
        }
        
        /**
-        * @see wcf\form\IForm::save()
+        * @see wcf\form\IForm::save()
         */
        public function save() {
                // generate salt
                $salt = StringUtil::getRandomID();
-
+               
                // write master password file
                $file = new File(WCF_DIR.'acp/masterPassword.inc.php');
                $file->write("<?php
index 7c6728ac8b08ac83b2d4d2498a1163862f61b2b4..03d2fa8a55770b419e9a8600537e4da28229177a 100644 (file)
@@ -12,28 +12,28 @@ use wcf\util\StringUtil;
  * Shows the option edit form.
  *
  * @author     Marcel Werk
- * @copyright  2001-2009 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.form
- * @category   Community Framework
+ * @category   Community Framework
  */
 class OptionForm extends AbstractOptionListForm {
        /**
         * category option
-        * @var OptionCategory
+        * @var wcf\data\option\category\OptionCategory
         */
        public $category = null;
        
        /**
         * category id
-        * @var integer
+        * @var integer
         */
        public $categoryID = 0;
        
        /**
         * active tab menu item name
-        * @var string
+        * @var string
         */
        public $activeTabMenuItem = '';
        
@@ -45,7 +45,7 @@ class OptionForm extends AbstractOptionListForm {
        
        /**
         * the option tree
-        * @var array
+        * @var array
         */
        public $optionTree = array();
        
@@ -55,7 +55,7 @@ class OptionForm extends AbstractOptionListForm {
        protected $languageItemPattern = 'wcf.acp.option.option\d+';
        
        /**
-        * @see wcf\page\IPage::readParameters()
+        * @see wcf\page\IPage::readParameters()
         */
        public function readParameters() {
                if (isset($_REQUEST['id'])) $this->categoryID = intval($_REQUEST['id']);
@@ -71,7 +71,7 @@ class OptionForm extends AbstractOptionListForm {
        }
        
        /**
-        * @see wcf\form\IForm::readFormParameters()
+        * @see wcf\form\IForm::readFormParameters()
         */
        public function readFormParameters() {
                parent::readFormParameters();
@@ -80,7 +80,7 @@ class OptionForm extends AbstractOptionListForm {
        }
        
        /**
-        * @see wcf\form\IForm::save()
+        * @see wcf\form\IForm::save()
         */
        public function save() {
                parent::save();
@@ -96,7 +96,7 @@ class OptionForm extends AbstractOptionListForm {
        }
        
        /**
-        * @see wcf\page\IPage::readData()
+        * @see wcf\page\IPage::readData()
         */
        public function readData() {
                parent::readData();
@@ -115,7 +115,7 @@ class OptionForm extends AbstractOptionListForm {
        }
        
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function assignVariables() {
                parent::assignVariables();
@@ -129,7 +129,7 @@ class OptionForm extends AbstractOptionListForm {
        }
        
        /**
-        * @see wcf\form\IForm::show()
+        * @see wcf\form\IForm::show()
         */
        public function show() {
                // set active menu item
@@ -137,7 +137,7 @@ class OptionForm extends AbstractOptionListForm {
                
                // check permission
                WCF::getSession()->checkPermissions(array('admin.system.canEditOption'));
-
+               
                if ($this->category->categoryName == 'module') {
                        // check master password
                        WCFACP::checkMasterPassword();
index 8197b1cc50e9d3b7e5c26196bfb4b13758be90a1..3ca400a6691837ebb1b11f492f76e0d08106c2e0 100755 (executable)
@@ -9,34 +9,34 @@ use wcf\util\XML;
 
 /**
  * Shows the option import form.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.form
- * @category   Community Framework
+ * @category   Community Framework
  */
 class OptionImportForm extends ACPForm {
        /**
-        * @see wcf\page\AbstractPage::$neededPermissions
+        * @see wcf\page\AbstractPage::$neededPermissions
         */
        public $neededPermissions = array('admin.system.canEditOption');
        
        /**
-        * @see wcf\acp\form\ACPForm::$activeMenuItem
+        * @see wcf\acp\form\ACPForm::$activeMenuItem
         */
        public $activeMenuItem = 'wcf.acp.menu.link.option.importAndExport';
        
        /**
         * upload file data
-        * @var array
+        * @var array
         */
        public $optionImport = null;
        
        /**
         * list of options
-        * @var array
+        * @var array
         */
        public $options = array();
        
@@ -50,7 +50,7 @@ class OptionImportForm extends ACPForm {
        }
        
        /**
-        * @see wcf\form\IForm::validate()
+        * @see wcf\form\IForm::validate()
         */
        public function validate() {
                parent::validate();
@@ -92,7 +92,7 @@ class OptionImportForm extends ACPForm {
        }
        
        /**
-        * @see wcf\form\IForm::save()
+        * @see wcf\form\IForm::save()
         */
        public function save() {
                parent::save();
@@ -107,7 +107,7 @@ class OptionImportForm extends ACPForm {
        }
        
        /**
-        * @see wcf\page\IPage::show()
+        * @see wcf\page\IPage::show()
         */
        public function show() {
                // check master password
index a4b80834a377d78867da91da112f4aa8251d0f75..4878e8dd239f33283523a039a4379e6acbdcfe7b 100755 (executable)
@@ -19,15 +19,15 @@ use wcf\util\StringUtil;
  * Shows the package install and update form.
  *
  * @author     Marcel Werk
- * @copyright  2001-2009 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.form
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageStartInstallForm extends ACPForm {
        /**
-        * @see wcf\acp\form\ACPForm::$activeMenuItem
+        * @see wcf\acp\form\ACPForm::$activeMenuItem
         */
        public $activeMenuItem = 'wcf.acp.menu.link.package.install';
        
@@ -68,7 +68,7 @@ class PackageStartInstallForm extends ACPForm {
        public $queue = null;
        
        /**
-        * @see wcf\form\IForm::readParameters()
+        * @see wcf\form\IForm::readParameters()
         */
        public function readParameters() {
                parent::readParameters();
@@ -87,7 +87,7 @@ class PackageStartInstallForm extends ACPForm {
        }
        
        /**
-        * @see wcf\form\IForm::readFormParameters()
+        * @see wcf\form\IForm::readFormParameters()
         */
        public function readFormParameters() {
                parent::readFormParameters();
@@ -97,7 +97,7 @@ class PackageStartInstallForm extends ACPForm {
        }
        
        /**
-        * @see wcf\form\IForm::validate()
+        * @see wcf\form\IForm::validate()
         */
        public function validate() {
                parent::validate();
@@ -200,7 +200,7 @@ class PackageStartInstallForm extends ACPForm {
        }
        
        /**
-        * @see wcf\form\IForm::save()
+        * @see wcf\form\IForm::save()
         */
        public function save() {
                parent::save();
@@ -233,7 +233,7 @@ class PackageStartInstallForm extends ACPForm {
        }
        
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function assignVariables() {
                parent::assignVariables();
@@ -245,7 +245,7 @@ class PackageStartInstallForm extends ACPForm {
        }
        
        /**
-        * @see wcf\page\IPage::show()
+        * @see wcf\page\IPage::show()
         */
        public function show() {
                if ($this->action == 'install') WCF::getSession()->checkPermissions(array('admin.system.package.canInstallPackage'));
index f1563b9b948e25bea07bb07e6e85f6a9941a7c8c..f003be2b9416acef917fc6403f3208fc86bee436 100755 (executable)
@@ -13,20 +13,20 @@ use wcf\util\StringUtil;
  * Shows the package update authentification form.
  *
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.form
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageUpdateAuthForm extends ACPForm {
        /**
-        * @see wcf\page\AbstractPage::$neededPermissions
+        * @see wcf\page\AbstractPage::$neededPermissions
         */
        public $neededPermissions = array('admin.system.package.canUpdatePackage', 'admin.system.package.canInstallPackage');
        
        /**
-        * @see wcf\acp\form\ACPForm::$activeMenuItem
+        * @see wcf\acp\form\ACPForm::$activeMenuItem
         */
        public $activeMenuItem = 'wcf.acp.menu.link.package';
        
@@ -107,7 +107,7 @@ class PackageUpdateAuthForm extends ACPForm {
        /**
         * Creates a new PackageUpdateAuthForm object.
         * 
-        * @param       PackageUpdateAuthorizationRequiredException     $exception
+        * @param       wcf\system\package\PackageUpdateAuthorizationRequiredException          $exception
         */
        public function __construct(PackageUpdateAuthorizationRequiredException $exception = null) {
                $this->exception = $exception;
@@ -134,7 +134,7 @@ class PackageUpdateAuthForm extends ACPForm {
        
        /**
         * @todo        This whole page is carzy, it's manipulating the requested page, but RequestHandler does not work this way
-        * @see wcf\page\IPage::readParameters()
+        * @see wcf\page\IPage::readParameters()
         */
        public function readParameters() {
                parent::readParameters();
@@ -203,7 +203,7 @@ class PackageUpdateAuthForm extends ACPForm {
        }
        
        /**
-        * @see wcf\page\IPage::readData()
+        * @see wcf\page\IPage::readData()
         */
        public function readData() {
                parent::readData();
@@ -232,7 +232,7 @@ class PackageUpdateAuthForm extends ACPForm {
        }
        
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function assignVariables() {
                parent::assignVariables();
index 173f6925dcd708e3de0ffa2f3de67337ff8419ff..78472cec62aa9b53a54f88e980da51631b3f6f18 100755 (executable)
@@ -10,22 +10,22 @@ use wcf\util\HeaderUtil;
 
 /**
  * Shows the package update confirmation form.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.form
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageUpdateForm extends ACPForm {
        /**
-        * @see wcf\page\AbstractPage::$neededPermissions
+        * @see wcf\page\AbstractPage::$neededPermissions
         */
        public $neededPermissions = array('admin.system.package.canUpdatePackage', 'admin.system.package.canInstallPackage');
        
        /**
-        * @see wcf\acp\form\ACPForm::$activeMenuItem
+        * @see wcf\acp\form\ACPForm::$activeMenuItem
         */
        public $activeMenuItem = 'wcf.acp.menu.link.package';
        
@@ -54,7 +54,7 @@ class PackageUpdateForm extends ACPForm {
        public $packageUpdate = null;
        
        /**
-        * @see wcf\page\IPage::readParameters()
+        * @see wcf\page\IPage::readParameters()
         */
        public function readParameters() {
                parent::readParameters();
@@ -63,7 +63,7 @@ class PackageUpdateForm extends ACPForm {
        }
        
        /**
-        * @see wcf\form\IForm::validate()
+        * @see wcf\form\IForm::validate()
         */
        public function validate() {
                parent::validate();
@@ -88,7 +88,7 @@ class PackageUpdateForm extends ACPForm {
        }
        
        /**
-        * @see wcf\form\IForm::save()
+        * @see wcf\form\IForm::save()
         */
        public function save() {
                if (isset($_POST['send'])) {
@@ -106,7 +106,7 @@ class PackageUpdateForm extends ACPForm {
        }
        
        /**
-        * @see wcf\page\IPage::readData()
+        * @see wcf\page\IPage::readData()
         */
        public function readData() {
                parent::readData();
@@ -118,7 +118,7 @@ class PackageUpdateForm extends ACPForm {
        }
        
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function assignVariables() {
                parent::assignVariables();
@@ -131,7 +131,7 @@ class PackageUpdateForm extends ACPForm {
        }
        
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function show() {
                // check master password
index 3b1fd7b264fdd1693b05cb7f0dca4775752fb3e6..705cca8425cc8142bd1d46a63d9534f50541019a 100644 (file)
@@ -14,22 +14,22 @@ use wcf\util\StringUtil;
 
 /**
  * Shows the package update search form.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.form
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageUpdateSearchForm extends ACPForm {
        /**
-        * @see wcf\page\AbstractPage::$neededPermissions
+        * @see wcf\page\AbstractPage::$neededPermissions
         */
        public $neededPermissions = array('admin.system.package.canUpdatePackage', 'admin.system.package.canInstallPackage');
        
        /**
-        * @see wcf\acp\form\ACPForm::$activeMenuItem
+        * @see wcf\acp\form\ACPForm::$activeMenuItem
         */
        public $activeMenuItem = 'wcf.acp.menu.link.package.database';
        
@@ -94,7 +94,7 @@ class PackageUpdateSearchForm extends ACPForm {
        public $packageUpdateIDs = '';
        
        /**
-        * @see wcf\form\IForm::readFormParameters()
+        * @see wcf\form\IForm::readFormParameters()
         */
        public function readFormParameters() {
                parent::readFormParameters();
@@ -111,7 +111,7 @@ class PackageUpdateSearchForm extends ACPForm {
        }
        
        /**
-        * @see wcf\form\IForm::validate()
+        * @see wcf\form\IForm::validate()
         */
        public function validate() {
                parent::validate();
@@ -135,10 +135,13 @@ class PackageUpdateSearchForm extends ACPForm {
                        
                        $conditions->add('('.$condition.')', $parameters);
                }
+               
                // author
                if (!empty($this->author)) $conditions->add("author LIKE ?", array($this->author));
+               
                // ignore already installed uniques
                if ($this->ignoreUniques == 1) $conditions->add("package NOT IN (SELECT package FROM wcf".WCF_N."_package WHERE isUnique = 1)");
+               
                // package type
                if (($this->plugin == 0 || $this->isApplication == 0 || $this->other == 0) && ($this->plugin == 1 || $this->isApplication == 1 || $this->other == 1)) {
                        if ($this->isApplication == 1) {
@@ -221,7 +224,7 @@ class PackageUpdateSearchForm extends ACPForm {
        }
        
        /**
-        * @see wcf\form\IForm::save()
+        * @see wcf\form\IForm::save()
         */
        public function save() {
                parent::save();
@@ -243,7 +246,7 @@ class PackageUpdateSearchForm extends ACPForm {
        }
        
        /**
-        * @see wcf\page\IPage::readData()
+        * @see wcf\page\IPage::readData()
         */
        public function readData() {
                parent::readData();
@@ -252,7 +255,7 @@ class PackageUpdateSearchForm extends ACPForm {
        }
 
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function assignVariables() {
                parent::assignVariables();
@@ -271,7 +274,7 @@ class PackageUpdateSearchForm extends ACPForm {
        }
        
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function show() {
                // check master password
index 596cb576a1c38abf769ab4b7e42477533c07de92..94fb78fdac9226d33f4055f8e6982d7efcc118b9 100755 (executable)
@@ -11,43 +11,43 @@ use wcf\util\StringUtil;
  * Shows the server add form.
  *
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.form
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UpdateServerAddForm extends ACPForm {
        /**
-        * @see wcf\acp\form\ACPForm::$activeMenuItem
+        * @see wcf\acp\form\ACPForm::$activeMenuItem
         */
        public $activeMenuItem = 'wcf.acp.menu.link.package.server.add';
        
        /**
-        * @see wcf\page\AbstractPage::$neededPermissions
+        * @see wcf\page\AbstractPage::$neededPermissions
         */
        public $neededPermissions = array('admin.system.package.canEditServer');
        
        /**
         * server url
-        * @var string
+        * @var string
         */
        public $serverURL = '';
        
        /**
         * server login username
-        * @var string
+        * @var string
         */
        public $loginUsername = '';
        
        /**
         * server login password
-        * @var string
+        * @var string
         */
        public $loginPassword = '';
        
        /**
-        * @see wcf\form\IForm::readFormParameters()
+        * @see wcf\form\IForm::readFormParameters()
         */
        public function readFormParameters() {
                parent::readFormParameters();
@@ -58,7 +58,7 @@ class UpdateServerAddForm extends ACPForm {
        }
        
        /**
-        * @see wcf\form\IForm::validate()
+        * @see wcf\form\IForm::validate()
         */
        public function validate() {
                parent::validate();
@@ -73,7 +73,7 @@ class UpdateServerAddForm extends ACPForm {
        }
        
        /**
-        * @see wcf\form\IForm::save()
+        * @see wcf\form\IForm::save()
         */
        public function save() {
                parent::save();
@@ -95,7 +95,7 @@ class UpdateServerAddForm extends ACPForm {
        }
        
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function assignVariables() {
                parent::assignVariables();
@@ -109,7 +109,7 @@ class UpdateServerAddForm extends ACPForm {
        }
        
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function show() {
                // check master password
index b223047931b0199921d76f9f7120b784c04b1014..4619916d3bb3ee7be0b6bea1cb4de87834a1f1ae 100755 (executable)
@@ -8,34 +8,34 @@ use wcf\system\WCF;
 
 /**
  * Shows the server edit form.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.form
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UpdateServerEditForm extends UpdateServerAddForm {
        /**
-        * @see wcf\acp\form\ACPForm::$activeMenuItem
+        * @see wcf\acp\form\ACPForm::$activeMenuItem
         */
        public $activeMenuItem = 'wcf.acp.menu.link.package.server';
        
        /**
         * update server id
-        * @var integer
+        * @var integer
         */
        public $packageUpdateServerID = 0;
        
        /**
         * active package update server
-        * @var PackageUpdateServer
+        * @var wcf\data\package\update\server\PackageUpdateServer
         */
        public $updateServer = null;
        
        /**
-        * @see wcf\page\IPage::readParameters()
+        * @see wcf\page\IPage::readParameters()
         */
        public function readParameters() {
                parent::readParameters();
@@ -48,7 +48,7 @@ class UpdateServerEditForm extends UpdateServerAddForm {
        }
        
        /**
-        * @see wcf\form\IForm::save()
+        * @see wcf\form\IForm::save()
         */
        public function save() {
                AbstractForm::save();
@@ -67,7 +67,7 @@ class UpdateServerEditForm extends UpdateServerAddForm {
        }
        
        /**
-        * @see wcf\page\IPage::readData()
+        * @see wcf\page\IPage::readData()
         */
        public function readData() {
                parent::readData();
@@ -80,7 +80,7 @@ class UpdateServerEditForm extends UpdateServerAddForm {
        }
        
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function assignVariables() {
                parent::assignVariables();
index ddcfe3db980ba4f32f2275410f51ec34558509be..6eed598a2fa174219dc02ac31a3eaa1a91eeff0a 100644 (file)
@@ -16,15 +16,15 @@ use wcf\util\UserUtil;
  * Shows the user add form.
  *
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.form
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserAddForm extends UserOptionListForm {
        /**
-        * @see wcf\page\AbstractPage::$neededPermissions
+        * @see wcf\page\AbstractPage::$neededPermissions
         */
        public $neededPermissions = array('admin.user.canAddUser');
        
@@ -36,55 +36,55 @@ class UserAddForm extends UserOptionListForm {
        
        /**
         * username
-        * @var string
+        * @var string
         */
        public $username = '';
        
        /**
         * email address
-        * @var string
+        * @var string
         */
        public $email = '';
        
        /**
         * confirmed email address
-        * @var string
+        * @var string
         */
        public $confirmEmail = '';
        
        /**
         * user password
-        * @var string
+        * @var string
         */
        public $password = '';
        
        /**
         * confirmed user password
-        * @var string
+        * @var string
         */
        public $confirmPassword = '';
        
        /**
         * user group ids
-        * @var array<integer>
+        * @var array<integer>
         */
        public $groupIDs = array();
        
        /**
         * language id
-        * @var integer
+        * @var integer
         */
        public $languageID = 0;
        
        /**
         * visible languages
-        * @var array<integer>
+        * @var array<integer>
         */
        public $visibleLanguages = array();
        
        /**
         * additional fields
-        * @var array<mixed>
+        * @var array<mixed>
         */
        public $additionalFields = array();
        
@@ -98,7 +98,7 @@ class UserAddForm extends UserOptionListForm {
        }
        
        /**
-        * @see wcf\form\IForm::readFormParameters()
+        * @see wcf\form\IForm::readFormParameters()
         */
        public function readFormParameters() {
                parent::readFormParameters();
@@ -114,7 +114,7 @@ class UserAddForm extends UserOptionListForm {
        }
        
        /**
-        * @see wcf\form\IForm::validate()
+        * @see wcf\form\IForm::validate()
         */
        public function validate() {
                // validate static user options 
@@ -181,7 +181,7 @@ class UserAddForm extends UserOptionListForm {
        }
        
        /**
-        * @see wcf\form\IForm::save()
+        * @see wcf\form\IForm::save()
         */
        public function save() {
                AbstractForm::save();
@@ -281,7 +281,7 @@ class UserAddForm extends UserOptionListForm {
        }
        
        /**
-        * @see wcf\page\IPage::readData()
+        * @see wcf\page\IPage::readData()
         */
        public function readData() {
                parent::readData();
@@ -297,7 +297,7 @@ class UserAddForm extends UserOptionListForm {
        }
        
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function assignVariables() {
                parent::assignVariables();
@@ -320,7 +320,7 @@ class UserAddForm extends UserOptionListForm {
        }
        
        /**
-        * @see wcf\page\IPage::show()
+        * @see wcf\page\IPage::show()
         */
        public function show() {
                // set active menu item
index 62d3bf25cb1a76ea0778b16d7010d1f88ca11386..0060d0b102075cab1493c47f4a49c76a0d821967 100755 (executable)
@@ -16,11 +16,11 @@ use wcf\util\ArrayUtil;
  * Shows the assign user to group form.
  *
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.form
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserAssignToGroupForm extends ACPForm {
        /**
@@ -33,9 +33,28 @@ class UserAssignToGroupForm extends ACPForm {
         */
        public $activeMenuItem = 'wcf.acp.menu.link.user.management';
        
+       /**
+        * ids of the relevant users
+        * @var array<integer>
+        */
        public $userIDs = array();
+       
+       /**
+        * ids of the assigned user groups
+        * @var array<integer>
+        */
        public $groupIDs = array();
+       
+       /**
+        * relevant users
+        * @var array<wcf\data\user\User>
+        */
        public $users = array();
+       
+       /**
+        * assigned user groups
+        * @var array<wcf\data\user\group\UserGroup>
+        */
        public $groups = array();
        
        /**
@@ -66,7 +85,7 @@ class UserAssignToGroupForm extends ACPForm {
        }
        
        /**
-        * @see wcf\form\IForm::readFormParameters()
+        * @see wcf\form\IForm::readFormParameters()
         */
        public function readFormParameters() {
                parent::readFormParameters();
@@ -75,7 +94,7 @@ class UserAssignToGroupForm extends ACPForm {
        }
        
        /**
-        * @see wcf\form\IForm::validate()
+        * @see wcf\form\IForm::validate()
         */
        public function validate() {
                parent::validate();
@@ -93,7 +112,7 @@ class UserAssignToGroupForm extends ACPForm {
        }
        
        /**
-        * @see wcf\form\IForm::save()
+        * @see wcf\form\IForm::save()
         */
        public function save() {
                parent::save();
@@ -135,7 +154,7 @@ class UserAssignToGroupForm extends ACPForm {
        }
        
        /**
-        * @see wcf\page\IPage::readData()
+        * @see wcf\page\IPage::readData()
         */
        public function readData() {
                parent::readData();
@@ -144,7 +163,7 @@ class UserAssignToGroupForm extends ACPForm {
        }
        
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function assignVariables() {
                parent::assignVariables();
index 50311f40cffd3f63faba60b868cf4d8f2492d8f3..336ac3c23c3cd1b43582771e821954412a707339 100755 (executable)
@@ -14,32 +14,32 @@ use wcf\util\StringUtil;
  * Shows the user edit form.
  *
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.form
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserEditForm extends UserAddForm {
        /**
-        * @see wcf\acp\form\UserAddForm::$menuItemName
+        * @see wcf\acp\form\UserAddForm::$menuItemName
         */
        public $menuItemName = 'wcf.acp.menu.link.user.management';
        
        /**
-        * @see wcf\page\AbstractPage::$neededPermissions
+        * @see wcf\page\AbstractPage::$neededPermissions
         */
        public $neededPermissions = array('admin.user.canEditUser');
        
        /**
         * user id
-        * @var integer
+        * @var integer
         */
        public $userID = 0;
        
        /**
         * user editor object
-        * @var UserEditor
+        * @var wcf\data\user\UserEditor
         */
        public $user = null;
        
@@ -49,7 +49,7 @@ class UserEditForm extends UserAddForm {
        public $loadActiveOptions = false;
        
        /**
-        * @see wcf\page\IPage::readParameters()
+        * @see wcf\page\IPage::readParameters()
         */
        public function readParameters() {
                parent::readParameters();
@@ -71,7 +71,7 @@ class UserEditForm extends UserAddForm {
        }
        
        /**
-        * @see wcf\page\IPage::readFormParameters()
+        * @see wcf\page\IPage::readFormParameters()
         */
        public function readFormParameters() {
                parent::readFormParameters();
@@ -81,7 +81,7 @@ class UserEditForm extends UserAddForm {
        }
        
        /**
-        * @see wcf\page\IPage::readData()
+        * @see wcf\page\IPage::readData()
         */
        public function readData() {
                if (!count($_POST)) {
@@ -124,7 +124,7 @@ class UserEditForm extends UserAddForm {
        }
        
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function assignVariables() {
                parent::assignVariables();
@@ -139,7 +139,7 @@ class UserEditForm extends UserAddForm {
        }
        
        /**
-        * @see wcf\form\IForm::save()
+        * @see wcf\form\IForm::save()
         */
        public function save() {
                AbstractForm::save();
@@ -174,13 +174,13 @@ class UserEditForm extends UserAddForm {
                
                // reset password
                $this->password = $this->confirmPassword = '';
-       
+               
                // show success message
                WCF::getTPL()->assign('success', true);
        }
        
        /**
-        * @see wcf\acp\form\UserAddForm::validateUsername()
+        * @see wcf\acp\form\UserAddForm::validateUsername()
         */
        protected function validateUsername($username) {
                if (StringUtil::toLowerCase($this->user->username) != StringUtil::toLowerCase($username)) {
@@ -189,7 +189,7 @@ class UserEditForm extends UserAddForm {
        }
        
        /**
-        * @see wcf\acp\form\UserAddForm::validateEmail()
+        * @see wcf\acp\form\UserAddForm::validateEmail()
         */
        protected function validateEmail($email, $confirmEmail) {
                if (StringUtil::toLowerCase($this->user->email) != StringUtil::toLowerCase($email)) {
@@ -198,7 +198,7 @@ class UserEditForm extends UserAddForm {
        }
        
        /**
-        * @see wcf\acp\form\UserAddForm::validatePassword()
+        * @see wcf\acp\form\UserAddForm::validatePassword()
         */
        protected function validatePassword($password, $confirmPassword) {
                if (!empty($password) || !empty($confirmPassword)) {
index e3d2992c0bd963e7867d77e6ea3975b922bd684b..4a4f95116ae63b500f2a82f6a27827e30073249b 100755 (executable)
@@ -9,22 +9,53 @@ use wcf\util\StringUtil;
 
 /**
  * Shows the export user mail addresses form.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.form
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserEmailAddressExportForm extends ACPForm {
+       /**
+        * @see wcf\page\AbstractPage::$activeMenuItem
+        */
        public $activeMenuItem = 'wcf.acp.menu.link.user.management';
+       
+       /**
+        * @see wcf\page\AbstractPage::$neededPermissions
+        */
        public $neededPermissions = array('admin.user.canMailUser');
        
+       /**
+        * type of the file containg the exported email addresses
+        * @var string
+        */
        public $fileType = 'csv';
+       
+       /**
+        * ids of the users whose email addresses are exported
+        * @var array<integer>
+        */
        public $userIDs = array();
+       
+       /**
+        * string used to separate email adresses
+        * @var string
+        */
        public $separator = ',';
+       
+       /**
+        * string used to wrap email adresses
+        * @var string
+        */
        public $textSeparator = '"'; 
+       
+       /**
+        * users whose email addresses are exported
+        * @var array<wcf\data\user\User>
+        */
        public $users = array();
        
        /**
@@ -55,7 +86,7 @@ class UserEmailAddressExportForm extends ACPForm {
        }
        
        /**
-        * @see wcf\form\IForm::readFormParameters()
+        * @see wcf\form\IForm::readFormParameters()
         */
        public function readFormParameters() {
                parent::readFormParameters();
@@ -66,7 +97,7 @@ class UserEmailAddressExportForm extends ACPForm {
        }
        
        /**
-        * @see wcf\form\IForm::save()
+        * @see wcf\form\IForm::save()
         */
        public function save() {
                parent::save();
@@ -100,8 +131,12 @@ class UserEmailAddressExportForm extends ACPForm {
                
                $i = 0;
                while ($row = $statement->fetchArray()) {
-                       if ($this->fileType == 'xml') echo "<address><![CDATA[".StringUtil::escapeCDATA($row['email'])."]]></address>\n";
-                       else echo $this->textSeparator . $row['email'] . $this->textSeparator . ($i < $count['count'] ? $this->separator : '');
+                       if ($this->fileType == 'xml') {
+                               echo "<address><![CDATA[".StringUtil::escapeCDATA($row['email'])."]]></address>\n";
+                       }
+                       else {
+                               echo $this->textSeparator . $row['email'] . $this->textSeparator . ($i < $count['count'] ? $this->separator : '');
+                       }
                        $i++;
                }
                
@@ -118,7 +153,7 @@ class UserEmailAddressExportForm extends ACPForm {
        }
        
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function assignVariables() {
                parent::assignVariables();
index 324bd04502a59860eaadda8b3108f484dabcda1e..c6f48bc4a55472b7205c7d25b1e696a5ca5e10f2 100755 (executable)
@@ -13,44 +13,44 @@ use wcf\system\WCFACP;
  * Shows the group add form.
  *
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.form
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserGroupAddForm extends AbstractOptionListForm {
        /**
-        * @see wcf\page\AbstractPage::$neededPermissions
+        * @see wcf\page\AbstractPage::$neededPermissions
         */
        public $neededPermissions = array('admin.user.canAddGroup');
        
        /**
         * name of the active acp menu item
-        * @var string
+        * @var string
         */
        public $menuItemName = 'wcf.acp.menu.link.group.add';
        
        /**
-        * @see wcf\acp\form\AbstractOptionListForm::$cacheName
+        * @see wcf\acp\form\AbstractOptionListForm::$cacheName
         */
        public $cacheName = 'userGroup-option';
        
        /**
         * active tab menu item name
-        * @var string
+        * @var string
         */
        public $activeTabMenuItem = '';
        
        /**
         * active sub tab menu item name
-        * @var string
+        * @var string
         */
        public $activeMenuItem = '';
        
        /**
-        * the option tree
-        * @var array
+        * option tree
+        * @var array
         */
        public $optionTree = array();
        
@@ -66,13 +66,13 @@ class UserGroupAddForm extends AbstractOptionListForm {
        
        /**
         * group name
-        * @var string
+        * @var string
         */
        public $groupName = '';
        
        /**
         * additional fields
-        * @var array
+        * @var array
         */
        public $additionalFields = array();
        
@@ -92,7 +92,7 @@ class UserGroupAddForm extends AbstractOptionListForm {
        }
        
        /**
-        * @see wcf\form\IForm::readFormParameters()
+        * @see wcf\form\IForm::readFormParameters()
         */
        public function readFormParameters() {
                parent::readFormParameters();
@@ -105,7 +105,7 @@ class UserGroupAddForm extends AbstractOptionListForm {
        }
        
        /**
-        * @see wcf\form\IForm::validate()
+        * @see wcf\form\IForm::validate()
         */
        public function validate() {
                // validate dynamic options
@@ -120,14 +120,14 @@ class UserGroupAddForm extends AbstractOptionListForm {
                catch (UserInputException $e) {
                        $this->errorType[$e->getField()] = $e->getType();
                }
-       
+               
                if (count($this->errorType) > 0) {
                        throw new UserInputException('groupName', $this->errorType);
                }               
        }
        
        /**
-        * @see wcf\form\IForm::save()
+        * @see wcf\form\IForm::save()
         */
        public function save() {
                parent::save();
@@ -179,7 +179,7 @@ class UserGroupAddForm extends AbstractOptionListForm {
        }
        
        /**
-        * @see wcf\page\IPage::readData()
+        * @see wcf\page\IPage::readData()
         */
        public function readData() {
                parent::readData();
@@ -206,7 +206,7 @@ class UserGroupAddForm extends AbstractOptionListForm {
                        'activeMenuItem' => $this->activeMenuItem
                ));
        }
-
+       
        /**
         * @see wcf\form\IForm::show()
         */
index e8756b80549224504dd4edbf19f40b56e55b2981..b19ca92caa4a8e30b810f28ca653f2e3b90c556b 100755 (executable)
@@ -13,37 +13,37 @@ use wcf\system\WCF;
  * Shows the group edit form.
  *
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.form
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserGroupEditForm extends UserGroupAddForm {
        /**
-        * @see wcf\acp\form\UserGroupAddForm::$menuItemName
+        * @see wcf\acp\form\UserGroupAddForm::$menuItemName
         */
        public $menuItemName = 'wcf.acp.menu.link.group';
        
        /**
-        * @see wcf\page\AbstractPage::$neededPermissions
+        * @see wcf\page\AbstractPage::$neededPermissions
         */
        public $neededPermissions = array('admin.user.canEditGroup');
        
        /**
-        * group id
-        * @var integer
+        * id of the edited user group
+        * @var integer
         */
        public $groupID = 0;
        
        /**
-        * group editor object
-        * @var GroupEditor
+        * user group editor object
+        * @var wcf\data\user\group\UserGroupEditor
         */
        public $group = null;
        
        /**
-        * @see wcf\page\IPage::readParameters()
+        * @see wcf\page\IPage::readParameters()
         */
        public function readParameters() {
                parent::readParameters();
@@ -63,7 +63,7 @@ class UserGroupEditForm extends UserGroupAddForm {
        }
        
        /**
-        * @see wcf\page\IPage::readData()
+        * @see wcf\page\IPage::readData()
         */
        public function readData() {
                if (!count($_POST)) {
@@ -94,7 +94,7 @@ class UserGroupEditForm extends UserGroupAddForm {
        }
        
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function assignVariables() {
                parent::assignVariables();
@@ -114,7 +114,7 @@ class UserGroupEditForm extends UserGroupAddForm {
        }
        
        /**
-        * @see wcf\form\IForm::save()
+        * @see wcf\form\IForm::save()
         */
        public function save() {
                AbstractForm::save();
index 890cd96d6565575f157b21c547fe0d4861b09804..02aab118587355da92fd08b444130a64a66cc639 100644 (file)
@@ -22,7 +22,7 @@ use wcf\system\WCF;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.form
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserGroupOptionForm extends ACPForm {
        /**
@@ -332,7 +332,7 @@ class UserGroupOptionForm extends ACPForm {
                        }
                }
                if (!$hasEnabledOption) return false;
-       
+               
                // check the permission of this item for the active user
                $hasPermission = true;
                if ($object->permissions) {
@@ -346,7 +346,7 @@ class UserGroupOptionForm extends ACPForm {
                        }
                }
                if (!$hasPermission) return false;
-       
+               
                return true;
        }
 }
index c534e5f9a78aa234fbb8824450b3e0d745fac02d..1cf2abcea75ed25cb366ad97f84455451a4bf513 100755 (executable)
@@ -18,7 +18,7 @@ use wcf\util\StringUtil;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.form
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserMailForm extends ACPForm {
        /**
@@ -75,7 +75,7 @@ class UserMailForm extends ACPForm {
        public $userList = null;
        
        /**
-        * @see wcf\page\IPage::readParameters()
+        * @see wcf\page\IPage::readParameters()
         */
        public function readParameters() {
                parent::readParameters();
@@ -84,7 +84,7 @@ class UserMailForm extends ACPForm {
        }
        
        /**
-        * @see wcf\form\IForm::readFormParameters()
+        * @see wcf\form\IForm::readFormParameters()
         */
        public function readFormParameters() {
                parent::readFormParameters();
@@ -98,7 +98,7 @@ class UserMailForm extends ACPForm {
        }
        
        /**
-        * @see wcf\form\IForm::validate()
+        * @see wcf\form\IForm::validate()
         */
        public function validate() {
                parent::validate();
@@ -124,7 +124,7 @@ class UserMailForm extends ACPForm {
        }
        
        /**
-        * @see wcf\form\IForm::save()
+        * @see wcf\form\IForm::save()
         */
        public function save() {
                parent::save();
@@ -149,7 +149,7 @@ class UserMailForm extends ACPForm {
        }
        
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function readData() {
                parent::readData();
@@ -186,7 +186,7 @@ class UserMailForm extends ACPForm {
        }
        
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function assignVariables() {
                parent::assignVariables();
index fff5286904fa9fbbdd3a4eb168099d06ec7fb721..79d80580dc645b40ac2617ebc64d873bbab5d192 100644 (file)
@@ -7,11 +7,11 @@ use wcf\system\language\LanguageFactory;
  * This class provides default implementations for a list of dynamic user options.
  *
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.form
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class UserOptionListForm extends AbstractOptionListForm {
        /**
index 1caff90f3433125f8b7cecd7080c3027497507b6..01ea4ea3f26e7e3ea81bf95a412fd2c10129ff68 100755 (executable)
@@ -15,107 +15,107 @@ use wcf\util\StringUtil;
 
 /**
  * Shows the user search form.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.form
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserSearchForm extends UserOptionListForm {
        /**
         * active menu item name
-        * @var string
+        * @var string
         */
        public $menuItemName = 'wcf.acp.menu.link.user.search';
        
        /**
-        * @see wcf\page\AbstractPage::$neededPermissions
+        * @see wcf\page\AbstractPage::$neededPermissions
         */
        public $neededPermissions = array('admin.user.canSearchUser');
        
        /**
         * username 
-        * @var string
+        * @var string
         */
        public $username = '';
        
        /**
         * email address
-        * @var string
+        * @var string
         */
        public $email = '';
        
        /**
         * user id
-        * @var integer
+        * @var integer
         */
        public $userID = 0;
-
+       
        /**
         * group ids
-        * @var array<integer>
+        * @var array<integer>
         */
        public $groupIDs = array();
        
        /**
         * true to invert the given group ids
-        * @var boolean
+        * @var boolean
         */
        public $invertGroupIDs = 0;
        
        /**
         * language ids
-        * @var array<integer>
+        * @var array<integer>
         */
        public $languageIDs = array();
        
        /**
         * matches
-        * @var array<integer>
+        * @var array<integer>
         */
        public $matches = array();
        
        /**
         * condtion builder object
-        * @var wcf\system\database\condition\PreparedStatementConditionBuilder
+        * @var wcf\system\database\condition\PreparedStatementConditionBuilder
         */
        public $conditions = null;
        
        /**
         * search id
-        * @var integer
+        * @var integer
         */
        public $searchID = 0;
        
        /**
         * sort field
-        * @var string
+        * @var string
         */
        public $sortField = 'username';
        
        /**
         * sort order
-        * @var string
+        * @var string
         */
        public $sortOrder = 'ASC';
        
        /**
         * results per page
-        * @var integer
+        * @var integer
         */
        public $itemsPerPage = 50;
        
        /**
         * shown columns
-        * @var array<string>
+        * @var array<string>
         */
        public $columns = array('email', 'registrationDate');
        
        /**
         * number of results
-        * @var integer
+        * @var integer
         */
        public $maxResults = 0;
        
@@ -126,7 +126,7 @@ class UserSearchForm extends UserOptionListForm {
        public $values = array();
        
        /**
-        * @see wcf\form\IForm::readFormParameters()
+        * @see wcf\form\IForm::readFormParameters()
         */
        public function readFormParameters() {
                parent::readFormParameters();
@@ -147,11 +147,11 @@ class UserSearchForm extends UserOptionListForm {
        }
        
        /**
-        * @see wcf\page\IPage::readData()
+        * @see wcf\page\IPage::readData()
         */
        public function readData() {
                $this->readOptionTree();
-       
+               
                parent::readData();
        }
        
@@ -163,7 +163,7 @@ class UserSearchForm extends UserOptionListForm {
        }
        
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function assignVariables() {
                parent::assignVariables();
@@ -186,7 +186,7 @@ class UserSearchForm extends UserOptionListForm {
        }
        
        /**
-        * @see wcf\form\IForm::show()
+        * @see wcf\form\IForm::show()
         */
        public function show() {
                // set active menu item
@@ -197,8 +197,8 @@ class UserSearchForm extends UserOptionListForm {
        }
        
        /**
-        * @see wcf\form\IForm::save()
-        */     
+        * @see wcf\form\IForm::save()
+        */
        public function save() {
                parent::save();
                
@@ -261,7 +261,7 @@ class UserSearchForm extends UserOptionListForm {
                
                // call buildConditions event
                EventHandler::getInstance()->fireAction($this, 'buildConditions');
-
+               
                // do search
                $statement = WCF::getDB()->prepareStatement($sql.$this->conditions, $this->maxResults);
                $statement->execute($this->conditions->getParameters());
index 65dc48d5cc05006d2e65f024962c551af5a41c7f..ef8332aa72d6e06bb5cae408ffe0f1ebbea55e9b 100644 (file)
@@ -16,26 +16,52 @@ use wcf\system\WCF;
 use wcf\system\WCFACP;
 use wcf\util\ArrayUtil;
 use wcf\util\StringUtil;
-               
+
 /**
  * Shows the users mass processing form.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.form
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UsersMassProcessingForm extends UserOptionListForm {
-       // system
+       /**
+        * @see wcf\page\AbstractPage::$neededPermissions
+        */
        public $neededPermissions = array('admin.user.canEditUser', 'admin.user.canDeleteUser', 'admin.user.canMailUser');
        
-       // parameters
+       /**
+        * searched username
+        * @var string
+        */
        public $username = '';
+       
+       /**
+        * searched email adress
+        * @var string
+        */
        public $email = '';
+       
+       /**
+        * ids of the searched user group ids
+        * @var array<integer>
+        */
        public $groupIDArray = array();
+       
+       /**
+        * ids of the users' languages
+        * @var array<integer>
+        */
        public $languageIDArray = array();
+       
+       /**
+        * indicates if the user may not be in the user groups with the selected
+        * ids
+        * @var integer
+        */
        public $invertGroupIDs = 0;
        
        // assign to group
@@ -59,21 +85,19 @@ class UsersMassProcessingForm extends UserOptionListForm {
        public $affectedUsers = 0;
        
        /**
-        * conditions builder object.
-        * 
+        * conditions builder object
         * @var wcf\system\database\condition\PreparedStatementConditionBuilder
         */
        public $conditions = null;
        
        /**
-        * Options of the active category.
-        * 
+        * options of the active category
         * @var array
         */
        public $activeOptions = array();
        
        /**
-        * @see wcf\form\IForm::readFormParameters()
+        * @see wcf\form\IForm::readFormParameters()
         */
        public function readFormParameters() {
                parent::readFormParameters();
@@ -97,11 +121,11 @@ class UsersMassProcessingForm extends UserOptionListForm {
        }
        
        /**
-        * @see wcf\form\IForm::validate()
+        * @see wcf\form\IForm::validate()
         */
        public function validate() {
                AbstractForm::validate();
-
+               
                // action
                if (!in_array($this->action, $this->availableActions)) {
                        throw new UserInputException('action');
@@ -131,7 +155,7 @@ class UsersMassProcessingForm extends UserOptionListForm {
        }
        
        /**
-        * @see wcf\form\IForm::save()
+        * @see wcf\form\IForm::save()
         */
        public function save() {
                parent::save();
@@ -157,7 +181,7 @@ class UsersMassProcessingForm extends UserOptionListForm {
                        $value = isset($this->values[$option['optionName']]) ? $this->values[$option['optionName']] : null;
                        $this->getTypeObject($option['optionType'])->getCondition($this->conditions, $option, $value);
                }
-
+               
                // call buildConditions event
                EventHandler::getInstance()->fireAction($this, 'buildConditions');
                
@@ -178,7 +202,7 @@ class UsersMassProcessingForm extends UserOptionListForm {
                                        $userIDArray[] = $row['userID'];
                                        $this->affectedUsers++;
                                }
-
+                               
                                // save config in session
                                $userMailData = WCF::getSession()->getVar('userMailData');
                                if ($userMailData === null) $userMailData = array();
@@ -204,8 +228,8 @@ class UsersMassProcessingForm extends UserOptionListForm {
                                ));
                                WCF::getTPL()->display('worker');
                                exit;
-                               break;
-                               
+                       break;
+                       
                        case 'exportMailAddress':
                                WCF::getSession()->checkPermissions(array('admin.user.canMailUser'));
                                // send content type
@@ -249,8 +273,8 @@ class UsersMassProcessingForm extends UserOptionListForm {
                                }
                                $this->saved();
                                exit;
-                               break;
-                               
+                       break;
+                       
                        case 'assignToGroup':
                                WCF::getSession()->checkPermissions(array('admin.user.canEditUser'));
                                
@@ -260,15 +284,15 @@ class UsersMassProcessingForm extends UserOptionListForm {
                                });
                                
                                UserStorageHandler::getInstance()->reset($userIDArray, 'groupIDs', 1);
-                               break;
-                               
+                       break;
+                       
                        case 'delete':
                                WCF::getSession()->checkPermissions(array('admin.user.canDeleteUser'));
                                
                                $userIDArray = $this->fetchUsers();
                                
                                UserEditor::deleteUsers($userIDArray);
-                               break;
+                       break;
                }
                $this->saved();
                
@@ -277,8 +301,8 @@ class UsersMassProcessingForm extends UserOptionListForm {
        
        protected function fetchUsers($loopFunction = null) {
                // select users
-               $sql = "SELECT  user.*
-                       FROM    wcf".WCF_N."_user user
+               $sql = "SELECT          user.*
+                       FROM            wcf".WCF_N."_user user
                        LEFT JOIN       wcf".WCF_N."_user_option_value option_value
                        ON              (option_value.userID = user.userID)
                        ".$this->conditions;
index eb540f37934b12fbd1d706c007820940d1e8a707..883a5bf1fb9a7608cd0f5938c236ef8fdbb277bd 100755 (executable)
@@ -7,35 +7,35 @@ use wcf\system\menu\acp\ACPMenu;
  * Shows a list of log sessions.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.page
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPSessionLogListPage extends SortablePage {
        /**
-        * @see wcf\page\AbstractPage::$templateName
+        * @see wcf\page\AbstractPage::$templateName
         */
        public $templateName = 'acpSessionLogList';
        
        /**
-        * @see wcf\page\AbstractPage::$neededPermissions
+        * @see wcf\page\AbstractPage::$neededPermissions
         */
        public $neededPermissions = array('admin.system.canViewLog');
        
        /**
-        * @see wcf\page\SortablePage::$defaultSortField
+        * @see wcf\page\SortablePage::$defaultSortField
         */
        public $defaultSortField = 'lastActivityTime';
        
        /**
-        * @see wcf\page\SortablePage::$defaultSortOrder
+        * @see wcf\page\SortablePage::$defaultSortOrder
         */
        public $defaultSortOrder = 'DESC';
        
        /**
-        * @see wcf\page\SortablePage::$validSortFields
+        * @see wcf\page\SortablePage::$validSortFields
         */
        public $validSortFields = array('sessionLogID', 'username', 'ipAddress', 'userAgent', 'time', 'lastActivityTime', 'accesses');
        
@@ -54,7 +54,7 @@ class ACPSessionLogListPage extends SortablePage {
        }
        
        /**
-        * @see wcf\page\IPage::show()
+        * @see wcf\page\IPage::show()
         */
        public function show() {
                // enable menu item
index 4e92ed3cfe8c2e50b64d90094fdabd72494b563a..f7e6db32ddc868416a043a1c7b83958e390d3c92 100755 (executable)
@@ -10,25 +10,25 @@ use wcf\system\WCF;
  * Shows the details of a logged sessions.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.page
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPSessionLogPage extends SortablePage {
        /**
-        * @see wcf\page\AbstractPage::$templateName
+        * @see wcf\page\AbstractPage::$templateName
         */
        public $templateName = 'acpSessionLog';
        
        /**
-        * @see wcf\page\AbstractPage::$neededPermissions
+        * @see wcf\page\AbstractPage::$neededPermissions
         */
        public $neededPermissions = array('admin.system.canViewLog');
        
        /**
-        * @see wcf\page\SortablePage::$defaultSortField
+        * @see wcf\page\SortablePage::$defaultSortField
         */
        public $defaultSortField = 'time';
        
@@ -39,13 +39,13 @@ class ACPSessionLogPage extends SortablePage {
        
        /**
         * session log id
-        * @var integer
+        * @var integer
         */
        public $sessionLogID = 0;
        
        /**
         * session log object
-        * @var wcf\data\acp\session\log\ACPSessionLog
+        * @var wcf\data\acp\session\log\ACPSessionLog
         */
        public $sessionLog = null;
        
@@ -87,7 +87,7 @@ class ACPSessionLogPage extends SortablePage {
        }
        
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function assignVariables() {
                parent::assignVariables();
@@ -99,7 +99,7 @@ class ACPSessionLogPage extends SortablePage {
        }
        
        /**
-        * @see wcf\page\IPage::show()
+        * @see wcf\page\IPage::show()
         */
        public function show() {
                // enable menu item
index 8d61897411e3e5dd22180ce252ea8d69f0ed86fb..7dc48881501ba2592a9fa7e9470cc0f89430ae14 100755 (executable)
@@ -16,15 +16,15 @@ use wcf\util\DirectoryUtil;
  * Shows a list of all cache resources.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.page
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CacheListPage extends AbstractPage {
        /**
-        * @see wcf\page\AbstractPage::$neededPermissions
+        * @see wcf\page\AbstractPage::$neededPermissions
         */
        public $neededPermissions = array('admin.system.canViewLog');
        
@@ -42,12 +42,12 @@ class CacheListPage extends AbstractPage {
        
        /**
         * contains general cache information
-        * @var array
+        * @var array
         */
        public $cacheData = array();
        
        /**
-        * @see wcf\page\IPage::readParameters()
+        * @see wcf\page\IPage::readParameters()
         */
        public function readParameters() {
                parent::readParameters();
@@ -56,7 +56,7 @@ class CacheListPage extends AbstractPage {
        }
        
        /**
-        * @see wcf\page\IPage::readData()
+        * @see wcf\page\IPage::readData()
         */
        public function readData() {
                parent::readData();
@@ -144,7 +144,7 @@ class CacheListPage extends AbstractPage {
                                ".$conditions;
                        $statement = WCF::getDB()->prepareStatement($sql);
                        $statement->execute($conditions->getParameters());
-
+                       
                        $packageNames = array();
                        while ($row = $statement->fetchArray()) {
                                $packagePath = FileUtil::getRealPath(WCF_DIR.$row['packageDir']).'cache/';
@@ -185,7 +185,7 @@ class CacheListPage extends AbstractPage {
        }
        
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function assignVariables() {
                parent::assignVariables();
@@ -198,7 +198,7 @@ class CacheListPage extends AbstractPage {
        }
        
        /**
-        * @see wcf\page\IPage::show()
+        * @see wcf\page\IPage::show()
         */
        public function show() {
                // enable menu item
index 2a2a49d054f325a7f2c69d28ffba34e84492bc33..2db0776c93a72e77955914c1ce3c35542d2f25e8 100755 (executable)
@@ -8,25 +8,25 @@ use wcf\system\package\PackageDependencyHandler;
  * Shows information about configured cron jobs.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.page
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CronjobListPage extends SortablePage {
        /**
-        * @see wcf\page\AbstractPage::$neededPermissions
+        * @see wcf\page\AbstractPage::$neededPermissions
         */
        public $neededPermissions = array('admin.system.cronjob.canEditCronjob', 'admin.system.cronjob.canDeleteCronjob', 'admin.system.cronjob.canEnableDisableCronjob');
        
        /**
-        * @see wcf\page\SortablePage::$defaultSortField
+        * @see wcf\page\SortablePage::$defaultSortField
         */
        public $defaultSortField = 'description';
        
        /**
-        * @see wcf\page\SortablePage::$validSortFields
+        * @see wcf\page\SortablePage::$validSortFields
         */
        public $validSortFields = array('description', 'cronjobID', 'nextExec', 'startMinute', 'startHour', 'startDom', 'startMonth', 'startDow');
        
@@ -46,7 +46,7 @@ class CronjobListPage extends SortablePage {
        }
        
        /**
-        * @see wcf\page\IPage::show()
+        * @see wcf\page\IPage::show()
         */
        public function show() {
                // set active menu item.
index f47458be5d6099e9ced69b31fd48a646707cafe2..330c5873ec2ae1454d664f5a3c362b653b102270 100755 (executable)
@@ -8,35 +8,35 @@ use wcf\system\package\PackageDependencyHandler;
  * Shows cronjob log information.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.page
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CronjobLogListPage extends SortablePage {
        /**
-        * @see wcf\page\AbstractPage::$neededPermissions
+        * @see wcf\page\AbstractPage::$neededPermissions
         */
        public $neededPermissions = array('admin.system.cronjob.canEditCronjob');
        
        /**
-        * @see wcf\page\MultipleLinkPage::$itemsPerPage
+        * @see wcf\page\MultipleLinkPage::$itemsPerPage
         */
        public $itemsPerPage = 100;
        
        /**
-        * @see wcf\page\SortablePage::$defaultSortField
+        * @see wcf\page\SortablePage::$defaultSortField
         */
        public $defaultSortField = 'execTime';
        
        /**
-        * @see wcf\page\SortablePage::$defaultSortOrder
+        * @see wcf\page\SortablePage::$defaultSortOrder
         */
        public $defaultSortOrder = 'DESC';
-
+       
        /**
-        * @see wcf\page\SortablePage::$validSortFields
+        * @see wcf\page\SortablePage::$validSortFields
         */
        public $validSortFields = array('cronjobID', 'className', 'description', 'execTime', 'success');
        
index 0f47d7ea64bf7ed2eba1055c7ce2a491cdcd5048..029d4f39a3f0f7a8d36c196b3b5bb834cb7e7275 100755 (executable)
@@ -12,31 +12,29 @@ use wcf\system\WCFACP;
 
 /**
  * Shows the welcome page in admin control panel.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.page
- * @category   Community Framework
+ * @category   Community Framework
  */
 class IndexPage extends AbstractPage {
        /**
-        * Did you know language item.
-        *
-        * @var string
+        * did you know language item
+        * @var string
         */
        public $didYouKnow = '';
        
        /**
-        * Detailed Health-Status
-        * 
+        * health status data
         * @var array
         */
        public $healthDetails = array('error' => array(), 'warning' => array(), 'info' => array());
        
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function assignVariables() {
                parent::assignVariables();
@@ -113,7 +111,7 @@ class IndexPage extends AbstractPage {
        }
        
        /**
-        * @see wcf\page\IPage::readData()
+        * @see wcf\page\IPage::readData()
         */
        public function readData() {
                parent::readData();
@@ -131,7 +129,7 @@ class IndexPage extends AbstractPage {
        }
        
        /**
-        * @see wcf\page\IPage::show()
+        * @see wcf\page\IPage::show()
         */
        public function show() {
                $wcfPackageID = WCFACP::getWcfPackageID();
index 4bdb190ea5758ba6b27a8fdbeb5cebd930c728dc..6bb53234490b48cc1927503abde5e8678d68cc30 100755 (executable)
@@ -10,15 +10,15 @@ use wcf\system\WCFACP;
  * Shows the list of available updates for installed packages.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.page
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageAutoUpdateListPage extends AbstractPage {
        /**
-        * @see wcf\page\AbstractPage::$neededPermissions
+        * @see wcf\page\AbstractPage::$neededPermissions
         */
        public $neededPermissions = array('admin.system.package.canUpdatePackage');
        
@@ -29,7 +29,7 @@ class PackageAutoUpdateListPage extends AbstractPage {
        public $availableUpdates = array();
        
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function readParameters() {
                parent::readParameters();
@@ -44,7 +44,7 @@ class PackageAutoUpdateListPage extends AbstractPage {
        }
        
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function assignVariables() {
                parent::assignVariables();
@@ -55,7 +55,7 @@ class PackageAutoUpdateListPage extends AbstractPage {
        }
        
        /**
-        * @see wcf\page\IPage::show()
+        * @see wcf\page\IPage::show()
         */
        public function show() {
                // set active menu item
index e51b85235680a2c09c225c2df4177ca70b23a75c..7d18c213c017fd73ef86998b0a8f9864214152a2 100644 (file)
@@ -7,46 +7,46 @@ use wcf\system\menu\acp\ACPMenu;
  * Shows a list of all installed packages.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.page
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageListDetailedPage extends SortablePage {
        /**
-        * @see wcf\page\AbstractPage::$neededPermissions
+        * @see wcf\page\AbstractPage::$neededPermissions
         */
        public $neededPermissions = array('admin.system.package.canUpdatePackage', 'admin.system.package.canUninstallPackage');
        
        /**
-        * @see wcf\page\MultipleLinkPage::$itemsPerPage
+        * @see wcf\page\MultipleLinkPage::$itemsPerPage
         */
        public $itemsPerPage = 50;
        
        /**
-        * @see wcf\page\SortablePage::$defaultSortField
+        * @see wcf\page\SortablePage::$defaultSortField
         */
        public $defaultSortField = 'packageType';
        
        /**
-        * @see wcf\page\SortablePage::$defaultSortOrder
+        * @see wcf\page\SortablePage::$defaultSortOrder
         */
        public $defaultSortOrder = 'DESC';
        
        /**
-        * @see wcf\page\SortablePage::$validSortFields
+        * @see wcf\page\SortablePage::$validSortFields
         */
        public $validSortFields = array('packageID', 'package', 'packageDir', 'packageName', 'instanceNo', 'packageDescription', 'packageDate', 'packageURL', 'parentPackageID', 'isUnique', 'isApplication', 'author', 'authorURL', 'installDate', 'updateDate');
        
        /**
         * @see wcf\page\MultipleLinkPage::$objectListClassName
-        */     
+        */
        public $objectListClassName = 'wcf\data\package\PackageList';
        
        /**
         * @see wcf\page\MultipleLinkPage::readObjects()
-        */     
+        */
        protected function readObjects() {
                $this->sqlOrderBy = 'package.'.($this->sortField == 'packageType' ? 'isApplication '.$this->sortOrder.', package.parentPackageID '.$this->sortOrder : $this->sortField.' '.$this->sortOrder).($this->sortField != 'packageName' ? ', package.packageName ASC' : '');
                
@@ -54,7 +54,7 @@ class PackageListDetailedPage extends SortablePage {
        }
        
        /**
-        * @see wcf\page\IPage::show()
+        * @see wcf\page\IPage::show()
         */
        public function show() {
                // enable menu item
index 932a26a33a2407cba2f19c64e641ebff73e1dc98..936c13dba42497e9554e0565fb030a15c0fc9da8 100755 (executable)
@@ -12,11 +12,11 @@ use wcf\util\HeaderUtil;
  * Shows a list of installed packages and plugins.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2009 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.page
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageListPage extends AbstractPage {
        /**
@@ -75,7 +75,7 @@ class PackageListPage extends AbstractPage {
        }
        
        /**
-        * @see wcf\page\IPage::show()
+        * @see wcf\page\IPage::show()
         */
        public function show() {
                // use detailed view if accessing WCF ACP directly
index 1d0c1a9123e0e9063a26bc072ae0538a7318e701..978bceabec94e4c8f7bfdfe6d5aa8eec48764920 100755 (executable)
@@ -18,7 +18,7 @@ use wcf\system\WCFACP;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.page
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackagePage extends AbstractPage {
        /**
@@ -32,7 +32,7 @@ class PackagePage extends AbstractPage {
        public $queueID = 0;
        
        /**
-        * @see wcf\page\IPage::readParameters()
+        * @see wcf\page\IPage::readParameters()
         */
        public function readParameters() {
                parent::readParameters();
@@ -43,11 +43,11 @@ class PackagePage extends AbstractPage {
        }
        
        /**
-        * @see wcf\page\IPage::show()
+        * @see wcf\page\IPage::show()
         */
        public function show() {
                parent::show();
-
+               
                // check master password
                WCFACP::checkMasterPassword();
                
index 7c52d0a03afcb62b3f32091d5e21e18c86ef1035..9f4de1b4daf33a59cd748b020d17b5c0fdbb46ea 100755 (executable)
@@ -12,25 +12,25 @@ use wcf\system\WCF;
  * Shows the list of package update search results.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.page
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageUpdateSearchResultPage extends SortablePage {
        /**
-        * @see wcf\page\AbstractPage::$neededPermissions
+        * @see wcf\page\AbstractPage::$neededPermissions
         */
        public $neededPermissions = array('admin.system.package.canUpdatePackage', 'admin.system.package.canInstallPackage');
        
        /**
-        * @see wcf\page\SortablePage::$defaultSortField
+        * @see wcf\page\SortablePage::$defaultSortField
         */
        public $defaultSortField = 'packageName';
        
        /**
-        * @see wcf\page\SortablePage::$validSortFields
+        * @see wcf\page\SortablePage::$validSortFields
         */
        public $validSortFields = array('package', 'packageName', 'author');
        
@@ -45,7 +45,7 @@ class PackageUpdateSearchResultPage extends SortablePage {
         * @var wcf\data\search\Search
         */
        public $search = null;
-
+       
        /**
         * list with data of package updates
         * @var array
@@ -53,7 +53,7 @@ class PackageUpdateSearchResultPage extends SortablePage {
        public $packages = array();
        
        /**
-        * @see wcf\page\IPage::readParameters()
+        * @see wcf\page\IPage::readParameters()
         */
        public function readParameters() {
                parent::readParameters();
@@ -79,7 +79,7 @@ class PackageUpdateSearchResultPage extends SortablePage {
        }
        
        /**
-        * @see wcf\page\IPage::readData()
+        * @see wcf\page\IPage::readData()
         */
        public function readData() {
                parent::readData();
@@ -89,7 +89,7 @@ class PackageUpdateSearchResultPage extends SortablePage {
        }
        
        /**
-        * @see wcf\page\MultipleLinkPage::countItems()
+        * @see wcf\page\MultipleLinkPage::countItems()
         */
        public function countItems() {
                $conditions = new PreparedStatementConditionBuilder();
index b701d14ab792b3b67aa087ee80059997b2fb5824..5eb57c8f8ed7e71b3e2ee0860a55ccbd83fc88ba 100755 (executable)
@@ -10,15 +10,15 @@ use wcf\system\WCF;
  * Shows all information about an installed package.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.page
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageViewPage extends AbstractPage {
        /**
-        * @see wcf\page\AbstractPage::$neededPermissions
+        * @see wcf\page\AbstractPage::$neededPermissions
         */
        public $neededPermissions = array('admin.system.package.canUpdatePackage', 'admin.system.package.canUninstallPackage');
        
@@ -30,12 +30,12 @@ class PackageViewPage extends AbstractPage {
        
        /**
         * package object
-        * @var Package
+        * @var wcf\data\package\Package
         */
        public $package = null;
        
        /**
-        * @see wcf\page\IPage::readParameters()
+        * @see wcf\page\IPage::readParameters()
         */
        public function readParameters() {
                parent::readParameters();
@@ -48,7 +48,7 @@ class PackageViewPage extends AbstractPage {
        }
        
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function assignVariables() {
                parent::assignVariables();
@@ -57,7 +57,7 @@ class PackageViewPage extends AbstractPage {
        }
        
        /**
-        * @see wcf\page\IPage::show()
+        * @see wcf\page\IPage::show()
         */
        public function show() {
                // enable menu item
index 03362c8f31eb585fd3cf030e1a642ff47b0bc977..c225e1d5617aa8e075b88d90efe525a70ae4aded 100755 (executable)
@@ -8,25 +8,25 @@ use wcf\system\WCF;
  * Shows information about available update package servers.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.page
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UpdateServerListPage extends SortablePage {
        /**
-        * @see wcf\page\AbstractPage::$neededPermissions
+        * @see wcf\page\AbstractPage::$neededPermissions
         */
        public $neededPermissions = array('admin.system.package.canEditServer');
        
        /**
-        * @see wcf\page\SortablePage::$defaultSortField
+        * @see wcf\page\SortablePage::$defaultSortField
         */
        public $defaultSortField = 'serverURL';
        
        /**
-        * @see wcf\page\SortablePage::$validSortFields
+        * @see wcf\page\SortablePage::$validSortFields
         */
        public $validSortFields = array('packageUpdateServerID', 'serverURL', 'status', 'errorMessage', 'lastUpdateTime', 'packages');
        
@@ -42,7 +42,7 @@ class UpdateServerListPage extends SortablePage {
        public $deletedPackageUpdateServerID = 0;
        
        /**
-        * @see wcf\page\IPage::readParameters()
+        * @see wcf\page\IPage::readParameters()
         */
        public function readParameters() {
                parent::readParameters();
@@ -60,7 +60,7 @@ class UpdateServerListPage extends SortablePage {
        }
        
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function assignVariables() {
                parent::assignVariables();
@@ -71,7 +71,7 @@ class UpdateServerListPage extends SortablePage {
        }
        
        /**
-        * @see wcf\page\IPage::show()
+        * @see wcf\page\IPage::show()
         */
        public function show() {
                // enable menu item
index 39390bc77c22c2e9493618df4f3cb502d1875dfb..68cd37c123903abafb0a57ce0ca78920e7f455e3 100755 (executable)
@@ -8,25 +8,25 @@ use wcf\system\WCF;
  * Shows a list of all user groups.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.page
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserGroupListPage extends SortablePage {
        /**
-        * @see wcf\page\AbstractPage::$neededPermissions
+        * @see wcf\page\AbstractPage::$neededPermissions
         */
        public $neededPermissions = array('admin.user.canEditGroup', 'admin.user.canDeleteGroup');
        
        /**
-        * @see wcf\page\SortablePage::$defaultSortField
+        * @see wcf\page\SortablePage::$defaultSortField
         */
        public $defaultSortField = 'groupName';
        
        /**
-        * @see wcf\page\SortablePage::$validSortFields
+        * @see wcf\page\SortablePage::$validSortFields
         */
        public $validSortFields = array('groupID', 'groupName', 'groupType', 'members');
        
@@ -42,7 +42,7 @@ class UserGroupListPage extends SortablePage {
        public $deletedGroups = 0;
        
        /**
-        * @see wcf\page\IPage::readParameters()
+        * @see wcf\page\IPage::readParameters()
         */
        public function readParameters() {
                parent::readParameters();
@@ -72,7 +72,7 @@ class UserGroupListPage extends SortablePage {
        }
        
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function assignVariables() {
                parent::assignVariables();
@@ -83,7 +83,7 @@ class UserGroupListPage extends SortablePage {
        }
        
        /**
-        * @see wcf\page\IPage::show()
+        * @see wcf\page\IPage::show()
         */
        public function show() {
                // enable menu item
index dfa1b8dabb9bb6ed23dfb17a1a9f1d932586344e..85e777cca782b0deb053de8c13957a5479a32f16 100755 (executable)
@@ -19,30 +19,30 @@ use wcf\util\StringUtil;
  * Shows the result of a user search.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.page
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserListPage extends SortablePage {
        /**
-        * @see wcf\page\AbstractPage::$neededPermissions
+        * @see wcf\page\AbstractPage::$neededPermissions
         */
        public $neededPermissions = array('admin.user.canSearchUser');
        
        /**
-        * @see wcf\page\MultipleLinkPage::$itemsPerPage
+        * @see wcf\page\MultipleLinkPage::$itemsPerPage
         */
        public $itemsPerPage = 50;
        
        /**
-        * @see wcf\page\SortablePage::$defaultSortField
+        * @see wcf\page\SortablePage::$defaultSortField
         */
        public $defaultSortField = 'username';
        
        /**
-        * @see wcf\page\SortablePage::$validSortFields
+        * @see wcf\page\SortablePage::$validSortFields
         */
        public $validSortFields = array('email', 'userID', 'registrationDate', 'username');
        
@@ -53,6 +53,7 @@ class UserListPage extends SortablePage {
        public $searchID = 0;
        
        // data
+       // @todo: comment properties
        public $userIDs = array();
        public $markedUsers = array();
        public $users = array();
@@ -66,7 +67,7 @@ class UserListPage extends SortablePage {
        protected $optionHandler = null;
        
        /**
-        * @see wcf\page\IPage::readParameters()
+        * @see wcf\page\IPage::readParameters()
         */
        public function readParameters() {
                parent::readParameters();
@@ -87,7 +88,7 @@ class UserListPage extends SortablePage {
        }
        
        /**
-        * @see wcf\page\SortablePage::validateSortField()
+        * @see wcf\page\SortablePage::validateSortField()
         */
        public function validateSortField() {
                // add options to valid sort fields
@@ -97,7 +98,7 @@ class UserListPage extends SortablePage {
        }
        
        /**
-        * @see wcf\page\IPage::readData()
+        * @see wcf\page\IPage::readData()
         */
        public function readData() {
                parent::readData();
@@ -117,7 +118,7 @@ class UserListPage extends SortablePage {
        }
        
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function assignVariables() {
                parent::assignVariables();
@@ -133,7 +134,7 @@ class UserListPage extends SortablePage {
        }
        
        /**
-        * @see wcf\page\IPage::show()
+        * @see wcf\page\IPage::show()
         */
        public function show() {
                // set active menu item
@@ -143,12 +144,12 @@ class UserListPage extends SortablePage {
        }
        
        /**
-        * @see wcf\page\MultipleLinkPage::countItems()
+        * @see wcf\page\MultipleLinkPage::countItems()
         */
        public function countItems() {
                // call countItems event
                EventHandler::getInstance()->fireAction($this, 'countItems');
-
+               
                $sql = "SELECT  COUNT(*) AS count
                        FROM    wcf".WCF_N."_user user_table
                        ".$this->conditions;
index d66425163ebba9135b3ac28fe83152229f06ef66..07739bdc8b4464ba9548f27cd4d9373f5f6ef1c6 100644 (file)
@@ -16,11 +16,11 @@ use wcf\util\StringUtil;
  * Default implementation for object-actions using the AJAX-API.
  *
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage action
- * @category   Community Framework
+ * @category   Community Framework
  */
 class AJAXProxyAction extends AbstractSecureAction {
        /**
index 0d4582aea301ce11b2736aeda09bb7230385f47a..a80e0ce288a06f339273de21960ea3704206fb64 100644 (file)
@@ -10,7 +10,7 @@ use wcf\system\upload\UploadHandler;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage action
- * @category   Community Framework
+ * @category   Community Framework
  */
 class AJAXUploadAction extends AJAXProxyAction {
        /**
index 3ae7b46bb6094955acd86db2fe7ba127248a3bf9..16b6c495c4020f2e7df4c86ea2c5d58798eb9454 100644 (file)
@@ -10,11 +10,11 @@ use wcf\system\WCF;
  * This includes the call of the default event listeners for an action: readParameters and execute.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2009 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage action
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class AbstractAction implements IAction {
        /**
@@ -50,7 +50,7 @@ abstract class AbstractAction implements IAction {
        }
        
        /**
-        * @see wcf\action\IAction::readParameters()
+        * @see wcf\action\IAction::readParameters()
         */
        public function readParameters() {
                // call readParameters event
@@ -58,7 +58,7 @@ abstract class AbstractAction implements IAction {
        }
        
        /**
-        * @see wcf\action\IAction::execute()
+        * @see wcf\action\IAction::execute()
         */
        public function execute() {
                // check if active user is logged in
index e4a77b8721f31ca1d6144f0aec1b444333461b31..da49e3289d6bd135769e917fdfa091d7c8036ad4 100644 (file)
@@ -6,11 +6,11 @@ use wcf\util\JSON;
  * Provides method to send JSON-encoded responses.
  *
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage action
- * @category   Community Framework
+ * @category   Community Framework
  */
 class AbstractAjaxAction extends AbstractAction {
        /**
index 4ade89a5aaa8a2f76e3f25aa3a6b83df42e4b8af..99b002c916a709e79e3ee2ca89e1fd4782cdd38b 100644 (file)
@@ -9,12 +9,14 @@ use wcf\util\StringUtil;
  * Abstract implementation of an action that displays a dialog and that is executed
  * in multiple steps.
  * 
+ * @todo       add class author
+ * 
  * @author     
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage action
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class AbstractDialogAction extends AbstractSecureAction {
        /**
@@ -80,5 +82,5 @@ abstract class AbstractDialogAction extends AbstractSecureAction {
        /**
         * Validates current dialog step.
         */
-       protected abstract function validateStep();
+       abstract protected function validateStep();
 }
index c47bed4efd0427ecfa6c2b5db2413282bf282b78..97648f277890bddb7838e5e43c19f6b92c4de3b5 100644 (file)
@@ -8,15 +8,15 @@ use wcf\system\WCF;
  * A missing or invalid token will be result in a throw of a IllegalLinkException.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2009 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage action
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class AbstractSecureAction extends AbstractAction {
        /**
-        * @see wcf\action\IAction::readParameters()
+        * @see wcf\action\IAction::readParameters()
         */
        public function readParameters() {
                parent::readParameters();
index 4e27af8cb1f9b82d7633914775da57efa78d5e50..cf09c24e388174b03b585618108551c97ec70af2 100644 (file)
@@ -11,11 +11,11 @@ use wcf\util\StringUtil;
  * Handles clipboard items.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage action
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ClipboardAction extends AbstractSecureAction {
        /**
index e157d39e7c9a384cfbb32e5578ee9c41f30fbcb6..ce2b75348fa0dbbddc5f3c75236f3626101a5bbf 100644 (file)
@@ -6,11 +6,11 @@ use wcf\system\clipboard\ClipboardHandler;
  * Handles marked clipboard items once DOM is loaded.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage action
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ClipboardLoadMarkedItemsAction extends ClipboardAction {
        /**
index 9227d322088277518efcfbb2414ddf82a40aceab..189aa71452f7559a383600b54dc00c79c4a7d786 100644 (file)
@@ -11,11 +11,11 @@ use wcf\util\StringUtil;
  * Clipboard proxy implementation.
  *
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage action
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ClipboardProxyAction extends AbstractSecureAction {
        /**
index 751067f787bc684131e5e2cbda54ad3a10aef2ca..b3b2b57c029fb9a72a7e4f49ddb7ae3f2698a21b 100644 (file)
@@ -6,11 +6,11 @@ namespace wcf\action;
  * An action executes a user input without showing a result page or a form. 
  * 
  * @author     Marcel Werk
- * @copyright  2001-2009 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage action
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IAction {
        /**
index f810bc0939e2981982a30b01e0f3ba7f6bfe9213..c7dd115948b2e79f5b4fff4b5e41dc2169ca67dd 100644 (file)
@@ -10,13 +10,13 @@ use wcf\util\StringUtil;
 
 /**
  * Default implementation for DatabaseObject-related actions.
- *
+ * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class AbstractDatabaseObjectAction implements IDatabaseObjectAction {
        /**
@@ -74,15 +74,15 @@ abstract class AbstractDatabaseObjectAction implements IDatabaseObjectAction {
        protected $returnValues = null;
        
        /**
-        * allows guest access for all specified methods, by default
-        * guest access is completely disabled
+        * allows guest access for all specified methods, by default guest access
+        * is completely disabled
         * @var array<string>
         */
        protected $allowGuestAccess = array();
        
        /**
         * Initialize a new DatabaseObject-related action.
-        *
+        * 
         * @param       array<mixed>    $objects
         * @param       string          $action
         * @param       array           $parameters
index 1adc322b2660731ab3e7406b53d3d9bff2c78e37..31c122784ee30d0bea0eb90f8fb20852c3f10924 100644 (file)
@@ -6,11 +6,11 @@ use wcf\system\WCF;
  * Abstract class for all data holder classes.
  *
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class DatabaseObject implements IStorableObject {
        /**
@@ -51,7 +51,7 @@ abstract class DatabaseObject implements IStorableObject {
        
        /**
         * Creates a new instance of the DatabaseObject class.
-        *  
+        * 
         * @param       mixed                           $id
         * @param       array                           $row
         * @param       wcf\data\DatabaseObject         $object
@@ -142,7 +142,7 @@ abstract class DatabaseObject implements IStorableObject {
                                if (!empty(static::$databaseTableName)) {
                                        static::$databaseTableName .= '_';
                                }
-               
+                               
                                static::$databaseTableName .= strtolower($part);
                        }
                }
@@ -152,7 +152,7 @@ abstract class DatabaseObject implements IStorableObject {
        
        /**
         * @see wcf\data\IStorableObject::getDatabaseTableIndexIsIdentity()
-        */     
+        */
        public static function getDatabaseTableIndexIsIdentity() {
                return static::$databaseTableIndexIsIdentity;
        }
@@ -163,10 +163,10 @@ abstract class DatabaseObject implements IStorableObject {
        public static function getDatabaseTableIndexName() {
                return static::$databaseTableIndexName;
        }
-
+       
        /**
         * Sorts a list of database objects.
-        *
+        * 
         * @param       array<wcf\data\DatabaseObject>  $objects
         * @param       mixed                           $sortBy
         * @param       string                          $sortOrder
@@ -182,16 +182,17 @@ abstract class DatabaseObject implements IStorableObject {
                                $objects2[$idx.'x'] = $obj;
                        }
                }
-
+               
                if ($maintainIndexAssociation) {
                        $objects = array();
                        array_multisort($sortArray, $sortOrder == 'ASC' ? SORT_ASC : SORT_DESC, $objects2);
-
+                       
                        $objects = array();
                        foreach ($objects2 as $idx => $obj) {
                                $objects[substr($idx, 0, -1)] = $obj;
                        }
-               } else {
+               }
+               else {
                        array_multisort($sortArray, $sortOrder == 'ASC' ? SORT_ASC : SORT_DESC, $objects);
                }
        }
index c767eae1ae1100b60813b0aa14ada04c6374ab86..08ab47a278d25dee282e2d794a38a2371099181a 100644 (file)
@@ -6,11 +6,11 @@ use wcf\system\exception\SystemException;
  * Basic implementation for object decorators.
  *
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class DatabaseObjectDecorator extends DatabaseObject {
        /**
index 3bf23ac2f9beeb2f9621cde04ed8948399e330ab..51c8cbcbd939e12a117d66ae6e15276044e1e383 100644 (file)
@@ -4,17 +4,17 @@ use wcf\system\WCF;
 
 /**
  * Basic implementation for object editors following the decorator pattern.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class DatabaseObjectEditor extends DatabaseObjectDecorator implements IEditableObject {
        /**
-        * @see wcf\data\IEditableObject::create()
+        * @see wcf\data\IEditableObject::create()
         */
        public static function create(array $parameters = array()) {
                $keys = $values = '';
@@ -48,7 +48,7 @@ abstract class DatabaseObjectEditor extends DatabaseObjectDecorator implements I
        }
        
        /**
-        * @see wcf\data\IEditableObject::update()
+        * @see wcf\data\IEditableObject::update()
         */
        public function update(array $parameters = array()) {
                if (!count($parameters)) return;
@@ -82,7 +82,7 @@ abstract class DatabaseObjectEditor extends DatabaseObjectDecorator implements I
        }
        
        /**
-        * @see wcf\data\IEditableObject::updateCounters()
+        * @see wcf\data\IEditableObject::updateCounters()
         */
        public function updateCounters(array $counters = array()) {
                if (!count($counters)) return;
@@ -104,14 +104,14 @@ abstract class DatabaseObjectEditor extends DatabaseObjectDecorator implements I
        }
        
        /**
-        * @see wcf\data\IEditableObject::delete()
+        * @see wcf\data\IEditableObject::delete()
         */
        public function delete() {
                static::deleteAll(array($this->__get(static::getDatabaseTableIndexName())));
        }
        
        /**
-        * @see wcf\data\IEditableObject::deleteAll()
+        * @see wcf\data\IEditableObject::deleteAll()
         */
        public static function deleteAll(array $objectIDs = array()) {
                $sql = "DELETE FROM     ".static::getDatabaseTableName()."
index ea22f1a863ad8d31e1bf7b3079def704e4cae906..cc2e1f4a16169c43f9e8d2bca86cf58dca5206ed 100644 (file)
@@ -7,13 +7,13 @@ use wcf\util\StringUtil;
 
 /**
  * Abstract class for a list of database objects.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class DatabaseObjectList implements \Countable, ITraversableObject {
        /**
@@ -78,7 +78,7 @@ abstract class DatabaseObjectList implements \Countable, ITraversableObject {
        
        /**
         * enables the automatic usage of the qualified shorthand 
-        * @var boolean
+        * @var boolean
         */
        public $useQualifiedShorthand = true;
        
@@ -168,7 +168,6 @@ abstract class DatabaseObjectList implements \Countable, ITraversableObject {
                        $this->objects = $statement->fetchObjects(($this->objectClassName ?: $this->className));
                }
                else {
-                       //if (!empty($this->sqlSelects)) die("x".$this->sqlSelects);
                        $sql = "SELECT  ".(!empty($this->sqlSelects) ? $this->sqlSelects.($this->useQualifiedShorthand ? ',' : '') : '')."
                                        ".($this->useQualifiedShorthand ? $this->getDatabaseTableAlias().'.*' : '')."
                                FROM    ".$this->getDatabaseTableName()." ".$this->getDatabaseTableAlias()."
index 225b972a887d8e5fe510ce0d24063e4e1e844592..ce7f3af21f41a54b8af4730cac3d0c93013b7a37 100644 (file)
@@ -9,7 +9,7 @@ namespace wcf\data;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface ICategorizedObject {
        /**
index 22f31cf0b422d71307edb04d3bfa74efa4f24770..160e9a93da1e3da69f5bf66537c5a261c13ac342 100644 (file)
@@ -5,11 +5,11 @@ namespace wcf\data;
  * Default interface for DatabaseObject-related actions.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IDatabaseObjectAction {
        /**
index aa636d9182ae5d2cc925bfa0f3edbc6d103ff790..57866bedd257bd43e3cdaed37d75a6c189a85845 100644 (file)
@@ -3,13 +3,13 @@ namespace wcf\data;
 
 /**
  * Default interface for DatabaseObject processors.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IDatabaseObjectProcessor {
        /**
index 5e782722edd7d2c1826627cd74b5e764f87a46b6..af8d69bea1579089a6af48b22d56509d493028d1 100644 (file)
@@ -3,13 +3,13 @@ namespace wcf\data;
 
 /**
  * Abstract class for all cached data holder objects.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IEditableCachedObject extends IEditableObject {
        /**
index 47c13c7d07282ecaf0d1b06e004786f79e46ea57..5656331818063ceaca39793422fe845ef9091a5d 100644 (file)
@@ -3,13 +3,13 @@ namespace wcf\data;
 
 /**
  * Abstract class for all data holder classes.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2010 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IEditableObject extends IStorableObject {
        /**
index e641fe4c75d31375b56ae013fccf9d9d058e7b6e..99eaea07d9a12af21cec8bc9cf143a8eb3a63641 100644 (file)
@@ -9,7 +9,7 @@ namespace wcf\data;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface ILinkableDatabaseObject {
        /**
index 5137e63b7c44839fce5731924776790a21b5cdd7..eb6b9462d2ba21e673fcc59552fbcc3aeb5b6e91 100644 (file)
@@ -3,13 +3,13 @@ namespace wcf\data;
 
 /**
  * Abstract class for all data holder classes.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2010 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IStorableObject {
        /**
index f0056530193d4b649d7500fd66fe944a0f120d44..18cea0f32c1235ec2061b5e81465534ed83352a9 100644 (file)
@@ -9,7 +9,7 @@ namespace wcf\data;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface ITitledDatabaseObject {
        /**
index 2c905ac5c2068053caf31a88887c6d46e816a214..00ebb3df929b70f846b427436f50898a789a7f18 100644 (file)
@@ -3,13 +3,13 @@ namespace wcf\data;
 
 /**
  * Interface for enhanced iteration support.
- *
+ * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface ITraversableObject extends \SeekableIterator {
        /**
index ad9660a82b99bd34a20c66955e2e89b6886fccff..af60731ae3c47b0185bb6c0f28247c6ccabe67b6 100644 (file)
@@ -5,13 +5,13 @@ use wcf\util\ClassUtil;
 
 /**
  * Abstract class for all processible data holder classes.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ProcessibleDatabaseObject extends DatabaseObject {
        /**
index 128965570ae39656042095d46b741b9428427c9a..0df9ac5cad1038b92ea9af93e37a41d0a4e07dea 100644 (file)
@@ -8,11 +8,11 @@ use wcf\system\request\LinkHandler;
  * Represents an ACP menu item.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.acp.menu.item
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPMenuItem extends DatabaseObject implements ITreeMenuItem {
        /**
@@ -26,7 +26,7 @@ class ACPMenuItem extends DatabaseObject implements ITreeMenuItem {
        protected static $databaseTableIndexName = 'menuItemID';
        
        /**
-        * @see wcf\system\menu\ITreeMenuItem::getLink()
+        * @see wcf\system\menu\ITreeMenuItem::getLink()
         */
        public function getLink() {
                return LinkHandler::getInstance()->getLink(null, array(), $this->menuItemLink);
index 4b7880a1b271a115cf3c3f3368c8ae5b7ec8ca87..1e1ae1cf30d0a371e73b3d5d5cdcad8fac649e15 100644 (file)
@@ -6,15 +6,15 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes ACP menu item-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.acp.menu.item
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPMenuItemAction extends AbstractDatabaseObjectAction {
        /**
-        * @see wcf\data\AbstractDatabaseObjectAction::$className
+        * @see wcf\data\AbstractDatabaseObjectAction::$className
         */
        protected $className = 'wcf\data\acp\menu\item\ACPMenuItemEditor';
 }
index e8fe501f5ebff902b193a6f93a1bb804c9fd47c5..e8805bf944b59ca46effbb67a1c8563b89db838e 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObjectEditor;
  * Provides functions to edit ACP menu items.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.acp.menu.item
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPMenuItemEditor extends DatabaseObjectEditor {
        /**
index 9ce39369f42cf3c4901ac48509b26237e4c75f56..2507d619967548e5c26c55fa80fc5143ad5fb08d 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of ACP menu items.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.acp.menu.item
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPMenuItemList extends DatabaseObjectList {
        /**
index 86354db2c6557a3cded2978a319f1de1f29733e8..b1ed236dd2a6faed655a1cc2adaf11ac1d2d80ea 100644 (file)
@@ -10,7 +10,7 @@ use wcf\data\DatabaseObject;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.acp.search.provider
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPSearchProvider extends DatabaseObject {
        /**
index acae83a44cfcf6e13e06e0524b6a984495b6f1d4..37a3faf2a4392be2bd685a48f40339bd018a6917 100644 (file)
@@ -13,9 +13,12 @@ use wcf\util\StringUtil;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.acp.search.provider
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPSearchProviderAction extends AbstractDatabaseObjectAction {
+       /**
+        * Validates the 'getList' action.
+        */
        public function validateGetList() {
                $this->parameters['data']['searchString'] = (isset($this->parameters['data']['searchString'])) ? StringUtil::trim($this->parameters['data']['searchString']) : '';
                if (empty($this->parameters['data']['searchString'])) {
@@ -23,6 +26,11 @@ class ACPSearchProviderAction extends AbstractDatabaseObjectAction {
                }
        }
        
+       /**
+        * Returns the data of the searched acp elements.
+        * 
+        * @return      array
+        */
        public function getList() {
                $data = array();
                $results = ACPSearchHandler::getInstance()->search($this->parameters['data']['searchString']);
index 0c2381154b4d5d82715ae4a62087b85f80172744..12f4bf1c372f7143e72cee9c8026f769448753ac 100644 (file)
@@ -10,7 +10,7 @@ use wcf\data\DatabaseObjectEditor;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.acp.search.provider
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPSearchProviderEditor extends DatabaseObjectEditor {
        /**
index bb9fdaed7cc128868a07b80a348d7ede5734be8f..d5afd83d0b2bf26b87cb4b77276ef9a1c6dd442b 100644 (file)
@@ -5,11 +5,11 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of ACP search providers.
  * 
- * @author     Alexander Ebert
+ * @author     Alexander Ebert
  * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.acp.search.provider
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPSearchProviderList extends DatabaseObjectList { }
index ba27a8d6377a2fee0ddf3c1f58697cedc61cb35f..c100d0c5b74fb3570c00d19381e327b3cb38383f 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObject;
  * Represents an ACP session.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.acp.session
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPSession extends DatabaseObject {
        /**
index 8cafecce43a8ea162ae35391d349bbcff143c69d..af20196c93dae07829f65d7079409912ad25f1e8 100644 (file)
@@ -6,15 +6,15 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes ACP session-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.acp.session
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPSessionAction extends AbstractDatabaseObjectAction {
        /**
-        * @see wcf\data\AbstractDatabaseObjectAction::$className
+        * @see wcf\data\AbstractDatabaseObjectAction::$className
         */
        protected $className = 'wcf\data\acp\session\ACPSessionEditor';
 }
index 87a305d37eecf21766b6a09c871349348c4b28cf..d42b0450eca380afd9b6dcb36dbbf837ed462023 100644 (file)
@@ -8,11 +8,11 @@ use wcf\system\WCF;
  * Provides functions to edit ACP sessions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.acp.session
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPSessionEditor extends DatabaseObjectEditor {
        /**
index ba8e24ba7f7afe122e4beb22d213f5a96fd27737..1d58d46887676c34dae03c0c56971c53a402f235 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of ACP sessions.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.acp.session
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPSessionList extends DatabaseObjectList {
        /**
index f1aaa257821d499f714d23237fa83b962b0d5637..0f2481cbc52d778f6da51d7ed0d1a7724eef5917 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObject;
  * Represents a session access log entry.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.acp.session.access.log
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPSessionAccessLog extends DatabaseObject {
        /**
@@ -26,7 +26,7 @@ class ACPSessionAccessLog extends DatabaseObject {
        /**
         * Returns true, if the URI of this log entry is protected.
         *
-        * @return      boolean
+        * @return      boolean
         */
        public function hasProtectedURI() {
                if ($this->requestMethod != 'GET' || !preg_match('/(\?|&)(page|form)=/', $this->requestURI)) {
index ae0c48f69ff7562cda3ebff20418e64c28cde5a6..9a9b1d51aba4b3abcd8e406a0b42ee56c071ff2e 100644 (file)
@@ -6,15 +6,15 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes ACP session access log-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.acp.session.access.log
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPSessionAccessLogAction extends AbstractDatabaseObjectAction {
        /**
-        * @see wcf\data\AbstractDatabaseObjectAction::$className
+        * @see wcf\data\AbstractDatabaseObjectAction::$className
         */
        protected $className = 'wcf\data\acp\session\access\log\ACPSessionAccessLogEditor';
 }
index 198115a5d5fac803b7d6769f0750264c3be6d963..2ae275e157b061b4d65cfba0bb84b86884083c1b 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObjectEditor;
  * Provides functions to edit ACP session access logs.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.acp.session.access.log
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPSessionAccessLogEditor extends DatabaseObjectEditor {
        /**
index faf43a6eefb738bc76c628d9312731399ec33038..968a717f204738438bf8c190f4a2344f52ffb51e 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObjectList;
  * Represents a list of access logs.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.acp.session.access.log
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPSessionAccessLogList extends DatabaseObjectList {
        /**
@@ -19,7 +19,7 @@ class ACPSessionAccessLogList extends DatabaseObjectList {
        public $className = 'wcf\data\acp\session\access\log\ACPSessionAccessLog';
        
        /**
-        * @see wcf\data\DatabaseObjectList::readObjects()
+        * @see wcf\data\DatabaseObjectList::readObjects()
         */
        public function readObjects() {
                if (!empty($this->sqlSelects)) $this->sqlSelects .= ',';
index ae64dc61177308b0996d6475c4f0ebb474b379ed..d1bf325587a8fe7fa04c639963b033e928c5fbe9 100644 (file)
@@ -7,11 +7,11 @@ use wcf\system\WCF;
  * Represents a session log entry.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.log
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPSessionLog extends DatabaseObject {
        /**
index 83978cef555178a4621ec2d058c70b0e98f85cca..c4a1183e85e06197ec3daaa7fa9c7f833858a5bd 100644 (file)
@@ -6,15 +6,15 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes ACP session log-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.acp.session.log
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPSessionLogAction extends AbstractDatabaseObjectAction {
        /**
-        * @see wcf\data\AbstractDatabaseObjectAction::$className
+        * @see wcf\data\AbstractDatabaseObjectAction::$className
         */
        protected $className = 'wcf\data\acp\session\log\ACPSessionLogEditor';
 }
index b377a23f8d8c74b035678512e600097a400e8104..a61ef65118dfcc3248b7fb31cb12fd9cdcef7b7e 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObjectEditor;
  * Provides functions to edit ACP session logs.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.acp.session.log
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPSessionLogEditor extends DatabaseObjectEditor {
        /**
index a95b49b959ae1e1338dbcc441ee1a3792113fcd4..cee4942834a3f1501a99a1499641a107c49b57ba 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObjectList;
  * Represents a list of session log entries.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.acp.session.log
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPSessionLogList extends DatabaseObjectList {
        /**
@@ -19,7 +19,7 @@ class ACPSessionLogList extends DatabaseObjectList {
        public $className = 'wcf\data\acp\session\log\ACPSessionLog';
        
        /**
-        * @see wcf\data\DatabaseObjectList::readObjects()
+        * @see wcf\data\DatabaseObjectList::readObjects()
         */
        public function readObjects() {
                if (!empty($this->sqlSelects)) $this->sqlSelects .= ',';
index b3805f91a7e268185e29fb4849a3a2a82e916b1f..ba7a9b27264239f952dc30e72878671cc944897f 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObject;
  * Represents an ACP template.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.acp.template
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPTemplate extends DatabaseObject {
        /**
index 57a4bbe2950cb76811c300ac2215bf97fa845a43..bbbf14bc3e4380bbf38ae74092f9b5c3ac8a803a 100644 (file)
@@ -6,15 +6,15 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes ACP templates-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.acp.template
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPTemplateAction extends AbstractDatabaseObjectAction {
        /**
-        * @see wcf\data\AbstractDatabaseObjectAction::$className
+        * @see wcf\data\AbstractDatabaseObjectAction::$className
         */
        protected $className = 'wcf\data\acp\template\ACPTemplateEditor';
        
index 3372059b28af984b0f10383fb043dfefb927147a..8fe461ec931de4620d908a798448cdc0ff9032e5 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObjectEditor;
  * Provides functions to edit ACP templates.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.acp.template
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPTemplateEditor extends DatabaseObjectEditor {
        /**
index 0905e8994e4166edc7a17c65d99e18083e31723f..a7b09359ecd659ac3f000a9c6163a00b229b7148 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of ACP templates.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.acp.template
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPTemplateList extends DatabaseObjectList {
        /**
index bba367733baa630f1d2501096d79c4c1d21a8afc..f31e465e93dd60ec433f9c4646a1ebca579de926 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObject;
  * Represents an application.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.application
- * @category   Community Framework
+ * @category   Community Framework
  */
 class Application extends DatabaseObject {
        /**
index 921d926f305ecbdcb5ae9753bd34c0954994a376..e90f5463128d28de3b1e5ceb8f926a7df8a2fb8e 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes application-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.application
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ApplicationAction extends AbstractDatabaseObjectAction {
        /**
index 3ebe233fceaa43aa9e999328c91ed7770c2913bb..f7825e574121f3ba11ae26a88c8df6884e045b05 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObjectEditor;
  * Provides functions to edit applications.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.application
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ApplicationEditor extends DatabaseObjectEditor {
        /**
index 57c2f99f7a71013697bc69515f195fa5d145cee2..64bdc1191f609fd3f5d3de52aa129e58b69fabc6 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of applications.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.application
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ApplicationList extends DatabaseObjectList {
        /**
index 33b97e4ac4a0f637fcfc450f0cc0efef008fc3a1..8631c87569c16334335be9ab4696b1e511610a38 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObject;
  * Represents an application group.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.application.group
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ApplicationGroup extends DatabaseObject {
        /**
index 4f8a38eacff7f0ad8dd99e473e3ab23250e84d34..2451e3c23c7412dab820a4d50c5dfb9def6e0744 100644 (file)
@@ -6,15 +6,15 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes application group-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.application.group
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ApplicationGroupAction extends AbstractDatabaseObjectAction {
        /**
-        * @see wcf\data\AbstractDatabaseObjectAction::$className
+        * @see wcf\data\AbstractDatabaseObjectAction::$className
         */
        protected $className = 'wcf\data\application\group\ApplicationGroupEditor';
 }
index f76fa1e5ae6e685aaca7f51c7605f774c58da047..3991026c6af74cfdd0184173457f77bc767f5c35 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObjectEditor;
  * Provides functions to edit application groups.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.application.group
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ApplicationGroupEditor extends DatabaseObjectEditor {
        /**
index c548b9c8ec0f55a4ebfdf3061dda5309b2b58864..d73016118395941041e03515076819150cd9551f 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of application groups.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.application.group
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ApplicationGroupList extends DatabaseObjectList {
        /**
index 25f1435843e161a8385805bb04f8965c422301cb..7d569470fec595916034d29fda071936ec1b62a4 100644 (file)
@@ -13,7 +13,7 @@ use wcf\system\WCF;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.category
- * @category   Community Framework
+ * @category   Community Framework
  */
 class Category extends DatabaseObject implements IRouteController {
        /**
@@ -105,7 +105,7 @@ class Category extends DatabaseObject implements IRouteController {
                        while ($parentCaregory = $parentCaregory->getParentCategory()) {
                                $this->parentCategories[] = $parentCaregory;
                        }
-
+                       
                        $this->parentCategories = array_reverse($this->parentCategories);
                }
                
index d20bab41a7e1d16f9a8bc3c34ee14cd0b601ab27..94d326ee63fc288d628c913c1cbd598c1550ef94 100644 (file)
@@ -15,7 +15,7 @@ use wcf\system\WCF;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.category
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CategoryAction extends AbstractDatabaseObjectAction {
        /**
index 44f7245ef207e2a6baff0bafd80f2b96111ce840..43c205365d1016d69cb0d189362ae9a82bd46fbd 100644 (file)
@@ -14,7 +14,7 @@ use wcf\system\WCF;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.category
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CategoryEditor extends DatabaseObjectEditor implements IEditableCachedObject {
        /**
@@ -23,7 +23,7 @@ class CategoryEditor extends DatabaseObjectEditor implements IEditableCachedObje
        protected static $baseClass = 'wcf\data\category\Category';
        
        /**
-        * @see wcf\data\IEditableObject::update()
+        * @see wcf\data\IEditableObject::update()
         */
        public function update(array $parameters = array()) {
                // update show order
@@ -104,7 +104,7 @@ class CategoryEditor extends DatabaseObjectEditor implements IEditableCachedObje
                                if ($showOrder > $maxShowOrder) {
                                        $showOrder = $maxShowOrder;
                                }
-               
+                               
                                $sql = "UPDATE  ".static::getDatabaseTableName()."
                                        SET     showOrder = showOrder - 1
                                        WHERE   showOrder <= ?
@@ -123,7 +123,7 @@ class CategoryEditor extends DatabaseObjectEditor implements IEditableCachedObje
        }
        
        /**
-        * @see wcf\data\IEditableObject::create()
+        * @see wcf\data\IEditableObject::create()
         */
        public static function create(array $parameters = array()) {
                // handle time
@@ -143,7 +143,7 @@ class CategoryEditor extends DatabaseObjectEditor implements IEditableCachedObje
        }
        
        /**
-        * @see wcf\data\IEditableObject::deleteAll()
+        * @see wcf\data\IEditableObject::deleteAll()
         */
        public static function deleteAll(array $objectIDs = array()) {
                // update positions
index 81191e8a3292655845595fd4199e53f1f9941ac1..3cc7081ca8cb6a6d8de3f77975d2ea51a44b220e 100644 (file)
@@ -10,6 +10,6 @@ use wcf\data\DatabaseObjectList;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.category
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CategoryList extends DatabaseObjectList { }
index 2a74de5519984877d330ce8b51b687406536291c..46c8ad1a0130dabf00db96a45a34cb08418847e2 100644 (file)
@@ -12,7 +12,7 @@ use wcf\system\category\CategoryHandler;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.category
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CategoryNode extends DatabaseObjectDecorator implements \RecursiveIterator, \Countable {
        /**
index 1bbef6f19120f339de49a06c4504270cac007002..b5b4366e547b023adbc0a0bee1a6881c483a7e26 100644 (file)
@@ -5,13 +5,13 @@ use wcf\system\category\CategoryHandler;
 
 /**
  * Represents a category node list.
- *
+ * 
  * @author     Matthias Schmidt
  * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.category
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CategoryNodeList extends \RecursiveIteratorIterator implements \Countable {
        /**
index a410ac6822006746cbb4c9f49cb992fbe36c818e..b5cb6db9f8f5dcc735ac644fa6137689306156d4 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObject;
  * Represents a cleanup listener.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.cleanup.listener
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CleanupListener extends DatabaseObject {
        /**
index fa58b3b884f7cf2025a912cc3b56acbcec8dd19e..adb9be59776436116d25ad399907f19c6ce8090d 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes cleanup listener-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.cleanup.listener
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CleanupListenerAction extends AbstractDatabaseObjectAction {
        /**
index ecda2cf76a68df53f6469ffd8de536956b74be8e..ccd9669a936d7f3ea694982a7099944d23d6de45 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObjectEditor;
  * Provides functions to edit cleanup listeners.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.cleanup.listener
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CleanupListenerEditor extends DatabaseObjectEditor {
        /**
index dba254f15205ce8457df70379ae10a9d130062b4..fddd31f10ae491c58a1bd6700022c3f75e6bae67 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of cleanup listener.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.cleanup.listener
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CleanupListenerList extends DatabaseObjectList {
        /**
index 9df83387d86c48cfc98ef3aad1622044b6f6d249..8decdd93fe6c5d5c80e34193e2f23d7c432f382d 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObject;
  * Represents a clipboard action.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.clipboard.action
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ClipboardAction extends DatabaseObject {
        /**
index 917a1a0212c5482d301e1408a6676645c7241f8a..f1c0da1f0a36dcc65ec69b04f6c2d805830a76f3 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes clipboard action-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.clipboard.action
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ClipboardActionAction extends AbstractDatabaseObjectAction {
        /**
index fbdced40d1723d4ebbd676eb3640bb1785f4d01b..7dc65dfdb15d512598abcd9b37bb0bcf85b7d265 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObjectEditor;
  * Provides functions to edit clipboard actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.clipboard.action
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ClipboardActionEditor extends DatabaseObjectEditor {
        /**
index a499a689024c18a97e3b35f29f30dab2cb2c4ae2..ccc4d010ac74cd56c47561a04e999815ff5412be 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of clipboard actions.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.clipboard.action
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ClipboardActionList extends DatabaseObjectList {
        /**
index 76886706ee621b0a94ff02ec4ac4b446cba7e7d9..ad5696ac09920dd6db9188ad4c59479123d1e1a9 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObject;
  * Represents a core object.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.core.object
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CoreObject extends DatabaseObject {
        /**
index d46f0e098d4af5d8b56e97a817a7c3ff005af434..f2bc776aa843e61666cee05f81e7147e1ff18b14 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes core object-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.core.object
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CoreObjectAction extends AbstractDatabaseObjectAction {
        /**
index 8cadb4d9090f3f5971c21dec0e33392a72a0b5a0..282daf3319594d9fac7fbcadfe9888a683ff8e5d 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObjectEditor;
  * Provides functions to edit core objects.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.core.object
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CoreObjectEditor extends DatabaseObjectEditor {
        /**
index 7ba941350879f4fc09daf937f61ad3dd85b061cb..80a00fe0e521f89d3d369d77e5b7d40b00197f89 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of core objects.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.event
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CoreObjectList extends DatabaseObjectList {
        /**
index 4a61b5f5e34b65059e423294c45f50dfa45e9506..9e78e20f322dbcc5d260350571ac573e53103318 100644 (file)
@@ -12,7 +12,7 @@ use wcf\util\CronjobUtil;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.cronjob
- * @category   Community Framework
+ * @category   Community Framework
  */
 class Cronjob extends DatabaseObject {
        /**
index e01e9577158ee1573581ac9b9949ef965ff12170..c12aafff48793dd620f0fd78c203fa5af8f1168a 100644 (file)
@@ -11,15 +11,15 @@ use wcf\util\DateUtil;
  * Executes cronjob-related actions.
  * 
  * @author     Tim Düsterhus, Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.cronjob
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CronjobAction extends AbstractDatabaseObjectAction {
        /**
-        * @see wcf\data\AbstractDatabaseObjectAction::$className
+        * @see wcf\data\AbstractDatabaseObjectAction::$className
         */
        protected $className = 'wcf\data\cronjob\CronjobEditor';
        
index 50ebe45f8d920464993decc763e577a4234f60a1..3e8de06bf40b89d7ff92cdf78e275292d07c3a6d 100644 (file)
@@ -8,11 +8,11 @@ use wcf\system\cache\CacheHandler;
  * Provides functions to edit cronjobs.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.cronjob
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CronjobEditor extends DatabaseObjectEditor implements IEditableCachedObject {
        /**
@@ -21,7 +21,7 @@ class CronjobEditor extends DatabaseObjectEditor implements IEditableCachedObjec
        protected static $baseClass = 'wcf\data\cronjob\Cronjob';
        
        /**
-        * @see wcf\data\IEditableCachedObject::resetCache()
+        * @see wcf\data\IEditableCachedObject::resetCache()
         */
        public static function resetCache() {
                CacheHandler::getInstance()->clear(WCF_DIR.'cache', 'cache.cronjobs-*');
index 2921a69e4c1027417536817a55b76c92a7d670bb..0711a04f21d2c88e475a33954e3e4a9076f857ca 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of cronjobs.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.cronjob
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CronjobList extends DatabaseObjectList {
        /**
index 1236697aefa7305e8fda8c1d582c2639f33e463e..e3c381548fd990c6a4e09618682e7a06738dc51a 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObject;
  * Represents a croniob log.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.cronjob.log
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CronjobLog extends DatabaseObject {
        /**
index 76b19c73c097b05c849ec1672e15d70c4a1752bf..e6cea493f0ec6e6fe2c441e42e8c9a19e8873a22 100644 (file)
@@ -6,15 +6,15 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes cronjob log-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.acp.menu.item
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CronjobLogAction extends AbstractDatabaseObjectAction {
        /**
-        * @see wcf\data\AbstractDatabaseObjectAction::$className
+        * @see wcf\data\AbstractDatabaseObjectAction::$className
         */
        protected $className = 'wcf\data\cronjob\log\CronjobLogEditor';
 }
index eaa30a8add9ab93006e7367ffd7d8326d68c9a8a..410e2269c90c103014ae6f960603e5e6e1b0ee04 100644 (file)
@@ -7,11 +7,11 @@ use wcf\system\WCF;
  * Provides functions to edit cronjob logs.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.language.item
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CronjobLogEditor extends DatabaseObjectEditor {
        /**
index 6cc6e902441fe0789ca974b5b5d3502d0c78269b..c0192f5991612af355369115d65bf5df8e2ceeba 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of cronjob log entries.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.acp.menu.item
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CronjobLogList extends DatabaseObjectList {
        /**
index 3e0ce86e51faca60664ba4d49af2d03abdf9fbdd..91d6b70c9a486542a8c71ee0736e52bf2c970fb3 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObject;
  * Represents an event listener.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.event.listener
- * @category   Community Framework
+ * @category   Community Framework
  */
 class EventListener extends DatabaseObject {
        /**
index f87309f349430756dacd9f6c955a99cd436c8ffd..87f462a5b4e47fd46d226f70be163fc10f712a11 100644 (file)
@@ -6,15 +6,15 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes event listener-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.event.listener
- * @category   Community Framework
+ * @category   Community Framework
  */
 class EventListenerAction extends AbstractDatabaseObjectAction {
        /**
-        * @see wcf\data\AbstractDatabaseObjectAction::$className
+        * @see wcf\data\AbstractDatabaseObjectAction::$className
         */
        protected $className = 'wcf\data\event\listener\EventListenerEditor';
 }
index 8b92bf95f61c5ea07a7f2fc8370c588b8460e132..4371b49b9e4101ea7b2f3408bfa82e66e05312a0 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of event listener.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.event.listener
- * @category   Community Framework
+ * @category   Community Framework
  */
 class EventListenerList extends DatabaseObjectList {
        /**
index 2d5c2e9cad3f2f3f64090ffb9998a9465739a794..b1811afadc85143d28272d655b20df20158af079 100644 (file)
@@ -12,7 +12,7 @@ use wcf\system\WCF;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.language
- * @category   Community Framework
+ * @category   Community Framework
  */
 class Language extends DatabaseObject {
        /**
@@ -111,10 +111,10 @@ class Language extends DatabaseObject {
        /**
         * Executes template scripting in a language variable.
         *
-        * @param       string          $item
-        * @param       array           $variables
+        * @param       string          $item
+        * @param       array           $variables
         * @param       boolean         $optional
-        * @return      string          result
+        * @return      string          result
         */
        public function getDynamicVariable($item, array $variables = array(), $optional = false) {
                $staticItem = $this->get($item, $optional);
@@ -129,7 +129,7 @@ class Language extends DatabaseObject {
        
        /**
         * Loads category files.
-        *
+        * 
         * @param       string          $category
         * @return      boolean
         */
@@ -172,7 +172,7 @@ class Language extends DatabaseObject {
        /**
         * Sets the local language.
         * Recall this function after language changed.
-        *
+        * 
         * @param       integer         $languageID
         */
        public function setLocale() {
@@ -199,6 +199,9 @@ class Language extends DatabaseObject {
                return LanguageFactory::getInstance()->getLanguages();
        }
        
+       /**
+        * Sets the package id when a language object is unserialized.
+        */
        public function __wakeup() {
                $this->packageID = PACKAGE_ID;
        }
index d533bdb8af37d685e5c4a6c9457f017a3ca793fa..f5bea5a2f46d8a6da1be33560d8b8527024315c6 100644 (file)
@@ -9,15 +9,15 @@ use wcf\system\WCF;
  * Executes language-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.language
- * @category   Community Framework
+ * @category   Community Framework
  */
 class LanguageAction extends AbstractDatabaseObjectAction {
        /**
-        * @see wcf\data\AbstractDatabaseObjectAction::$className
+        * @see wcf\data\AbstractDatabaseObjectAction::$className
         */
        protected $className = 'wcf\data\language\LanguageEditor';
        
index f1090157734932da12f476975b3ff301fa501375..5d482e66aacabf8e1f0c744516e7315f29036f2b 100644 (file)
@@ -25,7 +25,7 @@ use wcf\util\XML;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.language
- * @category   Community Framework
+ * @category   Community Framework
  */
 class LanguageEditor extends DatabaseObjectEditor {
        /**
@@ -46,7 +46,7 @@ class LanguageEditor extends DatabaseObjectEditor {
         * Updates the language files for the given category.
         *
         * @param       array           $categoryIDs
-        * @param       array           $packageIDs
+        * @param       array           $packageIDs
         */
        public function updateCategory(array $categoryIDs = array(), array $packageIDs = array()) {
                if (!count($categoryIDs)) {
index 769cc3ad7004daed057aee6c52026067b701bdfb..491b139676ed3162f943538b2e6fd7e7bc9bc47c 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of languages.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.language
- * @category   Community Framework
+ * @category   Community Framework
  */
 class LanguageList extends DatabaseObjectList {
        /**
index 4b39989e37464976f2059ddfd08b436e818284a4..6b02192d9a4bdd83cdc7ddaaccdae2032d59073b 100644 (file)
@@ -9,11 +9,11 @@ use wcf\util\XML;
  * SetupLanguage is a modification of Language only for the setup process.
  *
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.language
- * @category   Community Framework
+ * @category   Community Framework
  */
 class SetupLanguage extends Language {
        /**
@@ -68,12 +68,12 @@ class SetupLanguage extends Language {
                                                $file->write("\$this->dynamicItems['".$name['name']."'] = '".str_replace("'", "\'", $compiledString['template'])."';\n");
                                        }
                                }
-               
+                               
                                $file->write("?>");
                                $file->close();
                        }
                }
-
+               
                include_once($filename);
                $this->setLocale();
        }
index e80871cb37df0c5c3ad339e7c777dbb52c035765..d4b6779fc431a4dd953ef1341b87ef3e43d9c106 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObject;
  * Represents a language category.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2010 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.language.category
- * @category   Community Framework
+ * @category   Community Framework
  */
 class LanguageCategory extends DatabaseObject {
        /**
index 9cdb2dd9ef7acd44dc6dea5a4995067948a09455..639acbbd145aa25893e994aff9898d9313ee182e 100644 (file)
@@ -6,15 +6,15 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes language category-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.language.category
- * @category   Community Framework
+ * @category   Community Framework
  */
 class LanguageCategoryAction extends AbstractDatabaseObjectAction {
        /**
-        * @see wcf\data\AbstractDatabaseObjectAction::$className
+        * @see wcf\data\AbstractDatabaseObjectAction::$className
         */
        protected $className = 'wcf\data\language\category\LanguageCategoryEditor';
        
index 223fe697222946857368a527aea224d7c42638cf..68cf375efeb59247eb8f7d2ec9ec1b03598a8408 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObjectEditor;
  * Provides functions to edit language categories.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.language.category
- * @category   Community Framework
+ * @category   Community Framework
  */
 class LanguageCategoryEditor extends DatabaseObjectEditor {
        /**
index 91181557cbc7313854fd7d5e3ec9de8756805336..e1a89a7f87fa0ce6a09a2ee828344e212caccbab 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of language categories.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.language.category
- * @category   Community Framework
+ * @category   Community Framework
  */
 class LanguageCategoryList extends DatabaseObjectList {
        /**
index 54a6bb5ea223f33483171fedffd8955dd1a03722..1832e933c64ba6dd45a570d7048f5cbea39501fb 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObject;
  * Represents a language item.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.language.item
- * @category   Community Framework
+ * @category   Community Framework
  */
 class LanguageItem extends DatabaseObject {
        /**
index 575e63effe539dffa79abbcb864cbea7e4931984..14ee39627d07485638a7e6fc126b7f4996d6c4cf 100644 (file)
@@ -6,15 +6,15 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes language item-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.language.item
- * @category   Community Framework
+ * @category   Community Framework
  */
 class LanguageItemAction extends AbstractDatabaseObjectAction {
        /**
-        * @see wcf\data\AbstractDatabaseObjectAction::$className
+        * @see wcf\data\AbstractDatabaseObjectAction::$className
         */
        protected $className = 'wcf\data\language\item\LanguageItemEditor';
        
index 676083c53b05331f813fce33267d024e9f4479d2..a74cc2a06f20e45b8be2b3edb84a2af6ab00d778 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObjectEditor;
  * Provides functions to edit language items.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.language.item
- * @category   Community Framework
+ * @category   Community Framework
  */
 class LanguageItemEditor extends DatabaseObjectEditor {
        /**
index 8f79075c8cae61c1cef4186e6bf9987e76b25cfe..83985f0ce72d3520a0f13c2cbd3799f0aec19347 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of language items.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.language.item
- * @category   Community Framework
+ * @category   Community Framework
  */
 class LanguageItemList extends DatabaseObjectList {
        /**
index 84fa6d29dc8f36db525bfd6f618eb6036e8f9e5f..fd737da8c81f4c71965b98ae23df868057f2a5c5 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObject;
  * Represents a language server.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2010 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.language.server
- * @category   Community Framework
+ * @category   Community Framework
  */
 class LanguageServer extends DatabaseObject {
        /**
index 21089d3ffc2e77b7f71b4345902beb7f5ca23e23..13b8461a91f7cabdacd3987573b7b2ec1ad69977 100644 (file)
@@ -6,15 +6,15 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes language server-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.language.server
- * @category   Community Framework
+ * @category   Community Framework
  */
 class LanguageServerAction extends AbstractDatabaseObjectAction {
        /**
-        * @see wcf\data\AbstractDatabaseObjectAction::$className
+        * @see wcf\data\AbstractDatabaseObjectAction::$className
         */
        protected $className = 'wcf\data\language\server\LanguageServerEditor';
        
index 88075cc49ed72ca4db24d6f74c84f3aed0e3b327..0fed145a010470eca04e73e4be41ea535d521095 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObjectEditor;
  * Provides functions to edit language servers.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.language.server
- * @category   Community Framework
+ * @category   Community Framework
  */
 class LanguageServerEditor extends DatabaseObjectEditor {
        /**
index 6c58dc987baac26360621b246e0ae2f88df13c43..158b81706e37e6b8deb673c215ed291de6428a75 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of language servers.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.language.server
- * @category   Community Framework
+ * @category   Community Framework
  */
 class LanguageServerList extends DatabaseObjectList {
        /**
index e96396717eb6a8f4a84d559cbbcde9f3a0cfc691..ed7764d3b462670abf00b9939ad7a96f94e410f9 100644 (file)
@@ -10,7 +10,7 @@ use wcf\data\DatabaseObject;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.modification.log
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ModificationLog extends DatabaseObject {
        /**
@@ -28,14 +28,14 @@ class ModificationLog extends DatabaseObject {
         */
        public function __get($name) {
                $value = parent::__get($name);
-       
+               
                // treat additional data as data variables if it is an array
                if ($value === null) {
                        if (is_array($this->data['additionalData']) && isset($this->data['additionalData'][$name])) {
                                $value = $this->data['additionalData'][$name];
                        }
                }
-       
+               
                return $value;
        }
        
@@ -44,7 +44,7 @@ class ModificationLog extends DatabaseObject {
         */
        protected function handleData($data) {
                parent::handleData($data);
-       
+               
                $this->data['additionalData'] = @unserialize($this->data['additionalData']);
                if (!is_array($this->data['additionalData'])) {
                        $this->data['additionalData'] = array();
index b14c4bc53a4f9982d538540d5fa38d0134d65ea4..911f5da81bc19f4923d6733768f63bb53d538d7b 100644 (file)
@@ -10,6 +10,6 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.modification.log
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ModificationLogAction extends AbstractDatabaseObjectAction { }
index 6e4cac379d719d33b589fdcdddccf95d9c5a9f5d..0d74c343ff2643f6e108091b2aa752ef3bfd0e33 100644 (file)
@@ -10,7 +10,7 @@ use wcf\data\DatabaseObjectEditor;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.modification.log
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ModificationLogEditor extends DatabaseObjectEditor {
        /**
index 4b9b508ef510f0696b7973200b124432a5c45c9e..47d4388b61bdf2a38d6a5be54b6d53d582716241 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of modification logs.
  * 
- * @author     Alexander Ebert
+ * @author     Alexander Ebert
  * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.modification.log
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ModificationLogList extends DatabaseObjectList {
        /**
index 49b736577e39a8b1752ae35e5b970677fd7ddca4..c714527d013e2caed871cb031ffc534c44dca898 100644 (file)
@@ -7,15 +7,15 @@ use wcf\data\IDatabaseObjectProcessor;
  * Provides default a implementation for object type processors.
  *
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.object.type
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class AbstractObjectTypeProcessor extends DatabaseObjectDecorator implements IDatabaseObjectProcessor {
        /**
-        * @see wcf\data\DatabaseObjectDecorator::$baseClass
+        * @see wcf\data\DatabaseObjectDecorator::$baseClass
         */
        protected static $baseClass = 'wcf\data\object\type\ObjectType';
 }
index 34d7126b415a3d0e5ee533a6b5e13c53891aa6bc..a566e2ab73213af0266347b82e260eaa5f4a2d62 100644 (file)
@@ -5,11 +5,11 @@ namespace wcf\data\object\type;
  * Basic implementation for object type providers.
  *
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.object.type
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class AbstractObjectTypeProvider implements IObjectTypeProvider {
        /**
index 3162de9c436bc8fbcb370bf934063bfb1249c503..41ab22d5bfebf2bd34e822158eebca09373cbc9f 100644 (file)
@@ -3,18 +3,18 @@ namespace wcf\data\object\type;
 
 /**
  * Any object type provider should implement this interface.
- *
+ * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.object.type
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IObjectTypeProvider {
        /**
         * Gets an object by its ID.
-        *
+        * 
         * @param       integer         $objectID
         * @return      wcf\data\DatabaseObject
         */
@@ -22,7 +22,7 @@ interface IObjectTypeProvider {
        
        /**
         * Gets like objects by their IDs.
-        *
+        * 
         * @param       array<integer>          $objectIDs
         * @return      array<wcf\data\DatabaseObject>
         */
index 0c2bd3ea58f0e0eb737d69111c260b493b7ea2e7..dc2383a7447057ec6637c595c64253012e636206 100644 (file)
@@ -8,11 +8,11 @@ use wcf\util\ClassUtil;
  * Represents an object type.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.object.type
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ObjectType extends ProcessibleDatabaseObject {
        /**
index a47219f9877838c377835a1327de2dd0ca8e782b..22b6e2480acdab095ae7fc80b72d2122230e9666 100644 (file)
@@ -6,15 +6,15 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes object type-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.object.type
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ObjectTypeAction extends AbstractDatabaseObjectAction {
        /**
-        * @see wcf\data\AbstractDatabaseObjectAction::$className
+        * @see wcf\data\AbstractDatabaseObjectAction::$className
         */
        protected $className = 'wcf\data\object\type\ObjectTypeEditor';
 }
index f591c414f6c096f88cd0ba3d60498e3401d4ec4f..81cb75e5ac64ed158392c3b6c803f7feef902570 100644 (file)
@@ -7,16 +7,16 @@ use wcf\system\SingletonFactory;
  * Manages the object type cache.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.object.type
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ObjectTypeCache extends SingletonFactory {
        /**
         * object type definitions
-        * @var array<wcf\data\object\type\definition\ObjectTypeDefinition>
+        * @var array<wcf\data\object\type\definition\ObjectTypeDefinition>
         */
        protected $definitions = array();
        
@@ -28,24 +28,24 @@ class ObjectTypeCache extends SingletonFactory {
        
        /**
         * object type definitions sorted by name
-        * @var array<wcf\data\object\type\definition\ObjectTypeDefinition>
+        * @var array<wcf\data\object\type\definition\ObjectTypeDefinition>
         */
        protected $definitionsByName = array();
        
        /**
         * object types
-        * @var array<wcf\data\object\type\ObjectType>
+        * @var array<wcf\data\object\type\ObjectType>
         */
        protected $objectTypes = array();
        
        /**
         * object types grouped by definition
-        * @var array
+        * @var array
         */
        protected $groupedObjectTypes = array();
        
        /**
-        * @see wcf\system\SingletonFactory::init()
+        * @see wcf\system\SingletonFactory::init()
         */
        protected function init() {
                // get definition cache
index 1693817a511a48f4a00df450d0ee9d51aee50a1d..7af9b07c3bab3a12954a15e20bea78ad67bd6533 100644 (file)
@@ -1,6 +1,5 @@
 <?php
 namespace wcf\data\object\type;
-use wcf\system\cache\CacheHandler;
 use wcf\data\DatabaseObjectEditor;
 use wcf\data\IEditableCachedObject;
 
@@ -8,11 +7,11 @@ use wcf\data\IEditableCachedObject;
  * Provides functions to edit object types.
  *
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.object.type
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ObjectTypeEditor extends DatabaseObjectEditor implements IEditableCachedObject {
        /**
@@ -21,7 +20,7 @@ class ObjectTypeEditor extends DatabaseObjectEditor implements IEditableCachedOb
        protected static $baseClass = 'wcf\data\object\type\ObjectType';
        
        /**
-        * @see wcf\data\IEditableCachedObject::resetCache()
+        * @see wcf\data\IEditableCachedObject::resetCache()
         */
        public static function resetCache() {
                ObjectTypeCache::getInstance()->resetCache();
index f78fbbed13d6507e95d5198b2a6e5feab9940e85..34b47a1a11d868fc69abb02fbb0aa5cf8bc9b95c 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of object types.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.object.type.definition
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ObjectTypeList extends DatabaseObjectList {
        /**
index c5feb33553b9911832c8af322ec85c5a20f34ebc..d6efa308be5e21797aa83b2ef3b228b2ceb3e2a4 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObject;
  * Represents an object type definition.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.object.type.definition
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ObjectTypeDefinition extends DatabaseObject {
        /**
index ee31b9492559c5f23fc2c122527451e72a0fc699..a504acc2d036caac34caf6a480f9826c7560a18d 100644 (file)
@@ -6,15 +6,15 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes object type definition-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.object.type.definition
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ObjectTypeDefinitionAction extends AbstractDatabaseObjectAction {
        /**
-        * @see wcf\data\AbstractDatabaseObjectAction::$className
+        * @see wcf\data\AbstractDatabaseObjectAction::$className
         */
        protected $className = 'wcf\data\object\type\definition\ObjectTypeDefinitionEditor';
 }
index 2b52c8dab539c4a8b93495889928459017bd615c..a9b0d46af70f575c76b04f2f16fd01b8ab13d8de 100644 (file)
@@ -4,13 +4,13 @@ use wcf\data\DatabaseObjectEditor;
 
 /**
  * Provides functions to edit object type definitions.
- *
+ * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.object.type.definition
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ObjectTypeDefinitionEditor extends DatabaseObjectEditor {
        /**
index 449f0300f304d5906fabb11fe85d5bfc0e84c324..6aba55796183a5edff087f14da2a3ad4cd4fa8d8 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of object type definitions.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.object.type.definition
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ObjectTypeDefinitionList extends DatabaseObjectList {
        /**
index f31a2b2ae401c53c019cb6d8beeb4f95e3be4295..94c594e0b2f0d1f98a9c6f3ff8f9f385e1a4d52c 100644 (file)
@@ -9,11 +9,11 @@ use wcf\util\StringUtil;
  * Represents an option.
  *
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.option
- * @category   Community Framework
+ * @category   Community Framework
  */
 class Option extends DatabaseObject {
        /**
@@ -38,7 +38,7 @@ class Option extends DatabaseObject {
        const VISIBILITY_ALL = 15;
        
        /**
-        * @see wcf\data\DatabaseObject::handleData()
+        * @see wcf\data\DatabaseObject::handleData()
         */
        protected function handleData($data) {
                parent::handleData($data);
@@ -49,7 +49,7 @@ class Option extends DatabaseObject {
        
        /**
         * Returns a list of options.
-        *
+        * 
         * @param       integer         $packageID
         * @return      array<wcf\data\option\Option>
         */
@@ -90,7 +90,7 @@ class Option extends DatabaseObject {
        
        /**
         * Parses enableOptions.
-        *
+        * 
         * @param       string          $optionData
         * @return      array
         */
@@ -120,7 +120,7 @@ class Option extends DatabaseObject {
        
        /**
         * Returns a list of the available options.
-        *
+        * 
         * @return      array
         */
        public function parseSelectOptions() {
@@ -142,7 +142,7 @@ class Option extends DatabaseObject {
        
        /**
         * Returns a list of the enable options.
-        *
+        * 
         * @return      array
         */
        public function parseMultipleEnableOptions() {
index f0a3eb67bdb4b6c9c9d5bdf1a7d33fb5d4d47f6b..832026bd2493b3e694ccb1e94c7223b97f601e15 100644 (file)
@@ -6,15 +6,15 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes option-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.
- * @category   Community Framework
+ * @category   Community Framework
  */
 class OptionAction extends AbstractDatabaseObjectAction {
        /**
-        * @see wcf\data\AbstractDatabaseObjectAction::$className
+        * @see wcf\data\AbstractDatabaseObjectAction::$className
         */
        protected $className = 'wcf\data\option\OptionEditor';
        
index 2f094f025f26baaaabc3730c5aba31d87a009904..b70ad346b7b2f4c6ec1792406293c4adc59cfea3 100644 (file)
@@ -11,16 +11,16 @@ use wcf\util\FileUtil;
  * Provides functions to edit options.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.option
- * @category   Community Framework
+ * @category   Community Framework
  */
 class OptionEditor extends DatabaseObjectEditor implements IEditableCachedObject {
        /**
         * options cache file name
-        * @var string
+        * @var string
         */
        const FILENAME = 'options.inc.php';
        
@@ -32,7 +32,7 @@ class OptionEditor extends DatabaseObjectEditor implements IEditableCachedObject
        /**
         * Imports the given options.
         * 
-        * @param       array           $options        name to value
+        * @param       array           $options        name to value
         */
        public static function import(array $options) {
                // get option ids
@@ -79,7 +79,7 @@ class OptionEditor extends DatabaseObjectEditor implements IEditableCachedObject
        }
        
        /**
-        * @see wcf\data\IEditableCachedObject::resetCache()
+        * @see wcf\data\IEditableCachedObject::resetCache()
         */
        public static function resetCache() {
                // reset cache
@@ -108,7 +108,7 @@ class OptionEditor extends DatabaseObjectEditor implements IEditableCachedObject
        /**
         * Rebuilds cached options
         *
-        * @param       string          filename
+        * @param       string          $filename
         * @param       integer         $packageID
         */
        public static function rebuildFile($filename, $packageID = PACKAGE_ID) {
index 43357a948017ded56922978d5e9bcb08db29f704..6edf7856ade8709c1c73d82f735a22ef762dd1bf 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of options.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.option
- * @category   Community Framework
+ * @category   Community Framework
  */
 class OptionList extends DatabaseObjectList {
        /**
index 340eb375b8fa912e3abaf500bbeee1dfa6685c08..bfd33896d81f3ecee93ae12bb85715dab2e599ef 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObject;
  * Represents an option category.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.option.category
- * @category   Community Framework
+ * @category   Community Framework
  */
 class OptionCategory extends DatabaseObject {
        /**
index 82445d1eaf7a6c4e30a53a9bd1f86a8af0c8a7f6..52254ffa82c2c81b65533ff110ef77c876337bb6 100644 (file)
@@ -6,15 +6,15 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes option categories-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.option.category
- * @category   Community Framework
+ * @category   Community Framework
  */
 class OptionCategoryAction extends AbstractDatabaseObjectAction {
        /**
-        * @see wcf\data\AbstractDatabaseObjectAction::$className
+        * @see wcf\data\AbstractDatabaseObjectAction::$className
         */
        protected $className = 'wcf\data\option\category\OptionCategoryEditor';
        
index acb80edbd15e0406f6197aa52b6c1525e50cd509..b7b0757f3573c16efe34910dd2bb73011af6b99e 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObjectEditor;
  * Provides functions to edit option categories.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.option.category
- * @category   Community Framework
+ * @category   Community Framework
  */
 class OptionCategoryEditor extends DatabaseObjectEditor {
        /**
index 9247dc5d175acb0456385f58b60aa52345d70c0f..2963481e3ade94b97ec99fd8cb27cb949973a6c4 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of option categories.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.option.category
- * @category   Community Framework
+ * @category   Community Framework
  */
 class OptionCategoryList extends DatabaseObjectList {
        /**
index 6c9933128f182847aece97b45d7c4af7c34d61b1..9f6723574529d348d7713be27373016a932d1bf7 100644 (file)
@@ -13,11 +13,11 @@ use wcf\util\StringUtil;
  * Represents a package.
  *
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.package
- * @category   Community Framework
+ * @category   Community Framework
  */
 class Package extends DatabaseObject {
        /**
@@ -56,7 +56,7 @@ class Package extends DatabaseObject {
        
        /**
         * Returns true, if this package is required by other packages.
-        *
+        * 
         * @return      boolean
         */
        public function isRequired() {
@@ -72,7 +72,7 @@ class Package extends DatabaseObject {
        
        /**
         * Returns true if package is a plugin.
-        *
+        * 
         * @return      boolean
         */
        public function isPlugin() {
@@ -83,7 +83,7 @@ class Package extends DatabaseObject {
        
        /**
         * Returns the name of this package.
-        *
+        * 
         * @return      string
         */
        public function getName() {
@@ -92,7 +92,7 @@ class Package extends DatabaseObject {
        
        /**
         * Returns the abbreviation of the package name.
-        *
+        * 
         * @param       string          $package
         * @return      string
         */
@@ -105,7 +105,7 @@ class Package extends DatabaseObject {
         * Returns package object for parent package.
         * 
         * @return      Package
-        */     
+        */
        public function getParentPackage() {
                if (!$this->parentPackageID) {
                        throw new SystemException("Package ".$this->package." does not have a parent package.");
@@ -117,7 +117,7 @@ class Package extends DatabaseObject {
        /**
         * Returns a list of all by this package required packages.
         * Contains required packages and the requirements of the required packages.
-        *
+        * 
         * @return      array
         */
        public function getDependencies() {
@@ -142,7 +142,7 @@ class Package extends DatabaseObject {
        /**
         * Returns a list of all packages that require this package.
         * Returns packages that require this package and packages that require these packages.
-        *
+        * 
         * @return      array
         */
        public function getDependentPackages() {
@@ -167,7 +167,7 @@ class Package extends DatabaseObject {
        /**
         * Returns a list of the requirements of this package.
         * Contains the content of the <requiredPackages> tag in the package.xml of this package.
-        *
+        * 
         * @return      array
         */
        public function getRequiredPackages() {
@@ -197,7 +197,7 @@ class Package extends DatabaseObject {
         * official WCF packet naming scheme in the future).
         * Reminder: The '$packageName' variable being examined here contains the 'name' attribute
         * of the 'package' tag noted in the 'packages.xml' file delivered inside the respective package.
-        *
+        * 
         * @param       string          $packageName
         * @return      boolean         isValid
         */
@@ -236,7 +236,7 @@ class Package extends DatabaseObject {
        
        /**
         * Compares two version number strings.
-        *
+        * 
         * @param       string          $version1
         * @param       string          $version2
         * @param       string          $operator
@@ -252,7 +252,7 @@ class Package extends DatabaseObject {
        
        /**
         * Formats a package version string for comparing.
-        *
+        * 
         * @param       string          $version
         * @return      string          formatted version
         * @see         http://www.php.net/manual/en/function.version-compare.php
@@ -273,7 +273,7 @@ class Package extends DatabaseObject {
        
        /**
         * Rebuilds the requirement map for the given package id.
-        *
+        * 
         * @param       integer         $packageID
         */
        public static function rebuildPackageRequirementMap($packageID) {
@@ -346,7 +346,7 @@ class Package extends DatabaseObject {
        
        /**
         * Rebuilds the dependencies list for the given package id.
-        *
+        * 
         * @param       integer         $packageID
         */
        public static function rebuildPackageDependencies($packageID) {
@@ -494,7 +494,7 @@ class Package extends DatabaseObject {
        
        /**
         * Writes the config.inc.php for an application.
-        *
+        * 
         * @param       integer         $packageID
         */
        public static function writeConfigFile($packageID) {
@@ -548,7 +548,7 @@ class Package extends DatabaseObject {
        /**
         * Searches all dependent packages for the given package id
         * and rebuild their package dependencies list.
-        *
+        * 
         * @param       integer         $packageID
         */
        public static function rebuildParentPackageDependencies($packageID) {
index a8510c442dc5b6f362620cb2b8a06261f847a75b..cf8aa691c30768be1a4a37d40367adec14eba541 100644 (file)
@@ -8,15 +8,15 @@ use wcf\system\WCF;
  * Executes package-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.package
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageAction extends AbstractDatabaseObjectAction {
        /**
-        * @see wcf\data\AbstractDatabaseObjectAction::$className
+        * @see wcf\data\AbstractDatabaseObjectAction::$className
         */
        protected $className = 'wcf\data\package\PackageEditor';
        
index 7ef0a8cd19b3410b43399d17558302527fd5b7ce..bd39a50bf9105981724f55dada9aa29e4e1177db 100644 (file)
@@ -11,17 +11,17 @@ use wcf\system\SingletonFactory;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.package
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageCache extends SingletonFactory {
        /**
         * list of cached packages
-        * @var array<wcf\data\package\Package>
+        * @var array<wcf\data\package\Package>
         */
        protected $packages = array();
        
        /**
-        * @see wcf\system\SingletonFactory::init()
+        * @see wcf\system\SingletonFactory::init()
         */
        protected function init() {
                CacheHandler::getInstance()->addResource(
index 28299b7452ab13ee8712c3d27c67218506ee6a6a..78dc03e1e842efa9079469c6bb0a960b2a04bd51 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObjectEditor;
  * Provides functions to edit packages.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.package
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageEditor extends DatabaseObjectEditor {
        /**
index c9c01602fe635e4ae0e17f5b350b63f926b8ab5b..6ea1ba1d779198c05495e095086f5353f8e640ea 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of packages.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.package
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageList extends DatabaseObjectList {
        /**
index a8d06f574517b6573f8698080b346e5559662c21..2bfe908e9d4857818df95c88749a1e9cad1e5eb2 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObject;
  * Represents a package installation plugin.
  *
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.package.installation.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageInstallationPlugin extends DatabaseObject {
        /**
index ec3d69159ddd78c1bb566c32349bbf696422e262..1a3cbc5e6f57a6d9c5b6e6d6c43bfb13e96c3ed1 100644 (file)
@@ -6,15 +6,15 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes package installation plugin-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.package.installation.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageInstallationPluginAction extends AbstractDatabaseObjectAction {
        /**
-        * @see wcf\data\AbstractDatabaseObjectAction::$className
+        * @see wcf\data\AbstractDatabaseObjectAction::$className
         */
        protected $className = 'wcf\data\package\installation\plugin\PackageInstallationPluginEditor';
 }
index 32fff58edcfd7496bd3e9c728d273c6cf9c9e08a..6f72e53c14f94b4c5585c0ee94a6f250b240ce5d 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObjectEditor;
  * Provides functions to edit package installation plugins.
  *
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.package.installation.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageInstallationPluginEditor extends DatabaseObjectEditor {
        /**
index d30968c4c6a741e6e4a5e6e9f1e07ba63a3ffe5f..5bd1b4dedc9cd2374b8e49edd83d317414d9db63 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of package installation plugins.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.package.installation.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageInstallationPluginList extends DatabaseObjectList {
        /**
index 972f141f93c7ab6836c1afed7639ac24e87b0f0b..245955ca716d7ee9ef8874eaaeeee3b36b95e843 100644 (file)
@@ -7,11 +7,11 @@ use wcf\system\WCF;
  * Represents a package installation queue.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.package.installation.queue
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageInstallationQueue extends DatabaseObject {
        /**
index 841326eb80dcb0a973446ded725869d61f5694da..2930a93209b4665c4a22846a305e06a7ae544d10 100644 (file)
@@ -7,16 +7,25 @@ use wcf\system\WCF;
 
 /**
  * Executes package installation queue-related actions.
- *
+ * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.package.installation.queue
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageInstallationQueueAction extends AbstractDatabaseObjectAction {
+       /**
+        * package the prepared queue belongs to
+        * @var wcf\data\package\Package
+        */
        protected $package = null;
+       
+       /**
+        * id of the package the prepared queue belongs to
+        * @var integer
+        */
        protected $packageID = 0;
        
        /**
@@ -24,6 +33,9 @@ class PackageInstallationQueueAction extends AbstractDatabaseObjectAction {
         */
        protected $className = 'wcf\data\package\installation\queue\PackageInstallationQueueEditor';
        
+       /**
+        * Validates the 'prepareQueue' action:
+        */
        public function validatePrepareQueue() {
                if (isset($this->parameters['packageID'])) $this->packageID = intval($this->parameters['packageID']);
                
@@ -37,6 +49,11 @@ class PackageInstallationQueueAction extends AbstractDatabaseObjectAction {
                }
        }
        
+       /**
+        * Prepares a new package installation queue.
+        * 
+        * @return      array<integer>
+        */
        public function prepareQueue() {
                $processNo = PackageInstallationQueue::getNewProcessNo();
                
index 06ed6d5016153ba94e1784aaed2fb6c42d9467e5..4b03dfca99ea3fc5a93d8929d43cd2e93bac751e 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObjectEditor;
  * Provides functions to edit package installation queues.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.package.installation.queue
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageInstallationQueueEditor extends DatabaseObjectEditor {
        /**
index ccf76feeb0ccd08ffcf4c8279f995bba05e1e717..8ebe1398ecd7cf0aa1178b9bb24edaa07179a713 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of package installation queues.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.package.installation.queue
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageInstallationQueueList extends DatabaseObjectList {
        /**
index 458ceb668e02fa6d8baa88ec3ab0efd35106ea74..2df9f1642084e0025fa6aefdb9cae1c93d87989d 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObject;
  * Represents a package update.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2010 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.package.update
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageUpdate extends DatabaseObject {
        /**
index cff6a8cf91e03b067b531ab99bec4689325d9bec..b500f9f838fd8331a135cca38ebd41f897f01a7e 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes package update-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.package.update
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageUpdateAction extends AbstractDatabaseObjectAction {
        /**
index 5486a23040ed0ba0097a58942f5b8b3ac458fd30..b1d44e269a9ff9025501b5a145be9df5297eaffd 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObjectEditor;
  * Provides functions to edit package updates.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.package.update
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageUpdateEditor extends DatabaseObjectEditor {
        /**
index 3bb2417632d5ad65603cb6f1383332590229831d..a59cdd5362cbddc37309db8069315afc5c07cdf5 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of package updates.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.package.update
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageUpdateList extends DatabaseObjectList {
        /**
index 50bddfa5b3948da095f89fb0afccb47d72ac74ae..5c02492c6596980ab642344cf8a6fb53d6919766 100644 (file)
@@ -7,11 +7,11 @@ use wcf\system\WCF;
  * Contains business logic related to handling of package update servers.
  *
  * @author     Siegfried Schweizer
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.package.update.server
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageUpdateServer extends DatabaseObject {
        /**
@@ -44,7 +44,7 @@ class PackageUpdateServer extends DatabaseObject {
        
        /**
         * Validates a server url.
-        *
+        * 
         * @param       string          $serverURL
         * @return      boolean         validates
         */
@@ -65,7 +65,7 @@ class PackageUpdateServer extends DatabaseObject {
        
        /**
         * Gets stored auth data of this update server.
-        *
+        * 
         * @return      array           $authData
         */
        public function getAuthData() {
index b45b82a689e7a27907fa0320d547ca3751f425b8..3a924e5ac6b03827a4a16c3d42b87fbdc9e72abc 100644 (file)
@@ -6,15 +6,15 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes package update server-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.package.update.server
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageUpdateServerAction extends AbstractDatabaseObjectAction {
        /**
-        * @see wcf\data\AbstractDatabaseObjectAction::$className
+        * @see wcf\data\AbstractDatabaseObjectAction::$className
         */
        protected $className = 'wcf\data\package\update\server\PackageUpdateServerEditor';
        
index a796d5b90bca9d95da663e28e8abf5c5d3661761..1386ba4462a7c21f02eafc8b41ec79797cba8363 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObjectEditor;
  * Contains business logic related to handling of package update servers.
  *
  * @author     Siegfried Schweizer
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.package.update.server
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageUpdateServerEditor extends DatabaseObjectEditor {
        /**
index 92ff1797799ce6e771d85e0cfeb291a1a30013e3..701e0cf2165cc33f481a40bf05bf87a6e40ebde2 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of package update servers.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.package.update.server
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageUpdateServerList extends DatabaseObjectList {
        /**
index 669da23e8ef17bc67778e4e429687ce0148218af..4d1de7ed01bc93f67b11e17bf1b1dc910325abe9 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObject;
  * Represents a package update version.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.package.update.version
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageUpdateVersion extends DatabaseObject {
        /**
index 82608abfdd2eb5f8cc9cfbede749897562b1e375..7b29d166436545bb4e826a2557224f94892b15ec 100644 (file)
@@ -6,15 +6,15 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes package update version-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.package.update.version
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageUpdateVersionAction extends AbstractDatabaseObjectAction {
        /**
-        * @see wcf\data\AbstractDatabaseObjectAction::$className
+        * @see wcf\data\AbstractDatabaseObjectAction::$className
         */
        protected $className = 'wcf\data\package\update\version\PackageUpdateVersionEditor';
 }
index 21cbf512d779d97be79288ea5fc692dde2125474..26f30e684b29cb848e34f38d8b64496b575a9df0 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObjectEditor;
  * Provides functions to edit package update versions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.package.update.version
- * @category   Community Framework
+ * @categor    Community Framework
  */
 class PackageUpdateVersionEditor extends DatabaseObjectEditor {
        /**
index cfc9ad9eb9808520b3bf3eaf9001c374b89a9f7d..fd5936c748a1350953e6d874e54f98321e4c797d 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of package update versions.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.package.update.version
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageUpdateVersionList extends DatabaseObjectList {
        /**
index da0cfff9bca9502a5e8b635e9e2fd7b41638142a..3ade88de0abf8fc1e1b5947376fcecfd79417cdf 100644 (file)
@@ -10,11 +10,11 @@ use wcf\system\request\LinkHandler;
  * Represents an page menu item.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.page.menu.item
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PageMenuItem extends ProcessibleDatabaseObject implements ITreeMenuItem {
        /**
@@ -33,7 +33,7 @@ class PageMenuItem extends ProcessibleDatabaseObject implements ITreeMenuItem {
        protected static $processorInterface = 'wcf\system\menu\page\IPageMenuItemProvider';
        
        /**
-        * @see wcf\data\ProcessibleDatabaseObject::getProcessor()
+        * @see wcf\data\ProcessibleDatabaseObject::getProcessor()
         */
        public function getProcessor() {
                if (parent::getProcessor() === null) {
@@ -44,7 +44,7 @@ class PageMenuItem extends ProcessibleDatabaseObject implements ITreeMenuItem {
        }
        
        /**
-        * @see wcf\system\menu\ITreeMenuItem::getLink()
+        * @see wcf\system\menu\ITreeMenuItem::getLink()
         */
        public function getLink() {
                $abbreviation = ApplicationHandler::getInstance()->getAbbreviation($this->packageID);
index 6cdf31d201a5d0a66147a8b35238af82e2a94140..e8481ec82de769ec85975ff546855c5b40d4c3f5 100644 (file)
@@ -6,15 +6,15 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes page menu item-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.page.menu.item
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PageMenuItemAction extends AbstractDatabaseObjectAction {
        /**
-        * @see wcf\data\AbstractDatabaseObjectAction::$className
+        * @see wcf\data\AbstractDatabaseObjectAction::$className
         */
        protected $className = 'wcf\data\page\menu\item\PageMenuItemEditor';
 }
index 298bdb7cf0d360947da90a1b824be7a25df4a20b..be525aa98bce702072c4e322e9ba953277075072 100644 (file)
@@ -9,11 +9,11 @@ use wcf\system\WCF;
  * Provides functions to edit page menu items.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.page.menu.item
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PageMenuItemEditor extends DatabaseObjectEditor implements IEditableCachedObject {
        /**
@@ -66,7 +66,7 @@ class PageMenuItemEditor extends DatabaseObjectEditor implements IEditableCached
        
        /**
         * Updates the positions of a page menu item directly.
-        *
+        * 
         * @param       integer         $menuItemID
         * @param       string          $menuPosition
         * @param       integer         $showOrder
index b4c11f73ec02f596d25e89657bc1c09682db0504..00dbb74b1cd4733ae6dfe6f713f2b5e9468b3259 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of page menu items.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.page.menu.item
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PageMenuItemList extends DatabaseObjectList {
        /**
index 7f5e78ef87984b5c680949cff2173784eb83fd7e..4b1fa3e6c89f0a25fe6d4704b94920be5634a812 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObject;
  * Represents a search.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2010 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.search
- * @category   Community Framework
+ * @category   Community Framework
  */
 class Search extends DatabaseObject {
        /**
index e81269513829c94c00cc3de7772c3c227f4cef5e..6a4d2a54fa71f8ec100305922b94e6a496281812 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes search-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2010 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.search
- * @category   Community Framework
+ * @category   Community Framework
  */
 class SearchAction extends AbstractDatabaseObjectAction {
        /**
index dfeec6a6e9876dadd08192af764eab2a822ed05a..33bd471e76f5c2500d21e2fc5b36bce37d1da814 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObjectEditor;
  * Provides functions to edit searches.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2010 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.search
- * @category   Community Framework
+ * @category   Community Framework
  */
 class SearchEditor extends DatabaseObjectEditor {
        /**
index 99acaf659f71af4b50d75d74167626a23cb0e82e..cd1e0e5442c58102aed694311e8c43c46de5f456 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of searches.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.search
- * @category   Community Framework
+ * @category   Community Framework
  */
 class SearchList extends DatabaseObjectList {
        /**
index 566c1afb2f78c8a7381694179b535605d903c0cb..47838ec9ea65215957fc3f64b32be4eb99aeeea4 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\acp\session\ACPSession;
  * Represents a session.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2010 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.session
- * @category   Community Framework
+ * @category   Community Framework
  */
 class Session extends ACPSession {
        /**
@@ -24,7 +24,7 @@ class Session extends ACPSession {
        protected static $databaseTableIndexName = 'sessionID';
        
        /**
-        * @see wcf\data\acp\session\ACPSession::supportsPersistentLogins()
+        * @see wcf\data\acp\session\ACPSession::supportsPersistentLogins()
         */
        public static function supportsPersistentLogins() {
                return true;
index cb3b71c14d5786fd4056170f31a6ee6d1f7d49d9..e150bf5cb7f41e6adf22bd0e9fd2ba170e94dd35 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes session-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2010 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.session
- * @category   Community Framework
+ * @category   Community Framework
  */
 class SessionAction extends AbstractDatabaseObjectAction {
        /**
index c7347195e5999fac246ae4b271f096b91a763e2e..e135f5d1dff97c04dd7ddd1f6ec8446d419bbc2f 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\acp\session\ACPSessionEditor;
  * Provides functions to edit sessions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.session
- * @category   Community Framework
+ * @category   Community Framework
  */
 class SessionEditor extends ACPSessionEditor {
        /**
index 991fb7f141161461fcdbeb5a6edd650f4200896c..d8037d55130498dd666b95cd15c35419d42aa044 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of sessions.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.session
- * @category   Community Framework
+ * @category   Community Framework
  */
 class SessionList extends DatabaseObjectList {
        /**
index 4c7363685e4b39f54998126106c7946b6775b1ed..958d542ffdb086e893cb87103b0ad096b4dfc937 100644 (file)
@@ -12,7 +12,7 @@ use wcf\util\ClassUtil;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.sitemap
- * @category   Community Framework
+ * @category   Community Framework
  */
 class Sitemap extends DatabaseObject {
        /**
index 4fc9c67dc90eaa2923113e7bef65ddd5ce6ff9da..fdd7babe3c8e03ea1b2efb5eacadea02e4c723e6 100644 (file)
@@ -12,7 +12,7 @@ use wcf\system\WCF;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.sitemap
- * @category   Community Framework
+ * @category   Community Framework
  */
 class SitemapAction extends AbstractDatabaseObjectAction {
        /**
@@ -21,7 +21,7 @@ class SitemapAction extends AbstractDatabaseObjectAction {
        protected $allowGuestAccess = array('getSitemap');
        
        /**
-        * Does nothing.
+        * Validates the 'getSitemap' action.
         */
        public function validateGetSitemap() {
                if (isset($this->parameters['sitemapName'])) {
index 2e0f18598aed2e873a802e6ff3d7bb95d1dd4418..c7b283b8b85f16004c457d9b1e38f9bfa654689d 100644 (file)
@@ -10,7 +10,7 @@ use wcf\data\DatabaseObjectEditor;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.sitemap
- * @category   Community Framework
+ * @category   Community Framework
  */
 class SitemapEditor extends DatabaseObjectEditor {
        /**
index 4a80631d97cce2768e1b0801513cb57003643a57..d2d41fe51896f74cc7e5c71659b9e98bc3e0d942 100644 (file)
@@ -5,11 +5,11 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of sitemap entries.
  * 
- * @author     Alexander Ebert
+ * @author     Alexander Ebert
  * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.sitemap
- * @category   Community Framework
+ * @category   Community Framework
  */
 class SitemapList extends DatabaseObjectList { }
index 9b542e5ced0a3b39ef94d7e6aef4a7989ca4b5b4..ef0292752f2a7ed378bf260f834a091c2e859da9 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObject;
  * Represents a spider.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2010 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.spider
- * @category   Community Framework
+ * @category   Community Framework
  */
 class Spider extends DatabaseObject {
        /**
index b84635d6ced8bc3c5cb784fe92fec084d1e4c507..444f76fe517b2b129bc8a72de5b86ea454bcf27b 100644 (file)
@@ -6,15 +6,15 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes spider-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2010 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.spider
- * @category   Community Framework
+ * @category   Community Framework
  */
 class SpiderAction extends AbstractDatabaseObjectAction {
        /**
-        * @see wcf\data\AbstractDatabaseObjectAction::$className
+        * @see wcf\data\AbstractDatabaseObjectAction::$className
         */
        protected $className = 'wcf\data\spider\SpiderEditor';
 }
index 3edb031a7f6944657252b9418109b34270133eec..f0b8d7a9294fb548f46dabc86937f5599d9b1018 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObjectEditor;
  * Provides functions to edit spiders.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2010 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.spider
- * @category   Community Framework
+ * @category   Community Framework
  */
 class SpiderEditor extends DatabaseObjectEditor {
        /**
index 9cb201a230c63113c7da2aa787ca8545fb5f7021..669d2dd72c41183faf4673b83980e49100b0d084 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of spiders.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.spider
- * @category   Community Framework
+ * @category   Community Framework
  */
 class SpiderList extends DatabaseObjectList {
        /**
index fd2fd6956b2ede63ad8317eb9906ac7a4c0b0a36..6d2f0f0acc7e4d21c1086225c11723918acfdf00 100644 (file)
@@ -9,15 +9,15 @@ use wcf\util\StringUtil;
  * Represents the active user style.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.style
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ActiveStyle extends DatabaseObjectDecorator {
        /**
-        * @see wcf\data\DatabaseObjectDecorator::$baseClass
+        * @see wcf\data\DatabaseObjectDecorator::$baseClass
         */
        protected static $baseClass = 'wcf\data\style\Style';
        
@@ -30,7 +30,7 @@ class ActiveStyle extends DatabaseObjectDecorator {
        /**
         * Creates a new ActiveStyle object.
         * 
-        * @param       Style   $object
+        * @param       wcf\data\style\Style    $object
         */
        public function __construct(Style $object) {
                parent::__construct($object);
index c7da1bb1f130dda202830acde8eea522002ace2a..ac3554da224f3343bd5d690930f77f0320128700 100644 (file)
@@ -7,11 +7,11 @@ use wcf\system\WCF;
  * Represents a style.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.style
- * @category   Community Framework
+ * @category   Community Framework
  */
 class Style extends DatabaseObject {
        /**
index 99baa14eb68fe2f62f2d8d9fa4a10ae23c9d26e7..a86f7aac61106f65465c5908a4ce2cf46b92f427 100644 (file)
@@ -6,15 +6,15 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes style-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2010 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.style
- * @category   Community Framework
+ * @category   Community Framework
  */
 class StyleAction extends AbstractDatabaseObjectAction {
        /**
-        * @see wcf\data\AbstractDatabaseObjectAction::$className
+        * @see wcf\data\AbstractDatabaseObjectAction::$className
         */
        protected $className = 'wcf\data\style\StyleEditor';
 }
index a464594be33be43c9032cdea1ce2af6da7f39302..d44fe6fdfc8a5f970d4c61907288ea538167ce91 100644 (file)
@@ -24,11 +24,11 @@ use wcf\util\XML;
  * @todo       Thumbnail class has been removed
  *
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.style
- * @category   Community Framework
+ * @category   Community Framework
  */
 class StyleEditor extends DatabaseObjectEditor implements IEditableCachedObject {
        const INFO_FILE = 'style.xml';
@@ -41,7 +41,7 @@ class StyleEditor extends DatabaseObjectEditor implements IEditableCachedObject
        protected static $baseClass = 'wcf\data\style\Style';
        
        /**
-        * @see wcf\data\IEditableObject::update()
+        * @see wcf\data\IEditableObject::update()
         */
        public function update(array $parameters = array()) {
                $variables = null;
@@ -49,7 +49,7 @@ class StyleEditor extends DatabaseObjectEditor implements IEditableCachedObject
                        $variables = $parameters['variables'];
                        unset($parameters['variables']);
                }
-
+               
                // update style data
                parent::update($parameters);
                
@@ -65,7 +65,7 @@ class StyleEditor extends DatabaseObjectEditor implements IEditableCachedObject
        }
        
        /**
-        * @see wcf\data\IEditableObject::delete()
+        * @see wcf\data\IEditableObject::delete()
         */
        public function delete() {
                parent::delete();
@@ -143,7 +143,7 @@ class StyleEditor extends DatabaseObjectEditor implements IEditableCachedObject
                                                        case 'image': case 'copyright': case 'license': $data[$general['name']] = $general['cdata']; break;
                                                }
                                        }
-                                       break;
+                               break;
                                
                                case 'author':
                                        foreach ($child['children'] as $author) {
@@ -152,7 +152,7 @@ class StyleEditor extends DatabaseObjectEditor implements IEditableCachedObject
                                                        case 'authorurl': $data['authorURL'] = $author['cdata']; break;
                                                }
                                        }
-                                       break;
+                               break;
                                
                                case 'files':
                                        foreach ($child['children'] as $files) {
@@ -160,7 +160,7 @@ class StyleEditor extends DatabaseObjectEditor implements IEditableCachedObject
                                                        case 'templates': case 'images': case 'variables': case 'icons': $data[$files['name']] = $files['cdata']; break;
                                                }
                                        }
-                                       break;
+                               break;
                        }
                }
                
@@ -483,7 +483,7 @@ class StyleEditor extends DatabaseObjectEditor implements IEditableCachedObject
                                @unlink($destination);
                        }
                }
-
+               
                $tar->close();
                
                return $style;
@@ -593,7 +593,7 @@ class StyleEditor extends DatabaseObjectEditor implements IEditableCachedObject
                        $styleTar->add($templatesTarName, 'templates.tar', $templatesTarName);
                        @unlink($templatesTarName);
                }
-
+               
                if ($images) {
                        // create images tar
                        $imagesTarName = FileUtil::getTemporaryFilename('images_', '.tar');
@@ -772,7 +772,7 @@ class StyleEditor extends DatabaseObjectEditor implements IEditableCachedObject
                                        
                                        // write attribute
                                        if (!empty($attributeName)) $file->write($attributeName .":");
-                               
+                                       
                                        // write value
                                        $file->write($variables[$variableName]);
                                        
@@ -786,7 +786,7 @@ class StyleEditor extends DatabaseObjectEditor implements IEditableCachedObject
                                        
                                        // write attribute
                                        if (!empty($attributeName)) $file->write($attributeName .":");
-                               
+                                       
                                        // write value
                                        $file->write($variables[$variableName]);
                                        
@@ -819,7 +819,7 @@ class StyleEditor extends DatabaseObjectEditor implements IEditableCachedObject
        }
        
        /**
-        * @see wcf\data\IEditableObject::create()
+        * @see wcf\data\IEditableObject::create()
         */
        public static function create(array $parameters = array()) {
                $variables = null;
@@ -833,7 +833,7 @@ class StyleEditor extends DatabaseObjectEditor implements IEditableCachedObject
                if (!isset($parameters['styleDate'])) $parameters['styleDate'] = gmdate('Y-m-d', TIME_NOW);
                
                // save style
-               $style = parent::create($parameters);           
+               $style = parent::create($parameters);
                $styleEditor = new StyleEditor($style);
                
                // save variables
@@ -850,7 +850,7 @@ class StyleEditor extends DatabaseObjectEditor implements IEditableCachedObject
        }
        
        /**
-        * @see wcf\data\IEditableCachedObject::resetCache()
+        * @see wcf\data\IEditableCachedObject::resetCache()
         */
        public static function resetCache() {
                CacheHandler::getInstance()->clear(WCF_DIR.'cache', 'cache.icon-*-*.php');
index a637e8ae5fba7cfda7552a9c2747d6ed1e51b7ac..5356cfe082ee179920cd6731a0e7b8f5b0263d24 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of styles.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.style
- * @category   Community Framework
+ * @category   Community Framework
  */
 class StyleList extends DatabaseObjectList {
        /**
index 8f7cdc91bcf73fbb0a153b0d2fe6af5f86dabb74..0a2aec35d067110927ece9f5200302e5ee3e88a0 100644 (file)
@@ -10,11 +10,11 @@ use wcf\util\StringUtil;
  * Represents a template.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2010 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.template
- * @category   Community Framework
+ * @category   Community Framework
  */
 class Template extends DatabaseObject {
        /**
index ebf056c1af40367b55e28a9fdbcf2f4604177c6d..afbf1166df0f8f64f1f45fa2200edbcd9d60b58d 100644 (file)
@@ -6,15 +6,15 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes template-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2010 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.template
- * @category   Community Framework
+ * @category   Community Framework
  */
 class TemplateAction extends AbstractDatabaseObjectAction {
        /**
-        * @see wcf\data\AbstractDatabaseObjectAction::$className
+        * @see wcf\data\AbstractDatabaseObjectAction::$className
         */
        protected $className = 'wcf\data\template\TemplateEditor';
        
index c9f6efd7e30c9567b478d9eeb9acc1d9a48ff2a2..1cdae2a1d0a09a992460c828b3beb10e54404def 100644 (file)
@@ -10,7 +10,7 @@ use wcf\util\DirectoryUtil;
  * TemplateEditor provides functions to create, edit or delete templates. 
  * 
  * @author     Marcel Werk
- * @copyright  2001-2010 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.template
index bae32343a96d999f821c9d65ab92e358e91d5e3a..96b553bf0f5ad203dc54d6083d7f74ffc92f0d44 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of templates.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.template
- * @category   Community Framework
+ * @category   Community Framework
  */
 class TemplateList extends DatabaseObjectList {
        /**
index 1277549e654b151abbe8c28c9b6ca52c29e56223..dfbbe944819acf3838b952a7e38f6b1db6e91e52 100644 (file)
@@ -5,14 +5,14 @@ use wcf\system\WCF;
 use wcf\util\StringUtil;
 
 /**
- * TemplateGroup represents a template group. 
+ * Represents a template group. 
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.template.group
- * @category   Community Framework
+ * @category   Community Framework
  */
 class TemplateGroup extends DatabaseObject {
        /**
index 33137f335327c7f400b60337c97c1edf1e1bf8e0..d3cb6a85ab6b5310f4bcb3faa3218e102b639941 100644 (file)
@@ -6,15 +6,15 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes template group-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.template.group
- * @category   Community Framework
+ * @category   Community Framework
  */
 class TemplateGroupAction extends AbstractDatabaseObjectAction {
        /**
-        * @see wcf\data\AbstractDatabaseObjectAction::$className
+        * @see wcf\data\AbstractDatabaseObjectAction::$className
         */
        protected $className = 'wcf\data\template\group\TemplateGroupEditor';
        
index bbd19786b4bf12c75e7b7742e91628cf11de5d87..7c9c98cd4999aac56ac67c30dbb691ffae9e04ed 100644 (file)
@@ -9,7 +9,7 @@ use wcf\util\FileUtil;
  * TemplateGroupEditor provides functions to create, edit or delete template group. 
  * 
  * @author     Marcel Werk
- * @copyright  2001-2009 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.template.group
@@ -61,7 +61,7 @@ class TemplateGroupEditor extends DatabaseObjectEditor {
        }
        
        /**
-        * Deletes this template group.
+        * @see wcf\data\IEditableObject::delete()
         */
        public function delete() {
                // update children
index 68c4cd855612452f40518aab7022183a4d275265..40a6d2b3be4e727919ad4d5a0d8e7d23149d574c 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of template groups.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.template.group
- * @category   Community Framework
+ * @category   Community Framework
  */
 class TemplateGroupList extends DatabaseObjectList {
        /**
index 8f2712d086ad054a9443f876123e6f883d0e04be..33a4c80e24eb354b23e377f7e097f11feeae111c 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObject;
  * Represents a template listener.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.template.listener
- * @category   Community Framework
+ * @category   Community Framework
  */
 class TemplateListener extends DatabaseObject {
        /**
index 0de5a8b48b510b0b200b1596a13ec2dd7cd7a8ab..b1944adf333cd8b037d9799cdb2659c40542f029 100644 (file)
@@ -6,15 +6,15 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes template listener-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.template.listener
- * @category   Community Framework
+ * @category   Community Framework
  */
 class TemplateListenerAction extends AbstractDatabaseObjectAction {
        /**
-        * @see wcf\data\AbstractDatabaseObjectAction::$className
+        * @see wcf\data\AbstractDatabaseObjectAction::$className
         */
        protected $className = 'wcf\data\template\listener\TemplateListenerEditor';
 }
index 084f4eeb5cc312d1f94196ca5031816c3c38606a..7b93e20b94eee2ba74916f9f2f8bd1432309c0ad 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObjectEditor;
  * Provides functions to edit template listener.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.template.listener
- * @category   Community Framework
+ * @category   Community Framework
  */
 class TemplateListenerEditor extends DatabaseObjectEditor {
        /**
index 2ad4bed78ad63fd5e6e93db3ae916221aeca4e57..ed21ab6473c84dbed488726b2211fbff2f21c3b4 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of template listener.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.template.listener
- * @category   Community Framework
+ * @category   Community Framework
  */
 class TemplateListenerList extends DatabaseObjectList {
        /**
index b46ea2aa5ba3f0606328e167ef0cc3a72a1c600d..45f0d59cf9f45c45ef50cb202be2a1d8cc3f939c 100644 (file)
@@ -11,13 +11,13 @@ use wcf\util\StringUtil;
 
 /**
  * Represents a user.
- *
+ * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.user
- * @category   Community Framework
+ * @category   Community Framework
  */
 final class User extends DatabaseObject implements IRouteController {
        /**
@@ -32,14 +32,12 @@ final class User extends DatabaseObject implements IRouteController {
        
        /**
         * list of group ids
-        *
         * @var array<integer>
         */
        protected $groupIDs = null;
        
        /**
         * list of language ids
-        * 
         * @var array<integer>
         */
        protected $languageIDs = null;
@@ -51,8 +49,7 @@ final class User extends DatabaseObject implements IRouteController {
        protected $timezoneObj = null;
        
        /**
-        * list of user options.
-        *
+        * list of user options
         * @var array<string>
         */
        protected static $userOptions = null;
@@ -83,7 +80,7 @@ final class User extends DatabaseObject implements IRouteController {
        
        /**
         * Returns true, if the given password is the correct password for this user.
-        *
+        * 
         * @param       string          $password
         * @return      boolean         password correct
         */
@@ -93,7 +90,7 @@ final class User extends DatabaseObject implements IRouteController {
        
        /**
         * Returns true, if the given password hash from a cookie is the correct password for this user.
-        *
+        * 
         * @param       string          $passwordHash
         * @return      boolean         password correct
         */
@@ -187,7 +184,7 @@ final class User extends DatabaseObject implements IRouteController {
        
        /**
         * Returns the value of the user option with the given name.
-        *
+        * 
         * @param       string          $name           user option name
         * @return      mixed                           user option value
         */
@@ -216,7 +213,7 @@ final class User extends DatabaseObject implements IRouteController {
        
        /**
         * Returns the id of a user option.
-        *
+        * 
         * @param       string          $name
         * @return      integer         id
         */
@@ -234,7 +231,7 @@ final class User extends DatabaseObject implements IRouteController {
        }
        
        /**
-        * @see wcf\data\DatabaseObject::__get()
+        * @see wcf\data\DatabaseObject::__get()
         */
        public function __get($name) {
                $value = parent::__get($name);
@@ -243,10 +240,10 @@ final class User extends DatabaseObject implements IRouteController {
        }
        
        /**
-        * Returns User-object by username.
-        *
+        * Returns the user with the given username.
+        * 
         * @param       string          $username
-        * @return      User
+        * @return      wcf\data\user\User
         */
        public static function getUserByUsername($username) {
                $sql = "SELECT  *
@@ -261,10 +258,10 @@ final class User extends DatabaseObject implements IRouteController {
        }
        
        /**
-        * Returns User-object by email.
-        *
+        * Returns the user with the given email.
+        * 
         * @param       string          $email
-        * @return      User
+        * @return      wcf\data\user\User
         */
        public static function getUserByEmail($email) {
                $sql = "SELECT  *
@@ -280,7 +277,7 @@ final class User extends DatabaseObject implements IRouteController {
        
        /**
         * Returns true, if this user is marked.
-        *
+        * 
         * @return      boolean
         */
        public function isMarked() {
@@ -294,7 +291,7 @@ final class User extends DatabaseObject implements IRouteController {
        
        /**
         * Returns the time zone of this user.
-        *
+        * 
         * @return DateTimeZone
         */
        public function getTimeZone() {
@@ -314,7 +311,7 @@ final class User extends DatabaseObject implements IRouteController {
         * Returns a list of users.
         * 
         * @param       array           $userIDs
-        * @return      array<User>
+        * @return      array<wcf\data\user\User>
         */
        public static function getUsers(array $userIDs) {
                $userList = new UserList();
index 58b532e2fad405bedc16100bc88e4a4e0a22c90e..6089679dc2a986eba2314393f70ad521279a81ec 100644 (file)
@@ -16,7 +16,7 @@ use wcf\util\StringUtil;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.user
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserAction extends AbstractDatabaseObjectAction {
        /**
@@ -223,7 +223,7 @@ class UserAction extends AbstractDatabaseObjectAction {
                        $excludedSearchValues = $this->parameters['data']['excludedSearchValues'];
                }
                $list = array();
-       
+               
                if ($this->parameters['data']['includeUserGroups']) {
                        $accessibleGroups = UserGroup::getAccessibleGroups();
                        foreach ($accessibleGroups as $group) {
@@ -246,7 +246,7 @@ class UserAction extends AbstractDatabaseObjectAction {
                if (count($excludedSearchValues)) {
                        $conditionBuilder->add("username NOT IN (?)", array($excludedSearchValues));
                }
-       
+               
                // find users
                $sql = "SELECT  userID, username
                        FROM    wcf".WCF_N."_user
@@ -260,7 +260,7 @@ class UserAction extends AbstractDatabaseObjectAction {
                                'type' => 'user'
                        );
                }
-       
+               
                return $list;
        }
 }
index dde1e8e8579821401e7222c88c327971445179d5..05e391c9a4e60eaf1c84b918e4859986f517dc8e 100644 (file)
@@ -12,11 +12,11 @@ use wcf\util\StringUtil;
  * Provides functions to edit users.
  *
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.user
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserEditor extends DatabaseObjectEditor implements IEditableCachedObject {
        /**
@@ -77,7 +77,7 @@ class UserEditor extends DatabaseObjectEditor implements IEditableCachedObject {
        
        /**
         * Inserts default options.
-        *
+        * 
         * @param       integer         $userID
         */
        protected static function createUserOptions($userID) {
@@ -112,7 +112,7 @@ class UserEditor extends DatabaseObjectEditor implements IEditableCachedObject {
        
        /**
         * Updates user options.
-        *
+        * 
         * @param       array           $userOptions
         */
        public function updateUserOptions(array $userOptions = array()) {
@@ -137,7 +137,7 @@ class UserEditor extends DatabaseObjectEditor implements IEditableCachedObject {
        
        /**
         * Adds a user to the groups he should be in.
-        *
+        * 
         * @param       array           $groups
         * @param       boolean         $deleteOldGroups
         * @param       boolean         $addDefaultGroups
@@ -171,7 +171,7 @@ class UserEditor extends DatabaseObjectEditor implements IEditableCachedObject {
        
        /**
         * Adds a user to a user group.
-        *
+        * 
         * @param       integer         $groupID
         */
        public function addToGroup($groupID) {
@@ -197,7 +197,7 @@ class UserEditor extends DatabaseObjectEditor implements IEditableCachedObject {
        
        /**
         * Removes a user from a user group.
-        *
+        * 
         * @param       integer         $groupID
         */
        public function removeFromGroup($groupID) {
@@ -228,7 +228,7 @@ class UserEditor extends DatabaseObjectEditor implements IEditableCachedObject {
        
        /**
         * Saves the visible languages of a user.
-        *
+        * 
         * @param       array           $languageIDs
         */
        public function addToLanguages(array $languageIDs) {
index db8720204e0249a7b36c5a90fbddb70a8f1a4328..4a7f11fc54806cd016f6ac4ca13404a74a2227e6 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of users.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.user
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserList extends DatabaseObjectList {
        /**
@@ -19,7 +19,7 @@ class UserList extends DatabaseObjectList {
        public $className = 'wcf\data\user\User';
        
        /**
-        * Creates a new UserList object.
+        * @see wcf\data\DatabaseObjectList::__construct()
         */
        public function __construct() {
                parent::__construct();
index 95a72a72310ec5bdd59e662bb1dab42ed9ce421b..0882b97e0706ec63e92e84e2c9a31c606873d567 100644 (file)
@@ -11,34 +11,34 @@ use wcf\system\WCF;
  * Represents a user group.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2010 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.user.group
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserGroup extends DatabaseObject {
        /**
         * group type everyone user group
-        * @var integer
+        * @var integer
         */
        const EVERYONE = 1;
        
        /**
         * group type guests user group
-        * @var integer
+        * @var integer
         */
        const GUESTS = 2;
        
        /**
         * group type registered users user group
-        * @var integer
+        * @var integer
         */
        const USERS = 3;
        
        /**
         * group type of other user groups
-        * @var integer
+        * @var integer
         */
        const OTHER = 4;
        
@@ -53,22 +53,19 @@ class UserGroup extends DatabaseObject {
        protected static $databaseTableIndexName = 'groupID';
        
        /**
-        * Caches groups.
-        * 
-        * @var array<UserGroup>
+        * group cache
+        * @var array<wcf\data\user\group\UserGroup>
         */
        protected static $cache = null;
        
        /**
-        * list of accessible groups for active user.
-        * 
-        * @param       array<integer>
+        * list of accessible groups for active user
+        * @var array<integer>
         */
        protected static $accessibleGroups = null;
        
        /**
-        * Cached group options of this group.
-        * 
+        * group options of this group
         * @var array<array>
         */
        protected $groupOptions = null;
@@ -101,6 +98,7 @@ class UserGroup extends DatabaseObject {
         */
        public static function getGroupsByType(array $types = array()) {
                self::getCache();
+               
                // get all groups
                if (!count($types)) return self::$cache['groups'];
                
@@ -131,9 +129,10 @@ class UserGroup extends DatabaseObject {
        }
        
        /**
-        * Returns true, if the given user is member of the group.
+        * Returns true, if the given user is member of the group. If no user is
+        * given, the active user is used.
         * 
-        * @param       wcf\data\user\User      $user   WCF::getUser() is omitted
+        * @param       wcf\data\user\User      $user
         * @return      boolean
         */
        public function isMember(User $user = null) {
index c1e5fdd04e190ea96e6f8dba8255089c7257ae1d..482913cc53686c4aba6b5a4ec969936e6b4dabd2 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes user group-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2010 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.user.group
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserGroupAction extends AbstractDatabaseObjectAction {
        /**
@@ -34,9 +34,7 @@ class UserGroupAction extends AbstractDatabaseObjectAction {
        protected $permissionsUpdate = array('admin.user.canEditGroup');
        
        /**
-        * Creates a new group.
-        * 
-        * @return      UserGroup
+        * @see wcf\data\AbstractDatabaseObjectAction::create()
         */
        public function create() {
                $group = parent::create();
@@ -48,7 +46,7 @@ class UserGroupAction extends AbstractDatabaseObjectAction {
        }
        
        /**
-        * Updates groups.
+        * @see wcf\data\AbstractDatabaseObjectAction::update()
         */
        public function update() {
                if (!count($this->objects)) {
index 1bb59c455a4585e648f9b8db9b25da270fda8e84..45ccb8b78463b8a2525f9bd0a3340b0aac3f37b2 100644 (file)
@@ -11,11 +11,11 @@ use wcf\system\WCF;
  * Provides functions to edit user groups.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2010 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.user.group
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserGroupEditor extends DatabaseObjectEditor implements IEditableCachedObject {
        /**
@@ -196,7 +196,7 @@ class UserGroupEditor extends DatabaseObjectEditor implements IEditableCachedObj
        }
        
        /**
-        * @see wcf\data\IEditableCachedObject::resetCache()
+        * @see wcf\data\IEditableCachedObject::resetCache()
         */
        public static function resetCache() {
                // clear cache
index adce57c46b5bf05329cf970f438e40a7e80fa208..47551b2f85b34cb782d05c424a527dac52120ce0 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of user groups.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.user.group
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserGroupList extends DatabaseObjectList {
        /**
index afb5c01d6f58dcc1f39bcdaae83f0658c9b577ae..5257eb099312f63601f939834e2d928ebfcd7837 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\option\Option;
  * Represents a usergroup option.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2010 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.user.group.option
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserGroupOption extends Option {
        /**
index 2a91145d72a89b33217e5910301cfdbd89ab1f5e..f6b2150d79347d7b083fada45f25fc4207812559 100644 (file)
@@ -8,11 +8,11 @@ use wcf\system\WCF;
  * Executes user group option-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.user.group.option
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserGroupOptionAction extends AbstractDatabaseObjectAction {
        /**
index 34359232ee7258e0a56a768214cc3daa47d9a34b..bb72e865a05165cbe2482360867aceb6142215bd 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObjectEditor;
  * Provides functions to edit usergroup options.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2010 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.user.group.option
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserGroupOptionEditor extends DatabaseObjectEditor {
        /**
index 25e65b7d43c7154a066b3061b7a484c7c5eb2cc1..ad8ab4ff0c9cbfc5b006dff76342694cc95cc743 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of user group options.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.user.group.option
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserGroupOptionList extends DatabaseObjectList {
        /**
index 90834fc228703302a3c155d37c5dce0c56e9a2df..70df88968cf330e35a01ee2ba6ec828532ae1bb1 100644 (file)
@@ -3,14 +3,14 @@ namespace wcf\data\user\group\option\category;
 use wcf\data\DatabaseObject;
 
 /**
- * Represents a usergroup options category.
+ * Represents a user group options category.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2010 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.user.group.option.category
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserGroupOptionCategory extends DatabaseObject {
        /**
index b0aa7568bb4dc908ffaec0e949214407b83dfa91..e7a8d769e7110713fda5752fc1de02c94172b6ce 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes user group option category-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.user.group.option.category
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserGroupOptionCategoryAction extends AbstractDatabaseObjectAction {
        /**
index de8a84c9b95c2aa224c45e7c31cd64f5d41ae150..2c2bfa30c3319dd84b0c2459062becdbdc56b090 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObjectEditor;
  * Provides functions to edit usergroup option categories.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.user.group.option.category
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserGroupOptionCategoryEditor extends DatabaseObjectEditor {
        /**
index eef35494afc70d2a86b40b3171fd0ff930c53a15..d838e3aedec9887504afa14d617c0a9d3d74bd2b 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of user group option categories.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.user.group.option.category
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserGroupOptionCategoryList extends DatabaseObjectList {
        /**
index d64431001dd5594f05db1229a63f954383cda89e..2d24dd2591fce945e02282423f0429d07f3d0f9a 100644 (file)
@@ -2,18 +2,17 @@
 namespace wcf\data\user\option;
 use wcf\data\option\Option;
 use wcf\data\user\User;
-use wcf\system\option\user\IUserOptionOutput;
 use wcf\system\WCF;
 
 /**
  * Represents a user option.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2010 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.user.option
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserOption extends Option {
        /**
index bebdeed01cee2505014466c723296f02ccc5a711..67079062885b12cdea3846f50e0eea51bbb3ae75 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes user option-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.user.option
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserOptionAction extends AbstractDatabaseObjectAction {
        /**
index ab880f6a1f9c8b21723c8c05cfc888516c0ea2bc..7403e2953560812d2f72f8421a791129b33cef06 100644 (file)
@@ -7,11 +7,11 @@ use wcf\system\WCF;
  * Provides functions to edit user options.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.user.option
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserOptionEditor extends DatabaseObjectEditor {
        /**
@@ -28,7 +28,7 @@ class UserOptionEditor extends DatabaseObjectEditor {
                // alter the table "wcf".WCF_N."_user_option_value" with this new option
                WCF::getDB()->getEditor()->addColumn('wcf'.WCF_N.'_user_option_value', 'userOption'.$userOption->optionID, self::getColumnDefinition($parameters['optionType']));
                
-               // add the default value to this column
+               // add the default value to this column
                if (isset($parameters['defaultValue'])) {
                        $sql = "UPDATE  wcf".WCF_N."_user_option_value
                                SET     userOption".$userOption->optionID." = ?";
index 51667473f91f829ff5798e0ffb26e4cc28ceba40..77a090e5c438c763299e9d75cd044d80300f3580 100644 (file)
@@ -5,12 +5,12 @@ use wcf\data\DatabaseObjectList;
 /**
  * Represents a list of user options.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.user.option
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserOptionList extends DatabaseObjectList {
        /**
index e1c1765f14c4115fb9fca39360c66a1c9f12757b..7165eee3fa3586cdb4cd45ef915b8358057a6fd2 100644 (file)
@@ -7,6 +7,16 @@ use wcf\system\option\user\IUserOptionOutputContactInformation;
 use wcf\util\ClassUtil;
 use wcf\util\StringUtil;
 
+/**
+ * Represents a viewable user option.
+ * 
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
+ * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
+ * @package    com.woltlab.wcf
+ * @subpackage data.user.option
+ * @category   Community Framework
+ */
 class ViewableUserOption extends DatabaseObjectDecorator {
        /**
         * @see wcf\data\DatabaseObjectDecorator::$baseClass
index d461bdd1da85c985d33eb0e4483f681a00239816..c11e8ac3eb344405215763a020bfcf063bbcf83b 100644 (file)
@@ -7,11 +7,11 @@ use wcf\system\WCF;
  * Represents a user option category.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2010 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.user.option.category
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserOptionCategory extends DatabaseObject {
        /**
index 9426acd75c8de05f249c65f8e427afc528796a08..80733cb51e9f79e9f6bb3caac42026340dd65434 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\AbstractDatabaseObjectAction;
  * Executes user option category-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.user.option.category
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserOptionCategoryAction extends AbstractDatabaseObjectAction {
        /**
index 9717583a25044a65c2f1bba37b7d207046cd3cb3..c39dcc39bac3b18f64820833c79b517e04632441 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObjectEditor;
  * Provides functions to add, edit and delete user option categories.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.user.option.category
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserOptionCategoryEditor extends DatabaseObjectEditor {
        /**
index 9cde6ca48067e397b14d5817c9979448b357976e..65ca593fb930052e77ed2ba00ed1d7eb9eb3ece5 100644 (file)
@@ -1,18 +1,16 @@
 <?php
 namespace wcf\data\user\option\category;
 use wcf\data\DatabaseObjectList;
-use wcf\system\database\util\ConditionBuilder;
-use wcf\system\WCF;
 
 /**
  * Represents an list of user option categories.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2009 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.user.option.category
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserOptionCategoryList extends DatabaseObjectList {
        /**
index 092c12ba28ae83caa7b92a7da8213fbcf2a9b0fc..42f01a3455e70ab0409c69e6ec854ebc32997c0e 100644 (file)
@@ -19,13 +19,13 @@ use wcf\system\WCF;
 abstract class AbstractForm extends AbstractPage implements IForm {
        /**
         * name of error field
-        * @var string
+        * @var string
         */
        public $errorField = '';
        
        /**
         * error type
-        * @var string
+        * @var string
         */
        public $errorType = '';
        
@@ -36,7 +36,7 @@ abstract class AbstractForm extends AbstractPage implements IForm {
        public $objectAction = null;
        
        /**
-        * @see wcf\form\IForm::submit()
+        * @see wcf\form\IForm::submit()
         */
        public function submit() {
                // call submit event
@@ -56,7 +56,7 @@ abstract class AbstractForm extends AbstractPage implements IForm {
        }
        
        /**
-        * @see wcf\form\IForm::readFormParameters()
+        * @see wcf\form\IForm::readFormParameters()
         */
        public function readFormParameters() {
                // call readFormParameters event
@@ -64,7 +64,7 @@ abstract class AbstractForm extends AbstractPage implements IForm {
        }
        
        /**
-        * @see wcf\form\IForm::validate()
+        * @see wcf\form\IForm::validate()
         */
        public function validate() {
                // call validate event
@@ -72,7 +72,7 @@ abstract class AbstractForm extends AbstractPage implements IForm {
        }
        
        /**
-        * @see wcf\form\IForm::save()
+        * @see wcf\form\IForm::save()
         */
        public function save() {
                // call save event
@@ -88,7 +88,7 @@ abstract class AbstractForm extends AbstractPage implements IForm {
        }
        
        /**
-        * @see wcf\page\IPage::readData()
+        * @see wcf\page\IPage::readData()
         */
        public function readData() {
                if (count($_POST) || count($_FILES)) {
@@ -99,7 +99,7 @@ abstract class AbstractForm extends AbstractPage implements IForm {
        }
        
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function assignVariables() {
                parent::assignVariables();
index d1260645d71306b9c4c03673f50e338e9dd753f5..681a59550462632f35fd113ff9fb2333b1eeec73 100644 (file)
@@ -8,15 +8,15 @@ use wcf\system\WCF;
  * A missing or invalid token will be result in a throw of a IllegalLinkException.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage form
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class AbstractSecureForm extends AbstractForm {
        /**
-        * @see wcf\form\IForm::readFormParameters()
+        * @see wcf\form\IForm::readFormParameters()
         */
        public function readFormParameters() {
                parent::readFormParameters();
index 444303fae45e8dd5ad58190c3b43399e9d404453..49134a62d02804113c84771d13cde455811438e2 100644 (file)
@@ -6,11 +6,11 @@ use wcf\page\IPage;
  * All form classes should implement this interface. 
  * 
  * @author     Marcel Werk
- * @copyright  2001-2009 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage form
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IForm extends IPage {
        /**
index 223edde95d068b9f4bd05329b68a82e1b7d8b305..ff38e352f23b0783aa791caef30ea84a2c042fee 100644 (file)
@@ -15,11 +15,11 @@ use wcf\util\StringUtil;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage page
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class AbstractAuthedPage extends AbstractPage {
        /**
-        * @see wcf\page\IPage::readParameters()
+        * @see wcf\page\IPage::readParameters()
         */
        public function readParameters() {
                parent::readParameters();
index 4b46048f297c045b0011df98363713c89e545ca0..8c5b4145e67e582927894da9dedd42dedabe9f40 100644 (file)
@@ -19,7 +19,7 @@ use wcf\system\WCF;
 abstract class AbstractPage implements IPage, ITrackablePage {
        /**
         * name of the template for the called page
-        * @var string
+        * @var string
         */
        public $templateName = '';
        
@@ -31,7 +31,7 @@ abstract class AbstractPage implements IPage, ITrackablePage {
        
        /**
         * value of the given action parameter
-        * @var string
+        * @var string
         */
        public $action = '';
        
@@ -49,13 +49,13 @@ abstract class AbstractPage implements IPage, ITrackablePage {
        
        /**
         * needed permissions to view this page
-        * @var array<string>
+        * @var array<string>
         */
        public $neededPermissions = array();
        
        /**
         * enables the tracking of this page
-        * @var boolean
+        * @var boolean
         */
        public $enableTracking = false;
        
@@ -74,7 +74,7 @@ abstract class AbstractPage implements IPage, ITrackablePage {
        }
        
        /**
-        * @see wcf\page\IPage::readParameters()
+        * @see wcf\page\IPage::readParameters()
         */
        public function readParameters() {
                // call readParameters event
@@ -85,7 +85,7 @@ abstract class AbstractPage implements IPage, ITrackablePage {
        }
        
        /**
-        * @see wcf\page\IPage::readData()
+        * @see wcf\page\IPage::readData()
         */
        public function readData() {
                // call readData event
@@ -93,7 +93,7 @@ abstract class AbstractPage implements IPage, ITrackablePage {
        }
        
        /**
-        * @see wcf\page\IPage::assignVariables()
+        * @see wcf\page\IPage::assignVariables()
         */
        public function assignVariables() {
                // call assignVariables event
@@ -107,7 +107,7 @@ abstract class AbstractPage implements IPage, ITrackablePage {
        }
        
        /**
-        * @see wcf\page\IPage::checkModules()
+        * @see wcf\page\IPage::checkModules()
         */
        public function checkModules() {
                // call checkModules event
@@ -124,7 +124,7 @@ abstract class AbstractPage implements IPage, ITrackablePage {
        }
        
        /**
-        * @see wcf\page\IPage::checkPermissions()
+        * @see wcf\page\IPage::checkPermissions()
         */
        public function checkPermissions() {
                // call checkPermissions event
@@ -147,7 +147,7 @@ abstract class AbstractPage implements IPage, ITrackablePage {
        }
        
        /**
-        * @see wcf\page\IPage::show()
+        * @see wcf\page\IPage::show()
         */
        public function show() {
                // check if active user is logged in
@@ -163,7 +163,7 @@ abstract class AbstractPage implements IPage, ITrackablePage {
                
                // read data
                $this->readData();
-
+               
                // try to guess template name
                if (empty($this->templateName)) {
                        $classParts = explode('\\', get_class($this));
@@ -178,7 +178,7 @@ abstract class AbstractPage implements IPage, ITrackablePage {
                }
                
                // assign variables
-               $this->assignVariables();               
+               $this->assignVariables();
                
                // call show event
                EventHandler::getInstance()->fireAction($this, 'show');
@@ -190,42 +190,42 @@ abstract class AbstractPage implements IPage, ITrackablePage {
        }
        
        /**
-        * @see wcf\page\ITrackablePage::isTracked()
+        * @see wcf\page\ITrackablePage::isTracked()
         */
        public function isTracked() {
                return $this->enableTracking;
        }
        
        /**
-        * @see wcf\page\ITrackablePage::getController()
+        * @see wcf\page\ITrackablePage::getController()
         */
        public function getController() {
                return get_class($this);
        }
        
        /**
-        * @see wcf\page\ITrackablePage::getParentObjectType()
+        * @see wcf\page\ITrackablePage::getParentObjectType()
         */
        public function getParentObjectType() {
                return '';
        }
        
        /**
-        * @see wcf\page\ITrackablePage::getParentObjectID()
+        * @see wcf\page\ITrackablePage::getParentObjectID()
         */
        public function getParentObjectID() {
                return 0;
        }
        
        /**
-        * @see wcf\page\ITrackablePage::getObjectType()
+        * @see wcf\page\ITrackablePage::getObjectType()
         */
        public function getObjectType() {
                return '';
        }
        
        /**
-        * @see wcf\page\ITrackablePage::getObjectID()
+        * @see wcf\page\ITrackablePage::getObjectID()
         */
        public function getObjectID() {
                return 0;
index ae3fd7658bc00ab7df6b40b30787819149be8df0..ec8920bf195e3d84d11663fcc0a05057371e37a7 100644 (file)
@@ -8,15 +8,15 @@ use wcf\system\WCF;
  * A missing or invalid token will be result in a throw of a IllegalLinkException.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2009 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage page
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class AbstractSecurePage extends AbstractPage {
        /**
-        * @see wcf\page\IPage::readParameters()
+        * @see wcf\page\IPage::readParameters()
         */
        public function readParameters() {
                parent::readParameters();
index 8870223e373eb77ad0e987761cec422ea3ecfc86..8d1de4e59530c28da516cbe3c7f7d9634044aca7 100644 (file)
@@ -5,11 +5,11 @@ namespace wcf\page;
  * All page classes should implement this interface. 
  * 
  * @author     Marcel Werk
- * @copyright  2001-2009 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage page
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IPage {
        /**
index 417d23fd8226231175a8feccb056132f92810eff..e63f280ff5430ca34061000c6930a3146d7b1d73 100644 (file)
@@ -9,48 +9,48 @@ namespace wcf\page;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage page
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface ITrackablePage {
        /**
         * Returns true if this page should be tracked.
         * 
-        * @return boolean
+        * @return      boolean
         */
        public function isTracked();
        
        /**
         * Returns the controller name.
         *
-        * @return string
+        * @return      string
         */
        public function getController();
        
        /**
         * Returns the parent object type.
         *
-        * @return string
+        * @return      string
         */
        public function getParentObjectType();
        
        /**
         * Returns the parent object id.
         *
-        * @return integer
+        * @return      integer
         */
        public function getParentObjectID();
        
        /**
         * Returns the object type.
         *
-        * @return string
+        * @return      string
         */
        public function getObjectType();
        
        /**
         * Returns the object id.
         *
-        * @return integer
+        * @return      integer
         */
        public function getObjectID();
 }
index c1d9a545b9f97972a99f835d0d28bc74661caeda..7a4d7d102beb5ca8261aa2451ca282b6c354282b 100644 (file)
@@ -10,46 +10,46 @@ use wcf\util\ClassUtil;
  * Handles the page number parameter automatically.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage page
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class MultipleLinkPage extends AbstractPage {
        /**
         * current page number
-        * @var integer
+        * @var integer
         */
        public $pageNo = 0;
        
        /**
         * number of all pages
-        * @var integer
+        * @var integer
         */
        public $pages = 0;
        
        /**
         * number of items shown per page
-        * @var integer
+        * @var integer
         */
        public $itemsPerPage = 20;
        
        /**
         * number of all items
-        * @var integer
+        * @var integer
         */
        public $items = 0;
        
        /**
         * indicates the range of the listed items
-        * @var integer
+        * @var integer
         */
        public $startIndex = 0;
        
        /**
         * indicates the range of the listed items.
-        * @var integer
+        * @var integer
         */
        public $endIndex = 0;
        
@@ -67,13 +67,13 @@ abstract class MultipleLinkPage extends AbstractPage {
        
        /**
         * selected sort field
-        * @var string
+        * @var string
         */
        public $sortField = '';
        
        /**
         * selected sort order
-        * @var string
+        * @var string
         */
        public $sortOrder = '';
        
@@ -93,7 +93,7 @@ abstract class MultipleLinkPage extends AbstractPage {
        public $sqlOrderBy = '';
        
        /**
-        * @see wcf\page\IPage::readParameters()
+        * @see wcf\page\IPage::readParameters()
         */
        public function readParameters() {
                parent::readParameters();
@@ -103,7 +103,7 @@ abstract class MultipleLinkPage extends AbstractPage {
        }
        
        /**
-        * @see wcf\page\IPage::readData()
+        * @see wcf\page\IPage::readData()
         */
        public function readData() {
                parent::readData();
@@ -125,7 +125,7 @@ abstract class MultipleLinkPage extends AbstractPage {
        
        /**
         * Initializes DatabaseObjectList instance.
-        */     
+        */
        protected function initObjectList() {
                if (empty($this->objectListClassName)) {
                        throw new SystemException('DatabaseObjectList class name not specified.');
@@ -140,7 +140,7 @@ abstract class MultipleLinkPage extends AbstractPage {
        
        /**
         * Reads object list.
-        */     
+        */
        protected function readObjects() {
                $this->objectList->sqlLimit = $this->sqlLimit;
                $this->objectList->sqlOffset = $this->sqlOffset;
index 729278c816557ac62c6126cd9003071d1467c085..407c450f4800dc2b35b33544a748a61ea3662236 100644 (file)
@@ -8,22 +8,22 @@ use wcf\system\WCF;
  * Handles the sorting parameters automatically.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage page
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class SortablePage extends MultipleLinkPage {
        /**
         * default sort field
-        * @var string
+        * @var string
         */
        public $defaultSortField = '';
        
        /**
         * default sort order
-        * @var string
+        * @var string
         */
        public $defaultSortOrder = 'ASC';
        
@@ -34,7 +34,7 @@ abstract class SortablePage extends MultipleLinkPage {
        public $validSortFields = array();
        
        /**
-        * @see wcf\page\IPage::readParameters()
+        * @see wcf\page\IPage::readParameters()
         */
        public function readParameters() {
                parent::readParameters();
@@ -45,7 +45,7 @@ abstract class SortablePage extends MultipleLinkPage {
        }
        
        /**
-        * @see wcf\page\IPage::readData()
+        * @see wcf\page\IPage::readData()
         */
        public function readData() {
                $this->validateSortOrder();
@@ -75,8 +75,11 @@ abstract class SortablePage extends MultipleLinkPage {
                
                switch ($this->sortOrder) {
                        case 'ASC':
-                       case 'DESC': break;
-                       default: $this->sortOrder = $this->defaultSortOrder;
+                       case 'DESC':
+                       break;
+                       
+                       default:
+                               $this->sortOrder = $this->defaultSortOrder;
                }
        }
        
index 77960f3952aaf0df4990322c9e77b4b247dd63f6..f99c9c9883ad62cf09f56ffa9b83a707751b232f 100644 (file)
@@ -7,12 +7,14 @@ use wcf\util\DateUtil;
 /**
  * Assigns default variables for the usage of the inline (javascript) calendar.
  * 
+ * @todo       uses non-existing methods and properties
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2009 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage page.util
- * @category   Community Framework
+ * @category   Community Framework
  */
 class InlineCalendar {
        /**
index 753d25b519374fadfc4c95d321c966bcf22101e1..2090d15edda6a314c670b2f795676066ee0e45a6 100644 (file)
@@ -6,7 +6,7 @@ use \wcf\system\exception\SystemException;
  * Represents a regex.
  * 
  * @author     Tim Düsterhus
- * @copyright  2011 - 2012 Tim Düsterhus
+ * @copyright  2011-2012 Tim Düsterhus
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system
@@ -14,80 +14,70 @@ use \wcf\system\exception\SystemException;
  */
 final class Regex {
        /**
-        * The delimiter that is used internally.
-        * 
+        * delimiter used internally
         * @var string
         */
        const REGEX_DELIMITER = '/';
        
        /**
-        * Do not apply any modifiers.
-        * 
+        * inidicates that no modifier is applied
         * @var integer
         */
        const MODIFIER_NONE = 0;
        
        /**
-        * Case insensitive matching.
-        * 
+        * indicates case insensitive matching
         * @var integer
         */
        const CASE_INSENSITIVE = 1;
        
        /**
-        * Ungreedy matching.
-        * 
+        * indicates ungreedy matching
         * @var integer
         */
        const UNGREEDY = 2;
        
        /**
-        * eval() replacement of  Regex::replace()
-        *
+        * indicates eval() replacement of Regex::replace()
         * @var integer
         */
        const EVAL_REPLACEMENT = 4;
        
        /**
-        * Do not spend extra time on analysing.
-        * 
+        * indicates that no extra time is spent on analysing
         * @var integer
         */
        const NO_ANALYSE = 8;
        
        /**
-        * Ignore whitepsace in regex.
-        *
+        * indicates that whitespaces are igored in regex
         * @var integer
         */
        const IGNORE_WHITESPACE = 16;
        
        /**
-        * A dot matches every char.
-        *
+        * indicates that a dot matches every char
         * @var integer
         */
        const DOT_ALL = 32;
        
        /**
-        * The compiled regex (:D)
-        *
+        * compiled regex
         * @var string
         */
        private $regex = '';
        
        /**
-        * The last matches
-        *
+        * last matches
         * @var array
         */
        private $matches = array();
        
        /**
         * Creates a regex.
-        *
-        * @param       string  $regex
-        * @param       integer $modifier
+        * 
+        * @param       string          $regex
+        * @param       integer         $modifier
         */
        public function __construct($regex, $modifier = self::MODIFIER_NONE) {
                // escape delimiter
@@ -121,7 +111,7 @@ final class Regex {
        
        /**
         * Checks whether the regex is syntactically correct.
-        *
+        * 
         * @return      boolean
         */
        public function isValid() {
@@ -138,9 +128,9 @@ final class Regex {
        /**
         * Checks whether the regex matches the given string.
         * 
-        * @param       string  $string         String to match.
-        * @param       boolean $all            Find all matches.
-        * @return      integer                 Return value of preg_match(_all)
+        * @param       string          $string         string to match
+        * @param       boolean         $all            indicates if all matches are collected
+        * @return      integer                         return value of preg_match(_all)
         */
        public function match($string, $all = false) {
                if ($all) {
@@ -152,9 +142,9 @@ final class Regex {
        
        /**
         * Replaces part of the string with the regex.
-        *
-        * @param       string  $string         String to work on.
-        * @param       mixed   $replacement    Either replacement-string or instance of \wcf\system\Callback
+        * 
+        * @param       string          $string 
+        * @param       mixed           $replacement    replacement-string or instance of wcf\system\Callback
         * @return      string
         */
        public function replace($string, $replacement) {
@@ -167,8 +157,8 @@ final class Regex {
        
        /**
         * Splits the string with the regex.
-        *
-        * @param       string  $string         String to split.
+        * 
+        * @param       string          $string
         * @return      array<string>
         */
        public function split($string) {
@@ -177,8 +167,9 @@ final class Regex {
        
        /**
         * Checks whether there was success.
-        *
-        * @param       mixed   $result
+        * 
+        * @param       mixed           $result
+        * @param       string          $method
         */
        private function checkResult($result, $method = '') {
                if ($result === false || $result === null) {
@@ -210,7 +201,7 @@ final class Regex {
        
        /**
         * Returns the matches of the last string.
-        *
+        * 
         * @return      array
         */
        public function getMatches() {
@@ -219,7 +210,7 @@ final class Regex {
        
        /**
         * Returns the compiled regex.
-        *
+        * 
         * @return      string
         */
        public function getRegex() {
index 337fd448840de9a664a5e3a2c535c4c37017d331..cb592a7e80b7ab32d77300e58b4a8cb55271ddbf 100644 (file)
@@ -6,11 +6,11 @@ use wcf\system\exception\SystemException;
  * Basis class for singleton classes.
  *
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class SingletonFactory {
        /**
index 26ee5ee92f822f08a3389730f54498bc97e66bd9..93c8039f7629943dc2a160123648798267b79295 100644 (file)
@@ -31,13 +31,13 @@ if (!defined('NO_IMPORTS')) {
 /**
  * WCF is the central class for the community framework.
  * It holds the database connection, access to template and language engine.
- *
- * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * 
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system
- * @category   Community Framework
+ * @category   Community Framework
  */
 class WCF {
        /**
@@ -48,7 +48,7 @@ class WCF {
        
        /**
         * list of autoload directories
-        * @var array
+        * @var array
         */
        protected static $autoloadDirectories = array();
        
@@ -72,25 +72,25 @@ class WCF {
        
        /**
         * database object
-        * @var wcf\system\database\Database
+        * @var wcf\system\database\Database
         */
        protected static $dbObj = null;
        
        /**
         * language object
-        * @var wcf\system\language\Language
+        * @var wcf\system\language\Language
         */
        protected static $languageObj = null;
        
        /**
         * session object
-        * @var wcf\system\session\SessionHandler
+        * @var wcf\system\session\SessionHandler
         */
        protected static $sessionObj = null;
        
        /**
         * template object
-        * @var wcf\system\template\TemplateEngine
+        * @var wcf\system\template\TemplateEngine
         */
        protected static $tplObj = null;
        
@@ -176,7 +176,7 @@ class WCF {
                                }
                        }
                }
-       
+               
                if (function_exists('set_magic_quotes_runtime')) {
                        @set_magic_quotes_runtime(0);
                }
@@ -184,7 +184,7 @@ class WCF {
        
        /**
         * Returns the database object.
-        *
+        * 
         * @return      wcf\system\database\Database
         */
        public static final function getDB() {
@@ -193,7 +193,7 @@ class WCF {
        
        /**
         * Returns the session object.
-        *
+        * 
         * @return      wcf\system\session\SessionHandler
         */
        public static final function getSession() {
@@ -202,7 +202,7 @@ class WCF {
        
        /**
         * Returns the user object.
-        *
+        * 
         * @return      wcf\data\user\User
         */
        public static final function getUser() {
@@ -211,8 +211,8 @@ class WCF {
        
        /**
         * Returns the language object.
-        *
-        * @return      wcf\data\language\Language
+        * 
+        * @return      wcf\data\language\Language
         */
        public static final function getLanguage() {
                return self::$languageObj;
@@ -220,7 +220,7 @@ class WCF {
        
        /**
         * Returns the template object.
-        *
+        * 
         * @return      wcf\system\template\TemplateEngine
         */
        public static final function getTPL() {
@@ -229,7 +229,7 @@ class WCF {
        
        /**
         * Calls the show method on the given exception.
-        *
+        * 
         * @param       \Exception      $e
         */
        public static final function handleException(\Exception $e) {
@@ -244,7 +244,7 @@ class WCF {
        
        /**
         * Catches php errors and throws instead a system exception.
-        *
+        * 
         * @param       integer         $errorNo
         * @param       string          $message
         * @param       string          $filename
@@ -410,10 +410,10 @@ class WCF {
        
        /**
         * Loads an application.
-        *
+        * 
         * @param       wcf\data\application\Application                $application
         * @param       boolean                                         $isDependentApplication
-        */     
+        */
        protected function loadApplication(Application $application, $isDependentApplication = false) {
                $package = PackageCache::getInstance()->getPackage($application->packageID);
                
@@ -481,7 +481,7 @@ class WCF {
        
        /**
         * Wrapper for the getter methods of this class.
-        *
+        * 
         * @param       string          $name
         * @return      mixed           value
         */
@@ -496,7 +496,7 @@ class WCF {
        
        /**
         * Changes the active language.
-        *
+        * 
         * @param       integer         $languageID
         */
        public static final function setLanguage($languageID) {
@@ -537,7 +537,7 @@ class WCF {
        
        /**
         * Returns dynamically loaded core objects.
-        *
+        * 
         * @param       string          $name
         * @param       array           $arguments
         */
@@ -565,7 +565,7 @@ class WCF {
        
        /**
         * Searches for cached core object definition.
-        *
+        * 
         * @param       string          $className
         * @return      string
         */
@@ -582,7 +582,7 @@ class WCF {
        /**
         * Returns true if the debug mode is enabled, otherwise false.
         * 
-        * @return boolean
+        * @return      boolean
         */
        public static function debugModeIsEnabled() {
                if (defined('ENABLE_DEBUG_MODE') && ENABLE_DEBUG_MODE) return true;
@@ -592,7 +592,7 @@ class WCF {
        /**
         * Returns true if benchmarking is enabled, otherwise false.
         * 
-        * @return boolean
+        * @return      boolean
         */
        public static function benchmarkIsEnabled() {
                // benchmarking is enabled by default
index 780dea2b833d5658ac2f8083a783e42e386cf9b1..0d863a31df4b63ac43574b40a5afc9481510e632 100644 (file)
@@ -11,12 +11,12 @@ use wcf\util;
 /**
  * Extends WCF class with functions for the admin control panel.
  * 
- * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system
- * @category   Community Framework
+ * @category   Community Framework
  */
 class WCFACP extends WCF {
        /**
@@ -92,7 +92,7 @@ class WCFACP extends WCF {
        }
        
        /**
-        * @see wcf\system\WCF::assignDefaultTemplateVariables()
+        * @see wcf\system\WCF::assignDefaultTemplateVariables()
         */
        protected function assignDefaultTemplateVariables() {
                parent::assignDefaultTemplateVariables();
@@ -104,12 +104,12 @@ class WCFACP extends WCF {
                self::getTPL()->assign(array(
                        'baseHref' => $host . $path,
                        'quickAccessPackages' => $this->getQuickAccessPackages(),
-                       //'timezone' => util\DateUtil::getTimezone()
+                       // todo: 'timezone' => util\DateUtil::getTimezone()
                ));
        }
        
        /**
-        * @see WCF::loadDefaultCacheResources()
+        * @see WCF::loadDefaultCacheResources()
         */
        protected function loadDefaultCacheResources() {
                parent::loadDefaultCacheResources();
@@ -131,7 +131,7 @@ class WCFACP extends WCF {
                        define('PACKAGE_ID', $packageID);
                }
                
-               /*
+               /* todo
                $packageID = 0;
                $packages = CacheHandler::getInstance()->get('packages');
                if (isset($_REQUEST['packageID'])) $packageID = intval($_REQUEST['packageID']);
index 3c8dacf166973b9a15251161c66c59d7ea85a44a..e027ba09e0f49c37d8b7ca15ee3763fa5fda0b6a 100644 (file)
@@ -38,23 +38,62 @@ define('ENABLE_BENCHMARK', 1);
 /**
  * WCFSetup executes the installation of the basic wcf systems.
  *
- * @author     Marcel Werk
+ * @author     Marcel Werk
  * @copyright  2001-2011 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system
- * @category   Community Framework
+ * @category   Community Framework
  */
 class WCFSetup extends WCF {
+       /**
+        * list of available languages
+        * @var array
+        */
        protected static $availableLanguages = array();
+       
+       /**
+        * language code of selected installation language
+        * @var string
+        */
        protected static $selectedLanguageCode = 'en';
+       
+       /**
+        * selected languages to be installed
+        * @var array
+        */
        protected static $selectedLanguages = array();
+       
+       /**
+        * directory of the framework
+        * @var string
+        */
        protected static $wcfDir = '';
+       
+       /**
+        * list of installed files
+        * @var array
+        */
        protected static $installedFiles = array();
+       
+       /**
+        * name of installed primary application
+        * @var string
+        */
        protected static $setupPackageName = 'WoltLab Community Framework';
+       
+       /**
+        * indicates if developer mode is used to install
+        * @var boolean
+        */
        protected static $developerMode = 0;
+       
+       /**
+        * supported databases
+        * @var array<array>
+        */
        protected static $dbClasses = array(
-               'MySQLDatabase' => array('class' => 'wcf\system\database\MySQLDatabase', 'minversion' => '5.1.17'),     // MySQL 5.0.0+
+               'MySQLDatabase' => array('class' => 'wcf\system\database\MySQLDatabase', 'minversion' => '5.1.17'),             // MySQL 5.1.17+
                'PostgreSQLDatabase' => array('class' => 'wcf\system\database\PostgreSQLDatabase', 'minversion' => '8.2.0')     // PostgreSQL 8.2.0+
        );
        
@@ -104,7 +143,7 @@ class WCFSetup extends WCF {
        
        /**
         * Gets the available database classes.
-        *
+        * 
         * @return      array
         */
        protected static function getAvailableDBClasses() {
@@ -117,7 +156,7 @@ class WCFSetup extends WCF {
                
                return $availableDBClasses;
        }
-
+       
        /**
         * Gets the selected wcf dir from request.
         */
@@ -131,7 +170,7 @@ class WCFSetup extends WCF {
                
                define('WCF_DIR', self::$wcfDir);
        }
-               
+       
        /**
         * Initialises the language engine.
         */
@@ -168,7 +207,7 @@ class WCFSetup extends WCF {
        
        /**
         * Returns all languages from WCFSetup.tar.gz.
-        *
+        * 
         * @return      array
         */
        protected static function getAvailableLanguages() {
@@ -185,16 +224,16 @@ class WCFSetup extends WCF {
                        }
                }
                $tar->close();
-
+               
                // sort languages by language name
                asort($languages);
-
+               
                return $languages;
        }
        
        /**
         * Calculates the current state of the progress bar.
-        *
+        * 
         * @param       integer         $currentStep
         */
        protected function calcProgress($currentStep) {
@@ -210,7 +249,7 @@ class WCFSetup extends WCF {
                // get current step
                if (isset($_REQUEST['step'])) $step = $_REQUEST['step'];
                else $step = 'selectSetupLanguage';
-
+               
                // execute current step
                switch ($step) {
                        case 'selectSetupLanguage':
@@ -219,65 +258,65 @@ class WCFSetup extends WCF {
                                        $this->selectSetupLanguage();
                                        break;
                                }
-                               
+                       
                        case 'showLicense':
                                if (!self::$developerMode) {
                                        $this->calcProgress(1);
                                        $this->showLicense();
                                        break;
                                }
-                               
+                       
                        case 'showSystemRequirements':
                                if (!self::$developerMode) {
                                        $this->calcProgress(2);
                                        $this->showSystemRequirements();
                                        break;
                                }
-                               
+                       
                        case 'searchWcfDir':
                                $this->calcProgress(3);
                                $this->searchWcfDir();
-                               break;
-                               
+                       break;
+                       
                        case 'unzipFiles':
                                $this->calcProgress(4);
                                $this->unzipFiles();
-                               break;
-                               
+                       break;
+                       
                        case 'selectLanguages':
                                $this->calcProgress(5);
                                $this->selectLanguages();
-                               break;
-                               
+                       break;
+                       
                        case 'configureDB':
                                $this->calcProgress(6);
                                $this->configureDB();
-                               break;
-                               
+                       break;
+                       
                        case 'createDB':
                                $this->calcProgress(7);
                                $this->createDB();
-                               break;
-                               
+                       break;
+                       
                        case 'logFiles':
                                $this->calcProgress(8);
                                $this->logFiles();
-                               break;
-                               
+                       break;
+                       
                        case 'installLanguage':
                                $this->calcProgress(9);
                                $this->installLanguage();
-                               break;
-                               
+                       break;
+                       
                        case 'createUser':
                                $this->calcProgress(10);
                                $this->createUser();
-                               break;
-                               
+                       break;
+                       
                        case 'installPackages':
                                $this->calcProgress(11);
                                $this->installPackages();
-                               break;
+                       break;
                }
        }
        
@@ -609,9 +648,9 @@ class WCFSetup extends WCF {
        /**
         * Checks if in the chosen database are tables in conflict with the wcf tables
         * which will be created in the next step.
-        *
-        * @param       Database        $db
-        * @param       integer         $dbNumber
+        * 
+        * @param       wcf\system\database\Database    $db
+        * @param       integer                         $dbNumber
         */
        protected function getConflictedTables($db, $dbNumber) {
                // get content of the sql structure file
@@ -737,8 +776,8 @@ class WCFSetup extends WCF {
        
        /**
         * Scans the given dir for installed files.
-        *
-        * @param       string          $dir
+        * 
+        * @param       string          $dir
         */
        protected function getInstalledFiles($dir) {
                if ($files = glob($dir.'*')) {
@@ -1082,7 +1121,7 @@ class WCFSetup extends WCF {
        
        /**
         * Goes to the next step.
-        *
+        * 
         * @param       string          $nextStep
         */
        protected function gotoNextStep($nextStep) {
index dcb0e45ef5e9e62902937babff2a3c0656769758..645d5c35ff7926d34fe52eda1453d1a08d99080d 100644 (file)
@@ -5,12 +5,12 @@ use wcf\system\SingletonFactory;
 /**
  * Default implementation for all applications for community framework.
  * 
- * @author     Alexander Ebert
+ * @author     Alexander Ebert
  * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.application
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class AbstractApplication extends SingletonFactory implements IApplication {
        /**
index 0a9b32ed966c3a1b882ea60b98800c38b1d869a7..467464219d2fba49ac58ff808061b1ac0ff4b079 100644 (file)
@@ -7,11 +7,11 @@ use wcf\system\SingletonFactory;
  * Handles multi-application environments.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-20121 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.application
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ApplicationHandler extends SingletonFactory {
        /**
index 74f4d3537ceda33fca408997570cef03504c0518..bdb45c2e3204195b39707c1a3e47da0db1eb2abd 100644 (file)
@@ -4,12 +4,12 @@ namespace wcf\system\application;
 /**
  * Default interface for all applications for the community framework.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.application
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IApplication {
        /**
index 4a1a05615d614b3279e2ae989c8c921a950bcd95..76b2349a560925d6d8ea24f5f3bf457fd3a54e3e 100644 (file)
@@ -7,11 +7,11 @@ use wcf\util\FileUtil;
  * Provides functions to do a benchmark.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.benchmark
- * @category   Community Framework
+ * @category   Community Framework
  */
 class Benchmark extends SingletonFactory {
        const TYPE_SQL_QUERY = 1;
@@ -19,35 +19,35 @@ class Benchmark extends SingletonFactory {
        
        /**
         * general benchmark start time
-        * @var float
+        * @var float
         */
        protected $startTime = 0;
        
        /**
         * benchmark items
-        * @var array
+        * @var array
         */
        protected $items = array();
        
        /**
         * number of executed sql queries
-        * @var integer
+        * @var integer
         */
        protected $queryCount = 0;
        
        /**
         * total sql query execution time
-        * @var float
+        * @var float
         */
        protected $queryTime = 0;
-
+       
        /**
         * Creates a new Benchmark object.
         */
        protected function init() {
                $this->startTime = self::getMicrotime();
        }
-
+       
        /**
         * Starts a benchmark.
         * 
@@ -63,7 +63,7 @@ class Benchmark extends SingletonFactory {
                $this->items[$newIndex]['start'] = self::compareMicrotimes($this->startTime, $this->items[$newIndex]['before']);
                return $newIndex;
        }
-
+       
        /**
         * Stops an active benchmark.
         * 
@@ -73,7 +73,7 @@ class Benchmark extends SingletonFactory {
                if ($index === null) {
                        $index = count($this->items) - 1;
                }
-       
+               
                $this->items[$index]['after'] = self::getMicrotime();
                $this->items[$index]['use']  = self::compareMicrotimes($this->items[$index]['before'], $this->items[$index]['after']);
                $this->items[$index]['end'] = self::compareMicrotimes($this->startTime, $this->items[$index]['after']);
@@ -81,14 +81,12 @@ class Benchmark extends SingletonFactory {
                        $this->queryCount++;
                        $this->queryTime += $this->items[$index]['use'];
                }
-               
-               
        }
-
+       
        /**
         * Returns the execution time.
         * 
-        * @return float
+        * @return      float
         */
        public function getExecutionTime() {
                return $this->compareMicrotimes($this->startTime, self::getMicrotime());
@@ -97,7 +95,7 @@ class Benchmark extends SingletonFactory {
        /**
         * Returns the sql query execution time
         * 
-        * @return float
+        * @return      float
         */
        public function getQueryExecutionTime() {
                return $this->queryTime;
@@ -106,7 +104,7 @@ class Benchmark extends SingletonFactory {
        /**
         * Returns the number of executed sql queries.
         * 
-        * @return integer
+        * @return      integer
         */
        public function getQueryCount() {
                return $this->queryCount;
@@ -115,7 +113,7 @@ class Benchmark extends SingletonFactory {
        /**
         * Returns the logged items.
         * 
-        * @return array
+        * @return      array
         */
        public function getItems() {
                return $this->items;
@@ -129,7 +127,7 @@ class Benchmark extends SingletonFactory {
        protected static function getMicrotime() {
                return microtime(true);
        }
-
+       
        /**
         * Calculates the difference of two unix timestamps.
         * 
index a4148d6c5d83e62dc86dc0d5377221daa8f41213..4a1571a31bf42da1f410f10d2e247bce89fbd6a5 100644 (file)
@@ -6,11 +6,11 @@ use wcf\util\StringUtil;
  * Represents a breadcrumb.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.breadcrumb
- * @category   Community Framework
+ * @category   Community Framework
  */
 class Breadcrumb {
        /**
@@ -40,7 +40,7 @@ class Breadcrumb {
         * Sets the displayed label.
         * 
         * @param       string          $label
-        */     
+        */
        public function setLabel($label) {
                $this->label = $label;
        }
@@ -51,7 +51,7 @@ class Breadcrumb {
         * 
         * @param       string          $url
         * @param       boolean         $appendSession
-        */     
+        */
        public function setURL($url, $appendSession = false) {
                // append session id
                if ($appendSession) {
index 35a93eeb2740f4a69a302e8087b6932a8a3f38c9..a341765ce7d893f5ad536ccf32b1ad3c0f79c5de 100644 (file)
@@ -6,17 +6,17 @@ use wcf\system\SingletonFactory;
  * Manages breadcrumbs.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.breadcrumb
- * @category   Community Framework
+ * @category   Community Framework
  */
 class Breadcrumbs extends SingletonFactory implements \Countable, \Iterator {
        /**
         * list of breadcrumbs
         * @var array<wcf\system\breadcrumb\Breadcrumb>
-        */     
+        */
        protected $items = array();
        
        /**
@@ -28,7 +28,7 @@ class Breadcrumbs extends SingletonFactory implements \Countable, \Iterator {
         * Adds a breadcrumb (insertion order is crucial!).
         * 
         * @param       wcf\system\breadcrumb\Breadcrumb        $item
-        */     
+        */
        public function add(Breadcrumb $item) {
                $this->items[] = $item;
        }
@@ -37,7 +37,7 @@ class Breadcrumbs extends SingletonFactory implements \Countable, \Iterator {
         * Returns the list of breadcrumbs.
         * 
         * @return      array<wcf\system\breadcrumb\Breadcrumb>
-        */      
+        */
        public function get() {
                return $this->items;
        }
@@ -76,42 +76,42 @@ class Breadcrumbs extends SingletonFactory implements \Countable, \Iterator {
        }
        
        /**
-        * @see \Countable::count()
+        * @see \Countable::count()
         */
        public function count() {
                return count($this->items);
        }
        
        /**
-        * @see \Iterator::current()
+        * @see \Iterator::current()
         */
        public function current() {
                return $this->items[$this->index];
        }
        
        /**
-        * @see \Iterator::key()
+        * @see \Iterator::key()
         */
        public function key() {
                return $this->index;
        }
        
        /**
-        * @see \Iterator::valid()
+        * @see \Iterator::valid()
         */
        public function valid() {
                return isset($this->items[$this->index]);
        }
        
        /**
-        * @see \Iterator::rewind()
+        * @see \Iterator::rewind()
         */
        public function rewind() {
                $this->index = 0;
        }
        
        /**
-        * @see \Iterator::next()
+        * @see \Iterator::next()
         */
        public function next() {
                $this->index++;
index 7e46cc976897824bc5ef2cb36a179d3be7d41a90..de02ab1306bd7844a413cf11cf997127ec4b239d 100644 (file)
@@ -3,13 +3,13 @@ namespace wcf\system\breadcrumb;
 
 /**
  * Interface for breadcrumb provider.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.breadcrumb
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IBreadcrumbProvider {
        /**
index ae1914e1901d28d379a56ffc4cad7f54be6a8f74..e5560feb9df8d0f3da44f89021cc2c039ad71a86 100644 (file)
@@ -7,16 +7,16 @@ use wcf\system\SingletonFactory;
  * CacheHandler holds all registered cache resources.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CacheHandler extends SingletonFactory {
        /**
         * registered cache resources
-        * @var array
+        * @var array
         */
        protected $cacheResources = array();
        
@@ -78,7 +78,7 @@ class CacheHandler extends SingletonFactory {
        
        /**
         * Marks cached files as obsolete.
-        *
+        * 
         * @param       string          $directory
         * @param       string          $filepattern
         */
@@ -88,7 +88,7 @@ class CacheHandler extends SingletonFactory {
        
        /**
         * Returns a cached variable.
-        *
+        * 
         * @param       string          $cache
         * @param       string          $variable
         * @return      mixed           $value
@@ -153,7 +153,7 @@ class CacheHandler extends SingletonFactory {
        
        /**
         * Returns the cache source object.
-        *
+        * 
         * @return      wcf\system\cache\source\ICacheSource
         */
        public function getCacheSource() {
index b3b6bf648aee02f7c66dedc6d0a30b6b1e33d918..6fe33e3757b7b6927a630ea5f0e25d219fd5adf5 100644 (file)
@@ -8,22 +8,22 @@ use wcf\system\WCF;
  * Caches the acp menu items tree.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache.builder
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPMenuCacheBuilder implements ICacheBuilder {
        protected $optionCategoryStructure = array();
-
+       
        /**
         * @see wcf\system\cache\ICacheBuilder::getData()
         */
        public function getData(array $cacheResource) {
                list($cache, $packageID) = explode('-', $cacheResource['cache']); 
                $data = array();
-
+               
                // get all menu items and filter menu items with low priority
                $sql = "SELECT          menuItem, menuItemID
                        FROM            wcf".WCF_N."_acp_menu_item menu_item
index 7c7802b5dc7392b623307c173c1a697cee57c2a1..e3b62225f58d1823e4722a8e507e0b77a1378b06 100644 (file)
@@ -11,11 +11,11 @@ use wcf\system\package\PackageDependencyHandler;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache.builder
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPSearchProviderCacheBuilder implements ICacheBuilder {
        /**
-        * @see wcf\system\cache\ICacheBuilder::getData()
+        * @see wcf\system\cache\ICacheBuilder::getData()
         */
        public function getData(array $cacheResource) {
                $providerList = new ACPSearchProviderList();
index a930b58868f412fcb7b3bcfcc99aaf50bb35c6b4..9041840629d438819b436b289ea9c09cd2125462 100644 (file)
@@ -10,15 +10,15 @@ use wcf\system\WCF;
  * Caches applications.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache.builder
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ApplicationCacheBuilder implements ICacheBuilder {
        /**
-        * @see wcf\system\cache\ICacheBuilder::getData()
+        * @see wcf\system\cache\ICacheBuilder::getData()
         */
        public function getData(array $cacheResource) {
                list($cache, $packageID) = explode('-', $cacheResource['cache']);
index 13e67e0bccb5fe5ef8b1932364f7e0cc28c9a0a9..362efc9fe67d41d68bff0c93341aa3f4ea07b3fa 100644 (file)
@@ -11,11 +11,11 @@ use wcf\system\package\PackageDependencyHandler;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache.builder
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CategoryCacheBuilder implements ICacheBuilder {
        /**
-        * @see wcf\system\cache\ICacheBuilder::getData()
+        * @see wcf\system\cache\ICacheBuilder::getData()
         */
        public function getData(array $cacheResource) {
                $list = new CategoryList();
index 725411bab26616940bdb8ed921f594ce5a399550..91592262179d85377df56c9aeb11cfadaeb49210 100644 (file)
@@ -10,11 +10,11 @@ use wcf\system\WCF;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache.builder
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CleanupAdapterCacheBuilder implements ICacheBuilder {
        /**
-        * @see wcf\system\cache\ICacheBuilder::getData()
+        * @see wcf\system\cache\ICacheBuilder::getData()
         */
        public function getData(array $cacheResource) {
                list($cache, $packageID) = explode('-', $cacheResource['cache']);
index 49e1d3f4dad228bd30730eb5c152cc2e1ba5c4cb..7d08de5214ae7be79d6a39da6d69cbe384af2991 100644 (file)
@@ -7,15 +7,15 @@ use wcf\system\package\PackageDependencyHandler;
  * Caches clipboard actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache.builder
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ClipboardActionCacheBuilder implements ICacheBuilder {
        /**
-        * @see wcf\system\cache\ICacheBuilder::getData()
+        * @see wcf\system\cache\ICacheBuilder::getData()
         */
        public function getData(array $cacheResource) {
                $actionList = new ClipboardActionList();
index 305f326eec2eae55c9f30b2e627efe6321acbf95..e5a4ad4dba425a1d943b34507730a44c02b11f0f 100644 (file)
@@ -8,15 +8,15 @@ use wcf\system\WCF;
  * Caches clipboard pages.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache.builder
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ClipboardPageCacheBuilder implements ICacheBuilder {
        /**
-        * @see wcf\system\cache\ICacheBuilder::getData()
+        * @see wcf\system\cache\ICacheBuilder::getData()
         */
        public function getData(array $cacheResource) {
                $conditions = new PreparedStatementConditionBuilder();
index f840d61533e16444b014c71af5ee6f30534f945a..0dabcc1e18b8285a842b7d956fc0dbf7147b2f7b 100644 (file)
@@ -7,11 +7,11 @@ use wcf\system\package\PackageDependencyHandler;
  * Caches the core objects.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache.builder
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CoreObjectCacheBuilder implements ICacheBuilder {
        /**
index 359741c70e5c2296e390b8ade9a859224069575b..8c1ac21d3fab9a326e5eab1f979a10017116ab07 100644 (file)
@@ -8,15 +8,15 @@ use wcf\system\WCF;
  * Caches cronjob information.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache.builder
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CronjobCacheBuilder implements ICacheBuilder {
        /**
-        * @see wcf\system\cache\ICacheBuilder::getData()
+        * @see wcf\system\cache\ICacheBuilder::getData()
         */
        public function getData(array $cacheResource) {
                // get next execution time
index 92bc42407c49e44e0de203f69dd5bdc291c9ec72..6a2207a53c6d2c7d0e00fe04da938ecb8a266f65 100644 (file)
@@ -7,15 +7,15 @@ use wcf\system\WCF;
  * Caches the event listeners.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache.builder
- * @category   Community Framework
+ * @category   Community Framework
  */
 class EventListenerCacheBuilder implements ICacheBuilder {
        /**
-        * @see wcf\system\cache\ICacheBuilder::getData()
+        * @see wcf\system\cache\ICacheBuilder::getData()
         */
        public function getData(array $cacheResource) {
                list($cache, $packageID) = explode('-', $cacheResource['cache']); 
index 9c36c122a8d201de896a48522000ba840ce783e6..6d36ce3c5434565337f4f7ecd578dfb3e125bd2e 100644 (file)
@@ -5,18 +5,18 @@ namespace wcf\system\cache\builder;
  * A CacheBuilder provides data to the CacheHandler that ought to be cached.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface ICacheBuilder {
        /**
         * Returns the data that ought to be cached.
-        *
-        * @param       array           $cacheResource
-        * @return      array
+        * 
+        * @param       array           $cacheResource
+        * @return      array
         */
        public function getData(array $cacheResource);
 }
index 8afc9060c2d1bd0c7ee471130cca65c88449c4d6..c86ee7aae45aa76d4aa207b1731a008159978de5 100644 (file)
@@ -10,11 +10,11 @@ use wcf\util\FileUtil;
  * Caches the paths of icons.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache.builder
- * @category   Community Framework
+ * @category   Community Framework
  */
 class IconCacheBuilder implements ICacheBuilder {
        /**
@@ -23,7 +23,7 @@ class IconCacheBuilder implements ICacheBuilder {
        public function getData(array $cacheResource) {
                list($cache, $packageID, $styleID) = explode('-', $cacheResource['cache']); 
                $data = array();
-
+               
                // get active package
                $activePackage = new Package($packageID);
                $activePackageDir = FileUtil::getRealPath(WCF_DIR.$activePackage->packageDir);
index 92412c4ff17a7ee420fca3f81fb31c79121d7183..933676e23a85cdb920c36cd894f524efae360922 100644 (file)
@@ -9,15 +9,15 @@ use wcf\system\WCF;
  * and the id of the default language. 
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache.builder
- * @category   Community Framework
+ * @category   Community Framework
  */
 class LanguageCacheBuilder implements ICacheBuilder {
        /**
-        * @see wcf\system\cache\ICacheBuilder::getData()
+        * @see wcf\system\cache\ICacheBuilder::getData()
         */
        public function getData(array $cacheResource) {
                $data = array(
index fcba671c267485aa0e394322e51bbd9f344f4919..ff1a45bfb5ea43d05c86aedf494f12d770319515 100644 (file)
@@ -8,11 +8,11 @@ use wcf\system\WCF;
  * Caches object types and object type definitions.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache.builder
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ObjectTypeCacheBuilder implements ICacheBuilder {
        /**
@@ -25,7 +25,7 @@ class ObjectTypeCacheBuilder implements ICacheBuilder {
                        'definitions' => array(),
                        'objectTypes' => array()
                );
-       
+               
                // get definitions
                $sql = "SELECT          object_type_definition.*
                        FROM            wcf".WCF_N."_package_dependency package_dependency,
@@ -46,7 +46,7 @@ class ObjectTypeCacheBuilder implements ICacheBuilder {
                                $data['categories'][$row['categoryName']][] = $row['definitionID'];
                        }
                }
-
+               
                // get object types
                $sql = "SELECT          object_type.*
                        FROM            wcf".WCF_N."_package_dependency package_dependency,
index 2e2db2f837773a8312d7f4b0005d2c820838d813..caec5d048260d0619dbb9bab1ad08830a9126e4b 100644 (file)
@@ -8,15 +8,15 @@ use wcf\system\WCF;
  * Caches the options and option categories
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache.builder
- * @category   Community Framework
+ * @category   Community Framework
  */
 class OptionCacheBuilder implements ICacheBuilder {
        /**
-        * @see wcf\system\cache\ICacheBuilder::getData()
+        * @see wcf\system\cache\ICacheBuilder::getData()
         */
        public function getData(array $cacheResource) {
                $information = explode('-', $cacheResource['cache']);
index c9b083b42d18db5b1255347244f82b3b4c9205c5..0c7107cecceb55c4418571e10181480b2bd19825 100644 (file)
@@ -6,15 +6,15 @@ use wcf\data\package\PackageList;
  * Caches all registered packages.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache.builder
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageCacheBuilder implements ICacheBuilder {
        /**
-        * @see wcf\system\cache\ICacheBuilder::getData()
+        * @see wcf\system\cache\ICacheBuilder::getData()
         */
        public function getData(array $cacheResource) {
                $packageList = new PackageList();
index b98592489f2dc3e1347eaceed18d3c8ffbcd3f61..e22b1eb2e19b96174ad3439286521394b10d89cf 100644 (file)
@@ -6,15 +6,15 @@ use wcf\system\WCF;
  * Caches the dependencies of a package.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache.builder
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageDependencyCacheBuilder implements ICacheBuilder {
        /**
-        * @see wcf\system\cache\ICacheBuilder::getData()
+        * @see wcf\system\cache\ICacheBuilder::getData()
         */
        public function getData(array $cacheResource) {
                list($cache, $packageID) = explode('-', $cacheResource['cache']);
index ad997fb6fe58c4e104324cab0510637cc9402492..21cc619781a04b61db111cc9e4fc5f51af86097b 100644 (file)
@@ -8,15 +8,15 @@ use wcf\system\WCF;
  * Caches the page menu items.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache.builder
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PageMenuCacheBuilder implements ICacheBuilder {
        /**
-        * @see wcf\system\cache\ICacheBuilder::getData()
+        * @see wcf\system\cache\ICacheBuilder::getData()
         */
        public function getData(array $cacheResource) {
                list($cache, $packageID) = explode('-', $cacheResource['cache']); 
index 0dd72b6524d9618f38c690c214bcb02fd82f25f3..334ef4633d5aa2a13544d5488d2d23c5b87b58bb 100644 (file)
@@ -11,11 +11,11 @@ use wcf\system\package\PackageDependencyHandler;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache.builder
- * @category   Community Framework
+ * @category   Community Framework
  */
 class SitemapCacheBuilder implements ICacheBuilder {
        /**
-        * @see wcf\system\cache\ICacheBuilder::getData()
+        * @see wcf\system\cache\ICacheBuilder::getData()
         */
        public function getData(array $cacheResource) {
                $sitemapList = new SitemapList();
index f8d5529d825c973777f1fb447272158f604ab2aa..a0b99731f4ec5cfb1fb2839bc79010cf421fc589 100644 (file)
@@ -6,15 +6,15 @@ use wcf\data\spider\SpiderList;
  * Caches the list of search engine spiders.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache.builder
- * @category   Community Framework
+ * @category   Community Framework
  */
 class SpiderCacheBuilder implements ICacheBuilder {
        /**
-        * @see wcf\system\cache\ICacheBuilder::getData()
+        * @see wcf\system\cache\ICacheBuilder::getData()
         */
        public function getData(array $cacheResource) {
                $spiderList = new SpiderList();
index 98f0f234360313478541f11139c98d9cddf6b19c..bf486d3e9e5b9be1f98f6edb296ff35e374de889 100644 (file)
@@ -7,15 +7,15 @@ use wcf\system\WCF;
  * Caches the styles and style variables.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache.builder
- * @category   Community Framework
+ * @category   Community Framework
  */
 class StyleCacheBuilder implements ICacheBuilder {
        /**
-        * @see wcf\system\cache\ICacheBuilder::getData()
+        * @see wcf\system\cache\ICacheBuilder::getData()
         */
        public function getData(array $cacheResource) {
                $data = array(
index 6594c3b613ed78edc466004fc6edfcee03997a7b..8e3c980219026415ce61f3c733e94a0d804e63b8 100644 (file)
@@ -6,15 +6,15 @@ use wcf\system\WCF;
  * Caches the structure of templates.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache.builder
- * @category   Community Framework
+ * @category   Community Framework
  */
 class TemplateCacheBuilder implements ICacheBuilder {
        /**
-        * @see wcf\system\cache\ICacheBuilder::getData()
+        * @see wcf\system\cache\ICacheBuilder::getData()
         */
        public function getData(array $cacheResource) {
                $information = explode('-', $cacheResource['cache']);
index d3afdd9b40396604f423615e98f8b3d25befa66e..58d886760ef9353bd339a97ecb01e85574e986aa 100644 (file)
@@ -6,15 +6,15 @@ use wcf\data\template\group\TemplateGroupList;
  * Caches template groups.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache.builder
- * @category   Community Framework
+ * @category   Community Framework
  */
 class TemplateGroupCacheBuilder implements ICacheBuilder {
        /**
-        * @see wcf\system\cache\ICacheBuilder::getData()
+        * @see wcf\system\cache\ICacheBuilder::getData()
         */
        public function getData(array $cacheResource) {
                $templateGroupList = new TemplateGroupList();
index f3ce33dcaee13caaf78e3b9c393e70b883278410..59f0b62808ab2e0af87d9ede45e7f760890761d7 100644 (file)
@@ -7,11 +7,11 @@ use wcf\system\package\PackageDependencyHandler;
  * Caches template listener information.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache.builder
- * @category   Community Framework
+ * @category   Community Framework
  */
 class TemplateListenerCacheBuilder implements ICacheBuilder {
        /**
index 4c1c0814fcd0b4e621ef45c4647868d059c25ad1..ffa08a0cfd8a5490b0094bd704d0e3b7a8c25d49 100644 (file)
@@ -7,7 +7,7 @@ use wcf\system\package\PackageDependencyHandler;
  * Caches template listener code.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache.builder
@@ -15,7 +15,7 @@ use wcf\system\package\PackageDependencyHandler;
  */
 class TemplateListenerCodeCacheBuilder implements ICacheBuilder {
        /**
-        * @see wcf\system\cache\ICacheBuilder::getData()
+        * @see wcf\system\cache\ICacheBuilder::getData()
         */
        public function getData(array $cacheResource) {
                list($packageID, $environment, $templateName) = explode('-', $cacheResource['cache']); 
index 04fb8b5025c4dccec0bb4e3a666842fb2c41e83a..a5aeee28b818b62b9f995f5fb2c2406d4bab2cfd 100644 (file)
@@ -6,19 +6,22 @@ use wcf\data\user\group\UserGroupList;
  * Caches all user groups.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache.builder
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserGroupCacheBuilder implements ICacheBuilder {
        /**
-        * @see wcf\system\cache\ICacheBuilder::getData()
+        * @see wcf\system\cache\ICacheBuilder::getData()
         */
        public function getData(array $cacheResource) {
-               $data = array('types' => array(), 'groups' => array());
-
+               $data = array(
+                       'types' => array(),
+                       'groups' => array()
+               );
+               
                // get all user groups
                $groupList = new UserGroupList();
                $groupList->sqlLimit = 0;
index e0ce079f632cf6bf9bcca7bd381997fe9cd158e3..f4c2e03be09221d5d9b80669cf56cdc7edd381cd 100644 (file)
@@ -10,11 +10,11 @@ use wcf\util\StringUtil;
  * Caches the merged group options of a group combination.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache.builder
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserGroupPermissionCacheBuilder implements ICacheBuilder {
        /**
@@ -24,7 +24,7 @@ class UserGroupPermissionCacheBuilder implements ICacheBuilder {
        protected $typeObjects = array();
        
        /**
-        * @see wcf\system\cache\ICacheBuilder::getData()
+        * @see wcf\system\cache\ICacheBuilder::getData()
         */
        public function getData(array $cacheResource) {
                list($cache, $packageID, $groupIDs) = explode('-', $cacheResource['cache']);
index b3f933d3d35edaed9f1fb29ed61f4810a9774d5b..69516664bfa2c7dc134cbedfcaefbb57411f8106 100644 (file)
@@ -11,7 +11,7 @@ use wcf\util\FileUtil;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache.source
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ApcCacheSource implements ICacheSource {
        /**
index 4d59bf3db790c7c8c7e236925b3ef1231efe3d05..02bfbf32078b19c978f492fbb699205d6a131bc6 100644 (file)
@@ -12,23 +12,21 @@ use wcf\util\FileUtil;
  * DiskCacheSource is an implementation of CacheSource that stores the cache as simple files in the file system.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache.source
- * @category   Community Framework
+ * @category   Community Framework
  */
 class DiskCacheSource implements ICacheSource {
        /**
-        * Loaded cache
-        * 
+        * loaded cache
         * @var array
         */
        protected $cache = null;
        
        /**
-        * List of loaded resources
-        * 
+        * list of loaded resources
         * @var array
         */
        protected $loaded = array();
@@ -79,7 +77,7 @@ class DiskCacheSource implements ICacheSource {
                        if (!@touch($cacheResource['file'], 1)) {
                                @unlink($cacheResource['file']);
                        }
-                               
+                       
                        // reset open cache
                        if (isset($this->cache[$cacheResource['cache']])) {
                                unset($this->cache[$cacheResource['cache']]);
@@ -91,7 +89,7 @@ class DiskCacheSource implements ICacheSource {
        }
        
        /**
-        * @see wcf\system\cache\source\ICacheSource::clear()
+        * @see wcf\system\cache\source\ICacheSource::clear()
         */
        public function clear($directory, $filepattern) {
                // unify parameters
@@ -102,7 +100,7 @@ class DiskCacheSource implements ICacheSource {
                if (substr($directory, -1) != '/') {
                        $directory .= '/';      
                }
-
+               
                DirectoryUtil::getInstance($directory)->executeCallback(new Callback(function ($filename) {
                        if (!@touch($filename, 1)) {
                                @unlink($filename);
@@ -112,9 +110,9 @@ class DiskCacheSource implements ICacheSource {
        
        /**
         * Determines wheater the cache needs to be rebuild or not.
-        *
-        * @param       array           $cacheResource
-        * @return      boolean         $needRebuilt
+        * 
+        * @param       array           $cacheResource
+        * @return      boolean
         */
        protected function needRebuild(array $cacheResource) {
                // cache does not exist
@@ -144,7 +142,7 @@ class DiskCacheSource implements ICacheSource {
        /**
         * Loads a cached resource.
         * 
-        * @param       array           $cacheResource
+        * @param       array           $cacheResource
         */
        public function load(array $cacheResource) {
                if (!isset($this->loaded[$cacheResource['file']])) {
@@ -165,7 +163,7 @@ class DiskCacheSource implements ICacheSource {
        /**
         * Loads the file of a cached resource.
         * 
-        * @param       array           $cacheResource
+        * @param       array           $cacheResource
         */
        protected function loadCacheFile(array $cacheResource) {
                // get file contents
@@ -184,14 +182,14 @@ class DiskCacheSource implements ICacheSource {
        }
        
        /**
-        * @see wcf\system\cache\source\ICacheSource::close()
+        * @see wcf\system\cache\source\ICacheSource::close()
         */
        public function close() {
                // does nothing
        }
        
        /**
-        * @see wcf\system\cache\source\ICacheSource::flush()
+        * @see wcf\system\cache\source\ICacheSource::flush()
         */
        public function flush() {
                $sql = "SELECT          package.packageDir
index 49f60e08fad1036e687676b81ec2c0e388b6886a..12496f56e4a6979d8bfa79a60e7c1bf420882d0a 100644 (file)
@@ -5,16 +5,16 @@ namespace wcf\system\cache\source;
  * Any cache sources should implement this interface.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache.source
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface ICacheSource {
        /**
         * Returns a cached variable.
-        *
+        * 
         * @param       array           $cacheResource
         * @return      mixed
         */
@@ -22,7 +22,7 @@ interface ICacheSource {
        
        /**
         * Stores a variable in the cache.
-        *
+        * 
         * @param       array           $cacheResource
         * @param       mixed           $value
         */
@@ -30,14 +30,14 @@ interface ICacheSource {
        
        /**
         * Deletes a variable in the cache.
-        *
+        * 
         * @param       array           $cacheResource
         */
        public function delete(array $cacheResource);
        
        /**
         * Marks cached files as obsolete.
-        *
+        * 
         * @param       string          $directory
         * @param       string          $filepattern
         */
index 3ef59bf571b9bedffb5787ca400752bed66a6ce4..ca4bb53d1e34868fc6c3114fd412cdfc98767601 100644 (file)
@@ -8,16 +8,15 @@ use wcf\util\StringUtil;
  * Provides a global adapter for accessing the memcache server.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache.source
- * @category   Community Framework
+ * @category   Community Framework
  */
 class MemcacheAdapter extends SingletonFactory {
        /**
         * memcache object
-        *
         * @var Memcache
         */
        private $memcache = null;
@@ -29,7 +28,7 @@ class MemcacheAdapter extends SingletonFactory {
                if (!class_exists('Memcache')) {
                        throw new SystemException('memcache support is not enabled.');
                }
-
+               
                // init memcache
                $this->memcache = new \Memcache();
                
@@ -58,7 +57,7 @@ class MemcacheAdapter extends SingletonFactory {
        /**
         * Returns the memcache object.
         *
-        * @return Memcache
+        * @return      Memcache
         */
        public function getMemcache() {
                return $this->memcache;
index ac8c4fc073b7e575bd97d2addcbc56383d6fadd0..3c60ecc3963e82a5fea1d45b8da35b2248b9feb2 100644 (file)
@@ -7,37 +7,33 @@ use wcf\util\FileUtil;
  * MemcacheCacheSource is an implementation of CacheSource that uses a Memcache server to store cached variables.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cache.source
- * @category   Community Framework
+ * @category   Community Framework
  */
 class MemcacheCacheSource implements ICacheSource {
        /**
         * MemcacheAdapter object
-        *
-        * @var MemcacheAdapter
+        * @var wcf\system\cache\source\MemcacheAdapter
         */
        protected $adapter = null;
        
        /**
         * list of cache resources
-        *
         * @var array<string>
         */
        protected $cacheResources = null;
        
        /**
         * list of new cache resources
-        * 
         * @var array<string>
         */
        protected $newLogEntries = array();
        
        /**
         * list of obsolete resources
-        * 
         * @var array<string>
         */
        protected $obsoleteLogEntries = array();
@@ -51,7 +47,7 @@ class MemcacheCacheSource implements ICacheSource {
        
        /**
         * Returns the memcache adapter.
-        *
+        * 
         * @return      MemcacheAdapter
         */
        public function getAdapter() {
@@ -108,7 +104,7 @@ class MemcacheCacheSource implements ICacheSource {
        
        /**
         * Adds a cache resource to cache log.
-        *
+        * 
         * @param       string          $cacheResource
         */
        protected function addToLog($cacheResource) {
@@ -117,7 +113,7 @@ class MemcacheCacheSource implements ICacheSource {
        
        /**
         * Removes an obsolete cache resource from cache log.
-        *
+        * 
         * @param       string          $cacheResource
         */
        protected function removeFromLog($cacheResource) {
@@ -151,7 +147,7 @@ class MemcacheCacheSource implements ICacheSource {
        }
        
        /**
-        * @see wcf\system\cache\source\ICacheSource::clear()
+        * @see wcf\system\cache\source\ICacheSource::clear()
         */
        public function clear($directory, $filepattern) {
                $this->loadLog();
@@ -165,7 +161,7 @@ class MemcacheCacheSource implements ICacheSource {
        }
        
        /**
-        * @see wcf\system\cache\source\ICacheSource::flush()
+        * @see wcf\system\cache\source\ICacheSource::flush()
         */
        public function flush() {
                // clear cache
@@ -185,7 +181,9 @@ class MemcacheCacheSource implements ICacheSource {
        public function close() {
                // update log
                $this->updateLog();
+               
                // close connection
+               // @todo
                // if ($this->getAdapter() !== null && $this->getAdapter()->getMemcache() !== null) $this->getAdapter()->getMemcache()->close();
        }
 }
index 39a91722d63bd0d00c5766164d7fc0aa75c6c6eb..16082ce456b97f4305734da558f41fd644b67c08 100644 (file)
@@ -17,7 +17,7 @@ class NoCacheSource implements ICacheSource {
         */
        public function get(array $cacheResource) {
                if (!isset($this->cache[$cacheResource['cache']])) return null;
-
+               
                return $this->cache[$cacheResource['cache']];
        }
        
index c907575f9ce62c95471181e83121fd10b08d254e..1b7e76198cad75deb347fc5586241b0ca0d4568a 100644 (file)
@@ -12,7 +12,7 @@ use wcf\system\WCF;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.category
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class AbstractCategoryType extends SingletonFactory implements ICategoryType {
        /**
index 0b10892debaa76593ac18c71b4576af61de326ba..133eecfe7177c3e1895b454a887589b555ca9148 100644 (file)
@@ -16,7 +16,7 @@ use wcf\system\exception\SystemException;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.category
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CategoryHandler extends SingletonFactory {
        /**
index b3524d78ec369e61db3d23b0b59d3931e4c56ec4..8c7df0044c10e489e70602b495fdc9cdc78f37fe 100644 (file)
@@ -10,7 +10,7 @@ use wcf\data\category\CategoryEditor;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.category
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface ICategoryType {
        /**
index 8d88ad3b5b0cd53242219536b5d94d0ad852d893..27f140a4277e969446b7a1ff3b79c477f6219161 100644 (file)
@@ -12,11 +12,11 @@ use wcf\util\ClassUtil;
  * Handles cleanup related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cleanup
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CleanupHandler {
        /**
index 5cf711ba05713981800aea04d557d21fbd0741a9..883504383b91e97dc848c8ad5fa602c5efe706d9 100644 (file)
@@ -5,11 +5,11 @@ namespace wcf\system\cleanup;
  * Default interface for cleanup adapters.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cleanup
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface ICleanupAdapter {
        /**
index 729128c7d1b93ac599682e316e0bc6eab89d94ef..261ee9943b7d09f129e909b84a246b3d12fb09d0 100644 (file)
@@ -4,13 +4,13 @@ use wcf\system\exception\SystemException;
 
 /**
  * Represents a clipboard item for inline editing.
- *
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * 
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.clipboard
- * @category   Community Framework
+ * @category   Community Framework
  */
 final class ClipboardEditorItem {
        /**
index 99beee71eac4ea43efa243b0f33a1d5b170c290a..b6e182a08fd20f85960712b800795e8808891dd4 100644 (file)
@@ -12,11 +12,11 @@ use wcf\util\ClassUtil;
  * Handles clipboard-related actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.clipboard
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ClipboardHandler extends SingletonFactory {
        /**
index d1b38a96bffb90dd00cd1b36c54b347ccb98331c..5fc048a09fc9ed2a8fc677c305bda60ee5538e2d 100644 (file)
@@ -5,11 +5,11 @@ namespace wcf\system\clipboard\action;
  * Basic interface for all clipboard editor actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.clipboard.action
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IClipboardAction {
        /**
index 0fa1b39761d6a7bb8e3b9b0a25fefa2dc0f56856..29cb336d160266bd1a89a5c8b0c3af50a5fb9c4c 100644 (file)
@@ -11,11 +11,11 @@ use wcf\system\WCF;
  * Prepares clipboard editor items for user objects.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.clipboard.action
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserClipboardAction implements IClipboardAction {
        /**
index a0d183b465c597f3c3a9508b376b084a71d2cce0..5348d1417232d7093a9fb73f83c85c13f5598537 100644 (file)
@@ -11,7 +11,7 @@ use wcf\system\event\EventHandler;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cronjob
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class AbstractCronjob implements ICronjob {
        /**
index ed228fedd4327f5b24971ccd30a3ca317dd8006f..492aaeb192502573611a7082e2ee697378d14d16 100644 (file)
@@ -7,11 +7,11 @@ use wcf\system\cleanup\CleanupHandler;
  * Executes cleanup adapters.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cronjob
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CleanupListenerCronjob implements ICronjob {
        /**
index ac3cfd97de61d83f7bc913f4da8b75c8f05c67e5..ac57c5b459b4c0abb1b57316787a6fe579736eb6 100644 (file)
@@ -15,11 +15,11 @@ use wcf\util\ClassUtil;
  * Provides functions to execute cronjobs.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cronjob
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CronjobScheduler extends SingletonFactory {
        /**
@@ -194,7 +194,7 @@ class CronjobScheduler extends SingletonFactory {
                                'success' => 0,
                                'error' => $errString
                        ));
-               } 
+               }
                else {
                        $logEditor->update(array(
                                'success' => 1
index 6b87d66308ace4e5f1e9cdde0ca533f2459a2755..85dd8e10332fb78bff90b12da06f5bef6ab6e796 100644 (file)
@@ -11,11 +11,11 @@ use wcf\system\WCF;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cronjob
- * @category   Community Framework
+ * @category   Community Framework
  */
 class DailyCleanUpCronjob extends AbstractCronjob {
        /**
-        * @see wcf\system\cronjob\ICronjob::execute()
+        * @see wcf\system\cronjob\ICronjob::execute()
         */
        public function execute(Cronjob $cronjob) {
                parent::execute($cronjob);
index c8b44591237bc40aa70274e372875ca39145dbec..4ff0045f33ada7446887d8de4a75a8b34e9e165f 100644 (file)
@@ -1,24 +1,22 @@
 <?php
 namespace wcf\system\cronjob;
 use wcf\data\cronjob\Cronjob;
-use wcf\data\package\update\PackageUpdate;
 
 /**
  * Gets update package information.
  * 
  * @author     Siegfried Schweizer
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cronjob
- * @category   Community Framework
+ * @category   Community Framework
  */
 class GetUpdateInfoCronjob implements ICronjob {
        /**
         * @see wcf\system\ICronjob::execute()
-        * @TODO Change path and move method to lib/system/package
         */
        public function execute(Cronjob $cronjob) {
-               //PackageUpdate::refreshPackageDatabaseAutomatically();
+               // TODO
        }
 }
index f27d803674fffbb4c670fc1d310861c2fe83c7e7..b10c28c2260d1ee354b9be322358d5775cca02cb 100644 (file)
@@ -1,7 +1,6 @@
 <?php
 namespace wcf\system\cronjob;
 use wcf\data\cronjob\Cronjob;
-use wcf\system\WCF;
 
 /**
  * Cronjob for a hourly system cleanup.
@@ -11,7 +10,7 @@ use wcf\system\WCF;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cronjob
- * @category   Community Framework
+ * @category   Community Framework
  */
 class HourlyCleanUpCronjob extends AbstractCronjob {
        /**
index 0e1f7d44377c8e512442727dd0e19ab83c7e52dc..0c3d98ed3df48b1ff22a691ed993db30e70ca179 100644 (file)
@@ -3,14 +3,14 @@ namespace wcf\system\cronjob;
 use wcf\data\cronjob\Cronjob;
 
 /**
- * Any Cronjob should implement this interface.
+ * Any cronjob should implement this interface.
  * 
  * @author     Siegfried Schweizer
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cronjob
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface ICronjob {
        /**
index 727feadda71791992ad5088e0e24def29fea54a4..464fbd364f05230f75679df888d838f406544c48 100644 (file)
@@ -13,15 +13,15 @@ use wcf\util\XML;
  * @todo       Add xsd to spiderlist on server
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cronjob
- * @category   Community Framework
+ * @category   Community Framework
  */
 class RefreshSearchRobotsCronjob implements ICronjob {
        /**
-        * @see wcf\system\ICronjob::execute()
+        * @see wcf\system\ICronjob::execute()
         */
        public function execute(Cronjob $cronjob) {
                $filename = FileUtil::downloadFileFromHttp('http://www.woltlab.com/spiderlist/spiderlist.xml', 'spiders');
index a74c3610f842749ea48a94c0e240075e1fc4c861..75acf35c1d2500b36d697ab3a33c96a2783cb6c6 100644 (file)
@@ -12,11 +12,11 @@ use wcf\data\session\SessionEditor;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.cronjob
- * @category   Community Framework
+ * @category   Community Framework
  */
 class SessionCleanUpCronjob extends AbstractCronjob {
        /**
-        * @see wcf\system\cronjob\ICronjob::execute()
+        * @see wcf\system\cronjob\ICronjob::execute()
         */
        public function execute(Cronjob $cronjob) {
                parent::execute($cronjob);
index 43da28d1aeb4e5389aa219f91c8564e7e5f80ea6..f60a4582b96a2106f769af8ed758ab85c1818d50 100644 (file)
@@ -5,64 +5,64 @@ namespace wcf\system\database;
  * This is an abstract implementation of a database access class using PDO.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.database
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class Database {
        /**
-        * Name of the class used for prepared statements.
+        * name of the class used for prepared statements
         * @var string
         */
        protected $preparedStatementClassName = 'wcf\system\database\statement\PreparedStatement';
-
+       
        /**
-        * Name of the database editor class
+        * name of the database editor class
         * @var string
         */
        protected $editorClassName = 'wcf\system\database\editor\DatabaseEditor';
        
        /**
         * sql server hostname
-        * @var string
+        * @var string
         */
        protected $host = '';
        
        /**
         * sql server post
-        * @var integer
+        * @var integer
         */
        protected $port = 0;
        
        /**
         * sql server login name
-        * @var string
+        * @var string
         */
        protected $user = '';
        
        /**
         * sql server login password
-        * @var string
+        * @var string
         */
        protected $password = '';
        
        /**
         * database name
-        * @var string
+        * @var string
         */
        protected $database = '';
        
        /**
         * number of executed queries
-        * @var integer
+        * @var integer
         */
        protected $queryCount = 0;
        
        /**
         * database editor object
-        * @var wcf\system\database\editor\DatabaseEditor
+        * @var wcf\system\database\editor\DatabaseEditor
         */
        protected $editor = null;
        
@@ -105,10 +105,10 @@ abstract class Database {
        
        /**
         * Returns ID from last insert.
-        *
-        * @param       string          $table
+        * 
+        * @param       string          $table
         * @param       string          $field
-        * @return      integer                         last insert ID
+        * @return      integer                         last insert ID
         */
        public function getInsertID($table, $field) {
                try {
@@ -121,7 +121,7 @@ abstract class Database {
        
        /**
         * Initiates a transaction.
-        *
+        * 
         * @return      boolean         true on success
         */
        public function beginTransaction() {
@@ -141,8 +141,8 @@ abstract class Database {
        
        /**
         * Commits a transaction.
-        *
-        * @return      boolean         true on success
+        * 
+        * @return      boolean         true on success
         */
        public function commitTransaction() {
                try {
@@ -156,8 +156,8 @@ abstract class Database {
        
        /**
         * Rolls back a transaction.
-        *
-        * @return      boolean         true on success
+        * 
+        * @return      boolean         true on success
         */
        public function rollBackTransaction() {
                try {
@@ -171,10 +171,10 @@ abstract class Database {
        
        /**
         * Prepares a statement for execution and returns a statement object.
-        *
+        * 
         * @param       string                  $statement
         * @param       integer                 $limit
-        * @param       integer                 $offset
+        * @param       integer                 $offset
         * @return      wcf\system\database\statement\PreparedStatement
         */
        public function prepareStatement($statement, $limit = 0, $offset = 0) {
@@ -200,30 +200,30 @@ abstract class Database {
         * @param       string          $query
         * @param       integer         $limit
         * @param       integer         $offset
-        * @return      string          $query
+        * @return      string
         */
        public function handleLimitParameter($query, $limit = 0, $offset = 0) {
                if ($limit != 0) {
                        $query .= " LIMIT " . $limit . " OFFSET " . $offset;
                }
-
+               
                return $query;
        }
        
        /**
         * Returns the number of the last error.
         * 
-        * @return integer
+        * @return      integer
         */
        public function getErrorNumber() {
                if ($this->pdo !== null) return $this->pdo->errorCode();
                return 0;
        }
-
+       
        /**
         * Returns the description of the last error.
         * 
-        * @return string
+        * @return      string
         */
        public function getErrorDesc() {
                if ($this->pdo !== null) {
@@ -232,16 +232,16 @@ abstract class Database {
                }
                return '';
        }
-
+       
        /**
         * Gets the current database type.
-        *
-        * @return      string
+        * 
+        * @return      string
         */
        public function getDBType() {
                return get_class($this);
        }
-
+       
        /**
         * Escapes a string for use in sql query.
         * 
@@ -254,7 +254,7 @@ abstract class Database {
        
        /**
         * Gets the sql version.
-        *
+        * 
         * @return      string
         */
        public function getVersion() {
@@ -264,13 +264,13 @@ abstract class Database {
                        }
                }
                catch (\PDOException $e) {}
-                
+               
                return 'unknown';
        }
        
        /**
         * Gets the database name.
-        *
+        * 
         * @return      string
         */
        public function getDatabaseName() {
@@ -279,7 +279,7 @@ abstract class Database {
        
        /**
         * Returns the name of the database user.
-        *
+        * 
         * @param       string          user name
         */
        public function getUser() {
@@ -288,7 +288,7 @@ abstract class Database {
        
        /**
         * Returns the amount of executed sql queries.
-        *
+        * 
         * @return      integer
         */
        public function getQueryCount() {
index 0630af858590170f122113aaf24770d6d488f2fd..16a4b4c9e249d1739c456c99c4218c7324fd0646 100644 (file)
@@ -8,55 +8,55 @@ use wcf\util\StringUtil;
  * DatabaseException is a specific SystemException for database errors.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.database
- * @category   Community Framework
+ * @category   Community Framework
  */
 class DatabaseException extends SystemException {
        /**
         * error number
-        * @var integer
+        * @var integer
         */
        protected $errorNumber = null;
        
        /**
         * error description
-        * @var string
+        * @var string
         */
        protected $errorDesc = null;
        
        /**
         * sql version number
-        * @var string
+        * @var string
         */
        protected $sqlVersion = null;
        
        /**
         * sql type
-        * @var string
+        * @var string
         */
        protected $DBType = null;
        
        /**
-        * Database object
-        * @var Database
+        * database object
+        * @var wcf\system\database\Database
         */
        protected $db = null;
        
        /**
-        * PreparedStatement object
-        * @var PreparedStatement
+        * prepared statement object
+        * @var wcf\system\database\statement\PreparedStatement
         */
        protected $preparedStatement = null;
        
        /**
         * Creates a new DatabaseException.
         * 
-        * @param       string                  $message                error message
-        * @param       Database                $db                     affected db object
-        * @param       PreparedStatement       $preparedStatement      affected prepared statement
+        * @param       string                                                  $message                error message
+        * @param       wcf\system\database\Database                            $db                     affected db object
+        * @param       wcf\system\database\statement\PreparedStatement         $preparedStatement      affected prepared statement
         */
        public function __construct($message, Database $db, PreparedStatement $preparedStatement = null) {
                $this->db = $db;
index a34932d0c1a27dc56397a112560ab831cec13d2b..963188a26659e4e3fed4da3a6ea5a79f5bb43f8e 100644 (file)
@@ -5,20 +5,20 @@ namespace wcf\system\database;
  * This is the database implementation for MySQL4.1 or higher using PDO.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.database
- * @category   Community Framework
+ * @category   Community Framework
  */
 class MySQLDatabase extends Database {
        /**
-        * @see wcf\system\database\Database::$editorClassName
+        * @see wcf\system\database\Database::$editorClassName
         */
        protected $editorClassName = 'wcf\system\database\editor\MySQLDatabaseEditor';
        
        /**
-        * @see wcf\system\database\Database::connect()
+        * @see wcf\system\database\Database::connect()
         */
        public function connect() {
                if (!$this->port) $this->port = 3306; // mysql default port
@@ -65,14 +65,14 @@ class MySQLDatabase extends Database {
        }
        
        /**
-        * @see wcf\system\database\Database::isSupported()
+        * @see wcf\system\database\Database::isSupported()
         */
        public static function isSupported() {
                return (extension_loaded('PDO') && extension_loaded('pdo_mysql'));
        }
        
        /**
-        * @see wcf\system\database\Database::handleLimitParameter()
+        * @see wcf\system\database\Database::handleLimitParameter()
         */
        public function handleLimitParameter($query, $limit = 0, $offset = 0) {
                if ($limit != 0) {
@@ -84,7 +84,7 @@ class MySQLDatabase extends Database {
        }
        
        /**
-        * @see wcf\system\database\PDODatabase::setAttributes()
+        * @see wcf\system\database\PDODatabase::setAttributes()
         */
        protected function setAttributes() {
                parent::setAttributes();
index 0af0f8f0be70753b4bea3f11fc281cb8f6e5947f..653f438c47182132d0942236c6164402481774d0 100644 (file)
@@ -6,20 +6,20 @@ use wcf\util\StringStack;
  * This is the database implementation for PostgreSQL.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2009 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.database
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PostgreSQLDatabase extends Database {
        /**
-        * @see wcf\system\database\Database::$editorClassName
+        * @see wcf\system\database\Database::$editorClassName
         */
        protected $editorClassName = 'wcf\system\database\editor\PostgreSQLDatabaseEditor';
        
        /**
-        * @see wcf\system\database\Database::connect()
+        * @see wcf\system\database\Database::connect()
         */
        public function connect() {
                if (!$this->port) $this->port = 5432; // postgresql default port
@@ -50,7 +50,7 @@ class PostgreSQLDatabase extends Database {
        }
        
        /**
-        * @see wcf\system\database\Database::isSupported()
+        * @see wcf\system\database\Database::isSupported()
         */
        public static function isSupported() {
                return (extension_loaded('PDO') && extension_loaded('pdo_pgsql'));
@@ -65,7 +65,7 @@ class PostgreSQLDatabase extends Database {
        }
 
        /**
-        * @see wcf\system\database\Database::getInsertID()
+        * @see wcf\system\database\Database::getInsertID()
         */
        public function getInsertID($table, $field) {
                try {
@@ -101,7 +101,7 @@ class PostgreSQLDatabase extends Database {
        }
        
        /**
-        * @see wcf\system\database\Database::escapeString()
+        * @see wcf\system\database\Database::escapeString()
         */
        public function escapeString($string) {
                $string = str_replace("\x00", "\\x00", $string); // escape nul bytes
index afdc91ccae304ef9c6f62fc1a6266f0dff61d520..cf96aab34faf817d6bf560e5ce36e801bf210b53 100644 (file)
@@ -4,26 +4,25 @@ use wcf\system\database\Database;
 
 /**
  * This is an abstract implementation of a database editor class.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.database.editor
- * @category   Community Framework
+ * @category Community Framework
  */
 abstract class DatabaseEditor {
        /**
         * database object
-        *
-        * @var Database
+        * @var wcf\system\database\Database
         */
        protected $dbObj = null;
 
        /**
         * Creates a new DatabaseEditor object.
         *
-        * @param       Database        $dbObj
+        * @param       wcf\system\database\Database    $dbObj
         */
        public function __construct(Database $dbObj) {
                $this->dbObj = $dbObj;
@@ -34,7 +33,7 @@ abstract class DatabaseEditor {
         * 
         * @return      array           $existingTables
         */
-       public abstract function getTableNames();
+       abstract public function getTableNames();
        
        /**
         * Returns the columns of a table.
@@ -42,7 +41,7 @@ abstract class DatabaseEditor {
         * @param       string          $tableName
         * @return      array           $columns
         */
-       public abstract function getColumns($tableName);
+       abstract public function getColumns($tableName);
        
        /**
         * Returns the indices of a table.
@@ -50,7 +49,7 @@ abstract class DatabaseEditor {
         * @param       string          $tableName
         * @return      array           $indices
         */
-       public abstract function getIndices($tableName);
+       abstract public function getIndices($tableName);
        
        /**
         * Creates a new database table.
@@ -59,14 +58,14 @@ abstract class DatabaseEditor {
         * @param       array           $columns
         * @param       array           $indices
         */
-       public abstract function createTable($tableName, $columns, $indices = array());
+       abstract public function createTable($tableName, $columns, $indices = array());
        
        /**
         * Drops a database table.
         * 
         * @param       string          $tableName
         */
-       public abstract function dropTable($tableName);
+       abstract public function dropTable($tableName);
        
        /**
         * Adds a new column to an existing database table.
@@ -75,17 +74,17 @@ abstract class DatabaseEditor {
         * @param       string          $columnName
         * @param       array           $columnData
         */
-       public abstract function addColumn($tableName, $columnName, $columnData);
+       abstract public function addColumn($tableName, $columnName, $columnData);
        
        /**
         * Alters an existing column.
-        *
+        * 
         * @param       string          $tableName
         * @param       string          $oldColumnName
         * @param       string          $newColumnName
         * @param       array           $newColumnData
         */
-       public abstract function alterColumn($tableName, $oldColumnName, $newColumnName, $newColumnData);
+       abstract public function alterColumn($tableName, $oldColumnName, $newColumnName, $newColumnData);
        
        /**
         * Drops an existing column.
@@ -93,7 +92,7 @@ abstract class DatabaseEditor {
         * @param       string          $tableName
         * @param       string          $columnName
         */
-       public abstract function dropColumn($tableName, $columnName);
+       abstract public function dropColumn($tableName, $columnName);
        
        /**
         * Adds a new index to an existing database table.
@@ -102,7 +101,7 @@ abstract class DatabaseEditor {
         * @param       string          $indexName
         * @param       array           $indexData
         */
-       public abstract function addIndex($tableName, $indexName, $indexData);
+       abstract public function addIndex($tableName, $indexName, $indexData);
        
        /**
         * Adds a new foreign key to an existing database table.
@@ -111,7 +110,7 @@ abstract class DatabaseEditor {
         * @param       string          $indexName
         * @param       array           $indexData
         */
-       public abstract function addForeignKey($tableName, $indexName, $indexData);
+       abstract public function addForeignKey($tableName, $indexName, $indexData);
        
        /**
         * Drops an existing index.
@@ -119,7 +118,7 @@ abstract class DatabaseEditor {
         * @param       string          $tableName
         * @param       string          $indexName
         */
-       public abstract function dropIndex($tableName, $indexName);
+       abstract public function dropIndex($tableName, $indexName);
        
        /**
         * Drops an existing foreign key.
@@ -127,12 +126,12 @@ abstract class DatabaseEditor {
         * @param       string          $tableName
         * @param       string          $indexName
         */
-       public abstract function dropForeignKey($tableName, $indexName);
+       abstract public function dropForeignKey($tableName, $indexName);
        
        /**
         * Drops all given databases.
         * 
         * @param       array           $conflictedTables
         */
-       public abstract function dropConflictedTables(array $conflictedTables);
+       abstract public function dropConflictedTables(array $conflictedTables);
 }
index 41cb6b4e5dc9db0e470557c4cda9d71bcdd2debf..86fdfb36fa5fcbbe5e05d60ac7945d5ee4e99f29 100644 (file)
@@ -6,15 +6,15 @@ use wcf\system\database\util\PreparedStatementConditionBuilder;
  * This is the database editor implementation for MySQL4.1 or higher.
  *
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.database.editor
- * @category   Community Framework
+ * @category   Community Framework
  */
 class MySQLDatabaseEditor extends DatabaseEditor {
        /**
-        * @see wcf\system\database\editor\DatabaseEditor::getTableNames()
+        * @see wcf\system\database\editor\DatabaseEditor::getTableNames()
         */
        public function getTableNames() {
                $existingTables = array();
@@ -28,7 +28,7 @@ class MySQLDatabaseEditor extends DatabaseEditor {
        }
        
        /**
-        * @see wcf\system\database\editor\DatabaseEditor::getColumns()
+        * @see wcf\system\database\editor\DatabaseEditor::getColumns()
         */
        public function getColumns($tableName) {
                $columns = array();
@@ -36,13 +36,13 @@ class MySQLDatabaseEditor extends DatabaseEditor {
                $statement = $this->dbObj->prepareStatement($sql);
                $statement->execute();
                while ($row = $statement->fetchArray()) {
-                       $columns[] = $row['Field'];
-               }
-               return $columns;
+                       $columns[] = $row['Field'];
+               }
+               return $columns;
        }
        
        /**
-        * @see wcf\system\database\editor\DatabaseEditor::getIndices()
+        * @see wcf\system\database\editor\DatabaseEditor::getIndices()
         */
        public function getIndices($tableName) {
                $indices = array();
@@ -50,14 +50,14 @@ class MySQLDatabaseEditor extends DatabaseEditor {
                $statement = $this->dbObj->prepareStatement($sql);
                $statement->execute();
                while ($row = $statement->fetchArray()) {
-                       $indices[] = $row['Key_name'];
-               }
-               
-               return $indices;
+                       $indices[] = $row['Key_name'];
+               }
+               
+               return $indices;
        }
        
        /**
-        * @see wcf\system\database\editor\DatabaseEditor::createTable()
+        * @see wcf\system\database\editor\DatabaseEditor::createTable()
         */
        public function createTable($tableName, $columns, $indices = array()) {
                $columnDefinition = $indexDefinition = '';
@@ -87,7 +87,7 @@ class MySQLDatabaseEditor extends DatabaseEditor {
        }
        
        /**
-        * @see wcf\system\database\editor\DatabaseEditor::dropTable()
+        * @see wcf\system\database\editor\DatabaseEditor::dropTable()
         */
        public function dropTable($tableName) {
                $sql = "DROP TABLE IF EXISTS ".$tableName;
@@ -96,7 +96,7 @@ class MySQLDatabaseEditor extends DatabaseEditor {
        }
        
        /**
-        * @see wcf\system\database\editor\DatabaseEditor::addColumn()
+        * @see wcf\system\database\editor\DatabaseEditor::addColumn()
         */
        public function addColumn($tableName, $columnName, $columnData) {
                $sql = "ALTER TABLE ".$tableName." ADD COLUMN ".$this->buildColumnDefinition($columnName, $columnData);
@@ -105,7 +105,7 @@ class MySQLDatabaseEditor extends DatabaseEditor {
        }
        
        /**
-        * @see wcf\system\database\editor\DatabaseEditor::alterColumn()
+        * @see wcf\system\database\editor\DatabaseEditor::alterColumn()
         */
        public function alterColumn($tableName, $oldColumnName, $newColumnName, $newColumnData) {
                $sql = "ALTER TABLE ".$tableName." CHANGE COLUMN ".$oldColumnName." ".$this->buildColumnDefinition($newColumnName, $newColumnData);
@@ -114,7 +114,7 @@ class MySQLDatabaseEditor extends DatabaseEditor {
        }
        
        /**
-        * @see wcf\system\database\editor\DatabaseEditor::dropColumn()
+        * @see wcf\system\database\editor\DatabaseEditor::dropColumn()
         */
        public function dropColumn($tableName, $columnName) {
                $sql = "ALTER TABLE ".$tableName." DROP COLUMN ".$columnName;
@@ -123,7 +123,7 @@ class MySQLDatabaseEditor extends DatabaseEditor {
        }
        
        /**
-        * @see wcf\system\database\editor\DatabaseEditor::addIndex()
+        * @see wcf\system\database\editor\DatabaseEditor::addIndex()
         */
        public function addIndex($tableName, $indexName, $indexData) {
                $sql = "ALTER TABLE ".$tableName." ADD ".$this->buildIndexDefinition($indexName, $indexData);
@@ -132,7 +132,7 @@ class MySQLDatabaseEditor extends DatabaseEditor {
        }
        
        /**
-        * @see wcf\system\database\editor\DatabaseEditor::addIndex()
+        * @see wcf\system\database\editor\DatabaseEditor::addIndex()
         */
        public function addForeignKey($tableName, $indexName, $indexData) {
                $sql = "ALTER TABLE ".$tableName." ADD";
@@ -157,7 +157,7 @@ class MySQLDatabaseEditor extends DatabaseEditor {
        }
        
        /**
-        * @see wcf\system\database\editor\DatabaseEditor::dropIndex()
+        * @see wcf\system\database\editor\DatabaseEditor::dropIndex()
         */
        public function dropIndex($tableName, $indexName) {
                $sql = "ALTER TABLE ".$tableName." DROP INDEX ".$indexName;
@@ -166,7 +166,7 @@ class MySQLDatabaseEditor extends DatabaseEditor {
        }
        
        /**
-        * @see wcf\system\database\editor\DatabaseEditor::dropForeignKey()
+        * @see wcf\system\database\editor\DatabaseEditor::dropForeignKey()
         */
        public function dropForeignKey($tableName, $indexName) {
                $sql = "ALTER TABLE ".$tableName." DROP FOREIGN KEY `".$indexName."`";
index c9aa50680c016b8ae67ae3548506dae6bc6949aa..5e80bc7617734ce4c1c5b03ccf3325d9b4b0628c 100644 (file)
@@ -5,17 +5,17 @@ use wcf\util\ArrayUtil;
 
 /**
  * This is the database editor implementation for PostgreSQL 8.0 or higher.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2010 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.database.editor
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PostgreSQLDatabaseEditor extends DatabaseEditor {
        /**
-        * @see wcf\system\database\editor\DatabaseEditor::getTableNames()
+        * @see wcf\system\database\editor\DatabaseEditor::getTableNames()
         */
        public function getTableNames() {
                $existingTables = array();
@@ -32,7 +32,7 @@ class PostgreSQLDatabaseEditor extends DatabaseEditor {
        }
        
        /**
-        * @see wcf\system\database\editor\DatabaseEditor::getColumns()
+        * @see wcf\system\database\editor\DatabaseEditor::getColumns()
         */
        public function getColumns($tableName) {
                $columns = array();
@@ -45,14 +45,14 @@ class PostgreSQLDatabaseEditor extends DatabaseEditor {
                $statement = $this->dbObj->prepareStatement($sql);
                $statement->execute(array($tableName));
                while ($row = $statement->fetchArray()) {
-                       $columns[] = $row['attname'];
-               }
-               
-               return $columns;
+                       $columns[] = $row['attname'];
+               }
+               
+               return $columns;
        }
        
        /**
-        * @see wcf\system\database\editor\DatabaseEditor::getIndices()
+        * @see wcf\system\database\editor\DatabaseEditor::getIndices()
         */
        public function getIndices($tableName) {
                $indices = array();
@@ -62,10 +62,10 @@ class PostgreSQLDatabaseEditor extends DatabaseEditor {
                $statement = $this->dbObj->prepareStatement($sql);
                $statement->execute(array($tableName));
                while ($row = $statement->fetchArray()) {
-                       $indices[] = $row['indexname'];
-               }
-               
-               return $indices;
+                       $indices[] = $row['indexname'];
+               }
+               
+               return $indices;
        }
        
        /**
@@ -103,7 +103,7 @@ class PostgreSQLDatabaseEditor extends DatabaseEditor {
        }
        
        /**
-        * @see wcf\system\database\editor\DatabaseEditor::createTable()
+        * @see wcf\system\database\editor\DatabaseEditor::createTable()
         */
        public function createTable($tableName, $columns, $indices = array()) {
                $columnDefinition = $indexDefinition = '';
@@ -140,7 +140,7 @@ class PostgreSQLDatabaseEditor extends DatabaseEditor {
        }
        
        /**
-        * @see wcf\system\database\editor\DatabaseEditor::dropTable()
+        * @see wcf\system\database\editor\DatabaseEditor::dropTable()
         */
        public function dropTable($tableName) {
                $sql = "DROP TABLE IF EXISTS ".$tableName." CASCADE";
@@ -149,7 +149,7 @@ class PostgreSQLDatabaseEditor extends DatabaseEditor {
        }
        
        /**
-        * @see wcf\system\database\editor\DatabaseEditor::addColumn()
+        * @see wcf\system\database\editor\DatabaseEditor::addColumn()
         */
        public function addColumn($tableName, $columnName, $columnData) {
                $sql = "ALTER TABLE ".$tableName." ADD COLUMN ".$this->buildColumnDefinition($columnName, $columnData);
@@ -158,7 +158,7 @@ class PostgreSQLDatabaseEditor extends DatabaseEditor {
        }
        
        /**
-        * @see wcf\system\database\editor\DatabaseEditor::alterColumn()
+        * @see wcf\system\database\editor\DatabaseEditor::alterColumn()
         */
        public function alterColumn($tableName, $oldColumnName, $newColumnName, $newColumnData) {
                // change column name if necessary
@@ -167,7 +167,7 @@ class PostgreSQLDatabaseEditor extends DatabaseEditor {
                        $statement = $this->dbObj->prepareStatement($sql);
                        $statement->execute();
                }
-
+               
                // get column information
                $columnData = $this->getColumnData($tableName, $newColumnName);
                
@@ -178,7 +178,7 @@ class PostgreSQLDatabaseEditor extends DatabaseEditor {
                        if (!empty($alterStatements)) $alterStatements .= ',';
                        $alterStatements .= "ALTER COLUMN ".$newColumnName." TYPE ".$this->buildColumnType($newColumnData);
                }
-
+               
                // change not null status
                if (empty($columnData['notNull']) && !empty($newColumnData['notNull'])) {
                        if (!empty($alterStatements)) $alterStatements .= ',';
@@ -188,7 +188,7 @@ class PostgreSQLDatabaseEditor extends DatabaseEditor {
                        if (!empty($alterStatements)) $alterStatements .= ',';
                        $alterStatements .= "ALTER COLUMN ".$newColumnName." DROP NOT NULL";
                }
-
+               
                // change default value
                if ((isset($columnData['default']) && $columnData['default'] !== '') && (!isset($newColumnData['default']) || $newColumnData['default'] === '')) {
                        if (!empty($alterStatements)) $alterStatements .= ',';
@@ -208,7 +208,7 @@ class PostgreSQLDatabaseEditor extends DatabaseEditor {
        }
        
        /**
-        * @see wcf\system\database\editor\DatabaseEditor::dropColumn()
+        * @see wcf\system\database\editor\DatabaseEditor::dropColumn()
         */
        public function dropColumn($tableName, $columnName) {
                $sql = "ALTER TABLE ".$tableName." DROP COLUMN ".$columnName." CASCADE";
@@ -217,7 +217,7 @@ class PostgreSQLDatabaseEditor extends DatabaseEditor {
        }
        
        /**
-        * @see wcf\system\database\editor\DatabaseEditor::addIndex()
+        * @see wcf\system\database\editor\DatabaseEditor::addIndex()
         */
        public function addIndex($tableName, $indexName, $indexData) {
                $columns = ArrayUtil::trim(explode(',', $indexData['columns']));
@@ -271,7 +271,7 @@ class PostgreSQLDatabaseEditor extends DatabaseEditor {
        }
        
        /**
-        * @see wcf\system\database\editor\DatabaseEditor::addIndex()
+        * @see wcf\system\database\editor\DatabaseEditor::addIndex()
         */
        public function addForeignKey($tableName, $indexName, $indexData) {
                $sql = "ALTER TABLE ".$tableName." ADD";
@@ -296,7 +296,7 @@ class PostgreSQLDatabaseEditor extends DatabaseEditor {
        }
        
        /**
-        * @see wcf\system\database\editor\DatabaseEditor::dropIndex()
+        * @see wcf\system\database\editor\DatabaseEditor::dropIndex()
         */
        public function dropIndex($tableName, $indexName) {
                $sql = "DROP INDEX IF EXISTS ".$tableName."_".$indexName."_key CASCADE";
@@ -305,7 +305,7 @@ class PostgreSQLDatabaseEditor extends DatabaseEditor {
        }
        
        /**
-        * @see wcf\system\database\editor\DatabaseEditor::dropForeignKey()
+        * @see wcf\system\database\editor\DatabaseEditor::dropForeignKey()
         */
        public function dropForeignKey($tableName, $indexName) {
                // TODO: Could it be, that this method is not required because Postgre is clever enough to delete references anyway?
@@ -378,33 +378,51 @@ class PostgreSQLDatabaseEditor extends DatabaseEditor {
                switch ($mySQLType) {
                        // numeric types
                        case 'tinyint':
-                       case 'smallint':        return 'smallint';
+                       case 'smallint':
+                               return 'smallint';
+                       
                        case 'mediumint':
-                       case 'int':             return 'integer';
-                       case 'bigint':          return 'bigint';
-                       case 'float':           return 'real';
-                       case 'double':          return 'double precision';
-                       case 'decimal':         
-                       case 'numeric':         return 'numeric';
+                       case 'int':
+                               return 'integer';
+                       
+                       case 'bigint':
+                               return 'bigint';
+                       
+                       case 'float':
+                               return 'real';
+                       
+                       case 'double':
+                               return 'double precision';
+                       
+                       case 'decimal':
+                       case 'numeric':
+                               return 'numeric';
                        
                        // string types
-                       case 'char':            return 'character';
-                       case 'varchar':         return 'character varying';
-                       case 'tinytext':        
+                       case 'char':
+                               return 'character';
+                       
+                       case 'varchar':
+                               return 'character varying';
+                       
+                       case 'tinytext':
                        case 'text':
                        case 'mediumtext':
-                       case 'longtext':        return 'text';
+                       case 'longtext':
+                               return 'text';
                        
                        // blobs
-                       case 'binary':          
+                       case 'binary':
                        case 'varbinary':
                        case 'tinyblob':
                        case 'blob':
                        case 'mediumblob':
-                       case 'longblob':        return 'bytea';
+                       case 'longblob':
+                               return 'bytea';
                        
                        // enum
-                       case 'enum':            return 'character varying';
+                       case 'enum':
+                               return 'character varying';
                }
                
                throw new DatabaseException("Unknown / unsupported data type '".$mySQLType."'", $this->dbObj);
index c068d9840a0d0e0fa46f461da3032ef14b311053..38f7f647de6e8cf8bdc855d9c4baeabc80a43375 100644 (file)
@@ -10,16 +10,15 @@ use wcf\system\WCF;
  * This is an implementation of prepared statements based upon pdo statements.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.database.statement
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PreparedStatement {
        /**
         * database object
-        *
         * @var wcf\system\database\Database
         */
        protected $database = null;
@@ -32,14 +31,13 @@ class PreparedStatement {
        
        /**
         * pdo statement object
-        *
         * @var \PDOStatement
         */
        protected $pdoStatement = null;
        
        /**
         * SQL query
-        * @var string
+        * @var string
         */
        protected $query = '';
        
@@ -58,7 +56,7 @@ class PreparedStatement {
        
        /**
         * Delegates inaccessible methods calls to the decorated object.
-        *  
+        * 
         * @param       string          $name
         * @param       array           $arguments
         * @return      mixed
@@ -79,7 +77,7 @@ class PreparedStatement {
        /**
         * Executes a prepared statement within a transaction.
         * CAUTION: Transactions disabled for now, use manual transaction if you like
-        *
+        * 
         * @param       array           $parameters
         */
        public function execute(array $parameters = array()) {
@@ -105,7 +103,7 @@ class PreparedStatement {
        
        /**
         * Executes a prepared statement.
-        *
+        * 
         * @param       array           $parameters
         */
        public function executeUnbuffered(array $parameters = array()) {
@@ -127,9 +125,9 @@ class PreparedStatement {
        
        /**
         * Fetches the next row from a result set in an array.
-        *
-        * @param       integer         $type           fetch type
-        * @return      mixed
+        * 
+        * @param       integer         $type           fetch type
+        * @return      mixed
         */
        public function fetchArray($type = null) {
                // get fetch style
@@ -140,9 +138,9 @@ class PreparedStatement {
        
        /**
         * Fetches the next row from a result set in a database object.
-        *
+        * 
         * @param       string                  $className
-        * @return      wcf\data\DatabaseObject
+        * @return      wcf\data\DatabaseObject
         */
        public function fetchObject($className) {
                $row = $this->fetchArray();
@@ -155,9 +153,9 @@ class PreparedStatement {
        
        /**
         * Fetches the all rows from a result set into database objects.
-        *
+        * 
         * @param       string                  $className
-        * @return      array<wcf\data\DatabaseObject>
+        * @return      array<wcf\data\DatabaseObject>
         */
        public function fetchObjects($className) {
                $objects = array();
@@ -170,8 +168,8 @@ class PreparedStatement {
        
        /**
         * Counts number of affected rows by the last sql statement (INSERT, UPDATE or DELETE).
-        *
-        * @return      integer         number of affected rows
+        * 
+        * @return      integer         number of affected rows
         */
        public function getAffectedRows() {
                try {
@@ -185,30 +183,32 @@ class PreparedStatement {
        /**
         * Returns the number of the last error.
         * 
-        * @return integer
+        * @return      integer
         */
        public function getErrorNumber() {
                if ($this->pdoStatement !== null) return $this->pdoStatement->errorCode();
+               
                return 0;
        }
-
+       
        /**
         * Returns the description of the last error.
         * 
-        * @return string
+        * @return      string
         */
        public function getErrorDesc() {
                if ($this->pdoStatement !== null) {
                        $errorInfoArray = $this->pdoStatement->errorInfo();
                        if (isset($errorInfoArray[2])) return $errorInfoArray[2];
                }
+               
                return '';
        }
        
        /**
         * Returns the SQL query of this statement.
         * 
-        * @return string
+        * @return      string
         */
        public function getSQLQuery() {
                return $this->query;
index 97ab6b2a386d1f50aec965614c9574e36e308331..f20b3f8ced2d62366013149e73f22e7fd75302f7 100644 (file)
@@ -3,24 +3,24 @@ namespace wcf\system\database\util;
 
 /**
  * Builds a sql query 'where' condition.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.database.util
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ConditionBuilder {
        /**
         * conditions string
-        * @var string
+        * @var string
         */
        protected $conditions = '';
        
        /**
         * must be true to add the 'WHERE' keyword automatically
-        * @var boolean
+        * @var boolean
         */
        protected $addWhereKeyword = true;
        
index 17ea88280a6e25b05f5c76131c3b4f9f97b8f392..b3b79c3dc702414ae3b4359bdbd82ec794075ae6 100644 (file)
@@ -6,16 +6,16 @@ use wcf\system\exception\SystemException;
  * Builds a sql query 'where' condition for prepared statements.
  *
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.database.util
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PreparedStatementConditionBuilder extends ConditionBuilder {
        /**
         * input parameters
-        * @var array
+        * @var array
         */
        protected $parameters = array();
        
index ffaa048d57710452ff097e907438a637b59b64d3..b9a611c38694611aec745eb9d57226f0923deece 100644 (file)
@@ -10,17 +10,16 @@ use wcf\util\StringUtil;
  * Given queries will be parsed, converted and executed in the active database.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.database.util
- * @category   Community Framework
+ * @category   Community Framework
  */
 class SQLParser {
        /**
         * list of sql queries
-        * 
-        * @var array
+        * @var array<string>
         */
        protected $queryArray = array();
        
@@ -100,7 +99,7 @@ class SQLParser {
                                        else {
                                                throw new SystemException("Unsupported SQL statement '".$query."'");
                                        }
-
+                                       
                                        // find indices
                                        if (preg_match_all('~(?:\(|,)\s*(?:(?:(?:(UNIQUE|FULLTEXT)(?:\s+(?:INDEX|KEY))?|(?:INDEX|KEY))(?:\s+(\w+))?)|(PRIMARY) KEY)\s+\((\s*\w+\s*(?:,\s*\w+\s*)*)\)~is', $query, $matches)) {
                                                for ($i = 0, $j = count($matches[0]); $i < $j; $i++) {
@@ -113,8 +112,7 @@ class SQLParser {
                                        
                                        $this->executeCreateTableStatement($tableName, $columns, $indices);
                                }
-                               
-                               break;
+                       break;
                        
                        case 'ALTER TABLE':
                                // add index
@@ -166,7 +164,7 @@ class SQLParser {
                                else {
                                        throw new SystemException("Unsupported SQL statement '".$query."'");
                                }
-                               break;
+                       break;
                        
                        case 'CREATE INDEX': 
                                if (preg_match('~^CREATE\s+(?:(UNIQUE|FULLTEXT)\s+)?INDEX\s+(\w+)\s+ON\s+(\w+)\s+\((\s*\w+\s*(?:,\s*\w+\s*)*)\)~is', $query, $match)) {
@@ -175,8 +173,8 @@ class SQLParser {
                                else {
                                        throw new SystemException("Unsupported SQL statement '".$query."'");
                                }
-                               break;
-                               
+                       break;
+                       
                        case 'DROP INDEX':
                                if (preg_match('~^DROP\s+INDEX\s+(\w+)\s+ON\s+(\w+)~i', $query, $match)) {
                                        $this->executeDropIndexStatement($match[2], $match[1]);
@@ -184,7 +182,7 @@ class SQLParser {
                                else {
                                        throw new SystemException("Unsupported SQL statement '".$query."'");
                                }
-                               break;
+                       break;
                        
                        case 'DROP TABLE': 
                                if (preg_match('~^DROP\s+TABLE\s+(?:IF\s+EXISTS\s+)?(\w+)~i', $query, $match)) {
@@ -193,14 +191,14 @@ class SQLParser {
                                else {
                                        throw new SystemException("Unsupported SQL statement '".$query."'");
                                }
-                               break;
+                       break;
                        
                        // standard sql; execute directly
                        case 'INSERT': 
                        case 'UPDATE': 
                        case 'DELETE': 
                                $this->executeStandardStatement($query);
-                               break;
+                       break;
                }
        }
        
index f4e2d02929e4b21ad483ecf7fb24cf5cebd18393..7c58634b03d498a04c869a420ff5a3b47cd90e4f 100644 (file)
@@ -9,40 +9,40 @@ use wcf\util\ClassUtil;
  * EventHandler executes all registered actions for a specific event.
  *
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.event
- * @category   Community Framework
+ * @category   Community Framework
  */
 class EventHandler extends SingletonFactory {
        /**
         * registered actions
-        * @var array
+        * @var array
         */
        protected $actions = null;
        
        /**
         * registered inherit actions
-        * @var array
+        * @var array
         */
        protected $inheritedActions = null;
        
        /**
         * instances of registerd actions
-        * @var array
+        * @var array
         */
        protected $actionsObjects = array();
        
        /**
         * instances of registered inherit actions
-        * @var array
+        * @var array
         */
        protected $inheritedActionsObjects = array();
        
        /**
         * instances of listener objects
-        * @var array<wcf\system\event\IEventListener>
+        * @var array<wcf\system\event\IEventListener>
         */
        protected $listenerObjects = array();
        
@@ -77,7 +77,7 @@ class EventHandler extends SingletonFactory {
        
        /**
         * Executes all inherited listeners for the given event.
-        *
+        * 
         * @param       mixed           $eventObj
         * @param       string          $eventName
         * @param       string          $className
@@ -87,7 +87,7 @@ class EventHandler extends SingletonFactory {
                // create objects of the actions
                if (!isset($this->inheritedActionsObjects[$name]) || !is_array($this->inheritedActionsObjects[$name])) {
                        $this->inheritedActionsObjects[$name] = array();
-
+                       
                        // get parent classes
                        $familyTree = array();
                        $member = (is_object($eventObj) ? get_class($eventObj) : $eventObj);
@@ -95,14 +95,14 @@ class EventHandler extends SingletonFactory {
                                $familyTree[] = $member;
                                $member = get_parent_class($member);
                        }
-
+                       
                        foreach ($familyTree as $member) {
                                if (isset($this->inheritedActions[$member])) {
                                        $actions = $this->inheritedActions[$member];
                                        if (isset($actions[$eventName]) && count($actions[$eventName]) > 0) {
                                                foreach ($actions[$eventName] as $action) {
                                                        if (isset($this->inheritedActionsObjects[$name][$action['listenerClassName']])) continue;
-
+                                                       
                                                        // get class object
                                                        if (isset($this->listenerObjects[$action['listenerClassName']])) {
                                                                $object = $this->listenerObjects[$action['listenerClassName']];
@@ -116,7 +116,7 @@ class EventHandler extends SingletonFactory {
                                                                if (!ClassUtil::isInstanceOf($action['listenerClassName'], 'wcf\system\event\IEventListener')) {
                                                                        throw new SystemException("'".$action['listenerClassName']."' should implement interface wcf\system\event\IEventListener");
                                                                }
-       
+                                                               
                                                                $object = new $action['listenerClassName'];
                                                                $this->listenerObjects[$action['listenerClassName']] = $object;
                                                        }
@@ -136,7 +136,7 @@ class EventHandler extends SingletonFactory {
        
        /**
         * Executes all registered listeners for the given event.
-        *
+        * 
         * @param       mixed           $eventObj
         * @param       string          $eventName
         */
@@ -152,7 +152,7 @@ class EventHandler extends SingletonFactory {
                
                // generate action name
                $name = self::generateKey($className, $eventName);
-
+               
                // execute inherited actions first
                if (count($this->inheritedActions) > 0) {
                        $this->executeInheritedActions($eventObj, $eventName, $className, $name);
@@ -164,11 +164,11 @@ class EventHandler extends SingletonFactory {
                                // no action registered
                                return false;
                        }
-               
+                       
                        $this->actionsObjects[$name] = array();
                        foreach ($this->actions[$name] as $action) {
                                if (isset($this->actionsObjects[$name][$action['listenerClassName']])) continue;
-
+                               
                                // get class object
                                if (isset($this->listenerObjects[$action['listenerClassName']])) {
                                        $object = $this->listenerObjects[$action['listenerClassName']];
@@ -181,7 +181,7 @@ class EventHandler extends SingletonFactory {
                                        if (!ClassUtil::isInstanceOf($action['listenerClassName'], 'wcf\system\event\IEventListener')) {
                                                throw new SystemException("'".$action['listenerClassName']."' should implement interface wcf\system\event\IEventListener");
                                        }
-                               
+                                       
                                        $object = new $action['listenerClassName'];
                                        $this->listenerObjects[$action['listenerClassName']] = $object;
                                }
@@ -198,7 +198,7 @@ class EventHandler extends SingletonFactory {
        
        /**
         * Generates an unique name for an action.
-        *
+        * 
         * @param       string          $className
         * @param       string          $eventName
         */
index 12581bb71d4cf36ab8bef81c7d3e04633e79043a..80539abdf43e364471a9bc0d260747f7c85ba251 100644 (file)
@@ -5,11 +5,11 @@ namespace wcf\system\event;
  * EventListeners can be registered for a specific event in many controller objects.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2009 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.event
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IEventListener {
        /**
index 87d740d98ce12178f63a2ded26433fdbad449aea..2165a88fd3ab0673c2e5a5da1e306d98edcb26dd 100644 (file)
@@ -10,15 +10,15 @@ use wcf\system\WCF;
  * Creates the session access log.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.event.listener
- * @category   Community Framework
+ * @category   Community Framework
  */
 class SessionAccessLogListener implements IEventListener {
        /**
-        * @see wcf\system\event\IEventListener::execute()
+        * @see wcf\system\event\IEventListener::execute()
         */
        public function execute($eventObj, $className, $eventName) {
                if (WCF::getUser()->userID && WCF::getSession()->getPermission('admin.general.canUseAcp') && !defined(get_class($eventObj).'::DO_NOT_LOG')) {
index eecd80e8921c4bb6163f74a190a00277a5542504..75a7f987b5994720fb2f0a6215f52458f071e86d 100644 (file)
@@ -7,11 +7,11 @@ use wcf\util\JSON;
  * AJAXException provides JSON-encoded exceptions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.exception
- * @category   Community Framework
+ * @category   Community Framework
  */
 class AJAXException extends LoggedException {
        /**
index c4c6f003384e7d49522e8c9e94981cefdb40c0b0..ad034ea9292cfab9c33f231dfe6fa5b59659438f 100644 (file)
@@ -5,11 +5,11 @@ namespace wcf\system\exception;
  * WCF::handleException() calls the show method on exceptions that implement this interface.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.exception
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IPrintableException {
        /**
index 57c7a1cd9273d8b81b9aa3210c3d251f56307111..b5a9cd42440bb4957b16d2b714844d2ecebe521c 100644 (file)
@@ -6,11 +6,11 @@ use wcf\system\WCF;
  * IllegalLinkException shows the unknown link error page.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.exception
- * @category   Community Framework
+ * @category   Community Framework
  */
 class IllegalLinkException extends NamedUserException {
        /**
index 7bfa98e8f154586ac2361bf18f74590965e0821e..f9aee59093bb08ad4a780c13ebbe1a01bbcadc76 100644 (file)
@@ -6,22 +6,20 @@ use wcf\util\StringUtil;
 /**
  * A logged exceptions prevents information disclosures and provides an easy
  * way to log errors.
- *
+ * 
  * @author     Tim Düsterhus, Alexander Ebert
  * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.exception
- * @category   Community Framework
+ * @category   Community Framework
  */
 class LoggedException extends \Exception {
-       
        /**
-        * Suppresses the original error message.
-        * 
-        * @see         \Exception::getMessage()
+        * @see \Exception::getMessage()
         */
        public function _getMessage() {
+               // suppresses the original error message
                if (!WCF::debugModeIsEnabled()) {
                        return 'An error occured. Sorry.';
                }
index 1549fede1026f1bf49498a1e8a603cde5ac23006..02ee09cf6e91ab2c50216e60b4320aae404ee08f 100644 (file)
@@ -6,11 +6,11 @@ use wcf\system\WCF;
  * NamedUserException shows a (well) styled page with the given error message.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.exception
- * @category   Community Framework
+ * @category   Community Framework
  */
 class NamedUserException extends UserException {
        /**
index 1737660323ce058af4ccfaa0d01a0a09a8f5e03a..39b8eac1d85a72515b91c345f816712c370eca3b 100644 (file)
@@ -6,11 +6,11 @@ use wcf\system\WCF;
  * A PermissionDeniedException is thrown when a user has no permission to access to a specific area.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.exception
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PermissionDeniedException extends UserException {
        /**
@@ -19,7 +19,7 @@ class PermissionDeniedException extends UserException {
        public function __construct() {
                parent::__construct(WCF::getLanguage()->get('wcf.global.error.permissionDenied'));
        }
-
+       
        /**
         * Prints a permission denied exception.
         */
index f4ae20345f88537b0b9750e8298f9c09e14c078c..c7ecb11d5339f50fccdd30079a2c71cfaf554f73 100644 (file)
@@ -5,36 +5,36 @@ use wcf\util\StringUtil;
 
 /**
  * A SystemException is thrown when an unexpected error occurs.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.exception
- * @category   Community Framework
+ * @category   Community Framework
  */
 class SystemException extends LoggedException implements IPrintableException {
        /**
         * error description
-        * @var string
+        * @var string
         */
        protected $description = null;
        
        /**
         * additional information
-        * @var string
+        * @var string
         */
        protected $information = '';
        
        /**
         * additional information
-        * @var string
+        * @var string
         */
        protected $functions = '';
        
        /**
         * Creates a new SystemException.
-        *
+        * 
         * @param       string          $message        error message
         * @param       integer         $code           error code
         * @param       string          $description    description of the error
@@ -47,7 +47,7 @@ class SystemException extends LoggedException implements IPrintableException {
        
        /**
         * Returns the description of this exception.
-        *
+        * 
         * @return      string
         */
        public function getDescription() {
@@ -66,7 +66,7 @@ class SystemException extends LoggedException implements IPrintableException {
        }
        
        /**
-        * @see wcf\system\exception\IPrintableException::show()
+        * @see wcf\system\exception\IPrintableException::show()
         */
        public function show() {
                // log error
@@ -185,7 +185,7 @@ class SystemException extends LoggedException implements IPrintableException {
                                </div>
                        </body>
                </html>
-
+               
                <?php
        }
 }
index 675b54dc673b330114be423386a6fd19ace75c14..e06cf5386381fced39c413480609222407a10a0e 100644 (file)
@@ -6,15 +6,15 @@ use wcf\system\WCF;
  * A UserException is thrown when a user gives invalid input data.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.exception
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class UserException extends LoggedException implements IPrintableException {
        /**
-        * @see wcf\system\exception\IPrintableException::show()
+        * @see wcf\system\exception\IPrintableException::show()
         */
        public function show() {
                if (WCF::debugModeIsEnabled()) {
index 072c09415c58db789d588c556e3147898941febf..8b4a8c8ee92bcd4fad0223ae55ed46dc78b6b26e 100644 (file)
@@ -5,24 +5,22 @@ namespace wcf\system\exception;
  * UserInputException handles all formular input errors.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.exception
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserInputException extends UserException {
        /**
-        * Name of error field.
-        *
+        * name of error field
         * @var string
         */
        protected $field = null;
        
        /**
-        * Error type.
-        *
-        * @var string
+        * error type
+        * @var string
         */
        protected $type = null;
        
index 3a839781e5f4b94f491408eac310ecb7cdafedd2..2e0e29520c3c9e86d02362bec4d70197a8d806b7 100644 (file)
@@ -9,7 +9,7 @@ namespace wcf\system\exception;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.exception
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ValidateActionException extends \Exception {
        /**
index 3736c8c7a4c5912f7413e84d5d24733a1584e8a1..5401b4f9a10156ce0ab9046a838ca1038f5a4332 100644 (file)
@@ -4,13 +4,13 @@ use wcf\util\StringUtil;
 
 /**
  * FormDocument holds the page structure based upon form element containers.
- *
+ * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.form
- * @category   Community Framework
+ * @category   Community Framework
  */
 class FormDocument {
        /**
@@ -27,7 +27,7 @@ class FormDocument {
        
        /**
         * Creates a new instance of FormDocument.
-        *
+        * 
         * @param       string          $name
         */
        public function __construct($name) {
@@ -36,7 +36,7 @@ class FormDocument {
        
        /**
         * Returns form document name.
-        *
+        * 
         * @return      string
         */
        public function getName() {
@@ -45,7 +45,7 @@ class FormDocument {
        
        /**
         * Appends a FormElementContainer object.
-        *
+        * 
         * @param       wcf\system\form\IFormElementContainer           $container
         */
        public function appendContainer(IFormElementContainer $container) {
@@ -54,7 +54,7 @@ class FormDocument {
        
        /**
         * Prepends a FormElementContainer object.
-        *
+        * 
         * @param       wcf\system\form\IFormElementContainer           $container
         */
        public function prependContainer(IFormElementContainer $container) {
@@ -63,7 +63,7 @@ class FormDocument {
        
        /**
         * Returns assigned FormElementContainer objects.
-        *
+        * 
         * @return      array<wcf\system\form\IFormElementContainer>
         */
        public function getContainers() {
@@ -72,7 +72,7 @@ class FormDocument {
        
        /**
         * Returns the value of container's child element with given name.
-        *
+        * 
         * @param       string          $key
         * @return      mixed
         */
@@ -89,7 +89,7 @@ class FormDocument {
        
        /**
         * Returns HTML-representation of current document.
-        *
+        * 
         * @return      string
         */
        public function getHTML() {
index 295abcc61c6ea559a1a95818740d508cc810357a..a303c25d8235b2bc862a6f7ea3bf9f8c5a06c98f 100644 (file)
@@ -3,60 +3,60 @@ namespace wcf\system\form;
 
 /**
  * Interface for form elements.
- *
+ * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.form
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IFormElement {
        /**
         * Creates a new object of type FormElement.
-        *
+        * 
         * @param       wcf\system\form\IFormElementContainer           $parent
         */
        public function __construct(IFormElementContainer $parent);
        
        /**
         * Returns help message.
-        *
+        * 
         * @return      string
         */
        public function getDescription();
        
        /**
         * Sets help message.
-        *
+        * 
         * @param       string          $description
         */
        public function setDescription($description);
        
        /**
         * Returns label.
-        *
+        * 
         * @return      string
         */
        public function getLabel();
        
        /**
         * Sets label.
-        *
+        * 
         * @param       string          $label
         */
        public function setLabel($label);
        
        /**
         * Returns element's parent container element.
-        *
+        * 
         * @return      wcf\system\form\IFormElementContainer
         */
        public function getParent();
        
        /**
         * Returns HTML-representation of current form element.
-        *
+        * 
         * @param       string          $formName
         * @return      string
         */
index 9c4dfe414e67b07ad6cabd2d0aa72360bd3cc3f8..b54f58019ab4b8e3c6c2a2c91d16204dd1227a2c 100644 (file)
@@ -3,46 +3,46 @@ namespace wcf\system\form;
 
 /**
  * Interface for form element containers.
- *
+ * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.form
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IFormElementContainer {
        /**
         * Returns help message.
-        *
+        * 
         * @return      string
         */
        public function getDescription();
        
        /**
         * Sets help message.
-        *
+        * 
         * @param       string          $description
         */
        public function setDescription($description);
        
        /**
         * Returns label.
-        *
+        * 
         * @return      string
         */
        public function getLabel();
        
        /**
         * Sets label.
-        *
+        * 
         * @param       string          $label
         */
        public function setLabel($label);
        
        /**
         * Returns the value of child element with given name.
-        *
+        * 
         * @param       string          $key
         * @return      mixed
         */
@@ -50,35 +50,35 @@ interface IFormElementContainer {
        
        /**
         * Returns a list of child elements.
-        *
+        * 
         * @return      array<wcf\system\form\IFormElement>
         */
        public function getChildren();
        
        /**
         * Appends a new child to stack.
-        *
+        * 
         * @param       wcf\system\form\IFormElement            $element
         */
        public function appendChild(IFormElement $element);
        
        /**
         * Preprens a new child to stack.
-        *
+        * 
         * @param       wcf\system\form\IFormElement            $element
         */
        public function prependChild(IFormElement $element);
        
        /**
         * Handles a POST or GET request.
-        *
+        * 
         * @param       array           $variables
         */
        public function handleRequest(array $variables);
        
        /**
         * Returns HTML-representation of current form element container.
-        *
+        * 
         * @param       string          $formName
         * @return      string
         */
index a8115d71d6f03266852755ce62a9cfd304198ce7..06d9ac7277ed497c18a9a7c83e7013d2573d6acf 100644 (file)
@@ -7,13 +7,13 @@ use wcf\util\StringUtil;
 
 /**
  * Basic implementation for form element containers.
- *
+ * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.form.container
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class AbstractFormElementContainer implements IFormElementContainer {
        /**
@@ -114,7 +114,7 @@ abstract class AbstractFormElementContainer implements IFormElementContainer {
        }
        
        /**
-        * @see wcf\system\form\IFormElementContainer::setError()
+        * @see wcf\system\form\IFormElementContainer::setError()
         */
        public function setError($name, $error) {
                foreach ($this->children as $element) {
index f64489c4c2acf92cde82dca2404c8a8dd25070c9..18b9d47d4f2e078cb86987f28f78e3ec7df85241 100644 (file)
@@ -3,13 +3,13 @@ namespace wcf\system\form\container;
 
 /**
  * Provides a group form element container.
- *
+ * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.form
- * @category   Community Framework
+ * @category   Community Framework
  */
 class GroupFormElementContainer extends AbstractFormElementContainer {
        /**
index 237421cc36018cb63ae06389139f4e1f22e68cbd..bda265a0aefeadb6aded18a0bf280c2d48a207f4 100644 (file)
@@ -3,13 +3,13 @@ namespace wcf\system\form\container;
 
 /**
  * Provides a multiple selection form element container.
- *
+ * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.form.container
- * @category   Community Framework
+ * @category   Community Framework
  */
 class MultipleSelectionFormElementContainer extends SelectionFormElementContainer {
        /**
@@ -20,7 +20,7 @@ class MultipleSelectionFormElementContainer extends SelectionFormElementContaine
        
        /**
         * Sets container value.
-        *
+        * 
         * @param       array           $value
         */
        public function setValue(array $value) {
index b6140acbf7317e9fa3d601cc75c6a5a599906877..38f43c18bcadb9ab409bcea948c323fed4e5cbad 100644 (file)
@@ -4,13 +4,13 @@ use wcf\util\StringUtil;
 
 /**
  * Basic implementation for form selection element containers.
- *
+ * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.form.container
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class SelectionFormElementContainer extends AbstractFormElementContainer {
        /**
@@ -21,7 +21,7 @@ abstract class SelectionFormElementContainer extends AbstractFormElementContaine
        
        /**
         * Sets container name.
-        *
+        * 
         * @param       string          $name
         */
        public function setName($name) {
@@ -30,7 +30,7 @@ abstract class SelectionFormElementContainer extends AbstractFormElementContaine
        
        /**
         * Returns container name
-        *
+        * 
         * @return      string
         */
        public function getName() {
index 6c8d5bfbf3a831d4dc4b639372a01d73d9f4b17d..c8e690cc4d3a39d2088f74e7050e12e4076acd64 100644 (file)
@@ -4,13 +4,13 @@ use wcf\util\StringUtil;
 
 /**
  * Provides a single selection form element container.
- *
+ * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.form.container
- * @category   Community Framework
+ * @category   Community Framework
  */
 class SingleSelectionFormElementContainer extends SelectionFormElementContainer {
        /**
@@ -21,7 +21,7 @@ class SingleSelectionFormElementContainer extends SelectionFormElementContainer
        
        /**
         * Sets container value.
-        *
+        * 
         * @param       string          $value
         */
        public function setValue($value) {
@@ -30,7 +30,7 @@ class SingleSelectionFormElementContainer extends SelectionFormElementContainer
        
        /**
         * Returns container value.
-        *
+        * 
         * @return      string
         */
        public function getValue() {
index 766dfd6dffcd54e8a71fb1f30d572654772f9274..9a68c6358bdd105b5fc1527513058dc1eccdf516 100644 (file)
@@ -6,13 +6,13 @@ use wcf\util\StringUtil;
 
 /**
  * Basic implementation for form elements.
- *
+ * 
  * @author     Alexander Ebert
  * @copyright  2001-2011 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.form.element
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class AbstractFormElement implements IFormElement {
        /**
index 56fbfe66eb9f30c4b2127be1d104bd1c8f71bf37..61e0c39e618586600b3cd21320d43649efe97503 100644 (file)
@@ -4,13 +4,13 @@ use wcf\util\StringUtil;
 
 /**
  * Basic implementation for named form elements.
- *
+ * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.form.element
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class AbstractNamedFormElement extends AbstractFormElement {
        /**
@@ -27,7 +27,7 @@ abstract class AbstractNamedFormElement extends AbstractFormElement {
        
        /**
         * Sets element name.
-        *
+        * 
         * @param       string          $name
         */
        public function setName($name) {
@@ -36,7 +36,7 @@ abstract class AbstractNamedFormElement extends AbstractFormElement {
        
        /**
         * Returns element name
-        *
+        * 
         * @return      string
         */
        public function getName() {
@@ -45,7 +45,7 @@ abstract class AbstractNamedFormElement extends AbstractFormElement {
        
        /**
         * Sets element value.
-        *
+        * 
         * @param       string          $value
         */
        public function setValue($value) {
@@ -57,7 +57,7 @@ abstract class AbstractNamedFormElement extends AbstractFormElement {
        
        /**
         * Returns element value.
-        *
+        * 
         * @return      string
         */
        public function getValue() {
index e78ab587d895f1e51637721ae1c73762bac33b98..cfc147a84e684614be9b247535caead4f3feaa12 100644 (file)
@@ -4,13 +4,13 @@ use wcf\util\StringUtil;
 
 /**
  * Provides a label form element.
- *
+ * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.form.element
- * @category   Community Framework
+ * @category   Community Framework
  */
 class LabelFormElement extends AbstractFormElement {
        /**
@@ -21,7 +21,7 @@ class LabelFormElement extends AbstractFormElement {
        
        /**
         * Sets element text.
-        *
+        * 
         * @param       string          $text
         */
        public function setText($text) {
@@ -30,7 +30,7 @@ class LabelFormElement extends AbstractFormElement {
        
        /**
         * Returns element text.
-        *
+        * 
         * @return      string
         */
        public function getText() {
index ed7c4da65eef9dd1dc2e56d013f65948f7cf88a7..8e7663d47ebf602b25ed0180d72e430f4907ddb2 100644 (file)
@@ -3,13 +3,13 @@ namespace wcf\system\form\element;
 
 /**
  * Provides a checkbox form element.
- *
+ * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.form.element
- * @category   Community Framework
+ * @category   Community Framework
  */
 class MultipleSelectionFormElement extends AbstractNamedFormElement {
        /**
index 2fd0f314b988e3a05af9fa1c952e68104d7134b9..b95bc7bb0f1f35a2795f03ed9d81bf77d78689c1 100644 (file)
@@ -3,13 +3,13 @@ namespace wcf\system\form\element;
 
 /**
  * Provides a password input form element.
- *
+ * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.form.element
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PasswordInputFormElement extends AbstractNamedFormElement {
        /**
index bd0d4868b50282bdfa2c024e0119e2c60ff86c32..c40567096c9a296f6b3abfc2232e3997b6d971b5 100644 (file)
@@ -3,13 +3,13 @@ namespace wcf\system\form\element;
 
 /**
  * Provides a radio form element.
- *
+ * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.form.element
- * @category   Community Framework
+ * @category   Community Framework
  */
 class SingleSelectionFormElement extends AbstractNamedFormElement {
        /**
index 2f171a1a7824e795f9e945bfc9ab32c27d6e07d6..1115b26e69b08ea9647c2e00ddbf2e0c422b260d 100644 (file)
@@ -5,11 +5,11 @@ namespace wcf\system\form\element;
  * Provides a text input form element.
  *
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.form.element
- * @category   Community Framework
+ * @category   Community Framework
  */
 class TextInputFormElement extends AbstractNamedFormElement {
        /**
index f45998a9f2994763446409b1b545bf5ad0f78611..886aa0d1ec160c3989b1a4b4738df47c981092f5 100644 (file)
@@ -7,12 +7,12 @@ use wcf\system\SingletonFactory;
 /**
  * Handler for all available image adapters.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.image
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ImageHandler extends SingletonFactory {
        /**
@@ -53,7 +53,7 @@ class ImageHandler extends SingletonFactory {
         * Returns a new ImageAdapter instance.
         * 
         * @return      wcf\system\image\adapter\ImageAdapter;
-        */     
+        */
        public function getAdapter() {
                return new ImageAdapter($this->adapterClassName);
        }
index 4d6283f19a4f7bd46d9e7074944626dc79427bd7..08b291dee016094e9e881fbab4e6e1818e435164 100644 (file)
@@ -5,17 +5,18 @@ use wcf\system\exception\SystemException;
 /**
  * Image adapter for bundled GD imaging library.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.image.adapter
- * @category   Community Framework
+ * @category   Community Framework
  */
 class GDImageAdapter implements IImageAdapter {
        /**
         * active color
-        */     
+        * @var integer
+        */
        protected $color = null;
        
        /**
@@ -87,7 +88,7 @@ class GDImageAdapter implements IImageAdapter {
        }
        
        /**
-        * @see wcf\system\image\adapter\IImageAdapter::createEmptyImage()
+        * @see wcf\system\image\adapter\IImageAdapter::createEmptyImage()
         */
        public function createEmptyImage($width, $height) {
                $this->image = imageCreate($width, $height);
index 449dc7ce3ff3a37ccf64324fd4fea90698f344a3..3aee7b2e62c151e4eba4477e8d83acffc533ca14 100644 (file)
@@ -4,12 +4,12 @@ namespace wcf\system\image\adapter;
 /**
  * Basic interface for all image adapters.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.image.adapter
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IImageAdapter {
        /**
index 9e6b8d68fa7fe40b99758964e11e0855b909a74c..e09d7c2df1db698a591d418cf101847f855e6bfe 100644 (file)
@@ -5,12 +5,12 @@ use wcf\system\exception\SystemException;
 /**
  * Wrapper for image adapters.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.image.adapter
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ImageAdapter implements IImageAdapter {
        /**
index 71c6450d0dbc67eaef5d6e608c8df64817d72f05..6fe2bdcd395007aaf0ed5a051fa58b31b7ef2f4c 100644 (file)
@@ -5,12 +5,12 @@ use wcf\system\exception\SystemException;
 /**
  * Image adapter for ImageMagick imaging library.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.image.adapter
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ImagickImageAdapter implements IImageAdapter {
        /**
index be432616eda89250232b6031190a843bc93aa304..4af4206307fe3e1fb05738a5c20851a1df68e5c1 100644 (file)
@@ -4,27 +4,27 @@ use wcf\system\exception\SystemException;
 
 /**
  * The FTP class handles all ftp operations.
- *  
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.io
- * @category   Community Framework
+ * @category   Community Framework
  */
 class FTP {
        /**
         * file pointer resource
-        * @var resource
+        * @var resource
         */
        protected $resource = null;
-
+       
        /**
         * Opens a new ftp connection to given host.
         * 
-        * @param       string          $host
-        * @param       string          $port
-        * @param       integer         $timeout
+        * @param       string          $host
+        * @param       string          $port
+        * @param       integer         $timeout
         */
        public function __construct($host = 'localhost', $port = 21, $timeout = 30) {
                $this->resource = ftp_connect($host, $port, $timeout);
@@ -32,12 +32,12 @@ class FTP {
                        throw new SystemException('Can not connect to ' . $host);
                }
        }
-
+       
        /**
         * Calls the specified function on the open ftp connection.
         * 
-        * @param       string          $function
-        * @param       array           $arguments
+        * @param       string          $function
+        * @param       array           $arguments
         */
        public function __call($function, $arguments) {
                array_unshift($arguments, $this->resource);
index 329ee554cbfd9d4a4fe641ca8115f4d3b4e54369..325badc4703c0e78b289876bea0eb23ec78cbc48 100644 (file)
@@ -21,26 +21,26 @@ use wcf\system\exception\SystemException;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.io
- * @category   Community Framework
+ * @category   Community Framework
  */
 class File {
        /**
         * file pointer resource
-        * @var resource
+        * @var resource
         */
        protected $resource = null;
        
        /**
         * filename
-        * @var string
+        * @var string
         */
        protected $filename = '';
        
        /**
         * Opens a new file.
         * 
-        * @param       string          $filename
-        * @param       string          $mode
+        * @param       string          $filename
+        * @param       string          $mode
         * @param       array           $options
         */
        public function __construct($filename, $mode = 'wb', $options = array()) {
@@ -61,8 +61,8 @@ class File {
         * Calls the specified function on the open file.
         * Do not call this function directly. Use $file->write('') instead.
         * 
-        * @param       string          $function
-        * @param       array           $arguments
+        * @param       string          $function
+        * @param       array           $arguments
         */
        public function __call($function, $arguments) {
                if (function_exists('f' . $function)) {
index b4ee7e5a790ccaeb1e0905fea9c58af00bf36df9..2026643a17dfe8f70e4f34dbdfcbc5eeabd46baf 100644 (file)
@@ -4,20 +4,20 @@ use wcf\system\exception\SystemException;
 
 /**
  * The File class handles all file operations on a gzip file.
- *  
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2009 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.io
- * @category   Community Framework
+ * @category   Community Framework
  */
 class GZipFile extends File {
        /**
         * Opens a gzip file.
         * 
-        * @param       string          $filename
-        * @param       string          $mode
+        * @param       string          $filename
+        * @param       string          $mode
         */
        public function __construct($filename, $mode = 'wb') {
                $this->filename = $filename;
@@ -30,17 +30,17 @@ class GZipFile extends File {
        /**
         * Calls the specified function on the open file.
         * 
-        * @param       string          $function
-        * @param       array           $arguments
+        * @param       string          $function
+        * @param       array           $arguments
         */
        public function __call($function, $arguments) {
                if (function_exists('gz' . $function)) {
                        array_unshift($arguments, $this->resource);
-                       return call_user_func_array('gz' . $function, $arguments);
+                       return call_user_func_array('gz' . $function, $arguments);
                }
                else if (function_exists($function)) {
                        array_unshift($arguments, $this->filename);
-                       return call_user_func_array($function, $arguments);
+                       return call_user_func_array($function, $arguments);
                }
                else {
                        throw new SystemException('Can not call method ' . $function);
index 566ed3ddbf5e98d1bbf8bb61e81d5b8bd09fc96c..2c39dcd873d946239465c039039c8720278e9f6a 100644 (file)
@@ -9,13 +9,13 @@ namespace wcf\system\io;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.io
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IArchive {
        /** 
         * Returns the table of contents (TOC) list for this archive.
         * 
-        * @return      array           list of content
+        * @return      array           list of content
         */
        public function getContentList();
        
@@ -23,7 +23,7 @@ interface IArchive {
         * Returns an associative array with information about a specific file
         * in the archive.
         *
-        * @param       mixed   $index  index or name of the requested file
+        * @param       mixed           $index          index or name of the requested file
         * @return      array
         */
        public function getFileInfo($index);
@@ -32,8 +32,8 @@ interface IArchive {
         * Extracts a specific file and returns the content as string. Returns
         * false if extraction failed.
         * 
-        * @param       mixed           $index          index or name of the requested file
-        * @return      string                          content of the requested file
+        * @param       mixed           $index          index or name of the requested file
+        * @return      string                          content of the requested file
         */
        public function extractToString($index);
        
@@ -41,9 +41,9 @@ interface IArchive {
         * Extracts a specific file and writes its content to the file specified
         * with $destination.
         * 
-        * @param       mixed           $index          index or name of the requested file
-        * @param       string          $destination
-        * @return      boolean         $success
+        * @param       mixed           $index          index or name of the requested file
+        * @param       string          $destination
+        * @return      boolean         $success
         */
        public function extract($index, $destination);
        
@@ -51,8 +51,8 @@ interface IArchive {
         * Searchs a file in the archive and returns the numeric file index.
         * Returns false if not found.
         *
-        * @param       string          $filename
-        * @return      integer                         index of the requested file
+        * @param       string          $filename
+        * @return      integer                         index of the requested file
         */
        public function getIndexByFilename($filename);
 }
index 9bc30523564ad63bece7ca6586e24555affe9705..c80c737044c67e73e13588a7e34a6859427dd660 100644 (file)
@@ -6,34 +6,34 @@ use wcf\system\exception\SystemException;
  * The RemoteFile class opens a connection to a remote host as a file.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.io
- * @category   Community Framework
+ * @category   Community Framework
  */
 class RemoteFile extends File {
        /**
         * host address
-        * @var string
+        * @var string
         */
        protected $host = '';
        
        /**
         * port
-        * @var integer
+        * @var integer
         */
        protected $port = 0;
        
        /**
         * error number
-        * @var integer
+        * @var integer
         */
        protected $errorNumber = 0;
        
        /**
         * error description
-        * @var string
+        * @var string
         */
        protected $errorDesc = '';
        
@@ -58,7 +58,7 @@ class RemoteFile extends File {
        /**
         * Returns the error number of the last error.
         * 
-        * @return      integer
+        * @return      integer
         */
        public function getErrorNumber() {
                return $this->errorNumber;
index 0e8fa1bac86eaf995644c2bb9183d7f976f1ec69..62d37c90dbdd5d34763bec5fc67301382a456bb7 100644 (file)
@@ -15,11 +15,11 @@ use wcf\util\FileUtil;
  * }
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.io
- * @category   Community Framework
+ * @category   Community Framework
  */
 class Tar implements IArchive {
        /**
@@ -68,7 +68,7 @@ class Tar implements IArchive {
         * Creates a new Tar object.
         * archiveName must be tarball or gzipped tarball
         * 
-        * @param       string          $archiveName
+        * @param       string          $archiveName
         */
        public function __construct($archiveName) {
                if (!is_file($archiveName)) {
@@ -108,7 +108,7 @@ class Tar implements IArchive {
                        $this->opened = true;
                }
        }
-
+       
        /**
         * Closes the opened file.
         */
@@ -119,7 +119,7 @@ class Tar implements IArchive {
                }
        }
        
-       /** 
+       /**
         * @see wcf\system\io\IArchive::getContentList()
         */
        public function getContentList() {
@@ -130,7 +130,7 @@ class Tar implements IArchive {
                return $this->contentList;
        }
        
-       /** 
+       /**
         * @see wcf\system\io\IArchive::getFileInfo()
         */
        public function getFileInfo($fileIndex) {
@@ -144,7 +144,7 @@ class Tar implements IArchive {
                return $this->contentList[$fileIndex];
        }
        
-       /** 
+       /**
         * @see wcf\system\io\IArchive::getIndexByFilename()
         */
        public function getIndexByFilename($filename) {
@@ -156,7 +156,7 @@ class Tar implements IArchive {
                return false;
        }
        
-       /** 
+       /**
         * @see wcf\system\io\IArchive::extractToString()
         */
        public function extractToString($index) {
@@ -188,7 +188,7 @@ class Tar implements IArchive {
                return $content;
        }
        
-       /** 
+       /**
         * @see wcf\system\io\IArchive::extract()
         */
        public function extract($index, $destination) {
@@ -238,7 +238,7 @@ class Tar implements IArchive {
                }
                
                return true;
-       }       
+       }
        
        /**
         * Reads table of contents (TOC) from tar archive.
@@ -282,9 +282,9 @@ class Tar implements IArchive {
        
        /**
         * Unpacks file header for one file entry.
-        *
-        * @param       string          $binaryData
-        * @return      array           $fileheader
+        * 
+        * @param       string          $binaryData
+        * @return      array           $fileheader
         */
        protected function readHeader($binaryData) {
                if (strlen($binaryData) != 512) {
@@ -343,7 +343,7 @@ class Tar implements IArchive {
        /**
         * Returns true, if this tar is (g)zipped.
         * 
-        * @return      boolean
+        * @return      boolean
         */
        public function isZipped() {
                return $this->isZipped;
index 0a73f18e582e605069738b4a54cab421642261fe..edd053b3fd34989dd644fed05dccf4fe34f24b34 100644 (file)
@@ -14,11 +14,11 @@ use wcf\util\StringUtil;
  * $tar->create();
  * 
  * @author     Marcel Werk
- * @copyright  2001-2009 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.io
- * @category   Community Framework
+ * @category   Community Framework
  */
 class TarWriter extends Tar {
        /**
@@ -65,16 +65,16 @@ class TarWriter extends Tar {
                if (empty($filename)) return false;
                
                $filename = FileUtil::unifyDirSeperator($filename);
-
+               
                if (!$this->writeHeaderBlock($filename, strlen($string), TIME_NOW, 33279)) {
                        return false;
                }
-
+               
                $i = 0;
                while (($buffer = substr($string, (($i++) * 512), 512)) != '') {
                        $this->file->write(pack("a512", $buffer));
                }
-
+               
                return true;
        }
        
@@ -95,29 +95,29 @@ class TarWriter extends Tar {
                // unify dir seperator
                $addDir = FileUtil::unifyDirSeperator($addDir);
                $removeDir = FileUtil::unifyDirSeperator($removeDir);
-
+               
                foreach ($files as $filename) {
                        if (!$result) {
                                break;
                        }
-
+                       
                        if (!$filename || $filename == $this->archiveName) {
-                               continue;
+                               continue;
                        }
-
+                       
                        if (!file_exists($filename)) {
                                throw new SystemException("Unable to find file '".$filename."'", 11002);
                        }
-
+                       
                        // add file
                        if (!$this->addFile($filename, $addDir, $removeDir)) {
                                return false;
                        }
-
+                       
                        // handle directories
                        if (@is_dir($filename)) {
                                $handle = opendir($filename);
-
+                               
                                while (($dirFile = readdir($handle)) !== false) {
                                        if (($dirFile != '.') && ($dirFile != '..')) {
                                                if ($filename != ".") $dirFile = $filename.'/'.$dirFile;
@@ -128,10 +128,10 @@ class TarWriter extends Tar {
                                closedir($handle);
                        }
                }
-
+               
                return $result;
        }
-
+       
        /**
         * Adds a file to the tar archive.
         * 
@@ -214,32 +214,32 @@ class TarWriter extends Tar {
                                return false;
                        }
                }
-
+               
                if ($typeFlag == "5") {
                        $size = sprintf("%11s ", decOct(0));
                }
                else {
                        $size = sprintf("%11s ", decOct($size));
                }
-
+               
                $uid = sprintf("%6s ", decOct($uid));
                $gid = sprintf("%6s ", decOct($gid));
                $permissions = sprintf("%6s ", decOct($permissions));
                $mtime = sprintf("%11s", decOct($mtime));
-
+               
                $binaryDataFirst = pack('a100a8a8a8a12A12', $filename, $permissions, $uid, $gid, $size, $mtime);
                $binaryDataLast = pack('a1a100a6a2a32a32a8a8a155a12', $typeFlag, '', '', '', '', '', '', '', '', '');
-
+               
                // calculate the checksum
                $checksum = 0;
                for ($i = 0; $i < 148; $i++) $checksum += ord(substr($binaryDataFirst, $i, 1));
                for ($i = 148; $i < 156; $i++) $checksum += ord(' ');
-               for ($i = 156, $j = 0; $i < 512; $i++, $j++) $checksum += ord(substr($binaryDataLast, $j, 1));
-               
-               $this->file->write($binaryDataFirst, 148);
+               for ($i = 156, $j = 0; $i < 512; $i++, $j++) $checksum += ord(substr($binaryDataLast, $j, 1));
+               
+               $this->file->write($binaryDataFirst, 148);
                $this->file->write(pack("a8", sprintf("%6s ", decOct($checksum))), 8); // write the checksum
                $this->file->write($binaryDataLast, 356);
-       
+               
                return true;
        }
        
@@ -254,22 +254,22 @@ class TarWriter extends Tar {
                $typeFlag = 'L';
                $binaryDataFirst = pack("a100a8a8a8a12A12", '././@LongLink', 0, 0, 0, $size, 0);
                $binaryDataLast = pack("a1a100a6a2a32a32a8a8a155a12", $typeFlag, '', '', '', '', '', '', '', '', '');
-
+               
                // calculate the checksum
-               $checksum = 0;
+               $checksum = 0;
                for ($i = 0; $i < 148; $i++) $checksum += ord(substr($binaryDataFirst, $i, 1));
                for ($i = 148; $i < 156; $i++) $checksum += ord(' ');
                for ($i = 156, $j = 0; $i < 512; $i++, $j++) $checksum += ord(substr($binaryDataLast, $j, 1));
-
+               
                $this->file->write($binaryDataFirst, 148);
                $this->file->write(pack("a8", sprintf("%6s ", decOct($checksum))), 8); // write the checksum
                $this->file->write($binaryDataLast, 356);
-
+               
                $i = 0;
                while (($buffer = substr($filename, (($i++) * 512), 512)) != '') {
                        $this->file->write(pack("a512", $buffer));
                }
-
+               
                return true;
        }
 }
index 348cc518ee99479cdb5e9f37fa2780bb7b2ea9cd..2950ed4637de170f7a6e10a424384f5f9feeb301 100644 (file)
@@ -4,14 +4,14 @@ use wcf\system\exception\SystemException;
 use wcf\util\FileUtil;
 
 /**
- * Reads .zip-Files
+ * Reads zip files.
  * 
  * @author     Tim Düsterhus
  * @copyright  2012 Tim Düsterhus
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.io
- * @category   Community Framework
+ * @category   Community Framework
  */
 class Zip extends File implements IArchive {
        const LOCAL_FILE_SIGNATURE = "\x50\x4b\x03\x04";
@@ -19,14 +19,14 @@ class Zip extends File implements IArchive {
        const EOF_SIGNATURE = "\x50\x4b\x05\x06";
        
        /**
-        * @see \wcf\system\io\File
+        * @see wcf\system\io\File::__construct()
         */
        public function __construct($filename) {
                parent::__construct($filename, 'rb');
        }
        
        /**
-        * @see wcf\system\io\IArchive::getIndexByFilename()
+        * @see wcf\system\io\IArchive::getIndexByFilename()
         */
        public function getIndexByFilename($filename) {
                $this->jumpToCentralDirectory();
@@ -37,7 +37,7 @@ class Zip extends File implements IArchive {
        }
        
        /**
-        * @see wcf\system\io\IArchive::getContentList()
+        * @see wcf\system\io\IArchive::getContentList()
         */
        public function getContentList() {
                $this->jumpToCentralDirectory();
@@ -47,7 +47,7 @@ class Zip extends File implements IArchive {
        }
        
        /**
-        * @see wcf\system\io\IArchive::getFileInfo()
+        * @see wcf\system\io\IArchive::getFileInfo()
         */
        public function getFileInfo($offset) {
                if (!is_int($offset)) $offset = $this->getIndexByFilename($offset);
@@ -75,7 +75,7 @@ class Zip extends File implements IArchive {
        }
        
        /**
-        * @see wcf\system\io\IArchive::extractToString()
+        * @see wcf\system\io\IArchive::extractToString()
         */
        public function extractToString($offset) {
                if (!is_int($offset)) $offset = $this->getIndexByFilename($offset);
@@ -92,7 +92,7 @@ class Zip extends File implements IArchive {
        }
        
        /**
-        * @see wcf\system\io\IArchive::extract()
+        * @see wcf\system\io\IArchive::extract()
         */
        public function extract($offset, $destination) {
                if (!is_int($offset)) $offset = $this->getIndexByFilename($offset);
@@ -148,7 +148,7 @@ class Zip extends File implements IArchive {
        }
        
        /**
-        * Reads the Central Directory and returns it.
+        * Reads the central directory and returns it.
         * 
         * @param       integer         $offset         where to start reading
         * @return      array
@@ -259,7 +259,7 @@ class Zip extends File implements IArchive {
        
        /**
         * Reads a file and returns it.
-        *
+        * 
         * @param       integer         $offset         where to start reading
         * @return      array
         */
index 79a06865b7f24147b2cb345c2abb7fc30b052219..738c84afdd650d6e5988c24c4188b92f833ecb2d 100644 (file)
@@ -6,18 +6,18 @@ use wcf\util\StringUtil;
  * Creates a Zip file archive.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.io
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ZipWriter {
        protected $headers = array();
        protected $data = array();
        protected $endOfData = "\x50\x4b\x05\x06\x00\x00\x00\x00";
        protected $lastOffset = 0;
-
+       
        /**
         * Adds a folder to the Zip archive.
         * 
@@ -26,13 +26,13 @@ class ZipWriter {
        public function addDir($name) {
                // replace backward slashes with forward slashes in the dirname
                $name = StringUtil::replace("\\", "/", $name);
-
+               
                // construct the general header information for the directory
                $header = "\x50\x4b\x03\x04";
                $header .= "\x0a\x00\x00\x00";
                $header .= "\x00\x00\x00\x00";
                $header .= "\x00\x00";
-
+               
                // construct the directory header specific information
                $header .= pack("V", 0);
                $header .= pack("V", 0);
@@ -43,13 +43,13 @@ class ZipWriter {
                $header .= pack("V", 0);
                $header .= pack("V", 0);
                $header .= pack("V", 0);
-
+               
                // store the complete header information into the $headers array
                $this->headers[] = $header;
-
+               
                // calculate the new offset that will be used the next time a segment is added
                $newOffset = strlen(implode('', $this->headers));
-
+               
                // construct the general header for the central index record
                $record = "\x50\x4b\x01\x02";
                $record .= "\x00\x00\x0a\x00";
@@ -68,12 +68,12 @@ class ZipWriter {
                $record .= pack("V", 16 );
                $record .= pack("V", $this->lastOffset);
                $record .= $name;
-
+               
                // save the central index record in the array $data
                $this->data[] = $record;
                $this->lastOffset = $newOffset;
        }
-
+       
        /**
         * Adds a file to the Zip archive.
         * 
@@ -97,7 +97,7 @@ class ZipWriter {
                // calculate the size of the file being compressed
                $compressedData = substr($compressedData, 2, - 4);
                $sizeCompressed = strlen($compressedData);
-
+               
                // construct the general header for the file record complete with checksum information, etc.
                $header = "\x50\x4b\x03\x04";
                $header .= "\x14\x00\x00\x00";
@@ -117,10 +117,10 @@ class ZipWriter {
                //$header .= pack("V", $crc);
                //$header .= pack("V", $sizeCompressed);
                //$header .= pack("V", $sizeUncompressed);
-
+               
                // store the completed file record in the $headers array
                $this->headers[] = $header;
-
+               
                // calculate the new offset for the central index record
                $newOffset = strlen(implode('', $this->headers));
                
@@ -139,16 +139,16 @@ class ZipWriter {
                $record .= pack("v", 0);
                $record .= pack("V", 32);
                $record .= pack("V", $this->lastOffset);
-
+               
                // update the offset for the next record to be stored
                $this->lastOffset = $newOffset;
-
+               
                $record .= $name;
-
+               
                // store the record in the $data array
                $this->data[] = $record;
        }
-
+       
        /**
         * Constructs the final Zip file structure and return it.
         * 
@@ -160,7 +160,7 @@ class ZipWriter {
                
                // implode the $data array into a single string
                $data = implode('', $this->data);
-
+               
                // construct the final Zip file structure and return it
                return
                        $headers.
index 999d35534e42835c27942d79292bd1beff369c8a..e3f3ded9ea5ebb467eeaebe5695e21b5d8e16c9f 100644 (file)
@@ -8,13 +8,13 @@ use wcf\system\WCF;
 
 /**
  * Provides internationalization support for input fields.
- *
+ * 
  * @author     Alexander Ebert
  * @copyright  2001-2011 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.language
- * @category   Community Framework
+ * @category   Community Framework
  */
 class I18nHandler extends SingletonFactory {
        /**
@@ -54,12 +54,12 @@ class I18nHandler extends SingletonFactory {
        protected $elementOptions = array();
        
        /**
-        * @see wcf\system\SingletonFactory::init()
+        * @see wcf\system\SingletonFactory::init()
         */
        protected function init() {
                 $this->availableLanguages = LanguageFactory::getInstance()->getLanguages();
        }
-
+       
        /**
         * Registers a new element id, returns false if element id is already set.
         * 
index 13ec8644422994a683208b64065e67431ddeab0f..e1ab76055b65842cc0d804b7466949dc01afdf2e 100644 (file)
@@ -10,13 +10,13 @@ use wcf\system\WCF;
 
 /**
  * Handles language related functions.
- *
+ * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.language
- * @category   Community Framework
+ * @category   Community Framework
  */
 class LanguageFactory extends SingletonFactory {
        /**
@@ -46,7 +46,7 @@ class LanguageFactory extends SingletonFactory {
        
        /**
         * Returns a Language object for the language with the given id.
-        *
+        * 
         * @param       integer         $languageID
         * @return      wcf\data\language\Language
         */
@@ -64,7 +64,7 @@ class LanguageFactory extends SingletonFactory {
        
        /**
         * Gets the preferred language of the current user.
-        *
+        * 
         * @param       integer         $languageID
         * @return      wcf\data\language\Language
         */
@@ -79,8 +79,9 @@ class LanguageFactory extends SingletonFactory {
        }
        
        /**
-        * Returns an instance of Language or NULL for a given language code.
-        *
+        * Returns the language with the given language code or null if no such
+        * language exists.
+        * 
         * @param       string          $languageCode
         * @return      wcf\data\language\Language
         */
@@ -104,7 +105,7 @@ class LanguageFactory extends SingletonFactory {
        
        /**
         * Returns true if the language category with the given name exists.
-        *
+        * 
         * @param       string          $categoryName
         * @return      boolean
         */
@@ -114,7 +115,7 @@ class LanguageFactory extends SingletonFactory {
        
        /**
         * Returns the language category with the given name.
-        *
+        * 
         * @param       string          $categoryName
         * @return      wcf\data\language\category\LanguageCategory
         */
@@ -161,7 +162,7 @@ class LanguageFactory extends SingletonFactory {
        
        /**
         * Determines the preferred language of the current user.
-        *
+        * 
         * @param       array           $availableLanguageCodes
         * @param       string          $defaultLanguageCode
         * @return      string
@@ -185,7 +186,7 @@ class LanguageFactory extends SingletonFactory {
        
        /**
         * Returns the active scripting compiler object.
-        *
+        * 
         * @return      wcf\system\template\TemplateScriptingCompiler
         */
        public function getScriptingCompiler() {
@@ -221,7 +222,7 @@ class LanguageFactory extends SingletonFactory {
        /**
         * Removes additional language identifier from given language code.
         * Converts e.g. 'de-informal' to 'de'.
-        *
+        * 
         * @param       string          $languageCode
         * @return      string          $languageCode
         */
@@ -231,7 +232,7 @@ class LanguageFactory extends SingletonFactory {
        
        /**
         * Returns the default language id
-        *
+        * 
         * @return      integer
         */
        public function getDefaultLanguageID() {
@@ -240,7 +241,7 @@ class LanguageFactory extends SingletonFactory {
        
        /**
         * Returns all available languages for package with the given id.
-        *
+        * 
         * @param       integer         $packageID
         * @return      array<wcf\data\language\Language>
         */
@@ -259,7 +260,7 @@ class LanguageFactory extends SingletonFactory {
        
        /**
         * Returns all available content languages for given package.
-        *
+        * 
         * @param       integer         $packageID
         * @return      array<wcf\data\language\Language>
         */
@@ -279,7 +280,7 @@ class LanguageFactory extends SingletonFactory {
        
        /**
         * Makes given language the default language.
-        *
+        * 
         * @param       integer         $languageID
         */
        public function makeDefault($languageID) {
index 969db550cd5651d9007fb90fe948006dabdce7a8..7c8a75c141b687036afbd425b5faa5b4ef015e95 100644 (file)
@@ -12,23 +12,23 @@ use wcf\util\XML;
  * Processes language item import from language servers.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.language
- * @category   Community Framework
+ * @category   Community Framework
  */
 class LanguageServerProcessor extends SingletonFactory {
        /**
         * language object
         * @var wcf\data\language\Language
-        */     
+        */
        protected $language = null;
        
        /**
         * Imports language variables for a language from given language servers.
         * 
-        * @param       wcf\data\language\Language      $language
+        * @param       wcf\data\language\Language                      $language
         * @param       array<wcf\data\language\server\LanguageServer>  $languageServers
         */
        public function import(Language $language, array $languageServers) {
@@ -67,7 +67,7 @@ class LanguageServerProcessor extends SingletonFactory {
         * 
         * @param       string          $location
         * @param       array<string>   $packageList
-        */     
+        */
        protected function importLanguageFile($location, array $packageList) {
                // get proxy
                $options = array();
@@ -102,19 +102,19 @@ class LanguageServerProcessor extends SingletonFactory {
                
                // send content type and length
                $request .= "Content-Type: application/x-www-form-urlencoded\r\n";
-               $request .= "Content-Length: ".strlen($postString)."\r\n";
-               // if it is a POST request, there MUST be a blank line before the POST data, but there MUST NOT be 
-               // another blank line before, and of course there must be another blank line at the end of the request!
-               $request .= "\r\n";
-               if (!empty($postString)) $request .= $postString."\r\n";
+               $request .= "Content-Length: ".strlen($postString)."\r\n";
+               // if it is a POST request, there MUST be a blank line before the POST data, but there MUST NOT be 
+               // another blank line before, and of course there must be another blank line at the end of the request!
+               $request .= "\r\n";
+               if (!empty($postString)) $request .= $postString."\r\n";
                // send close
-               $request .= "Connection: Close\r\n\r\n";
-
-               // send request
-               $remoteFile->puts($request);
+               $request .= "Connection: Close\r\n\r\n";
+               
+               // send request
+               $remoteFile->puts($request);
                
                // define response vars
-               $header = $content = '';
+               $header = $content = '';
                
                // fetch the response.
                while (!$remoteFile->eof()) {
@@ -292,7 +292,7 @@ class LanguageServerProcessor extends SingletonFactory {
         * 
         * @param       array           $variables
         * @return      array
-        */     
+        */
        protected function importCategories(array $variables) {
                // get categories
                $categoryNames = array();
index 04c29b9f3e8dbbceccbc013671febbfb1ee847f9..675356a10c01e887be1c17a7d4b8d4e86d91dc0a 100644 (file)
@@ -9,13 +9,13 @@ use wcf\system\WCF;
 
 /**
  * Handles modification logs.
- *
+ * 
  * @author     Alexander Ebert
  * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.log.modification
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ModificationLogHandler extends SingletonFactory {
        /**
index 93d14f5f68066153886b6ca366903d416ff25e7e..7f67a0c6ce49fc71bda5ccaa87ad167b653a9fba 100644 (file)
@@ -3,17 +3,21 @@ namespace wcf\system\mail;
 use wcf\system\io\File;
 
 /**
- * DebugMailSender is a debug implementation of mailsender.
- * It writes e-mails in a log file.
+ * DebugMailSender is a debug implementation of mailsender which writes emails in
+ * a log file.
  * 
  * @author     Michael Schaefer
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.mail
- * @category   Community Framework
+ * @category   Community Framework
  */
 class DebugMailSender extends MailSender {
+       /**
+        * log file
+        * @var wcf\system\io\File
+        */
        protected $log = null;
        
        /**
@@ -32,7 +36,7 @@ class DebugMailSender extends MailSender {
        /**
         * Prints the given mail.
         * 
-        * @param       Mail    $mail
+        * @param       wcf\system\mail\Mail    $mail
         * @return      string
         */
        protected static function printMail(Mail $mail) {
index 0cb7329196de0ce09d795be38ccc36a96f510fc4..755960f86f27baba88531d4e2b6d94dca62ce347 100644 (file)
@@ -11,7 +11,7 @@ use wcf\util\StringUtil;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.mail
- * @category   Community Framework
+ * @category   Community Framework
  */
 class Mail {
        protected $header = '';
@@ -28,7 +28,7 @@ class Mail {
        protected $body = '';
        
        public static $crlf = "\n";
-
+       
        /**
         * Creates a new Mail object.
         * 
@@ -45,25 +45,24 @@ class Mail {
        public function __construct($to = '', $subject = '', $message = '', $from = '', $cc = '', $bcc = '', $attachments = array(), $priority = '', $header = '') {
                $this->setBoundary();
                
-               if (empty($from))       $from           = array(MAIL_FROM_NAME => MAIL_FROM_ADDRESS);
-               if (empty($priority))   $priority       = 3;
-                       
+               if (empty($from)) $from = array(MAIL_FROM_NAME => MAIL_FROM_ADDRESS);
+               if (empty($priority)) $priority = 3;
+               
                $this->setFrom($from);
                $this->setSubject($subject);
                $this->setMessage($message);
                $this->setPriority($priority);
                $this->setHeader($header);
                
-               if (!empty($to))        $this->addTo($to);
-               if (!empty($cc))        $this->addCC($cc);
-               if (!empty($bcc))       $this->addBCC($bcc);
+               if (!empty($to)) $this->addTo($to);
+               if (!empty($cc)) $this->addCC($cc);
+               if (!empty($bcc)) $this->addBCC($bcc);
                
                if (count($attachments) > 0) $this->setAttachments($attachments);
        }
        
        /**
-        * Creates a Basic Header for the Mail
-        * Returns this Header to the function which invoke this class
+        * Creates and returns a basic header for the email.
         * 
         * @return      string          mail header
         */
@@ -94,8 +93,7 @@ class Mail {
        }
        
        /**
-        * Creates the Recipients List (To, CC, BCC) 
-        * Returns this List to the function which invoke this class
+        * Creates and returned the recipients list (TO, CC, BCC).
         * 
         * @param       boolean         $withTo
         * @return      string
@@ -109,8 +107,7 @@ class Mail {
        }
        
        /**
-        * Creates the Body (Message, Attachments) for the Mail
-        * Returns the created Body to the function which invoke this class
+        * Creates and returned the body (Message, Attachments) for the email.
         * 
         * @return      string          mail body
         */
@@ -181,7 +178,7 @@ class Mail {
                }
                return $email;
        }
-
+       
        /**
         * Sends this mail.
         */
index 4c7f7208e0a1f84dd8797044c3cfe4f8e2cb83e4..b887e51f204a986850300f9c3d982428bcc6995c 100644 (file)
@@ -2,19 +2,19 @@
 namespace wcf\system\mail;
 
 /**
- * Mailsender sends e-mails.
+ * Mailsender sends emails.
  * 
  * @author     Michael Schaefer
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.mail
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class MailSender {
        /**
         * unique mail server instance
-        * @var MailSender
+        * @var wcf\system\mail\MailSender
         */
        protected static $instance = null;
        
@@ -28,15 +28,15 @@ abstract class MailSender {
                        switch (MAIL_SEND_METHOD) {
                                case 'php':
                                        self::$instance = new PHPMailSender();
-                                       break;
+                               break;
                                
                                case 'smtp':
                                        self::$instance = new SMTPMailSender();
-                                       break;
+                               break;
                                
                                case 'debug':
                                        self::$instance = new DebugMailSender();
-                                       break;
+                               break;
                        }
                }
                
@@ -46,7 +46,7 @@ abstract class MailSender {
        /**
         * Sends an e-mail.
         * 
-        * @param       Mail    $mail
+        * @param       wcf\system\mail\Mail    $mail
         */
-       public abstract function sendMail(Mail $mail); 
+       abstract public function sendMail(Mail $mail); 
 }
index 309018118e8d9f2161eb1d65ecd425c936410e8a..86aa61d802671e67dec661d47c27a88515890ecb 100644 (file)
@@ -2,18 +2,18 @@
 namespace wcf\system\mail;
 
 /**
- * Sends a Mail with the php mail function.
+ * Sends a mail with the php mail function.
  * 
  * @author     Michael Schaefer
- * @copyright  2001-2009 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.mail
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PHPMailSender extends MailSender {
        /**
-        * @see wcf\system\mail\MailSender::sendMail()
+        * @see wcf\system\mail\MailSender::sendMail()
         */
        public function sendMail(Mail $mail) {
                if (MAIL_USE_F_PARAM) return @mb_send_mail($mail->getToString(), $mail->getSubject(), $mail->getBody(), $mail->getHeader(), '-f'.MAIL_FROM_ADDRESS);
index c8a0b84e0513e313b3ff5286b0290cf595dba027..64d96b5568815c6c1f7e5a504f81d3ebda2eb8ca 100644 (file)
@@ -7,11 +7,11 @@ use wcf\system\io\RemoteFile;
  * Sends a Mail with a connection to a smtp server.
  * 
  * @author     Michael Schaefer
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage data.mail
- * @category   Community Framework
+ * @category   Community Framework
  */
 class SMTPMailSender extends MailSender {
        protected $connection = null;
@@ -32,7 +32,7 @@ class SMTPMailSender extends MailSender {
        public function __destruct() {
                $this->disconnect();
        }
-
+       
        /**
         * Connects to the smtp-server
         */
@@ -101,7 +101,7 @@ class SMTPMailSender extends MailSender {
        }
        
        /**
-        * @see wcf\system\mail\MailSender::sendMail()
+        * @see wcf\system\mail\MailSender::sendMail()
         */
        public function sendMail(Mail $mail) {
                $this->recipients = array();
@@ -152,7 +152,7 @@ class SMTPMailSender extends MailSender {
                        ."Message-ID: <".md5(uniqid())."@".$_SERVER['SERVER_NAME'].">".Mail::$crlf
                        ."Subject: ".Mail::encodeMIMEHeader($mail->getSubject()).Mail::$crlf
                        .$mail->getHeader();
-
+               
                $this->write($header);
                $this->write("");
                $this->write($mail->getBody());
@@ -171,7 +171,7 @@ class SMTPMailSender extends MailSender {
                if ($this->connection === null) {
                        return;
                }
-
+               
                $this->write("QUIT");
                $this->read();
                $this->connection->close();
index 1186249aba2aa87aab2f65d600f197cb58c783bd..f840ed3c3b9b8e0779f8f2275e8b507dbb2f4c87 100644 (file)
@@ -3,13 +3,13 @@ namespace wcf\system\menu;
 
 /**
  * Any tree menu item should implement this interface.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.menu
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface ITreeMenuItem {
        /**
index 8240270c7db74dcba09ce15772f636f1e6bfd552..5178f51d743b80b77a60bc17aeb696c001b6a35d 100644 (file)
@@ -6,33 +6,33 @@ use wcf\system\WCF;
 
 /**
  * Basis class for a tree menu.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.menu
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class TreeMenu extends SingletonFactory {
        /**
         * list of visible menu items
-        * @var array<wcf\system\menu\ITreeMenuItem>
+        * @var array<wcf\system\menu\ITreeMenuItem>
         */
        public $menuItemList = array();
        
        /**
         * list of the names of the active menu items
-        * @var array<string>
+        * @var array<string>
         */
        public $activeMenuItems = array();
        
        /**
         * list of all menu items
-        * @var array<wcf\system\menu\ITreeMenuItem>
+        * @var array<wcf\system\menu\ITreeMenuItem>
         */
        public $menuItems = null;
-
+       
        /**
         * @see wcf\system\SingletonFactory::init()
         */
@@ -153,7 +153,7 @@ abstract class TreeMenu extends SingletonFactory {
        }
        
        /**
-        * Sets the active menu item. 
+        * Sets the active menu item.
         * This should be done before the menu.tpl template calls the function getMenu().
         * 
         * This function should be used in each script which uses a template that includes the menu.tpl.
index 1a837f8d3082b938bd75a397aada3fd54040fadb..02985525571ecbd31b92f3ffc807819a1bd489f1 100644 (file)
@@ -5,13 +5,13 @@ use wcf\system\menu\TreeMenu;
 
 /**
  * Builds the acp menu.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.menu.acp
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPMenu extends TreeMenu {
        /**
index 8f3d54b1a6799c4cb86c4352fbeec8ed0625d920..a1b74f58ce193da73f3324e298848694e54fcd92 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\DatabaseObjectDecorator;
  * Provides default implementations for page menu item providers.
  *
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.menu.page
- * @category   Community Framework
+ * @category   Community Framework
  */
 class DefaultPageMenuItemProvider extends DatabaseObjectDecorator implements IPageMenuItemProvider {
        /**
index 3334d8cf5f1d29e4d2c871674720e27bc32ea7e4..448f7507576c0ae683bf6798dc573ab511e9d7a5 100644 (file)
@@ -4,13 +4,13 @@ use wcf\data\IDatabaseObjectProcessor;
 
 /**
  * Any page menu item provider should implement this interface.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.menu.page
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IPageMenuItemProvider extends IDatabaseObjectProcessor {
        /**
index 46e2c70a889c14c6e37c0257c6b3d8df8c2c93ab..54fd2b230f9e3b29c7ed9f37516a2798c2cbece4 100644 (file)
@@ -7,17 +7,17 @@ use wcf\system\menu\TreeMenu;
 
 /**
  * Builds the page menu.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.menu.page
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PageMenu extends TreeMenu {
        /**
-        * @see wcf\system\SingletonFactory::init()
+        * @see wcf\system\SingletonFactory::init()
         */
        protected function init() {
                // get menu items from cache
index 695e0de0898f62af829bea62301d3d4481a12f24..c8a041d2259b367dd183e01ad6febf8aab7b0753 100644 (file)
@@ -4,13 +4,13 @@ use wcf\data\option\Option;
 
 /**
  * Provides a default implementation for object types.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class AbstractOptionType implements IOptionType {
        /**
@@ -20,19 +20,19 @@ abstract class AbstractOptionType implements IOptionType {
        protected $supportI18n = false;
        
        /**
-        * @see wcf\system\option\IOptionType::validate()
+        * @see wcf\system\option\IOptionType::validate()
         */
        public function validate(Option $option, $newValue) {}
        
        /**
-        * @see wcf\system\option\IOptionType::getData()
+        * @see wcf\system\option\IOptionType::getData()
         */
        public function getData(Option $option, $newValue) {
                return $newValue;
        }
        
        /**
-        * @see wcf\system\option\IOptionType::getCSSClassName()
+        * @see wcf\system\option\IOptionType::getCSSClassName()
         */
        public function getCSSClassName() {
                return '';
index 1dd34488379f61174f946a845c72edbe9ef4a378..47b106663e3a93b69dfac912ac8e250eeb3e9a45 100644 (file)
@@ -6,17 +6,17 @@ use wcf\system\WCF;
 
 /**
  * BooleanOptionType is an implementation of IOptionType for boolean values.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option
- * @category   Community Framework
+ * @category   Community Framework
  */
 class BooleanOptionType extends AbstractOptionType implements ISearchableUserOption {
        /**
-        * @see wcf\system\option\IOptionType::getFormElement()
+        * @see wcf\system\option\IOptionType::getFormElement()
         */
        public function getFormElement(Option $option, $value) {
                $options = Option::parseEnableOptions($option->enableOptions);
@@ -31,7 +31,7 @@ class BooleanOptionType extends AbstractOptionType implements ISearchableUserOpt
        }
        
        /**
-        * @see wcf\system\option\IOptionType::getData()
+        * @see wcf\system\option\IOptionType::getData()
         */
        public function getData(Option $option, $newValue) {
                if ($newValue !== null) return 1;
@@ -39,21 +39,21 @@ class BooleanOptionType extends AbstractOptionType implements ISearchableUserOpt
        }
        
        /**
-        * @see wcf\system\option\IOptionType::getCSSClassName()
+        * @see wcf\system\option\IOptionType::getCSSClassName()
         */
        public function getCSSClassName() {
                return 'reversed';
        }
        
        /**
-        * @see wcf\system\option\ISearchableUserOption::getSearchFormElement()
+        * @see wcf\system\option\ISearchableUserOption::getSearchFormElement()
         */
        public function getSearchFormElement(Option $option, $value) {
                return $this->getFormElement($option, $value);
        }
        
        /**
-        * @see wcf\system\option\ISearchableUserOption::getCondition()
+        * @see wcf\system\option\ISearchableUserOption::getCondition()
         */
        public function getCondition(PreparedStatementConditionBuilder &$conditions, Option $option, $value) {
                $value = intval($value);
index 7fd359cdfd498d9c7577858407112194d3af2835..fc8b841c4a61ced5cd676ad8043200e2bfa98e35 100644 (file)
@@ -5,27 +5,27 @@ use wcf\system\exception\UserInputException;
 
 /**
  * DateOptionType is an implementation of IOptionType for date inputs.
- *
+ * 
  * @author     Marcel Werk
  * @copyright  2001-2011 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option
- * @category   Community Framework
+ * @category   Community Framework
  */
 class DateOptionType extends TextOptionType {
        /**
-        * @see wcf\system\option\TextOptionType::$inputType
+        * @see wcf\system\option\TextOptionType::$inputType
         */
        protected $inputType = 'date';
        
        /**
-        * @see wcf\system\option\TextOptionType::$inputClass
+        * @see wcf\system\option\TextOptionType::$inputClass
         */
        protected $inputClass = '';
        
        /**
-        * @see wcf\system\option\IOptionType::getFormElement()
+        * @see wcf\system\option\IOptionType::getFormElement()
         */
        public function validate(Option $option, $newValue) {
                if (empty($newValue)) return;
index fbff747d629e0f1d9751ef5eaae6c93ed23da2f9..de188b88d55478185b96ad99f1e4693dcc13409e 100644 (file)
@@ -7,7 +7,7 @@ use wcf\util\StringUtil;
 
 /**
  * FileSizeOptionType is an implementation of IOptionType for file sizes.
- *
+ * 
  * @author     Tim Düsterhus
  * @copyright  2011 Tim Düsterhus
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
@@ -17,7 +17,7 @@ use wcf\util\StringUtil;
  */
 class FileSizeOptionType extends IntegerOptionType {
        /**
-        * @see wcf\system\option\IOptionType::getData()
+        * @see wcf\system\option\IOptionType::getData()
         */
        public function getData(Option $option, $newValue) {
                $number = StringUtil::replace(WCF::getLanguage()->get('wcf.global.thousandsSeparator'), '', $newValue);
@@ -52,7 +52,7 @@ class FileSizeOptionType extends IntegerOptionType {
        }
        
        /**
-        * @see wcf\system\option\IOptionType::getFormElement()
+        * @see wcf\system\option\IOptionType::getFormElement()
         */
        public function getFormElement(Option $option, $value) {
                $value = FileUtil::formatFileSize($value);
index 503ca5473bba828994ec52838f9665a7454c3b76..e1f6c1fe024772c5932267b7297c94105cd4299e 100644 (file)
@@ -5,17 +5,17 @@ use wcf\system\WCF;
 
 /**
  * FloatOptionType is an implementation of IOptionType for float fields.
- *
+ * 
  * @author     Tobias Friebel
  * @copyright  2001-2011 Tobias Friebel
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option
- * @category   Community Framework
+ * @category   Community Framework
  */
 class FloatOptionType extends TextOptionType {
        /**
-        * @see wcf\system\option\IOptionType::getFormElement()
+        * @see wcf\system\option\IOptionType::getFormElement()
         */
        public function getFormElement(Option $option, $value) {
                $value = str_replace('.', WCF::getLanguage()->get('wcf.global.decimalPoint'), $value);
@@ -24,7 +24,7 @@ class FloatOptionType extends TextOptionType {
        }
        
        /**
-        * @see wcf\system\option\IOptionType::getData()
+        * @see wcf\system\option\IOptionType::getData()
         */
        public function getData(Option $option, $newValue) {
                $newValue = str_replace(' ', '', $newValue);
index ddabfe6bb1996d6ba0a40b267f618560fe3f5d23..9a7a7baaabc23a238d9dd9f338aa55e4cf7aa358 100644 (file)
@@ -3,13 +3,13 @@ namespace wcf\system\option;
 
 /**
  * Default interface for option handlers.
- *
+ * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IOptionHandler {
        /**
index b44ae870238c117e9c1644741be3241c5d60bbc5..7ec9d10acc00efcd5283d3583a455336be835acb 100644 (file)
@@ -4,13 +4,13 @@ use wcf\data\option\Option;
 
 /**
  * Any option type has to implement this interface.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IOptionType {
        /**
index fe8940e5c78bdf8d2cdc2c897df0277d71920985..f4ddae2e80e88d8c20c85536786090c62ac5002a 100644 (file)
@@ -5,13 +5,13 @@ use wcf\system\database\util\PreparedStatementConditionBuilder;
 
 /**
  * Any searchable option type should implement this interface.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface ISearchableUserOption {
        /**
index 06ecd1fbdbd62f8f10e09cfb056b9bf5aad6cda4..622482a0aac5eb3640964fdb7285a35a32c9d86e 100644 (file)
@@ -6,15 +6,15 @@ use wcf\data\option\Option;
  * IntegerOptionType is an implementation of IOptionType for integer fields.
  *
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option
- * @category   Community Framework
+ * @category   Community Framework
  */
 class IntegerOptionType extends TextOptionType {
        /**
-        * @see wcf\system\option\IOptionType::getData()
+        * @see wcf\system\option\IOptionType::getData()
         */
        public function getData(Option $option, $newValue) {
                return intval($newValue);
index af3f05efc8dc62b740076d05aa6577e9426ce5b3..cf3af34a819d6a9db0694714663749f3f602bb64 100644 (file)
@@ -7,18 +7,19 @@ use wcf\system\WCF;
 use wcf\util\ArrayUtil;
 
 /**
- * MultiSelectOptionType is an implementation of IOptionType for multiple 'select' tags.
+ * MultiSelectOptionType is an implementation of IOptionType for multiple 'select'
+ * tags.
  *
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option
- * @category   Community Framework
+ * @category   Community Framework
  */
 class MultiSelectOptionType extends SelectOptionType {
        /**
-        * @see wcf\system\option\IOptionType::getFormElement()
+        * @see wcf\system\option\IOptionType::getFormElement()
         */
        public function getFormElement(Option $option, $value) {
                WCF::getTPL()->assign(array(
@@ -30,7 +31,7 @@ class MultiSelectOptionType extends SelectOptionType {
        }
        
        /**
-        * @see wcf\system\option\IOptionType::validate()
+        * @see wcf\system\option\IOptionType::validate()
         */
        public function validate(Option $option, $newValue) {
                if (!is_array($newValue)) $newValue = array();
@@ -43,7 +44,7 @@ class MultiSelectOptionType extends SelectOptionType {
        }
        
        /**
-        * @see wcf\system\option\IOptionType::getData()
+        * @see wcf\system\option\IOptionType::getData()
         */
        public function getData(Option $option, $newValue) {
                if (!is_array($newValue)) $newValue = array();
@@ -51,7 +52,7 @@ class MultiSelectOptionType extends SelectOptionType {
        }
        
        /**
-        * @see wcf\system\option\ISearchableUserOption::getCondition()
+        * @see wcf\system\option\ISearchableUserOption::getCondition()
         */
        public function getCondition(PreparedStatementConditionBuilder &$conditions, Option $option, $value) {
                if (!is_array($value) || !count($value)) return false;
index 2429ff8ef9136cb60ca3951156f8cf03bef23ebe..0adc91e52e7312422f86e67c0f5064645322914e 100644 (file)
@@ -11,66 +11,66 @@ use wcf\util\ClassUtil;
 
 /**
  * Handles options.
- *
+ * 
  * @author     Alexander Ebert
  * @copyright  2001-2011 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option
- * @category   Community Framework
+ * @category   Community Framework
  */
 class OptionHandler implements IOptionHandler {
        /**
         * cache name
-        * @var string
+        * @var string
         */
        public $cacheName = '';
        
        /**
         * cache class name
-        * @var string
+        * @var string
         */
        public $cacheClass = '';
        
        /**
         * list of all option categories
-        * @var array<wcf\data\option\category\OptionCategory>
+        * @var array<wcf\data\option\category\OptionCategory>
         */
        public $cachedCategories = null;
        
        /**
         * list of all options
-        * @var array<wcf\data\option\Option>
+        * @var array<wcf\data\option\Option>
         */
        public $cachedOptions = null;
        
        /**
         * category structure
-        * @var array
+        * @var array
         */
        public $cachedCategoryStructure = null;
        
        /**
         * option structure
-        * @var array
+        * @var array
         */
        public $cachedOptionToCategories = null;
        
        /**
-        * Name of the active option category.
-        * @var string
+        * name of the active option category
+        * @var string
         */
        public $categoryName = '';
        
        /**
-        * Options of the active category.
-        * @var array<Option>
+        * options of the active category
+        * @var array<Option>
         */
        public $options = array();
        
        /**
-        * Type object cache.
-        * @var array<wcf\system\option\IOptionType>
+        * type object cache
+        * @var array<wcf\system\option\IOptionType>
         */
        public $typeObjects = array();
        
@@ -82,7 +82,7 @@ class OptionHandler implements IOptionHandler {
        
        /**
         * option values
-        * @var array<mixed>
+        * @var array<mixed>
         */
        public $optionValues = array();
        
@@ -94,7 +94,7 @@ class OptionHandler implements IOptionHandler {
        
        /**
         * raw option values
-        * @var array<mixed>
+        * @var array<mixed>
         */
        public $rawValues = array();
        
index 2e52a6e933af0f73baf514c60ba60c2625849705..a2e7704eb9506e091ec635e08d5c0dd57f7f2901 100644 (file)
@@ -4,23 +4,24 @@ use wcf\data\option\Option;
 use wcf\system\database\util\PreparedStatementConditionBuilder;
 
 /**
- * PasswordOptionType is an implementation of IOptionType for 'input type="password"' tags.
+ * PasswordOptionType is an implementation of IOptionType for 'input type="password"'
+ * tags.
  *
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PasswordOptionType extends TextOptionType {
        /**
-        * @see wcf\system\option\TextOptionType::$inputType
+        * @see wcf\system\option\TextOptionType::$inputType
         */
        protected $inputType = 'password';
        
        /**
-        * @see wcf\system\option\ISearchableUserOption::getCondition()
+        * @see wcf\system\option\ISearchableUserOption::getCondition()
         */
        public function getCondition(PreparedStatementConditionBuilder &$conditions, Option $option, $value) {
                return false;
index 4ee71c20974403df4a27d07025e91bd0b8690c86..358f572f0eaaab50813c857527cca60d81738947 100644 (file)
@@ -7,14 +7,15 @@ use wcf\system\WCF;
 use wcf\util\StringUtil;
 
 /**
- * RadiobuttonsOptionType is an implementation of IOptionType for 'input type="radio"' tags.
+ * RadiobuttonsOptionType is an implementation of IOptionType for 'input type="radio"'
+ * tags.
  *
  * @author     Marcel Werk
  * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option
- * @category   Community Framework
+ * @category   Community Framework
  */
 class RadioButtonOptionType extends AbstractOptionType implements ISearchableUserOption {
        /**
@@ -22,14 +23,14 @@ class RadioButtonOptionType extends AbstractOptionType implements ISearchableUse
         * @var string
         */
        public $templateName = 'radioButtonOptionType';
-
+       
        /**
-        * @see wcf\system\option\IOptionType::getFormElement()
+        * @see wcf\system\option\IOptionType::getFormElement()
         */
        public function getFormElement(Option $option, $value) {
                // get options
                $selectOptions = $option->parseSelectOptions();
-
+               
                $availableOptions = $option->parseMultipleEnableOptions();
                $options = array(
                        'disableOptions' => array(),
@@ -54,7 +55,7 @@ class RadioButtonOptionType extends AbstractOptionType implements ISearchableUse
        }
        
        /**
-        * @see wcf\system\option\IOptionType::validate()
+        * @see wcf\system\option\IOptionType::validate()
         */
        public function validate(Option $option, $newValue) {
                if (!empty($newValue)) {
@@ -66,14 +67,14 @@ class RadioButtonOptionType extends AbstractOptionType implements ISearchableUse
        }
        
        /**
-        * @see wcf\system\option\ISearchableUserOption::getSearchFormElement()
+        * @see wcf\system\option\ISearchableUserOption::getSearchFormElement()
         */
        public function getSearchFormElement(Option $option, $value) {
                return $this->getFormElement($option, $value);
        }
        
        /**
-        * @see wcf\system\option\ISearchableUserOption::getCondition()
+        * @see wcf\system\option\ISearchableUserOption::getCondition()
         */
        public function getCondition(PreparedStatementConditionBuilder &$conditions, Option $option, $value) {
                $value = StringUtil::trim($value);
index 583a28e3c3372b96621563f397a53b42efeae0c9..902bc06fb1724dd699238e903911bd7866b8c46a 100644 (file)
@@ -12,11 +12,11 @@ use wcf\util\StringUtil;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option
- * @category   Community Framework
+ * @category   Community Framework
  */
 class SelectOptionType extends RadioButtonOptionType {
        /**
-        * @see wcf\system\option\IOptionType::getFormElement()
+        * @see wcf\system\option\IOptionType::getFormElement()
         */
        public function getFormElement(Option $option, $value) {
                // get options
@@ -33,7 +33,7 @@ class SelectOptionType extends RadioButtonOptionType {
        }
        
        /**
-        * @see wcf\system\option\ISearchableUserOption::getSearchFormElement()
+        * @see wcf\system\option\ISearchableUserOption::getSearchFormElement()
         */
        public function getSearchFormElement(Option $option, $value) {
                return $this->getFormElement($option, $value);
index db02e6a4404bcd41997521d962c845007dcbaa8d..36483812fdcf7d0513147712f73d1e93a2183ff8 100644 (file)
@@ -6,14 +6,15 @@ use wcf\system\language\I18nHandler;
 use wcf\system\WCF;
 
 /**
- * TextI18nOptionType is an implementation of IOptionType for 'input type="text"' tags with i18n support.
+ * TextI18nOptionType is an implementation of IOptionType for 'input type="text"'
+ * tags with i18n support.
  *
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option
- * @category   Community Framework
+ * @category   Community Framework
  */
 class TextI18nOptionType extends TextOptionType {
        /**
@@ -22,7 +23,7 @@ class TextI18nOptionType extends TextOptionType {
        protected $supportI18n = true;
        
        /**
-        * @see wcf\system\option\IOptionType::getFormElement()
+        * @see wcf\system\option\IOptionType::getFormElement()
         */
        public function getFormElement(Option $option, $value) {
                $useRequestData = (count($_POST)) ? true : false;
@@ -37,7 +38,7 @@ class TextI18nOptionType extends TextOptionType {
        }
        
        /**
-        * @see wcf\system\option\IOptionType::validate()
+        * @see wcf\system\option\IOptionType::validate()
         */
        public function validate(Option $option, $newValue) {
                if (!I18nHandler::getInstance()->validateValue($option->optionName, $option->requireI18n, true)) {
index c44dcaad07d57141aef82befe9de76e859e65d14..ae342463e79cd390b8f0207d4c2b6296e6835be7 100644 (file)
@@ -7,29 +7,29 @@ use wcf\util\StringUtil;
 
 /**
  * TextOptionType is an implementation of IOptionType for 'input type="text"' tags.
- *
+ * 
  * @author     Marcel Werk
  * @copyright  2001-2011 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option
- * @category   Community Framework
+ * @category   Community Framework
  */
 class TextOptionType extends AbstractOptionType implements ISearchableUserOption {
        /**
         * input type
-        * @var string
+        * @var string
         */
        protected $inputType = 'text';
        
        /**
         * input css class
-        * @var string
+        * @var string
         */
        protected $inputClass = 'long';
        
        /**
-        * @see wcf\system\option\IOptionType::getFormElement()
+        * @see wcf\system\option\IOptionType::getFormElement()
         */
        public function getFormElement(Option $option, $value) {
                WCF::getTPL()->assign(array(
@@ -42,14 +42,14 @@ class TextOptionType extends AbstractOptionType implements ISearchableUserOption
        }
        
        /**
-        * @see wcf\system\option\ISearchableUserOption::getSearchFormElement()
+        * @see wcf\system\option\ISearchableUserOption::getSearchFormElement()
         */
        public function getSearchFormElement(Option $option, $value) {
                return $this->getFormElement($option, $value);
        }
        
        /**
-        * @see wcf\system\option\ISearchableUserOption::getCondition()
+        * @see wcf\system\option\ISearchableUserOption::getCondition()
         */
        public function getCondition(PreparedStatementConditionBuilder &$conditions, Option $option, $value) {
                $value = StringUtil::trim($value);
index 71bb4ac62e78147c63dc3827940c1e33e0ae60bb..ac73f751c12c437925894955601612e1a5e4bf8b 100644 (file)
@@ -6,14 +6,15 @@ use wcf\system\language\I18nHandler;
 use wcf\system\WCF;
 
 /**
- * TextareaI18nOptionType is an implementation of IOptionType for 'textarea' tags with i18n support.
- *
+ * TextareaI18nOptionType is an implementation of IOptionType for 'textarea' tags
+ * with i18n support.
+ * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option
- * @category   Community Framework
+ * @category   Community Framework
  */
 class TextareaI18nOptionType extends TextareaOptionType {
        /**
@@ -22,7 +23,7 @@ class TextareaI18nOptionType extends TextareaOptionType {
        protected $supportI18n = true;
        
        /**
-        * @see wcf\system\option\IOptionType::getFormElement()
+        * @see wcf\system\option\IOptionType::getFormElement()
         */
        public function getFormElement(Option $option, $value) {
                $useRequestData = (count($_POST)) ? true : false;
@@ -36,7 +37,7 @@ class TextareaI18nOptionType extends TextareaOptionType {
        }
        
        /**
-        * @see wcf\system\option\IOptionType::validate()
+        * @see wcf\system\option\IOptionType::validate()
         */
        public function validate(Option $option, $newValue) {
                if (!I18nHandler::getInstance()->validateValue($option->optionName, $option->requireI18n, true)) {
index 4a5f4f5f2ac68b5768f8cb8d0f25a7b8e53d9b18..e16d8919817aadb2bad020b98d6ea609d8201d70 100644 (file)
@@ -6,19 +6,21 @@ use wcf\system\WCF;
 use wcf\util\UserUtil;
 
 /**
- * TextareaIpAddressOptionType is an implementation of IOptionType for 'textarea' tags with IPv4/IPv6 support.
- * IP-Addresses will be converted into IPv6 upon saving but will be displayed as IPv4 whenever applicable.
- *
+ * TextareaIpAddressOptionType is an implementation of IOptionType for 'textarea'
+ * tags with IPv4/IPv6 support.
+ * IP addresses will be converted into IPv6 upon saving but will be displayed as
+ * IPv4 whenever applicable.
+ * 
  * @author     Alexander Ebert
  * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option
- * @category   Community Framework
+ * @category   Community Framework
  */
 class TextareaIpAddressOptionType extends TextOptionType {
        /**
-        * @see wcf\system\option\IOptionType::getFormElement()
+        * @see wcf\system\option\IOptionType::getFormElement()
         */
        public function getFormElement(Option $option, $value) {
                if (!empty($value)) {
@@ -56,7 +58,7 @@ class TextareaIpAddressOptionType extends TextOptionType {
        }
        
        /**
-        * @see wcf\system\option\IOptionType::getData()
+        * @see wcf\system\option\IOptionType::getData()
         */
        public function getData(Option $option, $newValue) {
                if (!empty($newValue)) {
index 8528541e462fce3c910b1540c8e27adfa53753e3..3fe94d381b3373cf3d411b21ba56e28fcaf2e893 100644 (file)
@@ -6,17 +6,17 @@ use wcf\util\StringUtil;
 
 /**
  * TextareaOptionType is an implementation of IOptionType for 'textarea' tags.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option
- * @category   Community Framework
+ * @category   Community Framework
  */
 class TextareaOptionType extends TextOptionType {
        /**
-        * @see wcf\system\option\IOptionType::getFormElement()
+        * @see wcf\system\option\IOptionType::getFormElement()
         */
        public function getFormElement(Option $option, $value) {
                WCF::getTPL()->assign(array(
@@ -27,7 +27,7 @@ class TextareaOptionType extends TextOptionType {
        }
        
        /**
-        * @see wcf\system\option\IOptionType::getData()
+        * @see wcf\system\option\IOptionType::getData()
         */
        public function getData(Option $option, $newValue) {
                return StringUtil::unifyNewlines(parent::getData($option, $newValue));
index 3885f09ee34a936b9213f2f09775cc6aff60e479..eac05eb653b3b4cbd69ff31bb975a961aca223e8 100644 (file)
@@ -6,19 +6,19 @@ use wcf\system\WCF;
 use wcf\util\DateUtil;
 
 /**
- * TimezoneOptionType is an implementation of IOptionType for a select box, which
+ * TimezoneOptionType is an implementation of IOptionType for a select box which
  * list the available time zones.
  *
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option
- * @category   Community Framework
+ * @category   Community Framework
  */
 class TimezoneOptionType extends AbstractOptionType {
        /**
-        * @see wcf\system\option\IOptionType::getFormElement()
+        * @see wcf\system\option\IOptionType::getFormElement()
         */
        public function getFormElement(Option $option, $value) {
                $timezoneOptions = array();
@@ -35,7 +35,7 @@ class TimezoneOptionType extends AbstractOptionType {
        }
        
        /**
-        * @see wcf\system\option\IOptionType::validate()
+        * @see wcf\system\option\IOptionType::validate()
         */
        public function validate(Option $option, $newValue) {
                if (!in_array($newValue, DateUtil::getAvailableTimezones())) {
index 0df3d17552b3d99c6ef63d2ce86577d62e6146b5..b8fa94b4672a362bd7a8286b968b22c30ad03d1e 100644 (file)
@@ -5,21 +5,21 @@ use wcf\data\user\User;
 
 /**
  * Any user option output class should implement this interface.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option.user
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IUserOptionOutput {
        /**
         * Returns a short version of the html code for the output of the given user option.
         * 
-        * @param       wcf\data\user\User              $user
-        * @param       wcf\data\user\option\UserOption $option
-        * @param       string                          $value
+        * @param       wcf\data\user\User                      $user
+        * @param       wcf\data\user\option\UserOption         $option
+        * @param       string                                  $value
         * @return      string
         */
        public function getShortOutput(User $user, UserOption $option, $value);
@@ -27,9 +27,9 @@ interface IUserOptionOutput {
        /**
         * Returns a medium version of the html code for the output of the given user option.
         * 
-        * @param       wcf\data\user\User              $user
-        * @param       wcf\data\user\option\UserOption $option
-        * @param       string                          $value
+        * @param       wcf\data\user\User                      $user
+        * @param       wcf\data\user\option\UserOption         $option
+        * @param       string                                  $value
         * @return      string
         */
        public function getMediumOutput(User $user, UserOption $option, $value);
@@ -37,9 +37,9 @@ interface IUserOptionOutput {
        /**
         * Returns the html code for the output of the given user option.
         * 
-        * @param       wcf\data\user\User              $user
-        * @param       wcf\data\user\option\UserOption $option
-        * @param       string                          $value
+        * @param       wcf\data\user\User                      $user
+        * @param       wcf\data\user\option\UserOption         $option
+        * @param       string                                  $value
         * @return      string
         */
        public function getOutput(User $user, UserOption $option, $value);
index 419c6958e4c868b1e526e2b26a6dcb084b2f4c8e..a9a75cb74a26ee86e4000228e5e63ad06e096eb1 100644 (file)
@@ -5,21 +5,21 @@ use wcf\data\user\User;
 
 /**
  * Any user option output class should implement this interface.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option.user
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IUserOptionOutputContactInformation {
        /**
         * Returns the output data of this user option.
-        *
-        * @param       wcf\data\user\User              $user
-        * @param       wcf\data\user\option\UserOption $optionData
-        * @param       string                          $value
+        * 
+        * @param       wcf\data\user\User                      $user
+        * @param       wcf\data\user\option\UserOption         $optionData
+        * @param       string                                  $value
         * @return      array
         */
        public function getOutputData(User $user, UserOption $option, $value);
index 09a10b6c4249608294310c475419b79a97354737..bbddf29b7fcc09d331d7b57a97a4409da93b4fb4 100644 (file)
@@ -9,13 +9,13 @@ use wcf\system\option\OptionHandler;
 
 /**
  * Handles user options.
- *
+ * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option.user
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserOptionHandler extends OptionHandler {
        /**
@@ -138,7 +138,7 @@ class UserOptionHandler extends OptionHandler {
        }
        
        /**
-        * @see wcf\system\option\OptionHandler::save()
+        * @see wcf\system\option\OptionHandler::save()
         */
        public function save($categoryName = null, $optionPrefix = null) {
                $options = parent::save($categoryName, $optionPrefix);
index 20e41a44f49c808fddd582b6f97d8c4c8e6bb555..79871be085fbdbce907d52023926b405c6434cda 100644 (file)
@@ -3,19 +3,20 @@ namespace wcf\system\option\user\group;
 use wcf\system\option\BooleanOptionType;
 
 /**
- * BooleanUserGroupOptionType is an implementation of IUserGroupOptionType for boolean values.
- * The merge of option values returns true, if at least one value is true. Otherwise false.
+ * BooleanUserGroupOptionType is an implementation of IUserGroupOptionType for
+ * boolean values.
+ * The merge of option values returns true, if at least one value is true.
  *
  * @author     Marcel Werk
  * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option.user.group
- * @category   Community Framework
+ * @category   Community Framework
  */
 class BooleanUserGroupOptionType extends BooleanOptionType implements IUserGroupOptionType {
        /**
-        * @see wcf\system\option\user\group\IUserGroupOptionType::merge()
+        * @see wcf\system\option\user\group\IUserGroupOptionType::merge()
         */
        public function merge($defaultValue, $groupValue) {
                // don't save if values are equal or $defaultValue is better
index 8d9a17b20592901be0d187085c40057d0d3be64f..1515700d715b5ab94f4fc53e6db4a261cf842400 100644 (file)
@@ -3,7 +3,8 @@ namespace wcf\system\option\user\group;
 use wcf\system\option\FileSizeOptionType;
 
 /**
- * FileSizeUserGroupOptionType is an implementation of IUserGroupOptionType for file sizes.
+ * FileSizeUserGroupOptionType is an implementation of IUserGroupOptionType for
+ * file sizes.
  * The merge of option values returns the highest value.
  * 
  * @author     Tim Düsterhus
@@ -11,11 +12,11 @@ use wcf\system\option\FileSizeOptionType;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option.user.group
- * @category   Community Framework
+ * @category   Community Framework
  */
 class FileSizeUserGroupOptionType extends FileSizeOptionType implements IUserGroupOptionType {
        /**
-        * @see wcf\system\option\user.group\IUserGroupOptionType::merge()
+        * @see wcf\system\option\user.group\IUserGroupOptionType::merge()
         */
        public function merge($defaultValue, $groupValue) {
                if ($groupValue > $defaultValue) {
index 45703996ef45151c9e847c52cea0d68a0e5b7354..05af310b299a34889d879a1be9343c827370b9fe 100644 (file)
@@ -4,13 +4,13 @@ use wcf\system\option\IOptionType;
 
 /**
  * Any group permission type should implement this interface.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option.user.group
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IUserGroupOptionType extends IOptionType {
        /**
index 4f9b012fa940d61534934f13046a440ca9301150..745d9f4ed285642dac060fe43997b7869b99ec88 100644 (file)
@@ -12,11 +12,11 @@ namespace wcf\system\option\user\group;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option.user.group
- * @category   Community Framework
+ * @category   Community Framework
  */
 class InfiniteIntegerUserGroupOptionType extends IntegerUserGroupOptionType {
        /**
-        * @see wcf\system\option\user\group\IUserGroupOptionType::merge()
+        * @see wcf\system\option\user\group\IUserGroupOptionType::merge()
         */
        public function merge($defaultValue, $groupValue) {
                if ($defaultValue == -1) {
index 42bb1607ce78661569b4af7a4266f16daf1150a6..e3e9d39db6289cb7c8950aaa5c33dfff20afd0ec 100644 (file)
@@ -4,18 +4,19 @@ namespace wcf\system\option\user\group;
 /**
  * InfiniteInverseIntegerUserGroupOptionType is an implementation of IUserGroupOptionType
  * for integer values.
- * The merge of option values returns -1 if all values are -1 otherwise the lowest value.
- *
+ * The merge of option values returns -1 if all values are -1 otherwise the lowest
+ * value.
+ * 
  * @author     Marcel Werk
  * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option.user.group
- * @category   Community Framework
+ * @category   Community Framework
  */
 class InfiniteInverseIntegerUserGroupOptionType extends InverseIntegerUserGroupOptionType {
        /**
-        * @see wcf\system\option\user\group\IUserGroupOptionType::merge()
+        * @see wcf\system\option\user\group\IUserGroupOptionType::merge()
         */
        public function merge($defaultValue, $groupValue) {
                if (($defaultValue == -1 && $groupValue == -1) || ($defaultValue == $groupValue)) {
index a43e239539858a6e3707b3d61f0168ba26a6da61..f8332c87855ab8a5470683cebd0ca147aebdccc6 100644 (file)
@@ -3,7 +3,8 @@ namespace wcf\system\option\user\group;
 use wcf\system\option\IntegerOptionType;
 
 /**
- * IntegerUserGroupOptionType is an implementation of IUserGroupOptionType for integer values.
+ * IntegerUserGroupOptionType is an implementation of IUserGroupOptionType for
+ * integer values.
  * The merge of option values returns the highest value.
  * 
  * @author     Marcel Werk
@@ -11,11 +12,11 @@ use wcf\system\option\IntegerOptionType;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option.user.group
- * @category   Community Framework
+ * @category   Community Framework
  */
 class IntegerUserGroupOptionType extends IntegerOptionType implements IUserGroupOptionType {
        /**
-        * @see wcf\system\option\user.group\IUserGroupOptionType::merge()
+        * @see wcf\system\option\user.group\IUserGroupOptionType::merge()
         */
        public function merge($defaultValue, $groupValue) {
                if ($groupValue > $defaultValue) {
index d6ffa6c12e9d834c3689483435bf2cc5f23f97f0..64ab62e8aecef5895785b0745e9a6d2e1f4bd96d 100644 (file)
@@ -3,19 +3,20 @@ namespace wcf\system\option\user\group;
 use wcf\system\option\IntegerOptionType;
 
 /**
- * InverseIntegerUserGroupOptionType is an implementation of IUserGroupOptionType for integer values.
+ * InverseIntegerUserGroupOptionType is an implementation of IUserGroupOptionType
+ * for integer values.
  * The merge of option values returns the lowest value.
- *
+ * 
  * @author     Marcel Werk
  * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option.user.group
- * @category   Community Framework
+ * @category   Community Framework
  */
 class InverseIntegerUserGroupOptionType extends IntegerOptionType implements IUserGroupOptionType {
        /**
-        * @see wcf\system\option\user\group\IUserGroupOptionType::merge()
+        * @see wcf\system\option\user\group\IUserGroupOptionType::merge()
         */
        public function merge($defaultValue, $groupValue) {
                if ($defaultValue < $groupValue) {
index ef23f1b58172aef723e526cb19f0d80d76bf23ef..11386d117ca613cfaa81c9a308269978dcbae58e 100644 (file)
@@ -4,19 +4,20 @@ use wcf\system\option\TextOptionType;
 use wcf\util\StringUtil;
 
 /**
- * TextUserGroupOptionType is an implementation of IUserGroupOptionType for text values.
+ * TextUserGroupOptionType is an implementation of IUserGroupOptionType for text
+ * values.
  * The merge of option values returns merge of all text values.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option.user.group
- * @category   Community Framework
+ * @category   Community Framework
  */
 class TextUserGroupOptionType extends TextOptionType implements IUserGroupOptionType {
        /**
-        * @see wcf\system\option\user\group\IUserGroupOptionType::merge()
+        * @see wcf\system\option\user\group\IUserGroupOptionType::merge()
         */
        public function merge($defaultValue, $groupValue) {
                $defaultValue = explode("\n", StringUtil::unifyNewlines($defaultValue));
index 71bdd1136174d63d0df288569ed10ad5f7ad4c05..dbac46673fcb7d074ca1026c4eac13d79f7699d5 100644 (file)
@@ -9,15 +9,15 @@ use wcf\util\StringUtil;
  * The merge of option values returns merge of all text values.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option.user.group
- * @category   Community Framework
+ * @category   Community Framework
  */
 class TextareaUserGroupOptionType extends TextareaOptionType implements IUserGroupOptionType {
        /**
-        * @see wcf\system\option\user\group\IUserGroupOptionType::merge()
+        * @see wcf\system\option\user\group\IUserGroupOptionType::merge()
         */
        public function merge($defaultValue, $groupValue) {
                $defaultValue = explode("\n", StringUtil::unifyNewlines($defaultValue));
index 603cdd5efe5d9b005c1b4adec88c882c63eabbd6..79744f588c8a02610ad3788048dc9eda19eb11de 100644 (file)
@@ -7,13 +7,13 @@ use wcf\util\ClassUtil;
 
 /**
  * Handles user group options.
- *
+ * 
  * @author     Alexander Ebert
  * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option.user.group
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserGroupOptionHandler extends OptionHandler {
        /**
index 514f2ecc25a113f72e7a60830ced2b13609e1531..a94c8687d55ee57378ad6094b08b930fcb5cdd19 100644 (file)
@@ -9,17 +9,17 @@ use wcf\util\StringUtil;
 
 /**
  * UserGroupsUserGroupOptionType generates a select-list of all available user groups.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.option.user.group
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserGroupsUserGroupOptionType extends AbstractOptionType implements IUserGroupOptionType {
        /**
-        * @see wcf\system\option\IOptionType::getFormElement()
+        * @see wcf\system\option\IOptionType::getFormElement()
         */
        public function getFormElement(Option $option, $value) {
                // get selected group
@@ -38,7 +38,7 @@ class UserGroupsUserGroupOptionType extends AbstractOptionType implements IUserG
        }
        
        /**
-        * @see wcf\system\option\IOptionType::validate()
+        * @see wcf\system\option\IOptionType::validate()
         */
        public function validate(Option $option, $newValue) {
                // get all groups
@@ -57,7 +57,7 @@ class UserGroupsUserGroupOptionType extends AbstractOptionType implements IUserG
        }
        
        /**
-        * @see wcf\system\option\IOptionType::getData()
+        * @see wcf\system\option\IOptionType::getData()
         */
        public function getData(Option $option, $newValue) {
                if (!is_array($newValue)) $newValue = array();
@@ -67,7 +67,7 @@ class UserGroupsUserGroupOptionType extends AbstractOptionType implements IUserG
        }
        
        /**
-        * @see wcf\system\option\user\group\IUserGroupOptionType::merge()
+        * @see wcf\system\option\user\group\IUserGroupOptionType::merge()
         */
        public function merge($defaultValue, $groupValue) {
                $defaultValue = explode(',', $defaultValue);
index 1c566965bc3118a31080c6a6d37ebb24c20ef9c8..43eda0d62ccc15e985fc702b9cd088df70f25108 100644 (file)
@@ -9,11 +9,11 @@ use wcf\system\WCF;
  * ACPTemplatesFileHandler is a FileHandler implementation for the installation of ACP-template files.
  * 
  * @author     Benjamin Kunz
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPTemplatesFileHandler extends PackageInstallationFileHandler {
        /**
@@ -23,7 +23,7 @@ class ACPTemplatesFileHandler extends PackageInstallationFileHandler {
        protected $tableName = 'acp_template';
        
        /**
-        * @see wcf\system\setup\IFileHandler::checkFiles()
+        * @see wcf\system\setup\IFileHandler::checkFiles()
         */
        public function checkFiles(array $files) {
                if ($this->packageInstallation->getPackage()->package != 'com.woltlab.wcf') {
@@ -69,7 +69,7 @@ class ACPTemplatesFileHandler extends PackageInstallationFileHandler {
        }
        
        /**
-        * @see wcf\system\setup\IFileHandler::logFiles()
+        * @see wcf\system\setup\IFileHandler::logFiles()
         */
        public function logFiles(array $files) {
                $packageID = $this->packageInstallation->getPackageID();
index e2a7b72b75c456415bfc58a4c147ed024dd2944c..d7bd21c0838bb647fbf8c53b2f1d153d44e4bd69 100644 (file)
@@ -7,15 +7,15 @@ use wcf\system\WCF;
  * FilesFileHandler is a FileHandler implementation for the installation of regular files.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package
- * @category   Community Framework
+ * @category   Community Framework
  */
 class FilesFileHandler extends PackageInstallationFileHandler {
        /**
-        * @see wcf\system\setup\IFileHandler::checkFiles()
+        * @see wcf\system\setup\IFileHandler::checkFiles()
         */
        public function checkFiles(array $files) {
                if ($this->packageInstallation->getPackage()->package != 'com.woltlab.wcf') {
@@ -51,7 +51,7 @@ class FilesFileHandler extends PackageInstallationFileHandler {
        }
        
        /**
-        * @see wcf\system\setup\IFileHandler::logFiles()
+        * @see wcf\system\setup\IFileHandler::logFiles()
         */
        public function logFiles(array $files) {
                if (empty($files)) {
index 8d5423f578ad5da1bfedb31d3c09a9cebc7b986a..f844f32f111551fb563c446966fb6fb0203ccaf9 100644 (file)
@@ -12,16 +12,16 @@ use wcf\util\XML;
  * This class holds all information of a package archive. 
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageArchive {
        /**
-        * path to archive
-        * @var string
+        * path to package archive
+        * @var string
         */
        protected $archive = null;
        
@@ -39,25 +39,25 @@ class PackageArchive {
        
        /**
         * general package information
-        * @var array
+        * @var array
         */
        protected $packageInfo = array();
        
        /**
         * author information
-        * @var array
+        * @var array
         */
        protected $authorInfo = array();
        
        /**
         * list of requirements
-        * @var array
+        * @var array
         */
        protected $requirements = array();
        
        /**
         * list of optional packages
-        * @var array
+        * @var array
         */
        protected $optionals = array();
        
@@ -84,7 +84,7 @@ class PackageArchive {
        
        /**
         * default name of the package.xml file
-        * @var string
+        * @var string
         */
        const INFO_FILE = 'package.xml';
        
@@ -95,7 +95,7 @@ class PackageArchive {
         * @param       Package         $package
         */
        public function __construct($archive, Package $package = null) {
-               $this->archive = $archive;      // be careful: this is a string within this class, 
+               $this->archive = $archive;      // be careful: this is a string within this class, 
                                                // but an object in the packageStartInstallForm.class!
                $this->package = $package;
        }
@@ -112,7 +112,7 @@ class PackageArchive {
        /**
         * Returns the object of the package archive.
         * 
-        * @return      Tar
+        * @return      wcf\system\io\Tar
         */
        public function getTar() {
                return $this->tar;
@@ -126,7 +126,7 @@ class PackageArchive {
                if (!file_exists($this->archive)) {
                        throw new SystemException("unable to find package file '".$this->archive."'");
                }
-
+               
                // open archive and read package information
                $this->tar = new Tar($this->archive);
                $this->readPackageInfo();
@@ -248,8 +248,8 @@ class PackageArchive {
                                        
                        $this->requirements[$element->nodeValue] = $data;
                }
-                
-                // get optional packages
+               
+               // get optional packages
                $elements = $xpath->query('child::ns:optionalpackages/ns:optionalpackage', $package);
                foreach ($elements as $element) {
                        if (!Package::isValidPackageName($element->nodeValue)) {
@@ -321,23 +321,23 @@ class PackageArchive {
                                switch ($element->tagName) {
                                        case 'version':
                                                $this->phpRequirements['version'] = $element->nodeValue;
-                                               break;
+                                       break;
                                        
                                        case 'setting':
                                                $this->phpRequirements['settings'][$element->getAttribute('name')] = $element->nodeValue;
-                                               break;
+                                       break;
                                        
                                        case 'extension':
                                                $this->phpRequirements['extensions'][] = $element->nodeValue;
-                                               break;
+                                       break;
                                        
                                        case 'function':
                                                $this->phpRequirements['functions'][] = $element->nodeValue;
-                                               break;
+                                       break;
                                        
                                        case 'class':
                                                $this->phpRequirements['classes'][] = $element->nodeValue;
-                                               break;
+                                       break;
                                }
                        }
                }
@@ -414,7 +414,7 @@ class PackageArchive {
        /**
         * Checks if the new package is compatible with
         * the package that is about to be updated.
-        *
+        * 
         * @return      boolean         isValidUpdate
         */
        public function isValidUpdate() {
@@ -619,7 +619,7 @@ class PackageArchive {
                                $existingRequirements[$row['package']] = $row;
                        }
                }
-
+               
                // build sql
                $packageNames = array();
                $requirements = $this->getRequirements();
@@ -632,7 +632,7 @@ class PackageArchive {
                                $packageNames[] = $requirement['name'];
                        }
                }
-       
+               
                // check whether the required packages do already exist
                if (!empty($packageNames)) {
                        $conditions = new PreparedStatementConditionBuilder();
@@ -672,7 +672,7 @@ class PackageArchive {
                foreach ($this->requirements as $requirement) {
                        $packageNames[] = $requirement['name'];
                }
-       
+               
                // check whether the required packages do already exist
                $existingPackages = array();
                if (!empty($packageNames)) {
index 5ca49a9d246e042ed317b80865f8572fd98a6aad..c6a72cbeddb45b58da933418a24902cd7c1b8137 100644 (file)
@@ -5,13 +5,13 @@ use wcf\system\SingletonFactory;
 
 /**
  * PackageDependencyHandler stores package dependencies and providing a consistent interface for accessing.
- *
+ * 
  * @author     Alexander Ebert
  * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageDependencyHandler extends SingletonFactory {
        /**
@@ -21,7 +21,7 @@ class PackageDependencyHandler extends SingletonFactory {
        protected $packageDependencyCache = null;
        
        /**
-        * @see wcf\system\SingletonFactory::init()
+        * @see wcf\system\SingletonFactory::init()
         */
        protected function init() {
                $cacheName = 'packageDependencies-'.PACKAGE_ID;
@@ -36,10 +36,10 @@ class PackageDependencyHandler extends SingletonFactory {
        
        /**
         * Returns the id of a specific package in the active dependencies.
-        *
+        * 
         * @param       string          $package        package identifier
         * @return      mixed
-        */     
+        */
        public function getPackageID($package) {
                if (!defined('PACKAGE_ID')) {
                        return null;
@@ -60,9 +60,9 @@ class PackageDependencyHandler extends SingletonFactory {
        
        /**
         * Returns the package ids of all dependent packages.
-        *
+        * 
         * @return      array
-        */     
+        */
        public function getDependencies() {
                if (!defined('PACKAGE_ID')) {
                        return null;
index f81ab4359e5d73d3b0adb03311f3cd4155572e85..147cc36426c9161efede78d82148952d0b3ed5e7 100644 (file)
@@ -17,11 +17,11 @@ use wcf\system\exception\SystemException;
 use wcf\system\form\container;
 use wcf\system\form\element;
 use wcf\system\form\FormDocument;
+use wcf\system\form;
 use wcf\system\language\LanguageFactory;
 use wcf\system\menu\acp\ACPMenu;
 use wcf\system\request\LinkHandler;
 use wcf\system\request\RouteHandler;
-use wcf\system\form;
 use wcf\system\WCF;
 use wcf\util\FileUtil;
 use wcf\util\HeaderUtil;
@@ -29,13 +29,13 @@ use wcf\util\StringUtil;
 
 /**
  * PackageInstallationDispatcher handles the whole installation process.
- *
+ * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageInstallationDispatcher {
        /**
@@ -70,14 +70,14 @@ class PackageInstallationDispatcher {
        
        /**
         * default name of the config file
-        * @var string
+        * @var string
         */
        const CONFIG_FILE = 'config.inc.php';
        
        /**
         * Creates a new instance of PackageInstallationDispatcher.
         *
-        * @param       PackageInstallationQueue        $queue
+        * @param       wcf\data\package\installation\queue\PackageInstallationQueue    $queue
         */
        public function __construct(PackageInstallationQueue $queue) {
                $this->queue = $queue;
@@ -88,7 +88,7 @@ class PackageInstallationDispatcher {
        
        /**
         * Installs node components and returns next node.
-        *
+        * 
         * @param       string          $node
         * @return      PackageInstallationStep
         */
@@ -144,7 +144,7 @@ class PackageInstallationDispatcher {
        
        /**
         * Returns current package archive.
-        *
+        * 
         * @return      PackageArchive
         */
        public function getArchive() {
@@ -169,7 +169,7 @@ class PackageInstallationDispatcher {
        
        /**
         * Installs current package.
-        *
+        * 
         * @param       array           $nodeData
         */
        protected function installPackage(array $nodeData) {
@@ -394,7 +394,7 @@ class PackageInstallationDispatcher {
        
        /**
         * Sets parent package and rebuilds dependencies for both.
-        */     
+        */
        protected function installPackageParent() {
                // do not handle parent package if current package is an application or does not have a plugin tag while within installation process
                if ($this->getArchive()->getPackageInfo('isApplication') || $this->getAction() != 'install' || !$this->getArchive()->getPackageInfo('plugin')) {
@@ -438,7 +438,7 @@ class PackageInstallationDispatcher {
        
        /**
         * Executes a package installation plugin.
-        *
+        * 
         * @param       array           step
         * @return      boolean
         */
@@ -540,10 +540,10 @@ class PackageInstallationDispatcher {
        /**
         * Extracts files from .tar (or .tar.gz) archive and installs them
         *
-        * @param       string                  $targetDir
-        * @param       string                  $sourceArchive
+        * @param       string                  $targetDir
+        * @param       string                  $sourceArchive
         * @param       FileHandler             $fileHandler
-        * @return      Installer
+        * @return      wcf\system\setup\Installer
         */
        public function extractFiles($targetDir, $sourceArchive, $fileHandler = null) {
                return new \wcf\system\setup\Installer($targetDir, $sourceArchive, $fileHandler);
@@ -551,8 +551,8 @@ class PackageInstallationDispatcher {
        
        /**
         * Returns current package.
-        *
-        * @return      Package
+        * 
+        * @return      wcf\data\package\Package
         */
        public function getPackage() {
                if ($this->package === null) {
@@ -564,8 +564,8 @@ class PackageInstallationDispatcher {
        
        /**
         * Prompts for a text input for package directory (applies for applications only)
-        *
-        * @return      FormDocument
+        * 
+        * @return      wcf\system\form\FormDocument
         */
        protected function promptPackageDir() {
                if (!PackageInstallationFormManager::findForm($this->queue, 'packageDir')) {
@@ -654,7 +654,7 @@ class PackageInstallationDispatcher {
        
        /**
         * Returns current package id.
-        *
+        * 
         * @return      integer
         */
        public function getPackageID() {
@@ -663,7 +663,7 @@ class PackageInstallationDispatcher {
        
        /**
         * Returns current package installation type.
-        *
+        * 
         * @return      string
         */
        public function getAction() {
@@ -673,7 +673,7 @@ class PackageInstallationDispatcher {
        /**
         * Opens the package installation queue and
         * starts the installation, update or uninstallation of the first entry.
-        *
+        * 
         * @param       integer         $parentQueueID
         * @param       integer         $processNo
         */
@@ -756,7 +756,7 @@ class PackageInstallationDispatcher {
        
        /**
         * Checks the package installation queue for outstanding entries.
-        *
+        * 
         * @return      integer
         */
        public static function checkPackageInstallationQueue() {
index 3f329e59a6da773200467f4f1a4261ae58e1a3a4..a3ff0602c553fee61c483aad172627238355644c 100644 (file)
@@ -6,11 +6,11 @@ use wcf\system\setup\IFileHandler;
  * PackageInstallationFileHandler is the abstract FileHandler implementation for all file installations during the package installation.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class PackageInstallationFileHandler implements IFileHandler {
        /**
index 4273618b9dfc99f3dded9cb2d74ad8482137befd..6a60787749dd2aedb0ecf30dc2a2fbd93f49f476 100644 (file)
@@ -7,18 +7,18 @@ use wcf\util\StringUtil;
 
 /**
  * PackageInstallationFormManager handels form documents associated with a queue.
- *
+ * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package.form
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class PackageInstallationFormManager {
        /**
         * Handles a POST or GET request.
-        *
+        * 
         * @param       PackageInstallationQueue        $queue
         */
        public static function handleRequest(PackageInstallationQueue $queue) {
@@ -36,7 +36,7 @@ abstract class PackageInstallationFormManager {
        
        /**
         * Registers a form document.
-        *
+        * 
         * @param       PackageInstallationQueue        $queue
         * @param       FormDocument                    $document
         */
@@ -51,7 +51,7 @@ abstract class PackageInstallationFormManager {
        
        /**
         * Searches for an existing form document associated with given queue.
-        *
+        * 
         * @param       PackageInstallationQueue        $queue
         * @param       string                          $formName
         * @return      boolean
@@ -73,7 +73,7 @@ abstract class PackageInstallationFormManager {
        
        /**
         * Inserts a form document into database.
-        *
+        * 
         * @param       PackageInstallationQueue        $queue
         * @param       FormDocument                    $document
         */
@@ -91,7 +91,7 @@ abstract class PackageInstallationFormManager {
        
        /**
         * Updates a form document database entry.
-        *
+        * 
         * @param       PackageInstallationQueue        $queue
         * @param       FormDocument                    $document
         */
@@ -110,7 +110,7 @@ abstract class PackageInstallationFormManager {
        
        /**
         * Deletes form documents associated with given queue.
-        *
+        * 
         * @param       PackageInstallationQueue        $queue
         */
        public static function deleteForms(PackageInstallationQueue $queue) {
@@ -122,7 +122,7 @@ abstract class PackageInstallationFormManager {
        
        /**
         * Returns a form document from database.
-        *
+        * 
         * @param       PackageInstallationQueue        $queue
         * @param       string                          $formName
         * @return      FormDocument
index e9906cf59bd483a337707988f56e3d372656c4d4..9c018a9abc7e781efc7c03b6283354790f3366fc 100644 (file)
@@ -10,13 +10,13 @@ use wcf\util\StringUtil;
 
 /**
  * PackageInstallationNodeBuilder creates a logical node-based installation tree.
- *
+ * 
  * @author     Alexander Ebert
  * @copyright  2001-2011 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageInstallationNodeBuilder {
        /**
@@ -51,7 +51,7 @@ class PackageInstallationNodeBuilder {
        
        /**
         * Creates a new instance of PackageInstallationNodeBuilder
-        *
+        * 
         * @param       PackageInstallationDispatcher   $installation
         */
        public function __construct(PackageInstallationDispatcher $installation) {
@@ -89,7 +89,7 @@ class PackageInstallationNodeBuilder {
        
        /**
         * Returns the succeeding node.
-        *
+        * 
         * @param       string          $parentNode
         * @return      string
         */
@@ -135,7 +135,7 @@ class PackageInstallationNodeBuilder {
        
        /**
         * Returns data for current node.
-        *
+        * 
         * @param       string          $node
         * @return      array
         */
@@ -160,7 +160,7 @@ class PackageInstallationNodeBuilder {
        
        /**
         * Marks a node as completed.
-        *
+        * 
         * @param       string          $node
         */
        public function completeNode($node) {
@@ -177,7 +177,7 @@ class PackageInstallationNodeBuilder {
        
        /**
         * Removes all nodes associated with queue's process no.
-        *
+        * 
         * CAUTION: This method SHOULD NOT be called within the installation process!
         */
        public function purgeNodes() {
@@ -198,7 +198,7 @@ class PackageInstallationNodeBuilder {
        
        /**
         * Calculates current setup process.
-        *
+        * 
         * @param       string          $node
         * @return      integer
         */
@@ -238,7 +238,7 @@ class PackageInstallationNodeBuilder {
        
        /**
         * Duplicates a node by re-inserting it and moving all descendants into a new tree.
-        *
+        * 
         * @param       string          $node
         * @param       integer         $sequenceNo
         */
@@ -406,7 +406,7 @@ class PackageInstallationNodeBuilder {
        
        /**
         * Builds nodes for required packages, whereas each has it own node.
-        *
+        * 
         * @return      string
         */
        protected function buildRequirementNodes() {
@@ -478,7 +478,7 @@ class PackageInstallationNodeBuilder {
        /**
         * Builds package installation plugin nodes, whereas pips could be grouped within
         * one node, differ from each by nothing but the sequence number.
-        *
+        * 
         * @return      string
         */
        protected function buildPluginNodes() {
index 4b6145574973e28a02c5ff132b271797fe920824..807c8c1eadc538524c87211cee9d9fef1dfbf5f0 100644 (file)
@@ -9,16 +9,16 @@ use wcf\system\WCF;
  * PackageInstallationSQLParser extends SQLParser by testing and logging functions.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageInstallationSQLParser extends SQLParser {
        /**
         * package object
-        * @var wcf\data\package\Package
+        * @var wcf\data\package\Package
         */
        protected $package = null;
        
@@ -91,12 +91,12 @@ class PackageInstallationSQLParser extends SQLParser {
        
        /**
         * Performs a test of the given queries.
-        *
+        * 
         * @return      array           conflicts
         */
        public function test() {
                $this->conflicts = array();
-
+               
                // get all existing tables from database
                $this->existingTables = WCF::getDB()->getEditor()->getTableNames();
                
@@ -275,7 +275,7 @@ class PackageInstallationSQLParser extends SQLParser {
        }
        
        /**
-        * @see wcf\system\database\util\SQLParser::executeCreateTableStatement()
+        * @see wcf\system\database\util\SQLParser::executeCreateTableStatement()
         */
        protected function executeCreateTableStatement($tableName, $columns, $indices = array()) {
                if ($this->test) {
@@ -301,7 +301,7 @@ class PackageInstallationSQLParser extends SQLParser {
        }
        
        /**
-        * @see wcf\system\database\util\SQLParser::executeAddColumnStatement()
+        * @see wcf\system\database\util\SQLParser::executeAddColumnStatement()
         */
        protected function executeAddColumnStatement($tableName, $columnName, $columnData) {
                if ($this->test) {
@@ -321,7 +321,7 @@ class PackageInstallationSQLParser extends SQLParser {
        }
        
        /**
-        * @see wcf\system\database\util\SQLParser::executeAddColumnStatement()
+        * @see wcf\system\database\util\SQLParser::executeAddColumnStatement()
         */
        protected function executeAlterColumnStatement($tableName, $oldColumnName, $newColumnName, $newColumnData) {
                if ($this->test) {
@@ -344,7 +344,7 @@ class PackageInstallationSQLParser extends SQLParser {
        }
        
        /**
-        * @see wcf\system\database\util\SQLParser::executeAddIndexStatement()
+        * @see wcf\system\database\util\SQLParser::executeAddIndexStatement()
         */
        protected function executeAddIndexStatement($tableName, $indexName, $indexData) {
                if ($this->test) {
@@ -364,7 +364,7 @@ class PackageInstallationSQLParser extends SQLParser {
        }
        
        /**
-        * @see wcf\system\database\util\SQLParser::executeAddForeignKeyStatement()
+        * @see wcf\system\database\util\SQLParser::executeAddForeignKeyStatement()
         */
        protected function executeAddForeignKeyStatement($tableName, $indexName, $indexData) {
                if ($this->test) {
@@ -384,7 +384,7 @@ class PackageInstallationSQLParser extends SQLParser {
        }
        
        /**
-        * @see wcf\system\database\util\SQLParser::executeDropColumnStatement()
+        * @see wcf\system\database\util\SQLParser::executeDropColumnStatement()
         */
        protected function executeDropColumnStatement($tableName, $columnName) {
                if ($this->test) {
@@ -404,7 +404,7 @@ class PackageInstallationSQLParser extends SQLParser {
        }
        
        /**
-        * @see wcf\system\database\util\SQLParser::executeDropIndexStatement()
+        * @see wcf\system\database\util\SQLParser::executeDropIndexStatement()
         */
        protected function executeDropIndexStatement($tableName, $indexName) {
                if ($this->test) {
@@ -424,7 +424,7 @@ class PackageInstallationSQLParser extends SQLParser {
        }
        
        /**
-        * @see wcf\system\database\util\SQLParser::executeDropTableStatement()
+        * @see wcf\system\database\util\SQLParser::executeDropTableStatement()
         */
        protected function executeDropTableStatement($tableName) {
                if ($this->test) {
@@ -450,7 +450,7 @@ class PackageInstallationSQLParser extends SQLParser {
        }
        
        /**
-        * @see wcf\system\database\util\SQLParser::executeStandardStatement()
+        * @see wcf\system\database\util\SQLParser::executeStandardStatement()
         */
        protected function executeStandardStatement($query) {
                if (!$this->test) {
index 4bf6429422794f41ca80f7e21da800867df98b97..7610ed3d45e4048d48e326930a7345c4643f8083 100644 (file)
@@ -10,13 +10,13 @@ use wcf\util\FileUtil;
 
 /**
  * Contains business logic related to preparation of package installations.
- *
+ * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageInstallationScheduler {
        /**
@@ -79,7 +79,7 @@ class PackageInstallationScheduler {
        /**
         * Trys to install a new package. Checks the virtual package version list.
         * 
-        * @param       string          $package                package identifier
+        * @param       string          $package                package identifier
         * @param       string          $minversion             preferred package version
         * @param       boolean         $installOldVersion      true, if you want to install the package in the given minversion and not in the newest version
         */
@@ -109,14 +109,14 @@ class PackageInstallationScheduler {
        /**
         * Installs a new package.
         * 
-        * @param       string          $package        package identifier
+        * @param       string          $package        package identifier
         * @param       string          $version        package version
         * @param       integer         $stackPosition
         */
        protected function installPackage($package, $version = '', $stackPosition = -1) {
                // get package update versions
                $packageUpdateVersions = PackageUpdateDispatcher::getPackageUpdateVersions($package, $version);
-
+               
                // resolve requirements
                $this->resolveRequirements($packageUpdateVersions[0]['packageUpdateVersionID']);
                
@@ -213,7 +213,7 @@ class PackageInstallationScheduler {
                if ($filename = $this->getCachedDownload($package, $packageUpdateVersions[0]['package'])) {
                        return $filename;
                }
-
+               
                // download file
                $authorizationRequiredException = array();
                $systemExceptions = array();
@@ -221,7 +221,7 @@ class PackageInstallationScheduler {
                        try {
                                // get auth data
                                $authData = $this->getAuthData($packageUpdateVersion);          
-                       
+                               
                                // send request
                                if (!empty($packageUpdateVersion['file'])) {
                                        $response = PackageUpdateDispatcher::sendRequest($packageUpdateVersion['file'], array(), $authData);
@@ -229,7 +229,7 @@ class PackageInstallationScheduler {
                                else {
                                        $response = PackageUpdateDispatcher::sendRequest($packageUpdateVersion['server'], array('packageName' => $packageUpdateVersion['package'], 'packageVersion' => $packageUpdateVersion['packageVersion']), $authData);
                                }
-                       
+                               
                                // check response
                                // check http code
                                if ($response['httpStatusCode'] == 401) {
@@ -399,7 +399,7 @@ class PackageInstallationScheduler {
                                                                }
                                                        }
                                                }
-
+                                               
                                                $excludedPackages[] = array(
                                                        'package' => $row['excludedPackage'],
                                                        'packageName' => $packageInstallation['packageName'],
@@ -414,7 +414,7 @@ class PackageInstallationScheduler {
                                }
                        }
                }
-
+               
                return $excludedPackages;
        }
        
@@ -430,9 +430,9 @@ class PackageInstallationScheduler {
        /**
         * Gets the filename of in session stored donwloads.
         * 
-        * @param       string          $package        package identifier
-        * @param       string          $version        package version
-        * @return      string          $filename
+        * @param       string          $package        package identifier
+        * @param       string          $version        package version
+        * @return      string          $filename
         */
        protected function getCachedDownload($package, $version) {
                $cachedDownloads = WCF::getSession()->getVar('cachedPackageUpdateDownloads');
@@ -445,7 +445,7 @@ class PackageInstallationScheduler {
        
        /**
         * Gets stored auth data of given update server.
-        *
+        * 
         * @param       array           $updateServer
         * @return      array           $authData
         */
index 4737f0e48f6c57a65a28537af81cd4dbb493fab5..51b7d8b1bcfe80719d04dbda33e09bfea6adbf11 100644 (file)
@@ -4,13 +4,13 @@ use wcf\system\form\FormDocument;
 
 /**
  * Represents step information within an installation node.
- *
+ * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageInstallationStep {
        /**
@@ -33,7 +33,7 @@ class PackageInstallationStep {
        
        /**
         * Sets next installation node.
-        *
+        * 
         * @param       string          $node
         */
        public function setNode($node) {
@@ -42,7 +42,7 @@ class PackageInstallationStep {
        
        /**
         * Returns next installation node.
-        *
+        * 
         * @return      string
         */
        public function getNode() {
@@ -51,7 +51,7 @@ class PackageInstallationStep {
        
        /**
         * Sets form document object.
-        *
+        * 
         * @param       FormDocument    $document
         */
        public function setDocument(FormDocument $document) {
@@ -60,7 +60,7 @@ class PackageInstallationStep {
        
        /**
         * Returns HTML-representation of form document object.
-        *
+        * 
         * @return      string
         */
        public function getTemplate() {
@@ -69,7 +69,7 @@ class PackageInstallationStep {
        
        /**
         * Returns true if current step holds a form document object.
-        *
+        * 
         * @return      boolean
         */
        public function hasDocument() {
@@ -85,7 +85,7 @@ class PackageInstallationStep {
        
        /**
         * Returns true if node should be splitted.
-        *
+        * 
         * @return      boolean
         */
        public function splitNode() {
index a082f384749745ae537692d1ed1cba2ed402fb69..af46a2bf7221fa39e9e75f1baceb1f8451cf0588 100644 (file)
@@ -15,19 +15,19 @@ use wcf\util\HeaderUtil;
 
 /**
  * PackageUninstallationDispatcher handles the whole uninstallation process.
- *
+ * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageUninstallationDispatcher extends PackageInstallationDispatcher {
        /**
         * Creates a new instance of PackageUninstallationDispatcher.
         *
-        * @param       PackageInstallationQueue        $queue
+        * @param       wcf\data\package\installation\queue\PackageInstallationQueue    $queue
         */
        public function __construct(PackageInstallationQueue $queue) {
                $this->queue = $queue;
@@ -38,7 +38,7 @@ class PackageUninstallationDispatcher extends PackageInstallationDispatcher {
        
        /**
         * Uninstalls node components and returns next node.
-        *
+        * 
         * @param       string          $node
         * @return      string
         */
@@ -83,7 +83,7 @@ class PackageUninstallationDispatcher extends PackageInstallationDispatcher {
        
        /**
         * Uninstalls current package.
-        *
+        * 
         * @param       array           $nodeData
         */
        protected function uninstallPackage(array $nodeData) {
@@ -108,7 +108,7 @@ class PackageUninstallationDispatcher extends PackageInstallationDispatcher {
        
        /**
         * Deletes the given list of files from the target dir.
-        *
+        * 
         * @param       string          $targetDir
         * @param       string          $files
         * @param       boolean         $deleteEmptyDirectories
@@ -162,7 +162,7 @@ class PackageUninstallationDispatcher extends PackageInstallationDispatcher {
        
        /**
         * Get all packages which require this package.
-        *
+        * 
         * @param       integer         $packageID
         * @return      array
         */
@@ -234,7 +234,7 @@ class PackageUninstallationDispatcher extends PackageInstallationDispatcher {
        
        /**
         * Returns true if package has dependencies
-        *
+        * 
         * @param       integer         $packageID
         * @return      boolean
         */
@@ -251,7 +251,7 @@ class PackageUninstallationDispatcher extends PackageInstallationDispatcher {
        
        /**
         * Adds an uninstall entry to the package installation queue.
-        *
+        * 
         * @param       Package         $package
         * @param       array           $packages
         */
index 401ccf5446d0792013a4a74dfa11221fa9cf3998..1612a96fbfa3b831865fef4001e5a168f9f9cc97 100644 (file)
@@ -8,11 +8,11 @@ use wcf\system\WCF;
  * PackageUninstallationNodeBuilder creates a logical node-based uninstallation tree.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageUninstallationNodeBuilder extends PackageInstallationNodeBuilder {
        /**
index f2dd854039ed4139c6ecc368a0a741b218db49c0..1855d96c8aba5f2e7c19ddac0f3e68d57c1870e2 100644 (file)
@@ -4,14 +4,15 @@ use wcf\acp\form\PackageUpdateAuthForm;
 use wcf\system\exception\UserException;
 
 /**
- * A PackageUpdateAuthorizationRequiredException is thrown when a package update server requires a user authorization.
- *
+ * A PackageUpdateAuthorizationRequiredException is thrown when a package update
+ * server requires a user authorization.
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageUpdateAuthorizationRequiredException extends UserException {
        /**
@@ -34,7 +35,7 @@ class PackageUpdateAuthorizationRequiredException extends UserException {
        
        /**
         * Creates a new PackageUpdateAuthorizationRequiredException object.
-        *
+        * 
         * @param       integer         $packageUpdateServerID
         * @param       string          $url
         * @param       array           $response
@@ -55,7 +56,7 @@ class PackageUpdateAuthorizationRequiredException extends UserException {
        
        /**
         * Returns the package update server id.
-        *
+        * 
         * @return      integer
         */
        public function getPackageUpdateServerID() {
@@ -64,7 +65,7 @@ class PackageUpdateAuthorizationRequiredException extends UserException {
        
        /**
         * Returns the server url.
-        *
+        * 
         * @return      string
         */
        public function getURL() {
@@ -73,7 +74,7 @@ class PackageUpdateAuthorizationRequiredException extends UserException {
        
        /**
         * Returns the response header.
-        *
+        * 
         * @return      string
         */
        public function getResponseHeader() {
@@ -82,7 +83,7 @@ class PackageUpdateAuthorizationRequiredException extends UserException {
        
        /**
         * Returns the response content.
-        *
+        * 
         * @return      string
         */
        public function getResponseContent() {
index 52618f4c0eb8e86240bbe0fe4c689e2b2aaa7b8e..04de4848e416ba9e4f5baccf4ad5d163c10b126c 100644 (file)
@@ -17,16 +17,16 @@ use wcf\util\XML;
  * Provides functions to manage package updates.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class PackageUpdateDispatcher {
        /**
         * Refreshes the package database.
-        *
+        * 
         * @param       array           $packageUpdateServerIDs
         */
        public static function refreshPackageDatabase(array $packageUpdateServerIDs = array()) {
@@ -141,20 +141,20 @@ abstract class PackageUpdateDispatcher {
                
                // send content type and length
                $request .= "Content-Type: application/x-www-form-urlencoded\r\n";
-               $request .= "Content-Length: ".strlen($postString)."\r\n";
-               // if it is a POST request, there MUST be a blank line before the POST data, but there MUST NOT be 
-               // another blank line before, and of course there must be another blank line at the end of the request!
-               $request .= "\r\n";
-               if (!empty($postString)) $request .= $postString."\r\n";
+               $request .= "Content-Length: ".strlen($postString)."\r\n";
+               // if it is a POST request, there MUST be a blank line before the POST data, but there MUST NOT be 
+               // another blank line before, and of course there must be another blank line at the end of the request!
+               $request .= "\r\n";
+               if (!empty($postString)) $request .= $postString."\r\n";
                // send close
-               $request .= "Connection: Close\r\n\r\n";
-
-               // send request
-               $remoteFile->puts($request);
-               unset($request, $postString);
-               
-               // define response vars
-               $header = $content = '';
+               $request .= "Connection: Close\r\n\r\n";
+               
+               // send request
+               $remoteFile->puts($request);
+               unset($request, $postString);
+               
+               // define response vars
+               $header = $content = '';
                
                // fetch the response.
                while (!$remoteFile->eof()) {
@@ -204,7 +204,7 @@ abstract class PackageUpdateDispatcher {
        
        /**
         * Parses a stream containing info from a packages_update.xml.
-        *
+        * 
         * @param       string          $content
         * @return      array           $allNewPackages
         */
@@ -230,7 +230,7 @@ abstract class PackageUpdateDispatcher {
        
        /**
         * Parses the xml stucture from a packages_update.xml.
-        *
+        * 
         * @param       \DOMXPath       $xpath
         * @param       \DOMNode        $package
         */
@@ -676,6 +676,14 @@ abstract class PackageUpdateDispatcher {
                return $updates;
        }
        
+       /**
+        * Creates a new package installation scheduler.
+        * 
+        * @param       array                   $selectedPackages
+        * @param       array<integer>          $packageUpdateServerIDs
+        * @param       boolean                 $download
+        * @return      wcf\system\package\PackageInstallationScheduler
+        */
        public static function prepareInstallation(array $selectedPackages, array $packageUpdateServerIDs = array(), $download = true) {
                return new PackageInstallationScheduler($selectedPackages, $packageUpdateServerIDs, $download);
        }
index ebbe7292e0071ba077932ac4ff6b24c121861b54..d7dc07c22a8860c39a8208fc73d88cd0f315f25e 100644 (file)
@@ -2,13 +2,14 @@
 namespace wcf\system\package;
 
 /**
- * SplitNodeException is not a real exception, it is abused as a work-around for poor class design :(
+ * SplitNodeException is not a real exception, it is abused as a work-around for
+ * poor class design :(
  * 
  * @author     Alexander Ebert
  * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.exception
- * @category   Community Framework
+ * @category   Community Framework
  */
 class SplitNodeException extends \Exception { }
index 0f9a9e6c10b7a3256c0a7e60d448aa026b7d9a1e..cb80279662aeb643a244b1207fc8eab61ccdf408 100644 (file)
@@ -5,15 +5,15 @@ namespace wcf\system\package;
  * TemplatesFileHandler is a FileHandler implementation for the installation of template files.
  * 
  * @author     Benjamin Kunz
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package
- * @category   Community Framework
+ * @category   Community Framework
  */
 class TemplatesFileHandler extends ACPTemplatesFileHandler {
        /**
-        * @var wcf\system\package\ACPTemplatesFileHandler::$tableName
+        * @see wcf\system\package\ACPTemplatesFileHandler::$tableName
         */
        protected $tableName = 'template';
 }
index 9d513948385862b1fc6fabff4d7c35b616e3905c..3da375ef5ff6ccb06f216df81fa224be9fc6d4bd 100644 (file)
@@ -4,12 +4,12 @@ namespace wcf\system\package\plugin;
 /**
  * This PIP installs, updates or deletes acp-menu items.
  *
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPMenuPackageInstallationPlugin extends AbstractMenuPackageInstallationPlugin {
        /**
@@ -24,6 +24,6 @@ class ACPMenuPackageInstallationPlugin extends AbstractMenuPackageInstallationPl
        
        /**
         * @see wcf\system\package\plugin\AbstractXMLPackageInstallationPlugin::$tagName
-        */     
+        */
        public $tagName = 'acpmenuitem';
 }
index 5f5019befda5f459f41626e6152702143949eb31..b7ddd277917facc965ad4c66027d09e48032265b 100644 (file)
@@ -11,7 +11,7 @@ use wcf\system\WCF;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPSearchProviderPackageInstallationPlugin extends AbstractXMLPackageInstallationPlugin {
        /**
@@ -26,7 +26,7 @@ class ACPSearchProviderPackageInstallationPlugin extends AbstractXMLPackageInsta
        
        /**
         * @see wcf\system\package\plugin\AbstractXMLPackageInstallationPlugin::$tagName
-        */     
+        */
        public $tagName = 'acpsearchprovider';
        
        /**
@@ -84,7 +84,7 @@ class ACPSearchProviderPackageInstallationPlugin extends AbstractXMLPackageInsta
        
        /**
         * @see wcf\system\package\plugin\AbstractXMLPackageInstallationPlugin::cleanup()
-        */     
+        */
        protected function cleanup() {
                CacheHandler::getInstance()->clear(WCF_DIR.'cache', 'cache.acpSearchProvider-*.php');
        }
index e1431273e15152d8ff0eef99769341c11044dacb..102bda5a99b5cace952d49c0a82030ef3c770b46 100644 (file)
@@ -7,13 +7,13 @@ use wcf\util\FileUtil;
 
 /**
  * This PIP installs, updates or deletes by a package delivered ACP templates.
- *
- * @author     Benjamin Kunz
- * @copyright  2001-2011 WoltLab GmbH
+ * 
+ * @author     Benjamin Kunz
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPTemplatePackageInstallationPlugin extends AbstractPackageInstallationPlugin {
        /**
@@ -23,15 +23,15 @@ class ACPTemplatePackageInstallationPlugin extends AbstractPackageInstallationPl
        
        /**
         * @see wcf\system\package\plugin\AbstractXMLPackageInstallationPlugin::$tagName
-        */     
+        */
        public $tagName = 'acptemplate';
-
+       
        /**
         * @see wcf\system\package\plugin\IPackageInstallationPlugin::install()
         */
        public function install() {
                parent::install();
-
+               
                // extract files.tar to temp folder
                $sourceFile = $this->installation->getArchive()->extractTar($this->instruction['value'], 'acptemplates_');
                
index 1cb55e877c2ca494a737e33be1e51c5d533055a4..fdb0c8eb0ee33bb90f265f463ed0c74ee6a06200 100644 (file)
@@ -6,12 +6,12 @@ use wcf\system\WCF;
 /**
  * Default implementation for menu item manipulations.
  *
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class AbstractMenuPackageInstallationPlugin extends AbstractXMLPackageInstallationPlugin {
        /**
index 40545811f18bce16b34d681e84adc8f32a200839..0a1e7c6614f54b1ae1ed8eeeef7f28a7f4fcbc75 100644 (file)
@@ -4,14 +4,15 @@ use wcf\system\exception\SystemException;
 use wcf\system\WCF;
 
 /**
- * Default implementation of some functions for PackageInstallationPlugin using options.
+ * Default implementation of some functions for package installation plugin for
+ * options.
  * 
  * @author     Benjamin Kunz
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class AbstractOptionPackageInstallationPlugin extends AbstractXMLPackageInstallationPlugin {
        /**
@@ -38,7 +39,7 @@ abstract class AbstractOptionPackageInstallationPlugin extends AbstractXMLPackag
        
        /**
         * @see wcf\system\package\plugin\AbstractXMLPackageInstallationPlugin::deleteItems()
-        */     
+        */
        protected function deleteItems(\DOMXPath $xpath) {
                // delete options
                $elements = $xpath->query('/ns:data/ns:delete/ns:option');
index 5ce39fbd86ea59ec3e908d0eb53cc0364edac47d..6de68ae70c5dd7060f9dd53be7c6ee5a93efdee4 100644 (file)
@@ -8,11 +8,11 @@ use wcf\system\WCF;
  * Default implementation of some PackageInstallationPlugin functions.
  * 
  * @author     Benjamin Kunz
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class AbstractPackageInstallationPlugin implements IPackageInstallationPlugin {
        /**
@@ -59,7 +59,7 @@ abstract class AbstractPackageInstallationPlugin implements IPackageInstallation
         * @see wcf\system\package\plugin\IPackageInstallationPlugin::update()
         */
        public function update() {
-                       // call update event
+               // call update event
                EventHandler::getInstance()->fireAction($this, 'update');
                                
                return $this->install();
index 9aa9ea382e74d54807acd160c5da1757d5e0a74b..cd54b451e1804e86763060c4edda6fd95e188c9a 100644 (file)
@@ -7,14 +7,15 @@ use wcf\util\FileUtil;
 use wcf\util\XML;
 
 /**
- * Default implementation of some functions for a PackageInstallationPlugin using xml definitions.
- *
+ * Default implementation of some functions for a package installation plugin using
+ * xml definitions.
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class AbstractXMLPackageInstallationPlugin extends AbstractPackageInstallationPlugin {
        /**
@@ -287,19 +288,19 @@ abstract class AbstractXMLPackageInstallationPlugin extends AbstractPackageInsta
         */
        protected function getShowOrder($showOrder, $parentName = null, $columnName = null, $tableNameExtension = '') {
                if ($showOrder === null) {
-                        // get greatest showOrder value
+                        // get greatest showOrder value
                        $conditions = new PreparedStatementConditionBuilder();
                        if ($columnName !== null) $conditions->add($columnName." = ?", array($parentName));
                        
-                       $sql = "SELECT  MAX(showOrder) AS showOrder
-                               FROM    wcf".WCF_N."_".$this->tableName.$tableNameExtension."
+                       $sql = "SELECT  MAX(showOrder) AS showOrder
+                               FROM    wcf".WCF_N."_".$this->tableName.$tableNameExtension."
                                ".$conditions;
                        $statement = WCF::getDB()->prepareStatement($sql);
                        $statement->execute($conditions->getParameters());
                        $maxShowOrder = $statement->fetchArray();
                        return (!$maxShowOrder) ? 1 : ($maxShowOrder['showOrder'] + 1);
-               }
-               else {
+               }
+               else {
                        // increase all showOrder values which are >= $showOrder
                        $sql = "UPDATE  wcf".WCF_N."_".$this->tableName.$tableNameExtension."
                                SET     showOrder = showOrder + 1
@@ -314,6 +315,6 @@ abstract class AbstractXMLPackageInstallationPlugin extends AbstractPackageInsta
                        
                        // return the wanted showOrder level
                        return $showOrder;
-                       }
+               }
        }
 }
index 5e8471996bcf932fcd947e39c4edc1e12041b6a1..4df2d94c5d730e4296c7e1a19e8d11b4d04e1131 100644 (file)
@@ -6,11 +6,11 @@ use wcf\system\WCF;
  * This PIP installs, updates or deletes clipboard actions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.package.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ClipboardActionPackageInstallationPlugin extends AbstractXMLPackageInstallationPlugin {
        /**
@@ -31,7 +31,7 @@ class ClipboardActionPackageInstallationPlugin extends AbstractXMLPackageInstall
        
        /**
         * @see wcf\system\package\plugin\AbstractXMLPackageInstallationPlugin::$tagName
-        */     
+        */
        public $tagName = 'action';
        
        /**
index 31446b4b6f8cfbc40364066214958143b4f24247..caa4e7d597dca3be930b9d63c5cfc7feaa55ca5f 100644 (file)
@@ -7,11 +7,11 @@ use wcf\system\WCF;
  * This PIP installs, updates or deletes core objects.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CoreObjectPackageInstallationPlugin extends AbstractXMLPackageInstallationPlugin {
        /**
@@ -26,7 +26,7 @@ class CoreObjectPackageInstallationPlugin extends AbstractXMLPackageInstallation
        
        /**
         * @see wcf\system\package\plugin\AbstractXMLPackageInstallationPlugin::$tagName
-        */     
+        */
        public $tagName = 'coreobject';
        
        /**
index 21b8817ed079bed617aedc4f65c02e742751e745..f61028f1bc4860172ec7952d9a6db9ccdf773121 100644 (file)
@@ -7,11 +7,11 @@ use wcf\util\CronjobUtil;
  * This PIP installs, updates or deletes cronjobs.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.package.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CronjobPackageInstallationPlugin extends AbstractXMLPackageInstallationPlugin {
        /**
@@ -26,7 +26,7 @@ class CronjobPackageInstallationPlugin extends AbstractXMLPackageInstallationPlu
        
        /**
         * @see wcf\system\package\plugin\AbstractXMLPackageInstallationPlugin::$tagName
-        */     
+        */
        public $tagName = 'cronjob';
        
        /**
index ba6c77ae90b20ed5ebec12d3fc74e7f0dd177b93..484ce71a8b80950331d58b9898d5412af78decd8 100644 (file)
@@ -7,11 +7,11 @@ use wcf\system\WCF;
  * This PIP installs, updates or deletes event listeners.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class EventListenerPackageInstallationPlugin extends AbstractXMLPackageInstallationPlugin {
        /**
@@ -26,7 +26,7 @@ class EventListenerPackageInstallationPlugin extends AbstractXMLPackageInstallat
        
        /**
         * @see wcf\system\package\plugin\AbstractXMLPackageInstallationPlugin::$tagName
-        */     
+        */
        public $tagName = 'eventlistener';
        
        /**
index fa4499c2d45c4abacbb591f755c553956ce5e570..83ed31befde913e599f300edb0b31fc9aa929037 100644 (file)
@@ -10,18 +10,18 @@ use wcf\util\StyleUtil;
 
 /**
  * This PIP installs, updates or deletes files delivered by a package.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class FilePackageInstallationPlugin extends AbstractPackageInstallationPlugin {
        /**
         * @see wcf\system\package\plugin\AbstractPackageInstallationPlugin::$tableName
-        */     
+        */
        public $tableName = 'package_installation_file_log';
        
        /**
index e3f80deb3fddbfd97c6aae423a32aa603609eaea..94f53d40d3284314182aeaf73f9bc6cf8b344932 100644 (file)
@@ -5,11 +5,11 @@ namespace wcf\system\package\plugin;
  * Any PackageInstallationPlugin should implement this interface.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IPackageInstallationPlugin {
        /**
index 91249e3afe2ae67f1d8d28b6194b8c21cf716aad..a4a4622b25f98e8b08255ad20d0fb0102cca27fc 100644 (file)
@@ -9,18 +9,18 @@ use wcf\util\XML;
 
 /**
  * This PIP installs, updates or deletes language and their categories and items.
- *
- * @author     Benjamin Kunz
- * @copyright  2001-2011 WoltLab GmbH
+ * 
+ * @author     Benjamin Kunz
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class LanguagePackageInstallationPlugin extends AbstractXMLPackageInstallationPlugin {
        /**
         * @see wcf\system\package\plugin\AbstractPackageInstallationPlugin::$tableName
-        */     
+        */
        public $tableName = 'language_item';
        
        /**
@@ -90,7 +90,7 @@ class LanguagePackageInstallationPlugin extends AbstractXMLPackageInstallationPl
                                if (isset($languageFiles[$installedLanguages[0]['languageCode']])) {
                                        $languageFile = $languageFiles[$installedLanguages[0]['languageCode']];
                                }
-
+                               
                                // use english (if installed)
                                else if (isset($languageFiles['en'])) {
                                        foreach ($installedLanguages as $installedLanguage2) {
@@ -100,7 +100,7 @@ class LanguagePackageInstallationPlugin extends AbstractXMLPackageInstallationPl
                                                }
                                        }
                                }
-
+                               
                                // use any installed language
                                if ($languageFile === null) {
                                        foreach ($installedLanguages as $installedLanguage2) {
@@ -110,7 +110,7 @@ class LanguagePackageInstallationPlugin extends AbstractXMLPackageInstallationPl
                                                }
                                        }
                                }
-
+                               
                                // use first delivered language
                                if ($languageFile === null) {
                                        foreach ($languageFiles as $languageFile) break;
@@ -224,12 +224,11 @@ class LanguagePackageInstallationPlugin extends AbstractXMLPackageInstallationPl
        }
        
        /**
-        * Extracts the language file and parses it with
-        * SimpleXML. If the specified language file
-        * was not found, an error message is thrown.
-        *
+        * Extracts the language file and parses it. If the specified language file
+        * was not found, an exception message is thrown.
+        * 
         * @param       string          $filename
-        * @return      wcf\util\XML    xml
+        * @return      wcf\util\XML
         */
        protected function readLanguage($filename) {
                // search language files in package archive
@@ -246,9 +245,9 @@ class LanguagePackageInstallationPlugin extends AbstractXMLPackageInstallationPl
        
        /**
         * Deletes categories which where changed by an update or deinstallation in case they are now empty.
-        *
+        * 
         * @param       array           $categoryIDs
-        * @param       integer         $packageID
+        * @param       integer         $packageID
         */
        protected function deleteEmptyCategories(array $categoryIDs, $packageID) {
                // Get empty categories which where changed by this package.
index 90f79563205db4e32bb3e18eebb93f37c7b78d23..29af11056d8fa414efce07cbc1edd2efdad46431 100644 (file)
@@ -6,11 +6,11 @@ use wcf\system\WCF;
  * This PIP installs, updates or deletes object type definitions.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.package.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ObjectTypeDefinitionPackageInstallationPlugin extends AbstractXMLPackageInstallationPlugin {
        /**
@@ -25,7 +25,7 @@ class ObjectTypeDefinitionPackageInstallationPlugin extends AbstractXMLPackageIn
        
        /**
         * @see wcf\system\package\plugin\AbstractXMLPackageInstallationPlugin::$tagName
-        */     
+        */
        public $tagName = 'definition';
        
        /**
index 358f976eaf3c145a24b87535dc8602d007660534..d834849d97b9ac5e576995e07750eab26f76daa9 100644 (file)
@@ -7,11 +7,11 @@ use wcf\system\WCF;
  * This PIP installs, updates or deletes object types.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage acp.package.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ObjectTypePackageInstallationPlugin extends AbstractXMLPackageInstallationPlugin {
        /**
@@ -26,7 +26,7 @@ class ObjectTypePackageInstallationPlugin extends AbstractXMLPackageInstallation
        
        /**
         * @see wcf\system\package\plugin\AbstractXMLPackageInstallationPlugin::$tagName
-        */     
+        */
        public $tagName = 'type';
        
        /**
index 80d3ab3d7f4c3eddeae1cc894d44346231d09cf0..3a3320dfae64ea0cc434530e1d111a3610d488c9 100644 (file)
@@ -8,18 +8,18 @@ use wcf\util\StringUtil;
 
 /**
  * This PIP installs, updates or deletes options.
- *
- * @author     Benjamin Kunz
- * @copyright  2001-2011 WoltLab GmbH
+ * 
+ * @author     Benjamin Kunz
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class OptionPackageInstallationPlugin extends AbstractOptionPackageInstallationPlugin {
        /**
         * @see wcf\system\package\plugin\AbstractPackageInstallationPlugin::$tableName
-        */     
+        */
        public $tableName = 'option';
 
        public static $reservedTags = array('name', 'optiontype', 'defaultvalue', 'validationpattern', 'enableoptions', 'showorder', 'hidden', 'selectoptions', 'categoryname', 'permissions', 'options', 'attrs', 'cdata', 'supporti18n');
index 6aaca229eb9fb4980243b728b54c24ea6d6d19bc..53c8f0e7b1eb075ab4bc15640eee0961ae43d7c7 100644 (file)
@@ -4,13 +4,13 @@ use wcf\system\WCF;
 
 /**
  * This PIP installs, updates or deletes package installation plugins.
- *
+ * 
  * @author     Marcel Werk
  * @copyright  2001-2011 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PIPPackageInstallationPlugin extends AbstractXMLPackageInstallationPlugin {
        /**
index e29d51e99248cc1a52ca4011ca7cdb0ae787d10c..40886860db52251200d1cc23f706e9a19c3a1615 100644 (file)
@@ -6,13 +6,13 @@ use wcf\system\exception\SystemException;
 
 /**
  * This PIP installs, updates or deletes the package icon of a package.
- *
+ * 
  * @author     Alexander Ebert
  * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PackageIconPackageInstallationPlugin extends AbstractPackageInstallationPlugin {
        /**
index 5da42436f00853917b31179c2bef51be6b8c4548..5827b55788ae469c443dfc0d725260c0b8a2db02 100644 (file)
@@ -5,11 +5,11 @@ namespace wcf\system\package\plugin;
  * This PIP installs, updates or deletes page page menu items.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PageMenuPackageInstallationPlugin extends AbstractMenuPackageInstallationPlugin {
        /**
index 4b4f528b8e17000d6cc76629bce9fde2b4a06898..d56d7fcdafcd03fde17fde63c93217f8fbd15ca4 100644 (file)
@@ -12,18 +12,18 @@ use wcf\util\StringUtil;
 
 /**
  * This PIP executes the delivered sql file.
- *
- * @author     Benjamin Kunz
- * @copyright  2001-2011 WoltLab GmbH
+ * 
+ * @author     Benjamin Kunz
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class SQLPackageInstallationPlugin extends AbstractPackageInstallationPlugin {
        /**
         * @see wcf\system\package\plugin\AbstractPackageInstallationPlugin::$tableName
-        */     
+        */
        public $tableName = 'package_installation_sql_log';
        
        /**
@@ -31,7 +31,7 @@ class SQLPackageInstallationPlugin extends AbstractPackageInstallationPlugin {
         */
        public function install() {
                parent::install();
-
+               
                // extract sql file from archive
                if ($queries = $this->getSQL($this->instruction['value'])) {
                        $package = $this->installation->getPackage();
@@ -180,7 +180,7 @@ class SQLPackageInstallationPlugin extends AbstractPackageInstallationPlugin {
        /**
         * Extracts and returns the sql file.
         * If the specified sql file was not found, an error message is thrown.
-        *
+        * 
         * @param       string          $filename
         * @return      string
         */
index b691ca84ae1f760f8879ba08b6a8d15f5ea88109..ec7a3c97327a7ff615b761cb06c70a7f37d3a04e 100644 (file)
@@ -5,13 +5,13 @@ use wcf\util\FileUtil;
 
 /**
  * This PIP executes an individual php script.
- *
- * @author     Benjamin Kunz
- * @copyright  2001-2011 WoltLab GmbH
+ * 
+ * @author     Benjamin Kunz
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ScriptPackageInstallationPlugin extends AbstractPackageInstallationPlugin {
        /**
@@ -19,7 +19,7 @@ class ScriptPackageInstallationPlugin extends AbstractPackageInstallationPlugin
         */
        public function install() {
                parent::install();
-
+               
                // get installation path of package
                $sql = "SELECT  packageDir
                        FROM    wcf".WCF_N."_package
@@ -49,13 +49,18 @@ class ScriptPackageInstallationPlugin extends AbstractPackageInstallationPlugin
                }
        }
        
+       /**
+        * Runs the script with the given path.
+        * 
+        * @param       string          $scriptPath
+        */
        private function run($scriptPath) {
                include($scriptPath);
        }
        
        /**
         * Returns false. Scripts can't be uninstalled.
-        *
+        * 
         * @return      boolean         false
         */
        public function hasUninstall() {
index 8aefc912a367b44c12724fa887d32a3661b9f74f..272aff6dde84ee794f72ce8e085f603a10ce8871 100644 (file)
@@ -11,7 +11,7 @@ use wcf\system\WCF;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class SitemapPackageInstallationPlugin extends AbstractXMLPackageInstallationPlugin {
        /**
index ace898eb19e4c3794712269580864ce6b90e512e..ff8619c3978e97acd60a868ae5748eef92432858 100644 (file)
@@ -8,22 +8,22 @@ use wcf\system\WCF;
  * This PIP installs, updates or deletes style attributes.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class StyleAttributePackageInstallationPlugin extends AbstractXMLPackageInstallationPlugin {
        /**
         * list of updated or new style variables
         * @var array
-        */     
+        */
        protected $styleVariables = array();
        
        /**
         * @see wcf\system\package\plugin\AbstractPackageInstallationPlugin::$tableName
-        */     
+        */
        public $tableName = 'style_variable_to_attribute';
        
        /**
index bf9803bf1273e563c61b442935358ad78fdb670a..9e010360f474ca03744c84b530a5d4763f006ca2 100644 (file)
@@ -8,11 +8,11 @@ use wcf\system\event\EventHandler;
  * This PIP installs, updates or deletes styles.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class StylePackageInstallationPlugin extends AbstractPackageInstallationPlugin {
        /**
index 65e41f15217b0407f0c184eeb1d3bb66cb6c0618..3bf00e70d3180fb7deb8b62fa3e0d50647bc463e 100644 (file)
@@ -7,11 +7,11 @@ use wcf\system\WCF;
  * This PIP installs, updates or deletes template listeners.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class TemplateListenerPackageInstallationPlugin extends AbstractXMLPackageInstallationPlugin {
        /**
@@ -21,12 +21,12 @@ class TemplateListenerPackageInstallationPlugin extends AbstractXMLPackageInstal
        
        /**
         * @see wcf\system\package\plugin\AbstractPackageInstallationPlugin::$tableName
-        */     
+        */
        public $tableName = 'template_listener';
        
        /**
         * @see wcf\system\package\plugin\AbstractXMLPackageInstallationPlugin::$tagName
-        */     
+        */
        public $tagName = 'templatelistener';
        
        /**
index 981200ef3e0a12144bb686fa54832a52eae58432..da569be192a509680deb023c8407755c026fe47f 100644 (file)
@@ -6,18 +6,18 @@ use wcf\util\FileUtil;
 
 /**
  * This PIP installs, updates or deletes by a package delivered templates.
- *
- * @author     Benjamin Kunz
+ * 
+ * @author     Benjamin Kunz
  * @copyright  2001-2011 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class TemplatePackageInstallationPlugin extends AbstractPackageInstallationPlugin {
        /**
         * @see wcf\system\package\plugin\AbstractPackageInstallationPlugin::$tableName
-        */     
+        */
        public $tableName = 'template';
        
        /**
index 9d8ecb2b284a1c308d48d4fc8ad4e558f46e53cd..92738b643b4f385a21a2a0e223ad472af9c0b113 100644 (file)
@@ -9,20 +9,20 @@ use wcf\util\StringUtil;
 
 /**
  * This PIP installs, updates or deletes user group permissions.
- *
- * @author     Benjamin Kunz
- * @copyright  2001-2011 WoltLab GmbH
+ * 
+ * @author     Benjamin Kunz
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserGroupOptionPackageInstallationPlugin extends AbstractOptionPackageInstallationPlugin {
        /**
         * @see wcf\system\package\plugin\AbstractPackageInstallationPlugin::$tableName
         */     
        public $tableName = 'user_group_option';
-
+       
        public static $reservedTags = array('name', 'optiontype', 'defaultvalue', 'admindefaultvalue', 'validationpattern', 'showorder', 'categoryname', 'selectoptions', 'enableoptions', 'permissions', 'options', 'attrs', 'cdata');
        
        /**
index 9e12ca7f33f63934c5d45dcc161072e716740ca7..58d24c8f8b02481859583e13040ad824de0cbaa8 100644 (file)
@@ -10,25 +10,25 @@ use wcf\util\StringUtil;
 
 /**
  * This PIP installs, updates or deletes user fields.
- *
- * @author     Benjamin Kunz
- * @copyright  2001-2011 WoltLab GmbH
+ * 
+ * @author     Benjamin Kunz
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.package.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserOptionPackageInstallationPlugin extends AbstractOptionPackageInstallationPlugin {
        /**
         * @see wcf\system\package\plugin\AbstractPackageInstallationPlugin::$tableName
-        */     
+        */
        public $tableName = 'user_option';
-
+       
        public static $reservedTags = array('name', 'optiontype', 'defaultvalue', 'validationpattern', 'required', 'editable', 'visible', 'searchable', 'showorder', 'outputclass', 'selectoptions', 'enableoptions', 'disabled', 'categoryname', 'permissions', 'options', 'attrs', 'cdata');
        
        /**
         * Installs user option categories.
-        *
+        * 
         * @param       array           $category
         * @param       array           $categoryXML
         */
@@ -90,7 +90,6 @@ class UserOptionPackageInstallationPlugin extends AbstractOptionPackageInstallat
                if (isset($option['permissions'])) $permissions                 = $option['permissions'];
                if (isset($option['options'])) $options                         = $option['options'];
                
-               
                // check if optionType exists
                $className = 'wcf\system\option\\'.StringUtil::firstCharToUpperCase($optionType).'OptionType';
                if (!class_exists($className)) {
@@ -149,7 +148,7 @@ class UserOptionPackageInstallationPlugin extends AbstractOptionPackageInstallat
                        $data['packageID'] = $this->installation->getPackageID();
                        UserOptionEditor::create($data);
                }
-        }
+       }
        
        /**
         * Drops the columns from user option value table from options
index 6eb1b091104bfd5d8bebf6262cbda35a5b04963b..5d20ecd0cde0ab1b1b79d575d6c11e8b6c9fc3d0 100644 (file)
@@ -4,13 +4,13 @@ use wcf\data\ITitledDatabaseObject;
 
 /**
  * Default interface for route controllers.
- *
+ * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.request
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IRouteController extends ITitledDatabaseObject {
        /**
index e42438d6ae22e279030e567727d8eb16cdc7faf5..2e6ea02a68e9e85e51719ed7c711ccf20bca1eec 100644 (file)
@@ -7,12 +7,12 @@ use wcf\system\SingletonFactory;
 /**
  * Handles relative links within the wcf.
  * 
- * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.request
- * @category   Community Framework
+ * @category   Community Framework
  */
 class LinkHandler extends SingletonFactory {
        /**
index d52427d7ea6e5089a93ea338251dad9ac8d0768f..9562a0cfd975e272f1b8212c05fd4a9b55426955 100644 (file)
@@ -4,29 +4,29 @@ namespace wcf\system\request;
 /**
  * Represents a page request.
  * 
- * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.request
- * @category   Community Framework
+ * @category   Community Framework
  */
 class Request {
        /**
         * page class name
-        * @var string
+        * @var string
         */
        protected $className = '';
        
        /**
         * page name
-        * @var string
+        * @var string
         */
        protected $pageName = '';
        
        /**
         * page type
-        * @var string
+        * @var string
         */
        protected $pageType = '';
        
index 15f4e19e03b7d87d9bf32fa704c06d31fe4a3b10..43c3f0a064cbac73b3ac437599f6cf83d736ff96 100644 (file)
@@ -7,17 +7,17 @@ use wcf\system\SingletonFactory;
 /**
  * Handles http requests.
  * 
- * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.request
- * @category   Community Framework
+ * @category   Community Framework
  */
 class RequestHandler extends SingletonFactory {
        /**
         * active request object
-        * @var wcf\system\request\Request
+        * @var wcf\system\request\Request
         */
        protected $activeRequest = null;
        
@@ -49,8 +49,8 @@ class RequestHandler extends SingletonFactory {
        
        /**
         * Builds a new request.
-        *
-        * @param       string          $application
+        * 
+        * @param       string          $application
         */
        protected function buildRequest($application) {
                try {
@@ -114,7 +114,7 @@ class RequestHandler extends SingletonFactory {
        
        /**
         * Returns the active request object.
-        *
+        * 
         * @return      wcf\system\request\Request
         */
        public function getActiveRequest() {
index b53b05f8e5a52c620c425994c2e12514987ef17c..77b5837ccaf36a11961428784511791ae31c107a 100644 (file)
@@ -8,12 +8,12 @@ use wcf\system\exception\SystemException;
  * Inspired by routing mechanism used by ASP.NET MVC and released under the terms of
  * the Microsoft Public License (MS-PL) http://www.opensource.org/licenses/ms-pl.html
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.request
- * @category   Community Framework
+ * @category   Community Framework
  */
 class Route {
        /**
index a2b09acf4ba05fb5d8414370494e9bcfad12646d..160199ca8312f4169734c8635354e2f10bf228e3 100644 (file)
@@ -12,11 +12,11 @@ use wcf\util\FileUtil;
  * the Microsoft Public License (MS-PL) http://www.opensource.org/licenses/ms-pl.html
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.request
- * @category   Community Framework
+ * @category   Community Framework
  */
 class RouteHandler extends SingletonFactory {
        /**
index 7d77476adbdffde5d9b436579fdde968c96c5d28..81df9e34156eef2de47bd0046f2f9e0d9b0c432c 100644 (file)
@@ -14,7 +14,7 @@ use wcf\util\ClassUtil;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.search.acp
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPSearchHandler extends SingletonFactory {
        /**
index 1ed809fdbf9d250e8ad126ac6e77a2c4f55f8067..c026fdd8d341e6e4117a0476cc2d16a1722f2be8 100644 (file)
@@ -9,7 +9,7 @@ namespace wcf\system\search\acp;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.search.acp
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPSearchResult {
        /**
index 12ec661ec237e783c9d7ca7ec55c061e7506fc63..4e8a219b771f48173b068c6666d069d1b2906173 100644 (file)
@@ -10,7 +10,7 @@ use wcf\system\WCF;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.search.acp
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPSearchResultList implements \Countable, \Iterator {
        /**
index 0165ab3ef94a90bc4ca17a32afbeb486d3b31ee2..aa8b9e2a27913e4eb78395c65de7f932fabc4d8a 100644 (file)
@@ -11,7 +11,7 @@ use wcf\system\WCF;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.search.acp
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class AbstractACPSearchResultProvider {
        /**
index 4b099069eb89a73efec042c576d19e6d3ec7f3f4..805e75c86b5de0fceb86933072c57df9d609562d 100644 (file)
@@ -11,7 +11,7 @@ use wcf\util\ClassUtil;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.search.acp
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class AbstractCategorizedACPSearchResultProvider extends AbstractACPSearchResultProvider {
        /**
index ec17358b7b6258ed331a5745d8b92ea1afbb2213..9de997427aaf30884cf7d377c3176e2762c4ef08 100644 (file)
@@ -9,7 +9,7 @@ namespace wcf\system\search\acp;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.search.acp
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IACPSearchResultProvider {
        /**
index 571c027a8e660c692935e4fca826755f03e47382..0f31ad2c17543633b7af73b8e4fcd9e755beca2b 100644 (file)
@@ -13,7 +13,7 @@ use wcf\system\WCF;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.search.acp
- * @category   Community Framework
+ * @category   Community Framework
  */
 class MenuItemACPSearchResultProvider extends AbstractACPSearchResultProvider implements IACPSearchResultProvider {
        /**
index 39a5eaf0dafd99011c75c5458d752d0512d8b36e..80ead1b678fa95cc4e58bbf4fd4c5b090421f5f7 100644 (file)
@@ -13,7 +13,7 @@ use wcf\system\WCF;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.search.acp
- * @category   Community Framework
+ * @category   Community Framework
  */
 class OptionACPSearchResultProvider extends AbstractCategorizedACPSearchResultProvider implements IACPSearchResultProvider {
        /**
index 0b153b29db9b4abd8955a6226a3146c1b4b80760..f1b267077cf8f0896789615bccf32108b95ec4f6 100644 (file)
@@ -13,7 +13,7 @@ use wcf\system\WCF;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.search.acp
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserGroupOptionACPSearchResultProvider extends AbstractCategorizedACPSearchResultProvider implements IACPSearchResultProvider {
        /**
index 1f2b71088b8e6e2d58067d091f7c2abdba527240..b8f57a7c7597696d15727407c22b4c031f03f7f5 100644 (file)
@@ -6,22 +6,22 @@ use wcf\system\event\EventHandler;
  * ACPSessionFactory handles session for active user.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.session
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPSessionFactory {
        /**
         * session editor class name
         * @var string
-        */     
+        */
        protected $sessionEditor = 'wcf\data\acp\session\ACPSessionEditor';
        
        /**
         * Loads the object of the active session.
-        */     
+        */
        public function load() {
                // get session
                $sessionID = $this->readSessionID();
@@ -48,12 +48,11 @@ class ACPSessionFactory {
        }
        
        /**
-        * Gets the sessionID from request (GET/POST). Returns an empty string,
-        * if no sessionID was given.
+        * Returns the session id from request (GET/POST). Returns an empty string,
+        * if no session id was given.
         *
         * @return      string
-        *
-        */     
+        */
        protected function readSessionID() {
                if (isset($_GET['s'])) {
                        return $_GET['s'];
index c84633d4d350f531f200b57153080df6a78b18ed..1c490e64c63b3cabb4cfeedcacf192b4c3989cdc 100644 (file)
@@ -6,11 +6,11 @@ use wcf\system\SingletonFactory;
  * Abstract implementation for application-specific session handlers.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.session
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class AbstractSessionHandler extends SingletonFactory {
        /**
@@ -21,7 +21,7 @@ abstract class AbstractSessionHandler extends SingletonFactory {
        
        /**
         * @see wcf\system\SingletonFactory::init()
-        */     
+        */
        protected final function init() {
                $this->sessionHandler = SessionHandler::getInstance();
                
@@ -42,5 +42,5 @@ abstract class AbstractSessionHandler extends SingletonFactory {
        /**
         * Initializes this session.
         */
-       protected abstract function initSession();
+       abstract protected function initSession();
 }
index 7936c2234f4cd66b53727b9c720749a86cb45153..dcec235bced0428e734d2c15e6a6262611dc3333 100644 (file)
@@ -6,11 +6,11 @@ use wcf\util\HeaderUtil;
  * SessionFactory handles session for active user.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.session
- * @category   Community Framework
+ * @category   Community Framework
  */
 class SessionFactory extends ACPSessionFactory {
        /**
index d0ffda71b45c5d48cdfdaff185b856648f7e75af..6d659fbef187c8583e0978f3218ff6b42cc09db2 100644 (file)
@@ -19,7 +19,7 @@ use wcf\util\UserUtil;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.session
- * @category   Community Framework
+ * @category   Community Framework
  */
 class SessionHandler extends SingletonFactory {
        /**
@@ -36,7 +36,7 @@ class SessionHandler extends SingletonFactory {
        
        /**
         * group data and permissions
-        * @var array<array>
+        * @var array<array>
         */
        protected $groupData = null;
        
@@ -110,7 +110,7 @@ class SessionHandler extends SingletonFactory {
        
        /**
         * Loads an existing session or creates a new one.
-        *
+        * 
         * @param       string          $sessionEditorClassName
         * @param       string          $sessionID
         */
@@ -174,7 +174,7 @@ class SessionHandler extends SingletonFactory {
        }
        
        /**
-        * Defines WCF-global constants related to session.
+        * Defines global wcf constants related to session.
         */
        protected function defineConstants() {
                if ($this->useCookies) {
@@ -228,7 +228,7 @@ class SessionHandler extends SingletonFactory {
        
        /**
         * Registers a session variable.
-        *
+        * 
         * @param       string          $key
         * @param       string          $value
         */
@@ -272,18 +272,17 @@ class SessionHandler extends SingletonFactory {
        
        /**
         * Returns the user object of this session.
-        *
-        * @return      User    $user
+        * 
+        * @return      wcf\data\user\User      $user
         */
        public function getUser() {
                return $this->user;
        }
        
        /**
-        * Tries to read existing session identified by $sessionID.
-        *
-        * @param       string          $sessionID 
-        * @return      UserSession
+        * Tries to read existing session identified by the given session id.
+        * 
+        * @param       string          $sessionID
         */
        protected function getExistingSession($sessionID) {
                $this->session = new $this->sessionClassName($sessionID);
@@ -354,8 +353,8 @@ class SessionHandler extends SingletonFactory {
        
        /**
         * Returns the value of the permission with the given name.
-        *
-        * @param       string          $permission
+        * 
+        * @param       string          $permission
         * @return      mixed           permission value
         */
        public function getPermission($permission) {
@@ -459,9 +458,9 @@ class SessionHandler extends SingletonFactory {
        /**
         * Stores a new user object in this session, e.g. a user was guest because not
         * logged in, after the login his old session is used to store his full data.
-        *
-        * @param       User            $user
-        * @param       boolean         $hideSession    When set to true the database will not be updated.
+        * 
+        * @param       wcf\data\userUser               $user
+        * @param       boolean                         $hideSession    if true, database won't be updated
         */
        public function changeUser(User $user, $hideSession = false) {
                $sessionTable = call_user_func(array($this->sessionClassName, 'getDatabaseTableName'));
@@ -544,7 +543,7 @@ class SessionHandler extends SingletonFactory {
        
        /**
         * Returns currently active language id.
-        *
+        * 
         * @return      integer
         */
        public function getLanguageID() {
@@ -553,7 +552,7 @@ class SessionHandler extends SingletonFactory {
        
        /**
         * Sets the currently active language id.
-        *
+        * 
         * @param       integer         $languageID
         */
        public function setLanguageID($languageID) {
@@ -562,7 +561,7 @@ class SessionHandler extends SingletonFactory {
        
        /**
         * Resets session-specific storage data.
-        *
+        * 
         * @param       array<integer>  $userIDs
         */
        public static function resetSessions(array $userIDs = array()) {
index 5092d28630e01f7907341ef9e8cd987d67720bc0..40fa4d0640991a893cfbbb0c1b9689549d18eaae 100644 (file)
@@ -5,11 +5,11 @@ namespace wcf\system\setup;
  * A FileHandler class logs files and checks their overwriting rights.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2009 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.setup
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IFileHandler {
        /**
index 208eacc5d62508aea7191e42d8e1838f489959b5..ecac03e10cecf34ea64445e52d218c5f866b8ac3 100644 (file)
@@ -7,24 +7,47 @@ use wcf\util\StringUtil;
 
 /**
  * Installer extracts folders and files from a tar archive.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.setup
- * @category   Community Framework
+ * @category   Community Framework
  */
 class Installer {
-       protected $targetDir, $source, $folder, $fileHandler;
+       /**
+        * directory the files are installed into
+        * @var string
+        */
+       protected $targetDir;
+       
+       /**
+        * name of the source tar archive
+        * @var string
+        */
+       protected $source;
+       
+       /**
+        * folder within source that limits the installed files to those within
+        * this folder
+        * @var string
+        */
+       protected $folder;
+       
+       /**
+        * file handler of the installed files
+        * @var wcf\system\setup\IFileHandler
+        */
+       protected $fileHandler;
        
        /**
         * Creates a new Installer object.
-        *
-        * @param       string          $targetDir      extract the files in this dir
-        * @param       string          $source         name of the source tar archive
-        * @param       FileHandler     $fileHandler
-        * @param       string          $folder         extract only the files from this subfolder
+        * 
+        * @param       string                          $targetDir
+        * @param       string                          $source
+        * @param       wcf\system\setup\IFileHandler   $fileHandler
+        * @param       string                          $folder
         */
        public function __construct($targetDir, $source, $fileHandler = null, $folder = '') {
                $this->targetDir = FileUtil::addTrailingSlash($targetDir);
@@ -50,7 +73,7 @@ class Installer {
        
        /**
         * Creates a directory in the target directory.
-        *
+        * 
         * @param       string          $dir
         */
        protected function createDir($dir) {
@@ -68,7 +91,7 @@ class Installer {
        
        /**
         * Touches a file in the target directory.
-        *
+        * 
         * @param       string          $file
         */
        public function touchFile($file) {
@@ -78,7 +101,7 @@ class Installer {
        
        /**
         * Creates a file in the target directory.
-        *
+        * 
         * @param       string          $file
         * @param       integer         $index
         * @param       Tar             $tar
@@ -121,7 +144,7 @@ class Installer {
                }
                
                $this->checkFiles($files);
-
+               
                // now create the directories
                $errors = array();
                foreach ($directories as $dir) {
@@ -132,7 +155,7 @@ class Installer {
                                $errors[] = array('file' => $dir, 'code' => $e->getCode(), 'message' => $e->getMessage());
                        }
                }
-
+               
                // now untar all files
                foreach ($files as $index => $file) {
                        try {
@@ -147,15 +170,15 @@ class Installer {
                }
                
                $this->logFiles($files);
-
+               
                // close tar
                $tar->close();
        }
        
        /**
         * Checkes whether the given files overwriting locked existing files.
-        *
-        * @param       array           $files          list of files
+        * 
+        * @param       array           $files
         */
        protected function checkFiles(&$files) {
                if ($this->fileHandler != null && $this->fileHandler instanceof IFileHandler) {
@@ -165,7 +188,7 @@ class Installer {
        
        /**
         * Logs the extracted files.
-        *
+        * 
         * @param       array           $files          list of files
         */
        protected function logFiles(&$files) {
@@ -176,7 +199,7 @@ class Installer {
        
        /**
         * Makes a file or directory writeable.
-        *
+        * 
         * @param       string          $target
         */
        protected function makeWriteable($target) {
index ae6243d6b75671a57c84bd1d86c127b0db6618f9..044bc9143130ba795a10ea19da7854580bf9c0e6 100644 (file)
@@ -3,24 +3,46 @@ namespace wcf\system\setup;
 
 /**
  * Uninstaller deletes files and directories.
- *
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.setup
- * @category   Community Framework
+ * @category   Community Framework
  */
 class Uninstaller {
-       protected $targetDir, $files, $deleteEmptyTargetDir, $deleteEmptyDirectories;
+       /**
+        * directory which contains the files to delete
+        * @var string
+        */
+       protected $targetDir;
+       
+       /**
+        * files to delete
+        * @var array<string>
+        */
+       protected $files;
+       
+       /**
+        * indicates if target directory will be deleted if empty
+        * @var boolean
+        */
+       protected $deleteEmptyTargetDir;
+       
+       /**
+        * indicates if sub directory will be deleted if empty
+        * @var boolean
+        */
+       protected $deleteEmptyDirectories;
        
        /**
         * Creates a new Uninstaller object.
-        *
+        * 
         * @param       string          $targetDir
-        * @param       array           $files                  delete the files
-        * @param       boolean         $deleteEmptyTargetDir   delete target dir if empty
-        * @param       boolean         $deleteEmptyDirectories delete sub-directories if empty
+        * @param       array           $files
+        * @param       boolean         $deleteEmptyTargetDir
+        * @param       boolean         $deleteEmptyDirectories
         */
        public function __construct($targetDir, $files, $deleteEmptyTargetDir, $deleteEmptyDirectories) {
                $this->targetDir = $targetDir;
@@ -39,9 +61,9 @@ class Uninstaller {
        
        /**
         * Returns true if a directory is emtpy.
-        *
+        * 
         * @param       string          $dir
-        * @return      boolean                         true if dir is empty
+        * @return      boolean
         */
        protected function isEmpty($dir) {
                if (is_dir($dir)) {
@@ -53,7 +75,7 @@ class Uninstaller {
        
        /**
         * Deletes a file.
-        *
+        * 
         * @param       string          $file
         */
        protected function deleteFile($file) {
@@ -62,7 +84,7 @@ class Uninstaller {
        
        /**
         * Deletes a directory.
-        *
+        * 
         * @param       string          $dir
         */
        protected function deleteDir($dir) {
@@ -79,13 +101,13 @@ class Uninstaller {
                        $directories = array();
                        foreach ($this->files as $file) {
                                $this->deleteFile($this->targetDir.$file);
-
+                               
                                // store directory if this file is not direct in the targetdirectory
                                $dirname = dirname($file);
                                if ($dirname != '.') {
                                        // split the directory
                                        $path = explode("/", $dirname);
-                               
+                                       
                                        // store the directory in a key which is the representation
                                        // for the depth of this directory.
                                        // use dirname as key to store each dir only once
@@ -121,5 +143,4 @@ class Uninstaller {
                }
                // TODO: else throw SystemException ?
        }
-       
 }
index 27d0a5d70eb65ca828ea927ad92a487d5de8f045..c398d282b95c787ff79de95a5ed92d05b2566870 100644 (file)
@@ -9,7 +9,7 @@ namespace wcf\system\sitemap;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.sitemap
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface ISitemapProvider {
        /**
index 4b4f9bca667ef0d735669ea05a5f13fc6dd13463..4314fb9b5963876ae9bf867fc3b4a6eae4f9847b 100644 (file)
@@ -8,12 +8,12 @@ use wcf\system\SingletonFactory;
 /**
  * Handles sitemap interactions.
  *
- * @author     Alexander Ebert
+ * @author     Alexander Ebert
  * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage sitemap.sitemap
- * @category   Community Framework
+ * @category   Community Framework
  */
 class SitemapHandler extends SingletonFactory {
        /**
@@ -23,7 +23,7 @@ class SitemapHandler extends SingletonFactory {
        protected $cache = null;
        
        /**
-        * @see \wcf\system\SingletonFactory::init()
+        * @see wcf\system\SingletonFactory::init()
         */
        protected function init() {
                $application = ApplicationHandler::getInstance()->getPrimaryApplication();
@@ -39,7 +39,7 @@ class SitemapHandler extends SingletonFactory {
        
        /**
         * Returns array of tree items or an empty array if only one sitemap is registered.
-        *  
+        * 
         * @return      array<wcf\data\sitemap\Sitemap>
         */
        public function getTree() {
index 58f60f18b0dde0a81188aa95863e70fa2bd31c65..05d4b427bf449849ef28f06e6b5db1f12151f983 100644 (file)
@@ -10,11 +10,11 @@ use wcf\system\WCF;
  * Handles style-related actions.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.style
- * @category   Community Framework
+ * @category   Community Framework
  */
 class StyleHandler extends SingletonFactory {
        /**
@@ -30,7 +30,7 @@ class StyleHandler extends SingletonFactory {
        protected $style = null;
        
        /**
-        * Creates a new StyleHandler object.
+        * @see wcf\system\exception\SystemException::init()
         */
        protected function init() {
                // load cache
@@ -103,7 +103,7 @@ class StyleHandler extends SingletonFactory {
                                throw new SystemException('no default style defined');
                        }
                }
-
+               
                // init style
                $this->style = new ActiveStyle($this->cache['styles'][$styleID]);
                
index 8c3bb4460a7f09001dd045824a5d4ccc4689e6be..a6d117e4e8adace490ee1b9c5d186431241de2f6 100644 (file)
@@ -5,12 +5,12 @@ namespace wcf\system\template;
  * ACPTemplate loads and displays template in the admin control panel of the wcf.
  * ACPTemplate does not support template groups.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ACPTemplateEngine extends TemplateEngine {
        /**
@@ -44,11 +44,10 @@ class ACPTemplateEngine extends TemplateEngine {
        }
        
        /**
-        * Template groups are not supported by acp template engine.
-        * 
         * @see wcf\system\template\TemplateEngine::setTemplateGroupID()
         */
        public final function setTemplateGroupID($templateGroupID) {
+               // template groups are not supported by the acp template engine
                $this->templateGroupID = 0;
        }
 }
index bf9b231b104ee74fdef6ad614f176a10dd330608..83fb9531d39a12e1c94dbdd3da6928644861920f 100644 (file)
@@ -5,35 +5,35 @@ use wcf\system\exception\SystemException;
 /**
  * SetupTemplateEngine loads and displays template in the setup process.
  *
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template
- * @category   Community Framework
+ * @category   Community Framework
  */
 class SetupTemplateEngine extends TemplateEngine {
        /**
-        * @see wcf\system\template\TemplateEngine::loadTemplateGroupCache()
+        * @see wcf\system\template\TemplateEngine::loadTemplateGroupCache()
         */
        protected function loadTemplateGroupCache() {}
        
        /**
-        * @see wcf\system\template\TemplateEngine::getSourceFilename()
+        * @see wcf\system\template\TemplateEngine::getSourceFilename()
         */
        public function getSourceFilename($templateName, $packageID) {
                return $this->templatePaths[PACKAGE_ID].'setup/template/'.$templateName.'.tpl';
        }
        
        /**
-        * @see wcf\system\template\TemplateEngine::getCompiledFilename()
+        * @see wcf\system\template\TemplateEngine::getCompiledFilename()
         */
        public function getCompiledFilename($templateName, $packageID) {
                return $this->compileDir.'setup/template/compiled/'.$this->languageID.'_'.$templateName.'.php';
        }
        
        /**
-        * @see wcf\system\template\TemplateEngine::getMetaDataFilename()
+        * @see wcf\system\template\TemplateEngine::getMetaDataFilename()
         */
        public function getMetaDataFilename($templateName, $packageID) {
                return $this->compileDir.'setup/template/compiled/'.$this->languageID.'_'.$templateName.'.meta.php';
@@ -52,7 +52,9 @@ class SetupTemplateEngine extends TemplateEngine {
        }
        
        /**
-        * Template Listener are not available during setup.
+        * @see wcf\system\template\TemplateEngine::loadTemplateListeners()
         */
-       protected function loadTemplateListeners() {}
+       protected function loadTemplateListeners() {
+               // template isteners are not available during setup
+       }
 }
index 6c4ecd20e972295159900f19ade06897b84d0f25..71068afbe347cb913b8ae79903432c414ddd2515 100644 (file)
@@ -5,12 +5,12 @@ use wcf\system\io\File;
 /**
  * TemplateCompiler compiles template source into valid php code.
  * 
- * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template
- * @category   Community Framework
+ * @category   Community Framework
  */
 class TemplateCompiler extends TemplateScriptingCompiler {
        /**
@@ -54,7 +54,7 @@ class TemplateCompiler extends TemplateScriptingCompiler {
        /**
         * Returns the name of the current template.
         * 
-        * @return      string
+        * @return      string
         */
        public function getCurrentTemplate() {
                return $this->getCurrentIdentifier();
index a1ff1fe5baa64afb449bca093d717b4789acf74c..52315556733ddd0910ef9af1c8138de32181bfe4 100755 (executable)
@@ -12,12 +12,12 @@ use wcf\util\StringUtil;
 /**
  * TemplateEngine loads and displays template.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template
- * @category   Community Framework
+ * @category   Community Framework
  */
 class TemplateEngine extends SingletonFactory {
        /**
@@ -52,7 +52,7 @@ class TemplateEngine extends SingletonFactory {
        
        /**
         * forces the template engine to recompile all included templates
-        * @var boolean
+        * @var boolean
         */
        protected $forceCompile = false;
        
@@ -99,9 +99,7 @@ class TemplateEngine extends SingletonFactory {
        protected $environment = 'user';
        
        /**
-        * Creates a new instance of TemplateEngine.
-        * 
-        * @see wcf\system\template\TemplateEngine::getInstance()
+        * @see wcf\system\SingletonFactory::init()
         */
        protected function init() {
                $this->templatePaths = array(1 => WCF_DIR.'templates/');
@@ -156,7 +154,7 @@ class TemplateEngine extends SingletonFactory {
        
        /**
         * Assigns a template variable.
-        *
+        * 
         * @param       mixed           $variable
         * @param       mixed           $value
         */
@@ -175,7 +173,7 @@ class TemplateEngine extends SingletonFactory {
        
        /**
         * Appends content to an existing template variable.
-        *
+        * 
         * @param       mixed           $variable
         * @param       mixed           $value
         */
@@ -214,7 +212,7 @@ class TemplateEngine extends SingletonFactory {
        
        /**
         * Prepends content to an existing template variable.
-        *
+        * 
         * @param       mixed           $variable
         * @param       mixed           $value
         */
@@ -253,7 +251,7 @@ class TemplateEngine extends SingletonFactory {
        
        /**
         * Assigns a template variable by reference.
-        *
+        * 
         * @param       string          $variable
         * @param       mixed           $value
         */
@@ -265,7 +263,7 @@ class TemplateEngine extends SingletonFactory {
        
        /**
         * Clears an assignment of template variables.
-        *
+        * 
         * @param       mixed           $variables
         */
        public function clearAssign(array $variables) {
@@ -284,7 +282,7 @@ class TemplateEngine extends SingletonFactory {
        
        /**
         * Outputs a template.
-        *
+        * 
         * @param       string          $templateName
         * @param       integer         $packageID
         * @param       boolean         $sendHeaders
@@ -351,7 +349,7 @@ class TemplateEngine extends SingletonFactory {
        
        /**
         * Returns the absolute filename of a template source.
-        *
+        * 
         * @param       string          $templateName
         * @param       integer         $packageID
         * @return      string          $path
@@ -393,7 +391,7 @@ class TemplateEngine extends SingletonFactory {
        
        /**
         * Returns the absolute filename of a compiled template.
-        *
+        * 
         * @param       string          $templateName
         * @param       integer         $packageID
         */
@@ -413,7 +411,7 @@ class TemplateEngine extends SingletonFactory {
        
        /**
         * Checks wheater a template is already compiled or not.
-        *
+        * 
         * @param       string          $templateName
         * @param       string          $sourceFilename
         * @param       string          $compiledFilename
@@ -463,7 +461,7 @@ class TemplateEngine extends SingletonFactory {
        
        /**
         * Compiles a template.
-        *
+        * 
         * @param       string          $templateName
         * @param       string          $sourceFilename
         * @param       string          $compiledFilename
@@ -492,7 +490,7 @@ class TemplateEngine extends SingletonFactory {
        
        /**
         * Reads the content of a template file.
-        *
+        * 
         * @param       string          $sourceFilename
         * @return      string          $sourceContent
         */
@@ -508,10 +506,10 @@ class TemplateEngine extends SingletonFactory {
        
        /**
         * Returns the class name of a plugin.
-        *
-        * @param       string          $type
-        * @param       string          $tag
-        * @return      string                          class name
+        * 
+        * @param       string          $type
+        * @param       string          $tag
+        * @return      string
         */
        public function getPluginClassName($type, $tag) {
                return $this->pluginNamespace.StringUtil::firstCharToUpperCase($tag).StringUtil::firstCharToUpperCase(StringUtil::toLowerCase($type)).'TemplatePlugin';
@@ -528,7 +526,7 @@ class TemplateEngine extends SingletonFactory {
                        throw new SystemException('TemplateEngine is already in sandbox mode. Disable the current sandbox mode before you enable a new one.');
                }
        }
-
+       
        /**
         * Disables execution in sandbox.
         */
@@ -544,12 +542,12 @@ class TemplateEngine extends SingletonFactory {
        
        /**
         * Returns the output of a template.
-        *
-        * @param       string          $templateName
-        * @param       array           $variables
-        * @param       boolean         $sandbox        enables execution in sandbox
+        * 
+        * @param       string          $templateName
+        * @param       array           $variables
+        * @param       boolean         $sandbox        enables execution in sandbox
         * @param       integer         $packageID
-        * @return      string          output
+        * @return      string
         */
        public function fetch($templateName, array $variables = array(), $sandbox = false, $packageID = PACKAGE_ID) {
                // enable sandbox
@@ -572,17 +570,17 @@ class TemplateEngine extends SingletonFactory {
                if ($sandbox) {
                        $this->disableSandbox();
                }
-
+               
                return $output;
        }
        
        /**
         * Executes a compiled template scripting source and returns the result.
         *
-        * @param       string          $compiledSource
-        * @param       array           $variables
-        * @param       boolean         $sandbox        enables execution in sandbox
-        * @return      string          result
+        * @param       string          $compiledSource
+        * @param       array           $variables
+        * @param       boolean         $sandbox        enables execution in sandbox
+        * @return      string
         */
        public function fetchString($compiledSource, array $variables = array(), $sandbox = true) {
                // enable sandbox
@@ -605,7 +603,7 @@ class TemplateEngine extends SingletonFactory {
                if ($sandbox) {
                        $this->disableSandbox();
                }
-
+               
                return $output;
        }
        
@@ -616,14 +614,14 @@ class TemplateEngine extends SingletonFactory {
         */
        public static function deleteCompiledTemplates($compileDir = '') {
                if (empty($compileDir)) $compileDir = WCF_DIR.'templates/compiled/';
-
+               
                // delete compiled templates
                DirectoryUtil::getInstance($compileDir)->removePattern(new Regex('.*_.*_.*\.php$'));
        }
        
        /**
         * Returns an array with all prefilters.
-        *
+        * 
         * @return      array<string>
         */
        public function getPrefilters() {
@@ -666,8 +664,8 @@ class TemplateEngine extends SingletonFactory {
        
        /**
         * Registers prefilters.
-        *
-        * @param       array<string>           $prefilters
+        * 
+        * @param       array<string>           $prefilters
         */
        public function registerPrefilter(array $prefilters) {
                foreach ($prefilters as $name) {
@@ -678,7 +676,7 @@ class TemplateEngine extends SingletonFactory {
        /**
         * Sets the dir for the compiled templates.
         *
-        * @param       string          $compileDir
+        * @param       string          $compileDir
         */
        public function setCompileDir($compileDir) {
                if (!is_dir($compileDir)) {
@@ -690,10 +688,10 @@ class TemplateEngine extends SingletonFactory {
        
        /**
         * Includes a template.
-        *
-        * @param       string          $templateName
-        * @param       array           $variables
-        * @param       boolean         $sandbox        enables execution in sandbox
+        * 
+        * @param       string          $templateName
+        * @param       array           $variables
+        * @param       boolean         $sandbox        enables execution in sandbox
         */
        protected function includeTemplate($templateName, array $variables = array(), $sandbox = true, $packageID = PACKAGE_ID) {
                // enable sandbox
@@ -718,7 +716,7 @@ class TemplateEngine extends SingletonFactory {
        /**
         * Returns the value of a template variable.
         * 
-        * @param       string          $varname
+        * @param       string          $varname
         * @return      mixed
         */
        public function get($varname) {
index 87a162e09e0a886a57f122a81d61bafed8c01dcb..2d62963cd47102bce5a1154eb2b81f3802e6c387 100644 (file)
@@ -10,12 +10,12 @@ use wcf\util\StringUtil;
 /**
  * TemplateScriptingCompiler compiles template source in valid php code.
  * 
- * @author     Marcel Werk
- * @copyright  2001-2009 WoltLab GmbH
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template
- * @category   Community Framework
+ * @category   Community Framework
  */
 class TemplateScriptingCompiler {
        /**
@@ -353,14 +353,14 @@ class TemplateScriptingCompiler {
                                        }
                                        $this->popTag('if');
                                        return '<?php } ?>';
-                               
+                                       
                                case 'include':
                                        return $this->compileIncludeTag($tagArgs, $identifier, $metaData);
                                        
                                case 'foreach':
                                        $this->pushTag('foreach');
                                        return $this->compileForeachTag($tagArgs);
-
+                                       
                                case 'foreachelse':
                                        list($openTag) = end($this->tagStack);
                                        if ($openTag != 'foreach') {
@@ -380,7 +380,7 @@ class TemplateScriptingCompiler {
                                case 'section':
                                        $this->pushTag('section');
                                        return $this->compileSectionTag($tagArgs);
-                       
+                                       
                                case 'sectionelse':
                                        list($openTag) = end($this->tagStack);
                                        if ($openTag != 'section') {
@@ -400,7 +400,7 @@ class TemplateScriptingCompiler {
                                case 'capture':
                                        $this->pushTag('capture');
                                        return $this->compileCaptureTag(true, $tagArgs);
-                       
+                                       
                                case '/capture':
                                        list($openTag) = end($this->tagStack);
                                        if ($openTag != 'capture') {
@@ -414,7 +414,7 @@ class TemplateScriptingCompiler {
                                        
                                case 'rdelim':
                                        return $this->rightDelimiter;
-                               
+                                       
                                default:
                                        // 1) compiler functions first
                                        if ($phpCode = $this->compileCompilerPlugin($tagCommand, $tagArgs)) {
@@ -436,10 +436,10 @@ class TemplateScriptingCompiler {
        
        /**
         * Compiles a function plugin.
-        *
-        * @param       string          $tagCommand
-        * @param       string          $tagArgs
-        * @return      mixed                           false, if the plugin does not exist
+        * 
+        * @param       string          $tagCommand
+        * @param       string          $tagArgs
+        * @return      mixed                           false, if the plugin does not exist
         *                                              otherwise the php output of the plugin
         */
        protected function compileFunctionPlugin($tagCommand, $tagArgs) {
@@ -450,16 +450,16 @@ class TemplateScriptingCompiler {
                $this->autoloadPlugins[$className] = $className;
                
                $tagArgs = $this->makeArgString($this->parseTagArgs($tagArgs, $tagCommand));
-
+               
                return "<?php echo \$this->pluginObjects['".$className."']->execute(array(".$tagArgs."), \$this); ?>";
        }
        
        /**
         * Compiles a block plugin.
         *
-        * @param       string          $tagCommand
-        * @param       string          $tagArgs
-        * @return      mixed                           false, if the plugin does not exist
+        * @param       string          $tagCommand
+        * @param       string          $tagArgs
+        * @return      mixed                           false, if the plugin does not exist
         *                                              otherwise the php output of the plugin
         */
        protected function compileBlockPlugin($tagCommand, $tagArgs) {
@@ -472,7 +472,7 @@ class TemplateScriptingCompiler {
                else {
                        $startTag = true;
                }
-
+               
                $className = $this->template->getPluginClassName('block', $tagCommand);
                if (!class_exists($className)) {
                        return false;
@@ -481,9 +481,9 @@ class TemplateScriptingCompiler {
                
                if ($startTag) {
                        $this->pushTag($tagCommand);
-
+                       
                        $tagArgs = $this->makeArgString($this->parseTagArgs($tagArgs, $tagCommand));
-
+                       
                        $phpCode = "<?php \$this->tagStack[] = array('".$tagCommand."', array(".$tagArgs."));\n";
                        $phpCode .= "\$this->pluginObjects['".$className."']->init(\$this->tagStack[count(\$this->tagStack) - 1][1], \$this);\n";
                        $phpCode .= "while (\$this->pluginObjects['".$className."']->next(\$this)) { ob_start(); ?>";
@@ -502,13 +502,12 @@ class TemplateScriptingCompiler {
                return $phpCode;
        }
        
-       
        /**
         * Compiles a compiler function/block.
-        *
-        * @param       string          $tagCommand
-        * @param       string          $tagArgs
-        * @return      mixed                           false, if the plugin does not exist
+        * 
+        * @param       string          $tagCommand
+        * @param       string          $tagArgs
+        * @return      mixed                           false, if the plugin does not exist
         *                                              otherwise the php output of the plugin
         */
        protected function compileCompilerPlugin($tagCommand, $tagArgs) {
@@ -521,7 +520,7 @@ class TemplateScriptingCompiler {
                else {
                        $startTag = true;
                }
-
+               
                $className = $this->template->getPluginClassName('compiler', $tagCommand);
                // if necessary load plugin from plugin-dir
                if (!isset($this->compilerPlugins[$className])) {
@@ -547,13 +546,13 @@ class TemplateScriptingCompiler {
                
                return $phpCode;
        }
-
+       
        /**
-        * Compiles a capture tag.
-        *
-        * @param       boolean         $startTag
-        * @param       string          $captureTag
-        * @return      string                          phpCode
+        * Compiles a capture tag and returns the compiled PHP code.
+        * 
+        * @param       boolean         $startTag
+        * @param       string          $captureTag
+        * @return      string
         */
        protected function compileCaptureTag($startTag, $captureTag = null) {
                if ($startTag) {
@@ -588,14 +587,14 @@ class TemplateScriptingCompiler {
        }
        
        /**
-        * Compiles a section tag.
-        *
-        * @param       string          $sectionTag
-        * @return      string                          phpCode
+        * Compiles a section tag and returns the compiled PHP code.
+        * 
+        * @param       string          $sectionTag
+        * @return      string
         */
        protected function compileSectionTag($sectionTag) {
                $args = $this->parseTagArgs($sectionTag, 'section');
-
+               
                // check arguments
                if (!isset($args['loop'])) {
                        throw new SystemException($this->formatSyntaxError("missing 'loop' attribute in section tag", $this->currentIdentifier, $this->currentLineNo));
@@ -608,7 +607,7 @@ class TemplateScriptingCompiler {
                }
                
                $sectionProp = "\$this->v['tpl']['section'][".$args['name']."]";
-
+               
                $phpCode = "<?php\n";
                $phpCode .= "if (".$args['loop'].") {\n";
                $phpCode .= $sectionProp." = array();\n";
@@ -646,7 +645,7 @@ class TemplateScriptingCompiler {
                $phpCode .= "} else {\n";
                $phpCode .= "".$sectionProp."['total'] = 0;\n";
                $phpCode .= "".$sectionProp."['show'] = false;}\n";
-
+               
                $phpCode .= "if (".$sectionProp."['show']) {\n";
                $phpCode .= "for (".$sectionProp."['index'] = ".$sectionProp."['start'], ".$sectionProp."['rowNumber'] = 1;\n";
                $phpCode .= $sectionProp."['rowNumber'] <= ".$sectionProp."['total'];\n";
@@ -657,19 +656,19 @@ class TemplateScriptingCompiler {
                $phpCode .= $sectionProp."['first']      = (".$sectionProp."['rowNumber'] == 1);\n";
                $phpCode .= $sectionProp."['last']       = (".$sectionProp."['rowNumber'] == ".$sectionProp."['total']);\n";
                $phpCode .= "?>";
-
+               
                return $phpCode;
        }
        
        /**
-        * Compiles a foreach tag.
+        * Compiles a foreach tag and returns the compiled PHP code.
         *
-        * @param       string          $foreachTag
-        * @return      string                          phpCode
+        * @param       string          $foreachTag
+        * @return      string
         */
        protected function compileForeachTag($foreachTag) {
                $args = $this->parseTagArgs($foreachTag, 'foreach');
-
+               
                // check arguments
                if (!isset($args['from'])) {
                        throw new SystemException($this->formatSyntaxError("missing 'from' attribute in foreach tag", $this->currentIdentifier, $this->currentLineNo));
@@ -677,7 +676,7 @@ class TemplateScriptingCompiler {
                if (!isset($args['item'])) {
                        throw new SystemException($this->formatSyntaxError("missing 'item' attribute in foreach tag", $this->currentIdentifier, $this->currentLineNo));
                }
-
+               
                $foreachProp = '';
                if (isset($args['name'])) {
                        $foreachProp = "\$this->v['tpl']['foreach'][".$args['name']."]";
@@ -709,12 +708,12 @@ class TemplateScriptingCompiler {
        }
        
        /**
-        * Compiles an include tag.
+        * Compiles an include tag and returns the compiled PHP code.
         *
-        * @param       string          $includeTag
+        * @param       string          $includeTag
         * @param       string          $identifier
         * @param       array           $metaData
-        * @return      string          phpCode
+        * @return
         */
        protected function compileIncludeTag($includeTag, $identifier, array &$metaData) {
                $args = $this->parseTagArgs($includeTag, 'include');
@@ -724,11 +723,11 @@ class TemplateScriptingCompiler {
                if (!isset($args['file'])) {
                        throw new SystemException($this->formatSyntaxError("missing 'file' attribute in include tag", $this->currentIdentifier, $this->currentLineNo));
                }
-
+               
                // get filename
                $file = $args['file'];
                unset($args['file']);
-
+               
                // special parameters
                $assignVar = false;
                if (isset($args['assign'])) {
@@ -825,12 +824,12 @@ class TemplateScriptingCompiler {
        }
        
        /**
-        * Parses an argument list and returns
-        * the keys and values in an associative array.
-        *
-        * @param       string          $tagArgs
-        * @param       string          $tag
-        * @return      array           $tagArgs
+        * Parses an argument list and returns the keys and values in an associative
+        * array.
+        * 
+        * @param       string          $tagArgs
+        * @param       string          $tag
+        * @return      array
         */
        public function parseTagArgs($tagArgs, $tag) {
                // replace strings
@@ -840,7 +839,7 @@ class TemplateScriptingCompiler {
                if (!preg_match('~^(?:\s+\w+\s*=\s*[^=]*(?=\s|$))*$~s', $tagArgs)) {
                        throw new SystemException($this->formatSyntaxError('syntax error in tag {'.$tag.'}', $this->currentIdentifier, $this->currentLineNo));
                }
-
+               
                // parse tag arguments
                $matches = array();
                // find all variables
@@ -872,11 +871,11 @@ class TemplateScriptingCompiler {
        }
        
        /**
-        * Takes an array created by TemplateCompiler::parseTagArgs()
-        * and creates a string.
-        *
-        * @param       array           $args
-        * @return      string          $args
+        * Takes an array created by TemplateCompiler::parseTagArgs() and creates
+        * a string.
+        * 
+        * @param       array           $args
+        * @return      string          $args
         */
        public static function makeArgString($args) {
                $argString = '';
@@ -890,12 +889,12 @@ class TemplateScriptingCompiler {
        }
        
        /**
-        * Formats a syntax error message.
+        * Returns a formatted syntax error message.
         * 
         * @param       string          $errorMsg
         * @param       string          $file
         * @param       integer         $line
-        * @return      string                          formatted error message
+        * @return      string
         */
        public static function formatSyntaxError($errorMsg, $file = null, $line = null) {
                $errorMsg = 'Template compilation failed: '.$errorMsg;
@@ -909,11 +908,11 @@ class TemplateScriptingCompiler {
        }
        
        /**
-        * Compiles an {if} Tag
+        * Compiles an {if} tag and returns the compiled PHP code.
         *
-        * @param       string          $tagArgs
+        * @param       string          $tagArgs
         * @param       boolean         $elseif         true, if this tag is an else tag
-        * @return      string                          php code of this tag
+        * @return      string
         */
        protected function compileIfTag($tagArgs, $elseif = false) {
                $tagArgs = $this->replaceQuotes($tagArgs);
@@ -973,8 +972,8 @@ class TemplateScriptingCompiler {
        
        /**
         * Adds a tag to the tag stack.
-        *
-        * @param       string          $tag
+        * 
+        * @param       string          $tag
         */
        public function pushTag($tag) {
                $this->tagStack[] = array($tag, $this->currentLineNo);
@@ -982,9 +981,9 @@ class TemplateScriptingCompiler {
        
        /**
         * Deletes a tag from the tag stack.
-        *
-        * @param       string          $tag
-        * @return      string          $tag
+        * 
+        * @param       string          $tag
+        * @return      string          $tag
         */
        public function popTag($tag) {
                list($openTag, $lineNo) = array_pop($this->tagStack);
@@ -1003,10 +1002,10 @@ class TemplateScriptingCompiler {
        }
        
        /**
-        * Compiles an output tag.
+        * Compiles an output tag and returns the compiled PHP code.
         * 
         * @param       string          $tag
-        * @return      string                  php code of this tag
+        * @return      string
         */
        protected function compileOutputTag($tag) {
                $encodeHTML = false;
@@ -1039,7 +1038,7 @@ class TemplateScriptingCompiler {
        }
        
        /**
-        * Compiles a variable tag.
+        * Compiles a variable tag and returns the compiled PHP code.
         * 
         * @param       string          $variable
         * @param       string          $type
@@ -1056,7 +1055,7 @@ class TemplateScriptingCompiler {
        }
        
        /**
-        * Compiles a modifier tag.
+        * Compiles a modifier tag and returns the compiled PHP code.
         * 
         * @param       array           $data
         * @return      string
@@ -1071,7 +1070,7 @@ class TemplateScriptingCompiler {
        }
        
        /**
-        * Returns type of the given variable
+        * Returns type of the given variable.
         * 
         * @param       string          $variable
         * @return      string
@@ -1083,7 +1082,7 @@ class TemplateScriptingCompiler {
        }
        
        /**
-        * Compiles a variable tag.
+        * Compiles a variable tag and returns the compiled PHP code.
         * 
         * @param       string          $tag
         * @return      string
@@ -1117,8 +1116,8 @@ class TemplateScriptingCompiler {
                                        case 'start': 
                                                $result .= $this->compileSimpleVariable($values[$i], $variableType);
                                                $statusStack[0] = $status = $variableType;
-                                               break;
-                                               
+                                       break;
+                                       
                                        case 'object access':
                                                if (/*strpos($values[$i], '$') !== false || */strpos($values[$i], '@@') !== false) {
                                                        throw new SystemException($this->formatSyntaxError("unexpected '->".$values[$i]."' in tag '".$tag."'", $this->currentIdentifier, $this->currentLineNo));
@@ -1126,46 +1125,46 @@ class TemplateScriptingCompiler {
                                                if (strpos($values[$i], '$') !== false) $result .= '{'.$this->compileSimpleVariable($values[$i], $variableType).'}';
                                                else $result .= $values[$i];
                                                $statusStack[count($statusStack) - 1] = $status = 'object';
-                                               break;
+                                       break;
                                        
                                        case 'object method start':
                                                $statusStack[count($statusStack) - 1] = 'object method';
                                                $result .= $this->compileSimpleVariable($values[$i], $variableType);
                                                $statusStack[] = $status = $variableType;
-                                               break;
-                                               
+                                       break;
+                                       
                                        case 'object method parameter separator':
                                                array_pop($statusStack);
                                                $result .= $this->compileSimpleVariable($values[$i], $variableType);
                                                $statusStack[] = $status = $variableType;
-                                               break;
-
+                                       break;
+                                       
                                        case 'dot access':
                                                $result .= $this->compileSimpleVariable($values[$i], $variableType, false);
                                                $result .= ']';
                                                $statusStack[count($statusStack) - 1] = $status = 'variable';
-                                               break;
-                                               
+                                       break;
+                                       
                                        case 'object method':
                                        case 'left parenthesis':        
                                                $result .= $this->compileSimpleVariable($values[$i], $variableType);
                                                $statusStack[] = $status = $variableType;
-                                               break;
-                                               
+                                       break;
+                                       
                                        case 'bracket open':
                                                $result .= $this->compileSimpleVariable($values[$i], $variableType, false);
                                                $statusStack[] = $status = $variableType;
-                                               break;
-
+                                       break;
+                                       
                                        case 'math':
                                                $result .= $this->compileSimpleVariable($values[$i], $variableType);
                                                $statusStack[count($statusStack) - 1] = $status = $variableType;
-                                               break;
-                                               
+                                       break;
+                                       
                                        case 'modifier end':
                                                $result .= $this->compileSimpleVariable($values[$i], $variableType);
                                                $statusStack[] = $status = $variableType;
-                                               break;
+                                       break;
                                        
                                        case 'modifier':
                                                if (strpos($values[$i], '$') !== false || strpos($values[$i], '@@') !== false) {
@@ -1184,17 +1183,17 @@ class TemplateScriptingCompiler {
                                                }
                                                
                                                $statusStack[count($statusStack) - 1] = $status = 'modifier end';
-                                               break;
-                                               
+                                       break;
+                                       
                                        case 'object':
                                        case 'constant': 
                                        case 'variable':
                                        case 'string': 
                                                throw new SystemException($this->formatSyntaxError('unknown tag {'.$tag.'}', $this->currentIdentifier, $this->currentLineNo));
-                                               break;
+                                       break;
                                }
                        }
-
+                       
                        // check operator
                        if ($operator !== null) {
                                switch ($operator) {
@@ -1207,7 +1206,7 @@ class TemplateScriptingCompiler {
                                                }
                                                
                                                throw new SystemException($this->formatSyntaxError("unexpected '.' in tag '".$tag."'", $this->currentIdentifier, $this->currentLineNo));
-                                               break;
+                                       break;
                                        
                                        // object access
                                        case '->':
@@ -1218,7 +1217,7 @@ class TemplateScriptingCompiler {
                                                }
                                                
                                                throw new SystemException($this->formatSyntaxError("unexpected '->' in tag '".$tag."'", $this->currentIdentifier, $this->currentLineNo));
-                                               break;
+                                       break;
                                        
                                        // left parenthesis
                                        case '(':
@@ -1236,7 +1235,7 @@ class TemplateScriptingCompiler {
                                                }
                                                
                                                throw new SystemException($this->formatSyntaxError("unexpected '(' in tag '".$tag."'", $this->currentIdentifier, $this->currentLineNo));
-                                               break;
+                                       break;
                                        
                                        // right parenthesis
                                        case ')': 
@@ -1251,7 +1250,7 @@ class TemplateScriptingCompiler {
                                                }
                                                
                                                throw new SystemException($this->formatSyntaxError("unexpected ')' in tag '".$tag."'", $this->currentIdentifier, $this->currentLineNo));
-                                               break;
+                                       break;
                                        
                                        // bracket open
                                        case '[': 
@@ -1263,7 +1262,7 @@ class TemplateScriptingCompiler {
                                                }
                                                
                                                throw new SystemException($this->formatSyntaxError("unexpected '[' in tag '".$tag."'", $this->currentIdentifier, $this->currentLineNo));
-                                               break;
+                                       break;
                                        
                                        // bracket close
                                        case ']':
@@ -1278,8 +1277,8 @@ class TemplateScriptingCompiler {
                                                }
                                                
                                                throw new SystemException($this->formatSyntaxError("unexpected ']' in tag '".$tag."'", $this->currentIdentifier, $this->currentLineNo));
-                                               break;
-
+                                       break;
+                                       
                                        // modifier
                                        case '|': 
                                                // handle previous modifier
@@ -1298,8 +1297,8 @@ class TemplateScriptingCompiler {
                                                $statusStack = array(0 => 'modifier');
                                                $modifierData = array('name' => '', 'parameter' => array(0 => $result));
                                                $result = '';
-                                               break;
-
+                                       break;
+                                       
                                        // modifier parameter
                                        case ':': 
                                                while ($oldStatus = array_pop($statusStack)) {
@@ -1315,8 +1314,8 @@ class TemplateScriptingCompiler {
                                                }
                                                
                                                throw new SystemException($this->formatSyntaxError("unexpected ':' in tag '".$tag."'", $this->currentIdentifier, $this->currentLineNo));
-                                               break;
-                                               
+                                       break;
+                                       
                                        case ',':
                                                while ($oldStatus = array_pop($statusStack)) {
                                                        if ($oldStatus != 'variable' && $oldStatus != 'object' && $oldStatus != 'constant' && $oldStatus != 'string') {
@@ -1333,7 +1332,7 @@ class TemplateScriptingCompiler {
                                                throw new SystemException($this->formatSyntaxError("unexpected ',' in tag '".$tag."'", $this->currentIdentifier, $this->currentLineNo));
                                                break;
                                        
-                                       // math operators       
+                                       // math operators
                                        case '+':
                                        case '-':
                                        case '*':
@@ -1347,7 +1346,7 @@ class TemplateScriptingCompiler {
                                                }
                                                
                                                throw new SystemException($this->formatSyntaxError("unexpected '".$operator."' in tag '".$tag."'", $this->currentIdentifier, $this->currentLineNo));
-                                               break;
+                                       break;
                                }
                        }
                }
index 011b2390e318492f964cf78fd1a5f713af4a9382..2bcdd9a26fd2e38c38a11d493b379df60db427ce 100644 (file)
@@ -7,18 +7,18 @@ use wcf\system\template\TemplateScriptingCompiler;
  * The 'append' compiler function calls the append function on the template object.
  * 
  * Usage:
- * {append var=name value="foo"}
+ *     {append var=name value="foo"}
  *
- * @author     Marcel Werk
- * @copyright  2001-2009 WoltLab GmbH
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class AppendCompilerTemplatePlugin implements ICompilerTemplatePlugin {
        /**
-        * @see wcf\system\template\ICompilerTemplatePlugin::executeStart()
+        * @see wcf\system\template\ICompilerTemplatePlugin::executeStart()
         */
        public function executeStart($tagArgs, TemplateScriptingCompiler $compiler) {
                if (!isset($tagArgs['var'])) {
@@ -32,7 +32,7 @@ class AppendCompilerTemplatePlugin implements ICompilerTemplatePlugin {
        }
        
        /**
-        * @see wcf\system\template\ICompilerTemplatePlugin::executeEnd()
+        * @see wcf\system\template\ICompilerTemplatePlugin::executeEnd()
         */
        public function executeEnd(TemplateScriptingCompiler $compiler) {
                throw new SystemException($compiler->formatSyntaxError("unknown tag {/append}", $compiler->getCurrentIdentifier(), $compiler->getCurrentLineNo()));
index dbb20c5ee1b5eff8e541d7313044d2ff0ee19692..d0782c1556c3a90602d0969d270cf04bff316d8b 100644 (file)
@@ -1,6 +1,5 @@
 <?php
 namespace wcf\system\template\plugin;
-use wcf\data\option\Option;
 use wcf\system\template\TemplateEngine;
 
 /**
@@ -8,27 +7,28 @@ use wcf\system\template\TemplateEngine;
  * The list has key-value pairs separated by : with each pair on an own line:
  * 
  * Example list:
- * key1:value1
- * key2:value2
- * ...
+ *     key1:value1
+ *     key2:value2
+ *     ...
  * 
  * Usage:
- * {$list|arrayfromlist}
- *
- * @author     Marcel Werk
- * @copyright  2001-2009 WoltLab GmbH
+ *     {$list|arrayfromlist}
+ * 
+ * @todo       rename to 'ArrayFromListModifierTemplatePlugin'
+ * 
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ArrayfromlistModifierTemplatePlugin implements IModifierTemplatePlugin {
        /**
-        * @see wcf\system\template\IModifierTemplatePlugin::execute()
+        * @see wcf\system\template\IModifierTemplatePlugin::execute()
         */
        public function execute($tagArgs, TemplateEngine $tplObj) {
-               // TODO: doesn't work
-               // return Option::parseSelectOptions($tagArgs[0]);
+               // TODO: implement
                return '';
        }
 }
index e99ffec2743c976c5954b306fd0c64a53af81a1b..4444c0186b6d40b6f2ec1ccd43d51fffead7f9c1 100644 (file)
@@ -7,18 +7,18 @@ use wcf\system\template\TemplateScriptingCompiler;
  * The 'assign' compiler function calls the assign function on the template object.
  * 
  * Usage:
- * {assign var=name value="foo"}
- *
- * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ *     {assign var=name value="foo"}
+ * 
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class AssignCompilerTemplatePlugin implements ICompilerTemplatePlugin {
        /**
-        * @see wcf\system\template\ICompilerTemplatePlugin::executeStart()
+        * @see wcf\system\template\ICompilerTemplatePlugin::executeStart()
         */
        public function executeStart($tagArgs, TemplateScriptingCompiler $compiler) {
                if (!isset($tagArgs['var'])) {
@@ -32,7 +32,7 @@ class AssignCompilerTemplatePlugin implements ICompilerTemplatePlugin {
        }
        
        /**
-        * @see wcf\system\template\ICompilerTemplatePlugin::executeEnd()
+        * @see wcf\system\template\ICompilerTemplatePlugin::executeEnd()
         */
        public function executeEnd(TemplateScriptingCompiler $compiler) {
                throw new SystemException($compiler->formatSyntaxError("unknown tag {/assign}", $compiler->getCurrentIdentifier(), $compiler->getCurrentLineNo()));
index 8c225229a3c134aec512ec84055a23dd3695c650..0942e7afc20ddbad9b3a0d4827b17b4e0caa5298 100644 (file)
@@ -4,22 +4,22 @@ use wcf\system\exception\SystemException;
 use wcf\system\template\TemplateEngine;
 
 /**
- * The 'concat' modifier returns the string that results from concatenating the arguments.
- * May have two or more arguments.
+ * The 'concat' modifier returns the string that results from concatenating the
+ * arguments. May have two or more arguments.
  * 
  * Usage:
- * {"left"|concat:$right}
+ *     {"left"|concat:$right}
  *
- * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ConcatModifierTemplatePlugin implements IModifierTemplatePlugin {
        /**
-        * @see wcf\system\template\ITemplatePluginModifier::execute()
+        * @see wcf\system\template\ITemplatePluginModifier::execute()
         */
        public function execute($tagArgs, TemplateEngine $tplObj) {
                if (count($tagArgs) < 2) {
@@ -30,7 +30,7 @@ class ConcatModifierTemplatePlugin implements IModifierTemplatePlugin {
                foreach ($tagArgs as $arg) {
                        $result .= $arg;
                }
-       
+               
                return $result; 
        }
 }
index dae4ea4a64f52dba21a1bbaef91e1c88943687f3..d2d0d4160c294061441a76b7fd563c7664c06ee6 100644 (file)
@@ -6,27 +6,31 @@ use wcf\system\template\TemplateEngine;
  * The 'counter' template function is used to print out a count.
  * 
  * Usage:
- * {counter assign=i}
- * {counter start=10 skip=2}
- *
- * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ *     {counter assign=i}
+ *     {counter start=10 skip=2}
+ * 
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CounterFunctionTemplatePlugin implements IFunctionTemplatePlugin {
+       /**
+        * counter data
+        * @var array
+        */
        protected $counters = array();
        
        /**
-        * @see wcf\system\template\IFunctionTemplatePlugin::execute()
+        * @see wcf\system\template\IFunctionTemplatePlugin::execute()
         */
        public function execute($tagArgs, TemplateEngine $tplObj) {
                if (!isset($tagArgs['name'])) {
                        $tagArgs['name'] = 'default';
                }
-
+               
                if (!isset($this->counters[$tagArgs['name']])) {
                        $this->counters[$tagArgs['name']] = array(
                                'skip' => isset($tagArgs['skip']) ? $tagArgs['skip'] : 1,
@@ -36,13 +40,13 @@ class CounterFunctionTemplatePlugin implements IFunctionTemplatePlugin {
                                'count' => isset($tagArgs['start']) ? $tagArgs['start'] : 1
                        );
                }
-
+               
                $counter =& $this->counters[$tagArgs['name']];
-
+               
                if ($counter['assign'] !== null) {
                        $tplObj->assign($counter['assign'], $counter['count']);
                }
-
+               
                $result = '';
                if ($counter['print']) {
                        $result = $counter['count'];
@@ -50,11 +54,11 @@ class CounterFunctionTemplatePlugin implements IFunctionTemplatePlugin {
                
                if ($counter['direction'] == 'down') {
                        $counter['count'] -= $counter['skip'];
-               }
+               }
                else {
                        $counter['count'] += $counter['skip'];
                }
-
+               
                return $result;
        }
 }
index 000a60af3073811f7deea7fb7e3fde8502d2d76d..9536321d6c2661a83fb52344cebb02a315de106d 100644 (file)
@@ -7,16 +7,20 @@ use wcf\system\template\TemplateEngine;
  * The 'cycle' template function cycles through given values.
  * 
  * Usage:
- * {cycle values="#eee,#fff"}
+ *     {cycle values="#eee,#fff"}
  *
- * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class CycleFunctionTemplatePlugin implements IFunctionTemplatePlugin {
+       /**
+        * cycle data
+        * @var array
+        */
        protected $cycles = array();
        
        /**
index 5103226f1ecd1ac6190c48a86ad7dbb9d412ebcf..a5039780fc77d0fe2d52f7eb002203b19ced5bb1 100644 (file)
@@ -4,23 +4,23 @@ use wcf\system\template\TemplateEngine;
 use wcf\util\DateUtil;
 
 /**
- * The 'date' modifier formats a unix timestamp.
- * Default date format contains year, month and day.
+ * The 'date' modifier formats a unix timestamp. The default date format contains
+ * year, month and day.
  * 
  * Usage:
- * {$timestamp|date}
- * {"132845333"|date:"Y-m-d"}
+ *     {$timestamp|date}
+ *     {"132845333"|date:"Y-m-d"}
  *
- * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class DateModifierTemplatePlugin implements IModifierTemplatePlugin {
        /**
-        * @see wcf\system\template\IModifierTemplatePlugin::execute()
+        * @see wcf\system\template\IModifierTemplatePlugin::execute()
         */
        public function execute($tagArgs, TemplateEngine $tplObj) {
                return DateUtil::format(DateUtil::getDateTimeByTimestamp($tagArgs[0]), (!empty($tagArgs[2]) ? $tagArgs[2] : DateUtil::DATE_FORMAT));
index 289b62d6a272e99ef1ea2bdf0dcf86d020b2a173..8265de9777a3e8cea6d042230a27b90de9721d79 100644 (file)
@@ -7,15 +7,15 @@ use wcf\util\DateUtil;
  * The 'datediff' modifier calculates the difference between two unix timestamps.
  * 
  * Usage:
- * {$timestamp|datediff}
- * {"123456789"|datediff:$timestamp}
+ *     {$timestamp|datediff}
+ *     {"123456789"|datediff:$timestamp}
  *
- * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class DatediffModifierTemplatePlugin implements IModifierTemplatePlugin {
        /**
index 3494d32718f7e4ee0368b54783bbfefdc3717774..68906ec61fa74b2abd294415cc76bead595a4a10 100644 (file)
@@ -8,19 +8,19 @@ use wcf\util\StringUtil;
  * Escapes single quotes and new lines.
  * 
  * Usage:
- * {$string|encodeJS}
- * {"bl''ah"|encodeJS}
- *
- * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ *     {$string|encodeJS}
+ *     {"bl''ah"|encodeJS}
+ * 
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class EncodeJSModifierTemplatePlugin implements IModifierTemplatePlugin {
        /**
-        * @see wcf\system\template\IModifierTemplatePlugin::execute()
+        * @see wcf\system\template\IModifierTemplatePlugin::execute()
         */
        public function execute($tagArgs, TemplateEngine $tplObj) {
                return StringUtil::encodeJS($tagArgs[0]);
index 829677fccda0daaf274a2d90bb2dc5f1a438829e..253cc3465214691460163a4c55814a3916d8ada3 100644 (file)
@@ -7,19 +7,19 @@ use wcf\util\StringUtil;
  * The 'escapeCDATA' modifier escapes the closing CDATA-Tag.
  * 
  * Usage:
- * {$string|escapeCDATA}
- * {"ABC]]>XYZ"|escapeCDATA}
- *
- * @author     Tim Düsterhus
+ *     {$string|escapeCDATA}
+ *     {"ABC]]>XYZ"|escapeCDATA}
+ * 
+ * @author     Tim Düsterhus
  * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class EscapeCDATAModifierTemplatePlugin implements IModifierTemplatePlugin {
        /**
-        * @see wcf\system\template\IModifierTemplatePlugin::execute()
+        * @see wcf\system\template\IModifierTemplatePlugin::execute()
         */
        public function execute($tagArgs, TemplateEngine $tplObj) {
                return StringUtil::escapeCDATA($tagArgs[0]);
index 85c4f7d69ba8e18ebf06049497fceba6dc23a0ed..cb07b1b7880f8016dc6c8059b314799a480fc01e 100644 (file)
@@ -7,18 +7,18 @@ use wcf\system\WCF;
  * The 'event' prefilter inserts template listener's code before compilation.
  * 
  * Usage:
- * {event name='foo'}
- *
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ *     {event name='foo'}
+ * 
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class EventPrefilterTemplatePlugin implements IPrefilterTemplatePlugin {
        /**
-        * @see wcf\system\template\IPrefilterTemplatePlugin::execute()
+        * @see wcf\system\template\IPrefilterTemplatePlugin::execute()
         */
        public function execute($templateName, $sourceContent, TemplateScriptingCompiler $compiler) {
                $ldq = preg_quote($compiler->getLeftDelimiter(), '~');
index 07ee316fb8e0f0028c8d495842cff3b9fb88befb..50614ef41d7280b5638942ac62052f8ea720dde9 100644 (file)
@@ -7,19 +7,19 @@ use wcf\system\template\TemplateScriptingCompiler;
  * The 'fetch' compiler function fetches files from the local file system, http, or ftp and displays the content.
  * 
  * Usage:
- * {fetch file='x.html'}
- * {fetch file='x.html' assign=var}
+ *     {fetch file='x.html'}
+ *     {fetch file='x.html' assign=var}
  * 
- * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class FetchCompilerTemplatePlugin implements ICompilerTemplatePlugin {
        /**
-        * @see wcf\system\template\ICompilerTemplatePlugin::executeStart()
+        * @see wcf\system\template\ICompilerTemplatePlugin::executeStart()
         */
        public function executeStart($tagArgs, TemplateScriptingCompiler $compiler) {
                if (!isset($tagArgs['file'])) {
@@ -35,7 +35,7 @@ class FetchCompilerTemplatePlugin implements ICompilerTemplatePlugin {
        }
        
        /**
-        * @see wcf\system\template\ICompilerTemplatePlugin::executeEnd()
+        * @see wcf\system\template\ICompilerTemplatePlugin::executeEnd()
         */
        public function executeEnd(TemplateScriptingCompiler $compiler) {
                throw new SystemException($compiler->formatSyntaxError("unknown tag {/fetch}", $compiler->getCurrentIdentifier(), $compiler->getCurrentLineNo()));
index 82ba51d6fd936f2e076a749b1b66efc59781652a..76836ba21b4cdac9c16c9992496237d4194440f9 100644 (file)
@@ -7,19 +7,19 @@ use wcf\util\FileUtil;
  * The 'filesize' modifier formats a filesize (binary) (given in bytes).
  * 
  * Usage:
- * {$string|filesizeBinary}
- * {123456789|filesizeBinary}
+ *     {$string|filesizeBinary}
+ *     {123456789|filesizeBinary}
  *
- * @author     Marcel Werk
- * @copyright  2001-2009 WoltLab GmbH
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class FilesizeBinaryModifierTemplatePlugin implements IModifierTemplatePlugin {
        /**
-        * @see wcf\system\template\IModifierTemplatePlugin::execute()
+        * @see wcf\system\template\IModifierTemplatePlugin::execute()
         */
        public function execute($tagArgs, TemplateEngine $tplObj) {
                return FileUtil::formatFilesizeBinary($tagArgs[0]);
index 108145be663d76a10682c24bb10f4bfe1f64c186..4c05ebb81804cbf34d5fe978aee98193f0fc83a7 100644 (file)
@@ -7,19 +7,19 @@ use wcf\util\FileUtil;
  * The 'filesize' modifier formats a filesize (given in bytes).
  * 
  * Usage:
- * {$string|filesize}
- * {123456789|filesize}
- *
- * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ *     {$string|filesize}
+ *     {123456789|filesize}
+ * 
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class FilesizeModifierTemplatePlugin implements IModifierTemplatePlugin {
        /**
-        * @see wcf\system\template\IModifierTemplatePlugin::execute()
+        * @see wcf\system\template\IModifierTemplatePlugin::execute()
         */
        public function execute($tagArgs, TemplateEngine $tplObj) {
                return FileUtil::formatFilesize($tagArgs[0]);
index e25a511ea3aaca5e715e8c9d71d09172d38768b1..b17e17704b6a53e7d603692d34704bb591785b30 100644 (file)
@@ -4,29 +4,30 @@ use wcf\system\template\TemplateScriptingCompiler;
 use wcf\util\StringUtil;
 
 /**
- * The 'hascontent' prefilter inserts ability to insert code dynamically upon the contents of 'content'.
+ * The 'hascontent' prefilter inserts ability to insert code dynamically upon the
+ * contents of 'content'.
  * 
  * Usage:
- * {hascontent}
- * <ul>
- *     {content}
- *             {if $foo}<li>bar</li>{/if}
- *     {/content}
- * </ul>
- * {hascontentelse}
- *     <p>baz</p>
- * {/hascontent}
- *
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ *     {hascontent}
+ *     <ul>
+ *             {content}
+ *                     {if $foo}<li>bar</li>{/if}
+ *             {/content}
+ *     </ul>
+ *     {hascontentelse}
+ *             <p>baz</p>
+ *     {/hascontent}
+ * 
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class HascontentPrefilterTemplatePlugin implements IPrefilterTemplatePlugin {
        /**
-        * @see wcf\system\template\IPrefilterTemplatePlugin::execute()
+        * @see wcf\system\template\IPrefilterTemplatePlugin::execute()
         */
        public function execute($templateName, $sourceContent, TemplateScriptingCompiler $compiler) {
                $ldq = preg_quote($compiler->getLeftDelimiter(), '~');
index a88bd069589e23f3e44b300f43924e402a117073..e79419c37d910870afc9e0139cd353cc8f4e6800 100644 (file)
@@ -8,23 +8,27 @@ use wcf\util\StringUtil;
  * The 'htmlCheckboxes' template function generates a list of html checkboxes.
  * 
  * Usage:
- * {htmlCheckboxes name="x" options=$array}
- * {htmlCheckboxes name="x" options=$array selected=$foo}
- * {htmlCheckboxes name="x" output=$outputArray}
- * {htmlCheckboxes name="x" output=$outputArray values=$valueArray}
- *
- * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ *     {htmlCheckboxes name="x" options=$array}
+ *     {htmlCheckboxes name="x" options=$array selected=$foo}
+ *     {htmlCheckboxes name="x" output=$outputArray}
+ *     {htmlCheckboxes name="x" output=$outputArray values=$valueArray}
+ * 
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class HtmlCheckboxesFunctionTemplatePlugin implements IFunctionTemplatePlugin {
+       /**
+        * indicates if encoding is disabled
+        * @var boolean
+        */
        protected $disableEncoding = false;
        
        /**
-        * @see wcf\system\template\IFunctionTemplatePlugin::execute()
+        * @see wcf\system\template\IFunctionTemplatePlugin::execute()
         */
        public function execute($tagArgs, TemplateEngine $tplObj) {
                // get options
@@ -36,7 +40,7 @@ class HtmlCheckboxesFunctionTemplatePlugin implements IFunctionTemplatePlugin {
                                $tagArgs['options'] = array_combine($tagArgs['output'], $tagArgs['output']);
                        }
                }
-
+               
                if (!isset($tagArgs['options']) || !is_array($tagArgs['options'])) {
                        throw new SystemException("missing 'options' argument in htmlCheckboxes tag");
                }
index 016012acfb39ad165949ef5b8d91853d8ca32937..5eb7117cfaa6209a89586b20f9cc7614a5d4a079 100644 (file)
@@ -8,22 +8,26 @@ use wcf\system\template\TemplateEngine;
  * The 'htmlOptions' template function generates the options of an html select list.
  * 
  * Usage:
- * {htmlOptions options=$array}
- * {htmlOptions options=$array selected=$foo}
- * {htmlOptions options=$array name="x"}
- * {htmlOptions output=$outputArray}
- * {htmlOptions output=$outputArray values=$valueArray}
- * {htmlOptions object=$databaseObjectList}
- * {htmlOptions object=$databaseObjectList selected=$foo}
- *
- * @author     Marcel Werk
+ *     {htmlOptions options=$array}
+ *     {htmlOptions options=$array selected=$foo}
+ *     {htmlOptions options=$array name="x"}
+ *     {htmlOptions output=$outputArray}
+ *     {htmlOptions output=$outputArray values=$valueArray}
+ *     {htmlOptions object=$databaseObjectList}
+ *     {htmlOptions object=$databaseObjectList selected=$foo}
+ * 
+ * @author     Marcel Werk
  * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class HtmlOptionsFunctionTemplatePlugin extends HtmlCheckboxesFunctionTemplatePlugin {
+       /**
+        * selected values
+        * @var array<string>
+        */
        protected $selected = array();
        
        /**
@@ -51,7 +55,7 @@ class HtmlOptionsFunctionTemplatePlugin extends HtmlCheckboxesFunctionTemplatePl
                                $tagArgs['options'] = array();
                        }
                }
-
+               
                if (!isset($tagArgs['options']) || (!is_array($tagArgs['options']) && !($tagArgs['options'] instanceof DatabaseObjectList))) {
                        throw new SystemException("missing 'options' or 'object' argument in htmlOptions tag");
                }
@@ -91,11 +95,11 @@ class HtmlOptionsFunctionTemplatePlugin extends HtmlCheckboxesFunctionTemplatePl
        }
        
        /**
-        * Makes the html for an option group.
+        * Makes the HTML for an option group.
         * 
         * @param       string          $key
         * @param       array           $values
-        * @return      string                          html code of an option group
+        * @return      string
         */
        protected function makeOptionGroup($key, $values) {
                $html = '';
@@ -127,11 +131,11 @@ class HtmlOptionsFunctionTemplatePlugin extends HtmlCheckboxesFunctionTemplatePl
        }
        
        /**
-        * Makes the html for an option.
+        * Makes the HTML code for an option.
         * 
         * @param       string          $key
         * @param       string          $value
-        * @return      string                          html code of an option tag
+        * @return      string
         */
        protected function makeOption($key, $value) {
                $value = $this->encodeHTML($value);
index 357ec2d60be337a32e6b8d3a2cc731b8a6482c02..0c83588691f79071d4368f5c40035f9d5975d427 100644 (file)
@@ -5,36 +5,36 @@ use wcf\system\template\TemplateEngine;
 /**
  * Block functions encloses a template block and operate on the contents of this block.
  * 
- * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IBlockTemplatePlugin {
        /**
         * Executes this template block.
         * 
-        * @param       array                   $tagArgs
-        * @param       string                  $blockContent
-        * @param       wcf\system\template\TemplateEngine      $tplObj
-        * @return      string                  output
+        * @param       array                                   $tagArgs
+        * @param       string                                  $blockContent
+        * @param       wcf\system\template\TemplateEngine      $tplObj
+        * @return      string
         */
        public function execute($tagArgs, $blockContent, TemplateEngine $tplObj);
        
        /**
         * Initialises this template block.
         * 
-        * @param       array                   $tagArgs
-        * @param       wcf\system\template\TemplateEngine      $tplObj
+        * @param       array                                   $tagArgs
+        * @param       wcf\system\template\TemplateEngine      $tplObj
         */
        public function init($tagArgs, TemplateEngine $tplObj);
        
        /**
         * This function is called before every execution of this block function.
         * 
-        * @param       wcf\system\template\TemplateEngine      $tplObj
+        * @param       wcf\system\template\TemplateEngine      $tplObj
         * @return      boolean
         */
        public function next(TemplateEngine $tplObj);
index 91cdcbaa2cea59370458b55c8b21c79cdf52127f..a29959b0c691800588fcaca37a365f26d831579e 100644 (file)
@@ -4,21 +4,21 @@ use wcf\system\template\TemplateScriptingCompiler;
 
 /**
  * Compiler functions are called during the compilation of a template.
- *
- * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * 
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface ICompilerTemplatePlugin {
        /**
         * Executes the start tag of this compiler function.
         * 
-        * @param       array           $tagArgs                
+        * @param       array                                           $tagArgs
         * @param       wcf\system\template\TemplateScriptingCompiler   $compiler
-        * @return      string          php code        
+        * @return      string
         */
        public function executeStart($tagArgs, TemplateScriptingCompiler $compiler);
        
@@ -26,7 +26,7 @@ interface ICompilerTemplatePlugin {
         * Executes the end tag of this compiler function.
         * 
         * @param       wcf\system\template\TemplateScriptingCompiler   $compiler
-        * @return      string          php code        
+        * @return      string
         */
        public function executeEnd(TemplateScriptingCompiler $compiler);
 }
index bc48b7a42dbf30d01b7c40c49b21cf2299eec36f..b061af81d3f47f98812a6f0f5d694e8761b6f9d8 100644 (file)
@@ -5,20 +5,20 @@ use wcf\system\template\TemplateEngine;
 /**
  * Template functions are identical to template blocks, but they have no closing tag.
  * 
- * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IFunctionTemplatePlugin {
        /**
         * Executes this template function.
         * 
-        * @param       array           $tagArgs
-        * @param       wcf\system\template\TemplateEngine      $tplObj
-        * @return      string          output
+        * @param       array                                   $tagArgs
+        * @param       wcf\system\template\TemplateEngine      $tplObj
+        * @return      string
         */
        public function execute($tagArgs, TemplateEngine $tplObj);
 }
index 0d2fd1f8b076d6d52aaab8982d589ae0be47bac6..5fd6eea943874226e081844d431c73fdabdf3305 100644 (file)
@@ -6,20 +6,20 @@ use wcf\system\template\TemplateEngine;
  * Modifiers are functions that are applied to a variable in the template 
  * before it is displayed or used in some other context.
  * 
- * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IModifierTemplatePlugin {
        /**
         * Executes this modifier.
         * 
-        * @param       array           $tagArgs                
-        * @param       wcf\system\template\TemplateEngine      $tplObj
-        * @return      string          output          
+        * @param       array                                   $tagArgs
+        * @param       wcf\system\template\TemplateEngine      $tplObj
+        * @return      string
         */
        public function execute($tagArgs, TemplateEngine $tplObj);
 }
index 8a61d0ef1323d7dcfd9c1ae00a3f276f5a426b62..54e37e91b6696ce32372466d2795e54db7ba75ea 100644 (file)
@@ -5,21 +5,21 @@ use wcf\system\template\TemplateScriptingCompiler;
 /**
  * Prefilters are used to process the source of the template immediately before compilation.
  * 
- * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IPrefilterTemplatePlugin {
        /**
         * Executes this prefilter.
         * 
-        * @param       string          $templateName
-        * @param       string          $sourceContent  
+        * @param       string                                          $templateName
+        * @param       string                                          $sourceContent  
         * @param       wcf\system\template\TemplateScriptingCompiler   $compiler
-        * @return      string
+        * @return      string
         */
        public function execute($templateName, $sourceContent, TemplateScriptingCompiler $compiler);
 }
index f05207438a683310646f4baffe5589bfac555528..c2cdc10fc9b1d39360112143efbe9c8fd0229365 100644 (file)
@@ -4,32 +4,32 @@ use wcf\system\template\TemplateScriptingCompiler;
 
 /**
  * The 'icon' compiler function compiles dynamic icon paths.
- *
+ * 
  * Usage:
- * {icon size='L'}{$foo}{/icon}
- *
+ *     {icon size='L'}{$foo}{/icon}
+ * 
  * @author     Marcel Werk
  * @copyright  2001-2011 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class IconCompilerTemplatePlugin implements ICompilerTemplatePlugin {
        /**
         * icon size
-        * @var string
+        * @var string
         */
        protected $size = '';
        
        /**
         * valid icon sizes
-        * @var array<string>
+        * @var array<string>
         */
        protected static $validSizes = array('S', 'M', 'L');
        
        /**
-        * @see wcf\system\template\ICompilerTemplatePlugin::executeStart()
+        * @see wcf\system\template\ICompilerTemplatePlugin::executeStart()
         */
        public function executeStart($tagArgs, TemplateScriptingCompiler $compiler) {
                // set default size
@@ -40,13 +40,13 @@ class IconCompilerTemplatePlugin implements ICompilerTemplatePlugin {
                        if (strlen($tagArgs['size']) > 1) $tagArgs['size'] = substr($tagArgs['size'], 1, 1);
                        if (in_array($tagArgs['size'], self::$validSizes)) $this->size = $tagArgs['size'];
                }
-
+               
                $compiler->pushTag('icon');
                return "<?php ob_start(); ?>";
        }
        
        /**
-        * @see wcf\system\template\ICompilerTemplatePlugin::executeEnd()
+        * @see wcf\system\template\ICompilerTemplatePlugin::executeEnd()
         */
        public function executeEnd(TemplateScriptingCompiler $compiler) {
                $compiler->popTag('icon');
index 8d4581f2924b27e3aea8f09f2fba94a3430dd87b..ab4a048ad874eb4ec9547b73715c12c6a078a376 100644 (file)
@@ -6,18 +6,18 @@ use wcf\system\template\TemplateScriptingCompiler;
  * The 'icon' prefilter compiles static icon paths.
  * 
  * Usage:
- * {icon size='L'}iconS.png{/icon}
- *
+ *     {icon size='L'}iconName{/icon}
+ * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class IconPrefilterTemplatePlugin implements IPrefilterTemplatePlugin {
        /**
-        * @see wcf\system\template\ITemplatePluginPrefilter::execute()
+        * @see wcf\system\template\ITemplatePluginPrefilter::execute()
         */
        public function execute($templateName, $sourceContent, TemplateScriptingCompiler $compiler) {
                $ldq = preg_quote($compiler->getLeftDelimiter(), '~');
index 538df6110ea812fccd4af3a547a3b36cdddbf8aa..2595d24e8698a6d73cbbf0995259f25398ab8365 100644 (file)
@@ -8,20 +8,24 @@ use wcf\util\StringUtil;
  * The 'implode' compiler function joins array elements with a string.
  * 
  * Usage:
- * {implode from=$array key=bar item=foo glue=";"}{$foo}{/implode}
- *
- * @author     Marcel Werk
+ *     {implode from=$array key=bar item=foo glue=";"}{$foo}{/implode}
+ * 
+ * @author     Marcel Werk
  * @copyright  2001-2011 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class ImplodeCompilerTemplatePlugin implements ICompilerTemplatePlugin {
+       /**
+        * local tag stack
+        * @var array<string>
+        */
        protected $tagStack = array();
        
        /**
-        * @see wcf\system\template\ICompilerTemplatePlugin::executeStart()
+        * @see wcf\system\template\ICompilerTemplatePlugin::executeStart()
         */
        public function executeStart($tagArgs, TemplateScriptingCompiler $compiler) {
                $compiler->pushTag('implode');
@@ -45,7 +49,7 @@ class ImplodeCompilerTemplatePlugin implements ICompilerTemplatePlugin {
        }
        
        /**
-        * @see wcf\system\template\ICompilerTemplatePlugin::executeEnd()
+        * @see wcf\system\template\ICompilerTemplatePlugin::executeEnd()
         */
        public function executeEnd(TemplateScriptingCompiler $compiler) {
                $compiler->popTag('implode');
index 7b9d9ad3ec0c190035f14b93836394686450417d..e8026707b388b2dfaa5ae4c425ba54d8bce84bf4 100644 (file)
@@ -6,19 +6,19 @@ use wcf\system\template\TemplateScriptingCompiler;
  * The 'lang' compiler function compiles dynamic language variables.
  * 
  * Usage:
- * {lang}$blah{/lang}
- * {lang var=$x}foo{/lang}
- *
- * @author     Marcel Werk
- * @copyright  2001-2009 WoltLab GmbH
+ *     {lang}$blah{/lang}
+ *     {lang var=$x}foo{/lang}
+ * 
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class LangCompilerTemplatePlugin implements ICompilerTemplatePlugin {
        /**
-        * @see wcf\system\template\ICompilerTemplatePlugin::executeStart()
+        * @see wcf\system\template\ICompilerTemplatePlugin::executeStart()
         */
        public function executeStart($tagArgs, TemplateScriptingCompiler $compiler) {
                $compiler->pushTag('lang');
@@ -28,7 +28,7 @@ class LangCompilerTemplatePlugin implements ICompilerTemplatePlugin {
        }
        
        /**
-        * @see wcf\system\template\ICompilerTemplatePlugin::executeEnd()
+        * @see wcf\system\template\ICompilerTemplatePlugin::executeEnd()
         */
        public function executeEnd(TemplateScriptingCompiler $compiler) {
                $compiler->popTag('lang');
index c5e8c72c6ab1b8b44db1a5de59f217e090a303d9..21e3d4220d919c566c5262e03d4a2391f6c39676 100644 (file)
@@ -9,19 +9,19 @@ use wcf\system\WCF;
  * It is recommended to use static language variables.
  * 
  * Usage:
- * {lang}foo{/lang}
- * {lang}lang.foo.bar{/lang}
- *
- * @author     Marcel Werk
+ *     {lang}wcf.foo{/lang}
+ *     {lang}app.foo.bar{/lang}
+ * 
+ * @author     Marcel Werk
  * @copyright  2001-2011 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class LangPrefilterTemplatePlugin implements IPrefilterTemplatePlugin {
        /**
-        * @see wcf\system\template\IPrefilterTemplatePlugin::execute()
+        * @see wcf\system\template\IPrefilterTemplatePlugin::execute()
         */
        public function execute($templateName, $sourceContent, TemplateScriptingCompiler $compiler) {
                $ldq = preg_quote($compiler->getLeftDelimiter(), '~');
index 84a4faf9753d2b745ada04ada55c78b72190ce7c..f8b80cd5187fbb465a32bce81ccc5f1f7ff35815 100644 (file)
@@ -7,18 +7,18 @@ use wcf\system\WCF;
  * The 'language' modifier returns dynamic language variables.
  * 
  * Usage:
- * {$string|language}
+ *     {$string|language}
  *
- * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class LanguageModifierTemplatePlugin implements IModifierTemplatePlugin {
        /**
-        * @see wcf\system\template\IModifierTemplatePlugin::execute()
+        * @see wcf\system\template\IModifierTemplatePlugin::execute()
         */
        public function execute($tagArgs, TemplateEngine $tplObj) {
                return WCF::getLanguage()->getDynamicVariable($tagArgs[0]);
index e4c5e95c5b8a163b963d4a2b839f4c10b1d00bc0..9ec17a1b497b08028b6265ad9cce4d31f74166dd 100644 (file)
@@ -9,24 +9,24 @@ use wcf\util\StringUtil;
  * Shortcut for usage of LinkHandler::getInstance()->getLink() in template scripting.
  * 
  * Usage:
- * {link application='wcf'}index.php{/link}
+ *     {link application='wcf'}index.php{/link}
  *
- * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class LinkBlockTemplatePlugin implements IBlockTemplatePlugin {
        /**
         * internal loop counter
-        * @var integer
+        * @var integer
         */
        protected $counter = 0;
        
        /**
-        * @see wcf\system\template\IBlockTemplatePlugin::execute()
+        * @see wcf\system\template\IBlockTemplatePlugin::execute()
         */
        public function execute($tagArgs, $blockContent, TemplateEngine $tplObj) {
                if (!isset($tagArgs['controller'])) throw new SystemException("missing 'controller' argument in link tag");
@@ -42,14 +42,14 @@ class LinkBlockTemplatePlugin implements IBlockTemplatePlugin {
        }
        
        /**
-        * @see wcf\system\template\IBlockTemplatePlugin::init()
+        * @see wcf\system\template\IBlockTemplatePlugin::init()
         */
        public function init($tagArgs, TemplateEngine $tplObj) {
                $this->counter = 0;
        }
        
        /**
-        * @see wcf\system\template\IBlockTemplatePlugin::next()
+        * @see wcf\system\template\IBlockTemplatePlugin::next()
         */
        public function next(TemplateEngine $tplObj) {
                if ($this->counter == 0) {
index 5e5fc5521a4cede58f9c95b8ebf2c106e2551092..b6d62954d236d2f44cbed5647034f72e564733ad 100644 (file)
@@ -11,21 +11,21 @@ use wcf\util\StringUtil;
  * The 'pages' template function is used to generate sliding pagers.
  * 
  * Usage:
- * {pages pages=10 link='page-%d.html'}
- * {pages page=8 pages=10 link='page-%d.html'}
+ *     {pages pages=10 link='page-%d.html'}
+ *     {pages page=8 pages=10 link='page-%d.html'}
+ *     
+ *     assign to variable 'output'; do not print: 
+ *     {pages page=8 pages=10 link='page-%d.html' assign='output'}
+ *     
+ *     assign to variable 'output' and do print also:
+ *     {pages page=8 pages=10 link='page-%d.html' assign='output' print=true}
  * 
- * assign to variable 'output'; do not print: 
- * {pages page=8 pages=10 link='page-%d.html' assign='output'}
- * 
- * assign to variable 'output' and do print also:
- * {pages page=8 pages=10 link='page-%d.html' assign='output' print=true}
- * 
- * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PagesFunctionTemplatePlugin implements IFunctionTemplatePlugin {
        const SHOW_LINKS = 11;
@@ -33,8 +33,8 @@ class PagesFunctionTemplatePlugin implements IFunctionTemplatePlugin {
        /**
         * Inserts the page number into the link.
         * 
-        * @param       string          $link
-        * @param       integer         $pageNo
+        * @param       string          $link
+        * @param       integer         $pageNo
         * @return      string          final link
         */
        protected static function insertPageNumber($link, $pageNo) {
@@ -44,11 +44,11 @@ class PagesFunctionTemplatePlugin implements IFunctionTemplatePlugin {
        }
        
        /**
-        * Generates html code of a link.
+        * Generates HTML code for a link.
         * 
-        * @param       string          $link
-        * @param       integer         $pageNo
-        * @param       integer         $activePage
+        * @param       string          $link
+        * @param       integer         $pageNo
+        * @param       integer         $activePage
         * @return      string
         */
        protected function makeLink($link, $pageNo, $activePage, $break = false) {
@@ -61,6 +61,13 @@ class PagesFunctionTemplatePlugin implements IFunctionTemplatePlugin {
                }
        }
        
+       /**
+        * Generates HTML code for 'previous' link.
+        * 
+        * @param       type            $link
+        * @param       type            $pageNo
+        * @return      string
+        */
        protected function makePreviousLink($link, $pageNo) {
                if ($pageNo > 1) {
                        return '<li class="button skip"><a href="'.$this->insertPageNumber($link, $pageNo - 1).'" title="'.WCF::getLanguage()->getDynamicVariable('wcf.global.page.previous').'" class="jsTooltip"><img src="'.self::getIconPath('circleArrowLeft').'" alt="" class="icon16" /></a></li>'."\n";
@@ -70,6 +77,13 @@ class PagesFunctionTemplatePlugin implements IFunctionTemplatePlugin {
                }
        }
        
+       /**
+        * Generates HTML code for 'next' link.
+        * 
+        * @param       type            $link
+        * @param       type            $pageNo
+        * @return      string
+        */
        protected function makeNextLink($link, $pageNo, $pages) {
                if ($pageNo && $pageNo < $pages) {
                        return '<li class="button skip"><a href="'.$this->insertPageNumber($link, $pageNo + 1).'" title="'.WCF::getLanguage()->getDynamicVariable('wcf.global.page.next').'" class="jsTooltip"><img src="'.self::getIconPath('circleArrowRight').'" alt="" class="icon16" /></a></li>'."\n";
@@ -80,7 +94,7 @@ class PagesFunctionTemplatePlugin implements IFunctionTemplatePlugin {
        }
        
        /**
-        * @see wcf\system\template\IFunctionTemplatePlugin::execute()
+        * @see wcf\system\template\IFunctionTemplatePlugin::execute()
         */
        public function execute($tagArgs, TemplateEngine $tplObj) {
                // needed params: controller, link, page, pages
@@ -200,7 +214,16 @@ class PagesFunctionTemplatePlugin implements IFunctionTemplatePlugin {
                return $html;
        }
        
+       /**
+        * Returns the icon path for the icon with the given name.
+        * 
+        * @param       string          $iconName
+        * @return      string
+        */
        private static function getIconPath($iconName) {
+               // todo: 
+               //      1. use RequestHandler to determine if in ACP
+               //      2. replace RELATIVE_WCF_DIR
                if (class_exists('wcf\system\WCFACP', false)) {
                        return RELATIVE_WCF_DIR.'icon/'.$iconName.'.svg';
                }
index c6ba6e0a6270776a7f098888699bea63b4c206fd..3eacfd315e5a9b543acdf0081b3624f47de58c6b 100644 (file)
@@ -9,19 +9,19 @@ use wcf\util\DateUtil;
  * Default date format contains year, month, day, hour and minute.
  * 
  * Usage:
- * {$timestamp|plainTime}
- * {"132845333"|plainTime}
- *
- * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ *     {$timestamp|plainTime}
+ *     {"132845333"|plainTime}
+ * 
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PlainTimeModifierTemplatePlugin implements IModifierTemplatePlugin {
        /**
-        * @see wcf\system\template\IModifierTemplatePlugin::execute()
+        * @see wcf\system\template\IModifierTemplatePlugin::execute()
         */
        public function execute($tagArgs, TemplateEngine $tplObj) {
                $dateTime = DateUtil::getDateTimeByTimestamp($tagArgs[0]);
index 804c861b52109aff14fd5087e736cef2b908a3f9..1979f58e1eacabfa5d251ab0831fe5414e778031 100644 (file)
@@ -7,18 +7,18 @@ use wcf\system\template\TemplateScriptingCompiler;
  * The 'prepend' compiler function calls the prepend function on the template object.
  * 
  * Usage:
- * {prepend var=name value="foo"}
- *
- * @author     Marcel Werk
+ *     {prepend var=name value="foo"}
+ * 
+ * @author     Marcel Werk
  * @copyright  2001-2011 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class PrependCompilerTemplatePlugin implements ICompilerTemplatePlugin {
        /**
-        * @see wcf\system\template\ICompilerTemplatePlugin::executeStart()
+        * @see wcf\system\template\ICompilerTemplatePlugin::executeStart()
         */
        public function executeStart($tagArgs, TemplateScriptingCompiler $compiler) {
                if (!isset($tagArgs['var'])) {
@@ -27,12 +27,12 @@ class PrependCompilerTemplatePlugin implements ICompilerTemplatePlugin {
                if (!isset($tagArgs['value'])) {
                        throw new SystemException($compiler->formatSyntaxError("missing 'value' argument in prepend tag", $compiler->getCurrentIdentifier(), $compiler->getCurrentLineNo()));
                }
-                               
+               
                return "<?php \$this->prepend(".$tagArgs['var'].", ".$tagArgs['value']."); ?>";
        }
        
        /**
-        * @see wcf\system\template\ICompilerTemplatePlugin::executeEnd()
+        * @see wcf\system\template\ICompilerTemplatePlugin::executeEnd()
         */
        public function executeEnd(TemplateScriptingCompiler $compiler) {
                throw new SystemException($compiler->formatSyntaxError("unknown tag {/prepend}", $compiler->getCurrentIdentifier(), $compiler->getCurrentLineNo()));
index 64ffa12e46a24a441a15d5754462e9c4b0127ad3..0397f0d7c6649d10d7ab2d752771b85718978a88 100644 (file)
@@ -6,43 +6,43 @@ use wcf\system\template\TemplateEngine;
  * The 'smallpages' template function is used to generate simple sliding pagers.
  * 
  * Usage:
- * {smallpages pages=10 link='page-%d.html'}
+ *     {smallpages pages=10 link='page-%d.html'}
+ *     
+ *     assign to variable 'output'; do not print: 
+ *     {smallpages pages=10 link='page-%d.html' assign='output'}
+ *     
+ *     assign to variable 'output' and do print also:
+ *     {smallpages pages=10 link='page-%d.html' assign='output' print=true}
  * 
- * assign to variable 'output'; do not print: 
- * {smallpages pages=10 link='page-%d.html' assign='output'}
- * 
- * assign to variable 'output' and do print also:
- * {smallpages pages=10 link='page-%d.html' assign='output' print=true}
- * 
- * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class SmallpagesFunctionTemplatePlugin extends PagesFunctionTemplatePlugin {
        /**
-        * @see wcf\system\template\plugin\PagesFunctionTemplatePlugin::SHOW_LINKS
+        * @see wcf\system\template\plugin\PagesFunctionTemplatePlugin::SHOW_LINKS
         */
        const SHOW_LINKS = 7;
        
        /**
-        * @see wcf\system\template\plugin\PagesFunctionTemplatePlugin::makePreviousLink()
+        * @see wcf\system\template\plugin\PagesFunctionTemplatePlugin::makePreviousLink()
         */
        protected function makePreviousLink($link, $pageNo) {
                return '';
        }
        
        /**
-        * @see wcf\system\template\plugin\PagesFunctionTemplatePlugin::makeNextLink()
+        * @see wcf\system\template\plugin\PagesFunctionTemplatePlugin::makeNextLink()
         */
        protected function makeNextLink($link, $pageNo, $pages) {
                return '';
        }
        
        /**
-        * @see wcf\system\template\IFunctionTemplatePlugin::execute()
+        * @see wcf\system\template\IFunctionTemplatePlugin::execute()
         */
        public function execute($tagArgs, TemplateEngine $tplObj) {
                $tagArgs['page'] = 0;
index 86f9b9292e423c1a64b99ecd7f7d4f221868d3f9..7df5d63407e23f86b4630dd638c1e5df30791175 100644 (file)
@@ -6,14 +6,14 @@ use wcf\system\template\TemplateScriptingCompiler;
  * The 'staticlang' compiler function gets the source of a language variables.
  * 
  * Usage:
- * {staticlang}$blah{/staticlang}
- *
- * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ *     {staticlang}$blah{/staticlang}
+ * 
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class StaticlangCompilerTemplatePlugin implements ICompilerTemplatePlugin {
        /**
index f059c6c34f70550b82ea93a95cec87294aa9a78a..7bd0029f3b7ed26619e47080db5ebdbaba6013c2 100644 (file)
@@ -9,19 +9,19 @@ use wcf\util\DateUtil;
  * Default date format contains year, month, day, hour and minute.
  * 
  * Usage:
- * {$timestamp|time}
- * {"132845333"|time}
- *
- * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ *     {$timestamp|time}
+ *     {"132845333"|time}
+ * 
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class TimeModifierTemplatePlugin implements IModifierTemplatePlugin {
        /**
-        * @see wcf\system\template\IModifierTemplatePlugin::execute()
+        * @see wcf\system\template\IModifierTemplatePlugin::execute()
         */
        public function execute($tagArgs, TemplateEngine $tplObj) {
                $timestamp = intval($tagArgs[0]);
index 2dfbdd82e214495b94fa5158e58e03d81dacf711..565581e4bb681ffdbaaa24463ca3bc35d093aa5e 100644 (file)
@@ -7,18 +7,18 @@ use wcf\util\StringUtil;
  * The 'truncate' modifier truncates a string.
  * 
  * Usage:
- * {$foo|truncate:35:' and more'}
- *
- * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ *     {$foo|truncate:35:' and more'}
+ * 
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.template.plugin
- * @category   Community Framework
+ * @category   Community Framework
  */
 class TruncateModifierTemplatePlugin implements IModifierTemplatePlugin {
        /**
-        * @see wcf\system\template\IModifierTemplatePlugin::execute()
+        * @see wcf\system\template\IModifierTemplatePlugin::execute()
         */
        public function execute($tagArgs, TemplateEngine $tplObj) {
                // default values
index 274b72d49c54f87020adf23e16c6b70dbbbaca3e..5ee30090c91506a63f4dd836142b0eded0ab60fb 100644 (file)
@@ -3,24 +3,24 @@ namespace wcf\system\upload;
 
 /**
  * Provides a default implementation for validation strategies.
- *
+ * 
  * @author     Marcel Werk
  * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.upload
- * @category   Community Framework
+ * @category   Community Framework
  */
 class DefaultUploadFileValidationStrategy implements IUploadFileValidationStrategy {
        /**
         * allowed max size
-        * @var integer
+        * @var integer
         */
        protected $maxFilesize = 0;
        
        /**
         * allowed file extensions
-        * @var array<string>
+        * @var array<string>
         */
        protected $fileExtensions = array();
        
@@ -36,7 +36,7 @@ class DefaultUploadFileValidationStrategy implements IUploadFileValidationStrate
        }
        
        /**
-        * @see wcf\system\upload\IUploadFileValidationStrategy::validate()
+        * @see wcf\system\upload\IUploadFileValidationStrategy::validate()
         */
        public function validate(UploadFile $uploadFile) {
                if ($uploadFile->getErrorCode() != 0) {
index 7409536dae10c1f860197fe5750978546200c66b..f1a121aeee763b5d7596c966dcf76ab7ee501e9d 100644 (file)
@@ -3,13 +3,13 @@ namespace wcf\system\upload;
 
 /**
  * Interface for file upload save strategies.
- *
+ * 
  * @author     Marcel Werk
  * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.upload
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IUploadFileSaveStrategy {
        /**
index 3e74cb80a42dd0589cef15e9267ff9ab122b6567..b6a0b4e1fdcd6935791485a1a3c859eac2a6b7e6 100644 (file)
@@ -3,20 +3,20 @@ namespace wcf\system\upload;
 
 /**
  * Interface for file upload validation strategies.
- *
+ * 
  * @author     Marcel Werk
  * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.upload
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IUploadFileValidationStrategy {
        /**
-        * Validates the given file. Returns true on success, otherwise false.
+        * Validates the given file and returns true on success, otherwise false.
         * 
         * @param       wcf\system\upload\UploadFile            $uploadFile
-        * @return      boolean
+        * @return      boolean
         */
        public function validate(UploadFile $uploadFile);
 }
index b52a2be925e6577cc75331bd19e9739f7242f84f..d4856505584239fbf01829adefca345afb06d638 100644 (file)
@@ -4,48 +4,48 @@ use wcf\util\StringUtil;
 
 /**
  * Represents a file upload.
- *
+ * 
  * @author     Marcel Werk
  * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.upload
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UploadFile {
        /**
         * original file name
-        * @var string
+        * @var string
         */
        protected $filename = '';
        
        /**
         * location of the uploaded file
-        * @var string
+        * @var string
         */
        protected $location = '';
        
        /**
         * file size
-        * @var integer
+        * @var integer
         */
        protected $filesize = 0;
        
        /**
         * file upload error code
-        * @var integer
+        * @var integer
         */
        protected $errorCode = 0;
        
        /**
         * MIME type
-        * @var string
+        * @var string
         */
        protected $mimeType = '';
        
        /**
         * validation error type
-        * @var string
+        * @var string
         */
        protected $validationErrorType = '';
        
@@ -54,7 +54,7 @@ class UploadFile {
         * 
         * @param       string          $filename
         * @param       string          $location
-        * @param       integer         $filesize
+        * @param       integer         $filesize
         * @param       integer         $errorCode
         * @param       string          $mimeType
         */
@@ -69,7 +69,7 @@ class UploadFile {
        /**
         * Returns the original file name.
         * 
-        * @return string
+        * @return      string
         */
        public function getFilename() {
                return $this->filename;
@@ -78,7 +78,7 @@ class UploadFile {
        /**
         * Returns the extension of the original file name.
         * 
-        * @return string
+        * @return      string
         */
        public function getFileExtension() {
                if (($position = StringUtil::lastIndexOf($this->getFilename(), '.')) !== false) {
@@ -91,7 +91,7 @@ class UploadFile {
        /**
         * Returns the file location.
         * 
-        * @return string
+        * @return      string
         */
        public function getLocation() {
                return $this->location;
@@ -100,7 +100,7 @@ class UploadFile {
        /**
         * Returns the file size.
         * 
-        * @return integer
+        * @return      integer
         */
        public function getFilesize() {
                return $this->filesize;
@@ -109,7 +109,7 @@ class UploadFile {
        /**
         * Returns the MIME type.
         * 
-        * @return string
+        * @return      string
         */
        public function getMimeType() {
                return $this->mimeType;
@@ -118,7 +118,7 @@ class UploadFile {
        /**
         * Returns the error code.
         * 
-        * @return integer
+        * @return      integer
         */
        public function getErrorCode() {
                return $this->errorCode;
index 6613b2c94d06f07e765a069904188fcf6cf22dee..f0d05eb8b07d9f17a516f70fb1880b5f804eae2c 100644 (file)
@@ -10,18 +10,18 @@ use wcf\util\FileUtil;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.upload
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UploadHandler {
        /**
         * list of uploaded files
-        * @var array<wcf\system\upload\UploadFile>
+        * @var array<wcf\system\upload\UploadFile>
         */
        protected $files = array();
        
        /**
         * list of validation errors.
-        * @var array
+        * @var array
         */
        protected $erroneousFiles = array();
        
@@ -45,7 +45,7 @@ class UploadHandler {
        /**
         * Returns the list of uploaded files.
         * 
-        * @return array<wcf\system\upload\UploadFile>
+        * @return      array<wcf\system\upload\UploadFile>
         */
        public function getFiles() {
                return $this->files;
@@ -73,7 +73,7 @@ class UploadHandler {
        /**
         * Returns a list of erroneous files.
         * 
-        * @return array<wcf\system\upload\UploadFile>
+        * @return      array<wcf\system\upload\UploadFile>
         */
        public function getErroneousFiles() {
                return $this->erroneousFiles;
index d5df244dc7d9fca0c3b8895fc60ceed1cd74cb7c..cc62e50d730e3b12f3b30eeb4e4c8f8529afc3b7 100644 (file)
@@ -6,10 +6,10 @@ use wcf\system\SingletonFactory;
  * Provides an abstract implementation of the user authentication.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.user.authentication
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class AbstractUserAuthentication extends SingletonFactory implements IUserAuthentication {}
index a91118cf83d84553a262ac0f57939183a813ea30..ce9147a5cf560e71a583f03ff4b7bd6de3beac8a 100644 (file)
@@ -9,22 +9,22 @@ use wcf\util\StringUtil;
  * Default implementation of the user authentication.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.user.authentication
- * @category   Community Framework
+ * @category   Community Framework
  */
 class DefaultUserAuthentication extends AbstractUserAuthentication {
        /**
-        * @see wcf\system\user\authentication\IUserAuthentication::supportsPersistentLogins()
+        * @see wcf\system\user\authentication\IUserAuthentication::supportsPersistentLogins()
         */
        public function supportsPersistentLogins() {
                return true;
        }
        
        /**
-        * @see wcf\system\user\authentication\IUserAuthentication::storeAccessData()
+        * @see wcf\system\user\authentication\IUserAuthentication::storeAccessData()
         */
        public function storeAccessData(User $user, $username, $password) {
                HeaderUtil::setCookie('userID', $user->userID, TIME_NOW + 365 * 24 * 3600);
@@ -32,7 +32,7 @@ class DefaultUserAuthentication extends AbstractUserAuthentication {
        }
        
        /**
-        * @see wcf\system\user\authentication\IUserAuthentication::loginManually()
+        * @see wcf\system\user\authentication\IUserAuthentication::loginManually()
         */
        public function loginManually($username, $password, $userClassname = 'wcf\data\user\User') {
                $user = $this->getUserByLogin($username);
@@ -41,7 +41,7 @@ class DefaultUserAuthentication extends AbstractUserAuthentication {
                if ($userSession->userID == 0) {
                        throw new UserInputException('username', 'notFound');
                }
-       
+               
                // check password
                if (!$userSession->checkPassword($password)) {
                        throw new UserInputException('password', 'false');
@@ -51,7 +51,7 @@ class DefaultUserAuthentication extends AbstractUserAuthentication {
        }
        
        /**
-        * @see wcf\system\user\authentication\IUserAuthentication::loginAutomatically()
+        * @see wcf\system\user\authentication\IUserAuthentication::loginAutomatically()
         */
        public function loginAutomatically($persistent = false, $userClassname = 'wcf\data\user\User') {
                if (!$persistent) return null;
@@ -73,7 +73,7 @@ class DefaultUserAuthentication extends AbstractUserAuthentication {
         * Returns a user object by given login name.
         * 
         * @param       string                  $login
-        * @return      wcf\data\user\User      
+        * @return      wcf\data\user\User
         */
        protected function getUserByLogin($login) {
                return User::getUserByUsername($login);
@@ -85,7 +85,7 @@ class DefaultUserAuthentication extends AbstractUserAuthentication {
         * @param       integer         $userID
         * @param       string          $password
         * @param       string          $userClassname
-        * @return      wcf\data\user\User      
+        * @return      wcf\data\user\User
         */
        protected function getUserAutomatically($userID, $password, $userClassname = 'wcf\data\user\User') {
                $user = new $userClassname($userID);
index 82e628c6eebc1509a863ed6fdd3da66ae02850fe..9d0566a7ab33f1e3a89c3f6459cc9561c5f8f476 100644 (file)
@@ -10,11 +10,11 @@ use wcf\data\user\User;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.user.authentication
- * @category   Community Framework
+ * @category   Community Framework
  */
 class EmailUserAuthentication extends DefaultUserAuthentication {
        /**
-        * @see wcf\system\user\authentication\DefaultUserAuthentication::getUserByLogin()
+        * @see wcf\system\user\authentication\DefaultUserAuthentication::getUserByLogin()
         */
        protected function getUserByLogin($login) {
                return User::getUserByEmail($login);
index 9ec3a0b51a9123aec6efbbaf7bc3945d0219097e..80fc8018bea90032bbcee328833565c77d7470b8 100644 (file)
@@ -6,11 +6,11 @@ use wcf\data\user\User;
  * All user authentication types should implement this interface.
  * 
  * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.user.authentication
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IUserAuthentication {
        /**
@@ -31,7 +31,7 @@ interface IUserAuthentication {
         * Stores the user access data for a persistent login.
         * 
         * @param       wcf\data\user\User      $user
-        * @param       string                  $username
+        * @param       string                  $username
         * @param       string                  $password
         */
        public function storeAccessData(User $user, $username, $password);
@@ -39,7 +39,7 @@ interface IUserAuthentication {
        /**
         * Does a manual user login.
         * 
-        * @param       string          $username
+        * @param       string          $username
         * @param       string          $password
         * @param       string          $userClassname          class name of user class
         * @return      wcf\data\user\User
index d8602f4493aea539a3e987e9db94f54cd10a090f..090d2401622f4b92924b8a9075af552a775b1528 100644 (file)
@@ -10,19 +10,19 @@ use wcf\system\event\EventHandler;
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.user.authentication
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserAuthenticationFactory {
        /**
         * user authentication instance
-        * @var wcf\system\user\authentication\IUserAuthentication
+        * @var wcf\system\user\authentication\IUserAuthentication
         */
        protected static $userAuthentication = null;
        
        /**
         * Returns user authentication instance.
         * 
-        * @return wcf\system\user\authentication\IUserAuthentication
+        * @return      wcf\system\user\authentication\IUserAuthentication
         */
        public static function getUserAuthentication() {
                if (static::$userAuthentication === null) {
index c0a9f01ce84d2d1b89d9d30db8919c4735b7269b..a59ae4e958d47b1ada755a68b59342aa146368a6 100644 (file)
@@ -4,12 +4,12 @@ namespace wcf\system\user\collapsible\content;
 /**
  * Provides basic methods to toggle container content.
  * 
- * @author     Alexander Ebert
+ * @author     Alexander Ebert
  * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.user.collapsible.content
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface ICollapsibleContentAction {
        /**
index 2b1f555062b0ac5d23a62f6c0c2d12be4ee551cb..fa0e4de513f0b4fd62e73e986d158573116d6d57 100644 (file)
@@ -9,11 +9,11 @@ use wcf\system\WCF;
  * Provides methods for handling collapsible containers.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.user.collapsible.content
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserCollapsibleContentHandler extends SingletonFactory {
        /**
@@ -72,10 +72,10 @@ class UserCollapsibleContentHandler extends SingletonFactory {
                        if (WCF::getUser()->userID) {
                                // get data from storage
                                UserStorageHandler::getInstance()->loadStorage(array(WCF::getUser()->userID));
-                                               
+                               
                                // get ids
                                $data = UserStorageHandler::getInstance()->getStorage(array(WCF::getUser()->userID), 'collapsedContent-'.$objectTypeID);
-                                       
+                               
                                // cache does not exist or is outdated
                                if ($data[WCF::getUser()->userID] === null) {
                                        $sql = "SELECT  objectID
index 121fb0a900afa3d0a85f0dedd607fd2e59b6c99c..3bb974770b426c861f0e2fd082f543f6de231f56 100644 (file)
@@ -9,11 +9,11 @@ use wcf\system\WCF;
  * Handles the persistent user data storage.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.storage
- * @category   Community Framework
+ * @category   Community Framework
  */
 class UserStorageHandler extends SingletonFactory {
        /**
@@ -133,7 +133,7 @@ class UserStorageHandler extends SingletonFactory {
         * 
         * @param       string          $field
         * @param       integer         $packageID
-        */     
+        */
        public function resetAll($field, $packageID = PACKAGE_ID) {
                $sql = "DELETE FROM     wcf".WCF_N."_user_storage
                        WHERE           field = ?
index bd6c43a3c159b90bee0168500c81c336d26d7f08..84b91bb61ac87fdad4cad12e3315137d6fb3b337 100644 (file)
@@ -5,11 +5,11 @@ namespace wcf\system\worker;
  * Basic implementation for workers.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.worker
- * @category   Community Framework
+ * @category   Community Framework
  */
 abstract class AbstractWorker implements IWorker {
        /**
index 27fc66d20a9614faf5f9f33ea44f3b198ad09894..1b7e7b3fa1ed83949b2b925e45d63efa3581b48b 100644 (file)
@@ -5,11 +5,11 @@ namespace wcf\system\worker;
  * Basic interface for workers.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.worker
- * @category   Community Framework
+ * @category   Community Framework
  */
 interface IWorker {
        /**
index 5ecf38e26b5e8223a45dc8d6fb6555f9b3867b17..c2429e654699d2f48c30b2e73554946ff00aaa44 100644 (file)
@@ -12,11 +12,11 @@ use wcf\util\StringUtil;
  * Worker implementation for sending mails.
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage system.worker
- * @category   Community Framework
+ * @category   Community Framework
  */
 class MailWorker extends AbstractWorker {
        /**
index b20e419090e1259c307860209c76294481909b48..f71bb8a3f853133a912c78a87eacdf45dbc68cdf 100644 (file)
@@ -3,21 +3,21 @@ namespace wcf\util;
 
 /**
  * Contains Array-related functions.
- *
- * @author     Marcel Werk
- * @copyright  2001-2009 WoltLab GmbH
+ * 
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage util
- * @category   Community Framework
+ * @category   Community Framework
  */
 final class ArrayUtil {
        /**
-        * Applies StringUtil::trim() to all elements of an array.
-        *
-        * @param       array           $array
-        * @param       boolean         $removeEmptyElements
-        * @return      array           $array
+        * Applies StringUtil::trim() to all elements of the given array.
+        * 
+        * @param       array           $array
+        * @param       boolean         $removeEmptyElements
+        * @return      array
         */
        public static function trim($array, $removeEmptyElements = true) {
                if (!is_array($array)) {
@@ -34,10 +34,10 @@ final class ArrayUtil {
        }
        
        /**
-        * Applies intval() to all elements of an array.
-        *
-        * @param       array           $array
-        * @return      array           $array
+        * Applies intval() to all elements of the given array.
+        * 
+        * @param       array           $array
+        * @return      array
         */
        public static function toIntegerArray($array) {
                if (!is_array($array)) {
@@ -52,10 +52,10 @@ final class ArrayUtil {
        }
        
        /**
-        * Converts html special characters in arrays.
-        *
-        * @param       array           $array
-        * @return      array           $array
+        * Converts html special characters in the given array.
+        * 
+        * @param       array           $array
+        * @return      array
         */
        public static function encodeHTML($array) {
                if (!is_array($array)) {
@@ -70,10 +70,10 @@ final class ArrayUtil {
        }
        
        /**
-        * Applies stripslashes on all elements of an array.
-        *
-        * @param       array           $array
-        * @return      array           $array
+        * Applies stripslashes on all elements of the given array.
+        * 
+        * @param       array           $array
+        * @return      array
         */
        public static function stripslashes($array) {
                if (!is_array($array)) {
@@ -89,10 +89,10 @@ final class ArrayUtil {
        
        /**
         * Appends a suffix to all elements of the given array.
-        *
-        * @param       array    $array
-        * @param       string   $suffix
-        * @return      array
+        * 
+        * @param       array           $array
+        * @param       string          $suffix
+        * @return      array
         */
        public static function appendSuffix($array, $suffix) {
                foreach ($array as $key => $value) {
@@ -106,10 +106,11 @@ final class ArrayUtil {
         * Alias to php array_intersect_key() function.
         * 
         * @deprecated  as of WCF 2.0, use PHP's array_intersect_key() function directly
-        *
-        * @param       array   $array1         The array with master keys to check. 
-        * @param       array   $array2         An array to compare keys against.
-        * @return                              Returns an associative array containing all the values of array1  which have matching keys that are present in all arguments. 
+        * @see array_intersect_key()
+        * 
+        * @param       array           $array1
+        * @param       array           $array2
+        * @return      array
         */
        public static function intersectKeys($array1, $array2) {
                $parameters = func_get_args();
@@ -118,9 +119,9 @@ final class ArrayUtil {
        
        /**
         * Converts dos to unix newlines.
-        *
-        * @param       array           $array
-        * @return      array           $array
+        * 
+        * @param       array           $array
+        * @return      array
         */
        public static function unifyNewlines($array) {
                if (!is_array($array)) {
@@ -138,10 +139,10 @@ final class ArrayUtil {
         * Converts a array of strings to requested character encoding.
         * @see mb_convert_encoding()
         * 
-        * @param       string          $inCharset
-        * @param       string          $outCharset
-        * @param       string          $array
-        * @return      string          $array
+        * @param       string          $inCharset
+        * @param       string          $outCharset
+        * @param       array           $array
+        * @return      string
         */
        public static function convertEncoding($inCharset, $outCharset, $array) {
                if (!is_array($array)) {
index 0e51d3732f9f99faeb432c18773270ea59ac65bf..f4ddb3e029d69bb8f92cf47c0215babd95389bcc 100644 (file)
@@ -4,19 +4,19 @@ use wcf\system\exception\SystemException;
 
 /**
  * Provides methods for class interactions.
- *
- * @author     Tim Düsterhus, Alexander Ebert
+ * 
+ * @author     Tim Düsterhus, Alexander Ebert
  * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage util
- * @category   Community Framework
+ * @category   Community Framework
  */
 final class ClassUtil {
        /**
         * Checks whether the given objects are equal.
         * Objects are considered equal, when they are instances of the same class and all attributes are equal.
-        *
+        * 
         * @param       object          $a
         * @param       object          $b
         * @return      boolean
@@ -30,7 +30,7 @@ final class ClassUtil {
        /**
         * Checks wether given class extends or implements the target class or interface.
         * You SHOULD NOT call this method if 'instanceof' satisfies your request!
-        *
+        * 
         * @param       string          $className
         * @param       string          $targetClass
         * @return      boolean
index ef3b04910e4ce300d8e3e261a25097feb2b4d30a..92a0b8eeff1447277191c6413b753d41caa63a88 100644 (file)
@@ -8,11 +8,11 @@ use wcf\system\exception\SystemException;
  * does not support using nicknames (prefixed by the '@' character).
  * 
  * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage util
- * @category   Community Framework
+ * @category   Community Framework
  */
 final class CronjobUtil {
        /**
@@ -512,31 +512,31 @@ final class CronjobUtil {
                        // check if startMinute is a valid minute or a list of valid minutes.
                        case 'startMinute':
                                $pattern = '[ ]*(\b[0-5]?[0-9]\b)[ ]*';
-                               break;
-                               
+                       break;
+                       
                        // check if startHour is a valid hour or a list of valid hours.
                        case 'startHour':
                                $pattern = '[ ]*(\b[01]?[0-9]\b|\b2[0-3]\b)[ ]*';
-                               break;
-                               
+                       break;
+                       
                        // check if startDom is a valid day of month or a list of valid days of month.
                        case 'startDom':
                                $pattern = '[ ]*(\b[01]?[1-9]\b|\b2[0-9]\b|\b3[01]\b)[ ]*';
-                               break;
-                               
+                       break;
+                       
                        // check if startMonth is a valid month or a list of valid months.
                        case 'startMonth':
                                $digits = '[ ]*(\b[0-1]?[0-9]\b)[ ]*';
                                $namesArr = explode('|', $months);
                                $pattern = '('.$digits.')|([ ]*('.$months.')[ ]*)';
-                               break;
-                               
+                       break;
+                       
                        // check if startDow is a valid day of week or a list of valid days of week.
                        case 'startDow':
                                $digits = '[ ]*(\b[0]?[0-7]\b)[ ]*';
                                $namesArr = explode('|', $days);
                                $pattern = '('.$digits.')|([ ]*('.$days.')[ ]*)';
-                               break;
+                       break;
                }
                
                // perform the actual regex pattern matching.
index 081c5b2c7bf5219d50ce9e948a9bd8f7273c4c1e..07fe9362827223b5c76afbc9168e6eb068f6b32c 100644 (file)
@@ -6,30 +6,30 @@ use wcf\system\WCF;
 
 /**
  * Contains date-related functions.
- *
- * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * 
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage util
- * @category   Community Framework
+ * @category   Community Framework
  */
 final class DateUtil {
        /**
         * name of the default date format language variable
-        * @var string
+        * @var string
         */
        const DATE_FORMAT = 'wcf.date.dateFormat';
        
        /**
         * name of the default time format language variable
-        * @var string
+        * @var string
         */
        const TIME_FORMAT = 'wcf.date.timeFormat';
        
        /**
         * list of available time zones
-        * @var array<string>
+        * @var array<string>
         */
        protected static $availableTimezones = array(
                'Pacific/Kwajalein', // (GMT-12:00) International Date Line West
@@ -137,6 +137,7 @@ final class DateUtil {
         * @param       string                          $format
         * @param       wcf\data\language\Language      $language
         * @param       wcf\data\user\User              $user
+        * @return      string
         */
        public static function format(\DateTime $time = null, $format = null, Language $language = null, User $user = null) {
                // get default values
@@ -162,7 +163,8 @@ final class DateUtil {
         * 
         * @param       string                          $date
         * @param       string                          $format
-        * @param       wcf\data\language\Language      $language
+        * @param       wcf\data\language\Language      $language
+        * @return      string
         */
        public static function localizeDate($date, $format, Language $language) {
                if ($language->languageCode != 'en') {
index 0a8f66242ac0a5324acd5f7bdbb573b3b40bcbbd..9b353ad7b666b9b06a1ca8822be2404047bcdd0e 100644 (file)
@@ -16,55 +16,48 @@ use wcf\system\Regex;
  */
 final class DirectoryUtil {
        /**
-        * @var \DirectoryIterator
+        * @var \DirectoryIterator
         */
        protected $obj = null;
        
        /**
         * all files with full path
-        * 
-        * @var array<string>
+        * @var array<string>
         */
        protected $files = array();
        
        /**
         * all files with filename as key and DirectoryIterator object as value
-        * 
-        * @var array<\DirectoryIterator>
+        * @var array<\DirectoryIterator>
         */
        protected $fileObjects = array();
        
        /**
         * directory size in bytes
-        * 
         * @var integer
         */
        protected $size = 0;
        
        /**
         * directory path
-        * 
         * @var string
         */
        protected $directory = '';
        
        /**
         * determines whether scan should be recursive
-        * 
         * @var boolean
         */
        protected $recursive = true;
        
        /**
         * indicates that files won't be sorted
-        * 
         * @var integer
         */
        const SORT_NONE = -1;
        
        /**
         * all recursive and non-recursive instances of DirectoryUtil
-        * 
         * @var array<array>
         */
        protected static $instances = array(
index 407938f1356ecd73eb8e80e7e7fc675a0909e99a..555bb5fcee53c7e7116593915c94879dfa6808bc 100644 (file)
@@ -8,18 +8,18 @@ use wcf\system\WCF;
 
 /**
  * Contains file-related functions.
- *
- * @author     Marcel Werk
- * @copyright  2001-2009 WoltLab GmbH
+ * 
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage util
- * @category   Community Framework
+ * @category   Community Framework
  */
 final class FileUtil {
        /**
         * finfo instance
-        * @var \finfo
+        * @var \finfo
         */
        protected static $finfo = null;
        
@@ -77,11 +77,11 @@ final class FileUtil {
        
        /** 
         * Generates a new temporary filename in TMP_DIR.
-        *
-        * @param       string          $prefix
-        * @param       string          $extension
-        * @param       string          $dir
-        * @return      string                          temporary filename
+        * 
+        * @param       string          $prefix
+        * @param       string          $extension
+        * @param       string          $dir
+        * @return      string
         */
        public static function getTemporaryFilename($prefix = 'tmpFile_', $extension = '', $dir = TMP_DIR) {
                $dir = self::addTrailingSlash($dir);
@@ -94,51 +94,51 @@ final class FileUtil {
        }
        
        /**
-        * Removes a leading slash
+        * Removes a leading slash from the given path.
         *
-        * @param       string          $path
-        * @return      string          $path
+        * @param       string          $path
+        * @return      string
         */
        public static function removeLeadingSlash($path) {
                return ltrim($path, '/');
        }
-
+       
        /**
-        * Removes a trailing slash
-        *
-        * @param       string          $path
-        * @return      string          $path
+        * Removes a trailing slash from the given path.
+        * 
+        * @param       string          $path
+        * @return      string
         */
        public static function removeTrailingSlash($path) {
                return rtrim($path, '/');
        }
        
        /**
-        * Adds a trailing slash
-        *
-        * @param       string          $path
-        * @return      string          $path
+        * Adds a trailing slash to the given path.
+        * 
+        * @param       string          $path
+        * @return      string
         */
        public static function addTrailingSlash($path) {
                return rtrim($path, '/').'/';
        }
        
        /**
-        * Adds a leading slash.
+        * Adds a leading slash to the given path.
         * 
         * @param       string          $path
-        * @return      string          $path
+        * @return      string
         */
        public static function addLeadingSlash($path) {
                return '/'.ltrim($path, '/');
        }
-
+       
        /**
-        * Builds a relative path from two absolute paths.
-        *
-        * @param       string          $currentDir
-        * @param       string          $targetDir
-        * @return      string                          relative Path
+        * Returns the relative path from the given absolute paths.
+        * 
+        * @param       string          $currentDir
+        * @param       string          $targetDir
+        * @return      string
         */
        public static function getRelativePath($currentDir, $targetDir) {
                // remove trailing slashes
@@ -180,14 +180,13 @@ final class FileUtil {
        }
        
        /**
-        * Creates a path on the local filesystem. 
-        * Parent directories do not need to exists as
-        * they will be created if necessary.
-        * Return true on success, otherwise false.
+        * Creates a path on the local filesystem and returns true on success.
+        * Parent directories do not need to exists as they will be created if
+        * necessary.
         * 
-        * @param       string          $path
-        * @param       integer         $chmod
-        * @return      boolean                         success
+        * @param       string          $path
+        * @param       integer         $chmod
+        * @return      boolean
         */
        public static function makePath($path, $chmod = 0777) {
                // directory already exists, abort
@@ -230,9 +229,9 @@ final class FileUtil {
        
        /**
         * Unifies windows and unix directory seperators.
-        *
-        * @param       string          $path
-        * @return      string          $path
+        * 
+        * @param       string          $path
+        * @return      string
         */
        public static function unifyDirSeperator($path) {
                $path = str_replace('\\\\', '/', $path);
@@ -243,11 +242,11 @@ final class FileUtil {
        /**
         * Scans a folder (and subfolder) for a specific file.
         * Returns the filename if found, otherwise false.
-        *
-        * @param       string          $folder
-        * @param       string          $searchfile
-        * @param       boolean         $recursive
-        * @return      mixed           $found
+        * 
+        * @param       string          $folder
+        * @param       string          $searchfile
+        * @param       boolean         $recursive
+        * @return      mixed
         */
        public static function scanFolder($folder, $searchfile, $recursive = true) {
                if (!@is_dir($folder)) {
@@ -256,7 +255,7 @@ final class FileUtil {
                if (!$searchfile) {
                        return false;
                }
-
+               
                $folder = self::addTrailingSlash($folder);
                $dirh = @opendir($folder);
                while ($filename = @readdir($dirh)) {
@@ -267,7 +266,7 @@ final class FileUtil {
                                @closedir($dirh);
                                return $folder.$filename;
                        }
-
+                       
                        if ($recursive == true && @is_dir($folder.$filename)) {
                                if ($found = self::scanFolder($folder.$filename, $searchfile, $recursive)) {
                                        @closedir($dirh);
@@ -281,7 +280,7 @@ final class FileUtil {
        /**
         * Return true, if the given filename is an url (http or ftp).
         * 
-        * @param       string          $filename
+        * @param       string          $filename
         * @return      boolean
         */
        public static function isURL($filename) {
@@ -302,7 +301,7 @@ final class FileUtil {
                if ($pathA[0] === '') {
                        $result[] = '';
                }
-
+               
                foreach ($pathA as $key => $dir) {
                        if ($dir == '..') {
                                if (end($result) == '..') {
@@ -329,11 +328,11 @@ final class FileUtil {
        }
        
        /**
-        * formats a filesize
-        *
-        * @param       integer         $byte
-        * @param       integer         $precision
-        * @return      string          filesize
+        * Formats the given filesize.
+        * 
+        * @param       integer         $byte
+        * @param       integer         $precision
+        * @return      string
         */
        public static function formatFilesize($byte, $precision = 2) {
                $symbol = 'Byte';
@@ -358,13 +357,13 @@ final class FileUtil {
        }
        
        /**
-        * formats a filesize (binary prefix)
+        * Formats a filesize with binary prefix.
         * 
         * For more informations: <http://en.wikipedia.org/wiki/Binary_prefix>
-        *
-        * @param       integer         $byte
-        * @param       integer         $precision
-        * @return      string          filesize
+        * 
+        * @param       integer         $byte
+        * @param       integer         $precision
+        * @return      string
         */
        public static function formatFilesizeBinary($byte, $precision = 2) {
                $symbol = 'Byte';
@@ -389,14 +388,15 @@ final class FileUtil {
        }
        
        /**
-        * Downloads a package archive from an http URL.
+        * Downloads a package archive from an http URL and returns the path to
+        * the downloaded file.
         * 
         * @param       string          $httpUrl
         * @param       string          $prefix
         * @param       array           $options
         * @param       array           $postParameters
-        * @param       array           $headers                Should be either an empty array or a not initialized variable.
-        * @return      string                                  path to the downloaded file
+        * @param       array           $headers                empty array or a not initialized variable
+        * @return      string
         */
        public static function downloadFileFromHttp($httpUrl, $prefix = 'package', array $options = array(), array $postParameters = array(), &$headers = array()) {
                $newFileName = self::getTemporaryFilename($prefix.'_');
@@ -525,9 +525,9 @@ final class FileUtil {
         *      fwrite($fileHandle, $byte);
         * }
         * 
-        * @param       string          $sourceContent
-        * @param       string          $characterEncoding
-        * @return      string          destinationContent
+        * @param       string          $sourceContent
+        * @param       string          $characterEncoding
+        * @return      string          destinationContent
         */
        public static function stripBoms($sourceContent = '', $characterEncoding = 'UTF-8') {
                try {
@@ -582,7 +582,7 @@ final class FileUtil {
         * otherwise it considers the file to be binary.
         * 
         * @param       string          $file
-        * @return      boolean
+        * @return      boolean
         */
        public static function isBinary($file) {
                // open file
@@ -601,11 +601,11 @@ final class FileUtil {
        }
        
        /**
-        * Uncompresses a gzipped file
-        *
-        * @param       string          $gzipped
-        * @param       string          $destination
-        * @return      boolean         result
+        * Uncompresses a gzipped file and returns true if successful.
+        * 
+        * @param       string          $gzipped
+        * @param       string          $destination
+        * @return      boolean 
         */
        public static function uncompressFile($gzipped, $destination) {
                if (!@is_file($gzipped)) {
@@ -633,7 +633,7 @@ final class FileUtil {
        /**
         * Returns true, if php is running as apache module.
         * 
-        * @return boolean
+        * @return      boolean
         */
        public static function isApacheModule() {
                return function_exists('apache_get_version');
index 96f855dc0980020112785947f7b5a0ecd843b950..1348d1b4f4458186bc4de626b72680d1e223d1fb 100644 (file)
@@ -5,16 +5,16 @@ use wcf\system\WCF;
 /**
  * Contains header-related functions.
  * 
- * @author     Marcel Werk
- * @copyright  2001-2009 WoltLab GmbH
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage util
- * @category   Community Framework
+ * @category   Community Framework
  */
 final class HeaderUtil {
        /**
-        * alias to php setcookie() function
+        * Alias to php setcookie() function.
         */
        public static function setCookie($name, $value = '', $expire = 0) {
                @header('Set-Cookie: '.rawurlencode(COOKIE_PREFIX.$name).'='.rawurlencode($value).($expire ? '; expires='.gmdate('D, d-M-Y H:i:s', $expire).' GMT' : '').(COOKIE_PATH ? '; path='.COOKIE_PATH : '').(COOKIE_DOMAIN ? '; domain='.COOKIE_DOMAIN : '').((isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == '443') ? '; secure' : '').'; HttpOnly', false);
@@ -75,7 +75,7 @@ final class HeaderUtil {
                
                $size = strlen($output);
                $crc = crc32($output);
-
+               
                $newOutput = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff";
                $newOutput .= substr(gzcompress($output, HTTP_GZIP_LEVEL), 2, -4);
                unset($output);
@@ -87,9 +87,9 @@ final class HeaderUtil {
        
        /**
         * Redirects the user agent.
-        *
+        * 
         * @param       string          $location
-        * @param       boolean         $prependDir
+        * @param       boolean         $prependDir
         * @param       boolean         $sendStatusCode
         */
        public static function redirect($location, $prependDir = true, $sendStatusCode = false) {
@@ -110,9 +110,9 @@ final class HeaderUtil {
        
        /**
         * Does a delayed redirect.
-        *
+        * 
         * @param       string          $location
-        * @param       string          $message
+        * @param       string          $message
         * @param       integer         $delay
         */
        public static function delayedRedirect($location, $message, $delay = 5) {
index f86bcb3ea68a81ef7cd2145f36c2a13a6f95fcf4..d323a49670f650a9022095d018545224f29c02e9 100644 (file)
@@ -4,12 +4,12 @@ namespace wcf\util;
 /**
  * Contains image-related functions.
  * 
- * @author     Marcel Werk
- * @copyright  2001-2009 WoltLab GmbH
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf.data.image
  * @subpackage util
- * @category   Community Framework
+ * @category   Community Framework
  */
 final class ImageUtil {
        /**
index baa6ad54660e8649f2ce4a7e2f810ba67e2d30b9..11779a7a40305cc6e0ec0fc3edc2023ef4c2c25f 100644 (file)
@@ -5,12 +5,12 @@ use wcf\system\exception\SystemException;
 /**
  * Provides methods for JSON.
  *
- * @author     Alexander Ebert
- * @copyright  2001-2010 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage util
- * @category   Community Framework
+ * @category   Community Framework
  */
 final class JSON {
        /**
index c5472980b4756128c5c2076d948627058b176fe9..653ddb648c663d03df175763a5a0beaa5df66d78 100644 (file)
@@ -4,17 +4,17 @@ namespace wcf\util;
 /**
  * Contains math-related functions.
  * 
- * @author     Marcel Werk
- * @copyright  2001-2009 WoltLab GmbH
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage util
- * @category   Community Framework
+ * @category   Community Framework
  */
 final class MathUtil {
        /**
         * Generates a random value.
-        *
+        * 
         * @param       integer         $min
         * @param       integer         $max
         * @return      integer
index 5eef00a52dbf417df1abcf7a81d970dcb448c8e7..4615d8bbcf444eff82a01cb5d33afe745a3ac3ec 100644 (file)
@@ -3,13 +3,13 @@ namespace wcf\util;
 
 /**
  * Contains option-related functions.
- *
- * @author     Marcel Werk
- * @copyright  2001-2011 WoltLab GmbH
+ * 
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage util
- * @category   Community Framework
+ * @category   Community Framework
  */
 final class OptionUtil {
        /**
index 84ee7397b92d96767cc7f00d568982bb86e45c5a..f57861e3eeab7d5b0a0f6e210f291bfa52d856d4 100644 (file)
@@ -4,21 +4,25 @@ namespace wcf\util;
 /**
  * Replaces quoted strings in a text.
  * 
- * @author     Marcel Werk
- * @copyright  2001-2009 WoltLab GmbH
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage util
- * @category   Community Framework
+ * @category   Community Framework
  */
 final class StringStack {
+       /**
+        * local string stack
+        * @var array<string>
+        */
        protected static $stringStack = array();
        
        /**
         * Replaces a string with an unique hash value.
-        *
-        * @param       string          $string
-        * @param       string          $type
+        * 
+        * @param       string          $string
+        * @param       string          $type
         * @return      string          $hash
         */
        public static function pushToStringStack($string, $type = 'default') {
@@ -34,11 +38,11 @@ final class StringStack {
        }
        
        /**
-        * Reinserts Strings that have been replaced by unique hash values.
+        * Reinserts strings that have been replaced by unique hash values.
         *
-        * @param       string          $string
-        * @param       string          $type
-        * @return      string          $string
+        * @param       string          $string
+        * @param       string          $type
+        * @return      string
         */
        public static function reinsertStrings($string, $type = 'default') {
                if (isset(self::$stringStack[$type])) {
@@ -55,8 +59,8 @@ final class StringStack {
        
        /**
         * Returns the stack.
-        *
-        * @param       string          $type
+        * 
+        * @param       string          $type
         * @return      array
         */
        public static function getStack($type = 'default') {
index c9438297a317ecdcd8f45e7a1c6cbedda8ec9d43..e581a4df17e1924c9de876dc57259463b03c512b 100644 (file)
@@ -5,12 +5,12 @@ use wcf\system\WCF;
 /**
  * Contains string-related functions.
  * 
- * @author     Marcel Werk
- * @copyright  2001-2009 WoltLab GmbH
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage util
- * @category   Community Framework
+ * @category   Community Framework
  */
 final class StringUtil {
        const HTML_PATTERN = '~</?[a-z]+[1-6]?
@@ -22,9 +22,9 @@ final class StringUtil {
        /**
         * Returns a salted hash of the given value.
         *
-        * @param       string          $value
+        * @param       string          $value
         * @param       string          $salt
-        * @return      string          $hash
+        * @return      string
         */
        public static function getSaltedHash($value, $salt) {
                if (!defined('ENCRYPTION_ENABLE_SALTING') || ENCRYPTION_ENABLE_SALTING) {
@@ -57,19 +57,19 @@ final class StringUtil {
        /**
         * Returns a double salted hash of the given value.
         *
-        * @param       string          $value
+        * @param       string          $value
         * @param       string          $salt
-        * @return      string          $hash
+        * @return      string
         */
        public static function getDoubleSaltedHash($value, $salt) {
                return self::encrypt($salt . self::getSaltedHash($value, $salt));
        }
        
        /**
-        * encrypts the given value.
+        * Encrypts the given value.
         *
-        * @param       string          $value
-        * @return      string          $hash
+        * @param       string          $value
+        * @return      string
         */
        public static function encrypt($value) {
                if (defined('ENCRYPTION_METHOD')) {
@@ -84,39 +84,39 @@ final class StringUtil {
        }
        
        /**
-        * alias to php sha1() function.
+        * Alias to php sha1() function.
         *
-        * @param       string          $value
-        * @return      string          $hash
+        * @param       string          $value
+        * @return      string
         */
        public static function getHash($value) {
                return sha1($value);
        }
-
+       
        /**
         * Creates a random hash.
         * 
-        * @return      string          a random hash
+        * @return      string
         */
        public static function getRandomID() {
                return self::getHash(microtime() . uniqid(mt_rand(), true));
        }
-
+       
        /**
         * Converts dos to unix newlines.
-        *
-        * @param       string          $string
-        * @return      string          $string
+        * 
+        * @param       string          $string
+        * @return      string
         */
        public static function unifyNewlines($string) {
                return preg_replace("%(\r\n)|(\r)%", "\n", $string);
        }
-
+       
        /**
         * Swallowes whitespace from beginnung and end of the string.
         * 
-        * @param       string          $string
-        * @return      string          $string
+        * @param       string          $string
+        * @return      string
         */
        public static function trim($text) {
                // Whitespace + (narrow) non breaking spaces.
@@ -125,12 +125,12 @@ final class StringUtil {
                $text = preg_replace('/(\s|'.chr(226).chr(128).chr(175).'|'.chr(194).chr(160).')+$/', '', $text);
                return $text;
        }
-
+       
        /**
         * Converts html special characters.
-        *
-        * @param       string          $string
-        * @return      string          $string
+        * 
+        * @param       string          $string
+        * @return      string
         */
        public static function encodeHTML($string) {
                if (is_object($string)) 
@@ -141,9 +141,9 @@ final class StringUtil {
        
        /**
         * Converts javascript special characters.
-        *
-        * @param       string          $string
-        * @return      string          $string
+        * 
+        * @param       string          $string
+        * @return      string
         */
        public static function encodeJS($string) {
                if (is_object($string)) $string = $string->__toString();
@@ -165,20 +165,20 @@ final class StringUtil {
        
        /**
         * Decodes html entities.
-        *
-        * @param       string          $string
-        * @return      string          $string
+        * 
+        * @param       string          $string
+        * @return      string
         */
        public static function decodeHTML($string) {
                $string = str_ireplace('&nbsp;', ' ', $string); // convert non-breaking spaces to ascii 32; not ascii 160
                return @html_entity_decode($string, ENT_COMPAT, 'UTF-8');
        }
-
+       
        /**
         * Formats a numeric.
-        *
-        * @param       numeric         $numeric
-        * @return      string          
+        * 
+        * @param       numeric         $numeric
+        * @return      string
         */
        public static function formatNumeric($numeric) {
                if (is_int($numeric)) 
@@ -219,7 +219,7 @@ final class StringUtil {
                if (!$maxDecimals && preg_match('~^(-?\d+)(?:\.(?:0*|00[0-4]\d*))?$~', $double, $match)) {
                        return self::formatInteger($match[1]);
                }
-       
+               
                // round
                $double = round($double, ($maxDecimals > 2 ? $maxDecimals : 2));
                
@@ -258,37 +258,37 @@ final class StringUtil {
        public static function sort(array &$strings) {
                return asort($strings, SORT_LOCALE_STRING);
        }
-               
+       
        /**
-        * alias to php strlen() function.
+        * Alias to php mb_strlen() function.
         */
        public static function length($string) {
                return mb_strlen($string);
        }
        
        /**
-        * alias to php strpos() function.
+        * Alias to php mb_strpos() function.
         */
        public static function indexOf($hayStack, $needle, $offset = 0) {
                return mb_strpos($hayStack, $needle, $offset);
        }
        
        /**
-        * alias to php stripos() function.
+        * Alias to php stripos() function with multibyte support.
         */
        public static function indexOfIgnoreCase($hayStack, $needle, $offset = 0) {
                return mb_strpos(self::toLowerCase($hayStack), self::toLowerCase($needle), $offset);
        }
        
        /**
-        * alias to php strrpos() function.
+        * Alias to php mb_strrpos() function.
         */
        public static function lastIndexOf($hayStack, $needle) {
                return mb_strrpos($hayStack, $needle);
        }
        
        /**
-        * alias to php substr() function.
+        * Alias to php mb_substr() function.
         */
        public static function substring($string, $start, $length = null) {
                if ($length !== null) return mb_substr($string, $start, $length);
@@ -296,56 +296,56 @@ final class StringUtil {
        }
        
        /**
-        * alias to php strtolower() function.
+        * Alias to php mb_strtolower() function.
         */
        public static function toLowerCase($string) {
                return mb_strtolower($string);
        }
        
        /**
-        * alias to php strtoupper() function.
+        * Alias to php mb_strtoupper() function.
         */
        public static function toUpperCase($string) {
                return mb_strtoupper($string);
        }
        
        /**
-        * alias to php substr_count() function.
+        * Alias to php substr_count() function.
         */
        public static function countSubstring($hayStack, $needle) {
                return mb_substr_count($hayStack, $needle);
        }
        
        /**
-        * alias to php ucfirst() function.
+        * Alias to php ucfirst() function with multibyte support.
         */
        public static function firstCharToUpperCase($string) {
                return self::toUpperCase(self::substring($string, 0, 1)).self::substring($string, 1);
        }
        
        /**
-        * alias to php lcfirst() function.
+        * Alias to php lcfirst() function with multibyte support.
         */
        public static function firstCharToLowerCase($string) {
                return self::toLowerCase(self::substring($string, 0, 1)).self::substring($string, 1);
        }
        
        /**
-        * alias to php ucwords() function.
+        * Alias to php mb_convert_case() function.
         */
        public static function wordsToUpperCase($string) {
                return mb_convert_case($string, MB_CASE_TITLE);
        }
        
        /**
-        * alias to php str_replace() function.
+        * Alias to php str_replace() function.
         */
        public static function replace($search, $replace, $subject, &$count = null) {
                return str_replace($search, $replace, $subject, $count);
        }
        
        /**
-        * alias to php str_ireplace() function.
+        * Alias to php str_ireplace() function with multibyte support.
         */
        public static function replaceIgnoreCase($search, $replace, $subject, &$count = 0) {
                $startPos = self::indexOf(self::toLowerCase($subject), self::toLowerCase($search));
@@ -362,7 +362,7 @@ final class StringUtil {
         * 
         * @param       string          $string
         * @param       string          $chars
-        * @return      string
+        * @return      string
         */
        public static function unescape($string, $chars = '"') {
                for ($i = 0, $j = strlen($chars); $i < $j; $i++) {
@@ -397,9 +397,9 @@ final class StringUtil {
        /**
         * Converts UTF-8 to Unicode
         * @see         http://www1.tip.nl/~t876506/utf8tbl.html
-        *
+        * 
         * @param       string          $c
-        * @return      integer         unicode value of $c
+        * @return      integer
         */
        public static function getCharValue($c) {
                $ud = 0;
index 3db941a916dc7943a9f4d406ffe188113e499f64..e6c393496bb82ae2920ec3fa89e579b38d67901a 100644 (file)
@@ -3,14 +3,14 @@ namespace wcf\util;
 use wcf\system\io\File;
 
 /**
- * Contains Style-related functions.
+ * Contains style-related functions.
  *
- * @author     Marcel Werk
- * @copyright  2001-2009 WoltLab GmbH
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage util
- * @category   Community Framework
+ * @category   Community Framework
  */
 final class StyleUtil {
        /**
index 55d89359210fc27c79508cd3b8a12198be788adc..3fc1eb88e2cdbe0d4644445fcb91b2c01d7ebc97 100644 (file)
@@ -5,12 +5,12 @@ use wcf\system\WCF;
 /**
  * Contains user-related functions.
  * 
- * @author     Marcel Werk
- * @copyright  2001-2009 WoltLab GmbH
+ * @author     Marcel Werk
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage util
- * @category   Community Framework
+ * @category   Community Framework
  */
 final class UserUtil {
        protected static $privateIpList = array("/^0\./", "/^127\.0\.0\.1/", "/^192\.168\..*/", "/^172\.16\..*/", "/^10..*/", "/^224..*/", "/^240..*/");
@@ -18,8 +18,8 @@ final class UserUtil {
        /**
         * Returns true, if the given name is a valid username.
         * 
-        * @param       string          $name           username
-        * @return      boolean
+        * @param       string          $name
+        * @return      boolean
         */
        public static function isValidUsername($name) {
                // check illegal characters
@@ -39,8 +39,8 @@ final class UserUtil {
        /**
         * Returns true, if the given username is available.
         * 
-        * @param       string          $name           username
-        * @return      boolean
+        * @param       string          $name
+        * @return      boolean
         */
        public static function isAvailableUsername($name) {
                $sql = "SELECT  COUNT(username) AS count
@@ -51,13 +51,13 @@ final class UserUtil {
                $row = $statement->fetchArray();
                return $row['count'] == 0;
        }
-               
+       
        /**
         * Returns true, if the given e-mail is a valid address.
         * @see http://www.faqs.org/rfcs/rfc821.html
         * 
         * @param       string          $email
-        * @return      boolean
+        * @return      boolean
         */
        public static function isValidEmail($email) {
                // local-part
@@ -78,8 +78,8 @@ final class UserUtil {
        /**
         * Returns true, if the given email address is available.
         * 
-        * @param       string          $email          email address
-        * @return      boolean
+        * @param       string          $email
+        * @return      boolean
         */
        public static function isAvailableEmail($email) {
                $sql = "SELECT  COUNT(email) AS count
@@ -104,7 +104,7 @@ final class UserUtil {
        /**
         * Returns the ipv6 address of the client.
         *
-        * @return      string          ipv6 address
+        * @return      string
         */
        public static function getIpAddress() {
                $REMOTE_ADDR = '';
index 2534d368a1fd82009b44067c56c4107c27989c54..1b470434c61f62de54116c7b180c0c03312838c8 100644 (file)
@@ -5,12 +5,12 @@ use wcf\system\exception\SystemException;
 /**
  * Reads and validates xml documents.
  * 
- * @author     Alexander Ebert
- * @copyright  2001-2011 WoltLab GmbH
+ * @author     Alexander Ebert
+ * @copyright  2001-2012 WoltLab GmbH
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package    com.woltlab.wcf
  * @subpackage util
- * @category   Community Framework
+ * @category   Community Framework
  */
 class XML {
        /**
index c66862811f3aaea66406e8e72614bef603d3a700..c77ca53a3a22356d861da7387731b155a8ac5c2f 100644 (file)
@@ -6,11 +6,11 @@
 .aclPermissionList {
        margin-top: 0;
        min-height: 100px;
-
+       
        > li {
                display: block;
                padding: @wcfGapTiny;
-
+               
                &:first-child {
                        border-top-left-radius: @wcfContainerBorderRadius;
                        border-top-right-radius: @wcfContainerBorderRadius;
@@ -28,7 +28,7 @@
        
        > li {
                cursor: pointer;
-
+               
                &:hover,
                &.active:hover {
                        background-color: @wcfButtonHoverBackgroundColor;
@@ -49,7 +49,7 @@
        margin-top: @wcfGapSmall;
        min-height: 200px;
        text-align: right;
-
+       
        > li {
                &:hover {
                        background-color: @wcfButtonHoverBackgroundColor;
index bb807c9bbd1d7e795f26137e2ef6dbfb7a4b008f..623de1cced6fd29a41eea8276b4d094ad4b34d85 100644 (file)
        right: 40%;
        top: 0;
        z-index: 460;
-
+       
        .transition(opacity, .3s);
        
        &.open {
index d14a005737257590a1339ea1f50ceda403f859af..13fcb867fc4812f63e0e5f8d16d0aef6a14275bd 100644 (file)
@@ -81,7 +81,7 @@
                        }
                }
        }
-
+       
        .dropdownMenu {
                background-color: @wcfDropdownBackgroundColor;
                border: 1px solid @wcfDropdownBorderColor;
index be6d2e9262ce0ec907d22ec86cae6c6d8e1617fb..b71a82fd922db9afe03a8de295d55dcc5dfa4390 100644 (file)
@@ -18,7 +18,7 @@
        top: 0;
        width: 50%;
        outline: none;
-
+       
        .transition(opacity, .2s);
        
        > span {
                left: 0;
                padding-right: @wcfGapMedium;
                text-align: right;
-
+               
                .borderRadius(0, 30px, 30px, 0);
        }
 }
 
 #lbNextLink {
        right: 0;
-
+       
        > span {
                padding-left: @wcfGapMedium;
                right: 0;
-
+               
                .borderRadius(30px, 0, 0, 30px);
        }
 }
@@ -92,7 +92,7 @@
                #lbNextLink,
                #lbPrevLink {
                        opacity: 1;
-
+                       
                        .transition(opacity, .2s);
                }
        }
index 2478b94a9e3def46c296d8964680c2b8a705bc78..557c408289f9850a097e23949664215b5e42c76d 100644 (file)
@@ -86,9 +86,9 @@ img {
 .containerList {
        > li {
                padding: @wcfGapMedium @wcfGapLarge;
-       
+               
                .transition(background-color, .1s);
-       
+               
                &:nth-child(even) {
                        background-color: @wcfContainerAccentBackgroundColor;
                }
@@ -337,7 +337,7 @@ ul.dataList {
                text-align: right;
                
                .transition(opacity, .1s);
-
+               
                ul.smallButtons > li {
                        display: inline-block;
                        margin-left: -5px;
index 07b191c3f838203807a6699697b59f7b4d30a7b6..ca7c8951d08be7269146e77a7f76b409f211053f 100644 (file)
@@ -331,7 +331,7 @@ li:nth-child(2n+1) .message {
        color: @wcfDimmedColor;
        opacity: .7;
        padding: @wcfGapMedium @wcfGapLarge;
-
+       
        .boxShadow(0, 0, @wcfContainerBorderColor, 10px);
        .transition(opacity, .1s);
        
@@ -412,7 +412,7 @@ li:nth-child(2n+1) .message {
 
 #messageQuoteList {
        max-width: 800px !important;
-
+       
        li {
                &:not(:first-child) {
                        margin-top: @wcfGapSmall;
index 7414ae12422e0ebd7ba326f57a1b1a6f51444d08..1b26d5e23118c52b5b7212b624c24edca63c0a27 100644 (file)
@@ -13,7 +13,7 @@ Be careful with the following classes!
 .userNotificationDetails {
        padding: @wcfGapMedium;
        width: 250px - 2 * @wcfGapMedium;
-
+       
        > header {
                margin-top: 0;
                
index bc818d8772c5b8bcce5a7c5b23f7f4087ad50698..9c7636c0f4f3834bc9cb7a5f0bc72a634a69b2ef 100644 (file)
@@ -11,7 +11,7 @@
 .contentNavigation .pageNavigation {
        float: left;
        margin: @wcfGapMedium + 5 0 3px;
-
+       
        ul li {
                margin: 0 2px;
        }
index b05ca1e05c1c42118a955064cf80f9c1f6033056..105c1bf8aad41d6bdc316565a94114f586376234 100644 (file)
@@ -9,13 +9,13 @@
 .tabularBoxTitle > hgroup {
        color: @wcfTabularBoxColor;
        padding: 5px 7px;
-
+       
        h1 {
                font-size: @wcfTitleFontSize;
                font-weight: bold;
                
                .textShadow(@wcfTabularBoxBackgroundColor);
-
+               
                a {
                        color: @wcfTabularBoxColor;
                        
index 6868dc49c8878e61204657fe4bea0325a2ff6a79..e139c4004e7cc8d0b6e9306ab9b5ca64759b0600 100644 (file)
@@ -36,7 +36,7 @@
 
 .userProfilePreview {
        position: relative;
-
+       
        > .userInformation {
                padding-bottom: 16px;// + @wcfGapTiny;
                
                                border-bottom-left-radius: @wcfContainerBorderRadius - 1;
                        }
                }
-
+               
                &:nth-child(4n), &:nth-child(4n+1) {
                        background-color: @wcfContainerBackgroundColor;
                }
index fd0fa4420f95498cb01d12f126c5c81f0b2b7f82..911d526c9912f7dd6087c18a8c57eaf51d11f1e3 100644 (file)
@@ -54,7 +54,7 @@
                                }
                        }
                }
-       
+               
                > .searchBar {
                        float: right;
                        padding: 6px 0;
index d4ce057afa7ba7f5e3b007b1f334ec33282c53ea..1973a7a148108ce4b957c09be525593ca7a8e87a 100644 (file)
                <item name="wcf.date.day.thu"><![CDATA[Don]]></item>
                <item name="wcf.date.day.fri"><![CDATA[Fre]]></item>
                <item name="wcf.date.day.sat"><![CDATA[Sam]]></item>
-
+               
                <!-- localized days -->
                <item name="wcf.date.day.sunday"><![CDATA[Sonntag]]></item>
                <item name="wcf.date.day.monday"><![CDATA[Montag]]></item>
                <item name="wcf.date.day.thursday"><![CDATA[Donnerstag]]></item>
                <item name="wcf.date.day.friday"><![CDATA[Freitag]]></item>
                <item name="wcf.date.day.saturday"><![CDATA[Samstag]]></item>
-
+               
                <!-- time zones -->
                <item name="wcf.date.timezone.pacific.kwajalein"><![CDATA[(UTC-12:00) Kwajalein]]></item>
                <item name="wcf.date.timezone.pacific.midway"><![CDATA[(UTC-11:00) Midway]]></item>
index b7ee7b093563ef3e457d5e81ff77859866223ceb..82444bef12c717470c172d7a86a38ed822c68881 100644 (file)
                <item name="wcf.acp.option.user_online_timeout"><![CDATA[Users online timeout]]></item>
                <item name="wcf.acp.option.user_online_timeout.description"><![CDATA[Enter the time users should remain marked as online when they are inactive [seconds].]]></item>
        </category>
-
+       
        <category name="wcf.acp.package">
                <item name="wcf.acp.package.application.installed"><![CDATA[Installed applications]]></item>
                <item name="wcf.acp.package.application.title"><![CDATA[Applications]]></item>
                <item name="wcf.global.form.add.success"><![CDATA[The new entry has been successfully saved.]]></item>
                <item name="wcf.global.form.data"><![CDATA[General information]]></item>
                <item name="wcf.global.form.edit.success"><![CDATA[Your changes have been successfully saved.]]></item>
-               <item name="wcf.global.form.error"><![CDATA[The data you have entered are not valid. Please check the information you have given in the marked fields.]]></item><item name="wcf.global.form.error.empty"><![CDATA[Please enter the required information for this field.]]></item>
+               <item name="wcf.global.form.error"><![CDATA[The data you have entered are not valid. Please check the information you have given in the marked fields.]]></item>
+               <item name="wcf.global.form.error.empty"><![CDATA[Please enter the required information for this field.]]></item>
                <item name="wcf.global.loading"><![CDATA[Loading …]]></item>
                <item name="wcf.global.locale.unix"><![CDATA[en_US]]></item> <!-- system variable; do not translate -->
                <item name="wcf.global.locale.win"><![CDATA[english]]></item> <!-- system variable; do not translate -->
index 8dbabbe0ad27014aa319fc8a84c0459175492dcb..c58715e37e6f623c0e2feca70f4a6ffc41a9f777 100644 (file)
@@ -1,4 +1,4 @@
-/**** tables ****/
+/* tables */
 DROP TABLE IF EXISTS wcf1_acp_menu_item;
 CREATE TABLE wcf1_acp_menu_item (
        menuItemID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
@@ -771,7 +771,7 @@ CREATE TABLE wcf1_user_to_language (
        UNIQUE KEY userID (userID, languageID)
 );
 
-/**** foreign keys ****/
+/* foreign keys */
 ALTER TABLE wcf1_acp_menu_item ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
 
 ALTER TABLE wcf1_acp_search_provider ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
@@ -911,7 +911,7 @@ ALTER TABLE wcf1_user_to_group ADD FOREIGN KEY (groupID) REFERENCES wcf1_user_gr
 ALTER TABLE wcf1_user_to_language ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE;
 ALTER TABLE wcf1_user_to_language ADD FOREIGN KEY (languageID) REFERENCES wcf1_language (languageID) ON DELETE CASCADE;
 
-/**** default inserts ****/
+/* default inserts */
 -- default user groups
 INSERT INTO wcf1_user_group (groupName, groupType) VALUES ('wcf.acp.group.group1', 1);
 INSERT INTO wcf1_user_group (groupName, groupType) VALUES ('wcf.acp.group.group2', 2);