summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: fb26a98)
raw | patch | inline | side by side (parent: fb26a98)
author | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Fri, 22 Jun 2007 10:56:48 +0000 (10:56 +0000) | ||
committer | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Fri, 22 Jun 2007 10:56:48 +0000 (10:56 +0000) |
git-svn-id: https://oss.gonicus.de/repositories/gosa/branches/2.5@6663 594d385d-05f5-0310-b6e9-bd551577e9d8
plugins/admin/fai/class_faiPackageEntry.inc | patch | blob | history |
diff --git a/plugins/admin/fai/class_faiPackageEntry.inc b/plugins/admin/fai/class_faiPackageEntry.inc
index aa6899983e7e7cbdb367e214abb4f4b13e7fc801..b6af8aee800ac9d3499e60199e4bdb7ce399bd5d 100644 (file)
@@ -113,14 +113,17 @@ $CHKS = "<input type='hidden' value='chkchange' name='chkchange'><table summary=
}
}
+ /* Prepare search filter */
+ $search_str = preg_replace("/\\\\\*/",".*",normalizePreg($this->searchStrPKG));
+
$cnt = 0;
foreach($pkgs as $pkg){
if($cnt > 200) {
print_red(sprintf(_("Your specified search string '%s' returned too many results. Only the first 200 entries are shown, to keep the memory usage low."),$this->searchStrPKG));
break;
}
- if((preg_match("/^".str_replace("*",".*",$this->searchStrPKG)."/i",$pkg[0]))||
- (preg_match("/^".str_replace("*",".*",$this->searchStrPKG)."/i",$pkg[3]))){
+ if((preg_match("/^".$search_str."/i",$pkg[0]))||
+ (preg_match("/^".$search_str."/i",$pkg[3]))){
if($this->categories[$pkg[2]]){
if(in_array($pkg[0],$this->selected)){
$check = " checked ";