public static function renderRow($cap, $tmpl, $parent, $allow_delete) { $desc = str_replace("\n", '<br/>', mvb_Model_Label::get($cap)); if (!$desc) { $desc = mvb_Model_Label::get('LABEL_117'); } $title = mvb_Model_Helper::getHumanTitle($cap); $markers = array('###title###' => $cap, '###premium###' => self::isPremium($cap), '###description###' => $desc, '###checked###' => $parent->getConfig()->hasCapability($cap) ? 'checked' : '', '###cap_name###' => mvb_Model_Helper::cutStr($title, 22), '###cap_name_full###' => $title); $content = mvb_Model_Template::updateMarkers($markers, $tmpl); if ($allow_delete) { $del_tmpl = mvb_Model_Template::retrieveSub('CAPABILITY_DELETE', $content); $content = mvb_Model_Template::replaceSub('CAPABILITY_DELETE', $del_tmpl, $content); } else { $content = mvb_Model_Template::replaceSub('CAPABILITY_DELETE', '', $content); } return $content; }