mirror of
https://github.com/silverstripe/silverstripe-cms
synced 2024-10-05 15:48:20 +02:00
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
This commit is contained in:
parent
97778ba31c
commit
c4b740f8c9
@ -10,6 +10,15 @@ class ThumbnailStripField extends FormField {
|
|||||||
protected $parentField;
|
protected $parentField;
|
||||||
protected $updateMethod;
|
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") {
|
function __construct($name, $parentField, $updateMethod = "getimages") {
|
||||||
$this->parentField = $parentField;
|
$this->parentField = $parentField;
|
||||||
$this->updateMethod = $updateMethod;
|
$this->updateMethod = $updateMethod;
|
||||||
@ -55,9 +64,13 @@ class ThumbnailStripField extends FormField {
|
|||||||
$images = DataObject::get('Image', $whereSQL, 'Title');
|
$images = DataObject::get('Image', $whereSQL, 'Title');
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
$whereSQL = "\"ParentID\" = 0";
|
if (!self::$use_legacy_image_search) {
|
||||||
|
$whereSQL = "\"ParentID\" = 0 AND ";
|
||||||
|
} else {
|
||||||
|
$whereSQL = '';
|
||||||
|
}
|
||||||
if($searchText) {
|
if($searchText) {
|
||||||
$whereSQL .= " AND \"Filename\" LIKE '%$searchText%'";
|
$whereSQL .= " \"Filename\" LIKE '%$searchText%'";
|
||||||
}
|
}
|
||||||
|
|
||||||
$images = DataObject::get('Image', $whereSQL, 'Title');
|
$images = DataObject::get('Image', $whereSQL, 'Title');
|
||||||
|
Loading…
Reference in New Issue
Block a user