opendocman / opendocman Goto Github PK
View Code? Open in Web Editor NEWOpenDocMan - Free PHP Document Management System DMS
Home Page: https://www.opendocman.com
License: GNU General Public License v2.0
OpenDocMan - Free PHP Document Management System DMS
Home Page: https://www.opendocman.com
License: GNU General Public License v2.0
Installation on windows is utterly broken.
This is what is happening:
On first launch, the config.php wizard starts. Assuming permissions are all right, config.php gets created and launches install/index.php
This file checks for the existence of config.php - and if found, informs the user that config.php already exists and tells you to retry.
I edited out the part in install/index.php where it checks for the config.php file so that installation can proceed.
The database gets created, but that's about it. Tables dont get created and the program gets stuck at "Selected Database".
Im really tired, spent a couple of hours+ on getting this to work but no dice.
The sub-select UDF in its current form only allows searching through primary items, need to add secondary items to the search .
image/pdf needs to be added to the default file types table.
The ability to replace a document with another having a different filename.
One way we could handle this is by putting each file inside a folder named after the file ID # (ex. /22 ). This would actually kill a couple of birds with one stone.
The revisions, and archives processes would need to be modified as well to handle this.
Add comments config-sample.php and the installation form to explain different options for the DB_HOST value:
alternate port, socket connection, etc,
Add the French translation from here:
http://opendocman.com/forum/viewtopic.php?f=5&t=190&start=40#p1828
Merged into develop.
Context sensitive help links for every screen/window/dialog. Something like a ? on a page that would pop up a CSS overlay that would explain each of the areas for that particular page.
If a user is removed while they are logged in, they can still browse some files and see certain pages. It should re-direct them to the login page.
Need to clean up the Last name field to keep it from adding slashes to the name value when it saves it.
If someone checks-in a corrupted file, it always over-writes the previous version prior to the reviewer approving it.
Better way to handle this is to place a newly checked-in file into a quarantine folder in the dataDir, and only move it to the repo once it has been approved.
Authentication of users via Active Directory/LDAP
Categories should be modified to allow for a parent-id, which would produce the ability to have sub-categories.
Add more date info to files:
The users should be able to search by modified and created dates.
The Category column should show in the file_list().
Add a new feature that requires the user to change their default password after they login the 1st time after account creation.
The registration link is not showing on the login page when the allow registration setting is enabled.
most of the filetype actions do not provide feedback messages
The tweeter theme has a built in adaptive interface, but it only shows the menu button, it doesn't allow you to view the menu while on a mobile device.
The buttons in the file types editor are mis-aligned.
Integrate the new Italian translation.
http://www.opendocman.com/forum/viewtopic.php?f=5&t=190&p=1816#p1813
Add an email template editor that will allow the root user to edit the email messages that get sent out for various activities like adding a file, new user, etc..
Add a new setting option that could:
Add a file revision number to the file details page which will show which version # the file is on (+1 from the version #). For a file that has never been checked out/checked in the Revision # would be "1", for example.
Add API support for 3rd party integration (REST, et al.).
http://opendocman.uservoice.com/forums/59191-general/suggestions/1630157-api
This API should at minimum allow for things such as:
Create two new themes that can be downloaded for free from our web site.
When upgrading from 1.2.6, you are presented with two options:
Upgrade from 1.2.6.1
Upgrade from 1.2.5.7 - 1.2.6beta
The proper option should be:
Upgrade from 1.2.6 or 1.2.6.1
Comment functions and classes using phpdoc or similar format
add the anonymous feature from the old cvs branch to allow for public viewing of certain files.
This code can be found in the old_opendocman section of the git repo.
This feature will provide a public-facing page that does not require authentication and will display any files marked as shared files in the add/edit files tool.
When the last_message is displayed, the feedback message flashes a few times then hides. This message should not hide because of things like a failed upload message. The user needs to know more about it, such as the mime-type that failed.
There are a few Dutch translations missing. Sync the dutch file with english, and go through forum posts and email to get any additional translation text.
The ability to add documents attached to emails into ODM. ODM would check a POP/IMAP mailbox to see if any new docs had been submitted. These would then need to be reviewed/authorized if authorization is enabled.
Currently the files list is built from a query that pulls all viewable files for the user. We need to modify the DataTables library to use server-side pagination so that each page is a small, separate request.
Add the ability to search through file contents. The search would need to be able to index the physical files on the server as well as the file metadata in the database.
Add the following mime-types so that Libre Office and Open Office documents are supported.
Draw chart - application/vnd.oasis.opendocument.chart
Draw chart template - application/vnd.oasis.opendocument.chart-template
Math formula - application/vnd.oasis.opendocument.formula
Math formula template application/vnd.oasis.opendocument.formula-template
Draw graphic - application/vnd.oasis.opendocument.graphics
Draw graphic template - application/vnd.oasis.opendocument.graphics-template
application/vnd.oasis.opendocument.image
application/vnd.oasis.opendocument.image-template
Impress presentation - application/vnd.oasis.opendocument.presentation
Impress presentation template - application/vnd.oasis.opendocument.presentation-template
Calc spreadsheet - application/vnd.oasis.opendocument.spreadsheet
Calc spreadsheet template - application/vnd.oasis.opendocument.spreadsheet-template
Writer text document - application/vnd.oasis.opendocument.text
Writer text document master - application/vnd.oasis.opendocument.text-master
Writer text document template - application/vnd.oasis.opendocument.text-template
Writer html document - application/vnd.oasis.opendocument.text-web
Need to create a .pdf user manual that companies can print out.
Need to build-in a method to determine if the installation code has been updated vs what they installed prior, and if so, redirect them to an update form.
Already have version in the DB, and in the code. Could probably use those.
Add the option for user profiles to contain a link to an online avatar image.
Create a new plugin which will:
Add a new value to the file details/edit/add pages which will provide a unique read-only index number to each file based on a combination of the departments' "short name" and a unique three digit number (ex. HR102).
Numbers will not be re-used if the files' department is changed.
Admin will see a new field for the Department editor which will allow them to add a "short name". If no short names are set then it will default to using the first letter from each word in the department name.
Must be searchable.
Users should be allowed to subscribe to documents or categories and receive immediate or daily summary notifications of changes made to docs or category contents. That way they know what to read or what actions to take.
Inheritance of permissions from the containing folder/category, so that permissions don't have to be explicitly defined for every document.
This would end up being a form of permissions "template" for each category. The permissions could be saved to the DB from an admin tool so that when the user selects a category, the permissions from the template are then populated into their active form.
On the category view page, add a list of files that are assigned to that category with links to edit each file.
When reviewer rejects a file there is some confusion about why the "re-submit" button is there. Here is part of the conversation. Basically, they are wondering why anyone would re-submit a rejected file right after it was just rejected. The owner would normally want to check-out the file, make some changes based on feedback from the reviewer, then check-in the file for review again. In that situation, there would never be a need for "re-submit", since after they check-in the file it would be placed back into the approval queue automatically. Maybe turn the re-submit button into a check-out button?
11:05:02 AM [email protected]: [Visitor 1012807700] and then user logs in to make changes.
11:05:13 AM [email protected]: [Visitor 1012807700] system says re-submit for approval
11:05:42 AM [email protected]: [Visitor 1012807700] i think there should be a button which should say make changes(like check out) and then re-submit for approval
11:06:09 AM Stephen Lawrence: I think the general idea is they would check-out, check-in and re-submit.
11:06:18 AM Stephen Lawrence: before clicking on the re-submit
11:06:25 AM [email protected]: [Visitor 1012807700] yeah thats true...
11:06:53 AM [email protected]: [Visitor 1012807700] but then why show them that button ..its not for me, These feedback are from end users
11:07:33 AM Stephen Lawrence: im not sure what happens when they check-out a rejected file actually. It might just go right back into the approval queue. In that case, re-submit is useless.
11:07:46 AM Stephen Lawrence: once they chceck-in
11:07:47 AM [email protected]: [Visitor 1012807700] yes
11:07:57 AM [email protected]: [Visitor 1012807700] thats exactly is what is happening
11:08:00 AM Stephen Lawrence: ok, I will take a look at that flow
11:08:20 AM [email protected]: [Visitor 1012807700] Also I think once you reject a file and then re-submit it.. there should not be a new version created?
11:08:22 AM [email protected]: [Visitor 1012807700] right?
11:10:00 AM [email protected]: *** Visitor is now viewing http://www.opendocman.com/plug-ins/ [^] ***
11:10:04 AM Stephen Lawrence: I would say yes, if you reject a revision it should probably be removed from the file history
11:10:35 AM [email protected]: [Visitor 1012807700] hmm.
Add a tag feature to files, similar to WP taxonomies or woothemes forum. Make sure it auto-completes.
Add the ability for plugins to create/edit/delete key/value pairs in the odm_sys table.
A file access log indicating who did it, and when:
Add the ability to create a new UDF type called "Sub-Select" which will allow the admin to create a list of "Primary" select lists, each with its own "Secondary" list. This would allow for assigning a secondary value based on which primary value you select in the list during add/edit file.
For admin users, add an "add category" AJAX form that can be opened to add a new category during file add/edit. This new category process would need to refresh the category list once the new cat was added.
If the mail call fails, report back to the user instead of throwing error msg.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.