OpenDocMan v1.3.1 Released

OpenDocMan v1.3.1 includes some bug fixes. No database changes are required:

  • Issue #195 – Installer – DB version detection not working
  • Issue #194 – Old password logins are not working
  • Issue #191 – database.sql – user is being created w/o md5()
  • Issue #190 – Undefined index Dept_Perms_class.php line 361
  • Issue #189 – Plugins – Add/Edit pages not showing form fields for plugins properly

Download v1.3.1 here

0 Comments Release – OpenDocMan – Free Document Management System introduces a couple of small security fixes, and a bug fix for an error message during file rejection. This release does not contain database changes.

Download OpenDocMan

  • #60 Call to undefined function addLogEntry() – toBePublished.php
  • #61 Make sure check-in ID is int
  • #62 User can checkout when not allowed

OpenDocMan DMS – Commit Log 4/17/2012

Some UI cleanup on the buttons in the admin tools. Fixed issue with reviewers not able to admin a file in the review queue. Added input validation to more forms. Altered the add/edit user to auto-hide the reviewer field if Admin is checked, since admin > reviewer. Cleaned up some stray undefined index warnings. Fixed the delete/undelete file admin tool. Admin can now see all files.


- 0000462: [Database] Reviewer cannot admin files that are in review queue (logart) - resolved.
- 0000291: [Input Validation] Input validation - admin tools (logart) - resolved.
- 0000453: [User Interface] UI - Clicking cancel on the Add User screen causing input validation to fire off (logart) - resolved.
- 0000455: [User Interface] Edit/Add User - Admin checkbox should show/hide reviewer selection list (logart) - resolved.
- 0000324: [Core] Admin users should see all reviewable files (logart) - resolved.
- 0000457: [User Interface] Select Dropdowns 1st line text is wrapping onto 2nd line (logart) - resolved.
- 0000458: [Error] undefined index last_message - admin pages (logart) - resolved.
- 0000461: [Core] Delete/Undelete - Undelete file not working. (logart) - resolved.
- 0000456: [User Interface] Buttons on various forms are not aligned nicely in all browsers (logart) - resolved.


1.2.6 Beta Commit Log – 3/28/2012

tweeter screenshotThe most recent commits are listed below. There were some users complaining about the department-perms not working when adding a file. That issue is hopefully resolved. The locked/unlocked icon will now show locked only for files that are checked-out, or that are expired. Previously any users that had view permissions for a file were being shown the red X. Updated the installer routine to help when re-installing. If there is a config.php file the installer will now ask that the file be renamed or removed to proceed with install or upgrade. During installation, the installer will now ask to set the admin user password instead of defaulting it to be blank. UDF’s were having problems if the database user did not have ALTER perms. New “tweeter” theme has been added, and the overall themability of OpenDocMan has been improved dramatically. Users should now be able to “spin off” from the default theme, and by altering the header.tpl and footer.tpl, have a new site design. IE users (not suprisingly) were having many issues including non-functioning buttons, and the forms and text were all being centered. We have shifted the text and forms to be left-aligned now to help resolve this issue, and removed all of the <center> tags. Some translations were added.

You may download the newest beta version HERE.


- 0000444: [Input Validation] Department - Should not allow a blank department name. (logart) - resolved.
- 0000438: [User Interface] IE 7 - Buttons tags do not submit forms (logart) - resolved.
- 0000442: [User Interface] UI - Locked/Unlocked icon and red/green coloration are working wrong (logart) - resolved.
- 0000441: [Installation] Installer warns of Undefined index: dataDir (logart) - resolved.
- 0000443: [Security] Ask for admin password during installation (logart) - resolved.
- 0000440: [Core] User.php - Cannot delete user (logart) - resolved.
- 0000437: [User Interface] Check-All on the Reject and ToBePublished pages not working for IE v8 and below (logart) - resolved.
- 0000436: [Database] UDF - DB Error if no ALTER perms leaves UDF in partially created state. (logart) - resolved.
- 0000432: [Core] Case-Sensitive Search Returning Zero Results (logart) - resolved.
- 0000434: [Input Validation] User review settings not saving properly (logart) - resolved.
- 0000435: [User Interface] UI - Create new tweeter theme (logart) - resolved.
- 0000433: [User Interface] UI - templates_c needs to be cleared when changing themes (logart) - resolved.
- 0000413: [User Interface] Text in UI is centered where it shouldn't be in IE (logart) - resolved.


1.2.6 Beta Commit Log – Feb 16, 2012

Today I committed a bunch of smaller changes as well as a big change. I have attempted to resolve most of the performance issues with the file list taking too long to load when there are 1000+ files in the system. Need more users to test this and provide feedback to determine if this issue is resolved.
  • UDF: Admin menu item shows blank for admin (non root) user
  • UDF: Need error trapping for mysql queries in the udf_functions
  • Large number of files causes out.php to respond slowly during initial load
  • Plug-ins: Add a hook for acting on the File->Edit/add data before it is saved
  • Add plugin hooks for file list

