public static function GatherContentPages::pageImportForm in GatherContent 7
Generate tableselect rows.
1 call to GatherContentPages::pageImportForm()
- gathercontent_import_pages in ./
gathercontent.module - Import wizard step 3: Import pages.
File
- ./
gathercontent_pages.inc, line 113 - Class to fetch pages from GatherContent and turn them into Drupal nodes.
Class
- GatherContentPages
- @file Class to fetch pages from GatherContent and turn them into Drupal nodes.
Code
public static function pageImportForm($pages, $options, $index = -1) {
$index++;
if (isset($pages)) {
foreach ($pages as $id => $page) {
$options['gc_page_id_' . $id] = array(
'title' => array(
'data' => array(
'#markup' => theme('indentation', array(
'size' => $index,
)) . $page->name,
'#title' => check_plain($page->name),
),
),
);
// If the page has children, call this function recursively, so the
// children are added to the form as well.
if (isset($page->children) && count($page->children) > 0) {
$options = GatherContentPages::pageImportForm($page->children, $options, $index);
}
}
return $options;
}
}