. * */ function_exists('tubepress_load_classes') || require(dirname(__FILE__) . '/../../../tubepress_classloader.php'); tubepress_load_classes(array('org_tubepress_embedded_EmbeddedPlayerService', 'org_tubepress_options_manager_OptionsManager')); /** * Represents an HTML-embeddable YouTube player * */ abstract class org_tubepress_embedded_impl_AbstractEmbeddedPlayerService implements org_tubepress_embedded_EmbeddedPlayerService { private $_optionsManager; protected function _safeColorValue($candidate, $default) { $pattern = '/^[0-9a-fA-F]{6}$/'; if (preg_match($pattern, $candidate) === 1) { return $candidate; } return $default; } public function setOptionsManager(org_tubepress_options_manager_OptionsManager $optionsManager) { $this->_optionsManager = $optionsManager; } protected function getOptionsManager() { return $this->_optionsManager; } }