(Created page with '<p class="usermessage" style="font-weight:normal;background-color:#f5f5f5;border:1px solid #b5b5b5"> Please read the [[CKFinder_2.x/Developers_Guide/{{{lang}}}/Configuration/Sess…') |
(→Sessions: Note to be displayed in PHP or CF only) |
||
(6 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | + | == Sessions == | |
− | + | The <code>{{{roleSessionVar}}}</code> is a session variable name that CKFinder must use to retrieve the role of the current user. | |
− | </ | + | {{{code1}}} |
+ | |||
+ | To switch between different user roles, change the session variable: | ||
+ | {{{code2}}} | ||
+ | |||
+ | {{ #ifeq: {{{lang}}} | PHP | For more information about using session variables refer to the [[CKFinder_2.x/Developers_Guide/{{{lang}}}/Configuration/Sessions|Sessions]] article.}}{{ #ifeq: {{{lang}}} | ColdFusion | For more information about using session variables refer to the [[CKFinder_2.x/Developers_Guide/{{{lang}}}/Configuration/Sessions|Sessions]] article.}} | ||
+ | |||
+ | === Example 3 === | ||
+ | In your {{{file}}} file you can create three different roles. | ||
+ | |||
+ | First role is assigned to '''every user''' (wildcard <code>*</code> is used): | ||
+ | {{{code3}}} | ||
+ | |||
+ | Second role defines a '''registered user''': | ||
+ | {{{code4}}} | ||
+ | |||
+ | Third role defines the '''administrator''': | ||
+ | {{{code5}}} | ||
+ | |||
+ | With the above settings you have created three different user permission sets. The default user (everybody) is allowed to browse all files and folders. A registered user also has the ability to upload files and create folders. The administrator is granted full permissions. | ||
+ | |||
+ | Now suppose you have an authentication mechanism somewhere in your Web application. |
Latest revision as of 11:05, 31 March 2011
Sessions
The {{{roleSessionVar}}}
is a session variable name that CKFinder must use to retrieve the role of the current user.
{{{code1}}}
To switch between different user roles, change the session variable: {{{code2}}}
Example 3
In your {{{file}}} file you can create three different roles.
First role is assigned to every user (wildcard *
is used):
{{{code3}}}
Second role defines a registered user: {{{code4}}}
Third role defines the administrator: {{{code5}}}
With the above settings you have created three different user permission sets. The default user (everybody) is allowed to browse all files and folders. A registered user also has the ability to upload files and create folders. The administrator is granted full permissions.
Now suppose you have an authentication mechanism somewhere in your Web application.