{"version":"1.0","provider_name":"EnProwess","provider_url":"http:\/\/ws-srv-php72.in.webmyne.com\/enprowess.com","author_name":"dev_admin","author_url":"http:\/\/ws-srv-php72.in.webmyne.com\/enprowess.com\/author\/dev_admin\/","title":"Multiple Portal instances in Liferay","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"R9GDCwkjs1\"><a href=\"http:\/\/ws-srv-php72.in.webmyne.com\/enprowess.com\/multiple-portal-instances-liferay\/\">Multiple Portal Instances in Liferay<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"http:\/\/ws-srv-php72.in.webmyne.com\/enprowess.com\/multiple-portal-instances-liferay\/embed\/#?secret=R9GDCwkjs1\" width=\"600\" height=\"338\" title=\"&#8220;Multiple Portal Instances in Liferay&#8221; &#8212; EnProwess\" data-secret=\"R9GDCwkjs1\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=http:\/\/ws-srv-php72.in.webmyne.com\/enprowess.com\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","thumbnail_url":"http:\/\/www.enprowess.com\/blogs\/wp-content\/uploads\/2018\/02\/liferay-multiple-portals.png","thumbnail_width":600,"thumbnail_height":126,"description":"The benefit of virtual multiple portals consists of sharing several resources between the virtual portals. Rather than having one of these resources for each portal, all virtual portals use the same single instance of such a resource. This reduces the administrative cost and optimizes the resource usage."}