<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>RE: [RESOLVED]: SOAP calls from PHP app + nuSOAP : data types</title>
  <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_recent_posts?p_l_id=" />
  <subtitle>RE: [RESOLVED]: SOAP calls from PHP app + nuSOAP : data types</subtitle>
  <entry>
    <title>[Solved] Export Password and userAccountContro to Active Directory</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=22399011" />
    <author>
      <name>Hervé Ménage</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=22399011</id>
    <updated>2013-03-07T13:39:51Z</updated>
    <published>2013-03-07T13:39:51Z</published>
    <summary type="html">Hi community,&lt;br /&gt;&lt;br /&gt;Since I spent hours to find out how to make it work, and to actually make it work, here is a summary about:&lt;br /&gt; - exporting password to AD&lt;br /&gt; - exporting user status (disabled/enabled) to AD&lt;br /&gt;&lt;br /&gt;Tested with 6.2m3.&lt;br /&gt;&lt;br /&gt;1. configure AD with SSL to enable LDAPS&lt;br /&gt;2. import the certificate into your Tomcat (or any webapp server) JVM&lt;br /&gt;3. Map Liferay password attribute to &amp;#034;unicodePwd&amp;#034;, which encoding is correctly handled by Liferay&lt;br /&gt;4. Set ldap password encryption to empty (ie. keep the property in portal-ext.properties without any value)&lt;br /&gt;5. Create your own UserModelListener. Force ldap export when password is changed, e.g onAfterCreate&lt;br /&gt;		if (model.getPassword() != null) {&lt;br /&gt;			try {&lt;br /&gt;				model.setPasswordModified(true);&lt;br /&gt;				PortalLDAPExporterUtil.exportToLDAP(model, null);&lt;br /&gt;			} catch (Exception e) {&lt;br /&gt;				e.printStackTrace();&lt;br /&gt;			}&lt;br /&gt;		}&lt;br /&gt;&lt;br /&gt;For exporting the &amp;#034;userAccountControl&amp;#034; to reflect the user status in AD:&lt;br /&gt;1. Override DefaultPortalToLDAPConverter&lt;br /&gt;2. Add the following in getLDAPUserModifications&lt;br /&gt;                addModificationItem(&amp;#034;userAccountControl&amp;#034;, user.isActive()?&amp;#034;544&amp;#034;:&amp;#034;546&amp;#034;, modifications);&lt;br /&gt;3. In your UserModelListener, onAfterUpdate &lt;br /&gt;     PortalLDAPExporterUtil.exportToLDAP(model, null);&lt;br /&gt;    (you can analyse the thread&amp;#039;s stack to avoid multiple LDAP export and do it only on actual statusUpdate)&lt;br /&gt;&lt;br /&gt;Good luck, and thank you to all those who posted information.&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;Hervé</summary>
    <dc:creator>Hervé Ménage</dc:creator>
    <dc:date>2013-03-07T13:39:51Z</dc:date>
  </entry>
  <entry>
    <title>Exporting users' password to LDAP is not working</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=3859747" />
    <author>
      <name>Hervé Ménage</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=3859747</id>
    <updated>2009-08-24T05:48:26Z</updated>
    <published>2009-08-24T05:48:26Z</published>
    <summary type="html">Hi everybody,&lt;br /&gt;&lt;br /&gt;Please have a look to this issue : http://issues.liferay.com/browse/LPS-4608&lt;br /&gt;&lt;br /&gt;The problem is that a user&amp;#039;s password is not exported to LDAP when he is created. As I performs authentication on LDAP, created users cannot login to Liferay.&lt;br /&gt;&lt;br /&gt;In the process of creating a user, either from the Control panel, by self-rgistration or by using the web-services, the UserLocalServiceImpl performs as follows:&lt;br /&gt;   - Create the user object in Liferay DB&lt;br /&gt;   - Create the contact object in Liferay DB&lt;br /&gt;   - The Default ContactListener hook exports the contact to LDAP (I would have expected that the user is exported, not the contact)&lt;br /&gt;&lt;br /&gt;I did not find a good way to create a hook to export the user password to LDAP:&lt;br /&gt;   - Using a User model hook &amp;#034;onAfterCreate&amp;#034; is not working, as the contact is not exported yet in LDAP when the method gets called : generates an error&lt;br /&gt;&lt;br /&gt;In my humble opinion, the password should be exported by the UserLocalServiceImpl.&lt;br /&gt;&lt;br /&gt;Liferay&amp;#039;s team answer:&lt;br /&gt;&lt;div class="quote"&gt;&lt;div class="quote-content"&gt;Actually when it goes to exportContact, it will(should) export all the user attributes including password. However the variable passwordUnencrypted because that field isn&amp;#039;t stored in the database...&lt;br /&gt;&lt;br /&gt;So these lines in LDAPUser.java are essentially never run&lt;br /&gt;&lt;br /&gt;if (Validator.isNotNull(_user.getPasswordUnencrypted())) {&lt;br /&gt;_attrs.put(&lt;br /&gt;userMappings.getProperty(&amp;#034;password&amp;#034;),&lt;br /&gt;_user.getPasswordUnencrypted());&lt;br /&gt;}&lt;br /&gt;[ Show &amp;#187; ]&lt;br /&gt;Amos Fong added a comment - 21/Aug/09 05:34 PM - Visible to - edited Hi Hervé, Actually when it goes to exportContact, it will(should) export all the user attributes including password. However the variable passwordUnencrypted because that field isn&amp;#039;t stored in the database... So these lines in LDAPUser.java are essentially never run if (Validator.isNotNull(_user.getPasswordUnencrypted())) { _attrs.put( userMappings.getProperty(&amp;#034;password&amp;#034;), _user.getPasswordUnencrypted()); }&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;My reply:&lt;br /&gt;&lt;div class="quote"&gt;&lt;div class="quote-content"&gt;Thank you for the clarification. I understand and agree the security reason for which the unencrypted password is not stored in the DB. However, as the encrypted is not (should not) exported to LDAP, something is missing.&lt;br /&gt;&lt;br /&gt;Moreover, you are mentioning the Contact object. Password is a User attribute, and it is exported to LDAP by the UserListener hook. In hooks, at l east when I create mine, the unencrypted password is not null.&lt;br /&gt;&lt;br /&gt;It looks like there is a kind of confusion between Contact and Contact in the design and in the Contact/User lifecyle, is not there?&lt;br /&gt;&lt;br /&gt;From a design point of view, I would suggest to separate the User and Contact export process:&lt;br /&gt;    - User object should be exported to the security user directory (identification, authentication, and why not externalized authorizations). It is the minima requirement to sign in to Liferay&lt;br /&gt;    - Contact object should be exported to a user directory, which could be the internal DB, the LDAP is used as such (common usage of Domino Address Book), or even more valuable to any repository, such as a CRM system (which is my current challenge)&lt;br /&gt;&lt;br /&gt;Finally, the user lifecycle is not handled at 100%: when a user is deleted from Liferay, it is not deleted from LDAP. Thus is imported again automatically....&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</summary>
    <dc:creator>Hervé Ménage</dc:creator>
    <dc:date>2009-08-24T05:48:26Z</dc:date>
  </entry>
  <entry>
    <title>RE: What is use of Catrgoties option in web content in 5.2 version</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=2611110" />
    <author>
      <name>Hervé Ménage</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=2611110</id>
    <updated>2009-03-25T08:28:06Z</updated>
    <published>2009-03-25T08:28:06Z</published>
    <summary type="html">Hello,&lt;br /&gt;&lt;br /&gt;Everyone is expecting a lot from tags and categories. I do either!&lt;br /&gt;&lt;br /&gt;I found out:&lt;br /&gt;   - Categories and tags and considered as &amp;#034;tag&amp;#034; objects&lt;br /&gt;   - Not all assets support categorization. Journal content does, doc lib do not for example&lt;br /&gt;   - 2 public render parameters are defined in the Liferay portlet deployment descriptor: &amp;#034;tag&amp;#034; and &amp;#034;folksonomy&amp;#034;. The first displays the current selected tag (monovalued), the second is a boolean (false when tag is a category, true when is it a tag)&lt;br /&gt;   - Asset publisher is supporting tags defined in 1/ the portlet configuration 2/in the browser URL 3/provided by the public render parameter&lt;br /&gt;   - Asset publisher does not combine tags when they are provided by the differents sources (portet, url or param)&lt;br /&gt;   - Asset publisher has an unused &amp;#034;categories&amp;#034; object (always empty)&lt;br /&gt;&lt;br /&gt;I deployed &amp;#034;Category navigation&amp;#034;, &amp;#034;Tag navigation&amp;#034; and &amp;#034;Asset publisher&amp;#034; in one page. I also deployed a small portlet that displays the 2 public render parameters.&lt;br /&gt;&lt;br /&gt;By clicking a tag or a category in the navigation portlets, the asset publisher is updated accordingly, and my portlet displays the current selected tag. This works very well.&lt;br /&gt;&lt;br /&gt;BUT:&lt;br /&gt;   - An asset MUST use the TAGS not categories, because asset publisher is searching assets on TAGS only, not on their category.&lt;br /&gt;&lt;br /&gt;Conclusion:&lt;br /&gt;    - Categories can be used, but do ont provide less value than tag sets.&lt;br /&gt;    - I deleted all my vategories, and I am now using tag sets instead&lt;br /&gt;&lt;br /&gt;What would be nice:&lt;br /&gt;    - Make a more extensive use of categories in the future to enable dynamic content generation (complete catagory support into asset publisher)&lt;br /&gt;    - Add tag/category support to portal pages (without using the /tags/cxxxx in their friendly name...)&lt;br /&gt;    - Align the announcement, the content display and the content list portlets to support these nice features&lt;br /&gt;&lt;br /&gt;Best regards&lt;br /&gt;Hervé</summary>
    <dc:creator>Hervé Ménage</dc:creator>
    <dc:date>2009-03-25T08:28:06Z</dc:date>
  </entry>
  <entry>
    <title>RE: Web Content Search doesnt work in Liferay 5.2.1 7Cogs example website</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=2586877" />
    <author>
      <name>Hervé Ménage</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=2586877</id>
    <updated>2009-03-23T16:32:03Z</updated>
    <published>2009-03-23T16:32:03Z</published>
    <summary type="html">Hi Thomas,&lt;br /&gt;&lt;br /&gt;Have you resolved your problem?&lt;br /&gt;&lt;br /&gt;Web Content search is not working very well on my 5.2.2 server. It returns results, sometimes, when the key word is repeated often.&lt;br /&gt;&lt;br /&gt;Best regards&lt;br /&gt;Hervé</summary>
    <dc:creator>Hervé Ménage</dc:creator>
    <dc:date>2009-03-23T16:32:03Z</dc:date>
  </entry>
  <entry>
    <title>RE: Deploying a theme manually- NOT HOT deployment</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=2442219" />
    <author>
      <name>Hervé Ménage</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=2442219</id>
    <updated>2009-03-10T17:45:21Z</updated>
    <published>2009-03-10T17:45:21Z</published>
    <summary type="html">Hi,&lt;br /&gt;&lt;br /&gt;Thanks for the idea. It is actually what I am doing: but the generated WAR gets exploded into the webapps folder. PerhapsI can tune this with the properties.&lt;br /&gt;&lt;br /&gt;I was wondering if there were an ANT task I could invoke instead to automate the process.&lt;br /&gt;&lt;br /&gt;Nevertheless, I managed to deploy the theme in webpshere by updating the whole EAR, which contains Liferay and the theme.&lt;br /&gt;It appears as a theme, but it is not working: when I select it, a blank page is displayed in the browser, and no log at all..... &lt;img alt="emoticon" src="http://www.liferay.comhttp://cdn.www.liferay.com/osb-www-theme/images/emoticons/sad.gif" &gt;&lt;br /&gt;Of course it works on Tomcat.&lt;br /&gt;&lt;br /&gt;I will continue to investigate tomorrow...&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;Hervé</summary>
    <dc:creator>Hervé Ménage</dc:creator>
    <dc:date>2009-03-10T17:45:21Z</dc:date>
  </entry>
  <entry>
    <title>RE: LifeRay 5.2.1, Websphere 6.1 and Custom Themes</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=2440823" />
    <author>
      <name>Hervé Ménage</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=2440823</id>
    <updated>2009-03-10T15:38:52Z</updated>
    <published>2009-03-10T15:38:52Z</published>
    <summary type="html">Hello,&lt;br /&gt;&lt;br /&gt;Have you successfully deployed a Liferay 5.2.2 theme on WAS 6.1 ?&lt;br /&gt;&lt;br /&gt;I deployed an EAR, which contains:&lt;br /&gt;   - Liferay 5.2.2, context root &amp;#034;/portal&amp;#034;&lt;br /&gt;   - my-theme, context root equals to display name &amp;#034;my-theme&amp;#034;&lt;br /&gt;&lt;br /&gt;Liferay is working very well, but I cannot see my theme in the theme plugin section.&lt;br /&gt;How does Liferay registers deployed themes when these are not deployed through Liferay UI?&lt;br /&gt;&lt;br /&gt;Thank you for your help&lt;br /&gt;Hervé</summary>
    <dc:creator>Hervé Ménage</dc:creator>
    <dc:date>2009-03-10T15:38:52Z</dc:date>
  </entry>
  <entry>
    <title>Deploying a theme manually- NOT HOT deployment</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=2440634" />
    <author>
      <name>Hervé Ménage</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=2440634</id>
    <updated>2009-03-10T15:21:32Z</updated>
    <published>2009-03-10T15:21:32Z</published>
    <summary type="html">Hello,&lt;br /&gt;&lt;br /&gt;I am looking for a way to deploy a customer theme manually, i.e. without using the hot deploy mechanism, which is actually not working on my Websphere environment.&lt;br /&gt;&lt;br /&gt;I am using Liferay Plugin SDK to create the new theme. &lt;br /&gt;When I deploy it using the ANT task, the generated WAR is not fully ready for deployment: the web.xml file is missing for example.&lt;br /&gt;The missing files are generated only when the theme is deployed in the application server (e.g. Tomcat) and hot-deployed by Liferay, which one generates a new WAR with all files.... &lt;br /&gt;&lt;br /&gt;This behavoiur is not working in WebSphere, and I do not want to hot deploy the plugins.&lt;br /&gt;&lt;br /&gt;How can I generate the final WAR which contains all the files.&lt;br /&gt;&lt;br /&gt;So, what I am looking for is a way to deploy the theme WAR file will all the descriptor files from the Plugin SDK. This WAR file shall be ready for deployment on the application server.&lt;br /&gt;&lt;br /&gt;Thank you for your help&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;Hervé</summary>
    <dc:creator>Hervé Ménage</dc:creator>
    <dc:date>2009-03-10T15:21:32Z</dc:date>
  </entry>
  <entry>
    <title>Liferay 5.2.2 on Websphere 6.1</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=2426464" />
    <author>
      <name>Hervé Ménage</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=2426464</id>
    <updated>2009-03-09T12:13:35Z</updated>
    <published>2009-03-09T12:13:35Z</published>
    <summary type="html">Hello,&lt;br /&gt;&lt;br /&gt;I successfully deployed Liferay 5.2.2 on WAS 6.1, thanks to the instructions below:&lt;br /&gt;http://www.liferay.com/web/guest/community/forums/-/message_boards/message/2241347&lt;br /&gt;&lt;br /&gt;However, I have a serious problem: I cannot stop/start the application, I need to stop/start the server...&lt;br /&gt;See http://issues.liferay.com/browse/LPS-2369&lt;br /&gt;&lt;br /&gt;I installed the Liferay with dependencies package. Thus I do not need to configure liferay dependency libs with WAS shared libraries. I moved/copied JARs as instructed.&lt;br /&gt;&lt;br /&gt;Have you encountered this problem? Is your Liferay 5.2.2 install on WAS working smoothly?&lt;br /&gt;&lt;br /&gt;Best regards&lt;br /&gt;Hervé</summary>
    <dc:creator>Hervé Ménage</dc:creator>
    <dc:date>2009-03-09T12:13:35Z</dc:date>
  </entry>
  <entry>
    <title>RE: [HOWTO] Liferay on Websphere</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=2410216" />
    <author>
      <name>Hervé Ménage</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=2410216</id>
    <updated>2009-03-06T14:19:04Z</updated>
    <published>2009-03-06T14:19:04Z</published>
    <summary type="html">Hi,&lt;br /&gt;&lt;br /&gt;Thank you, your instructions work well. I successfully installed Liferay5.2.2 on WAS 6.1&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;Hervé</summary>
    <dc:creator>Hervé Ménage</dc:creator>
    <dc:date>2009-03-06T14:19:04Z</dc:date>
  </entry>
  <entry>
    <title>JSR286 portlets in LEP 5.2.1?</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=2132526" />
    <author>
      <name>Hervé Ménage</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=2132526</id>
    <updated>2009-02-09T13:34:32Z</updated>
    <published>2009-02-09T13:34:32Z</published>
    <summary type="html">Hello,&lt;br /&gt;&lt;br /&gt;I have developed several JSR286 portlets end successfully deployed them on LEP 5.1.2&lt;br /&gt;I have installed lEP 5.2.1 and deployed my portlets: they are deployed and running, and I can add them to a page.&lt;br /&gt;&lt;strong&gt;But they are not executed, I mean: the render method is most likely not called.&lt;/strong&gt;&lt;br /&gt;I can access the other modes, when supported, by again, nothing is displayed in the portlet window.&lt;br /&gt;&lt;br /&gt;Any idea?&lt;br /&gt;Thanks&lt;br /&gt;&lt;br /&gt;Hervé</summary>
    <dc:creator>Hervé Ménage</dc:creator>
    <dc:date>2009-02-09T13:34:32Z</dc:date>
  </entry>
  <entry>
    <title>Migration from LEP 5.1 to 5.2.1 - Oracle 10g Express</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=2129962" />
    <author>
      <name>Hervé Ménage</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=2129962</id>
    <updated>2009-02-09T08:55:20Z</updated>
    <published>2009-02-09T08:55:03Z</published>
    <summary type="html">Hello,&lt;br /&gt;I finally managed to migrate from Liferay 5.1.2 to Liferay 5.2.1.&lt;br /&gt;My existing site was containing some stuff I did not want to lose when upgrading to 5.2.1, and I am not interested in the default data loaded by Liferay 5.2.1.&lt;br /&gt;Environment:&lt;br /&gt;   - Oracle 10g Express&lt;br /&gt;   - Liferay-tomcat-5.5-5.2.1&lt;br /&gt;Preparation:&lt;br /&gt;    - Backup your database&lt;br /&gt;    - Unzip the liferay tomcat bundle : I used a new directory to not override the existing version,but I will have to redeploy all my themes, portlets, and customizations.&lt;br /&gt;DB configuration (if you do not use your application server&amp;#039;s JNDI datasource):&lt;br /&gt;   - Create the portal-ext.properties file&lt;br /&gt;   - Add the following lines:&lt;br /&gt;&lt;div class="code"&gt;&lt;span class="code-lines"&gt;1&lt;/span&gt;jdbc.default.driverClassName=oracle.jdbc.driver.OracleDriver&lt;br /&gt;&lt;span class="code-lines"&gt;2&lt;/span&gt;jdbc.default.url=jdbc:oracle:thin:@localhost:1521:xe&lt;br /&gt;&lt;span class="code-lines"&gt;3&lt;/span&gt;jdbc.default.username=your_user&lt;br /&gt;&lt;span class="code-lines"&gt;4&lt;/span&gt;jdbc.default.password=your_password&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;    - Add the following properties:&lt;br /&gt;&lt;div class="code"&gt;&lt;span class="code-lines"&gt;1&lt;/span&gt;schema.run.enabled=false&lt;br /&gt;&lt;span class="code-lines"&gt;2&lt;/span&gt;schema.run.minimal=true&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;    - Copy the Oracle driver JAR file to &amp;lt;tomcat_install_dir&amp;gt;/common/lib/ext&lt;br /&gt;    - Delete the &amp;#034;sevencogs&amp;#034; theme and hook from the tomcat&amp;#039;s  &amp;#034;webapps&amp;#034; folder&lt;br /&gt;    - Edit the &amp;#034;webapps/wol-portlet/WEB-INF/jdbc.properties&amp;#034;&lt;br /&gt;    - Configure the DB :&lt;br /&gt;&lt;div class="code"&gt;&lt;span class="code-lines"&gt;1&lt;/span&gt;jira.driverClassName=oracle.jdbc.driver.OracleDriver&lt;br /&gt;&lt;span class="code-lines"&gt;2&lt;/span&gt;jira.url=jdbc:oracle:thin:@localhost:1521:xe&lt;br /&gt;&lt;span class="code-lines"&gt;3&lt;/span&gt;jira.username=your_user&lt;br /&gt;&lt;span class="code-lines"&gt;4&lt;/span&gt;jira.password=your_password&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;     - Delete the &amp;#034;data/hsql&amp;#034; directory if exists (if it is created again, then something is wrong in the configuration)&lt;br /&gt;Now start Liferay: in the logs, the Dialect detector should find Oracle. The auto-upgrade process will upgrade your database. When the WOL portlet is initialized, Oracle should be detected as well.&lt;br /&gt;Finally I deployed all my custom assets (themes, portlets, ...)&lt;br /&gt;Hope this helps, and comments are welcome ;-)&lt;br /&gt;Regards&lt;br /&gt;Hervé</summary>
    <dc:creator>Hervé Ménage</dc:creator>
    <dc:date>2009-02-09T08:55:03Z</dc:date>
  </entry>
  <entry>
    <title>RE: LEP 5.1.2 - Flash &amp; WMV : Journal + Document library : IE</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=2087193" />
    <author>
      <name>Hervé Ménage</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=2087193</id>
    <updated>2009-02-03T13:09:59Z</updated>
    <published>2009-02-03T13:09:59Z</published>
    <summary type="html">Hi Angelo,&lt;br /&gt;&lt;br /&gt;Unfortunately, I have never succeeded in displaying FLV movies.&lt;br /&gt;My patch supports only WMV and SWF files. I tried on FF, IE &amp;amp; Chrome.&lt;br /&gt;&lt;br /&gt;sorry...&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;Hervé</summary>
    <dc:creator>Hervé Ménage</dc:creator>
    <dc:date>2009-02-03T13:09:59Z</dc:date>
  </entry>
  <entry>
    <title>RE: LEP 5.1.2 - Flash &amp; WMV : Journal + Document library : IE</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=2031887" />
    <author>
      <name>Hervé Ménage</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=2031887</id>
    <updated>2009-01-27T06:58:35Z</updated>
    <published>2009-01-27T06:58:35Z</published>
    <summary type="html">Hi Mohammed,&lt;br /&gt;&lt;br /&gt;I guess the patch is available (yet) in trunk, I actually do not know...&lt;br /&gt;You should compare my fix vs. trunk&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;Hervé</summary>
    <dc:creator>Hervé Ménage</dc:creator>
    <dc:date>2009-01-27T06:58:35Z</dc:date>
  </entry>
  <entry>
    <title>RE: Journal draft articles</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=2031867" />
    <author>
      <name>Hervé Ménage</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=2031867</id>
    <updated>2009-01-27T06:52:44Z</updated>
    <published>2009-01-27T06:52:44Z</published>
    <summary type="html">Hi Rohan,&lt;br /&gt;&lt;br /&gt;Mmm... Let&amp;#039;s step into all details, I may have forgotten something.&lt;br /&gt;&lt;br /&gt;I have created a community called &amp;#034;Marketing&amp;#034;.&lt;br /&gt;I have created a community role name &amp;#034;Marketing&amp;#034;&lt;br /&gt;I have created a community role name &amp;#034;Direction&amp;#034;&lt;br /&gt;&lt;br /&gt;I defined the following portlet permissions for the role &amp;#034;Marketing&amp;#034;:&lt;br /&gt;&lt;span style="font-family: Courier&amp;#x20;New"&gt;&lt;br /&gt;&lt;strong&gt;Portlet - Resource - Action&lt;/strong&gt;&lt;br /&gt;Journal - (no resource) - Add Article&lt;br /&gt;Journal  - (no resource) - View&lt;br /&gt;Journal 	- &amp;#034;Journal Article&amp;#034; - Delete&lt;br /&gt;Journal 	- &amp;#034;Journal Article&amp;#034; - Expire &lt;br /&gt;Journal 	- &amp;#034;Journal Article&amp;#034; - Permissions &lt;br /&gt;Journal 	- &amp;#034;Journal Article&amp;#034; - Update&lt;br /&gt;Journal 	- &amp;#034;Journal Article&amp;#034; - View&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Why cannot we create tables in the forums?! Why not the same editor as in Journal??? :-(&lt;br /&gt;&lt;br /&gt;I defined the following portlet permissions for the role &amp;#034;Direction&amp;#034;:&lt;br /&gt;&lt;span style="font-family: Courier&amp;#x20;New"&gt;&lt;br /&gt;&lt;strong&gt;Portlet - Resource - Action&lt;/strong&gt;&lt;br /&gt;Journal - (no resource) - Approve Article&lt;br /&gt;Journal - (no resource) - View&lt;br /&gt;Journal 	- &amp;#034;Journal Article&amp;#034; - Expire&lt;br /&gt;Journal 	- &amp;#034;Journal Article&amp;#034; - View &lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I assigned a user to the community &amp;#034;Marketing&amp;#034;:&lt;br /&gt;1. Assign the user &amp;#034;MakertingUser&amp;#034; as community member&lt;br /&gt;2. Assign him to community roles ([assign user roles] link)&lt;br /&gt;3. Check &amp;#034;Marketing&amp;#034;&lt;br /&gt;This user is now assigned to &amp;#034;Community member&amp;#034; and &amp;#034;Marketing&amp;#034; roles in the Marketing community&lt;br /&gt;&lt;br /&gt;I assigned a user to the community &amp;#034;Direction&amp;#034;:&lt;br /&gt;1. Assign the user &amp;#034;DirectionUser&amp;#034;&lt;br /&gt;2. Assign him to community roles ([assign user roles] link)&lt;br /&gt;3. Check &amp;#034;Direction&amp;#034;&lt;br /&gt;This user is now assigned to &amp;#034;Community member&amp;#034; and &amp;#034;Direction&amp;#034; roles in the Marketing community&lt;br /&gt;&lt;br /&gt;Connect with &amp;#034;MarketingUser&amp;#034; and navigate in the Marketing community &amp;#034;Journal&amp;#034; page: your user is allowed to add articles, to submit it for approval, but not to approve it.&lt;br /&gt;&lt;br /&gt;Create the article, and submit it for approval. If emails settings are correct, you should receive a notification email. It is not required to proceed further.&lt;br /&gt;&lt;br /&gt;Now connect with &amp;#034;DirectionUser&amp;#034; and navigate in the Marketing community &amp;#034;Journal&amp;#034; page: search for non approved articles, you will see the one you created. As you can see, the user cannot edit it, but preview it only. &lt;br /&gt;Preview the article: the &amp;#034;Approve&amp;#034; action is available (in the workflow section).&lt;br /&gt;Approve it, and you&amp;#039;re done!&lt;br /&gt;&lt;br /&gt;If your installation does not behave as expected, please check the following:&lt;br /&gt;  - I am running LEP 5.1.2&lt;br /&gt;  - I deployed the fix, which is available for download in my first post&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;Hervé</summary>
    <dc:creator>Hervé Ménage</dc:creator>
    <dc:date>2009-01-27T06:52:44Z</dc:date>
  </entry>
  <entry>
    <title>RE: LEP 5.1.2 - Flash &amp; WMV : Journal + Document library : IE</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=2031719" />
    <author>
      <name>Hervé Ménage</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=2031719</id>
    <updated>2009-01-27T06:15:23Z</updated>
    <published>2009-01-27T06:15:23Z</published>
    <summary type="html">Hello,&lt;br /&gt;&lt;br /&gt;Apparently, Liferay will be fixed in 5.2.1, see: http://issues.liferay.com/browse/LPS-1004&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;Hervé</summary>
    <dc:creator>Hervé Ménage</dc:creator>
    <dc:date>2009-01-27T06:15:23Z</dc:date>
  </entry>
  <entry>
    <title>RE: Journal draft articles</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=2015704" />
    <author>
      <name>Hervé Ménage</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=2015704</id>
    <updated>2009-01-23T14:25:00Z</updated>
    <published>2009-01-23T14:24:32Z</published>
    <summary type="html">Hi Rohan,&lt;br /&gt;&lt;br /&gt;Thank you for testing ! Always appreciated :-)&lt;br /&gt;&lt;br /&gt;Have you read the fix description I published in JIRA? http://issues.liferay.com/browse/LPS-856&lt;br /&gt;It is actually more detailed than in the forum.&lt;br /&gt;&lt;br /&gt;What I did not like with the original version of Journal, is that as soon as you perform the &amp;#034;Save&amp;#034; or &amp;#034;Save and continue&amp;#034; action, the email is sent to request the approval.&lt;br /&gt;So I removed the automatic email notification on these actions: the article is saved, as draft, as no approval request is sent.&lt;br /&gt;However, the &amp;#034;draft&amp;#034; status does not exist (draft = saved + not approved)&lt;br /&gt;To send the email for approval, I added the &amp;#034;Request approval&amp;#034; action. It simply sends the email.&lt;br /&gt;&lt;br /&gt;(Do not care about messages in the console, it is an simple way to check whether my classes are used in place of Liferay ones)&lt;br /&gt;&lt;br /&gt;Regarding permissions: you can create roles in Liferay Enterprise Admin.&lt;br /&gt;   - I created the community role &amp;#034;Marketing&amp;#034; (Marketing can add and update content in CMS), and defined permissions. See attachment. Users assigned to this role will not be able to &amp;#034;approve&amp;#034; an article.&lt;br /&gt;   - Then I created the community role &amp;#034;Direction&amp;#034; (Direction can approve articles), and defined permissions. See attachment. these users can only approve articles.&lt;br /&gt;&lt;br /&gt;Finally assign your users to their respective role.&lt;br /&gt;&lt;br /&gt;&amp;#034;Request for approval&amp;#034; can be improved by setting the requester&amp;#039;s email address instead of the address configured in the portlet. Gloria is working on that I think.&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;Hervé</summary>
    <dc:creator>Hervé Ménage</dc:creator>
    <dc:date>2009-01-23T14:24:32Z</dc:date>
  </entry>
  <entry>
    <title>RE: Journal draft articles</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=2013796" />
    <author>
      <name>Hervé Ménage</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=2013796</id>
    <updated>2009-01-23T09:51:30Z</updated>
    <published>2009-01-23T09:51:30Z</published>
    <summary type="html">Hi Gloria,&lt;br /&gt;&lt;br /&gt;I have not been using the ext environment, thus I cannot help you much... I think it is well explained on Liferay wikipedia.&lt;br /&gt;In the ZIP bundle, I packaged the complete stuff, but you need only the files I modified in your ext environment. Have a look the their timestamp.&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;Hervé</summary>
    <dc:creator>Hervé Ménage</dc:creator>
    <dc:date>2009-01-23T09:51:30Z</dc:date>
  </entry>
  <entry>
    <title>RE: [RESOLVED]: SOAP calls from PHP app + nuSOAP : data types</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=1977401" />
    <author>
      <name>Hervé Ménage</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=1977401</id>
    <updated>2009-01-19T15:16:41Z</updated>
    <published>2009-01-19T15:16:41Z</published>
    <summary type="html">In my example, you do not need SSO to view the information as soon as it is &amp;#034;public&amp;#034;.&lt;br /&gt;But if you want to post a message (or to perform any action which requires authenticaion), either you authenticate in the ifram (not very nice though it works), or you implement SSO for a nice integration in your web app.&lt;br /&gt;I do not say it is required. &lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;Hervé</summary>
    <dc:creator>Hervé Ménage</dc:creator>
    <dc:date>2009-01-19T15:16:41Z</dc:date>
  </entry>
  <entry>
    <title>RE: [RESOLVED]: SOAP calls from PHP app + nuSOAP : data types</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=1976789" />
    <author>
      <name>Hervé Ménage</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=1976789</id>
    <updated>2009-01-19T13:59:14Z</updated>
    <published>2009-01-19T13:59:14Z</published>
    <summary type="html">Hi,&lt;br /&gt;&lt;br /&gt;You should find all the information you need about CAS in the forums and in the wiki (http://wiki.liferay.com/index.php/Main_Page). And of course on their official web site (http://www.ja-sig.org/products/cas/) &lt;br /&gt;&lt;br /&gt;To your second question: create a page in Liferay, and set a friendly URL (You can do that in &amp;#034;Manage pages&amp;#034;).&lt;br /&gt;In this page, add your portlet.&lt;br /&gt;Your URL should be similar to this one: https://www.liferay.com/web/guest/community/forums&lt;br /&gt;Without the friendly name, it would be: https://www.liferay.com/web/guest/community/11&lt;br /&gt;Where &amp;#039;11&amp;#039; is the page ID...&lt;br /&gt;&lt;br /&gt;As you can see, the message board portlet is displayed. Just imagine you configure your page with a blank theme and no border, and the integration into an Iframe should be ok.&lt;br /&gt;&lt;br /&gt;Simply write this code in any HTML file, and you will see the result.&lt;br /&gt;&lt;div class="code"&gt;&lt;span class="code-lines"&gt;&amp;nbsp;1&lt;/span&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;2&lt;/span&gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Demo Iframe - portlet&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;3&lt;/span&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;4&lt;/span&gt;&amp;lt;h1&amp;gt;Below is the iframe&amp;lt;/h1&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;5&lt;/span&gt;&amp;lt;iframe scrolling=&amp;#034;auto&amp;#034; frameborder=&amp;#034;0&amp;#034; width=&amp;#034;100%&amp;#034; height=&amp;#034;800&amp;#034; src=&amp;#034;https://www.liferay.com/web/guest/community/forums&amp;#034;&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;6&lt;/span&gt;&amp;lt;h2&amp;gt;Your broser does not support IFRAMEs&amp;lt;/h2&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;7&lt;/span&gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;8&lt;/span&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;9&lt;/span&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;Hervé</summary>
    <dc:creator>Hervé Ménage</dc:creator>
    <dc:date>2009-01-19T13:59:14Z</dc:date>
  </entry>
  <entry>
    <title>RE: [RESOLVED]: SOAP calls from PHP app + nuSOAP : data types</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=1973084" />
    <author>
      <name>Hervé Ménage</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=1973084</id>
    <updated>2009-01-19T06:35:11Z</updated>
    <published>2009-01-19T06:35:11Z</published>
    <summary type="html">Hi,&lt;br /&gt;&lt;br /&gt;Interesting question! I do not have any answer...&lt;br /&gt;The simplest solution would be:&lt;br /&gt;  - Deploy the Liferay portlet in a Liferay page, with a &amp;#034;blank&amp;#034; theme (no decoration) and the 1-column page layout. Remove the borders.&lt;br /&gt;  - Configure a friendly name&lt;br /&gt;  - Use an Iframe in your web application with correct attributes to make a seamless integration.&lt;br /&gt;  - If needed, implement a SSO solution: CAS or Tomcat mechanisms can do the job. Make sure the users are identified under the same identity in both apps (access control), or use impersonation if sufficient.&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;Hervé</summary>
    <dc:creator>Hervé Ménage</dc:creator>
    <dc:date>2009-01-19T06:35:11Z</dc:date>
  </entry>
</feed>

