static function findOneByIdentifier($identifier) { if ($block = lmbActiveRecord::findOne('lmbCmsTextBlock', lmbSQLCriteria::equal('identifier', $identifier))) { return $block; } if (!($default_content = lmbToolkit::instance()->getConf('text_blocks')->get($identifier))) { return null; } $block = new lmbCmsTextBlock(); $block->import($default_content); $block->setIdentifier($identifier); return $block; }
protected function _generateContent($code) { $code->writeHTML(lmbCmsTextBlock::getRawContent($this->get('id'))); }
function doPreview() { if (!($this->item = lmbCmsTextBlock::findOneByIdentifier($this->request->get('id')))) { $this->forwardTo404(); } }
function testGetRawContent_Negative() { $block_content = lmbCmsTextBlock::getRawContent('not_existed'); $this->assertEqual($block_content, ''); }