Index: application/controllers/ProjectController.class.php =================================================================== --- application/controllers/ProjectController.class.php (revision 161) +++ application/controllers/ProjectController.class.php (working copy) @@ -73,7 +73,7 @@ flash_error(lang('no access permissions')); $this->redirectTo('dashboard'); } // if $search_for = array_var($_GET, 'search_for'); $page = (integer) array_var($_GET, 'page', 1); if ($page < 1) { @@ -84,7 +84,7 @@ $search_results = null; $pagination = null; } else { - list($search_results, $pagination) = SearchableObjects::searchPaginated($search_for, active_project(), logged_user()->isMemberOfOwnerCompany()); + list($search_results, $pagination) = SearchableObjects::searchPaginated($search_for, active_project(), logged_user()->isMemberOfOwnerCompany(), 10, $page); } // if tpl_assign('search_string', $search_for); Index: application/models/projects/Project.class.php =================================================================== --- application/models/projects/Project.class.php (revision 161) +++ application/models/projects/Project.class.php (working copy) @@ -1188,15 +1188,15 @@ * Return search URL * * @param string $search_for - * @param integer $page + * @param string placeholder for search page * @return string */ - function getSearchUrl($search_for = null, $page = null) { + function getSearchUrl($search_for = null, $page = '#PAGE#') { if (trim($search_for) <> '') { $params = array( 'active_project' => $this->getId(), 'search_for' => $search_for, - 'page' => (integer) $page > 0 ? (integer) $page : 1 + 'page' => $page, ); // array return get_url('project', 'search', $params); } else {