function libraries_cdn_ui_browser_step3 in Libraries CDN API 7
1 call to libraries_cdn_ui_browser_step3()
- libraries_cdn_ui_browser in modules/
libraries_cdn_ui/ libraries_cdn_ui.admin.inc
File
- modules/
libraries_cdn_ui/ libraries_cdn_ui.admin.inc, line 192
Code
function libraries_cdn_ui_browser_step3($form, &$form_state) {
list($cdn, $library) = explode(':', $form_state['values']['library'], 2);
\Drupal\libraries_cdn\LibrariesCDN::setPlugin($cdn, $library);
$plugin = \Drupal\libraries_cdn\LibrariesCDN::getPlugin();
$files = $plugin
->getFiles(array(
$form_state['values']['version'],
));
$indexes_selected = array_filter($form_state['values']['files'][$form_state['values']['version']]['files']);
$files_selected = array();
foreach ($indexes_selected as $id) {
list($cdn, $library, $version, $index) = explode(':', $id, 4);
$files_selected[] = array(
'data' => $files[$version][$index],
);
}
$form['validation']['library'] = array(
'#type' => 'item',
'#title' => 'Library',
'#markup' => $library,
);
$form['validation']['version'] = array(
'#type' => 'item',
'#title' => 'Version',
'#markup' => $form_state['values']['version'],
);
$form['validation']['files'] = array(
'#type' => 'item',
'#title' => 'Files to download',
'#markup' => theme_item_list(array(
'items' => $files_selected,
'type' => 'ul',
'attributes' => array(),
'title' => '',
)),
);
$form['library'] = array(
'#type' => 'value',
'#default_value' => $form_state['values']['library'],
);
$form['version'] = array(
'#type' => 'value',
'#default_value' => $form_state['values']['version'],
);
$form['files'] = array(
'#type' => 'value',
'#default_value' => $form_state['values']['files'],
);
$form['back'] = array(
'#type' => 'submit',
'#value' => t('Back'),
);
$form['next'] = array(
'#type' => 'submit',
'#value' => t('Next'),
);
return $form;
}