OpenDocMan is an open source document management system designed to comply with ISO 17025 for document management.


1.2.6 Beta – Change Log – 02/12/2011

These commits are mostly minor bug fixes to the 1.2.6beta. Of substantial note is the new “Delete Department” feature that has been a long time coming. It will now prompt you to choose a department to re-assign the old department data to.

There are no database updates in this latest round of changes.

Please bang on this release a bit and report any bugs/issues/suggestions at:
OpenDocMan Bug Tracking

Download here:
1.2.6 Daily

02/12/2011 Changelog
– 0000338: [User Interface] Cannot delete department (logart) – resolved.
– 0000359: [Input Validation] Cannot delete category (logart) – resolved.
– 0000353: [User Interface] settings.php is loading installation css file, causing page width issues (logart) – resolved.
– 0000352: [Database] Upgrade from to 1.2.6 does not add filetypes entries (logart) – resolved.
– 0000347: [Plugin] Part of plug-in implementation not working (logart) – resolved.
– 0000348: [Plugin] Redirect error when loading HelloWorld plug-in page (logart) – resolved.
– 0000345: [Database] Could not update version number during upgrade from v1.2.5.7 to v1.2.6 (logart) – resolved.
– 0000344: [Core] Config.php and cannot select 1.2.6 for reporting (logart) – resolved.
– 0000343: [Input Validation] File checkout process in IE7 renames the file using underscores (logart) – resolved.
– 0000302: [Core] Move /etc/mime.types usage to only mime-types in odm file (logart) – resolved.
– 0000334: [Core] Notice: Undefined index: page_limit in search.php on line 50 (logart) – resolved.


New Features/Fixes Upcoming

There are a number of new features upcoming for the 1.2.6 release and I felt like doing a preview of them to get some feedback from the community.

Feature: Web-based configuration – Gone is editing the config.php file for all the various settings. The only thing it holds now is the database connection info. There is going to be a new admin option called Edit Settings which will provide you with a nice web form for updating all of the various opendocman settings.

Feature: Multi-Language support – We have integrated a translation feature into OpenDocMan that will allow anyone to translate their own languages. Currently have Dutch, German, Spanish and Turkish. To translate a new language you would just need to copy the /includes/language/english.php file and rename it to your language. Then proceed to translate the various words and phrases from english to your own language. The new language will then be available in the Edit Settings page.

Feature: Web-based Filetypes Editor – You no longer have to edit the config.php file to add/update filetypes. There is now a new admin settings page called Edit File Types that lets you Select/Unselect/Add/Delete new filetypes that are allowed to be uploaded to your DMS.

Feature: jQuery Table output – The default file list code has been converted over to a nice jQuery table, with sortable columns, search, and pagination features. This replaces a hand-made system that was bloated and complex.

Feature: New UI Tweeks – Some improvements to the overall UI including new button styling, and more visual feedback messages.

Feature: Improved installer logic to provide better feedback to user on errors

Many bug fixes including:

  • Non-admin user promoting themselves to admin
  • Fresh install should use IF NOT EXISTS for db creation
  • allowedFileTypes – not used for Adding a file, but is used for check-in
  • PHP 5.3 Depricated functions
  • Depricated function – ereg
  • Usage of MySQL’s PASSWORD function in OpenDocMan
  • Search by filename is hardcoded to be non-wildcard
  • Add user error Incorrect integer value

We also have a list of some features that will be looked at for v2.0. You can vote on these features at our uservoice site

If you have any questions you can contact us our forums or our getsatisfaction page.


How can you help the OpenDocMan project?

I’m glad you asked!

If you like OpenDocMan and are looking for ways to help us out we are always happy to have new product evangelists. Here are a few ideas of ways to help us out (in no particular order):

  1. Submit your code changes
  2. Answer questions from users on our community forum
  3. Report any bugs you find
  4. Add new feature requests or vote on current requests
  5. Create a patch to fix a bug or add a new feature
  6. Like our Facebook Page
  7. Follow us on Twitter @opendocman
  8. Write about us on your blog
  9. Donate to our project
  10. Sign-up for hosted OpenDocMan
  11. Purchase an annual support contract
  12. Send us an email and tell us how you are using OpenDocMan at your company
  13. Create some documentation for the project
  14. Send us a testimonial that we can put on our website
  15. Visit our getsatisfaction page
  16. Help translate OpenDocMan into your language

Any of those items in the list help a lot. Our project is run by volunteers. The more the merrier.


Stephen Lawrence – OpenDocMan Developer