{* $Header$ *} {strip}
{biticon ipackage="icons" iname="system-users" iexplain="Role List"} {bithelp}

{if !empty($roleInfo.role_name)}{tr}Administer Role{/tr}: {$roleInfo.role_name}{else}{tr}Create New Role{/tr}{/if}

{formfeedback success=$successMsg error=$errorMsg} {jstabs} {jstab title="Edit Role"} {form legend="Add or Edit a Role"}
{formlabel label="Role" for="roles_role"} {forminput} {/forminput}
{formlabel label="Description" for="role_desc"} {forminput} {/forminput}
{formlabel label="Role home page" for="role_home"} {forminput} {formhelp note="Here you can enter the content id of any page, the wiki page name or the absolute path of any page you wish to use as a role home page. For this to work set the site homepage to Role Home" link="kernel/admin/index.php?page=features/General Settings"} Search for Content:
{html_options options=$contentTypes name=content_type_guid selected=$contentSelect} {formhelp note="Enter the title of the content you are looking for to receive an auto-suggest list of possibilities."} {* {html_options name="dummy" id="content-list" values=$contentList options=$contentList onchange="document.getElementById('role_home').value=options[selectedIndex].value;"}
*} {/forminput}
{formlabel label="After registration page" for="after_registration_page"} {forminput} {formhelp note="The same format than the Role home page. Used to redirect a user after his registration if other that the default after login page."} {/forminput}
{forminput label="checkbox"} Default home page {formhelp note="This is the home page if a user belongs to many roles. Only one role may be the default home. If none is selected, users/my.php is the default."} {/forminput}
{forminput label="checkbox"} Auto members {formhelp note="Users are automatically added to this role when registering at your site."} {/forminput}
{forminput label="checkbox"} Is public {formhelp note="A user will be able to select this role at registration."} {/forminput}
 
{/form} {/jstab} {if !empty($roleInfo.role_id)} {jstab title="Assign Permissions"} {form legend="Assign permissions"}
{formlabel label="Display permissions of package"} {forminput} {smartlink ititle="All packages" role_id=$roleInfo.role_id} {foreach from=$permPackages key=i item=packageKey} {if $gBitSystem->isPackageActive($packageKey)}  • {smartlink ititle=$gBitSystem->mPackages.$packageKey.name|default:$packageKey role_id=$roleInfo.role_id package=$packageKey} {/if} {/foreach} {/forminput}
{foreach key=permName item=perm from=$allPerms} {/foreach}
  {smartlink ititle="Name" isort="up.perm_name" role_id=$roleInfo.role_id offset=$offset package=$smarty.request.package ?? ''} {smartlink ititle="Package" isort=package role_id=$roleInfo.role_id offset=$offset package=$smarty.request.package ?? ''} {smartlink ititle="User Class" isort=perm_level role_id=$roleInfo.level ?? '' offset=$offset package=$smarty.request.level ?? ''} {smartlink ititle="Description" isort="up.perm_desc" role_id=$roleInfo.role_id offset=$offset package=$smarty.request.package ?? ''}
{tr}{$perm.package}{/tr} {tr}{$perm.perm_level}{/tr} {tr}{$perm.perm_desc}{/tr}
{/form} {/jstab} {/if} {/jstabs}
{/strip}