SeedDMS_Corepear.php.netDocument management systemSeedDMS is a web based document management system (DMS). This is
the core of it, providing the basic functionality to create/update and delete
folders and documents. It also contains a user and group managmentUwe Steinmannsteinmuwe@steinmann.cxyes2015-04-155.0.05.0.0stablestableGPL License
- classes can be overloaded
- clean workflow log when a document version was deleted
4.3.01.5.43.0.03.0.0stablestable2010-04-27GPL License
Initial release
3.2.03.2.0stablestable2011-07-23GPL License
New release
2012-02-083.3.03.3.0betastableGPL License
- added methods to find and repair errors in document and folder records
- removed sendmail parameter from some methods in LetoDMS_Core_Document
- do not use some of the temporay tables anymore
- SetFetchMode(ADODB_FETCH_ASSOC) in LetoDMS_Core_DatabaseAccess::connect()
2012-03-213.3.13.3.1betastableGPL License
- new release
2012-03-223.3.23.3.2betastableGPL License
- fixed bug in LetoDMS_Core_Document::getDir()
2012-03-283.3.33.3.3betastableGPL License
- fixed bug in LetoDMS_Core_Document::getPath()
2012-04-113.3.43.3.4betastableGPL License
- fixed bug in LetoDMS_Core_DocumentFile::getPath()
2012-04-303.3.53.3.5betastableGPL License
- minor corrections
2012-07-163.3.63.3.6betastableGPL License
- no changes, just keep same version as letodms application
2012-08-253.3.73.3.7betastableGPL License
- no changes, just keep same version as letodms application
2012-09-163.3.83.3.8betastableGPL License
- more sql injection protection in LetoDMS_Core_User
2012-09-193.3.93.3.9betastableGPL License
- version update to be in sync with letodms application
2012-12-133.4.03.4.0betastableGPL License
- added PDO database driver, several sql changes for better compatiblity
- fixed bug when adding a new document category
- make sure the database remains consistent even in case of errors
2013-01-244.0.0pre14.0.0betastableGPL License
- added database transactions
- new workflow
- replaced old var declaration
2013-02-064.0.0pre24.0.0betastableGPL License
- lots of bug fixes
- replaced more of old var declaration
- more code documentation
2013-02-084.0.0pre34.0.0betastableGPL License
- minor bug fixes
2013-02-114.0.0pre44.0.0betastableGPL License
- calculate checksum for document versions
- some bug fixes
- some more documentation
- added new methods SeedDMS_Core_Document::getReadUserList() and
SeedDMS_Core_Folder::getReadUserList() which replaces getApproversList()
- fixed sql statement in getReadUserList() for sqlite3
2013-02-144.0.0pre54.0.0betastableGPL License
- changed name from letodms to seeddms
- fixed SeedDMS_Database::TableList()
2013-02-204.0.0RC14.0.0betastableGPL License
- minor bugfixes
2013-02-264.0.04.0.0betastableGPL License
- minor bugfixes
2013-03-284.1.04.1.0betastableGPL License
- minor bugfixes
2013-04-054.1.14.1.1betastableGPL License
- stay in sync with seeddms application
2013-04-054.1.24.1.0stablestableGPL License
- set propper folderList of sub folders after moving a folder
2013-04-084.1.34.1.0stablestableGPL License
- stay in sync with seeddms application
2013-04-224.2.04.2.0stablestableGPL License
- fixed bug in SeedDMS_Core_DocumentContent::addIndApp()
2013-04-304.2.14.2.1stablestableGPL License
- fixed bug in SeedDMS_Core_DocumentContent::addIndApp()
2013-05-174.2.24.2.1stablestableGPL License
- admins can be added as reviewer/approver again
2013-09-054.3.04.3.0stablestableGPL License
- various small corrections
- comment of version is no longer taken from document if version comment is empty
- passing an array of users to SeedDMЅ_Core_DMS::search() instead of a single user ist now allowed
- turn on foreign key constraints for sqlite3
- SeedDMЅ_Core_Folder::getPath() can handle a subfolder treated as a root folder
2013-11-274.3.24.3.2stablestableGPL License
- new method SeedDMS_Core_Folder::isSubFolder()
- check for subFolder in SeedDMS_Core_Folder::setParent()
- new methods SeedDMS_Core_DMS::checkFolders() and SeedDMS_Core_DMS::checkDocuments()
2014-02-014.3.34.3.3stablestableGPL License
- SeedDMS_Folder::getDocuments() and SeedDMS_Folder::getSubFolders() do not
do any sorting if $orderby is not set.
- database hostname can have port seperated by ':'
- make all functions in SeedDMS_Core_File static (fixes problem with php 5.5.x)
2014-02-014.3.44.3.4stablestableGPL License
- fix handling of multivalue attributes
2014-03-044.3.54.3.5stablestableGPL License
no changes
2014-03-184.3.64.3.6stablestableGPL License
- add optional parameters $publiconly=false and $user=null to SeedDMS_Core_Document::getDocumentLinks()
- add new method SeedDMS_Core_Document::getReverseDocumentLinks()
2014-03-214.3.74.3.7stablestableGPL License
no changes
2014-04-094.3.84.3.8stablestableGPL License
- new method SeedDMS_Core_DMS::getStatisticalData()
2014-07-304.3.94.3.9stablestableGPL License
- SeedDMS_Core_KeywordCategory::getKeywordLists() sorts keywords aphabetically
- SeedDMS_Core_DMS::addUser() doesn't throw an error if sql_mode is set to STRICT_TRANS_TABLES and pwdexpiration is not set to a valid date.
2014-10-224.3.104.3.10stablestableGPL License
new release
2014-11-134.3.114.3.11stablestableGPL License
- fixed saving multivalue attributes
- add method SeedDMS_Core_Attribute::getValueAsArray()
2014-11-174.3.124.3.12stablestableGPL License
- fix searching folders with multivalue attributes
2014-11-274.3.134.3.13stablestableGPL License
- fix searching for attributes
- add some more documentation
- SeedDMS_Core_DMS::getDocumentCategories() returns categories sorted by name (Bug #181)
- new methode SeedDMS_Core_Document::replaceContent() which replaces the content of a version.
4.3.144.3.14stablestableGPL License
- add missing start transaction in SeedDMD_Core_Folder::remove()
- SeedDMD_Core_Folder::isSubFolder() doesn't compare object instances anymore (Bug #194)
2015-02-124.3.154.3.15stablestableGPL License
users returned by SeedDMS_Core_DMS::getAllUsers() have language and theme set again
2015-03-204.3.164.3.16stablestableGPL License
no changes
2015-03-274.3.174.3.17stablestableGPL License
clean workflow log when a document version was deleted
2015-06-094.3.184.3.18stablestableGPL License
- add optional paramter $msg to SeedDMS_Core_DocumentContent::verifyStatus()
- add method SeedDMS_Core_DMS::getDuplicateDocumentContent()
2015-06-264.3.194.3.19stablestableGPL License
- add optional paramter $noclean to clearAccessList(), setDefaultAccess(), setInheritAccess()
- clearAccessList() will clean up the notifier list
- new method cleanNotifyList()
2015-06-264.3.204.3.20stablestableGPL License
- add method SeedDMS_Core_DMS::checkDate()
- add method SeedDMS_Core_Document::setDate()
- add method SeedDMS_Core_Folder::setDate()
- date can be passed to SeedDMS_Core_DocumentContent::setStatus()
- add method SeedDMS_Core_DocumentContent::rewriteStatusLog()
- add method SeedDMS_Core_DocumentContent::rewriteReviewLog()
- add method SeedDMS_Core_DocumentContent::rewriteApprovalLog()
- access rights for guest are also taken into account if set in an acl. Previously guest could gain read rights even if the access was probibited
by a group or user right