From c4b740f8c90c411a32ed7f8b600d561a25f54433 Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Fri, 15 Oct 2010 02:36:33 +0000 Subject: [PATCH] FEATURE: Enable switch between legacy image search and new version (from r106178) git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/cms/trunk@112489 467b73ca-7a2a-4603-9d3b-597d59a354a9 --- code/ThumbnailStripField.php | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/code/ThumbnailStripField.php b/code/ThumbnailStripField.php index 45f5ede4..e10edce1 100755 --- a/code/ThumbnailStripField.php +++ b/code/ThumbnailStripField.php @@ -9,6 +9,15 @@ class ThumbnailStripField extends FormField { protected $parentField; protected $updateMethod; + + protected static $use_legacy_image_search = false; + + public static function set_use_legacy_image_search($enable) { + self::$use_legacy_image_search = $enable; + } + public static function get_use_legacy_image_search() { + return self::$use_legacy_image_search; + } function __construct($name, $parentField, $updateMethod = "getimages") { $this->parentField = $parentField; @@ -55,9 +64,13 @@ class ThumbnailStripField extends FormField { $images = DataObject::get('Image', $whereSQL, 'Title'); } else { - $whereSQL = "\"ParentID\" = 0"; + if (!self::$use_legacy_image_search) { + $whereSQL = "\"ParentID\" = 0 AND "; + } else { + $whereSQL = ''; + } if($searchText) { - $whereSQL .= " AND \"Filename\" LIKE '%$searchText%'"; + $whereSQL .= " \"Filename\" LIKE '%$searchText%'"; } $images = DataObject::get('Image', $whereSQL, 'Title');