Ejemplo n.º 1
0
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;
}
Ejemplo n.º 2
0
function active_bfox_tool()
{
    $bfoxTools = BfoxBibleToolController::sharedInstance();
    return $bfoxTools->activeTool();
}
Ejemplo n.º 3
0
 /**
  * @return BfoxBibleToolController
  */
 static function sharedInstance()
 {
     if (is_null(self::$_sharedInstance)) {
         self::$_sharedInstance = new BfoxBibleToolController();
     }
     return self::$_sharedInstance;
 }
Ejemplo n.º 4
0
function bfox_tool_select_options($options = array())
{
    $bfoxTools = BfoxBibleToolController::sharedInstance();
    return $bfoxTools->selectOptions($options);
}