Improve user level permissions

Why not to change userlevepermissions table structure?

  1. tablename field is complicated (projectid+table), better separate the two fields
  2. permission field is byte-based, better have many different boolean fields to manage them individually
  3. add more permissions features, e.g. Print, Export (individual flags for CSV, HTML, Excel Word, XML, PDF ), Email
  4. And also show the table name and the caption: in complex projects there are manu tables with the same captions.
    Thanks

Andros wrote:

add more permissions features, e.g. Print, Export (individual flags for CSV, HTML, Excel Word, XML, PDF ), Email

+1Dynamic permission should be also implemented for Export to media feature, since some Export features are needed for some end-users, and the others should not be given.

Currently, it is only static permission after re-generating the script files.