public function setFlags($flags)
{
if (is_array($flags)) {
$flagsArray = $flags;
$flags = 0x0;
foreach ($flagsArray as $flag) {
$flags |= $flag;
}
}
// check that visibility is one of three
$this->flags = $flags;
return $this;
}