/** * Generate a shortcode from a LoginButton object * * @param LoginButton $loginButton * @return type */ public function generateShorcode(LoginButton $loginButton) { return Shortcode::shortCodeGenerator($this->container->getSlug() . '_loginbutton', $loginButton); }
/** * {@inheritdoc} */ public function registerShortcodes() { $model = 'FacebookAWD\\Plugin\\Connect\\Model\\LoginButton'; $loginButtonShortcode = new Shortcode($this->container->getSlug() . '_loginbutton', $model, array($this->loginButtonManager, 'renderButton')); $loginButtonShortcode->register(); }
/** * Constructor. * * @param string $slug * @param LikeButtonManager $loginButtonManager */ public function __construct($slug, LoginButtonManager $loginButtonManager) { parent::__construct($slug); $this->loginButtonManager = $loginButtonManager; }