function bfox_tool_shortcode($atts) { // [bible-tool tool="esv" ref="Matthew 1"] extract(shortcode_atts(array('tool' => '', 'ref' => ''), $atts)); $bfoxTools = BfoxBibleToolController::sharedInstance(); $tool = $bfoxTools->toolForShortName($tool); if (is_null($tool)) { return; } $ref = new BfoxRef($ref); if (!$ref->is_valid()) { return; } ob_start(); $tool->echoContentForRef($ref); $content = ob_get_clean(); return $content; }
function active_bfox_tool() { $bfoxTools = BfoxBibleToolController::sharedInstance(); return $bfoxTools->activeTool(); }
/** * @return BfoxBibleToolController */ static function sharedInstance() { if (is_null(self::$_sharedInstance)) { self::$_sharedInstance = new BfoxBibleToolController(); } return self::$_sharedInstance; }
function bfox_tool_select_options($options = array()) { $bfoxTools = BfoxBibleToolController::sharedInstance(); return $bfoxTools->selectOptions($options); }