Forums / Setup & design / Another restricting access question/solution?...

Another restricting access question/solution?...

Author Message

Arran Price

Wednesday 01 December 2004 4:13:58 pm

Hi all,
Ive read numerous posts with people asking how to restrict content access, and would really just like to sense check Im on the right path (and if not have someone point me in the right direction).

In my case, I have an intranet site, with some hundred users and some hundred pieces of content. All the site is accessible to all standard users but there are a few pieces of content that are restricted. The different pieces that are restricted will be restricted to different users/groups. The pieces of content are not all in the same section either - they are spread through the site.

My question is whats the best way of going about implementing this.
My understandings so far:
There is no exclusion list - ie I can't define a section to be the entire site, except a few nodes. I also cant define a role to give acccess to say all the site except a few nodes.
One way of implementing the restrictions is to create a overly complex role, which lists every single part of the intranet except the restricted bits I have. This seems to be to just creating a nightmare for administration.

So from this Im thinking, should I create a new class group, and put some new/copy content classes in it. Then I can create all restricted content from the classes in that new class group. This would mean that I can have everyone being able to read the normal content classes and then implement specific rules for the other content classes.

Does this make sense? Am I over complicating things or missing something out?
feedback appreciated.

cheers

Arran

Arran Price

Monday 06 December 2004 12:00:19 pm

Looks like creating a new class group dosent give a big advantage as its still considered "content", therefore we will create a "restricted folder" class and it list everything but it as readable to standard users.

An exclusion in roles or sections would be really helpful.

Arran

eZ debug

Timing: Jan 18 2025 21:15:11
Script start
Timing: Jan 18 2025 21:15:11
Module start 'content'
Timing: Jan 18 2025 21:15:11
Module end 'content'
Timing: Jan 18 2025 21:15:11
Script end

Main resources:

Total runtime0.2744 sec
Peak memory usage2,048.0000 KB
Database Queries141

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0071 588.9609180.8125
Module start 'content' 0.00710.0052 769.773493.8203
Module end 'content' 0.01230.2621 863.5938523.8750
Script end 0.2743  1,387.4688 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00361.2960200.0002
Check MTime0.00130.4880200.0001
Mysql Total
Database connection0.00060.229910.0006
Mysqli_queries0.225182.04641410.0016
Looping result0.00170.60621390.0000
Template Total0.261895.410.2618
Template load0.00080.292610.0008
Template processing0.261095.111410.2610
Override
Cache load0.00050.200110.0005
Sytem overhead
Fetch class attribute can translate value0.00080.303210.0008
XML
Image XML parsing0.00030.120310.0003
General
dbfile0.00240.8666200.0001
String conversion0.00000.010230.0000
Note: percentages do not add up to 100% because some accumulators overlap

CSS/JS files loaded with "ezjscPacker" during request:

CacheTypePacklevelSourceFiles
CSS0extension/community/design/community/stylesheets/ext/jquery.autocomplete.css
extension/community_design/design/suncana/stylesheets/scrollbars.css
extension/community_design/design/suncana/stylesheets/tabs.css
extension/community_design/design/suncana/stylesheets/roadmap.css
extension/community_design/design/suncana/stylesheets/content.css
extension/community_design/design/suncana/stylesheets/star-rating.css
extension/community_design/design/suncana/stylesheets/syntax_and_custom_tags.css
extension/community_design/design/suncana/stylesheets/buttons.css
extension/community_design/design/suncana/stylesheets/tweetbox.css
extension/community_design/design/suncana/stylesheets/jquery.fancybox-1.3.4.css
extension/bcsmoothgallery/design/standard/stylesheets/magnific-popup.css
extension/sevenx/design/simple/stylesheets/star_rating.css
extension/sevenx/design/simple/stylesheets/libs/fontawesome/css/all.min.css
extension/sevenx/design/simple/stylesheets/main.v02.css
extension/sevenx/design/simple/stylesheets/main.v02.res.css
JS0extension/ezjscore/design/standard/lib/yui/3.17.2/build/yui/yui-min.js
extension/ezjscore/design/standard/javascript/jquery-3.7.0.min.js
extension/community_design/design/suncana/javascript/jquery.ui.core.min.js
extension/community_design/design/suncana/javascript/jquery.ui.widget.min.js
extension/community_design/design/suncana/javascript/jquery.easing.1.3.js
extension/community_design/design/suncana/javascript/jquery.ui.tabs.js
extension/community_design/design/suncana/javascript/jquery.hoverIntent.min.js
extension/community_design/design/suncana/javascript/jquery.popmenu.js
extension/community_design/design/suncana/javascript/jScrollPane.js
extension/community_design/design/suncana/javascript/jquery.mousewheel.js
extension/community_design/design/suncana/javascript/jquery.cycle.all.js
extension/sevenx/design/simple/javascript/jquery.scrollTo.js
extension/community_design/design/suncana/javascript/jquery.cookie.js
extension/community_design/design/suncana/javascript/ezstarrating_jquery.js
extension/community_design/design/suncana/javascript/jquery.initboxes.js
extension/community_design/design/suncana/javascript/app.js
extension/community_design/design/suncana/javascript/twitterwidget.js
extension/community_design/design/suncana/javascript/community.js
extension/community_design/design/suncana/javascript/roadmap.js
extension/community_design/design/suncana/javascript/ez.js
extension/community_design/design/suncana/javascript/ezshareevents.js
extension/sevenx/design/simple/javascript/main.js

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1pagelayout.tpl<No override>extension/sevenx/design/simple/templates/pagelayout.tplEdit templateOverride template
 Number of times templates used: 1
 Number of unique templates used: 1

Time used to render debug report: 0.0001 secs