You are here

function dropbox_client_search_results in Dropbox Client 7.3

Same name and namespace in other branches
  1. 7.4 dropbox_client.module \dropbox_client_search_results()
  2. 7 dropbox_client.module \dropbox_client_search_results()
  3. 7.2 dropbox_client.module \dropbox_client_search_results()
1 call to dropbox_client_search_results()
dropbox_client_block_view in ./dropbox_client.module
Return a rendered or renderable view of a block.

File

./dropbox_client.module, line 414

Code

function dropbox_client_search_results() {
  $files = array();
  global $user, $base_path;
  foreach ($_SESSION['dropbox_client_results'] as $content) {
    $dropbox = dropbox_client_get_client();
    $destination = $_GET['q'];
    if ($content->is_dir) {
      array_push($files, array(
        'data' => '<a href="' . $base_path . $destination . '?dpath=' . $content->path . '">' . basename($content->path) . "</a>",
        'class' => array(
          $content->icon,
        ),
      ));
    }
    else {
      $media = $dropbox
        ->media($content->path);
      if (property_exists($media, 'url')) {
        $contentclass = isset($content->icon) ? array(
          $content->icon,
        ) : array(
          "page_white_default",
        );
        array_push($files, array(
          'data' => l(basename($content->path), $media->url),
          'class' => array(
            $content->icon,
          ),
        ));
      }
    }
  }
  unset($_SESSION['dropbox_client_results']);
  if (count($files)) {
    return theme('dropbox_file_list', array(
      'files' => $files,
    ));
  }
  else {
    return t('No results');
  }
}