(function () { "use strict"; var wcShortcodeManager = function(editor, url) { var wcDummyContent = 'Sample Content'; var wcParagraphContent = '

Sample Content

'; editor.addButton('wpmem_shortcodes_button', function() { return { title: "WP-Members Shortcodes", text: "[WP-Members]", type: 'menubutton', icons: false, menu: [ { text: 'WP-Members Shortcodes', }, { text: 'Login Forms', menu: [ { text: "basic login", onclick: function(){ editor.insertContent('[wpmem_form login]'); } }, { text: "login + redirect", onclick: function(){ editor.insertContent('[wpmem_form login redirect_to="http://mysite.com/my-page/"]'); } }, { text: "login + logged in content", onclick: function(){ editor.insertContent('[wpmem_form login]
This displays when logged in
[/wpmem_form]'); } }, { text: "login + redirect + content", onclick: function(){ editor.insertContent('[wpmem_form login redirect_to="http://mysite.com/my-page/"]
This displays when logged in
[/wpmem_form]'); } }, ] }, { text: 'Registration Forms', menu: [ { text: "basic registration", onclick: function(){ editor.insertContent('[wpmem_form register]'); } }, /*{ text: "registration + redirect", onclick: function(){ editor.insertContent('[wpmem_form register redirect_to="http://mysite.com/my-page/"]'); } },*/ { text: "registration + logged in content", onclick: function(){ editor.insertContent('[wpmem_form register]
This displays when logged in
[/wpmem_form]'); } }, /*{ text: "registration + redirect + content", onclick: function(){ editor.insertContent('[wpmem_form register redirect_to="http://mysite.com/my-page/"]
This displays when logged in
[/wpmem_form]'); } },*/ ] }, { text: 'Other Forms', menu: [ { text: "User Profile Page", onclick: function(){ editor.insertContent('[wpmem_profile]'); } }, { text: "Password Reset/Change", onclick: function(){ editor.insertContent('[wpmem_form password]'); } }, { text: "Password Reset Only", onclick: function(){ editor.insertContent('[wpmem_logged_out][wpmem_form password][/wpmem_logged_out]'); } }, { text: "Password Change Only", onclick: function(){ editor.insertContent('[wpmem_logged_in][wpmem_form password][/wpmem_logged_in]'); } }, { text: "User Data Edit", onclick: function(){ editor.insertContent('[wpmem_logged_in][wpmem_form user_edit][/wpmem_logged_in]'); } }, { text: "Forgot Username", onclick: function(){ editor.insertContent('[wpmem_logged_out][wpmem_form forgot_username][/wpmem_logged_out]'); } }, ] }, { text: 'Content Restriction', menu: [ { text: "logged in content", onclick: function(){ editor.insertContent('[wpmem_logged_in]
This displays when logged in
[/wpmem_logged_in]'); } }, { text: "logged out content", onclick: function(){ editor.insertContent('[wpmem_logged_out]
This displays when logged out
[/wpmem_logged_out]'); } }, ] }, { text: 'Login / Logout Links', menu: [ { text: "basic logout link", onclick: function(){ editor.insertContent('[wpmem_logout]'); } }, { text: "logout link + custom link text", onclick: function(){ editor.insertContent('[wpmem_logout]This the link text[/wpmem_logout]'); } }, { text: "log in / log out link", onclick: function(){ editor.insertContent('[wpmem_loginout]'); } }, ] }, { text: 'User Fields', onclick: function(){ editor.insertContent('[wpmem_field field=user_login]'); } }, { text: 'User Count', onclick: function(){ editor.insertContent('[wpmem_show_count label="Active Users: " key=active value=1]'); } }, ] } }); }; tinymce.PluginManager.add( "wpmem_shortcodes", wcShortcodeManager ); })();