public function __construct(DataObject $original) { $class = $original->class; if (!$class::has_extension('TranslatableDataObject')) { trigger_error("Parameter given does not have the required 'TranslatableDataObject' extension", E_USER_ERROR); } $this->original = $original; parent::__construct(); }
public function __construct(DataObject $original) { $class = $original->class; if (TD_SS_COMPATIBILITY == TD_COMPAT_SS30X && !Object::has_extension($class, 'TranslatableDataObject') || TD_SS_COMPATIBILITY == TD_COMPAT_SS31X && !$class::has_extension('TranslatableDataObject')) { trigger_error("Parameter given does not have the required 'TranslatableDataObject' extension", E_USER_ERROR); } $this->original = $original; parent::__construct(); }
function __construct(DataObject $original) { $this->original = $original; parent::__construct(); }