2006-02-12 19:21:00 +00:00
< script type = "text/javascript" >
2007-09-22 18:31:50 +00:00
// < ![CDATA[
2006-02-12 19:21:00 +00:00
var active_pmask = '0';
var active_fmask = '0';
var active_cat = '0';
2007-01-18 12:52:38 +00:00
var id = '000';
2006-02-22 21:42:26 +00:00
var role_options = new Array();
<!-- IF S_ROLE_JS_ARRAY -->
{S_ROLE_JS_ARRAY}
<!-- ENDIF -->
2007-09-22 18:31:50 +00:00
// ]]>
2006-02-12 19:21:00 +00:00
< / script >
2007-01-21 21:33:42 +00:00
< script type = "text/javascript" src = "style/permissions.js" > < / script >
2006-02-12 19:21:00 +00:00
<!-- BEGIN p_mask -->
2006-03-29 18:23:26 +00:00
< div class = "clearfix" > < / div >
2007-07-14 15:44:10 +00:00
< h3 > {p_mask.NAME}<!-- IF p_mask.S_LOCAL --> < span class = "small" > [{p_mask.L_ACL_TYPE}]< / span > <!-- ENDIF --> < / h3 >
2007-01-18 12:52:38 +00:00
<!-- BEGIN f_mask -->
2007-02-20 21:29:08 +00:00
< div class = "clearfix" > < / div >
2007-03-05 23:13:50 +00:00
< fieldset class = "permissions" id = "perm{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}" >
2007-01-21 19:32:38 +00:00
< legend id = "legend{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}" >
<!-- IF not p_mask.S_VIEW -->
2007-03-05 23:13:50 +00:00
< input type = "checkbox" style = "display: none;" class = "permissions-checkbox" name = "inherit[{p_mask.f_mask.UG_ID}][{p_mask.f_mask.FORUM_ID}]" id = "checkbox{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}" value = "1" onclick = "toggle_opacity('{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}')" / >
2007-01-21 19:32:38 +00:00
<!-- ELSE -->
<!-- ENDIF -->
2007-07-14 15:44:10 +00:00
<!-- IF p_mask.f_mask.PADDING --> < span class = "padding" > {p_mask.f_mask.PADDING}{p_mask.f_mask.PADDING}< / span > <!-- ENDIF --> {p_mask.f_mask.NAME}
2007-01-21 19:32:38 +00:00
< / legend >
2007-01-18 12:52:38 +00:00
<!-- IF not p_mask.S_VIEW -->
2007-03-05 23:13:50 +00:00
< div class = "permissions-switch" >
2007-07-19 20:38:38 +00:00
< div class = "permissions-reset" >
< a href = "#" onclick = "mark_options('perm{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}', 'y'); reset_role('role{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}'); init_colours('{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}'); return false;" > {L_ALL_YES}< / a > · < a href = "#" onclick = "mark_options('perm{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}', 'u'); reset_role('role{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}'); init_colours('{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}'); return false;" > {L_ALL_NO}< / a > · < a href = "#" onclick = "mark_options('perm{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}', 'n'); reset_role('role{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}'); init_colours('{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}'); return false;" > {L_ALL_NEVER}< / a >
< / div >
< a href = "#" onclick = "swap_options('{p_mask.S_ROW_COUNT}', '{p_mask.f_mask.S_ROW_COUNT}', '0', true); return false;" > {L_ADVANCED_PERMISSIONS}< / a > <!-- IF not p_mask.S_VIEW and p_mask.f_mask.S_CUSTOM --> *<!-- ENDIF -->
2007-01-18 12:52:38 +00:00
< / div >
2007-03-05 23:13:50 +00:00
< dl class = "permissions-simple" >
2012-08-03 11:50:59 -05:00
< dt style = "width: 20%" > < label for = "role{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}" > {L_ROLE}{L_COLON}< / label > < / dt >
2007-01-18 12:52:38 +00:00
<!-- IF p_mask.f_mask.S_ROLE_OPTIONS -->
2012-08-03 11:50:59 -05:00
< dd style = "margin-{S_CONTENT_FLOW_BEGIN}{L_COLON} 20%" > < select id = "role{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}" name = "role[{p_mask.f_mask.UG_ID}][{p_mask.f_mask.FORUM_ID}]" onchange = "set_role_settings(this.options[selectedIndex].value, 'advanced{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}'); init_colours('{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}')" > {p_mask.f_mask.S_ROLE_OPTIONS}< / select > < / dd >
2007-01-18 12:52:38 +00:00
<!-- ELSE -->
< dd > {L_NO_ROLE_AVAILABLE}< / dd >
<!-- ENDIF -->
< / dl >
2006-02-12 19:21:00 +00:00
<!-- ENDIF -->
2007-01-18 12:52:38 +00:00
<!-- BEGIN category -->
<!-- IF p_mask.f_mask.category.S_FIRST_ROW -->
2007-07-24 15:20:32 +00:00
<!-- IF not p_mask.S_VIEW -->
< div class = "permissions-advanced" id = "advanced{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}" style = "display: none;" >
<!-- ELSE -->
< div class = "permissions-advanced" id = "advanced{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}" >
<!-- ENDIF -->
2007-01-18 12:52:38 +00:00
2007-03-05 23:13:50 +00:00
< div class = "permissions-category" >
2007-01-18 12:52:38 +00:00
< ul >
<!-- ENDIF -->
<!-- IF p_mask.f_mask.category.S_YES -->
2007-03-05 23:13:50 +00:00
< li class = "permissions-preset-yes<!-- IF p_mask.S_FIRST_ROW and p_mask.f_mask.S_FIRST_ROW and p_mask.f_mask.category.S_FIRST_ROW --> activetab<!-- ENDIF -->" id = "tab{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}{p_mask.f_mask.category.S_ROW_COUNT}" >
2007-01-18 12:52:38 +00:00
<!-- ELSEIF p_mask.f_mask.category.S_NEVER -->
2007-03-05 23:13:50 +00:00
< li class = "permissions-preset-never<!-- IF p_mask.S_FIRST_ROW and p_mask.f_mask.S_FIRST_ROW and p_mask.f_mask.category.S_FIRST_ROW --> activetab<!-- ENDIF -->" id = "tab{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}{p_mask.f_mask.category.S_ROW_COUNT}" >
2007-01-18 12:52:38 +00:00
<!-- ELSEIF p_mask.f_mask.category.S_NO -->
2007-03-05 23:13:50 +00:00
< li class = "permissions-preset-no<!-- IF p_mask.S_FIRST_ROW and p_mask.f_mask.S_FIRST_ROW and p_mask.f_mask.category.S_FIRST_ROW --> activetab<!-- ENDIF -->" id = "tab{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}{p_mask.f_mask.category.S_ROW_COUNT}" >
2007-01-18 12:52:38 +00:00
<!-- ELSE -->
2007-03-05 23:13:50 +00:00
< li class = "permissions-preset-custom<!-- IF p_mask.S_FIRST_ROW and p_mask.f_mask.S_FIRST_ROW and p_mask.f_mask.category.S_FIRST_ROW --> activetab<!-- ENDIF -->" id = "tab{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}{p_mask.f_mask.category.S_ROW_COUNT}" >
2007-01-18 12:52:38 +00:00
<!-- ENDIF -->
2008-10-08 13:06:42 +00:00
< a href = "#" onclick = "swap_options('{p_mask.S_ROW_COUNT}', '{p_mask.f_mask.S_ROW_COUNT}', '{p_mask.f_mask.category.S_ROW_COUNT}', false<!-- IF p_mask.S_VIEW -->, true<!-- ENDIF -->); return false;" > < span class = "tabbg" > < span class = "colour" > < / span > {p_mask.f_mask.category.CAT_NAME}< / span > < / a > < / li >
2007-01-18 12:52:38 +00:00
<!-- END category -->
< / ul >
< / div >
2006-02-12 19:21:00 +00:00
2007-01-18 12:52:38 +00:00
<!-- BEGIN category -->
2007-03-05 23:13:50 +00:00
< div class = "permissions-panel" id = "options{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}{p_mask.f_mask.category.S_ROW_COUNT}" < ! -- IF p_mask . S_FIRST_ROW and p_mask . f_mask . S_FIRST_ROW and p_mask . f_mask . category . S_FIRST_ROW -- > <!-- ELSE --> style="display: none;"<!-- ENDIF --> >
2007-01-18 12:52:38 +00:00
< span class = "corners-top" > < span > < / span > < / span >
< div class = "tablewrap" >
2007-01-18 14:28:34 +00:00
< table id = "table{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}{p_mask.f_mask.category.S_ROW_COUNT}" cellspacing = "1" >
2007-01-18 12:52:38 +00:00
< colgroup >
2007-03-06 00:18:23 +00:00
< col class = "permissions-name" / >
< col class = "permissions-yes" / >
< col class = "permissions-no" / >
2007-01-18 12:52:38 +00:00
<!-- IF not p_mask.S_VIEW -->
2007-03-06 00:18:23 +00:00
< col class = "permissions-never" / >
2006-02-22 21:42:26 +00:00
<!-- ENDIF -->
2007-01-18 12:52:38 +00:00
< / colgroup >
2006-02-12 19:21:00 +00:00
< thead >
< tr >
2007-01-18 12:52:38 +00:00
< th class = "name" scope = "col" > < strong > {L_ACL_SETTING}< / strong > < / th >
2006-02-12 19:21:00 +00:00
<!-- IF p_mask.S_VIEW -->
2007-03-06 00:57:31 +00:00
< th class = "value" scope = "col" > {L_ACL_YES}< / th >
< th class = "value" scope = "col" > {L_ACL_NEVER}< / th >
2006-02-12 19:21:00 +00:00
<!-- ELSE -->
2007-03-06 01:19:48 +00:00
< th class = "value permissions-yes" scope = "col" > < a href = "#" onclick = "mark_options('options{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}{p_mask.f_mask.category.S_ROW_COUNT}', 'y'); reset_role('role{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}'); set_colours('{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}{p_mask.f_mask.category.S_ROW_COUNT}', false, 'yes'); return false;" > {L_ACL_YES}< / a > < / th >
< th class = "value permissions-no" scope = "col" > < a href = "#" onclick = "mark_options('options{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}{p_mask.f_mask.category.S_ROW_COUNT}', 'u'); reset_role('role{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}'); set_colours('{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}{p_mask.f_mask.category.S_ROW_COUNT}', false, 'no'); return false;" > {L_ACL_NO}< / a > < / th >
< th class = "value permissions-never" scope = "col" > < a href = "#" onclick = "mark_options('options{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}{p_mask.f_mask.category.S_ROW_COUNT}', 'n'); reset_role('role{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}'); set_colours('{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}{p_mask.f_mask.category.S_ROW_COUNT}', false, 'never'); return false;" > {L_ACL_NEVER}< / a > < / th >
2006-02-12 19:21:00 +00:00
<!-- ENDIF -->
< / tr >
< / thead >
< tbody >
<!-- BEGIN mask -->
<!-- IF p_mask.f_mask.category.mask.S_ROW_COUNT is even --> < tr class = "row4" > <!-- ELSE --> < tr class = "row3" > <!-- ENDIF -->
2007-09-22 18:31:50 +00:00
< th class = "permissions-name<!-- IF p_mask.f_mask.category.mask.S_ROW_COUNT is even --> row4<!-- ELSE --> row3<!-- ENDIF -->" > <!-- IF p_mask.f_mask.category.mask.U_TRACE --> < a href = "{p_mask.f_mask.category.mask.U_TRACE}" class = "trace" onclick = "popup(this.href, 750, 515, '_trace'); return false;" title = "{L_TRACE_SETTING}" > < img src = "images/icon_trace.gif" alt = "{L_TRACE_SETTING}" / > < / a > <!-- ENDIF --> {p_mask.f_mask.category.mask.PERMISSION}< / th >
2006-02-12 19:21:00 +00:00
<!-- IF p_mask.S_VIEW -->
2007-01-18 12:52:38 +00:00
< td < ! -- IF p_mask . f_mask . category . mask . S_YES -- > class="yes"<!-- ENDIF --> > < / td >
< td < ! -- IF p_mask . f_mask . category . mask . S_NEVER -- > class="never"<!-- ENDIF --> >< / td >
2006-02-12 19:21:00 +00:00
<!-- ELSE -->
2007-03-06 01:19:48 +00:00
< td class = "permissions-yes" > < label for = "{p_mask.f_mask.category.mask.S_FIELD_NAME}_y" > < input onclick = "reset_role('role{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}'); set_colours('{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}{p_mask.f_mask.category.S_ROW_COUNT}', false)" id = "{p_mask.f_mask.category.mask.S_FIELD_NAME}_y" name = "{p_mask.f_mask.category.mask.S_FIELD_NAME}" class = "radio" type = "radio" < ! -- IF p_mask . f_mask . category . mask . S_YES -- > checked="checked"<!-- ENDIF --> value="1" />< / label > < / td >
2007-03-06 01:22:00 +00:00
< td class = "permissions-no" > < label for = "{p_mask.f_mask.category.mask.S_FIELD_NAME}_u" > < input onclick = "reset_role('role{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}'); set_colours('{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}{p_mask.f_mask.category.S_ROW_COUNT}', false)" id = "{p_mask.f_mask.category.mask.S_FIELD_NAME}_u" name = "{p_mask.f_mask.category.mask.S_FIELD_NAME}" class = "radio" type = "radio" < ! -- IF p_mask . f_mask . category . mask . S_NO -- > checked="checked"<!-- ENDIF --> value="-1" />< / label > < / td >
< td class = "permissions-never" > < label for = "{p_mask.f_mask.category.mask.S_FIELD_NAME}_n" > < input onclick = "reset_role('role{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}'); set_colours('{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}{p_mask.f_mask.category.S_ROW_COUNT}', false)" id = "{p_mask.f_mask.category.mask.S_FIELD_NAME}_n" name = "{p_mask.f_mask.category.mask.S_FIELD_NAME}" class = "radio" type = "radio" < ! -- IF p_mask . f_mask . category . mask . S_NEVER -- > checked="checked"<!-- ENDIF --> value="0" />< / label > < / td >
2006-02-12 19:21:00 +00:00
<!-- ENDIF -->
< / tr >
<!-- END mask -->
< / tbody >
< / table >
2007-01-18 12:52:38 +00:00
< / div >
2007-02-20 21:29:08 +00:00
2007-01-18 14:28:34 +00:00
<!-- IF not p_mask.S_VIEW -->
2012-08-03 11:50:59 -05:00
< fieldset class = "quick" style = "margin-{S_CONTENT_FLOW_END}{L_COLON} 11px;" >
2007-01-18 14:28:34 +00:00
< p class = "small" > {L_APPLY_PERMISSIONS_EXPLAIN}< / p >
< input class = "button1" type = "submit" name = "psubmit[{p_mask.f_mask.UG_ID}][{p_mask.f_mask.FORUM_ID}]" value = "{L_APPLY_PERMISSIONS}" / >
2007-03-06 17:00:29 +00:00
<!-- IF .p_mask.f_mask gt 1 or .p_mask gt 1 -->
< p class = "small" > < a href = "#" onclick = "reset_opacity(0, '{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}'); return false;" > {L_MARK_ALL}< / a > • < a href = "#" onclick = "reset_opacity(1, '{p_mask.S_ROW_COUNT}{p_mask.f_mask.S_ROW_COUNT}'); return false;" > {L_UNMARK_ALL}< / a > < / p >
<!-- ENDIF -->
2007-01-18 14:28:34 +00:00
< / fieldset >
2007-01-21 19:32:38 +00:00
2007-01-18 14:28:34 +00:00
<!-- ENDIF -->
2007-02-20 21:29:08 +00:00
2007-01-18 12:52:38 +00:00
< span class = "corners-bottom" > < span > < / span > < / span >
< / div >
<!-- END category -->
2007-02-20 21:29:08 +00:00
< div class = "clearfix" > < / div >
2007-01-18 12:52:38 +00:00
< / div >
2006-02-12 19:21:00 +00:00
< / fieldset >
2007-01-18 12:52:38 +00:00
<!-- END f_mask -->
2006-02-12 19:21:00 +00:00
<!-- END p_mask -->