Re: Re: [svn-commits] r8478 - r3/trunk/vortex/staticcontent

B.Kamer <[email protected]> Sat, 2 Apr 2005 15:39:28 +0200
Newsgroups gmane.comp.lib.binarycloud.devel
Message-ID <[email protected]>
On Apr 2, 2005, at 14:12, Jean-Christophe Michel wrote:

> Hi bas,
>
> In your last commit I think you made some overingeneering.
>
> I use staticcontent here with simply a completely commented
> overrideTemplateInstance(); no need to get another instance since the
> one we have in Node is already unique :-) Try it.

yeah, your right... it works without the overrideTemplateInstance();

the purpose of this methode is not completely clear to me. a wikipage 
broke when upgrading to the latest svn version... is it obsolete?


> [email protected] wrote:
>> Author: bas
>> Date: 2005-04-02 11:56:53 +0100 (Sat, 02 Apr 2005)
>> New Revision: 8478
>>
>> Modified:
>>    r3/trunk/vortex/staticcontent/DisplayWikiText.php
>> Log:
>> change to accommodate new TemplateManager
>>
>> Modified: r3/trunk/vortex/staticcontent/DisplayWikiText.php
>> ===================================================================
>> --- r3/trunk/vortex/staticcontent/DisplayWikiText.php	2005-04-01 
>> 22:06:57 UTC (rev 8477)
>> +++ r3/trunk/vortex/staticcontent/DisplayWikiText.php	2005-04-02 
>> 10:56:53 UTC (rev 8478)
>> @@ -12,6 +12,7 @@
>>  bc_include_once('binarycloud/node/Node.php');
>>
>>  include_once('binarycloud/conf/Conf.php');
>> +include_once('binarycloud/node/TemplateManager.php');
>>  // }}}
>>  // {{{ class DisplayWikiText
>>  /**
>> @@ -79,15 +80,21 @@
>>       * @todo Maybe we should have a real Template state stack after 
>> all.
>>       */
>>      function overrideTemplateInstance() {
>> +        $manager =& TemplateManager::getInstance();
>> +        $array = $manager->createTemplateObject();
>> +        $this->template_id = $array['id'];
>> +        $this->template =& $array['reference'];
>> +
>> +
>>          // assign static template instance to node
>> -        $this->template =& new Template();
>> +//        $this->template =& new Template();
>>
>>          // register block function to add resources from any template
>>          $Resources =& Resources::getInstance();
>> +        // register block function to add resources from any template
>>          $this->template->register_block("addResources", 
>> array(&$Resources,'addResources'),FALSE);
>>          // register function to access resources (only top template 
>> will use this)
>>          $this->template->register_function("getResources", 
>> array(&$Resources,'getResources'),FALSE);
>> -
>>      }
>>      // }}}
>>
>> @@ -196,7 +203,7 @@
>>                      }
>>                  }
>>              }
>> -
>> +            print_r($this->settings['insert_rules']);
>>              // Add new rules, always at the beginning of the rule 
>> set.
>>              if (isset($this->settings['insert_rules'])) {
>>                  foreach ($this->settings['insert_rules'] as $rule) {
>
>
> -- 
> Jean-Christophe Michel
>
> _______________________________________________
> dev mailing list
> dev-PnctHDZWAvB/Cz2I37pSEPZ4XP/[email protected]
> http://lists.binarycloud.com/mailman/listinfo/dev
>

_______________________________________________
dev mailing list
dev-PnctHDZWAvB/Cz2I37pSEPZ4XP/[email protected]
http://lists.binarycloud.com/mailman/listinfo/dev