public function setStatus($status)
{
if (is_bool($status)) {
$status = $status ? self::STATUS_OK : self::STATUS_ERROR;
}
if (!in_array($status, array(self::STATUS_OK, self::STATUS_ERROR, self::STATUS_WARNING))) {
throw new LogicException('Wrong status was given. Use constants: Result::OK, Result::ERROR, Result::WARNING');
}
$this->_status = $status;
return $this;
}
/** * @param Result $result * @param Varien_Db_Adapter_Interface $dbAdapter * @return void */ protected function checkImplementation(Result $result, Varien_Db_Adapter_Interface $dbAdapter) { $innodbFound = $this->checkInnodbEngine($dbAdapter); if ($innodbFound) { $result->setStatus(Result::STATUS_OK); $result->setMessage("<info>Required MySQL Storage Engine <comment>InnoDB</comment> found.</info>"); } else { $result->setStatus(Result::STATUS_ERROR); $result->setMessage("<error>Required MySQL Storage Engine <comment>InnoDB</comment> not found!</error>"); } }