Skip to content

Instantly share code, notes, and snippets.

View slemarchand's full-sized avatar

Sébastien Le Marchand slemarchand

View GitHub Profile
com.liferay.portal.search.elasticsearch7.internal.ElasticsearchIndexSearcher=INFO
${portalUtil.getCurrentURL(theme_display.getRequest())}
import com.liferay.portal.kernel.util.*
import com.liferay.portal.kernel.service.*
import com.liferay.portal.kernel.model.*
companyId = PortalUtil.getCompanyId(actionRequest)
group = GroupLocalServiceUtil.getGroup(companyId, GroupConstants.GUEST)
out.println(group)
@slemarchand
slemarchand / clear_all_caches.groovy
Last active April 13, 2020 14:03
Clear all Liferay caches (local to the server and across the cluster)
com.liferay.portal.kernel.cache.MultiVMPoolUtil.clear();
com.liferay.portal.kernel.cache.SingleVMPoolUtil.clear();
for file in some_prefix*.css; do mv $file "_${file%.css}.scss"; done;
/* Reset properties used by the original loader */
.lfr-spa-loading .lfr-spa-loading-bar, .lfr-spa-loading-bar {
-moz-animation: none 0 ease 0 1 normal none running;
-webkit-animation: none 0 ease 0 1 normal none running;
-o-animation: none 0 ease 0 1 normal none running;
-ms-animation: none 0 ease 0 1 normal none running;
animation: none 0 ease 0 1 normal none running;
display: block;
-webkit-transform: none;
@slemarchand
slemarchand / exec.groovy
Created October 10, 2011 00:26
Execute a shell command from Liferay control panel ("Server Administration -> Script") and get ouptut
def exec = { cmd -> def p = cmd.execute(); out.leftShift(new SequenceInputStream(p.getErr(), p.getIn())) }
exec('df -h -a -i -T')
import com.liferay.portal.kernel.language.UTF8Control;
import java.util.Enumeration;
import java.util.ResourceBundle;
import org.osgi.service.component.annotations.Component;
@Component(
immediate = true, property = { "language.id=" /* DO NOT REMOVE this property value */},
service = ResourceBundle.class
@slemarchand
slemarchand / liferay_highlight_layout_columns.console.js
Created January 20, 2020 14:07
Highlight Layout Columns (Liferay)
$('.portlet-column-content').css('border', '1px dashed #fd3f92').css('margin', '1px').css('padding','1px')
import com.liferay.portal.util.*
import com.liferay.portal.service.*
import com.liferay.portal.model.*
PORTLET_ID = '56'
companyId = PortalUtil.getCompanyId(actionRequest)
groups = GroupLocalServiceUtil.getGroups(companyId, GroupConstants.ANY_PARENT_GROUP_ID, true)