function exists($channel, $strict = true) { if (!$this->initialized) { $this->lazyInit(); } $database = Db::getRegistry($this->_path); $sql = 'SELECT channel FROM channels WHERE alias = "' . $database->escapeString($channel) . '"'; if (!$strict && ($a = $database->querySingle($sql))) { return true; } $sql = 'SELECT channel FROM channels WHERE channel = "' . $database->escapeString($channel) . '"'; if ($a = $database->querySingle($sql)) { return true; } return parent::exists($channel, $strict); }
/** * Check if the channel has been discovered. * * @param string $channel Name of the channel * @param bool $strict Allow aliases or not * * @return bool */ function exists($channel, $strict = true) { if (file_exists($this->getChannelFile($channel))) { return true; } if ($strict) { return parent::exists($channel, $strict); } if (file_exists($this->getAliasFile($channel))) { return true; } return parent::exists($channel, $strict); }