mirror of
https://github.com/silverstripe/silverstripe-subsites
synced 2024-10-22 11:05:55 +02:00
Merge pull request #504 from creative-commoners/pulls/2/depr
API Deprecate passing multiple IDs
This commit is contained in:
commit
7d8909ac6d
@ -5,6 +5,7 @@ namespace SilverStripe\Subsites\State;
|
|||||||
use SilverStripe\Core\Injector\Injectable;
|
use SilverStripe\Core\Injector\Injectable;
|
||||||
use SilverStripe\Core\Injector\Injector;
|
use SilverStripe\Core\Injector\Injector;
|
||||||
use SilverStripe\Core\Resettable;
|
use SilverStripe\Core\Resettable;
|
||||||
|
use SilverStripe\Dev\Deprecation;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* SubsiteState provides static access to the current state for subsite related data during a request
|
* SubsiteState provides static access to the current state for subsite related data during a request
|
||||||
@ -48,6 +49,9 @@ class SubsiteState implements Resettable
|
|||||||
*/
|
*/
|
||||||
public function setSubsiteId($id)
|
public function setSubsiteId($id)
|
||||||
{
|
{
|
||||||
|
if (!ctype_digit((string) $id) && !is_null($id)) {
|
||||||
|
Deprecation::notice('2.8.0', 'Passing multiple IDs is deprecated, only pass a single ID instead.');
|
||||||
|
}
|
||||||
if (is_null($this->originalSubsiteId)) {
|
if (is_null($this->originalSubsiteId)) {
|
||||||
$this->originalSubsiteId = (int) $id;
|
$this->originalSubsiteId = (int) $id;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user