$id_array = array(); foreach ($result as $row) { $id_array[$index++] = $row['id']; $index++; } if (@$remain != '' && $exact_phrase != "on") { return array_values(array_unique(array_merge($id_array, search($where, substr($remain, 1), $exact_phrase, $case_sensitivity, $search_array)))); } return array_values(array_intersect($id_array, $search_array)); } $current_user = new User($_SESSION['uid'], $pdo); $user_perms = new User_Perms($_SESSION['uid'], $pdo); $current_user_permission = new UserPermission($_SESSION['uid'], $pdo); //$s_getFTime = getmicrotime(); if ($_GET['where'] == 'author_locked_files') { $view_able_files_id = $current_user->getExpiredFileIds(); } else { $view_able_files_id = $current_user_permission->getViewableFileIds(false); } //$e_getFTime = getmicrotime(); $id_array_len = sizeof($view_able_files_id); $query_array = array(); $search_result = search(@$_GET['where'], @$_GET['keyword'], @$_GET['exact_phrase'], @$_GET['case_sensitivity'], $view_able_files_id); // Call the plugin API callPluginMethod('onSearch'); list_files($search_result, $current_user_permission, $GLOBALS['CONFIG']['dataDir'], false, false); echo '<br />'; draw_footer(); //echo '<br> <b> Load Page Time: ' . (getmicrotime() - $start_time) . ' </b>'; //echo '<br> <b> Load Permission Time: ' . ($e_getFTime - $s_getFTime) . ' </b>'; }