Ferreteria/v0.5/@cls/cDropinLink
< Ferreteria | v0.5 | @cls
Jump to navigation
Jump to search
Ferreteria class
ferret\cDropinLink |
cDropinLink | → cDropinAction |
About
Each DropinLink object connects to a Feature object. It uses the OnRunCalculations() method in tRequiresPermit to calculate whether or not the current user has permission to access that Feature, and sets SetIsAuthorized()
accordingly. GetIsAuthorized()
returns the value of that flag.
- ShouldDoTwigs() (defined in tRequiresPermit) returns the return value of
GetIsAuthorized()
. - GetShouldDisplay() returns TRUE iff
GetIsSelected()
andGetIsAuthorized()
are both TRUE.
Methods
events: general
- OnRunCalculations() comes from tRequiresPermit
- OnEventLocal(): if GetIsSelected() and GetIsAuthorized(), then InvokeFeature()
- ...and also $oe->SetDoTwigs(FALSE), which is no longer supported and will generate an error if this code is actually run.
events: render
- OnRender()
- GetShouldDisplay() returns GetIsAuthorized()
- RenderSelf() - this isn't a thing anymore; needs renaming/refactoring
- RenderOutput() comes from caNavElement
- RenderDisplay() comes from caNavElement
- RenderValue() comes from cElement
- RenderBranch() comes from cElement
- RenderTwigs() comes from cElement