/**
  * Search paginated
  *
  * @param string $search_for Search string
  * @param Project $project Search in this project
  * @param boolean $include_private
  * @param integer $items_per_page
  * @param integer $current_page
  * @return array
  */
 static function searchPaginated($search_for, $project_csvs, $include_private = false, $items_per_page = 10, $current_page = 1)
 {
     $conditions = SearchableObjects::getSearchConditions($search_for, $project_csvs, $include_private);
     $tagconditions = SearchableObjects::getTagSearchConditions($search_for, $project_csvs);
     $pagination = new DataPagination(SearchableObjects::countUniqueObjects($conditions, $tagconditions), $items_per_page, $current_page);
     $items = SearchableObjects::doSearch($conditions, $tagconditions, $pagination->getItemsPerPage(), $pagination->getLimitStart(), $search_for);
     return array($items, $pagination);
 }