/** * Render the shortcode * @param array $args Shortcode paramters * @param string $content Content between shortcode * @return string HTML output */ function render($args, $content = '') { $defaults = FusionCore_Plugin::set_shortcode_defaults(array('class' => 'fusion-soundcloud', 'id' => '', 'auto_play' => 'no', 'color' => 'ff7700', 'comments' => 'yes', 'height' => '', 'layout' => 'classic', 'show_related' => 'no', 'show_reposts' => 'no', 'show_user' => 'yes', 'url' => '', 'width' => '100%'), $args); extract($defaults); self::$args = $defaults; if ($auto_play == 'yes') { $autoplay = 'true'; } else { $autoplay = 'false'; } if ($comments == 'yes') { $comments = 'true'; } else { $comments = 'false'; } if ($layout == 'visual') { $visual = 'true'; if (!$height) { $height = '450'; } } else { $visual = 'false'; if (!$height) { $height = '166'; } } $height = (int) $height; if ($show_related == 'yes') { $show_related = 'false'; } else { $show_related = 'true'; } if ($show_reposts == 'yes') { $show_reposts = 'true'; } else { $show_reposts = 'false'; } if ($show_user == 'yes') { $show_user = '******'; } else { $show_user = '******'; } if ($color) { $color = str_replace('#', '', $color); } $html = sprintf('<div %s><iframe scrolling="no" frameborder="no" width="%s" height="%s" src="https://w.soundcloud.com/player/?url=%s&auto_play=%s&hide_related=%s&show_comments=%s&show_user=%s&show_reposts=%s&visual=%s&color=%s"></iframe></div>', FusionCore_Plugin::attributes('soundcloud-shortcode'), $width, $height, $url, $autoplay, $show_related, $comments, $show_user, $show_reposts, $visual, $color); return $html; }
/** * Render the shortcode * @param array $args Shortcode paramters * @param string $content Content between shortcode * @return string HTML output */ function render($args, $content = '') { $defaults = FusionCore_Plugin::set_shortcode_defaults(array('class' => 'fusion-soundcloud', 'id' => '', 'auto_play' => 'true', 'color' => 'ff7700', 'comments' => 'true', 'height' => 81, 'url' => '', 'width' => '100%'), $args); extract($defaults); self::$args = $defaults; if ($comments == 'yes') { $comments = 'true'; } elseif ($comments == 'no') { $comments = 'false'; } if ($auto_play == 'yes') { $autoplay = 'true'; } else { $autoplay = 'false'; } if ($color) { $color = str_replace('#', '', $color); } $html = sprintf('<div %s><iframe scrolling="no" frameborder="no" style="width: %s; height: %s;" src="https://w.soundcloud.com/player/?url=%s&show_comments=%s&auto_play=%s&color=%s"></iframe></div>', FusionCore_Plugin::attributes('soundcloud-shortcode'), $width, $height, $url, $comments, $autoplay, $color); return $html; }