danielebarchiesi@0: $results['messages'])); danielebarchiesi@0: danielebarchiesi@0: $links = array(); danielebarchiesi@0: if (is_array($results['tasks'])) { danielebarchiesi@0: $links += $results['tasks']; danielebarchiesi@0: } danielebarchiesi@0: else { danielebarchiesi@0: $links = array_merge($links, array( danielebarchiesi@0: l(t('Administration pages'), 'admin'), danielebarchiesi@0: l(t('Front page'), ''), danielebarchiesi@0: )); danielebarchiesi@0: } danielebarchiesi@0: danielebarchiesi@0: $output .= theme('item_list', array('items' => $links, 'title' => t('Next steps'))); danielebarchiesi@0: } danielebarchiesi@0: // If a batch is running, let it run. danielebarchiesi@0: elseif (isset($_GET['batch'])) { danielebarchiesi@0: $output = _batch_page(); danielebarchiesi@0: } danielebarchiesi@0: else { danielebarchiesi@0: if (empty($_SESSION['authorize_operation']) || empty($_SESSION['authorize_filetransfer_info'])) { danielebarchiesi@0: $output = t('It appears you have reached this page in error.'); danielebarchiesi@0: } danielebarchiesi@0: elseif (!$batch = batch_get()) { danielebarchiesi@0: // We have a batch to process, show the filetransfer form. danielebarchiesi@0: $elements = drupal_get_form('authorize_filetransfer_form'); danielebarchiesi@0: $output = drupal_render($elements); danielebarchiesi@0: } danielebarchiesi@0: } danielebarchiesi@0: // We defer the display of messages until all operations are done. danielebarchiesi@0: $show_messages = !(($batch = batch_get()) && isset($batch['running'])); danielebarchiesi@0: } danielebarchiesi@0: else { danielebarchiesi@0: $output = authorize_access_denied_page(); danielebarchiesi@0: } danielebarchiesi@0: danielebarchiesi@0: if (!empty($output)) { danielebarchiesi@0: print theme('update_page', array('content' => $output, 'show_messages' => $show_messages)); danielebarchiesi@0: }