1 installer.theme.inc | theme_installer_browser_project_description($variables) |
Builds the truncated description on the project list.
File
- core/
modules/ installer/ installer.theme.inc, line 224 - Project Installer theme pages.
Code
function theme_installer_browser_project_description($variables) {
backdrop_add_library('system', 'backdrop.ajax');
$project = $variables['project'];
$form['project_description'] = array(
'#markup' => truncate_utf8(strip_tags(_filter_htmlcorrector(filter_xss($project['description']))), 280, TRUE, TRUE, 150),
);
$form['project_dialog_link'] = array(
'#type' => 'link',
'#href' => 'admin/installer/project/' . $project['name'],
'#title' => ' ' . t('details'),
'#value' => t('details'),
'#attributes' => array(
'class' => array('use-ajax more-link'),
'id' => array('title-link'),
'data-dialog' => 'true',
'data-dialog-options' => json_encode(array('width' => 700, 'dialogClass' => 'project-dialog')),
),
);
return backdrop_render($form);
}