Location: PHPKode > projects > TaskFreak Original > install/RIGHTS.txt
TaskFreak! Multi Users 0.6.x
============================

You can modify the default behavior of this application by editing the
configuration file (include/config.php).

Access rights configuration consists of a series of 0s and 1s in two separate
arrays:
- confProjectRights that sets the permissions related to projects the user
  is associated with
- confGlobalRights that sets the global permissions of the user

For a complete description, read the comments in config.php.

Here's a few questions you might ask yourself:

1. What's public, internal, private tasks?
------------------------------------------
- a public task can be seen by everybody 
  (guests need to be associated to the project the task belongs to)
- an internal task can be seen by everybody but guests
- a private task can only be seen by its author and the user it is asssigned to

2. What's a guest?
------------------
With the default settings, a guest is typically a client:
- only sees public tasks belonging to projects he is associated with
- can not get details about other users, and other projects
- can not see comments or post any

Guests can not see tasks not associated to any project.

3. How do I make my guests able to read and post comments?
----------------------------------------------------------
When associating a user to a project, set him as an "official".
That way, he will be able to see comments and post new ones.

4. How can I have my guests access tasks not associated projects?
-----------------------------------------------------------------
Edit confGlobalRights, and set bit number 13 (view public tasks) to 1:

$GLOBALS['confGlobalRights'] = array(
	1 => '000000000000100',	// guests
	...

5. How do I have my guests able to read and post comments on theses tasks?
--------------------------------------------------------------------------
Edit the first line in confProjectRights:
- 1st bit allows user to see comments
- 2nd bit allows user to post comments

$GLOBALS['confProjectRights'] = array(
	0 => '11000',
	...

6. What's an intern?
--------------------
Typically someone that works in your team: 
- only sees tasks belonging to projects he is associated with
- accesses internal tasks
- can create new tasks
- see all users details

7. What's a manager?
--------------------
A manager can:
- access his own projects and can create new ones
- can create new users

8. And what's an administrator then?
------------------------------------
Admins can see and edit everything.
Return current item: TaskFreak Original