73 $this->CachedMultyFS =
get_package(
'cached_multy_fs' ,
'last' , __FILE__ );
74 $this->CategoryAccess =
get_package(
'category::category_access' ,
'last' , __FILE__ );
75 $this->CategoryAlgorithms =
get_package(
'category::category_algorithms' ,
'last' , __FILE__ );
76 $this->OwnershipAccess =
get_package(
'permit::ownership::ownership_access' ,
'last' , __FILE__ );
77 $this->Security =
get_package(
'security' ,
'last' , __FILE__ );
78 $this->String =
get_package(
'string' ,
'last' , __FILE__ );
109 catch( Exception $e )
149 $Item = $Options->get_setting( $TemplateName.
'_template' , $TemplateName.
'_template.tpl' );
151 $LoadedTemplates[ $TemplateName ] = $this->CachedMultyFS->get_template( __FILE__ , $Item );
153 return( $LoadedTemplates );
155 catch( Exception $e )
191 $DisplayTemplates = array();
193 $DisplayTemplates = $this->
load_template( $DisplayTemplates , $Options ,
'start_tag' );
195 $DisplayTemplates = $this->
load_template( $DisplayTemplates , $Options ,
'end_tag' );
197 $DisplayTemplates = $this->
load_template( $DisplayTemplates , $Options ,
'start_item_tag' );
199 $DisplayTemplates = $this->
load_template( $DisplayTemplates , $Options ,
'start_leaf_tag' );
201 $DisplayTemplates = $this->
load_template( $DisplayTemplates , $Options ,
'end_item_tag' );
203 extend( $DisplayTemplates , $Templates );
205 return( $DisplayTemplates );
207 catch( Exception $e )
239 $DisplayTemplates = array(
241 $this->CachedMultyFS->get_template( __FILE__ ,
'catalogue_start_tag_template.tpl' ) ,
243 $this->CachedMultyFS->get_template( __FILE__ ,
'catalogue_end_tag_template.tpl' ) ,
245 $this->CachedMultyFS->get_template( __FILE__ ,
'catalogue_start_item_tag_template.tpl' ) ,
247 $this->CachedMultyFS->get_template( __FILE__ ,
'catalogue_end_item_tag_template.tpl' )
250 if( $Templates !==
false )
252 extend( $DisplayTemplates , $Templates );
255 return( $DisplayTemplates );
257 catch( Exception $e )
293 $DisplayTemplates = array();
295 $Item = $Options->get_setting(
'item_template' ,
'item_template.tpl' );
296 $DisplayTemplates[
'item' ] = $this->CachedMultyFS->get_template( __FILE__ , $Item );
298 $Item = $Options->get_setting(
'leaf_template' ,
'leaf_template.tpl' );
299 $DisplayTemplates[
'leaf' ] = $this->CachedMultyFS->get_template( __FILE__ , $Item );
301 if( $Templates !==
false )
303 extend( $DisplayTemplates , $Templates );
306 return( $DisplayTemplates );
308 catch( Exception $e )