Advertisement
Guest User

Bb Code renderer demo

a guest
Mar 20th, 2014
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.78 KB | None | 0 0
  1.     if(!empty($rendererStates['bbmPreCacheInit']))
  2.     {
  3.         //Cache data in an array that you can use after with the pre-parser listener (and make there your db request)
  4.         $parentClass->pushBbmPreCacheData('myBbCodePreParserCacheDataKey', $myData);
  5.     }
  6.     elseif(!empty($rendererStates['bbmPreCacheComplete']))
  7.     {
  8.         //Get data from the pre-parser array that you would have managed in the pre-parser listener and set inside a new key
  9.         $myDataAfterDbRequest = $this->getBbmPreCacheData('myBbCodePreParserResultsDataKey');
  10.  
  11.         if(isset($myDataAfterDbRequest[$myData]))
  12.         {
  13.             $value = $myDataAfterDbRequest[$myData];
  14.         }
  15.         else
  16.         {
  17.             //Fallback
  18.             $value = $this->_getMyModel()->getXXXByData($myData);
  19.         }
  20.     }
  21.     else
  22.     {
  23.         //Fallback
  24.         $value = $this->_getMyModel()->getXXXByData($myData);
  25.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement