<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <atom:link href="http://ezpedia.org/rss/feed/ez" rel="self" type="application/rss+xml"/>
    <title>eZpedia : eZ</title>
    <link>http://ezpedia.org</link>
    <description>eZ</description>
    <language>en-GB</language>
    <item>
      <title>Main page</title>
      <link>http://ezpedia.org/ez/main_page</link>
      <guid>http://ezpedia.org/ez/main_page</guid>
      <description>
&lt;table class="renderedtable"  border="0" cellpadding="2" cellspacing="0"  width="100%"&gt;

&lt;tr&gt;

&lt;td valign="top" colspan="2" rowspan="4"&gt;  
&lt;p&gt;
The free eZ Publish encyclopedia that anyone can edit. eZpedia has accumulated 598  english articles since 2006. We encourage you to &lt;a href="/en/user/register" target="_self"&gt;create&lt;/a&gt; an account and create or edit a page yourself. Some folks create an article in the &lt;a href="/en/people" target="_self"&gt;people namespace&lt;/a&gt; with their full name as the article name with a brief description of who they are, their interests, goals and objectives.
&lt;/p&gt;
&lt;a name="eztoc189_0_1" id="eztoc189_0_1"&gt;&lt;/a&gt;&lt;h3&gt;Ask A Question&lt;/h3&gt;
&lt;p&gt;
Do you have an eZ Publish question, do you need an eZ Publish answer? Simply &lt;a href="/en/user/login" target="_self"&gt;login&lt;/a&gt; and ask your question in our &lt;a href="/en/ez/discussions/discussion" target="_self"&gt;discussion&lt;/a&gt; forum. We publicly write free documentation based on your submissions. Posting on eZpedia is a great way to get answers you need and contribute to our freely available community documentation for eZ Publish.
&lt;/p&gt;
&lt;a name="eztoc189_0_2" id="eztoc189_0_2"&gt;&lt;/a&gt;&lt;h3&gt;Ecosystem&lt;/h3&gt;
&lt;p&gt;
Read about what is going on within the various eZ Publish related websites on internet.
&lt;/p&gt;

&lt;div class="object-center"&gt;
&lt;p&gt;
Checkout the latest reported news &lt;i&gt; on anything eZ Publish &lt;/i&gt;via &lt;i&gt;&lt;a href="/en/about/news" target="_self"&gt;eZpedia&lt;/a&gt;&lt;/i&gt; &lt;i&gt;(&lt;a href="/en/content/new" target="_self"&gt;Recently&lt;/a&gt;,&lt;/i&gt; &lt;i&gt;&lt;a href="/en/notification/settings" target="_self"&gt;Email&lt;/a&gt;&lt;/i&gt;&lt;i&gt;, &lt;/i&gt;&lt;a href="/en/about/feeds" target="_self"&gt;&lt;i&gt;Rss&lt;/i&gt;&lt;/a&gt;&lt;i&gt;, &lt;/i&gt;&lt;i&gt;&lt;a href="/en/project/ez_ecosystem_rss_feeds" target="_self"&gt;Feeds&lt;/a&gt;&lt;/i&gt;&lt;i&gt;,&lt;/i&gt; &lt;a href="/en/../../../../../wiki/rss/updated/updated" target="_self"&gt;&lt;i&gt;Updated&lt;/i&gt;&lt;/a&gt;&lt;i&gt;, &lt;/i&gt;&lt;a href="/en/../../../../../wiki/rss/updated/discussion" target="_self"&gt;&lt;i&gt;Discussion&lt;/i&gt;&lt;/a&gt;&lt;i&gt;, &lt;/i&gt;&lt;a href="/en/../../../../../wiki/rss/feed/all" target="_self"&gt;&lt;i&gt;New&lt;/i&gt;&lt;/a&gt;&lt;i&gt;), &lt;a href="http://share.ez.no" target="_blank"&gt;eZ Share&lt;/a&gt; (&lt;a href="http://share.ez.no/forums" target="_blank"&gt;Forums&lt;/a&gt;, &lt;a href="http://share.ez.no/blogs" target="_blank"&gt;Blogs&lt;/a&gt;, &lt;a href="http://share.ez.no/articles" target="_blank"&gt;Articles&lt;/a&gt;, &lt;a href="http://share.ez.no/tutorials" target="_blank"&gt;Tutorials&lt;/a&gt;), &lt;a href="http://projects.ez.no" target="_self"&gt;eZ Projects&lt;/a&gt; (&lt;a href="http://websvn.projects.ez.no/" target="_self"&gt;WebSVN&lt;/a&gt;, &lt;a href="http://websvn.projects.ez.no/viewvc" target="_self"&gt;ViewVC&lt;/a&gt;), &lt;a href="http://pubsvn.ez.no/" target="_self"&gt;PubSVN&lt;/a&gt;, &lt;a href="http://planetezpublish.org/" title="Planet eZ publish" target="_self"&gt;eZ Publish Planet&lt;/a&gt;, &lt;a href="http://ez.no/ezpublish" target="_self"&gt;eZ Publish&lt;/a&gt;&lt;/i&gt;, &lt;i&gt;&lt;a href="http://ez.no/developer" target="_self"&gt;Developer&lt;/a&gt;&lt;/i&gt;, &lt;i&gt;&lt;a href="http://ez.no/developer/news" target="_self"&gt;News&lt;/a&gt;, &lt;/i&gt;&lt;i&gt; &lt;/i&gt;&lt;i&gt;&lt;a href="http://ez.no/company/news" target="_self"&gt;eZ Systems&lt;/a&gt;, &lt;a href="http://digg.com/search?s=%22eZ+Publish%22&amp;amp;sort=newest" target="_blank"&gt;Digg&lt;/a&gt;,&lt;/i&gt; &lt;i&gt;&lt;a href="http://friendfeed.com/ez-publish" target="_self"&gt;FriendFeed&lt;/a&gt;&lt;/i&gt; &lt;i&gt;or &lt;a href="http://search.twitter.com/search?q=ezpublish+OR+eZ+Publish+OR+ezp+OR+ezconf" target="_self"&gt;Twitter&lt;/a&gt;!&lt;/i&gt;
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc189_0_3" id="eztoc189_0_3"&gt;&lt;/a&gt;&lt;h3&gt;Recent development activity&lt;/h3&gt;
&lt;p&gt;
Track the eZ Publish development &lt;a href="http://issues.ez.no/RoadMap.php?Id=1233&amp;amp;ProjectId=3" target="_blank"&gt;progress&lt;/a&gt; through the &lt;a href="http://ez.no/ezpublish/roadmap" target="_blank"&gt;roadmap&lt;/a&gt; by reviewing recent git &lt;a href="http://github.com/ezsystems/ezpublish/commits/master.atom" target="_blank"&gt;activity&lt;/a&gt; from the &lt;a href="http://github.com/ezsystems/ezpublish/commits/master" target="_blank"&gt;github&lt;/a&gt; repository.
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" colspan="1" rowspan="1" width="47%"&gt;  &lt;a name="eztoc189_0_4" id="eztoc189_0_4"&gt;&lt;/a&gt;&lt;h3&gt;Recent discussions&lt;/h3&gt;
&lt;p&gt;
Read what others are &lt;a href="/en/ez/discussions/discussion" target="_self"&gt;discussing&lt;/a&gt;
&lt;/p&gt;


  &lt;div class="content-view-children" style="padding-left: 1.37%; padding-bottom: 10px;"&gt;
   &lt;span class="rss-link"&gt;&lt;a href="/rss/updated/discussion"&gt;&lt;img src="/extension/ezpedia/design/ezpedia/images/icons/feed/feed-icon-16x16.png" alt="ezpedia.org discussions rss feed"/&gt;&lt;/a&gt;&lt;/span&gt;

    
         
     
               &lt;div style="list-style-type: none;font-size: xx-small; margin-top: 9px;"&gt;&lt;a style="font-size: medium" href="/en/ez/discussions/discussion/chinese_language_of_ezpedia_org#msg5927"&gt;Chinese language of ezpedia.org&lt;/a&gt;&lt;/div&gt;

      &lt;span style="font-size: xx-small;"&gt;  &lt;span style="font-size: xx-small"&gt;2010/03/22 @ 00:27:57&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/heath"&gt;Heath &lt;/a&gt; 
     : &lt;a style="font-size: xx-small;" href="/en/ez/discussions/discussion/chinese_language_of_ezpedia_org#msg5927"&gt;Adding the cn siteaccess ... &lt;/a&gt;
     &lt;/span&gt;
               
     
               &lt;div style="list-style-type: none;font-size: xx-small; margin-top: 9px;"&gt;&lt;a style="font-size: medium" href="/en/ez/discussions/discussion/chinese_language_of_ezpedia_org#msg5771"&gt;Chinese language of ezpedia.org&lt;/a&gt;&lt;/div&gt;

      &lt;span style="font-size: xx-small;"&gt;  &lt;span style="font-size: xx-small"&gt;2010/02/18 @ 11:46:57&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/xiongjie_chen"&gt;Xiongjie Chen&lt;/a&gt; 
     : &lt;a style="font-size: xx-small;" href="/en/ez/discussions/discussion/chinese_language_of_ezpedia_org#msg5771"&gt;Good&lt;/a&gt;
     &lt;/span&gt;
               
     
               &lt;div style="list-style-type: none;font-size: xx-small; margin-top: 9px;"&gt;&lt;a style="font-size: medium" href="/en/ez/discussions/discussion/chinese_language_of_ezpedia_org#msg5769"&gt;Chinese language of ezpedia.org&lt;/a&gt;&lt;/div&gt;

      &lt;span style="font-size: xx-small;"&gt;  &lt;span style="font-size: xx-small"&gt;2010/02/18 @ 11:25:46&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/heath"&gt;Heath &lt;/a&gt; 
     : &lt;a style="font-size: xx-small;" href="/en/ez/discussions/discussion/chinese_language_of_ezpedia_org#msg5769"&gt;Taking the initiative ...&lt;/a&gt;
     &lt;/span&gt;
               
     
               &lt;div style="list-style-type: none;font-size: xx-small; margin-top: 9px;"&gt;&lt;a style="font-size: medium" href="/en/ez/discussions/discussion/chinese_language_of_ezpedia_org#msg5765"&gt;Chinese language of ezpedia.org&lt;/a&gt;&lt;/div&gt;

      &lt;span style="font-size: xx-small;"&gt;  &lt;span style="font-size: xx-small"&gt;2010/02/17 @ 08:42:42&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/xiongjie_chen"&gt;Xiongjie Chen&lt;/a&gt; 
     : &lt;a style="font-size: xx-small;" href="/en/ez/discussions/discussion/chinese_language_of_ezpedia_org#msg5765"&gt;Thanks Heath&lt;/a&gt;
     &lt;/span&gt;
               
     
               &lt;div style="list-style-type: none;font-size: xx-small; margin-top: 9px;"&gt;&lt;a style="font-size: medium" href="/en/ez/discussions/discussion/chinese_language_of_ezpedia_org#msg5763"&gt;Chinese language of ezpedia.org&lt;/a&gt;&lt;/div&gt;

      &lt;span style="font-size: xx-small;"&gt;  &lt;span style="font-size: xx-small"&gt;2010/02/17 @ 04:19:56&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/heath"&gt;Heath &lt;/a&gt; 
     : &lt;a style="font-size: xx-small;" href="/en/ez/discussions/discussion/chinese_language_of_ezpedia_org#msg5763"&gt;Great Idea!&lt;/a&gt;
     &lt;/span&gt;
              
   &lt;/div&gt;
  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top" colspan="1" rowspan="1" width="47%"&gt;  &lt;a name="eztoc189_0_5" id="eztoc189_0_5"&gt;&lt;/a&gt;&lt;h3&gt;Recently updated articles&lt;/h3&gt;
&lt;p&gt;
Read recently &lt;a href="/en/updated" target="_self"&gt;modified&lt;/a&gt; articles
&lt;/p&gt;


  &lt;div class="content-view-children" style="padding-left: 1.37%;"&gt;
   &lt;span class="rss-link"&gt;&lt;a href="/rss/updated/updated"&gt;&lt;img src="/extension/ezpedia/design/ezpedia/images/icons/feed/feed-icon-16x16.png" alt="ezpedia.org updated content rss feed" /&gt;&lt;/a&gt;&lt;/span&gt;

    &lt;ol&gt;
         
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/solution"&gt;Solution&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/solution/how_to_fetch_content_based_on_view_parameter_date_range"&gt;How to fetch content based on view parameter date range&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @1 | &lt;span style="font-size: xx-small"&gt;2010/07/21 @ 17:48:13&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/en/content/history/77667"&gt;History&lt;/a&gt;  - Added node, 'How to fetch content based on view parameter date range'&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/main_page"&gt;Main page&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @212 | &lt;span style="font-size: xx-small"&gt;2010/07/12 @ 03:31:12&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/administrator_users/administrator_user"&gt;Administrator User&lt;/a&gt; : &lt;a href="/en/content/history/59"&gt;History&lt;/a&gt;  - based on version 211; revised link to issue tracker project roadmap.&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/solution"&gt;Solution&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/solution/google_webmaster_tools"&gt;Google Webmaster Tools&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @1 | &lt;span style="font-size: xx-small"&gt;2010/07/08 @ 18:04:19&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/wiki_users/kristof_coomans"&gt;Kristof Coomans&lt;/a&gt; : &lt;a href="/en/content/history/76793"&gt;History&lt;/a&gt;  &lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/project"&gt;Project&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/project/ez_flow_installing_red5_with_xampp_0_7_0_on_macos_x_intel_10_4_11"&gt;eZ Flow - Installing Red5 with XAMPP 0.7.0 on MacOS X Intel 10.4.11&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @5 | &lt;span style="font-size: xx-small"&gt;2010/06/11 @ 21:21:06&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/gabriele_francescotto"&gt;gabriele francescotto&lt;/a&gt; : &lt;a href="/en/content/history/34359"&gt;History&lt;/a&gt;  - based on version 4&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/module"&gt;Module&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @30 | &lt;span style="font-size: xx-small"&gt;2010/04/25 @ 20:52:41&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/gaetano_giunta"&gt;Gaetano Giunta&lt;/a&gt; : &lt;a href="/en/content/history/3913"&gt;History&lt;/a&gt;  - added info on post_action_parameters&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/amf"&gt;AMF&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @4 | &lt;span style="font-size: xx-small"&gt;2010/04/25 @ 17:01:58&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/jerome_vieilledent"&gt;Jérôme Vieilledent&lt;/a&gt; : &lt;a href="/en/content/history/32505"&gt;History&lt;/a&gt;  - based on version 3&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/learning"&gt;Learning&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/learning/guide_to_becoming_fluent_in_ez"&gt;Guide to becoming fluent in eZ&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @6 | &lt;span style="font-size: xx-small"&gt;2010/04/20 @ 00:56:43&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/christopher_cobb"&gt;Christopher Cobb&lt;/a&gt; : &lt;a href="/en/content/history/3309"&gt;History&lt;/a&gt;  - based on version 5&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/amazon"&gt;Amazon&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @2 | &lt;span style="font-size: xx-small"&gt;2010/03/02 @ 09:28:32&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/ekkehard_doerre"&gt;Ekkehard Dörre&lt;/a&gt; : &lt;a href="/en/content/history/55855"&gt;History&lt;/a&gt;  - based on version 1&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/project"&gt;Project&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/project/adminalphabetical"&gt;adminalphabetical&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @6 | &lt;span style="font-size: xx-small"&gt;2010/02/25 @ 22:24:42&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/michael_knoch"&gt;Michael Knoch&lt;/a&gt; : &lt;a href="/en/content/history/62"&gt;History&lt;/a&gt;  - copy of 5&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/learning"&gt;Learning&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/learning/ez_publish_best_practices"&gt;eZ Publish Best Practices&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @4 | &lt;span style="font-size: xx-small"&gt;2010/02/24 @ 08:44:35&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/kerry_jiang"&gt;Kerry Jiang&lt;/a&gt; : &lt;a href="/en/content/history/228"&gt;History&lt;/a&gt;  - copy of 3&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/install"&gt;Install&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @7 | &lt;span style="font-size: xx-small"&gt;2010/02/19 @ 00:13:08&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/xiongjie_chen"&gt;Xiongjie Chen&lt;/a&gt; : &lt;a href="/en/content/history/56544"&gt;History&lt;/a&gt;  - copy of 6&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/ez_publish_3_9"&gt;eZ publish 3.9&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @42 | &lt;span style="font-size: xx-small"&gt;2010/01/29 @ 18:36:29&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/zurgutt"&gt;zurgutt -&lt;/a&gt; : &lt;a href="/en/content/history/397"&gt;History&lt;/a&gt;  - copy of 41&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/snippet"&gt;Snippet&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/snippet/php_snippet_creating_new_content_objects"&gt;PHP Snippet Creating new content objects&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @9 | &lt;span style="font-size: xx-small"&gt;2010/01/29 @ 18:34:49&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/zurgutt"&gt;zurgutt -&lt;/a&gt; : &lt;a href="/en/content/history/114"&gt;History&lt;/a&gt;  - based on version 8&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/snippets_for_ez_publish_3"&gt;Snippets for eZ publish 3&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/snippets_for_ez_publish_3/creating_new_content_objects_with_php"&gt;Creating new content objects with php&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @8 | &lt;span style="font-size: xx-small"&gt;2010/01/29 @ 18:33:32&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/zurgutt"&gt;zurgutt -&lt;/a&gt; : &lt;a href="/en/content/history/56120"&gt;History&lt;/a&gt;  - based on version 7&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/import"&gt;Import&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @15 | &lt;span style="font-size: xx-small"&gt;2010/01/29 @ 18:32:25&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/zurgutt"&gt;zurgutt -&lt;/a&gt; : &lt;a href="/en/content/history/947"&gt;History&lt;/a&gt;  - based on version 14&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/simple_fromstring_and_tostring_interface_for_attributes"&gt;Simple fromString and toString interface for attributes&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @2 | &lt;span style="font-size: xx-small"&gt;2010/01/29 @ 18:30:50&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/zurgutt"&gt;zurgutt -&lt;/a&gt; : &lt;a href="/en/content/history/64831"&gt;History&lt;/a&gt;  - based on version 1&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/about"&gt;About&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/about/latest_news"&gt;Latest News&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @27 | &lt;span style="font-size: xx-small"&gt;2010/01/20 @ 06:30:28&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/wiki_admins/graham_brookins"&gt;Graham Brookins&lt;/a&gt; : &lt;a href="/en/content/history/6619"&gt;History&lt;/a&gt;  - based on version 26, removed deprecated ez.no content and added share.ez.no tutorial link&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/opensearch"&gt;OpenSearch&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @41 | &lt;span style="font-size: xx-small"&gt;2010/01/08 @ 21:40:02&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/brookins_consulting"&gt;Brookins Consulting&lt;/a&gt; : &lt;a href="/en/content/history/6203"&gt;History&lt;/a&gt;  - based on version 40, Added Share.ez.no search plugin via google entry.&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/cronjob"&gt;Cronjob&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @13 | &lt;span style="font-size: xx-small"&gt;2010/01/04 @ 20:34:20&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/john_helper"&gt;John Helper&lt;/a&gt; : &lt;a href="/en/content/history/18313"&gt;History&lt;/a&gt;  - based on version 12&lt;/li&gt;&lt;/ul&gt;
          
     
     &lt;li style="font-size: xx-small;"&gt;&lt;a style="font-size: xx-small;" href="/en/ez"&gt;eZ&lt;/a&gt; : &lt;a style="font-size: medium" href="/en/ez/extended_sort"&gt;Extended sort&lt;/a&gt;&lt;/li&gt;
     &lt;ul style="list-style-type: none;"&gt;&lt;li style="font-size: xx-small;"&gt; @3 | &lt;span style="font-size: xx-small"&gt;2009/12/02 @ 12:18:57&lt;/span&gt; : &lt;a style="font-size: xx-small;" href="/en/users/guest_accounts/arne_b"&gt;Arne B.&lt;/a&gt; : &lt;a href="/en/content/history/62497"&gt;History&lt;/a&gt;  - based on version 2&lt;/li&gt;&lt;/ul&gt;
         &lt;/ol&gt;
   &lt;/div&gt;
  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top" colspan="1" rowspan="1" width="47%"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;/tr&gt;

&lt;/table&gt;
</description>
      <pubDate>Mon, 12 Jul 2010 03:31:13 GMT</pubDate>
    </item>
    <item>
      <title>Module</title>
      <link>http://ezpedia.org/ez/module</link>
      <guid>http://ezpedia.org/ez/module</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc22827_1" id="eztoc22827_1"&gt;&lt;/a&gt;&lt;h2&gt;Module development&lt;/h2&gt;
&lt;p&gt;
eZ publish provides for custom applications and components through support of many kinds of different extensions one of which is a module or custom module. Custom modules often use custom settings, designs, classes, cronjobs, workflows, triggers, etc. Custom module classes often extend the &lt;a href="/en/ez/persistent_object" target="_self"&gt;persistent&lt;/a&gt; object class.
&lt;/p&gt;
&lt;a name="eztoc22827_2" id="eztoc22827_2"&gt;&lt;/a&gt;&lt;h2&gt;Module extensions&lt;/h2&gt;
&lt;p&gt;
The eZ publish kernel needs to know that your extension contains modules. In &lt;i&gt;extension/&lt;/i&gt; &lt;i&gt;extensionname&lt;/i&gt; &lt;i&gt;/settings/module.ini.append&lt;/i&gt;:
&lt;/p&gt;
	&lt;pre class="ini" style="font-family:monospace;"&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;ModuleSettings&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
ExtensionRepositories&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;extensionname
ModuleList&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;modulename&lt;/pre&gt;
&lt;p&gt;
By putting your module's name in the ModuleList setting array, you make sure that the eZ publish URL system does not reuse your module's URL as the nice URL of a content node.
&lt;/p&gt;
&lt;a name="eztoc22827_3" id="eztoc22827_3"&gt;&lt;/a&gt;&lt;h2&gt;Module definition&lt;/h2&gt;
&lt;p&gt;
The actual definition of your module has to be placed in a file &lt;i&gt;extension/extensionname/modules/modulename/module.php.&lt;/i&gt; 
&lt;/p&gt;
	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt;  
&amp;nbsp;
&lt;span style="color: #000088;"&gt;$Module&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'name'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'mymodule'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'variable_params'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;false&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'ui_component_match'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'module'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$ViewList&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$FunctionList&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
&amp;nbsp;
&lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
The $Module array will contain global settings and data for your module. The following keys in this array are used by eZ publish:
&lt;/p&gt;

&lt;table class="renderedtable"  border="1" cellpadding="2" cellspacing="0"  width="100%"&gt;

&lt;tr&gt;

&lt;th valign="top" &gt;  
&lt;p&gt;
Key
&lt;/p&gt;

  &lt;/th&gt;
&lt;th valign="top" &gt;  
&lt;p&gt;
Type
&lt;/p&gt;

  &lt;/th&gt;
&lt;th valign="top" &gt;  
&lt;p&gt;
Default
&lt;/p&gt;

  &lt;/th&gt;
&lt;th valign="top" &gt;  
&lt;p&gt;
Usage
&lt;/p&gt;

  &lt;/th&gt;
&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
name
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
string
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
Alternative name of the module used in some debug statements (for example: &lt;i&gt;Undefined view mymodule::foo&lt;/i&gt; when you try to access a non-existing view).
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
variable_params
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
boolean
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
false
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
Defines if you want to import variables into the view scipts' symbol table. When false you need to access the variables from the $Params array. You will find more information on this in the chapter &amp;quot;Views&amp;quot;
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
ui_component_match
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
string: module|view
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
module
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
The string &lt;i&gt;module&lt;/i&gt; (default) or &lt;i&gt;view&lt;/i&gt;. Defines wether the module or view name will be used as the default ui_component for all views of this module
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
function
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
array
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
If your module contains only one view, then you can define the view here. The URl to the view will consist of only the module name.
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;/table&gt;

&lt;p&gt;
$ViewList will contain the view definitions, you will find more information on views in the next chapter. $FunctionList will contain the policy function definitions, you will find more information on policy functions in the chapter &amp;quot;Policy functions&amp;quot;.
&lt;/p&gt;
&lt;a name="eztoc22827_4" id="eztoc22827_4"&gt;&lt;/a&gt;&lt;h2&gt;Views&lt;/h2&gt;&lt;a name="eztoc22827_4_1" id="eztoc22827_4_1"&gt;&lt;/a&gt;&lt;h3&gt;Definition&lt;/h3&gt;
&lt;p&gt;
A module can have one or more views. You need to define your views in the $ViewList array. If your module contains only one view, you can also choose to define it with the &amp;quot;function&amp;quot; key in the module definition. If you define your view in this way, actions are not supported.
&lt;/p&gt;
	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000088;"&gt;$ViewList&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$ViewList&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'viewname'&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;
    &lt;span style="color: #0000ff;"&gt;'script'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'myview.php'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
     &lt;span style="color: #0000ff;"&gt;'params'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'param1'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'param2'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
    &lt;span style="color: #0000ff;"&gt;'ui_context'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'navigation'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
     &lt;span style="color: #0000ff;"&gt;'ui_component'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'myuicomponent'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
     &lt;span style="color: #0000ff;"&gt;'default_navigation_part'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'ezmynavigationpart'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
     &lt;span style="color: #0000ff;"&gt;'unordered_params'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'param3ModuleName'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'param3UrlName'&lt;/span&gt; &lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'param4ModelName'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'param4UrlName'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
     &lt;span style="color: #0000ff;"&gt;'default_action'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;
         &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;
             &lt;span style="color: #0000ff;"&gt;'name'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;''&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
             &lt;span style="color: #0000ff;"&gt;'type'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'post'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
             &lt;span style="color: #0000ff;"&gt;'parameters'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'postvariablename'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
     &lt;span style="color: #0000ff;"&gt;'single_post_actions'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'postvariablename'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'actionname'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
     &lt;span style="color: #0000ff;"&gt;'post_actions'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'postvariablename'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
     &lt;span style="color: #0000ff;"&gt;'post_action_parameters'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'actionname'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'parametername'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'postvariablename'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
     &lt;span style="color: #0000ff;"&gt;'post_value_action_parameters'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'actionname'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'parametername'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'postvariablenamestart'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
The keys of the $ViewList array are the names of the views, the values are the view definitions.
&lt;/p&gt;

&lt;p&gt;
The following keys in your view definition are used by eZ publish:
&lt;/p&gt;

&lt;table class="renderedtable"  border="1" cellpadding="2" cellspacing="0"  width="100%"&gt;

&lt;tr&gt;

&lt;th valign="top" &gt;  
&lt;p&gt;
Key
&lt;/p&gt;

  &lt;/th&gt;
&lt;th valign="top" &gt;  
&lt;p&gt;
Type
&lt;/p&gt;

  &lt;/th&gt;
&lt;th valign="top" &gt;  
&lt;p&gt;
Default
&lt;/p&gt;

  &lt;/th&gt;
&lt;th valign="top" &gt;  
&lt;p&gt;
Usage
&lt;/p&gt;

  &lt;/th&gt;
&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
script
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
string
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
Filename of the view's PHP script.
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
params
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
array
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
The names of the parameters you can pass to the view by putting their values in the URL. For example: module/view/parametervalue
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
ui_context
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
string
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
navigation
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
Defines the UI context of the view.
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
ui_component
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
string
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
module or view name, depending on the &amp;quot;ui_component_match&amp;quot; key in the module definition
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
Defines the UI component of the view.
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
default_navigation_part
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
string
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
Defines the navigation part string of the view. The view result can override this.
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
unordered_params
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
array
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
The names of the parameters you can pass to the view by putting their name + value in the URL ( For example: module/view/(parametername)/parametervalue ). Please note the mapping here; in the view definition you define the name of the parameter in the url and also the according name for the parameter in the module script.
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
default_action
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
array
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
single_post_actions
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
array
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
If the current action is not yet determined it will use the definitions in module.php for finding out the current action. It first looks trough the single_post_actions array in the selected view mode, the key to each element is the name of the post-variable to match, if it matches the element value is set as the action. 'single_post_actions' =&amp;gt; array( 'PreviewButton' =&amp;gt; 'Preview', 'PublishButton' =&amp;gt; 'Publish' )
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
post_actions
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
array
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
If none of these matches it will use the elements from the post_actions array to find a match. It uses the element value for each element to match agains a post-variable, if it is found the contents of the post-variable is set as the action. 'post_actions' =&amp;gt; array( 'BrowseActionName' )
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
post_action_parameters
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
array
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
A 2-level array defining the POST variables that will be accessible in the module, depending on the current action. The array keys are the action names, the values are an array with the key being the post var. name and the value being the php var. name. 'post_action_parameters' =&amp;gt; array( 'EditLanguage' =&amp;gt; array( 'SelectedLanguage' =&amp;gt; 'EditSelectedLanguage' ) )
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
post_value_action_parameters
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
array
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;/tr&gt;

&lt;/table&gt;
&lt;a name="eztoc22827_4_2" id="eztoc22827_4_2"&gt;&lt;/a&gt;&lt;h3&gt;Troubleshooting&lt;/h3&gt;
&lt;p&gt;
Possible debug messages:
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;error &lt;i&gt;&amp;quot;eZProcess&amp;quot;, &amp;quot;PHP script $file does not exist, cannot run&amp;quot;&lt;/i&gt; The file specified with the &amp;quot;script&amp;quot; key doesn't exist. Maybe you misspelled it or you forgot to create it. &lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc22827_5" id="eztoc22827_5"&gt;&lt;/a&gt;&lt;h2&gt;Policy functions&lt;/h2&gt;
&lt;p&gt;
Coming soon. You can already take a look at &lt;a href="http://ez.no/community/forum/developer/limiting_within_viewlist_possible" target="_self"&gt;http://ez.no/community/forum/developer/limiting_within_viewlist_possible&lt;/a&gt; and the &lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_9/features/policy_functions" target="_self"&gt;policy functions feature documentation&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc22827_6" id="eztoc22827_6"&gt;&lt;/a&gt;&lt;h2&gt;Fetch functions&lt;/h2&gt;
&lt;p&gt;
See &lt;a href="/en/ez/custom_fetch" target="_self"&gt;custom fetch&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc22827_7" id="eztoc22827_7"&gt;&lt;/a&gt;&lt;h2&gt;Module php script&lt;/h2&gt;
&lt;p&gt;
In the module definition you define which php script a module view should run. In that php script you can implement your custom functionality and return to module output as the module result. Usually the module result is the inner part of the pagelayout template. In order to return the module output you have to save the output as $Result['content'].
&lt;/p&gt;
&lt;a name="eztoc22827_8" id="eztoc22827_8"&gt;&lt;/a&gt;&lt;h2&gt;Module $Result&lt;/h2&gt;
&lt;table class="renderedtable"  border="1" cellpadding="2" cellspacing="0"  width="100%"&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
content
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
module output
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top" rowspan="1"&gt;  
&lt;p&gt;
pagelayout
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" rowspan="1"&gt;  
&lt;p&gt;
a template file for a custom pagelayout, or a boolean false to skip using a pagelayout
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
path
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
see Module Path
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;/tr&gt;

&lt;/table&gt;
&lt;a name="eztoc22827_8_3" id="eztoc22827_8_3"&gt;&lt;/a&gt;&lt;h3&gt;Examples&lt;/h3&gt;&lt;a name="eztoc22827_8_3_1" id="eztoc22827_8_3_1"&gt;&lt;/a&gt;&lt;h4&gt;Use a Custom Pagelayout&lt;/h4&gt;
&lt;p&gt;
A module can have a custom pagelayout template located at this path: &lt;i&gt;extension/my_module/design/standard/templates/my_module/pagelayout.tpl&lt;/i&gt;. To use it in your module.php: 
&lt;/p&gt;
	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000088;"&gt;$Result&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$Result&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'pagelayout'&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'my_module/pagelayout.tpl'&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;&lt;/pre&gt;&lt;a name="eztoc22827_9" id="eztoc22827_9"&gt;&lt;/a&gt;&lt;h2&gt;Module Path&lt;/h2&gt;
&lt;p&gt;
A module can have one or more views. You should to define your views path in the $Result['path'] array. 
&lt;/p&gt;
&lt;a name="eztoc22827_9_4" id="eztoc22827_9_4"&gt;&lt;/a&gt;&lt;h3&gt;Examples&lt;/h3&gt;&lt;a name="eztoc22827_9_4_2" id="eztoc22827_9_4_2"&gt;&lt;/a&gt;&lt;h4&gt;No URL&lt;/h4&gt;	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000088;"&gt;$Result&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$Result&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'path'&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'url'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;false&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'text'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'Database Query Manager'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc22827_9_4_3" id="eztoc22827_9_4_3"&gt;&lt;/a&gt;&lt;h4&gt;Two levels without URL&lt;/h4&gt;	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000088;"&gt;$Result&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'path'&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;
    &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'url'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;false&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'text'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'Order '&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
    &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'url'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;false&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'text'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'Refund Completed'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc22827_9_4_4" id="eztoc22827_9_4_4"&gt;&lt;/a&gt;&lt;h4&gt;Multi-level with URL&lt;/h4&gt;	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000088;"&gt;$Result&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'path'&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;
    &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'url'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'/'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'text'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'Home'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
    &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'url'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'/account'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'text'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'My account'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
    &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'url'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'/account/addressbook'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'text'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'Addressbook'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc22827_9_4_5" id="eztoc22827_9_4_5"&gt;&lt;/a&gt;&lt;h4&gt;Multi-level with URL and node ID&lt;/h4&gt;
&lt;p&gt;
Adding node IDs to the path will help you to mark parent items as selected in the site menu. In this example &amp;quot;My account&amp;quot; will be selected if node 78 is a folder.
&lt;/p&gt;
	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000088;"&gt;$Result&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'path'&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;
    &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'url'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'/'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'text'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'Home'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
    &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'url'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'/My-account'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'node_id'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;78&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'text'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'My account'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
    &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'url'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;false&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'text'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'Addressbook'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
You will also need to set a dummy node ID for the menu selection to work, e.g.
&lt;/p&gt;
	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000088;"&gt;$Result&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'node_id'&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;false&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc22827_10" id="eztoc22827_10"&gt;&lt;/a&gt;&lt;h2&gt;Operations&lt;/h2&gt;
&lt;p&gt;
...
&lt;/p&gt;
&lt;a name="eztoc22827_11" id="eztoc22827_11"&gt;&lt;/a&gt;&lt;h2&gt;Troubleshooting&lt;/h2&gt;
&lt;p&gt;
If eZ Publish doesn't seem to want to load your module, then you might want to check out some useful tips to get it to work at the &lt;a href="/en/learning/howto_troubleshoot_ez_publish_extensions" target="_self"&gt;Troubleshooting extensions&lt;/a&gt; page.
&lt;/p&gt;
&lt;a name="eztoc22827_12" id="eztoc22827_12"&gt;&lt;/a&gt;&lt;h2&gt;External reference&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/developer/building_a_module_for_ezp_3_9" target="_self"&gt;Building a module for EZP 3.9&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/developer/detailed_developer_s_tutorial_for_writing_modules#msg146998" title="Posted by: Jose Mourinho: Hello all,  Could you tell me detailed developer" target="_self"&gt;Detailed developer's tutorial for writing modules&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/developer/tutorial_how_to_make_module" target="_self"&gt;Tutorial: How to make module&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/extensions/how_to_use_a_module" target="_self"&gt;How to use a module&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/developer/module_parameters" target="_self"&gt;Module parameters&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/developer/extension_module_generator" target="_self"&gt;Extension &amp;amp; module generator&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/developer/path#msg121783" target="_self"&gt;Module Path&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Documentation: &lt;a href="http://ez.no/ezpublish/documentation/development/extensions/building_an_ez_publish_module" target="_self"&gt;Building an eZ publish module&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Documentation: &lt;a href="http://ez.no/ezpublish/documentation/development/extensions/module/module_tutorial_part_1" target="_self"&gt;Module tutorial (Part 1)&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 25 Apr 2010 20:52:41 GMT</pubDate>
    </item>
    <item>
      <title>AMF</title>
      <link>http://ezpedia.org/ez/amf</link>
      <guid>http://ezpedia.org/ez/amf</guid>
      <description>&lt;a name="eztoc212029_1" id="eztoc212029_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;

Flash Remoting support for the Action Message Format (AMF is a based binary format in SOAP).&lt;br /&gt;AMF protocol support can be provided by &lt;a href="http://projects.ez.no/jvamf" target="_blank"&gt;jvAMF&lt;/a&gt; extension (based on &lt;a href="http://framework.zend.com/manual/en/zend.amf.introduction.html" target="_blank"&gt;Zend_AMF&lt;/a&gt; component).
&lt;/p&gt;

&lt;p&gt;
Please refer to the &lt;a href="http://svn.projects.ez.no/jvamf/trunk/doc/README" target="_blank"&gt;documentation of the extension&lt;/a&gt; for extended details.
&lt;/p&gt;
&lt;a name="eztoc212029_2" id="eztoc212029_2"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Flash remoting for PHP: &lt;a href="http://framework.zend.com/manual/en/zend.amf.introduction.html" target="_blank"&gt;Zend_AMF&lt;/a&gt;, &lt;a href="http://www.amfphp.org/" target="_self"&gt;amfphp.org&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://share.ez.no/forums/setup-design/macromedia-flash-ezpublish-expanding-possibilities" target="_self"&gt;Macromedia Flash + Ezpublish :: expanding possibilities&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://projects.ez.no/jvamf" target="_blank"&gt;jvAMF Extension&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 25 Apr 2010 17:01:58 GMT</pubDate>
    </item>
    <item>
      <title>Amazon</title>
      <link>http://ezpedia.org/ez/amazon</link>
      <guid>http://ezpedia.org/ez/amazon</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc381377_1" id="eztoc381377_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
eZ Publish can be used with an Amazon API(s)
&lt;/p&gt;
&lt;a name="eztoc381377_2" id="eztoc381377_2"&gt;&lt;/a&gt;&lt;h2&gt;Extensions&lt;/h2&gt;
&lt;p&gt;
JV Amazon Advertising allows you to query Amazon huge product catalog by using Amazon Product Advertising API 
&lt;/p&gt;

&lt;p&gt;
&lt;a href="http://projects.ez.no/jvamazonadvertising" target="_blank"&gt;http://projects.ez.no/jvamazonadvertising&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
IB Amazon Website Integration extension allows you to integrate products from Amazon with your site. After enabling this extension you've got an oportunity to search products on Amazon using a keyword and product category selection.
&lt;/p&gt;

&lt;p&gt;
&lt;a href="http://ez.no/developer/contribs/solutions/ib_amazon_website_integration" target="_blank"&gt;http://ez.no/developer/contribs/solutions/ib_amazon_website_integration&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
xrowCDN connects eZ Publish with a Content Delivery Network 
&lt;/p&gt;

&lt;p&gt;
&lt;a href="http://projects.ez.no/xrowcdn" target="_blank"&gt;http://projects.ez.no/xrowcdn&lt;/a&gt;
&lt;/p&gt;
&lt;a name="eztoc381377_3" id="eztoc381377_3"&gt;&lt;/a&gt;&lt;h2&gt;Known Issues&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;N/A&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc381377_4" id="eztoc381377_4"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;N/A&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Tue, 02 Mar 2010 09:28:32 GMT</pubDate>
    </item>
    <item>
      <title>Install</title>
      <link>http://ezpedia.org/ez/install</link>
      <guid>http://ezpedia.org/ez/install</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc386242_1" id="eztoc386242_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
Helpful information about installing the eZ Publish CMS
&lt;/p&gt;
&lt;a name="eztoc386242_2" id="eztoc386242_2"&gt;&lt;/a&gt;&lt;h2&gt;Articles&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://www.howtoforge.com/installing-ez-publish-on-ubuntu-7.10" target="_blank"&gt;http://www.howtoforge.com/installing-ez-publish-on-ubuntu-7.10&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://wiki.gandi.net/en/hosting/using-linux/tutorials/gandiai/ezpublish" target="_blank"&gt;http://wiki.gandi.net/en/hosting/using-linux/tutorials/gandiai/ezpublish&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.installationwiki.org/Installing_eZ_publish" target="_blank"&gt;http://www.installationwiki.org/Installing_eZ_publish&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.ezsystems.ca/blog/setting_up_an_efficient_environment_for_working_with_ez_publish" target="_blank"&gt;http://www.ezsystems.ca/blog/setting_up_an_efficient_environment_for_working_with_ez_publish&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.siteground.com/tutorials/ezpublish/ezpublish_installation.htm" target="_blank"&gt;http://www.siteground.com/tutorials/ezpublish/ezpublish_installation.htm&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc386242_3" id="eztoc386242_3"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;N/A&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Fri, 19 Feb 2010 00:13:08 GMT</pubDate>
    </item>
    <item>
      <title>eZ publish 3.9</title>
      <link>http://ezpedia.org/ez/ez_publish_3_9</link>
      <guid>http://ezpedia.org/ez/ez_publish_3_9</guid>
      <description>
&lt;p&gt;
News on ez.no
&lt;/p&gt;

&lt;table class="renderedtable"  border="0" cellpadding="2" cellspacing="0"  width="100%"&gt;

&lt;tr&gt;

&lt;td valign="top" rowspan="1"&gt;  
&lt;p&gt;
2007-02-22
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" rowspan="1"&gt;  
&lt;p&gt;
eZ publish 3.9.1 RC1 released
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" rowspan="1"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
2007-01-10
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
Unofficial info
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
eZ publish 3.9.1 expected in about two weeks, containing a security fix ( bug &lt;a href="http://issues.ez.no/9942" target="_self"&gt;#9942&lt;/a&gt; )
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
2006-12-18
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
&lt;a href="http://ez.no/community/news/announcing_ez_publish_3_9_0_with_the_new_website_interface" target="_self"&gt;Anouncing eZ publish 3.9.0 with the new Website Interface&lt;/a&gt;
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
2006-12-07
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
&lt;a href="http://ez.no/community/news/ez_publish_3_9_rc2_released" target="_self"&gt;RC2 released&lt;/a&gt;
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
2006-11-17
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
&lt;a href="http://ez.no/community/news/community_newsletter_17_11_2006" target="_self"&gt;Community newsletter 17/11/2006&lt;/a&gt;
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
release of 3.9.0 expected mid December
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
2006-11-14
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
&lt;a href="http://ez.no/community/news/ez_publish_3_9_rc1_released" target="_self"&gt;RC1 released&lt;/a&gt;
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
2006-10-30
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
&lt;a href="http://ez.no/community/news/ez_publish_3_9_beta1_released" target="_self"&gt;beta1 released&lt;/a&gt;
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
2006-10-18
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
&lt;a href="http://ez.no/community/news/ez_publish_3_9_alpha1_released" target="_self"&gt;alpha1 released&lt;/a&gt;
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
2006-10-06
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
&lt;a href="http://ez.no/community/news/community_newsletter_06_10_2006" target="_self"&gt;Community newsletter 06/10/2006&lt;/a&gt;
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
finishing up implementation, included features are certain
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
2006-06-16
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
&lt;a href="http://ez.no/community/news/community_newsletter_16_06_2006" target="_self"&gt;Community newsletter 16/06/2006&lt;/a&gt;
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
updated feature request list
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
2006-05-24
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
&lt;a href="http://ez.no/community/news/feature_request_list_for_ez_publish_3_9" target="_self"&gt;feature request list&lt;/a&gt;
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;/tr&gt;

&lt;/table&gt;
&lt;a name="eztoc1734_1" id="eztoc1734_1"&gt;&lt;/a&gt;&lt;h2&gt;Installation&lt;/h2&gt;
&lt;p&gt;
We recommend to use the setup wizard to perform a new installation of eZ publish 3.9 when you want to use the new Website interface design, because there are some difficulties and inconsistencies with the manual installation procedure. The brave ones can always try to do a manual installation. Please read the &lt;a href="http://ez.no/community/forum/install_configuration/override_ini_in_manual_installation" target="_self"&gt;3.9 manual installation forum topic&lt;/a&gt; and add your experiences and good advice to it.
&lt;/p&gt;
&lt;a name="eztoc1734_2" id="eztoc1734_2"&gt;&lt;/a&gt;&lt;h2&gt;Upgrading&lt;/h2&gt;
&lt;p&gt;
Follow the &lt;a href="http://ez.no/doc/ez_publish/upgrading/upgrading_to_3_9/from_3_8_x_to_3_9_0" target="_self"&gt;upgrade instructions at ez.no&lt;/a&gt;. Carefully read the comments too! They contain some important remarks!
&lt;/p&gt;

&lt;p&gt;
&lt;b&gt;Because of bug &lt;/b&gt;&lt;a href="http://issues.ez.no/9873" target="_self"&gt;&lt;b&gt;#9873&lt;/b&gt;&lt;/a&gt;&lt;b&gt; and bug &lt;a href="http://issues.ez.no/9952" target="_self"&gt;#9952&lt;/a&gt; we recommend you to wait for eZ publish 3.9.1 to upgrade existing sites.&lt;/b&gt;
&lt;/p&gt;
&lt;a name="eztoc1734_3" id="eztoc1734_3"&gt;&lt;/a&gt;&lt;h2&gt;Using old site packages&lt;/h2&gt;
&lt;p&gt;
The site packages used in versions prior to eZ publish 3.9 still can be used for eZ publish 3.9. If you want to use the old site packages instead of the new ones, then add the following settings to &lt;i&gt;settings/override/package.ini.append.php&lt;/i&gt; before you start the setup wizard:
&lt;/p&gt;
	&lt;pre class="ini" style="font-family:monospace;"&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;RepositorySettings&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;RemotePackagesIndexURL&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;http://packages.ez.no/ezpublish/3.9legacypackages&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc1734_4" id="eztoc1734_4"&gt;&lt;/a&gt;&lt;h2&gt;New features&lt;/h2&gt;
&lt;p&gt;
Most new features are described in the &lt;a href="http://pubsvn.ez.no/nextgen/trunk/doc/features/3.9" target="_self"&gt;3.9 feature docs&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc1734_4_1" id="eztoc1734_4_1"&gt;&lt;/a&gt;&lt;h3&gt;Website interface extension&lt;/h3&gt;
&lt;p&gt;
There's a new site package called &lt;a href="/en/ez/website_interface" target="_self"&gt;Website interface&lt;/a&gt;. It is possible to &lt;a href="/en/solution/overriding_the_default_website_interface_extension" target="_self"&gt;override the default website interface&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Class and template editing are disabled by default since the 3.9.0 release. A solution to this problem is to &lt;a href="/en/solution/modify_siteaccessrules_to_allow_advanced_editing" target="_self"&gt;modify SiteAccessRules to allow advanced editing&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc1734_4_2" id="eztoc1734_4_2"&gt;&lt;/a&gt;&lt;h3&gt;Additional content creation and import features&lt;/h3&gt;
&lt;p&gt;
CSAPI function for quick object creation and publishing. In addition to the &lt;a href="/en/ez/simple_fromstring_and_tostring_interface_for_attributes" target="_self"&gt;toString and fromString datatype functionality&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
A function eZContentFunctions::createAndPublishObject was added to the file, &lt;a href="http://pubsvn.ez.no/nextgen/trunk/kernel/classes/ezcontentfunctions.php" target="_self"&gt;kernel/classes/ezcontentfunctions.php&lt;/a&gt; (trunk rev. 17475). 
&lt;/p&gt;

&lt;p&gt;
This function allows to easily create an object, populate its attributes with data and publish the object at one node location.
&lt;/p&gt;

&lt;p&gt;
The best information available apears to be in the new &lt;a href="http://pubsvn.ez.no/nextgen/trunk/doc/features/3.9/to_from_string_datatype_functionality.txt" target="_self"&gt;feature&lt;/a&gt; documentation in svn trunk and the source code itself.
&lt;/p&gt;

&lt;p&gt;
See: &lt;a href="http://pubsvn.ez.no/nextgen/trunk/kernel/classes/ezcontentfunctions.php" target="_self"&gt;ezcontentfunctions.php&lt;/a&gt;, &lt;a href="http://pubsvn.ez.no/nextgen/trunk/bin/php/ezcsvimport.php" target="_self"&gt;ezcsvimport.php&lt;/a&gt;, &lt;a href="http://pubsvn.ez.no/nextgen/trunk/bin/php/ezcsvexport.php" target="_self"&gt;ezcsvexport.php&lt;/a&gt; 
&lt;/p&gt;
&lt;a name="eztoc1734_4_3" id="eztoc1734_4_3"&gt;&lt;/a&gt;&lt;h3&gt;Best Selling Product Fetch&lt;/h3&gt;
&lt;p&gt;
There's also a new extended fetch function providing best selling product information through, '&lt;a href="/en/ez/best_sell_list" target="_self"&gt;best_sell_list&lt;/a&gt;' fetch function.
&lt;/p&gt;
&lt;a name="eztoc1734_4_4" id="eztoc1734_4_4"&gt;&lt;/a&gt;&lt;h3&gt;Kernel Error Codes&lt;/h3&gt;
&lt;p&gt;
A smaller addition is the new &lt;a href="/en/ez/kernel_error_codes" target="_self"&gt;kernel error code&lt;/a&gt; values now available.
&lt;/p&gt;
&lt;a name="eztoc1734_4_5" id="eztoc1734_4_5"&gt;&lt;/a&gt;&lt;h3&gt;Setup wizard finish custom text&lt;/h3&gt;
&lt;p&gt;
Site packages can now specify custom text to be shown at the finish screen of the setup wizard (trunk rev. 17478).
&lt;/p&gt;
&lt;a name="eztoc1734_4_6" id="eztoc1734_4_6"&gt;&lt;/a&gt;&lt;h3&gt;Contributor / third party software / extension information&lt;/h3&gt;
&lt;p&gt;
The ezinfo/about view now includes information about contributors, included third party software and the enabled extensions.
&lt;/p&gt;

&lt;p&gt;
Information about contributors is extracted from the source code headers by the updatelicense.sh distribution script and assigned to the variable $contributorSettings in PHP files under var/storage/contributors.
&lt;/p&gt;

&lt;p&gt;
Information about third party software is also extracted from the source code headers and assigned to the variable $thidPartySoftware in var/storage/third_party_software.php.
&lt;/p&gt;

&lt;p&gt;
Extensions can now provide &lt;a href="/en/ez/extension_information" target="_self"&gt;extension information&lt;/a&gt; to be displayed on the ezinfo/about view.
&lt;/p&gt;
&lt;a name="eztoc1734_5" id="eztoc1734_5"&gt;&lt;/a&gt;&lt;h2&gt;External resources&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://papelipe.no/tags/ez_publish/new_interface_in_ez_publish_3_9" target="_self"&gt;New Interface in eZ publish 3.9&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;eZ publish now (3.9) &lt;a href="http://now.ezpublish.no" target="_self"&gt;demo&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Fri, 29 Jan 2010 18:36:29 GMT</pubDate>
    </item>
    <item>
      <title>Import</title>
      <link>http://ezpedia.org/ez/import</link>
      <guid>http://ezpedia.org/ez/import</guid>
      <description>&lt;a name="eztoc4464_1" id="eztoc4464_1"&gt;&lt;/a&gt;&lt;h2&gt;CSV / DSV&lt;/h2&gt;
&lt;p&gt;
&lt;a href="/en/project/extensions" target="_self"&gt;Extensions&lt;/a&gt; doing &lt;a href="/en/ez/csv" target="_self"&gt;CSV&lt;/a&gt; import:
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/applications/ez_newsletter" target="_self"&gt;eZ Newsletter&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/en/project/usercreator" target="_self"&gt;User Creator&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/import_export/user_import" target="_self"&gt;User Import&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc4464_1_1" id="eztoc4464_1_1"&gt;&lt;/a&gt;&lt;h3&gt;Additional content creation and import features&lt;/h3&gt;
&lt;p&gt;

&lt;a href="/en/ez/ez_publish_3_9" target="_self"&gt;eZ publish 3.9&lt;/a&gt; comes with new features which make CSV import easier.&lt;br /&gt;CSAPI function for quick object creation and publishing. In addition to the &lt;a href="/en/ez/simple_fromstring_and_tostring_interface_for_attributes" target="_self"&gt;toString and fromString datatype functionality&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
A function eZContentFunctions::createAndPublishObject was added to the file, &lt;a href="http://pubsvn.ez.no/nextgen/trunk/kernel/classes/ezcontentfunctions.php" target="_self"&gt;kernel/classes/ezcontentfunctions.php&lt;/a&gt; (trunk rev. 17475). 
&lt;/p&gt;

&lt;p&gt;
This function allows to easily create an object, populate its attributes with data and publish the object at one node location.
&lt;/p&gt;

&lt;p&gt;
The best information available apears to be in the new &lt;a href="http://pubsvn.ez.no/nextgen/trunk/doc/features/3.9/to_from_string_datatype_functionality.txt" target="_self"&gt;feature&lt;/a&gt; documentation in svn trunk and the source code itself.
&lt;/p&gt;

&lt;p&gt;
See: &lt;a href="http://pubsvn.ez.no/nextgen/trunk/kernel/classes/ezcontentfunctions.php" target="_self"&gt;ezcontentfunctions.php&lt;/a&gt;, &lt;a href="http://pubsvn.ez.no/nextgen/trunk/bin/php/ezcsvimport.php" target="_self"&gt;ezcsvimport.php&lt;/a&gt;, &lt;a href="http://pubsvn.ez.no/nextgen/trunk/bin/php/ezcsvexport.php" target="_self"&gt;ezcsvexport.php&lt;/a&gt; 
&lt;/p&gt;
&lt;a name="eztoc4464_2" id="eztoc4464_2"&gt;&lt;/a&gt;&lt;h2&gt;OpenDocument&lt;/h2&gt;
&lt;p&gt;
Extensions doing &lt;a href="/en/ez/opendocument" target="_self"&gt;OpenDocument&lt;/a&gt; import:
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;&lt;a href="/en/ez/open_document_format_extension" target="_self"&gt;OASIS Open Document extension&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc4464_3" id="eztoc4464_3"&gt;&lt;/a&gt;&lt;h2&gt;PowerPoint&lt;/h2&gt;
&lt;p&gt;
see     &lt;a href="/en/project/powerpoint_import"&gt;PowerPoint Import&lt;/a&gt; 
&lt;/p&gt;
&lt;a name="eztoc4464_4" id="eztoc4464_4"&gt;&lt;/a&gt;&lt;h2&gt;RSS&lt;/h2&gt;
&lt;p&gt;
See &lt;a href="/en/ez/rss" target="_self"&gt;RSS&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc4464_5" id="eztoc4464_5"&gt;&lt;/a&gt;&lt;h2&gt;OPML&lt;/h2&gt;
&lt;p&gt;
See OPML.
&lt;/p&gt;
&lt;a name="eztoc4464_6" id="eztoc4464_6"&gt;&lt;/a&gt;&lt;h2&gt;XML&lt;/h2&gt;
&lt;p&gt;
Extensions doing &lt;a href="/en/ez/xml" target="_self"&gt;XML&lt;/a&gt; import:
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/import_export/import_xml_data" target="_self"&gt;Import XML Data&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc4464_7" id="eztoc4464_7"&gt;&lt;/a&gt;&lt;h2&gt;Import Framework&lt;/h2&gt;
&lt;p&gt;
&lt;a href="http://ez.no/community/contribs/import_export/import_framework" target="_blank"&gt;Basic classes for abstracting data imports.&lt;/a&gt;
&lt;/p&gt;
&lt;a name="eztoc4464_8" id="eztoc4464_8"&gt;&lt;/a&gt;&lt;h2&gt;Misc&lt;/h2&gt;
&lt;p&gt;
Extensions doing other kinds of import:
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/import_export/zipimport" target="_self"&gt;ZipImport&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;    &lt;a href="/en/ez/importing_compressed_zip_package_images"&gt;Importing compressed zip package images&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc4464_9" id="eztoc4464_9"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/developer/import_xml_srw_search_retrieve_web_service_protocol#msg141778" title="Posted by: Michael Maclean: I haven" target="_self"&gt;Import XML (SRW, “Search/Retrieve Web Service Protocol”)&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/general/bulk_import" target="_self"&gt;Bulk Import of existing content&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Fri, 29 Jan 2010 18:32:25 GMT</pubDate>
    </item>
    <item>
      <title>Simple fromString and toString interface for attributes</title>
      <link>http://ezpedia.org/ez/simple_fromstring_and_tostring_interface_for_attributes</link>
      <guid>http://ezpedia.org/ez/simple_fromstring_and_tostring_interface_for_attributes</guid>
      <description>&lt;a name="eztoc452471_1" id="eztoc452471_1"&gt;&lt;/a&gt;&lt;h2&gt;Simple fromString and toString interface for attributes&lt;/h2&gt;
&lt;p&gt;
This is a copy of only document available that describes the &lt;b&gt;extremely useful&lt;/b&gt; toString and fromString functions of datatypes, which greatly simplify storing and retrieving attributes in php.
&lt;/p&gt;

&lt;p&gt;
This is a design document, so there may be some inaccuracies but it seems to work ok into the 4.2 series. It is recommended to verify the format of not-trivial datatypes by doing toString on attribute of that type with data in it and examining output.
&lt;/p&gt;

&lt;p&gt;
Source: &lt;a href="http://pubsvn.ez.no/nextgen/trunk/doc/features/3.9/to_from_string_datatype_functionality.txt" target="_self"&gt;http://pubsvn.ez.no/nextgen/trunk/doc/features/3.9/to_from_string_datatype_functionality.txt&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
To simplify writing of import export scripts we have added two functions to the ezcontentobjectattribute class. Also related functions with the same name have been added to the datype interfase and to all datatypes in standard eZ Publish distribution exept of ezenum which is now deprecated and ezpackage which is not used.
&lt;/p&gt;

&lt;p&gt;

To show possibilities of these functionality two scripts have been added under bin/php/. These scripts are very simple CSV import/export scripts:&lt;br /&gt;
- ezcsvimport.php&lt;br /&gt;
- ezcsvexport.php&lt;br /&gt;
They are very basic and do not pretend to be fully functional CSV import/export for ezpublish though you can use them to do real import/export. Here is a description of formats which are accepted by the datatypes for &lt;br /&gt;fromString( &amp;amp;$contentObjectAttribute, $string ), and generated by toString( $contentObjectAttribute ) methods.
&lt;/p&gt;

&lt;p&gt;

&lt;b&gt;ezauthor:&lt;/b&gt;&lt;br /&gt;
To separate one author from another '&amp;amp;' char is used, to separate parts of author data '|' is used. The system escapes '|','&amp;amp;','\' with the '\' char.&lt;br /&gt;Example of toString result:
&lt;/p&gt;

&lt;p&gt;
Administrator User|sp@ez.no|0&amp;amp;Sergiy|bla@fooo.tt|1&amp;amp;SP|sp@ez.od.ua|2
&lt;/p&gt;

&lt;p&gt;

To make it easy to parse such kind of strings the class ezstringutils is added under lib/ezutils. It has to functions as a members.&lt;br /&gt;explodeStr( $str, $delimiter = '|' ) and implodeStr( $str, $delimiter = '|' ). The first one explodes string to an array with delimiter char, the difference from PHP explode/implode is that these functions do propper escaping/unescaping of all values.
&lt;/p&gt;

&lt;p&gt;

&lt;b&gt;ezbinaryfile:&lt;/b&gt;&lt;br /&gt;
toString function of this datatype return string of format:&lt;br /&gt;
filepath|original_filename&lt;br /&gt;
filepath is to a file in filesystem so you can make copy of the file.&lt;br /&gt;
original_filename is the original filename of uploaded file as string.&lt;br /&gt;
To import binary file to the attribute you need to supply it with full path &lt;br /&gt;to the source file, which will be copied into system.
&lt;/p&gt;

&lt;p&gt;

&lt;b&gt;ezboolean:&lt;/b&gt;&lt;br /&gt;Returns and accepts 1 or 0 for true and false accordingly.
&lt;/p&gt;

&lt;p&gt;

&lt;b&gt;ezcountry:&lt;/b&gt;&lt;br /&gt;
Returns comma-separated list of selected countries locale strings, ex.:&lt;br /&gt;rus-RU,eng-GB,nor-NO
&lt;/p&gt;

&lt;p&gt;

&lt;b&gt;ezdate:&lt;/b&gt;&lt;br /&gt;Returns and accepts unix timestamp of the date.
&lt;/p&gt;

&lt;p&gt;

&lt;b&gt;ezdatetime:&lt;/b&gt;&lt;br /&gt;Returns and accepts unix timestamp of the date.
&lt;/p&gt;

&lt;p&gt;

&lt;b&gt;ezemail&lt;/b&gt;:&lt;br /&gt;Returns and accepts email address.
&lt;/p&gt;

&lt;p&gt;

&lt;b&gt;ezenum:&lt;/b&gt;&lt;br /&gt;Not supported (deprecated)
&lt;/p&gt;

&lt;p&gt;

&lt;b&gt;ezfloat:&lt;/b&gt;&lt;br /&gt;Returns and accepts float number.
&lt;/p&gt;

&lt;p&gt;

&lt;b&gt;ezimage:&lt;/b&gt;&lt;br /&gt;Returns path to file containing original alias (size) of the image, so it can be copied. Accepts full path to original image you want to import, it will be copied into system.
&lt;/p&gt;

&lt;p&gt;

&lt;b&gt;ezinisetting:&lt;/b&gt;&lt;br /&gt;Returns and accepts value of an inisetting.
&lt;/p&gt;

&lt;p&gt;

&lt;b&gt;ezinteger:&lt;/b&gt;&lt;br /&gt;Returns and accepts integer value.
&lt;/p&gt;

&lt;p&gt;

&lt;b&gt;ezisbn:&lt;/b&gt;&lt;br /&gt;Returns and accepts ISBN number as string
&lt;/p&gt;

&lt;p&gt;

&lt;b&gt;ezkeyword:&lt;/b&gt;&lt;br /&gt;Returns and accepts comma separated list of keywords.
&lt;/p&gt;

&lt;p&gt;

&lt;b&gt;ezmatrix:&lt;/b&gt;&lt;br /&gt;Identical to ezauthor datatype. The columns are sparated with '|' and rows are separated with '&amp;amp;'
&lt;/p&gt;

&lt;p&gt;

&lt;b&gt;ezmedia:&lt;/b&gt;&lt;br /&gt;
toString function of this datatype return string of format:&lt;br /&gt;
filepath|original_filename&lt;br /&gt;
filepath is to a file in filesystem so you can make copy of the file.&lt;br /&gt;
original_filename is the original filename of uploaded file as string.&lt;br /&gt;
To import binary file to the attribute you need to supply it with full path &lt;br /&gt;to the source file, which will be copied into system.
&lt;/p&gt;

&lt;p&gt;

&lt;b&gt;ezmultioption:&lt;/b&gt;&lt;br /&gt;
The first '&amp;amp;' separated value is the name of multioption set, then each '&amp;amp;' separated string represents &lt;br /&gt;
each option in multioption set. This string it self is '|' separated value, that consist of, in this order:&lt;br /&gt;
_name_ of the option and the _id_ of option item which should be selected by default. After these two &lt;br /&gt;values we have option_value and additional price for the option item.
&lt;/p&gt;

&lt;p&gt;

&lt;b&gt;ezmultiprice:&lt;/b&gt;&lt;br /&gt;
The structure of a data handled by this data type is&lt;br /&gt;
currency_name_1|value_1|type_of_price_1|currency_name_2|value_2|type_of_price_2|......currency_name_n|value_n|type_of_price_n|&lt;br /&gt;
Where currency_name is thre char currency name like EUR,USD and so on,&lt;br /&gt;
value is the price in this currency, &lt;br /&gt;
and type can be AUTO or CUSTOM dependin on if the price in this currency &lt;br /&gt;has been inserted by user or calculated automaticaly.
&lt;/p&gt;

&lt;p&gt;

&lt;b&gt;ezobjectrelation:&lt;/b&gt;&lt;br /&gt;Returns and accepts ID of related object.
&lt;/p&gt;

&lt;p&gt;

&lt;b&gt;ezobjectrelationlist:&lt;/b&gt;&lt;br /&gt;'-' separated list of related object ID's.
&lt;/p&gt;

&lt;p&gt;

&lt;b&gt;ezoption:&lt;/b&gt;&lt;br /&gt;'|' separated list of name of the option and then | sparated list of option_item|additional item price values.
&lt;/p&gt;

&lt;p&gt;

&lt;b&gt;ezprice:&lt;/b&gt;&lt;br /&gt;'|' separated list of price, VAT id, and flag wether VAT is included to the price or not.
&lt;/p&gt;

&lt;p&gt;

ezproductcategory:&lt;br /&gt;
Returns '|' separated string with product category name and category id. Accepts just category &lt;br /&gt;name as a papameter.
&lt;/p&gt;

&lt;p&gt;

&lt;b&gt;ezrangeoption:&lt;/b&gt;&lt;br /&gt;'|' separated string contains name of the option, start,stop and step values for the option.
&lt;/p&gt;

&lt;p&gt;

&lt;b&gt;ezselection:&lt;/b&gt;&lt;br /&gt;'|' separated list of selected item names.
&lt;/p&gt;

&lt;p&gt;

&lt;b&gt;ezstring:&lt;/b&gt;&lt;br /&gt;Returns and accepts the string value.
&lt;/p&gt;

&lt;p&gt;

&lt;b&gt;eztext:&lt;/b&gt;&lt;br /&gt;Returns and accepts the string value of eztext field.
&lt;/p&gt;

&lt;p&gt;

&lt;b&gt;eztime:&lt;/b&gt;&lt;br /&gt;String with the time of the day in HH:MM , 24h format
&lt;/p&gt;

&lt;p&gt;

&lt;b&gt;ezurl:&lt;/b&gt;&lt;br /&gt;string containing the url
&lt;/p&gt;

&lt;p&gt;

&lt;b&gt;ezuser:&lt;/b&gt;&lt;br /&gt;'|' separated string with user login, email, password hash, and password hash type.
&lt;/p&gt;

&lt;p&gt;

&lt;b&gt;ezxmltext:&lt;/b&gt;&lt;br /&gt;Returns valid ez publish xml, and expects the same as input.
&lt;/p&gt;
</description>
      <pubDate>Fri, 29 Jan 2010 18:30:50 GMT</pubDate>
    </item>
    <item>
      <title>OpenSearch</title>
      <link>http://ezpedia.org/ez/opensearch</link>
      <guid>http://ezpedia.org/ez/opensearch</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc36541_1" id="eztoc36541_1"&gt;&lt;/a&gt;&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;
With the recent addition of open search plugins to Firefox and Internet Explorer web browsers can now share the same search plugins!
&lt;/p&gt;

&lt;p&gt;
This means Internet Explorer, Firefox and other browsers can now share search plugins written using the OpenSearch Standard.
&lt;/p&gt;

&lt;p&gt;
Open Search plugins are simple files in &lt;i&gt;xml&lt;/i&gt; format and the new standard for cross browser search plugins.
&lt;/p&gt;
&lt;a name="eztoc36541_2" id="eztoc36541_2"&gt;&lt;/a&gt;&lt;h2&gt;Plugins&lt;/h2&gt;
&lt;div class="object-center"&gt;
&lt;p class="editor_guideline"&gt;
The following list has to be ordered alphabetically. Keep this in mind when adding items to it.
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;
The following search plugins can be used to quickly search for specific eZ publish information on ez.no and eZpedia.org. These plugins are licensed under the GNU GPL, feel free to reuse these as examples for your own search plugins.
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/share_ez_no.xml" target="_self"&gt;Plugin: Search Share, share.ez.no&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/share_ez_no.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/share_ez_no_via_google.xml" target="_self"&gt;Plugin: Search Share, share.ez.no (via google)&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/share_ez_no_via_google.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/goozee.xml" target="_self"&gt;Plugin: Search GooZee, goozee.benn.org&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/goozee.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/ez_no__issues.xml" target="_self"&gt;Plugin: Search eZ Publish issues via issues.ez.no&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/ez_no__issues.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/ez_no__lists.xml" target="_self"&gt;Plugin: Search lists.ez.no via google&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/ez_no__lists.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/ez_no__list_sdk.xml" target="_self"&gt;Plugin: Search lists.ez.no list sdk-public via google&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/ez_no__list_sdk.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/ez_no__list_components.xml" target="_self"&gt;Plugin: Search lists.ez.no list components via google&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/ez_no__list_components.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/ez_no__list_components_gmane.xml" target="_self"&gt;Plugin: Search lists.ez.no list components via gmane&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/ez_no__list_components_gmane.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/ez_no__list_components_gmane_author.xml" target="_self"&gt;Plugin: Search lists.ez.no list components authors via gmane&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/ez_no__list_components_gmane_author.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/projects.xml" target="_self"&gt;Plugin: Search projects.ez.no&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/projects.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/ez_no__contrib.xml" target="_self"&gt;Plugin: Search ez.no contributions&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/ez_no__contrib.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/ezpedia.xml" target="_self"&gt;Plugin: Search eZpedia.org&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/ezpedia.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/ezpedia_via_google.xml" target="_self"&gt;Plugin: Search eZpedia.org via google&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/ezpedia_via_google.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/ez_no__google.xml" target="_self"&gt;Plugin: Search ez.no via google&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/ez_no__google.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_stable.xml" target="_self"&gt;Plugin: Search ez.no stable documentation&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_stable.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/ez_no__doc.xml" target="_self"&gt;Plugin: Search all of ez.no documentation&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/ez_no__doc.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_420.xml" target="_self"&gt;Plugin: Search all of ez.no 4.2 documentation&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_420.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_410.xml" target="_self"&gt;Plugin: Search all of ez.no 4.1 documentation&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_410.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_400.xml" target="_self"&gt;Plugin: Search all of ez.no 4.0 documentation&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_400.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_310.xml" target="_self"&gt;Plugin: Search all of ez.no 3.10 documentation&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_310.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_39.xml" target="_self"&gt;Plugin: Search all of ez.no 3.9 documentation&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_39.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_datatype.xml" target="_self"&gt;Plugin: Search all of ez.no 4.0 datatype documentation&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_datatype.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_operator.xml" target="_self"&gt;Plugin: Search all of ez.no 4.0 template operator documentation&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_operator.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_tags.xml" target="_self"&gt;Plugin: Search all of ez.no 4.0 xml tags documentation&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_tags.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_upgrade.xml" target="_self"&gt;Plugin: Search all of ez.no upgrade documentation&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_upgrade.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/ezcomponents_docs.xml" target="_self"&gt;Plugin: Search the eZ Components documentation via google&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/ezcomponents_docs.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_3_4.xml" target="_self"&gt;Plugin: Search ez.no 3.4 documentation&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_3_4.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_operator.xml" target="_self"&gt;Plugin: Search all of ez.no template operator documentation&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/ez_no__doc_operator.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/ez_no__forum.xml" target="_self"&gt;Plugin: Search ez.no forums&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/ez_no__forum.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/ez_no_forum__google.xml" target="_self"&gt;Plugin: Search ez.no forums via google&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/ez_no_forum__google.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/ez_no_articles__google.xml" target="_self"&gt;Plugin: Search ez.no articles via google&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/ez_no_articles__google.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/ez_no__all.xml" target="_self"&gt;Plugin: Search all ez.no&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/ez_no__all.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/ez_no__bugs.xml" target="_self"&gt;Plugin: Search older ez.no bugs&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/ez_no__bugs.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/ez_no__search-eval.xml" target="_self"&gt;Plugin: Search all ez.no, using ez.no search evaluation ratings&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/ez_no__search-eval.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/pubsvn_doxygen.xml" target="_self"&gt;Plugin: Search the eZ publish API source code documentation via google&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/pubsvn_doxygen.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/pubsvn_doxygen_420.xml" target="_self"&gt;Plugin: Search the eZ publish 4.2 API source code documentation via google&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/pubsvn_doxygen_420.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/pubsvn_doxygen_410.xml" target="_self"&gt;Plugin: Search the eZ publish 4.1 API source code documentation via google&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/pubsvn_doxygen_410.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/pubsvn_doxygen_400.xml" target="_self"&gt;Plugin: Search the eZ publish 4.0 API source code documentation via google&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/pubsvn_doxygen_400.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/pubsvn_doxygen_310.xml" target="_self"&gt;Plugin: Search the eZ publish 3.10 API source code documentation via google&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/pubsvn_doxygen_310.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/pubsvn_doxygen_39.xml" target="_self"&gt;Plugin: Search the eZ publish 3.9 API source code documentation via google&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/pubsvn_doxygen_39.xml');" /&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/pubsvn_doxygen_38.xml" target="_self"&gt;Plugin: Search the eZ publish 3.8 API source code documentation via google&lt;/a&gt;&lt;input type="button" value="Install" onclick="javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/pubsvn_doxygen_38.xml');" /&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc36541_2_1" id="eztoc36541_2_1"&gt;&lt;/a&gt;&lt;h3&gt;Installation&lt;/h3&gt;
&lt;p&gt;
Click the install button next to the search plugin text link.
&lt;/p&gt;
&lt;a name="eztoc36541_2_2" id="eztoc36541_2_2"&gt;&lt;/a&gt;&lt;h3&gt;Update&lt;/h3&gt;
&lt;p&gt;
We are uncertain at the time of publishing, of the best way to update an installed search plugin.
&lt;/p&gt;

&lt;p&gt;
To date the best method is the removal of the search plugin file in the browser. In firefox you may do this by removing the file on disk (same name), restarting the browser and installing the plugin again.
&lt;/p&gt;
&lt;a name="eztoc36541_2_3" id="eztoc36541_2_3"&gt;&lt;/a&gt;&lt;h3&gt;Usage&lt;/h3&gt;
&lt;p&gt;
After installation, select the search plugin from the dropdown list in the upper right hand corner of your browser and enter a search query.
&lt;/p&gt;
&lt;a name="eztoc36541_2_3_1" id="eztoc36541_2_3_1"&gt;&lt;/a&gt;&lt;h4&gt;Using these with eZ publish&lt;/h4&gt;
&lt;p&gt;
The install buttons on this page are a custom tag which accepts the plugin url as an argument passed to the custom tag template which contains the browser form button installation javascript.
&lt;/p&gt;
	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;&amp;lt;input type=&amp;quot;button&amp;quot; value=&amp;quot;Install&amp;quot; onclick=&amp;quot;javascript:window.external.AddSearchProvider('http://svn.projects.ez.no/opensearch/ezc/ezpedia.xml');&amp;quot; /&amp;gt;&lt;/pre&gt;&lt;a name="eztoc36541_3" id="eztoc36541_3"&gt;&lt;/a&gt;&lt;h2&gt;Support&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/general/opensearch_plugin_development" target="_self"&gt;OpenSearch Plugin Development&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc36541_3_4" id="eztoc36541_3_4"&gt;&lt;/a&gt;&lt;h3&gt;Browsers&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;Firefox &lt;i&gt;2.0&lt;/i&gt; &lt;/li&gt;

&lt;li&gt;Opera &lt;i&gt;9.0&lt;/i&gt; &lt;/li&gt;

&lt;li&gt;Internet Explorer &lt;i&gt;7.0&lt;/i&gt; &lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc36541_4" id="eztoc36541_4"&gt;&lt;/a&gt;&lt;h2&gt;&lt;b&gt;Credits&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;
These search plugins, documentation, solution are a direct result of the eZpedia community documentation project, Kristof Coomans and Graham Brookins.
&lt;/p&gt;

&lt;p&gt;
Initial Implementation - &lt;i&gt;Kristof Coomans&lt;/i&gt; 
&lt;/p&gt;

&lt;p&gt;
Copy and Pasting aka Development - Graham Brookins
&lt;/p&gt;
&lt;a name="eztoc36541_4_5" id="eztoc36541_4_5"&gt;&lt;/a&gt;&lt;h3&gt;&lt;b&gt;License&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;
' &lt;b&gt;GNU GPL&lt;/b&gt;'
&lt;/p&gt;
&lt;a name="eztoc36541_4_6" id="eztoc36541_4_6"&gt;&lt;/a&gt;&lt;h3&gt;&lt;b&gt;Copyright&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;
Copyright 2006 - 2009, eZpedia contributors, all content available under the GNU GPL
&lt;/p&gt;
&lt;a name="eztoc36541_5" id="eztoc36541_5"&gt;&lt;/a&gt;&lt;h2&gt;External reference&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://www.opensearch.org/" target="_self"&gt;Standard: opensearch.org&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://blogs.msdn.com/ie/archive/2005/09/14/466186.aspx" target="_self"&gt;MSDN: Adding Search providers to IE 7 using OpenSearch 1.1&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.microsoft.com/windows/ie/searchguide/en-uk/default.mspx" target="_self"&gt;Microsoft: Add Search Providers to Internet Explorer&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://developer.mozilla.org/en/docs/Creating_OpenSearch_plugins_for_Firefox" target="_self"&gt;Creating OpenSearch plugins for Firefox&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://svn.projects.ez.no/opensearch/ezc/" target="_self"&gt;Project: ez.no and ezpedia opensearch plugins&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Contribution: &lt;a href="http://projects.ez.no/opensearch" target="_self"&gt;OpenSearch Plugins for Internet Explorer, Firefox, Others&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Fri, 08 Jan 2010 21:40:02 GMT</pubDate>
    </item>
    <item>
      <title>Cronjob</title>
      <link>http://ezpedia.org/ez/cronjob</link>
      <guid>http://ezpedia.org/ez/cronjob</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc113001_1" id="eztoc113001_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
 Cronjobs are useful for periodic tasks like updating content, sending emails (notification) and so on. But they are also useful for tasks that have a long runtime which you want to make sure that the &lt;a href="http://ca.php.net/manual/en/ref.info.php#ini.max-execution-time" target="_self"&gt;execution timeout&lt;/a&gt; does not affect the script. This is typically used for import-scripts. 
&lt;/p&gt;

&lt;p&gt;
 The main reason for implementing a import-script or similar as a cronjob is that implementing a cronjob is drastically simpler than a cli script.
&lt;/p&gt;
&lt;a name="eztoc113001_2" id="eztoc113001_2"&gt;&lt;/a&gt;&lt;h2&gt;What is a cronjob&lt;/h2&gt;
&lt;p&gt;
 Cronjobs are tasks that are run at regular intervals. See &lt;a href="http://en.wikipedia.org/wiki/Cronjob" target="_self"&gt;Wikipedia&lt;/a&gt; for a more detailed description. See also the &lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/features/cronjobs" target="_self"&gt;cronjobs documentation on ez.no&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc113001_3" id="eztoc113001_3"&gt;&lt;/a&gt;&lt;h2&gt;Cronjob vs CLI scripts&lt;/h2&gt;
&lt;p&gt;
 Cronjob and CLI scripts are similar in the way that they are both run from the command line. However, there are two important differences between CLI scripts and cronjob scripts:
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt; CLI scripts can have parameters, while cronjob scripts cannot take any parameters&lt;/li&gt;

&lt;li&gt; Cronjob scripts set up the environment for you. That means creating a connection to the database, activating a siteaccess and activating extensions. If you implement a CLI script, you need to do all of this yourself.&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;
 
&lt;/p&gt;

&lt;p&gt;
 Examples of CLI scripts are located in ./bin/php/*.php
&lt;/p&gt;

&lt;p&gt;
 Examples of Cronjob scripts are located in ./cronjobs/*.php
&lt;/p&gt;
&lt;a name="eztoc113001_4" id="eztoc113001_4"&gt;&lt;/a&gt;&lt;h2&gt;Implementing a cronjob&lt;/h2&gt;
&lt;p&gt;
 In this example, we implement a simple cronjob to import content. To implement this cronjob in an extension we need the following structure:
&lt;/p&gt;
	&lt;pre class="text" style="font-family:monospace;"&gt;extension/myimport
|-- cronjobs
|   `-- import.php
`-- settings
    `-- cronjob.ini.append.php&lt;/pre&gt;
&lt;p&gt;
 
&lt;/p&gt;

&lt;p&gt;
 In the cronjob.ini.append.php script we add the following:
&lt;/p&gt;
	&lt;pre class="ini" style="font-family:monospace;"&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;CronjobPart-import&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
Scripts&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;
Scripts&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;import.php
&amp;nbsp;
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;CronjobSettings&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
ExtensionDirectories&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;myimport&lt;/pre&gt;
&lt;p&gt;
 
&lt;/p&gt;

&lt;p&gt;
 In the import.php:
&lt;/p&gt;
	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt;
&amp;nbsp;
&lt;a href="http://www.php.net/echo"&gt;&lt;span style="color: #990000;"&gt;echo&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000ff;"&gt;&amp;quot;We have liftoff&amp;quot;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
 
&lt;/p&gt;

&lt;p&gt;
 We activate the extension, and now we can run the script as follows:
&lt;/p&gt;
	&lt;pre class="bash" style="font-family:monospace;"&gt;php runcronjobs.php &lt;span style="color: #660033;"&gt;-dall&lt;/span&gt; import&lt;/pre&gt;
&lt;p&gt;
 
&lt;/p&gt;

&lt;p&gt;
 By using -dall we get the debugoutput, which is very useful for checking php-warnings and other errors. 
&lt;/p&gt;

&lt;p&gt;
 This is the elements that needs to be in place to have a simple cronjob script. Now you can expand the import.php to do what you want it to do.
&lt;/p&gt;
&lt;a name="eztoc113001_5" id="eztoc113001_5"&gt;&lt;/a&gt;&lt;h2&gt;Settings&lt;/h2&gt;
&lt;p&gt;
 The settings for cronjobs are described in the &lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/reference/configuration_files/cronjob_ini" target="_self"&gt;documentation&lt;/a&gt; on ez.no
&lt;/p&gt;
&lt;a name="eztoc113001_6" id="eztoc113001_6"&gt;&lt;/a&gt;&lt;h2&gt;Running the cronjob&lt;/h2&gt;
&lt;p&gt;
 See the &lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/features/cronjobs/running_cronjobs" target="_self"&gt;documentation&lt;/a&gt; on ez.no
&lt;/p&gt;
&lt;a name="eztoc113001_7" id="eztoc113001_7"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt; Examples of simple, basic and advanced &lt;a href="/en/ez/cronjob" target="_self"&gt;cronjobs&lt;/a&gt;. &lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/features/cronjobs/the_cronjob_scripts" target="_self"&gt;The Cronjob script&lt;/a&gt;&lt;/li&gt;

&lt;li&gt; Forum: &lt;a href="http://ez.no/community/forum/general/cronjob_error" target="_self"&gt;Debugging cronjob php errors&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;&lt;a href="/en/solution/tips_running_cronjobs_and_scripts_with_required_arguments_in_limited_hosting_environment" target="_self"&gt;Solution: Running cronjobs.php with parameters in limited environment&lt;/a&gt;&lt;/li&gt;

&lt;li&gt; Term: &lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/features/cronjobs" target="_self"&gt;cronjobs&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc113001_8" id="eztoc113001_8"&gt;&lt;/a&gt;&lt;h2&gt;Cron Jobs Alternatives&lt;/h2&gt;
&lt;p&gt;

 Some hosting companies don’t allow access to cron, but you can find a lot of cron jobs alternatives which are free or paid. &lt;br /&gt; Here are some services: 
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;&lt;a href="http://www.setcronjob.com/" target="_self"&gt;SetCronJob&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://cronless.com" title="Cron Jobs PHP" target="_self"&gt;Cronless&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.onlinecronjobs.com/" target="_self"&gt;OnlineCronJobs&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.cronjobs.org/" target="_self"&gt;CronJobs.org&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Mon, 04 Jan 2010 20:34:20 GMT</pubDate>
    </item>
    <item>
      <title>Extended sort</title>
      <link>http://ezpedia.org/ez/extended_sort</link>
      <guid>http://ezpedia.org/ez/extended_sort</guid>
      <description>&lt;a name="eztoc433795_1" id="eztoc433795_1"&gt;&lt;/a&gt;&lt;h2&gt;Requirements&lt;/h2&gt;
&lt;p&gt;
For taking proper advantage of this feature you should know something about:
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;writing an extended_attribute_filter (&lt;a href="http://ez.no/doc/ez_publish/technical_manual/4_x/reference/modules/content/fetch_functions/list" target="_blank"&gt;fetch content list&lt;/a&gt;)&lt;/li&gt;

&lt;li&gt;SQL&lt;/li&gt;

&lt;li&gt;the eZ Publish &lt;a href="http://ez.no/ezpublish/documentation/reference/database_diagram" target="_blank"&gt;database layout&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc433795_2" id="eztoc433795_2"&gt;&lt;/a&gt;&lt;h2&gt;Function&lt;/h2&gt;
&lt;p&gt;
There is an undocumented feature in the eZ Publish &lt;a href="http://ez.no/doc/ez_publish/technical_manual/4_x/reference/modules/content/fetch_functions/list" target="_self"&gt;fetch content list&lt;/a&gt; function for sorting on arbitrary sql statements. On regular fetches this feature is not available. However, when including an extended_attribute_filter parameter in the fetch, eZ Publish allows the user to sort on any arbitrary sql clause.
&lt;/p&gt;
&lt;a name="eztoc433795_3" id="eztoc433795_3"&gt;&lt;/a&gt;&lt;h2&gt;Use&lt;/h2&gt;
&lt;p&gt;
Add an empty 'extended_attribute_filter' parameter in the fetch like this: &lt;i&gt;'extended_attribute_filter', hash()&lt;/i&gt;. Then add a 'sort_by' parameter, like this: &lt;i&gt;'sort_by', $sql_statement&lt;/i&gt;.
&lt;/p&gt;

&lt;p&gt;
The sql string in the $sql_statement variable is inserted directly in the ORDER BY sql clause. Tables included by a regular &lt;a href="http://ez.no/doc/ez_publish/technical_manual/4_x/reference/modules/content/fetch_functions/list" target="_self"&gt;fetch content list&lt;/a&gt; are: 
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;ezcontentobject_tree&lt;/li&gt;

&lt;li&gt;ezcontentobject&lt;/li&gt;

&lt;li&gt;ezcontentobject_name&lt;/li&gt;

&lt;li&gt;ezcontentclass&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;
which means that any fields within these tables can be used in the $sql_statement string. If a &lt;i&gt;sort_by attribute&lt;/i&gt; is involved, the ezcontentobject_attribute table are also included.
&lt;/p&gt;

&lt;p&gt;
Furthermore, if required one can add other tables in an extended_attribute_filter's code, giving you access to sort on any field or combination of fields in the database. 
&lt;/p&gt;
&lt;a name="eztoc433795_4" id="eztoc433795_4"&gt;&lt;/a&gt;&lt;h2&gt;Examples&lt;/h2&gt;	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;fetch( 'content', 'list', hash( 'parent_node_id', 2,
                                'sort_by', array( 'ezcontentclass.identifier ', true() ),
                                'extended_attribute_filter', hash()
    ) )
&amp;nbsp;&lt;/pre&gt;
&lt;p&gt;
This example will sort the resulting node list by the class identifier string. Note that this will not work if the extended_attribute_filter parameter is not included.
&lt;/p&gt;
	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;fetch( 'content', 'list', hash( 'parent_node_id', 2,
                                'sort_by', array( array( 'cast( a0.data_text as unsigned )', true() ),
                                                  array( 'attribute', true(), 'article/select_attribute' ) ),
                                'extended_attribute_filter', hash()
    ) )
&amp;nbsp;&lt;/pre&gt;
&lt;p&gt;
This sorts an attribute of the selection datatype in the article class by the selection id as a number (and not by selection id as a string, as is default for this datatype, which makes the sort fail on id's above 9). The second sort element tricks the fetch into including the ezcontentobject_attribute table in the sql, named as a0, but will not have any effect on the actual sorting.
&lt;/p&gt;
	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;fetch( 'content', 'list', hash( 'parent_node_id', 2,
                                'sort_by', array( 'obj.name ', true() ),
                                'extended_attribute_filter', hash( 'id', 'ObjectRelationSortFilter',
                                                                   'params', hash( 'relation_attribute_id', 337,
                                                                                   'related_class_attribute_id', 343 ) )
    ) )&lt;/pre&gt;
&lt;p&gt;
Here is an example on how to sort the nodes by an attribute of the related objects in an object relations attribute.
&lt;/p&gt;

&lt;p&gt;
This example requires an extended_attribute_filter to include the right tables, the main function of the code for this follows...see the extended_attribute_filter documentation for setting up this.
&lt;/p&gt;
	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; sqlObjectRelationSort&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #000088;"&gt;$params&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
        &lt;span style="color: #000088;"&gt;$sqlTables&lt;/span&gt;&lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;&amp;quot;, ezcontentobject_tree AS node
                LEFT JOIN ( ezcontentobject_link AS link, ezcontentobject AS obj, ezcontentobject_attribute AS attr )
                ON ( node.contentobject_id = link.from_contentobject_id AND
                    node.contentobject_version = link.from_contentobject_version AND
                    link.contentclassattribute_id = &lt;span style="color: #006699; font-weight: bold;"&gt;{$params['relation_attribute_id']}&lt;/span&gt; AND
                    link.to_contentobject_id = obj.id AND
                    obj.id = attr.contentobject_id AND
                    obj.current_version = attr.version AND
                    attr.contentclassattribute_id = &lt;span style="color: #006699; font-weight: bold;"&gt;{$params['related_class_attribute_id']}&lt;/span&gt; )&amp;quot;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
        &lt;span style="color: #000088;"&gt;$sqlJoins&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;' ezcontentobject_tree.node_id = node.node_id AND '&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
        &lt;span style="color: #b1b100;"&gt;return&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'tables'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$sqlTables&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'joins'&lt;/span&gt;  &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$sqlJoins&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'columns'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;''&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;&lt;/pre&gt;
&lt;p&gt;
As you see, this filter requires two parameters. relation_attribute_id is used to specify the attribute id of the object relation. related_class_attribute_id is used to specify the attribute id of the related object that is to be sorted on. This function requires that all nodes are of the same class, and all related objects in the specified object relation attribute are of the same class.
&lt;/p&gt;

&lt;p&gt;
This can potentially be further expanded to sort on the attributes of the children of the nodes. This is left as an excercise for the reader.
&lt;/p&gt;
&lt;a name="eztoc433795_5" id="eztoc433795_5"&gt;&lt;/a&gt;&lt;h2&gt;Debugging&lt;/h2&gt;
&lt;p&gt;
Whenever developing extended_attribute_filters or extended sorting, switch on the SQL output in the debug in settings/override/site.ini.append.php:
&lt;/p&gt;
	&lt;pre class="ini" style="font-family:monospace;"&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;DatabaseSettings&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000099;"&gt;SQLOutput&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;enabled&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;DebugSettings&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000099;"&gt;DebugOutput&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;enabled&lt;/span&gt;
&amp;nbsp;&lt;/pre&gt;
&lt;p&gt;
If you can't immediately see what is wrong, copy the complete sql statement from debug and paste it into your favourite SQL program. It is a lot easier to make the sql work there than to test it against eZ Publish.
&lt;/p&gt;
</description>
      <pubDate>Wed, 02 Dec 2009 12:18:58 GMT</pubDate>
    </item>
    <item>
      <title>Testing eZ Publish - Test System</title>
      <link>http://ezpedia.org/ez/testing_ez_publish_test_system</link>
      <guid>http://ezpedia.org/ez/testing_ez_publish_test_system</guid>
      <description>&lt;a name="eztoc296378_1" id="eztoc296378_1"&gt;&lt;/a&gt;&lt;h2&gt;Warning&lt;/h2&gt;
&lt;p&gt;
The test system is considered ever evolving and backwards incompatible changes may occur. We do invite you to start writing tests for it, just be warned that the tests may need some updating as we evolve the system.
&lt;/p&gt;
&lt;a name="eztoc296378_2" id="eztoc296378_2"&gt;&lt;/a&gt;&lt;h2&gt;Getting started&lt;/h2&gt;&lt;a name="eztoc296378_2_1" id="eztoc296378_2_1"&gt;&lt;/a&gt;&lt;h3&gt;Requirements&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;PHPUnit 3.2.x or newer: http://www.phpunit.de/&lt;/li&gt;

&lt;li&gt;eZ Components&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc296378_2_2" id="eztoc296378_2_2"&gt;&lt;/a&gt;&lt;h3&gt;Installation&lt;/h3&gt;
&lt;ol&gt;

&lt;li&gt;Update to at least trunk rev 22408.&lt;/li&gt;

&lt;li&gt;Generate autoloads for the test system: &lt;/li&gt;

&lt;/ol&gt;
	&lt;pre class="bash" style="font-family:monospace;"&gt;php bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ezpgenerateautoloads.php &lt;span style="color: #660033;"&gt;-s&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc296378_3" id="eztoc296378_3"&gt;&lt;/a&gt;&lt;h2&gt;Running tests&lt;/h2&gt;
&lt;p&gt;
To run all tests do:
&lt;/p&gt;
	&lt;pre class="bash" style="font-family:monospace;"&gt;php tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;runtests.php &lt;span style="color: #660033;"&gt;-D&lt;/span&gt; mysql:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;localhost&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;testdb&lt;/pre&gt;
&lt;p&gt;
The -D parameter is required and is used to tell the test system what type of database, username, host and which database to use. Make sure the username you specify is allowed both create and remove the database. The DSN uses the following format:
&lt;/p&gt;
	&lt;pre class="" style="font-family:monospace;"&gt;databasetype://username:password@host/database&lt;/pre&gt;
&lt;p&gt;
If you want to run a single test suite, just point to the directory containing a suite.php file.
&lt;/p&gt;
	&lt;pre class="bash" style="font-family:monospace;"&gt;php tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;runtests.php &lt;span style="color: #660033;"&gt;-D&lt;/span&gt; mysql:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;localhost&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;testdb tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;kernel&lt;/pre&gt;&lt;a name="eztoc296378_3_3" id="eztoc296378_3_3"&gt;&lt;/a&gt;&lt;h3&gt;Filter which tests to run&lt;/h3&gt;
&lt;p&gt;
To run a single test you can use the --filter option like this:
&lt;/p&gt;
	&lt;pre class="bash" style="font-family:monospace;"&gt;php tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;runtests.php &lt;span style="color: #660033;"&gt;-D&lt;/span&gt; mysql:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;localhost&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;testdb &lt;span style="color: #660033;"&gt;--filter&lt;/span&gt;=testGlobBrace&lt;/pre&gt;
&lt;p&gt;
In the above example both eZSysTest::testGlobBrace and eZSys::testGlobBraceSupported will be executed. If you only want to execute eZSysTest::testGlobBrace run:
&lt;/p&gt;
	&lt;pre class="bash" style="font-family:monospace;"&gt;php tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;runtests.php &lt;span style="color: #660033;"&gt;-D&lt;/span&gt; mysql:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;localhost&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;testdb &lt;span style="color: #660033;"&gt;--filter&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;testGlobBrace$&amp;quot;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
This works too:
&lt;/p&gt;
	&lt;pre class="bash" style="font-family:monospace;"&gt;php tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;runtests.php &lt;span style="color: #660033;"&gt;-D&lt;/span&gt; mysql:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;localhost&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;testdb &lt;span style="color: #660033;"&gt;--filter&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;eZSysTest::testGlobBrace$&amp;quot;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
As of PHPUnit 3 --filter can also be used to filter on test class names. This is a handy way of running all tests in a test case. Example:
&lt;/p&gt;
	&lt;pre class="bash" style="font-family:monospace;"&gt;php tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;runtests.php &lt;span style="color: #660033;"&gt;-D&lt;/span&gt; mysql:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;localhost&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;testdb &lt;span style="color: #660033;"&gt;--filter&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;eZSysTest&amp;quot;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc296378_3_4" id="eztoc296378_3_4"&gt;&lt;/a&gt;&lt;h3&gt;List tests&lt;/h3&gt;
&lt;p&gt;
To list all test use the --list-tests option:
&lt;/p&gt;
	&lt;pre class="bash" style="font-family:monospace;"&gt;php tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;runtests.php &lt;span style="color: #660033;"&gt;--list-tests&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
You can also narrow the output to only list tests defined in a specific suite:
&lt;/p&gt;
	&lt;pre class="bash" style="font-family:monospace;"&gt;php tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;runtests.php &lt;span style="color: #660033;"&gt;--list-tests&lt;/span&gt; tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ezutils&lt;/pre&gt;&lt;a name="eztoc296378_3_5" id="eztoc296378_3_5"&gt;&lt;/a&gt;&lt;h3&gt;Running a group of tests (group annotation)&lt;/h3&gt;
&lt;p&gt;
With PHPUnit you can group different tests together by adding the group annotation to a method's documantion block:
&lt;/p&gt;

&lt;p&gt;
To list all groups run:
&lt;/p&gt;
	&lt;pre class="bash" style="font-family:monospace;"&gt;php tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;runtests.php &lt;span style="color: #660033;"&gt;--list-groups&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
To run a group use the -g parameter:
&lt;/p&gt;
	&lt;pre class="bash" style="font-family:monospace;"&gt;php tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;runtests.php &lt;span style="color: #660033;"&gt;-D&lt;/span&gt; mysql:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;localhost&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;testdb &lt;span style="color: #660033;"&gt;-g&lt;/span&gt; issue_13492&lt;/pre&gt;&lt;a name="eztoc296378_4" id="eztoc296378_4"&gt;&lt;/a&gt;&lt;h2&gt;Writing tests&lt;/h2&gt;&lt;a name="eztoc296378_4_6" id="eztoc296378_4_6"&gt;&lt;/a&gt;&lt;h3&gt;Naming conventions&lt;/h3&gt;
&lt;p&gt;
The test system itself follows eZ Components naming conventions defined here: &lt;a href="http://ezcomponents.org/contributing/coding_standards#id8" target="_self"&gt;http://ezcomponents.org/contributing/coding_standards#id8&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
The tests itself follows the naming conventions of the code that it tests. In this case this means the tests follows the eZ Publish naming convention.
&lt;/p&gt;
&lt;a name="eztoc296378_4_7" id="eztoc296378_4_7"&gt;&lt;/a&gt;&lt;h3&gt;File and directory layout&lt;/h3&gt;
&lt;p&gt;
The file structure used in eZ Publish is mirrored inside the test system. As an example, if you want to write tests for &lt;i&gt;kernel/classes/ezcontentobject.php&lt;/i&gt; the test file should be located in &lt;i&gt;tests/tests/kernel/classes/ezcontentobject_test.php&lt;/i&gt;. Regression tests for ezcontentobject should be located in &lt;i&gt;tests/tests/kernel/classes/ezcontentobject_regression.php&lt;/i&gt; 
&lt;/p&gt;

&lt;p&gt;
*_test.php is the suffix used for unit tests. *_regression.php is used for as the suffix for regression tests.
&lt;/p&gt;
&lt;a name="eztoc296378_4_8" id="eztoc296378_4_8"&gt;&lt;/a&gt;&lt;h3&gt;Writing a unit test&lt;/h3&gt;
&lt;p&gt;
The test system comes with a handy CLI script for generating stub tests from an existing class to get you going quickly. As an example, you can generate a stub test from kernel/classes/ezpreferences.php like this:
&lt;/p&gt;
	&lt;pre class="bash" style="font-family:monospace;"&gt;php tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;toolkit&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;extras&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;scripts&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;create-test-from-class.php \
               &lt;span style="color: #660033;"&gt;-s&lt;/span&gt; kernel&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;classes&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ezpreferences.php \
               &lt;span style="color: #660033;"&gt;-d&lt;/span&gt; tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;kernel&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;classes&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ezpreferences_test.php&lt;/pre&gt;
&lt;p&gt;
The generated tests/tests/kernel/classes/ezpreferences_test.php file will then look like this:
&lt;/p&gt;
	&lt;pre class="php-brief" style="font-family:monospace;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000000; font-weight: bold;"&gt;class&lt;/span&gt; eZPreferencesTest &lt;span style="color: #000000; font-weight: bold;"&gt;extends&lt;/span&gt; ezpTestCase
&lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
    &lt;span style="color: #000000; font-weight: bold;"&gt;public&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; __construct&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
        parent&lt;span style="color: #339933;"&gt;::&lt;/span&gt;__construct&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
        &lt;span style="color: #0000ff;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;setName&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;&amp;quot;eZPreferences Unit Tests&amp;quot;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
    &lt;span style="color: #000000; font-weight: bold;"&gt;public&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; testSetValue&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
        &lt;span style="color: #000000; font-weight: bold;"&gt;self&lt;/span&gt;&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;markTestIncomplete&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;&amp;quot;Not implemented&amp;quot;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
    &lt;span style="color: #000000; font-weight: bold;"&gt;public&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; testValue&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
        &lt;span style="color: #000000; font-weight: bold;"&gt;self&lt;/span&gt;&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;markTestIncomplete&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;&amp;quot;Not implemented&amp;quot;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
    &lt;span style="color: #666666; font-style: italic;"&gt;// [...]&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
To make the new test case work we need to add it to the appropriate suite.php. For this test case that is tests/tests/kernel/suite.php. Add 
&lt;/p&gt;
	&lt;pre class="php-brief" style="font-family:monospace;"&gt;&lt;span style="color: #0000ff;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;addTestSuite&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'eZPreferencesTest'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
to the __construct method of eZKernelTestSuite and remember to regenerate test autoloads. To verify that the new test case is working run 'runtests.php' with -v:
&lt;/p&gt;
	&lt;pre class="bash" style="font-family:monospace;"&gt;oh:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;www&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;trunk $ php tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;runtests.php &lt;span style="color: #660033;"&gt;-D&lt;/span&gt; mysql:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;localhost&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;testdb &lt;span style="color: #660033;"&gt;-v&lt;/span&gt; 
Based on ezcUnitTest &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; eZ Components
&amp;nbsp;
PHPUnit 3.3.0 by Sebastian Bergmann.
&amp;nbsp;
eZ Publish
 eZ Publish Test Suite
  eZ Publish Kernel Test Suite
   eZPreferencesTest
   IIIIIIII
&amp;nbsp;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;&amp;#91;&lt;/span&gt;...&lt;span style="color: #7a0874; font-weight: bold;"&gt;&amp;#93;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
Success! We're now ready to start writing the test by filling in the test* methods.
&lt;/p&gt;

&lt;p&gt;
Normally tests are short and straight forward and should require little or no documentation. Due to the complexity of eZ Publish not all tests ends up being in this way. If you are writing a somewhat complex unit test, please document it a way that makes it easier to understand.
&lt;/p&gt;
&lt;a name="eztoc296378_4_9" id="eztoc296378_4_9"&gt;&lt;/a&gt;&lt;h3&gt;Writing a regression test&lt;/h3&gt;
&lt;p&gt;
Regression tests are created in the same way as with unit tests, except the classes end with &amp;quot;Regression&amp;quot; and the file suffix is _regression.php. When writing a regression test please document it with the following:
&lt;/p&gt;

&lt;ol&gt;

&lt;li&gt;Issue number + title of the issue.&lt;/li&gt;

&lt;li&gt;Short description of the issue if the title isn't descriptive enough.&lt;/li&gt;

&lt;li&gt;If the test is longer than a few lines, include what the test does in order to reproduce the issue.&lt;/li&gt;

&lt;li&gt;The result and the expected result.&lt;/li&gt;

&lt;li&gt;Link to the issue.&lt;/li&gt;

&lt;/ol&gt;

&lt;p&gt;
Here's a doc header example taken from testLinksAcrossTranslations():
&lt;/p&gt;
	&lt;pre class="php-brief" style="font-family:monospace;"&gt;&lt;span style="color: #666666; font-style: italic;"&gt;/**
 * Test scenario for issue #13492: Links are lost after removing version
 *
 * Test Outline
 * ------------
 * 1. Create a Folder in English containing a link (in the short_description attribute).
 * 2. Translate Folder into Norwegian containing another link (not the same link as above.)
 * 3. Remove Folder version 1. (Version 2 is created when translating).
 *
 * @result: short_description in version 2 will have an empty link.
 * @expected: short_description should contain same link as in version 1.
 * @link http://issues.ez.no/13492
 */&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
If the issue has multiple tests group them together to make it easy to execute all tests for a single issue using the group annotation &amp;quot;@group issue_ISSUE_NUMBER&amp;quot; where ISSUE_NUMBER is the issue ID in the bug tracker. Example: 
&lt;/p&gt;
	&lt;pre class="" style="font-family:monospace;"&gt;* @group issue_13492&lt;/pre&gt;&lt;a name="eztoc296378_4_10" id="eztoc296378_4_10"&gt;&lt;/a&gt;&lt;h3&gt;Using a database&lt;/h3&gt;
&lt;p&gt;
A common thing for tests is to interact with a database. By extending your test class or suite from either &lt;i&gt;ezpDatabaseTestCase&lt;/i&gt; or &lt;i&gt;ezpDatabaseTestSuite&lt;/i&gt; your test class/suite will become database aware. By default &lt;i&gt;ezpDatabaseTestCase&lt;/i&gt; and &lt;i&gt;ezpDatabaseTestSuite&lt;/i&gt; sets up a clean database using the dba files included in eZ Publish:
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;share/db_schema.dba&lt;/li&gt;

&lt;li&gt;share/db_data.dba&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc296378_4_10_1" id="eztoc296378_4_10_1"&gt;&lt;/a&gt;&lt;h4&gt;Inserting your own data&lt;/h4&gt;
&lt;p&gt;
If you need to provide your own schema/data you can override which SQL files is loaded by &lt;i&gt;ezpDatabaseTestSuite&lt;/i&gt; by specifing the path to one or more SQL files in the $sqlFiles class method:
&lt;/p&gt;

&lt;p&gt;
Example:
&lt;/p&gt;
	&lt;pre class="php-brief" style="font-family:monospace;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;class&lt;/span&gt; eZURLAliasMlTest &lt;span style="color: #000000; font-weight: bold;"&gt;extends&lt;/span&gt; ezpDatabaseTestCase
    &lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
        protected &lt;span style="color: #0000ff;"&gt;$insertDefaultData&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;false&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
        protected &lt;span style="color: #0000ff;"&gt;$sqlFiles&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;&amp;quot;kernel/sql/&amp;quot;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;&amp;quot;kernel_schema.sql&amp;quot;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                             &lt;span style="color: #0000ff;"&gt;&amp;quot;kernel/sql/common/cleandata.sql&amp;quot;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
        &lt;span style="color: #666666; font-style: italic;"&gt;// [...]&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
Setting $insertDefaultData to false tells the test system that it should not attempt to load any data. If $insertDefaultData is not defined or if it's set to true the test system will first load the default data, then load any SQL files defined in $sqlFiles.
&lt;/p&gt;

&lt;p&gt;
The first entry in $sqlFiles, &lt;i&gt;array( &amp;quot;kernel/sql/&amp;quot;, &amp;quot;kernel_schema.sql&amp;quot; )&lt;/i&gt; is a way to provide a SQL file for one or more of the supported database types. If you're using MySQL, the test system would try to insert &lt;i&gt;kernel/sql/ &lt;b&gt;mysql&lt;/b&gt;/kernel_schema.sql&lt;/i&gt;. If the database type is postgresql, the test system would try to insert &lt;i&gt;kernel/sql/ &lt;b&gt;postgresql&lt;/b&gt;/kernel_schema.sql&lt;/i&gt;, and so forth.
&lt;/p&gt;

&lt;p&gt;
The database type is determined by the -D (--dsn) parameter provided to the test runner. 
&lt;/p&gt;

&lt;p&gt;
&lt;b&gt;Note:&lt;/b&gt; you can specify $sqlFiles on either your test class or in your suite. The default test runner behaviour is to only create a new database per suite. If you provide $sqlFiles in your test classes you will need start the test runner with the &lt;i&gt;--db-per-test&lt;/i&gt; argument.
&lt;/p&gt;
&lt;a name="eztoc296378_4_10_2" id="eztoc296378_4_10_2"&gt;&lt;/a&gt;&lt;h4&gt;Providing extra data&lt;/h4&gt;
&lt;p&gt;
In the above exampe we discussed how to override what data gets initially loaded into the test database. If all you need is to provide some additional data you can leverage the &lt;i&gt;ezpTestDatabaseHelper&lt;/i&gt; class to load some extra SQL files:
&lt;/p&gt;
	&lt;pre class="php-brief" style="font-family:monospace;"&gt;&lt;span style="color: #0000ff;"&gt;$sqlFiles&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;&amp;quot;myextension/sql/data.sql&amp;quot;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
ezpTestDatabaseHelper&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;insertSqlData&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;sharedFixture&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;$sqlFiles&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc296378_4_11" id="eztoc296378_4_11"&gt;&lt;/a&gt;&lt;h3&gt;Writing tests for an extension&lt;/h3&gt;
&lt;p&gt;
Extensions can include their own tests. When running tests the test runner will not only look for tests inside the tests/ directory, it will also scan each extension looking for a tests/suite.php file inside the extension. The extension does not need to be in the list of active extension (ActiveExtensions[] in site.ini) for it to be included.* The only critera for the extension to be included is that is has a folder &amp;quot;tests/&amp;quot; with a suite.php inside. The suite.php should then include all tests in the extension. Below is an example of a typical extension file layout and where the tests should be located:
&lt;/p&gt;
	&lt;pre class="" style="font-family:monospace;"&gt;extension
    |-- myextension
        |-- autoloads
        |-- design
        |-- modules
        |-- settings
        |-- tests
        |   |-- mytest1.php
        |   |-- mytest2.php
        |   `-- suite.php
        `-- translations&lt;/pre&gt;
&lt;p&gt;
You can specify the path to an extension to only run tests for that extension:
&lt;/p&gt;
	&lt;pre class="bash" style="font-family:monospace;"&gt;php tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;runtests.php &lt;span style="color: #660033;"&gt;-D&lt;/span&gt; mysql:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;localhost&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;testdb extension&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;myextension&lt;/pre&gt;
&lt;p&gt;
* Remember that you still might need to regenerate the autoload array for the extension depending on how it's built.
&lt;/p&gt;
&lt;a name="eztoc296378_5" id="eztoc296378_5"&gt;&lt;/a&gt;&lt;h2&gt;One database per suite&lt;/h2&gt;
&lt;p&gt;
Currently, the default behaviour is that a database is created per suite, not per test. Creating/removing the database easily adds 1-2 seconds of overhead per test on the database management systems that eZ Publish supports out of the box (MySQL, PostgreSQL). However, there's an extension &lt;a href="http://projects.ez.no/ezsqlite" target="_self"&gt;ezsqlite&lt;/a&gt; which allows you to use an in-memory SQLite 3 database to run the tests with.
&lt;/p&gt;

&lt;p&gt;
If you pass in the argument &lt;i&gt;--db-per-test&lt;/i&gt; to the test runner it will change from the default behaviour, one database per suite, to one database per test. It's &lt;b&gt;strongly encouraged&lt;/b&gt; that you write tests that works with both &lt;i&gt;--db-per-test&lt;/i&gt; turned on and off.
&lt;/p&gt;

&lt;p&gt;
To illustrate the difference in speed, below is how long it takes to run all tests with &lt;i&gt;--db-per-test&lt;/i&gt;:
&lt;/p&gt;
	&lt;pre class="bash" style="font-family:monospace;"&gt;php tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;runtests.php &lt;span style="color: #660033;"&gt;-D&lt;/span&gt; mysql:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;localhost&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;testdb &lt;span style="color: #660033;"&gt;--db-per-test&lt;/span&gt;
PHPUnit 3.3.0 by Sebastian Bergmann.
&amp;nbsp;
............................................
&amp;nbsp;
Time: 01:&lt;span style="color: #000000;"&gt;48&lt;/span&gt;
&amp;nbsp;
OK &lt;span style="color: #7a0874; font-weight: bold;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #000000;"&gt;44&lt;/span&gt; tests, &lt;span style="color: #000000;"&gt;99&lt;/span&gt; assertions&lt;span style="color: #7a0874; font-weight: bold;"&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
And without &lt;i&gt;--db-per-test&lt;/i&gt;:
&lt;/p&gt;
	&lt;pre class="bash" style="font-family:monospace;"&gt;php tests&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;runtests.php &lt;span style="color: #660033;"&gt;-D&lt;/span&gt; mysql:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;root&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;localhost&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;testdb
PHPUnit 3.3.0 by Sebastian Bergmann.
&amp;nbsp;
............................................
&amp;nbsp;
Time: &lt;span style="color: #000000;"&gt;19&lt;/span&gt; seconds
&amp;nbsp;
OK &lt;span style="color: #7a0874; font-weight: bold;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #000000;"&gt;44&lt;/span&gt; tests, &lt;span style="color: #000000;"&gt;99&lt;/span&gt; assertions&lt;span style="color: #7a0874; font-weight: bold;"&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc296378_6" id="eztoc296378_6"&gt;&lt;/a&gt;&lt;h2&gt;Resources&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://www.phpunit.de/" target="_self"&gt;PHPUnit site&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.phpunit.de/manual/3.3/en/installation.html" target="_self"&gt;How to install PHPUnit&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.phpunit.de/manual/3.3/en/" target="_self"&gt;PHPUnit documentation&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.slideshare.net/sebastian_bergmann/new-features-in-phpunit-33" target="_self"&gt;New features in PHPUnit 3.3&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Fri, 20 Nov 2009 22:20:50 GMT</pubDate>
    </item>
    <item>
      <title>Payment Gateway</title>
      <link>http://ezpedia.org/ez/payment_gateway</link>
      <guid>http://ezpedia.org/ez/payment_gateway</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc4218_1" id="eztoc4218_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
There are many payment gateway service support available for eZ Publish.
&lt;/p&gt;
&lt;a name="eztoc4218_2" id="eztoc4218_2"&gt;&lt;/a&gt;&lt;h2&gt;Stable&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Authorize.net - Use &lt;a href="/en/project/ezauthorize" target="_self"&gt;eZ authorize&lt;/a&gt; extension&lt;/li&gt;

&lt;li&gt;eCart - Use &lt;a href="http://ez.no/community/contribs/workflow/ecard_payment_gateway" target="_self"&gt;eCard payment gateway&lt;/a&gt; extension&lt;/li&gt;

&lt;li&gt;Fianet - Use &lt;a href="http://ez.no/developer/contribs/applications/ez_fianet_connector_extension" target="_self"&gt;eZ Fianet connector&lt;/a&gt; extension&lt;/li&gt;

&lt;li&gt;Mercanet - Use &lt;a href="http://ez.no/developer/contribs/applications/ez_mercanet_extension" target="_self"&gt;eZ Mercanet&lt;/a&gt; extension&lt;/li&gt;

&lt;li&gt;Ogone - Use &lt;a href="http://ez.no/developer/contribs/applications/ez_ogone_directlink_subscription_extension" target="_self"&gt;eZ Ogone DirectLink &amp;amp; Subscription&lt;/a&gt; extension&lt;/li&gt;

&lt;li&gt;Paynet - Use &lt;a href="http://ez.no/products/add_ons/paynet_gateway" target="_self"&gt;Paynet&lt;/a&gt; extension&lt;/li&gt;

&lt;li&gt;Paypal - Use &lt;a href="/en/project/ez_paypal" target="_self"&gt;eZ paypal&lt;/a&gt; extension&lt;/li&gt;

&lt;li&gt;Protx - &lt;a href="http://ez.no/community/contribs/workflow/protx_payment_gateway" target="_self"&gt;Protx Payment Gateway&lt;/a&gt; extension or &lt;a href="http://ez.no/developer/contribs/workflow/ib_protx" target="_blank"&gt;another proxt&lt;/a&gt; extension&lt;/li&gt;

&lt;li&gt;Worldpay - &lt;a href="http://ez.no/community/contribs/workflow/worldpay_payment_gateway_pubsvn" target="_self"&gt;Worldpay payment gateway&lt;/a&gt; extension&lt;/li&gt;

&lt;li&gt;Invoice - Supported in eZ publish by default&lt;/li&gt;

&lt;li&gt;Securepay - Use eZ securepay hack of eZ authorize (email kracker)&lt;/li&gt;

&lt;li&gt;Iclear - &lt;a href="http://projects.ez.no/all2eiclear" target="_blank"&gt;Iclear payment&lt;/a&gt; extension &lt;/li&gt;

&lt;li&gt;eZSips - &lt;a href="http://ez.no/developer/contribs/workflow/ezsips" target="_blank"&gt;Atos Origin SIPS payment gateway&lt;/a&gt; extension&lt;/li&gt;

&lt;li&gt;eZ Cybermut &lt;a href="http://ez.no/developer/contribs/applications/ez_cybermut_directpayment_and_subscription_extension" target="_blank"&gt;Payment gateway for Cybermut&lt;/a&gt; extension&lt;/li&gt;

&lt;li&gt;TeleCash - extension&lt;a href="http://ez.no/developer/contribs/workflow/telecash_gateway" target="_blank"&gt;TeleCash payment gateway&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Firstgate/Click&amp;amp;Buy - &lt;a href="http://projects.ez.no/firstgate" target="_blank"&gt;Firstgate/Click&amp;amp;Buy Payment Gateway Extension &lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Comdirect / Coposweb gateway for eZ Publish - Part of &lt;a href="http://projects.ez.no/xrowecommerce/" target="_blank"&gt;xrowecommerce&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://projects.ez.no/directebanking" target="_self"&gt;DIRECTebanking v2.0 and DIRECTebanking.com - Paycode v1.0&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc4218_3" id="eztoc4218_3"&gt;&lt;/a&gt;&lt;h2&gt;Ideas&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Google Checkout - I've heard of this being asked for in passing&lt;/li&gt;

&lt;li&gt;Paypal Pro - I've also heard of this being asked for more directly.&lt;/li&gt;

&lt;li&gt;Subscription Payment Gateway Extension&lt;/li&gt;

&lt;li&gt;In Development: &lt;a href="http://www.ez4you.de/de/produkte/cjw-e-commerce-suite/paymentgateways" target="_self"&gt;Saferpay.de Gateway&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc4218_4" id="eztoc4218_4"&gt;&lt;/a&gt;&lt;h2&gt;Experimental&lt;/h2&gt;
&lt;p&gt;
Someone outlined Amazon &lt;a href="http://ez.no/community/forum/general/some_progress_with_amazon_e_commerce_service" target="_self"&gt;support&lt;/a&gt; in the forums, it would be useful to see a packaged extension based on this contribution.
&lt;/p&gt;
&lt;a name="eztoc4218_5" id="eztoc4218_5"&gt;&lt;/a&gt;&lt;h2&gt;External reference&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/developer/payment_gateway_type" target="_self"&gt;Payment Gateway Type&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/developer/doc_needed_for_develloping_payment_gateway_in_3_9#msg123177" title="Posted by: Heath: There is also a rich history of relevant past forum conversations; which show a slow migration from creating workflow events used for payment gateways as a solution methodology. Evolving to using a new separate class to provide for a flexible solution to support multiple payment gateway needs of various forms of different requirements.  Allowing you to choose how you support your payment gate..." target="_self"&gt;Documentation on payment gatways and workflows&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/general/payment_gateways_pack_ez_integration_with_major_providers" target="_self"&gt;Payment Gateways Pack: eZ integration with major providers&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/developer/payment_gateway_depending_on_shopaccounthandler_selection" target="_self"&gt;Payment gateway depending on shopaccounthandler selection&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/developer/forum/developer/payment_gateway_based_on_price" target="_self"&gt;Payment gateway options based on Price&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Wed, 28 Oct 2009 11:27:58 GMT</pubDate>
    </item>
    <item>
      <title>Workflow event type</title>
      <link>http://ezpedia.org/ez/workflow_event_type</link>
      <guid>http://ezpedia.org/ez/workflow_event_type</guid>
      <description>&lt;a name="eztoc202805_1" id="eztoc202805_1"&gt;&lt;/a&gt;&lt;h2&gt;Location&lt;/h2&gt;
&lt;p&gt;
In the kernel, workflow event types are located in kernel/classes/workflowtypes. In extensions, custom workflow events are located in the eventtypes directory.
&lt;/p&gt;
&lt;a name="eztoc202805_2" id="eztoc202805_2"&gt;&lt;/a&gt;&lt;h2&gt;Extensions&lt;/h2&gt;
&lt;p&gt;
How to add your own workflow event type(s) in an extension?
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;workflow settings file path: &lt;b&gt;myextension&lt;/b&gt;/settings/workflow.ini.append.php
&lt;ul&gt;

&lt;li&gt;setting: [EventSettings] ExtensionDirectories[]= &lt;b&gt;myextension&lt;/b&gt; &lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;setting: [EventSettings] AvailableEventTypes[]=event_ &lt;b&gt;myevent&lt;/b&gt; &lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;design settings path: &lt;b&gt;myextension&lt;/b&gt;/settings/design.ini.append.php
&lt;ul&gt;

&lt;li&gt;setting: [ExtensionSettings] DesignExtensions[]= &lt;b&gt;myextension&lt;/b&gt; &lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;PHP file path: &lt;b&gt;myextension&lt;/b&gt;/eventtypes/event/ &lt;b&gt;myevent&lt;/b&gt;/ &lt;b&gt;myevent&lt;/b&gt;type.php&lt;/li&gt;

&lt;li&gt;PHP class name: &lt;b&gt;MyEvent&lt;/b&gt;Type&lt;/li&gt;

&lt;li&gt;template for workflow event edit: design/standard/templates/workflow/eventtype/edit/event_ &lt;b&gt;myevent&lt;/b&gt;.tpl&lt;/li&gt;

&lt;li&gt;template for workflow event view: design/standard/templates/workflow/eventtype/view/event_ &lt;b&gt;myevent&lt;/b&gt;.tpl&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;
(the bold text represents the variable parts of the names, you should alter them for your extension)
&lt;/p&gt;
&lt;a name="eztoc202805_3" id="eztoc202805_3"&gt;&lt;/a&gt;&lt;h2&gt;Your event type class&lt;/h2&gt;
&lt;p&gt;
Your own event type class needs to extend eZWorkflowEventType. After your class definition, you also need to register it in the system.
&lt;/p&gt;
	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #b1b100;"&gt;include_once&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'kernel/classes/ezworkflowtype.php'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000000; font-weight: bold;"&gt;class&lt;/span&gt; MyEventType &lt;span style="color: #000000; font-weight: bold;"&gt;extends&lt;/span&gt; eZWorkflowEventType
&lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
    &lt;span style="color: #000000; font-weight: bold;"&gt;const&lt;/span&gt; WORKFLOW_TYPE_STRING &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;&amp;quot;myevent&amp;quot;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
    &lt;span style="color: #000000; font-weight: bold;"&gt;public&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; __construct&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
        &lt;span style="color: #666666; font-style: italic;"&gt;// Set descriptive name&lt;/span&gt;
        &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;eZWorkflowEventType&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; MyEventType&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;WORKFLOW_TYPE_STRING&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'My event'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
    &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; execute&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$process&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$event&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
        &lt;span style="color: #666666; font-style: italic;"&gt;// Do stuff...&lt;/span&gt;
&amp;nbsp;
&amp;nbsp;
        &lt;span style="color: #b1b100;"&gt;return&lt;/span&gt; eZWorkflowType&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;STATUS_ACCEPTED&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
eZWorkflowEventType&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;registerEventType&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; MyEventType&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;WORKFLOW_TYPE_STRING&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'MyEventType'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc202805_4" id="eztoc202805_4"&gt;&lt;/a&gt;&lt;h2&gt;Troubleshooting&lt;/h2&gt;
&lt;p&gt;
If eZ Publish doesn't seem to want to load your workflow event type, then you might want to check out some useful tips to get it to work at the &lt;a href="/en/learning/howto_troubleshoot_ez_publish_extensions" target="_self"&gt;Troubleshooting extensions&lt;/a&gt; page.
&lt;/p&gt;
</description>
      <pubDate>Fri, 09 Oct 2009 17:45:40 GMT</pubDate>
    </item>
    <item>
      <title>Question: What documentation about eZ publish do you feel is missing</title>
      <link>http://ezpedia.org/ez/question_what_documentation_about_ez_publish_do_you_feel_is_missing</link>
      <guid>http://ezpedia.org/ez/question_what_documentation_about_ez_publish_do_you_feel_is_missing</guid>
      <description>&lt;a name="eztoc853_1" id="eztoc853_1"&gt;&lt;/a&gt;&lt;h2&gt;The Question&lt;/h2&gt;
&lt;p&gt;
I pose this question to the participating members of the eZ publish community.
&lt;/p&gt;

&lt;p&gt;
&lt;i&gt;What documentation, of any type, medium, text/audio/video/interactive/quiz/, kind, etc related to eZ publish do you feel is missing, from the current public offering?&lt;/i&gt;
&lt;/p&gt;

&lt;p&gt;
Recommendation for replies: &lt;i&gt;use numbered lists&lt;/i&gt;!
&lt;/p&gt;
&lt;a name="eztoc853_2" id="eztoc853_2"&gt;&lt;/a&gt;&lt;h2&gt;Subjects&lt;/h2&gt;
&lt;ol&gt;

&lt;li&gt;eZ publish - eZ template Guide (Reference)&lt;/li&gt;

&lt;li&gt;eZ publish - eZ xml Guide (Reference)&lt;/li&gt;

&lt;li&gt;eZ publish - Pocket Guide (Reference)&lt;/li&gt;

&lt;li&gt;API: having an updated (and 100% documentation doxygen)&lt;/li&gt;

&lt;li&gt;API: major classes to use and basic exemple (how to create a node/ fetch nodes/move/delete...)&lt;/li&gt;

&lt;li&gt;eZ publish - Hacking eZ publish&lt;/li&gt;

&lt;li&gt;eZ publish - eZ publish Cookbook&lt;/li&gt;

&lt;li&gt;eZ publish - eZ publish Encyclopedia&lt;/li&gt;

&lt;li&gt;eZ publish - eZ publish development &lt;i&gt; ('Getting&lt;/i&gt; Development with eZ publish') (Advanced Concepts)&lt;/li&gt;

&lt;li&gt;eZ publish - Kernel Hooks, Features, Breakdown&lt;/li&gt;

&lt;li&gt;eZ publish - Implementation Guide ('What goes where to make eZ go!')&lt;/li&gt;

&lt;li&gt;eZ publish - Database Documentation ('Who does what, how and why?','Understanding the eZ publish database data model and primary / foreign key relationships, the eZ way')&lt;/li&gt;

&lt;li&gt;eZ publish - Community Contributions (individual, packages) Documentation&lt;/li&gt;

&lt;li&gt;eZ publish - eZ and Ajax&lt;/li&gt;

&lt;li&gt;eZ publish - SiteDesign Template HTML Default Tab Order&lt;/li&gt;

&lt;li&gt;eZ publish - Multiple Sites with or without multiple databases&lt;/li&gt;

&lt;li&gt;eZ publish - eZ publish and Subversion (hosting eZ publish site data from svn checkout at production)&lt;/li&gt;

&lt;li&gt;eZ publish - SiteDesign as extension (howto + example contribution)&lt;/li&gt;

&lt;li&gt;eZ publish - Translated Documentation + Problems Providing Accurate Translations&lt;/li&gt;

&lt;li&gt;eZ publish - Operator Documentation&lt;/li&gt;

&lt;li&gt;eZ publish - Workflow Documentation&lt;/li&gt;

&lt;li&gt;eZ publish - Workflow Event Documentation&lt;/li&gt;

&lt;li&gt;eZ publish - Cronjob and CLI Script Documentation&lt;/li&gt;

&lt;li&gt;eZ publish - Datatype Documentation (Table of datatypes and uses)&lt;/li&gt;

&lt;li&gt;eZ publish - Notifications&lt;/li&gt;

&lt;li&gt;eZ publish - User Settings&lt;/li&gt;

&lt;li&gt;eZ publish - Using eZ publish functionality (php code) outside of eZ publish itself. Getting Object Information&lt;/li&gt;

&lt;li&gt;eZ publish - Comparison with / as a replacement for several dedicated software: blogs, wiki's, image galleries, forums, project management tools (bug systems, ...)&lt;/li&gt;

&lt;li&gt;eZ publish - Integrating / connecting to other systems (the ERP plugins, phpBB, ... )&lt;/li&gt;

&lt;li&gt;eZ publish - migrating from other systems (Wordpress, ...)&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc853_2_1" id="eztoc853_2_1"&gt;&lt;/a&gt;&lt;h3&gt;Things already covered&lt;/h3&gt;
&lt;p&gt;
I think we need to discuss with the official doc team first, to know what they want to cover.
&lt;/p&gt;

&lt;p&gt;
In my mind, the first two points (template and xml) are covered by the official doc. If things are missing, I don't think an external doc should fix it, but that should be done within the main doc (might be usefull to open it more to the community, otherwise, comments).
&lt;/p&gt;
&lt;a name="eztoc853_2_2" id="eztoc853_2_2"&gt;&lt;/a&gt;&lt;h3&gt;Not find documentation&lt;/h3&gt;
&lt;p&gt;
Whether there are some documentation, I don't know where to look. Currently I'm studying EzPublish extensions, but I don't found yet any documentation about Module Hooks functionallity and implementation
&lt;/p&gt;
</description>
      <pubDate>Wed, 07 Oct 2009 15:35:18 GMT</pubDate>
    </item>
    <item>
      <title>Oracle</title>
      <link>http://ezpedia.org/ez/oracle</link>
      <guid>http://ezpedia.org/ez/oracle</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc208313_1" id="eztoc208313_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
eZ Systems offers an &lt;a href="http://projects.ez.no/ezoracle" target="_self"&gt;Oracle&lt;/a&gt; extension for eZ Publish 
&lt;/p&gt;
&lt;a name="eztoc208313_2" id="eztoc208313_2"&gt;&lt;/a&gt;&lt;h2&gt;External references&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Documentation: &lt;a href="http://ez.no/doc/extensions/database" target="_self"&gt;http://ez.no/doc/extensions/database&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Download: &lt;a href="http://projects.ez.no/ezoracle/downloads" target="_self"&gt;http://projects.ez.no/ezoracle/downloads&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;News: &lt;a href="http://projects.ez.no/ezoracle/news" target="_self"&gt;http://projects.ez.no/ezoracle/news&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Very old News: &lt;a href="http://ez.no/company/news/ez_publish_extension_for_oracle_r_database_released_under_open_source_license" target="_self"&gt;eZ Publish Extension for Oracle® Database released under Open Source License ...&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/install_configuration/problems_with_ezoracle_extension_installation" target="_self"&gt;Problems with ezoracle extension installation&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/general/ezoracle_extension" target="_self"&gt;ezoracle extension&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/general/connection_to_database_out_ez" target="_self"&gt;Connection to DataBase out eZ&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/suggestions/postgresql_support_is_it_a_yes_or_no/re_postgresql_support_is_it_a_yes_or_no" target="_self"&gt;PostgreSQL support, is it a yes or no?&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/general/ezpublish_database_extension_and_oracle_express_edition" target="_self"&gt;eZpublish Database Extension and Oracle Express Edition&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Thu, 10 Sep 2009 14:22:36 GMT</pubDate>
    </item>
    <item>
      <title>eZ Publish</title>
      <link>http://ezpedia.org/ez/ez_publish</link>
      <guid>http://ezpedia.org/ez/ez_publish</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;i&gt;For a general description of eZ Publish, we recommend&lt;/i&gt;, &lt;a href="http://en.wikipedia.org/wiki/EZ_Publish" target="_self"&gt;eZ Publish on Wikipedia&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc385802_1" id="eztoc385802_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
eZ Systems website ez.no is a primary source of resources related to everything eZ Publish.
&lt;/p&gt;
&lt;a name="eztoc385802_2" id="eztoc385802_2"&gt;&lt;/a&gt;&lt;h2&gt;Install&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Checkout this article about &lt;a href="/en/ez/install" target="_self"&gt;Installation&lt;/a&gt; it has great 3rd party articles about installing eZ Publish.&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc385802_3" id="eztoc385802_3"&gt;&lt;/a&gt;&lt;h2&gt;Vendors&lt;/h2&gt;
&lt;p&gt;
eZ systems is the creator and primary supplier of eZ Publish software and services. eZ Systems has a number of partners worldwide which also offer additional services, software and support.
&lt;/p&gt;
&lt;a name="eztoc385802_4" id="eztoc385802_4"&gt;&lt;/a&gt;&lt;h2&gt;Articles&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;None&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc385802_5" id="eztoc385802_5"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;None&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 23 Aug 2009 18:35:18 GMT</pubDate>
    </item>
    <item>
      <title>Community</title>
      <link>http://ezpedia.org/ez/community</link>
      <guid>http://ezpedia.org/ez/community</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;
For a general description of community, we recommend &lt;a href="http://en.wikipedia.org/wiki/Community" target="_self"&gt;Community on Wikipedia&lt;/a&gt;. 
&lt;/p&gt;
&lt;a name="eztoc18021_1" id="eztoc18021_1"&gt;&lt;/a&gt;&lt;h2&gt;eZ publish Community&lt;/h2&gt;
&lt;p&gt;
The eZ publish community includes anyone and everyone who has used or uses eZ publish. (Partners, Developers, Users, Customers)
&lt;/p&gt;
&lt;a name="eztoc18021_2" id="eztoc18021_2"&gt;&lt;/a&gt;&lt;h2&gt;International blogging site&lt;/h2&gt;
&lt;p&gt;
The primary source of eZ Publish related blogging can be found at &lt;a href="http://planetezpublish.org/" target="_self"&gt;planetezpublish.org&lt;/a&gt;
&lt;/p&gt;
&lt;a name="eztoc18021_3" id="eztoc18021_3"&gt;&lt;/a&gt;&lt;h2&gt;Localized community sites&lt;/h2&gt;
&lt;div class="object-center"&gt;
&lt;p class="editor_guideline"&gt;
The following list has to be ordered alphabetically. Keep this in mind when adding items to it.
&lt;/p&gt;
&lt;/div&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://www.ezbrasil.com.br/" target="_self"&gt;Brazilian&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.ezpublish.com.cn/" target="_self"&gt;Chinese&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ezpublish-france.fr/" target="_self"&gt;French&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.ezpublish.de/" target="_self"&gt;German&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.ez-italia.org/" target="_self"&gt;Italian&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.ez-publish.pl/" target="_self"&gt;Polish&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.ezpublish.ru" target="_self"&gt;Russian&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc18021_4" id="eztoc18021_4"&gt;&lt;/a&gt;&lt;h2&gt;Related&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/en/project/ez_community_projects" target="_self"&gt;Community Projects&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/en/learning/solutions" target="_self"&gt;eZ publish community suggestions&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 23 Aug 2009 10:02:14 GMT</pubDate>
    </item>
    <item>
      <title>eZ Components</title>
      <link>http://ezpedia.org/ez/ez_components</link>
      <guid>http://ezpedia.org/ez/ez_components</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;i&gt;For a general description of eZ Components, we recommend&lt;/i&gt;, &lt;a href="http://en.wikipedia.org/wiki/EZ_Publish" target="_self"&gt;eZ Publish on Wikipedia&lt;/a&gt; or &lt;a href="http://ezcomponents.org/about" target="_self"&gt;eZ Components&lt;/a&gt; on eZComponents.org.
&lt;/p&gt;
&lt;a name="eztoc385826_1" id="eztoc385826_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;&lt;a name="eztoc385826_2" id="eztoc385826_2"&gt;&lt;/a&gt;&lt;h2&gt;eZ Publish&lt;/h2&gt;
&lt;p&gt;
eZ Publish 4 adds a new installation requirements including eZ Components which must be installed and available.
&lt;/p&gt;
&lt;a name="eztoc385826_3" id="eztoc385826_3"&gt;&lt;/a&gt;&lt;h2&gt;Articles&lt;/h2&gt;&lt;a name="eztoc385826_4" id="eztoc385826_4"&gt;&lt;/a&gt;&lt;h2&gt;Reviews&lt;/h2&gt;&lt;a name="eztoc385826_5" id="eztoc385826_5"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;</description>
      <pubDate>Sun, 23 Aug 2009 09:39:07 GMT</pubDate>
    </item>
    <item>
      <title>TCO</title>
      <link>http://ezpedia.org/ez/tco</link>
      <guid>http://ezpedia.org/ez/tco</guid>
      <description>
&lt;p&gt;
&lt;i&gt;For a general description of total cost of ownership, we recommend&lt;/i&gt;, &lt;a href="http://en.wikipedia.org/wiki/Total_cost_of_ownership" target="_self"&gt;Total cost of ownership on Wikipedia&lt;/a&gt;.
&lt;/p&gt;
</description>
      <pubDate>Sun, 23 Aug 2009 08:06:14 GMT</pubDate>
    </item>
    <item>
      <title>Package</title>
      <link>http://ezpedia.org/ez/package</link>
      <guid>http://ezpedia.org/ez/package</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;i&gt;For a general description of package, we recommend &lt;/i&gt;&lt;a href="http://en.wikipedia.org/wiki/Software_package" target="_self"&gt;&lt;i&gt;Software package on Wikipedia&lt;/i&gt;&lt;/a&gt;&lt;i&gt;.&lt;/i&gt;
&lt;/p&gt;
&lt;a name="eztoc32821_1" id="eztoc32821_1"&gt;&lt;/a&gt;&lt;h2&gt;What is a package?&lt;/h2&gt;
&lt;p&gt;
An eZ publish package is used to distribute certain parts of an eZ publish installation to other eZ publish sites. These parts include content classes, content objects, site styles and extensions. The setup wizard also uses packages, the so-called &amp;quot;site packages&amp;quot;.
&lt;/p&gt;
&lt;a name="eztoc32821_2" id="eztoc32821_2"&gt;&lt;/a&gt;&lt;h2&gt;File format&lt;/h2&gt;
&lt;p&gt;
An eZ publish package file can be recognized by it's &lt;a href="http://en.wikipedia.org/wiki/Filename_extension" target="_self"&gt;filename extension&lt;/a&gt; .ezpkg. Package files do not have their own &lt;a href="http://en.wikipedia.org/wiki/MIME_type" target="_self"&gt;MIME type&lt;/a&gt;, they are served as the default type application/octet-stream.
&lt;/p&gt;

&lt;p&gt;
Actually a package is a &lt;a href="http://en.wikipedia.org/wiki/Zlib" target="_self"&gt;gzipped&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Tar_%28file_format%29" target="_self"&gt;tar&lt;/a&gt; file. The &lt;a href="http://www.php.net/manual/en/ref.zlib.php" target="_self"&gt;PHP zlib extension&lt;/a&gt; is &lt;a href="/en/ez/php_requirements" target="_self"&gt;required&lt;/a&gt; because it is used to compress and decompress eZ publish packages.
&lt;/p&gt;

&lt;p&gt;
The package file contains a file called package.xml. This file contains the &lt;a href="/en/learning/package_definition" target="_self"&gt;package definition&lt;/a&gt; in an XML dialect.
&lt;/p&gt;
&lt;a name="eztoc32821_3" id="eztoc32821_3"&gt;&lt;/a&gt;&lt;h2&gt;Package management&lt;/h2&gt;
&lt;p&gt;
You can create, install, or remove packages with the online package manager or with the &lt;a href="/en/ez/command_line_package_manager" target="_self"&gt;command line package manager&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc32821_4" id="eztoc32821_4"&gt;&lt;/a&gt;&lt;h2&gt;Compatibility&lt;/h2&gt;
&lt;p&gt;
&lt;i&gt;&amp;quot;Based on my experience, packages between version don't work smoothly. I'd suggest to copy the db and do an update by hand with the provided mysql/postgres sql files + run the php if needed&lt;/i&gt;.&amp;quot; -- X&lt;a href="http://ez.no/community/forum/general/using_package_export_to_move_content_from_3_5_1_fails#msg121776" target="_self"&gt;+&lt;/a&gt;
&lt;/p&gt;
&lt;a name="eztoc32821_5" id="eztoc32821_5"&gt;&lt;/a&gt;&lt;h2&gt;Tip: Avoiding package download errors within setup wizard&lt;/h2&gt;
&lt;p&gt;
If you ever have trouble during the setup wizard downloading default eZ Publish packages like eZ Flow or eZ Webin you can download these packages yourself from &lt;a href="http://packages.ez.no/ezpublish/" target="_blank"&gt;http://packages.ez.no/ezpublish/&lt;/a&gt; into the 'packages' directory. Make certain the web server can read and write to all the files in the package directory.
&lt;/p&gt;
&lt;a name="eztoc32821_6" id="eztoc32821_6"&gt;&lt;/a&gt;&lt;h2&gt;Solutions&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/en/solution/package_creating_managing_deploying_and_maintaining_ez_publish_packages" target="_self"&gt;Creating, Managing, Deploying and Maintaining eZ publish Packages&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc32821_7" id="eztoc32821_7"&gt;&lt;/a&gt;&lt;h2&gt;External resources&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/features/packages" target="_self"&gt;Packages feature documentation&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Forum: &lt;i&gt; &lt;/i&gt;&lt;a href="http://ez.no/community/forum/general/using_package_export_to_move_content_from_3_5_1_fails/re_using_package_export_to_move_content_from_3__2" target="_self"&gt;&amp;quot;Based on my experience, packages between version don't work smootly&amp;quot; ... X+&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sat, 22 Aug 2009 15:26:21 GMT</pubDate>
    </item>
    <item>
      <title>Custom Tag</title>
      <link>http://ezpedia.org/ez/custom_tag</link>
      <guid>http://ezpedia.org/ez/custom_tag</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc35931_1" id="eztoc35931_1"&gt;&lt;/a&gt;&lt;h2&gt;Definition&lt;/h2&gt;
&lt;p&gt;
Custom Tag. A custom defined xml tag. 
&lt;/p&gt;

&lt;p&gt;
A custom tag represents custom content not stored directly within the content object itself. This can be almost anything you could imagine which makes the custom tag a very flexible solution to storing links to content not stored within the content object.
&lt;/p&gt;

&lt;p&gt;
Example: Latest news box or remote weather box or simply a template with static html/javascript/css source code like an ads banner javascript/html/css source code from a 3rd party vendor.
&lt;/p&gt;

&lt;p&gt;
Custom tags are created within the eZ Publish system before they are inserted into content object content with the &lt;a href="/en/ez/online_editor" target="_self"&gt;Online Editor&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc35931_2" id="eztoc35931_2"&gt;&lt;/a&gt;&lt;h2&gt;Usage&lt;/h2&gt;
&lt;p&gt;
Here is a basic example of the key parts of creating a new &lt;a href="/en/solution/inserting_inline_client_script_into_content_using_a_custom_tag" target="_self"&gt;custom tag&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc35931_3" id="eztoc35931_3"&gt;&lt;/a&gt;&lt;h2&gt;Examples&lt;/h2&gt;
&lt;div class="object-center"&gt;
&lt;p class="editor_guideline"&gt;
The following list has to be ordered alphabetically. Keep this in mind when adding items to it.
&lt;/p&gt;
&lt;/div&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/template_plugins/map_address" target="_self"&gt;Map Address&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc35931_4" id="eztoc35931_4"&gt;&lt;/a&gt;&lt;h2&gt;External resource&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Doc: &lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/reference/datatypes/xml_block/custom_tags" target="_self"&gt;Custom tags documentation&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Doc: &lt;a href="http://ez.no/ezpublish/documentation/customization/components/datatypes/ezxmltext/custom_tags" target="_self"&gt;Old custom tags community documentation&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/setup_design/custom_tag__1#msg121573" target="_self"&gt;Custom Tag&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Blog: &lt;a href="http://pwet.fr/blog/inclure_une_video_de_dailymotion_youtube_ou_autre_dans_ez_publish" target="_self"&gt;Inclure une vidéo de DailyMotion, Youtube ou autre dans eZ publish&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Fri, 21 Aug 2009 13:02:44 GMT</pubDate>
    </item>
    <item>
      <title>Snippets</title>
      <link>http://ezpedia.org/ez/snippets</link>
      <guid>http://ezpedia.org/ez/snippets</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;
Snippets of eZ Publish related source code
&lt;/p&gt;
&lt;a name="eztoc207600_1" id="eztoc207600_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
A place to document existing references of eZ publish related source code snippets.
&lt;/p&gt;

&lt;p&gt;
While a wiki is not the best place to store and maintain software source code snippets often it is one of the quickest ways to quickly distribute example solution source code snippets.
&lt;/p&gt;

&lt;p&gt;
eZpedia offers the '&lt;a href="/en/snippet" target="_self"&gt;snippets&lt;/a&gt;' namespace folder a quick place to store snippets of example source code (in just about any language; php, eztpl, ezini, ezphp, sql, javascript, bash, perl, etc).
&lt;/p&gt;

&lt;p&gt;
While this page documents existing snippets of source code from various locations like the forums and eZpedia, there is a new project to collect and refine example snippets of eZ Publish related source code snippets (of any lanugage) at &lt;a href="http://projects.ez.no/ezsnippets" target="_self"&gt;projects.ez.no/ezsnippets&lt;/a&gt; 
&lt;/p&gt;
&lt;a name="eztoc207600_2" id="eztoc207600_2"&gt;&lt;/a&gt;&lt;h2&gt;External references&lt;/h2&gt;&lt;a name="eztoc207600_2_1" id="eztoc207600_2_1"&gt;&lt;/a&gt;&lt;h3&gt;PHP&lt;/h3&gt;
&lt;p&gt;
Those seaking eZ Publish &lt;a href="/en/snippet/php_ez_publish_api_source_code_examples" target="_self"&gt;API code samples&lt;/a&gt; in PHP would be wise to also study the eZ publish source code and &lt;a href="/en/solution/creating_ez_publish_doxygen_api_documentation" target="_self"&gt;doxygen api documentation&lt;/a&gt;. 
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/developer/creating_a_simple_content_object_via_php#msg34983" target="_self"&gt;Create a binary file within eZ using PHP&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/developer/import_xml_data_topic/%28offset%29/20#msg112986" target="_self"&gt;Create a binay image file within eZ using PHP&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://phpdoc.ez.no/community/forum/developer/how_to_create_folder_in_root_directory#msg24330" target="_self"&gt;Create a folder within eZ using PHP&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;eZpedia: &lt;a href="/en" target="_self"&gt;Snippet: eZ cli data creation script (unstable)&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;eZpedia: &lt;a href="/en" target="_self"&gt;Snippet: eZ cli lorem ipsum data creation script (unstable)&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;snipplr.com: &lt;a href="http://snipplr.com/all/language/ez-publish" target="_self"&gt;ez-publish snippets&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc207600_3" id="eztoc207600_3"&gt;&lt;/a&gt;&lt;h2&gt;Javascript&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/setup_design/howto_click_to_enlarge" target="_self"&gt;Javascript click to enlarge image example&lt;/a&gt; snippet&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Fri, 21 Aug 2009 12:59:47 GMT</pubDate>
    </item>
    <item>
      <title>Discussions</title>
      <link>http://ezpedia.org/ez/discussions</link>
      <guid>http://ezpedia.org/ez/discussions</guid>
      <description>
&lt;p&gt;
Discussions about eZ Publish on eZpedia
&lt;/p&gt;

&lt;p&gt;
Note: Take notice to the '&lt;i&gt;&lt;a href="/en/discussion" target="_self"&gt;Discussion&lt;/a&gt;&lt;/i&gt;' links which appear within the 'This article' box on the left side menu only when discussion forums have been created for specific topic discussions.
&lt;/p&gt;

&lt;p&gt;
General discussions can be found in our main &lt;a href="/en/ez/discussions/discussion" target="_self"&gt;discussion forum&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
You can always check the latest &lt;a href="/en/discussion" target="_self"&gt;discussions&lt;/a&gt; view for the most recent activity. 
&lt;/p&gt;
</description>
      <pubDate>Fri, 21 Aug 2009 06:04:34 GMT</pubDate>
    </item>
    <item>
      <title>Coding standards</title>
      <link>http://ezpedia.org/ez/coding_standards</link>
      <guid>http://ezpedia.org/ez/coding_standards</guid>
      <description>
&lt;div class="object-right"&gt;
&lt;p class="editor_motivation"&gt;
What follows is based on certified results and has been tested and proven in practice. Please discuss any corrections and additionally needed information before making changes.
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc385874_1" id="eztoc385874_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
About software coding standards
&lt;/p&gt;
&lt;a name="eztoc385874_2" id="eztoc385874_2"&gt;&lt;/a&gt;&lt;h2&gt;General&lt;/h2&gt;
&lt;p&gt;
Enforcing a software coding convention is a recommended best prance
&lt;/p&gt;
&lt;a name="eztoc385874_3" id="eztoc385874_3"&gt;&lt;/a&gt;&lt;h2&gt;What convention should I use?&lt;/h2&gt;
&lt;p&gt;
The answer is simple. It's your choice. Your free to choose.
&lt;/p&gt;

&lt;p&gt;
Yet it is strongly recommended that you follow the recommended convention.
&lt;/p&gt;

&lt;p&gt;
If you are creating an ezpublish extension / site use the ezpublish conventions as they are directly applicable.
&lt;/p&gt;

&lt;p&gt;
However if you are creating an ezcomponent itself you will want to use the ezcomponents conventions as they are directly applicable.
&lt;/p&gt;
&lt;a name="eztoc385874_4" id="eztoc385874_4"&gt;&lt;/a&gt;&lt;h2&gt;eZ Publish&lt;/h2&gt;
&lt;p&gt;
eZ publish has it's own coding standard convention. This convention has evolved over time but the documentation regarding these improved methodologies.
&lt;/p&gt;
&lt;a name="eztoc385874_5" id="eztoc385874_5"&gt;&lt;/a&gt;&lt;h2&gt;eZ Components&lt;/h2&gt;
&lt;p&gt;
eZ Components also has it's own coding standard convention
&lt;/p&gt;
&lt;a name="eztoc385874_6" id="eztoc385874_6"&gt;&lt;/a&gt;&lt;h2&gt;External references&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/developer/forum/developer/ezpublish_coding_standards_up_to_date_where" target="_blank"&gt;eZ Publish Coding Standards, Up to date, Where.&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Doc: &lt;a href="http://ez.no/ezpublish/documentation/development/standards/php" title="http://ez.no/ezpublish/documentation/development/standards/php" target="_self"&gt;http://ez.no/ezpublish/documentation/development/standards/php&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Doc: &lt;a href="http://ezcomponents.org/contributing/coding_standards#id8" title="http://ezcomponents.org/contributing/coding_standards#id8" target="_self"&gt;http://ezcomponents.org/contributing/coding_standards#id8&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Thu, 20 Aug 2009 22:59:04 GMT</pubDate>
    </item>
    <item>
      <title>FAQ For eZ Publish 3</title>
      <link>http://ezpedia.org/ez/faq_for_ez_publish_3</link>
      <guid>http://ezpedia.org/ez/faq_for_ez_publish_3</guid>
      <description>
&lt;p&gt;
This page contains answers to some of the most frequently-asked questions from the forum.
&lt;/p&gt;
&lt;a name="eztoc385034_1" id="eztoc385034_1"&gt;&lt;/a&gt;&lt;h2&gt;Preventing php maximum execution time exceeded errors &lt;/h2&gt;
&lt;p&gt;
If loading a page takes very long and then finally you get an fatal error &amp;quot;Maximum execution time of 30 seconds exceeded&amp;quot;. What to do now?
&lt;/p&gt;

&lt;p&gt;
If your looking for solution to preventing php &lt;a href="/en/ez/maximum_execution_time_exceeded" target="_self"&gt;maximum execution time exceeded&lt;/a&gt; errors, Increasing the &lt;a href="http://www.php.net/manual/en/ref.info.php#ini.max-execution-time" target="_self"&gt;max_execution_time&lt;/a&gt; PHP setting will mostly fix this problem. However, sometimes there are other solutions to the &lt;a href="/en/ez/maximum_execution_time_exceeded" target="_self"&gt;maximum execution time exceeded&lt;/a&gt; errors. You may also see this &lt;a href="http://ez.no/community/forum/install_configuration/fatal_error_maximum_execution_time_of_30_seconds" target="_self"&gt;forum thread&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc385034_2" id="eztoc385034_2"&gt;&lt;/a&gt;&lt;h2&gt;How do I remove index.php from URLs?&lt;/h2&gt;
&lt;p&gt;
Have a look at &lt;a href="http://ezpedia.org/wiki/en/ez/solution_removing_index_php_from_urls" target="_self"&gt;this article&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc385034_3" id="eztoc385034_3"&gt;&lt;/a&gt;&lt;h2&gt;Improving eZ publish environment and performance&lt;/h2&gt;
&lt;p&gt;
If your having performance problems review this &lt;a href="http://ez.no/community/forum/setup_design/improving_ez_publish_environment_and_performance" target="_self"&gt;forum discussion&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc385034_4" id="eztoc385034_4"&gt;&lt;/a&gt;&lt;h2&gt;Improving web server performance&lt;/h2&gt;
&lt;p&gt;
If your looking for the very best eZ Publish &lt;a href="/en/ez/web_server_requirements" target="_self"&gt;web server&lt;/a&gt; &lt;a href="/en/ez/performance" target="_self"&gt;performance&lt;/a&gt; have a look at this &lt;a href="/en/ez/lighthttpd" target="_self"&gt;article on lighttpd&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc385034_5" id="eztoc385034_5"&gt;&lt;/a&gt;&lt;h2&gt;Disabling language selection when creating content objects&lt;/h2&gt;
&lt;p&gt;
If your looking for a way to &lt;a href="http://ez.no/community/forum/setup_design/disabling_language_selection_in_forum" target="_self"&gt;disabling language selection&lt;/a&gt; durring the creation of content objects in the admin, forum, etc see this forum thread.
&lt;/p&gt;
&lt;a name="eztoc385034_6" id="eztoc385034_6"&gt;&lt;/a&gt;&lt;h2&gt;Retrieving all packages for eZ Publish 3.8&lt;/h2&gt;
&lt;p&gt;
If your looking for a way to retrieve all &lt;a href="/en/solution/package_retrieving_3_8_packages" target="_self"&gt;packages for an eZ Publish 3.8&lt;/a&gt; installation, consider &lt;a href="/en/learning/upgrading" target="_self"&gt;upgrading&lt;/a&gt; x)
&lt;/p&gt;
&lt;a name="eztoc385034_7" id="eztoc385034_7"&gt;&lt;/a&gt;&lt;h2&gt;Converting encoding from iso-8859-1 to utf-8&lt;/h2&gt;
&lt;p&gt;
If your looking for a way to convert your encoding from iso-8859-1 to utf-8 have a look at this &lt;a href="http://ez.no/community/forum/general/convert_from_iso_8859_1_encoding_to_utf_8" target="_self"&gt;forum thread&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc385034_8" id="eztoc385034_8"&gt;&lt;/a&gt;&lt;h2&gt;Importing content into eZ Publish&lt;/h2&gt;
&lt;p&gt;
If your looking for solutions to importing content into eZ Publish have a detailed review of &lt;a href="/en/ez/import" target="_self"&gt;this article on import&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc385034_9" id="eztoc385034_9"&gt;&lt;/a&gt;&lt;h2&gt;Supporting a payment gateway in eZ publish&lt;/h2&gt;
&lt;p&gt;
If your looking for information on how to support a payment gateway in eZ Publish have a &lt;a href="/en/ez/payment_gateway" target="_self"&gt;thorough review of this article&lt;/a&gt; and it's references.
&lt;/p&gt;
&lt;a name="eztoc385034_10" id="eztoc385034_10"&gt;&lt;/a&gt;&lt;h2&gt;Comparing eZ publish with other software packages&lt;/h2&gt;
&lt;p&gt;
Have a look at &lt;a href="/en/ez/comparison" target="_self"&gt;this article&lt;/a&gt; with references to several different discussions on this topic.
&lt;/p&gt;
&lt;a name="eztoc385034_11" id="eztoc385034_11"&gt;&lt;/a&gt;&lt;h2&gt;Variable $node is not provided in pagelayout.tpl&lt;/h2&gt;
&lt;p&gt;
This is just &lt;a href="http://ez.no/deveAloper/forum/developer/caching_problem" target="_self"&gt;one&lt;/a&gt; of &lt;a href="http://ez.no/developer/forum/install_configuration/no_more_node_variable_in_pagelayout" target="_self"&gt;several&lt;/a&gt; different &lt;a href="http://ez.no/developer/forum/setup_design/folder_attribute_is_empty_when_page_is_reloaded" target="_self"&gt;examples&lt;/a&gt; of a rather long story ends with the user creating and populating this variable by custom modification within their own pagelayout.tpl as this variable is no longer provided by the &lt;a href="http://ez.no/ezpublish/documentation/customization/custom_design/template_variables_set_by_ezpublish" target="_self"&gt;default template variables set by eZ Publish&lt;/a&gt; internally.
&lt;/p&gt;
</description>
      <pubDate>Wed, 19 Aug 2009 09:49:07 GMT</pubDate>
    </item>
    <item>
      <title>FAQ</title>
      <link>http://ezpedia.org/ez/faq</link>
      <guid>http://ezpedia.org/ez/faq</guid>
      <description>
&lt;p&gt;
 This page contains answers to some of the most frequently-asked questions from the forum.
&lt;/p&gt;
&lt;a name="eztoc201680_1" id="eztoc201680_1"&gt;&lt;/a&gt;&lt;h2&gt;Preventing php maximum execution time exceeded errors &lt;/h2&gt;
&lt;p&gt;
If loading a page takes very long and then finally you get an fatal error &amp;quot;Maximum execution time of 30 seconds exceeded&amp;quot;. What to do now?
&lt;/p&gt;

&lt;p&gt;
If your looking for solution to preventing php &lt;a href="/en/ez/maximum_execution_time_exceeded" target="_self"&gt;maximum execution time exceeded&lt;/a&gt; errors, Increasing the &lt;a href="http://www.php.net/manual/en/ref.info.php#ini.max-execution-time" target="_self"&gt;max_execution_time&lt;/a&gt; PHP setting will mostly fix this problem. However, sometimes there are other solutions to the &lt;a href="/en/ez/maximum_execution_time_exceeded" target="_self"&gt;maximum execution time exceeded&lt;/a&gt; errors. You may also see this &lt;a href="http://ez.no/community/forum/install_configuration/fatal_error_maximum_execution_time_of_30_seconds" target="_self"&gt;forum thread&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc201680_2" id="eztoc201680_2"&gt;&lt;/a&gt;&lt;h2&gt;How do I remove index.php from URLs?&lt;/h2&gt;
&lt;p&gt;
Have a look at &lt;a href="http://ezpedia.org/wiki/en/ez/solution_removing_index_php_from_urls" target="_self"&gt;this article&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc201680_3" id="eztoc201680_3"&gt;&lt;/a&gt;&lt;h2&gt;Improving eZ publish environment and performance&lt;/h2&gt;
&lt;p&gt;
If your having performance problems review this &lt;a href="http://ez.no/community/forum/setup_design/improving_ez_publish_environment_and_performance" target="_self"&gt;forum discussion&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc201680_4" id="eztoc201680_4"&gt;&lt;/a&gt;&lt;h2&gt;Improving web server performance&lt;/h2&gt;
&lt;p&gt;
If your looking for the very best eZ Publish &lt;a href="/en/ez/web_server_requirements" target="_self"&gt;web server&lt;/a&gt; &lt;a href="/en/ez/performance" target="_self"&gt;performance&lt;/a&gt; have a look at this &lt;a href="/en/ez/lighthttpd" target="_self"&gt;article on lighttpd&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc201680_5" id="eztoc201680_5"&gt;&lt;/a&gt;&lt;h2&gt;Disabling language selection when creating content objects&lt;/h2&gt;
&lt;p&gt;
If your looking for a way to &lt;a href="http://ez.no/community/forum/setup_design/disabling_language_selection_in_forum" target="_self"&gt;disabling language selection&lt;/a&gt; durring the creation of content objects in the admin, forum, etc see this forum thread.
&lt;/p&gt;
&lt;a name="eztoc201680_6" id="eztoc201680_6"&gt;&lt;/a&gt;&lt;h2&gt;Converting encoding from iso-8859-1 to utf-8&lt;/h2&gt;
&lt;p&gt;
If your looking for a way to convert your encoding from iso-8859-1 to utf-8 have a look at this &lt;a href="http://ez.no/community/forum/general/convert_from_iso_8859_1_encoding_to_utf_8" target="_self"&gt;forum thread&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc201680_7" id="eztoc201680_7"&gt;&lt;/a&gt;&lt;h2&gt;Importing content into eZ Publish&lt;/h2&gt;
&lt;p&gt;
If your looking for solutions to importing content into eZ Publish have a detailed review of &lt;a href="/en/ez/import" target="_self"&gt;this article on import&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc201680_8" id="eztoc201680_8"&gt;&lt;/a&gt;&lt;h2&gt;Supporting a payment gateway in eZ publish&lt;/h2&gt;
&lt;p&gt;
If your looking for information on how to support a payment gateway in eZ Publish have a &lt;a href="/en/ez/payment_gateway" target="_self"&gt;thorough review of this article&lt;/a&gt; and it's references.
&lt;/p&gt;
&lt;a name="eztoc201680_9" id="eztoc201680_9"&gt;&lt;/a&gt;&lt;h2&gt;Comparing eZ publish with other software packages&lt;/h2&gt;
&lt;p&gt;
Have a look at &lt;a href="/en/ez/comparison" target="_self"&gt;this article&lt;/a&gt; with references to several different discussions on this topic.
&lt;/p&gt;
&lt;a name="eztoc201680_10" id="eztoc201680_10"&gt;&lt;/a&gt;&lt;h2&gt;Variable $node is not provided in pagelayout.tpl&lt;/h2&gt;
&lt;p&gt;
This is just &lt;a href="http://ez.no/deveAloper/forum/developer/caching_problem" target="_self"&gt;one&lt;/a&gt; of &lt;a href="http://ez.no/developer/forum/install_configuration/no_more_node_variable_in_pagelayout" target="_self"&gt;several&lt;/a&gt; different &lt;a href="http://ez.no/developer/forum/setup_design/folder_attribute_is_empty_when_page_is_reloaded" target="_self"&gt;examples&lt;/a&gt; of a rather long story ends with the user creating and populating this variable by custom modification within their own pagelayout.tpl as this variable is no longer provided by the &lt;a href="http://ez.no/ezpublish/documentation/customization/custom_design/template_variables_set_by_ezpublish" target="_self"&gt;default template variables set by eZ Publish&lt;/a&gt; internally.
&lt;/p&gt;
</description>
      <pubDate>Wed, 19 Aug 2009 07:41:11 GMT</pubDate>
    </item>
    <item>
      <title>utf8</title>
      <link>http://ezpedia.org/ez/utf8</link>
      <guid>http://ezpedia.org/ez/utf8</guid>
      <description>
&lt;div class="object-right"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;
For a general description of utf8 we recommend &lt;a href="http://en.wikipedia.org/wiki/UTF-8" target="_self"&gt;utf8 on Wikipedia&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc384272_1" id="eztoc384272_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
utf8
&lt;/p&gt;
&lt;a name="eztoc384272_2" id="eztoc384272_2"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;N/A&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Tue, 18 Aug 2009 11:52:45 GMT</pubDate>
    </item>
    <item>
      <title>Abstraction</title>
      <link>http://ezpedia.org/ez/abstraction</link>
      <guid>http://ezpedia.org/ez/abstraction</guid>
      <description>
&lt;p&gt;
For a general description of abstraction we recommend &lt;a href="http://en.wikipedia.org/wiki/Abstraction" target="_self"&gt;abstraction on Wikipedia&lt;/a&gt;.
&lt;/p&gt;
</description>
      <pubDate>Tue, 18 Aug 2009 11:51:35 GMT</pubDate>
    </item>
    <item>
      <title>How to send email to users</title>
      <link>http://ezpedia.org/ez/how_to_send_email_to_users</link>
      <guid>http://ezpedia.org/ez/how_to_send_email_to_users</guid>
      <description>&lt;a name="eztoc384120_1" id="eztoc384120_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
Often customers ask to send users to website users.
&lt;/p&gt;

&lt;p&gt;
This can be achieved by one of any number of means.
&lt;/p&gt;
&lt;a name="eztoc384120_2" id="eztoc384120_2"&gt;&lt;/a&gt;&lt;h2&gt;Question&lt;/h2&gt;
&lt;p&gt;
I need to send an email to all registered members of a customer ecommerce site with existing users, forums and shop orders. How can this be achieved?
&lt;/p&gt;
&lt;a name="eztoc384120_3" id="eztoc384120_3"&gt;&lt;/a&gt;&lt;h2&gt;Solutions&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Take a look at the features offered by the more recently updated phplist extension.&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc384120_4" id="eztoc384120_4"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://projects.ez.no/phplist" title="http://projects.ez.no/phplist" target="_self"&gt;http://projects.ez.no/phplist&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Mon, 17 Aug 2009 15:47:09 GMT</pubDate>
    </item>
    <item>
      <title>How to enable large file upload support</title>
      <link>http://ezpedia.org/ez/how_to_enable_large_file_upload_support</link>
      <guid>http://ezpedia.org/ez/how_to_enable_large_file_upload_support</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc384096_1" id="eztoc384096_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
Web applications basically must usually be configured to support large file uploads as well as web servers.
&lt;/p&gt;

&lt;p&gt;
I can't begin to remember to forget the first time I configured eZ Publish v1.x and Apache 1.x to support large file uploads.
&lt;/p&gt;
&lt;a name="eztoc384096_2" id="eztoc384096_2"&gt;&lt;/a&gt;&lt;h2&gt;Example&lt;/h2&gt;
&lt;p&gt;
Here is an example solution
&lt;/p&gt;
&lt;a name="eztoc384096_2_1" id="eztoc384096_2_1"&gt;&lt;/a&gt;&lt;h3&gt;Steps&lt;/h3&gt;
&lt;p&gt;
It sounds like you want to optimize your web server and php configurations together to avoid this error.
&lt;/p&gt;

&lt;ol&gt;

&lt;li&gt;Evaluation: Which version of apache are you running?
&lt;ol&gt;

&lt;li&gt;Apache 1.3.x&lt;/li&gt;

&lt;/ol&gt;

&lt;ul&gt;

&lt;li&gt;This sounds strikingly similar to an apache 1.3 (large file upload) configuration issue I've learned to avoid over the years. set LimitRequestBody to an int (file size in bytes) value larger than your largest file.&lt;/li&gt;

&lt;li&gt;I found I often needed this apache settings change along with the php settings changes to enable large file uploads with apache 1.3&lt;/li&gt;

&lt;li&gt;Based on the size of the file being uploaded. Consider raising the values of the post_max_size to a larger value than the file being uploaded, as well as the value of max_input_time and max_execution_time beyond the amount of time required to complete the upload of the file.&lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;eZ 4.x, Edit ... to enable large file support withing web application.
&lt;ol&gt;

&lt;li&gt;Example missing. Must not be required (per say)&lt;/li&gt;

&lt;/ol&gt;
&lt;/li&gt;

&lt;li&gt;PHP 5.x, Edit relevant php.ini configuration values
&lt;ol&gt;

&lt;li&gt;	&lt;pre class="ini" style="font-family:monospace;"&gt;&lt;span style="color: #000099;"&gt;max_execution_time&lt;/span&gt; &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; &lt;span style=""&gt;45&lt;/span&gt;     &lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;; Maximum execution time of each script, in seconds&lt;/span&gt;
&lt;span style="color: #000099;"&gt;max_input_time&lt;/span&gt; &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; &lt;span style=""&gt;60&lt;/span&gt; &lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;; Maximum amount of time each script may spend parsing request data&lt;/span&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;;max_input_nesting_level = 64 ; Maximum input variable nesting level&lt;/span&gt;
&lt;span style="color: #000099;"&gt;memory_limit&lt;/span&gt; &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; 258M      &lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;; Maximum amount of memory a script may consume (128MB)&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #666666; font-style: italic;"&gt;; Maximum size of POST data that PHP will accept.&lt;/span&gt;
&lt;span style="color: #000099;"&gt;post_max_size&lt;/span&gt; &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; 201M&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #666666; font-style: italic;"&gt;; Whether to allow HTTP file uploads.&lt;/span&gt;
&lt;span style="color: #000099;"&gt;file_uploads&lt;/span&gt; &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; On&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #666666; font-style: italic;"&gt;; Temporary directory for HTTP uploaded files (will use system default if not&lt;/span&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;; specified).&lt;/span&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;;upload_tmp_dir =&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #666666; font-style: italic;"&gt;; Maximum allowed size for uploaded files.&lt;/span&gt;
&lt;span style="color: #000099;"&gt;upload_max_filesize&lt;/span&gt; &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; 201M&lt;/span&gt;
&amp;nbsp;&lt;/pre&gt;&lt;/li&gt;

&lt;/ol&gt;
&lt;/li&gt;

&lt;li&gt;Clear eZ Caches and Restart Apache services&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc384096_3" id="eztoc384096_3"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/developer/forum/general/how_upload_big_multimedia_file" target="_blank"&gt;How upload big multimedia file&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Doc: &lt;a href="/en/view-source:http://httpd.apache.org/docs/1.3/mod/core.html#limitrequestbody" target="_self"&gt;http://httpd.apache.org/docs/1.3/mod/core.html#limitrequestbody&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="/en/view-source:http://stackoverflow.com/questions/757111/large-file-upload-errors-with-php" target="_self"&gt;http://stackoverflow.com/questions/757111/large-file-upload-errors-with-php&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="/en/view-source:http://www.experts-exchange.com/Web_Development/Web_Languages-Standards/Q_23213263.html" target="_self"&gt;http://www.experts-exchange.com/Web_Development/Web_Languages-Standards/Q_23213263.html&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Mon, 17 Aug 2009 15:31:07 GMT</pubDate>
    </item>
    <item>
      <title>Issue tracker</title>
      <link>http://ezpedia.org/ez/issue_tracker</link>
      <guid>http://ezpedia.org/ez/issue_tracker</guid>
      <description>&lt;a name="eztoc206319_1" id="eztoc206319_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
&lt;a href="/en/ez/ez_systems" target="_self"&gt;eZ Systems&lt;/a&gt; currently uses the &lt;a href="http://www.waterproof.fr/products/wit/" target="_self"&gt;wIT Issue Tracker&lt;/a&gt; to track issues regarding any of their projects. &lt;a href="http://lists.ez.no/pipermail/sdk-public/2006-October/002407.html" target="_self"&gt;According to Derick Rethans&lt;/a&gt; wIT uses Pear's &lt;a href="http://wiki.ciaweb.net/yawiki/index.php?area=Text_Wiki&amp;amp;page=HomePage" target="_self"&gt;Text_Wiki&lt;/a&gt; package. The full spectrum of markup can be found at the &lt;a href="http://wiki.ciaweb.net/yawiki/index.php?area=Text_Wiki&amp;amp;page=SamplePage" target="_self"&gt;Text_Wiki sample page&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc206319_2" id="eztoc206319_2"&gt;&lt;/a&gt;&lt;h2&gt;Site&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://issues.ez.no" target="_blank"&gt;http://issues.ez.no&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Mon, 17 Aug 2009 09:22:57 GMT</pubDate>
    </item>
    <item>
      <title>Sitemap</title>
      <link>http://ezpedia.org/ez/sitemap</link>
      <guid>http://ezpedia.org/ez/sitemap</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc17667_1" id="eztoc17667_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
About sitemaps in eZ Publish
&lt;/p&gt;
&lt;a name="eztoc17667_2" id="eztoc17667_2"&gt;&lt;/a&gt;&lt;h2&gt;Types&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Website Navigation Sitemaps&lt;/li&gt;

&lt;li&gt;Search Engine Index Sitemaps&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc17667_3" id="eztoc17667_3"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Standard: &lt;a href="http://www.sitemaps.org/" target="_self"&gt;sitemaps.org&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Project: &lt;a href="/en/project/google_sitemaps" target="_self"&gt;GoogleSitemap&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Mon, 17 Aug 2009 04:27:17 GMT</pubDate>
    </item>
    <item>
      <title>Antivirus</title>
      <link>http://ezpedia.org/ez/antivirus</link>
      <guid>http://ezpedia.org/ez/antivirus</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;
For a general description of antivirus software, we recommend &lt;a href="http://en.wikipedia.org/wiki/Antivirus_software" target="_self"&gt;Antivirus software on Wikipedia&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc91753_1" id="eztoc91753_1"&gt;&lt;/a&gt;&lt;h2&gt;Extensions&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;eZ Publish 4, &lt;a href="http://projects.ez.no/antivirus" target="_self"&gt;Antivirus&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;eZ Publish 3, &lt;a href="http://ez.no/community/contribs/applications/antivirus_clamav_integration" target="_self"&gt;Antivirus (ClamAV) integration&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc91753_2" id="eztoc91753_2"&gt;&lt;/a&gt;&lt;h2&gt;Reference&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Forum: N/A&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Mon, 17 Aug 2009 00:35:36 GMT</pubDate>
    </item>
    <item>
      <title>View count</title>
      <link>http://ezpedia.org/ez/view_count</link>
      <guid>http://ezpedia.org/ez/view_count</guid>
      <description>&lt;a name="eztoc383792_1" id="eztoc383792_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
eZ Publish provides a feature not enabled by default to count page views.
&lt;/p&gt;
&lt;a name="eztoc383792_2" id="eztoc383792_2"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Doc: N/A&lt;/li&gt;

&lt;li&gt;Forum: N/A&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Mon, 17 Aug 2009 00:31:14 GMT</pubDate>
    </item>
    <item>
      <title>Contributor License Agreement</title>
      <link>http://ezpedia.org/ez/contributor_license_agreement</link>
      <guid>http://ezpedia.org/ez/contributor_license_agreement</guid>
      <description>&lt;a name="eztoc201164_1" id="eztoc201164_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
Also known in abbreviated form as C.L.A.
&lt;/p&gt;

&lt;p&gt;
When you contribute source code to eZ you may need to assign some limited rights along as well for the contribution to be accepted by eZ Systems.
&lt;/p&gt;
&lt;a name="eztoc201164_2" id="eztoc201164_2"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://www.google.com/search?hl=en&amp;amp;client=firefox-a&amp;amp;rls=com.ubuntu%3Aen-US%3Aofficial&amp;amp;hs=r0m&amp;amp;q=contributor+license+agreement+site%3Aez.no&amp;amp;btnG=Search" target="_self"&gt;Mention of CLA on ez.no&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;PDF: &lt;a href="http://ez.no/content/download/277444/2556190/version/2/file/eZCLA-v1_3.pdf" target="_self"&gt;eZCLA Document v1.3&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;PDF: &lt;a href="http://www.ezcomponents.org/files/eZCLA-v1.2.pdf" target="_self"&gt;eZCLA Document v1.2&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;PDF: &lt;a href="http://ez.no/content/download/143969/928220/version/2/file/eZCLA-v1.1.pdf" target="_self"&gt;eZCLA Document v1.1&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;PDF: &lt;a href="http://ez.no/content/download/139205/891762/file/eZCLA-v1.0.pdf" target="_self"&gt;eZCLA Document v1.0&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Mon, 17 Aug 2009 00:26:23 GMT</pubDate>
    </item>
    <item>
      <title>diff</title>
      <link>http://ezpedia.org/ez/diff</link>
      <guid>http://ezpedia.org/ez/diff</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="version_info"&gt;
This feature is available since &lt;a href="/en/ez/ez_publish_3_8" target="_self"&gt;eZ publish 3.8&lt;/a&gt;.
&lt;/p&gt;
&lt;/div&gt;
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;
For a general description of diff, we recommend &lt;a href="http://en.wikipedia.org/wiki/Diff" target="_self"&gt;diff on Wikipedia&lt;/a&gt;.
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;You can make a diff between two content object versions with the content/diff view. This view was added in &lt;a href="/en/ez/ez_publish_3_8" target="_self"&gt;eZ publish 3.8&lt;/a&gt;.&lt;/li&gt;

&lt;li&gt;In &lt;a href="/en/ez/ez_publish_3_9" target="_self"&gt;eZ publish 3.9&lt;/a&gt;, the content/diff view is deprecated and a new view content/history is introduced. This new view also replaces the content/versions view.&lt;/li&gt;

&lt;li&gt;&lt;a href="/en/ez/patch" target="_self"&gt;Patches&lt;/a&gt; are comprised of diff results.&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc5759_1" id="eztoc5759_1"&gt;&lt;/a&gt;&lt;h2&gt;External resources&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Articles
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/articles/new_features_in_ez_publish_3_8/comparing_versions_in_your_content" target="_self"&gt;New features in eZ publish 3.8: Comparing versions&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;Documentation: &lt;a href="http://pubsvn.ez.no/nextgen/trunk/doc/features/3.9/history.txt" target="_self"&gt;content/history feature doc&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Documentation: &lt;a href="http://pubsvn.ez.no/nextgen/trunk/doc/features/3.8/content_diff.txt" target="_self"&gt;content/diff feature doc&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Specification: &lt;a href="http://ez.no/community/developer/specs/content_version_diff" target="_self"&gt;Content Version Diff&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 16 Aug 2009 23:18:48 GMT</pubDate>
    </item>
    <item>
      <title>Templates</title>
      <link>http://ezpedia.org/ez/templates</link>
      <guid>http://ezpedia.org/ez/templates</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc149816_1" id="eztoc149816_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
eZ publish uses templates as the basis of website design. Templates represent the display formating, templating and internationalization layer of eZ publish.
&lt;/p&gt;

&lt;p&gt;
Templates plug directly into eZ publish and are programed in eZ &lt;a href="/en/../../../ez/template_language" target="_self"&gt;Template language&lt;/a&gt; (also known as tpl, eztpl). eZ publish templates have been called similar to ... smarty templates (or lisp)? 
&lt;/p&gt;

&lt;p&gt;
While simply elegant to use templates are a very powerful tool comprised of even more powerful tools and information. eZ publish templates come with a large number of built in template features. This allows functionality to be implemented very quickly and simply.
&lt;/p&gt;

&lt;p&gt;
While larger templates may benefit in reduced performance load in implementing some functionality as a custom extension.
&lt;/p&gt;
&lt;a name="eztoc149816_1_1" id="eztoc149816_1_1"&gt;&lt;/a&gt;&lt;h3&gt;Subjects&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/en/../../../ez/template_block_cache" target="_self"&gt;Template block cache&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/en/../../../ez/template_language" target="_self"&gt;Template language&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/en/../../../ez/template_language_for_php_developers" target="_self"&gt;Template language for PHP developers&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/en/../../../ez/template_operators" target="_self"&gt;Template Operators&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/en/../../../ez/template_override_cache" target="_self"&gt;Template override cache&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 16 Aug 2009 23:16:16 GMT</pubDate>
    </item>
    <item>
      <title>Books</title>
      <link>http://ezpedia.org/ez/books</link>
      <guid>http://ezpedia.org/ez/books</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;
Several &lt;a href="http://ez.no/store/books" target="_self"&gt;books&lt;/a&gt; on the subject of eZ publish have been released over the years.
&lt;/p&gt;
&lt;a name="eztoc17967_1" id="eztoc17967_1"&gt;&lt;/a&gt;&lt;h2&gt;eZ Publish 4: Enterprise Web Sites Step-by-Step&lt;/h2&gt;
&lt;p&gt;
 
&lt;/p&gt;

&lt;p&gt;

Fifth book, '&lt;a href="http://www.packtpub.com/ez-publish-4-enterprise-web-sites-step-by-step/book" target="_blank"&gt;eZ Publish 4: Enterprise Web Sites Step-by-Step&lt;/a&gt;', released on [release-date], is an interesting handbook for web developers.&lt;br /&gt; 
&lt;/p&gt;

&lt;p&gt;
 
&lt;/p&gt;

&lt;p&gt;
A pdf version of the book is available.
&lt;/p&gt;

&lt;p&gt;
 
&lt;/p&gt;
&lt;a name="eztoc17967_2" id="eztoc17967_2"&gt;&lt;/a&gt;&lt;h2&gt;Managing eZ Publish Web Content Management Projects&lt;/h2&gt;
&lt;p&gt;
 
&lt;/p&gt;

&lt;p&gt;

Fourth book, '&lt;a href="http://www.packtpub.com/Managing-eZ-Publish-Web-Open-Source/book" target="_blank"&gt;Managing eZ Publish Web Content Management Projects&lt;/a&gt;', released on [release-date], is an interesting handbook for team lead / project manager / consultants.&lt;br /&gt; 
&lt;/p&gt;

&lt;p&gt;
 
&lt;/p&gt;

&lt;p&gt;
A pdf version of the book is available.
&lt;/p&gt;

&lt;p&gt;
 
&lt;/p&gt;
&lt;a name="eztoc17967_3" id="eztoc17967_3"&gt;&lt;/a&gt;&lt;h2&gt;eZ Publish Content Management Basics &lt;/h2&gt;
&lt;p&gt;
 The third book, '&lt;a href="http://ez.no/store/books/ez_publish_content_management_basics" target="_self"&gt;eZ Publish Content Management Basics&lt;/a&gt;', released on [release-date], is a very useful handbook for new administrators.
&lt;/p&gt;

&lt;p&gt;
 This book is a useful read for both new users, customers, administrators and experienced eZ developers.
&lt;/p&gt;

&lt;p&gt;
 A pdf version of the 'eZ Publish Content Management Basics' book is expected to be released in the future.
&lt;/p&gt;
&lt;a name="eztoc17967_4" id="eztoc17967_4"&gt;&lt;/a&gt;&lt;h2&gt;The eZ publish Basics Book &lt;/h2&gt;
&lt;p&gt;
 The second book, '&lt;a href="http://ez.no/store/books/ez_publish_basics" target="_self"&gt;eZ publish Basics&lt;/a&gt;', released on [release-date], is a very useful handbook for new developers.
&lt;/p&gt;

&lt;p&gt;
 A pdf version of the 'eZ publish Basics' book was &lt;a href="http://ez.no/community/forum/general/ez_publish_basics_book_in_pdf#msg111680" target="_self"&gt;promised&lt;/a&gt; to and was released in December/2006.
&lt;/p&gt;

&lt;p&gt;
 This book is a useful read for strong eZ developers and new users.
&lt;/p&gt;
&lt;a name="eztoc17967_4_1" id="eztoc17967_4_1"&gt;&lt;/a&gt;&lt;h3&gt;The Learning eZ publish 3 Book&lt;/h3&gt;
&lt;p&gt;
 The first book, '&lt;a href="http://www.packtpub.com/book/ezpublish" target="_self"&gt;Learning eZ publish 3&lt;/a&gt;', released in 'May 2004'.
&lt;/p&gt;

&lt;p&gt;
 While containing useful information for advanced topics useful for strong users of eZ publish, it was not as useful to all new developers.
&lt;/p&gt;

&lt;p&gt;
 It has not yet been updated with a second edition.
&lt;/p&gt;

&lt;p&gt;
 There is a preview of (almost) the whole book &lt;a href="http://books.google.com/books?id=4yF4N2h0gW4C&amp;amp;printsec=toc#PPP1,M1" target="_self"&gt;available&lt;/a&gt; through Google Books.
&lt;/p&gt;
</description>
      <pubDate>Sun, 16 Aug 2009 16:17:52 GMT</pubDate>
    </item>
    <item>
      <title>eZ publish 3</title>
      <link>http://ezpedia.org/ez/ez_publish_3</link>
      <guid>http://ezpedia.org/ez/ez_publish_3</guid>
      <description>&lt;a name="eztoc383398_1" id="eztoc383398_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
eZ publish 3 represented a complete re-write when compared to eZ publish 2
&lt;/p&gt;
&lt;a name="eztoc383398_2" id="eztoc383398_2"&gt;&lt;/a&gt;&lt;h2&gt;Features&lt;/h2&gt;
&lt;p&gt;
eZ publish 3 introduced several core new features
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;content objects&lt;/li&gt;

&lt;li&gt;content module&lt;/li&gt;

&lt;li&gt;siteaccess settings&lt;/li&gt;

&lt;li&gt;override settings&lt;/li&gt;

&lt;li&gt;design extensions&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 16 Aug 2009 11:37:35 GMT</pubDate>
    </item>
    <item>
      <title>Bash Profile</title>
      <link>http://ezpedia.org/ez/bash_profile</link>
      <guid>http://ezpedia.org/ez/bash_profile</guid>
      <description>&lt;a name="eztoc376077_0_1" id="eztoc376077_0_1"&gt;&lt;/a&gt;&lt;h3&gt;eZ Publish Community Bash Profile&lt;/h3&gt;
&lt;p&gt;
 A simple standardized bash profile addition with useful modifications for use with eZ Publish. 
&lt;/p&gt;
&lt;a name="eztoc376077_0_2" id="eztoc376077_0_2"&gt;&lt;/a&gt;&lt;h3&gt;Bash&lt;/h3&gt;
&lt;p&gt;
Example #1, Standardized bash profile
&lt;/p&gt;
	&lt;pre class="bash" style="font-family:monospace;"&gt;&lt;span style="color: #666666; font-style: italic;"&gt;# 2009.07.19 | Initial example idea (very ruff, apologies)&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #666666; font-style: italic;"&gt;# regularly run scripts, cronjobs, and or other commands&lt;/span&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;alias&lt;/span&gt; ezpgenerateautoloads.php = &lt;span style="color: #ff0000;"&gt;&amp;quot;php ./bin/php/ezpgenerateautoloads.php $1&amp;quot;&lt;/span&gt;;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;alias&lt;/span&gt; ga = &lt;span style="color: #ff0000;"&gt;&amp;quot;php ./bin/php/ezpgenerateautoloads.php $1&amp;quot;&lt;/span&gt;;
 &lt;span style="color: #7a0874; font-weight: bold;"&gt;alias&lt;/span&gt; clearcache.sh = &lt;span style="color: #ff0000;"&gt;&amp;quot;php ./bin/php/ezcache.php $1&amp;quot;&lt;/span&gt;;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;alias&lt;/span&gt; clearcache = &lt;span style="color: #ff0000;"&gt;&amp;quot;php ./bin/php/ezcache.php $1&amp;quot;&lt;/span&gt;;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;alias&lt;/span&gt; ezcache = &lt;span style="color: #ff0000;"&gt;&amp;quot;php ./bin/php/ezcache.php $1&amp;quot;&lt;/span&gt;;
  &lt;span style="color: #7a0874; font-weight: bold;"&gt;alias&lt;/span&gt; clr = &lt;span style="color: #ff0000;"&gt;&amp;quot;php ./bin/php/ezcache.php $1&amp;quot;&lt;/span&gt;;
&amp;nbsp;
&lt;span style="color: #666666; font-style: italic;"&gt;# commands&lt;/span&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;alias&lt;/span&gt; &lt;span style="color: #007800;"&gt;removesvndirs&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;find . -name *~ -print0|xargs -0 rm -vrf&amp;quot;&lt;/span&gt;;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;alias&lt;/span&gt; &lt;span style="color: #007800;"&gt;cleandirs&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;find . -name *~ -print0|xargs -0 rm -vrf; find . -name *.svn -print0|xargs -0 rm -vrf; find . -name *.DS* -print0|xargs -0 rm -vrf;&amp;quot;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #666666; font-style: italic;"&gt;# logs&lt;/span&gt;
 &lt;span style="color: #7a0874; font-weight: bold;"&gt;alias&lt;/span&gt; tailapache = &lt;span style="color: #ff0000;"&gt;&amp;quot;tail -n 300 /var/log/apache/error_log $1&amp;quot;&lt;/span&gt;;
&amp;nbsp;
 &lt;span style="color: #7a0874; font-weight: bold;"&gt;alias&lt;/span&gt; tailezp = &lt;span style="color: #ff0000;"&gt;&amp;quot;tail -n 350 ./var/log/error.log &amp;amp; tail -n 350 ./var/log/storage.log &amp;amp; tail -n 350 ./var/log/warning.log &amp;amp; tail -n 350 ./var/log/notice.log &amp;amp;&amp;quot;&lt;/span&gt;;
&amp;nbsp;&lt;/pre&gt;
&lt;p&gt;
Example #1, Standardized bash profile
&lt;/p&gt;
&lt;a name="eztoc376077_0_3" id="eztoc376077_0_3"&gt;&lt;/a&gt;&lt;h3&gt;Tcsh&lt;/h3&gt;
&lt;p&gt;
Example #2, Standardized tcsh profile
&lt;/p&gt;
	&lt;pre class="bash" style="font-family:monospace;"&gt;&lt;span style="color: #666666; font-style: italic;"&gt;# Example&lt;/span&gt;
&amp;nbsp;&lt;/pre&gt;
&lt;p&gt;
Example #2, Standardized tcsh profile
&lt;/p&gt;
&lt;a name="eztoc376077_1" id="eztoc376077_1"&gt;&lt;/a&gt;&lt;h2&gt;Reference&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Bash&lt;/li&gt;

&lt;li&gt;Sh&lt;/li&gt;

&lt;li&gt;Tcsh&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sat, 15 Aug 2009 11:29:30 GMT</pubDate>
    </item>
    <item>
      <title>Zend</title>
      <link>http://ezpedia.org/ez/zend</link>
      <guid>http://ezpedia.org/ez/zend</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc225507_1" id="eztoc225507_1"&gt;&lt;/a&gt;&lt;h2&gt;Summary&lt;/h2&gt;
&lt;p&gt;
You can actually use Zend software with eZ Publish.
&lt;/p&gt;

&lt;p&gt;
You can even use Zend Framework PHP with / within eZ Publish compatible PHP
&lt;/p&gt;
&lt;a name="eztoc225507_2" id="eztoc225507_2"&gt;&lt;/a&gt;&lt;h2&gt;Related extensions&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Zend Framework
&lt;ul&gt;

&lt;li&gt;...&lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;Zend Platform
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/developer/contribs/3rd_party/zend_download_server_extension" target="_self"&gt;Download Server Extension&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/developer/contribs/3rd_party/zend_platform_extension" target="_self"&gt;Zend Cache Extension&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
 &lt;/li&gt;

&lt;li&gt;Zend Studio/Neon
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/developer/contribs/3rd_party/ez_publish_zend_neon_conding_standard_profile" target="_self"&gt;Coding Standard Profile&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/developer/contribs/3rd_party/ezpublish_template_code_for_zend_studio" target="_self"&gt;Template code for Zend Studio&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc225507_3" id="eztoc225507_3"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;N/A&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sat, 15 Aug 2009 11:26:52 GMT</pubDate>
    </item>
    <item>
      <title>Database</title>
      <link>http://ezpedia.org/ez/database</link>
      <guid>http://ezpedia.org/ez/database</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc4446_1" id="eztoc4446_1"&gt;&lt;/a&gt;&lt;h2&gt;Supported&lt;/h2&gt;
&lt;p&gt;
The following relational database management systems can be used by eZ publish out of the box.
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;&lt;a href="/en/ez/mysql" target="_self"&gt;MySQL&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/en/ez/postgresql" target="_self"&gt;PostgreSQL&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc4446_2" id="eztoc4446_2"&gt;&lt;/a&gt;&lt;h2&gt;Additional&lt;/h2&gt;
&lt;p&gt;
Additional eZ Publish extensions exist which provide support for the following relational database management systems.
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;&lt;a href="http://projects.ez.no/mssql" target="_blank"&gt;Microsoft SQL Server (open source)&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://projects.ez.no/ezoracle" target="_blank"&gt;Oracle (open source)&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://projects.ez.no/ezsqlite" target="_blank"&gt;SQLite&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc4446_3" id="eztoc4446_3"&gt;&lt;/a&gt;&lt;h2&gt; Resources&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Article: &lt;a href="/en/ez/database_usage" target="_self"&gt;Database Usage&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/developer/how_can_i_find_the_table_in_the_database" target="_self"&gt;How can I find the table in the database?&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/general/datamodel_documentation" target="_self"&gt;Datamodel documentation&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sat, 15 Aug 2009 11:07:21 GMT</pubDate>
    </item>
    <item>
      <title>Search</title>
      <link>http://ezpedia.org/ez/search</link>
      <guid>http://ezpedia.org/ez/search</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;
Everything you ever wanted to know about eZ publish search features and beyond ...
&lt;/p&gt;

&lt;p&gt;
The &lt;a href="/en/ez/search_view" target="_self"&gt;search view&lt;/a&gt; and the &lt;a href="/en/ez/advanced_search" target="_self"&gt;advanced search view&lt;/a&gt; provide interfaces to the search features of eZ publish.
&lt;/p&gt;
&lt;a name="eztoc2483_1" id="eztoc2483_1"&gt;&lt;/a&gt;&lt;h2&gt;Standard&lt;/h2&gt;
&lt;p&gt;
eZ publish as an advanced and extensible php based search solution.
&lt;/p&gt;
&lt;a name="eztoc2483_1_1" id="eztoc2483_1_1"&gt;&lt;/a&gt;&lt;h3&gt;Content &lt;/h3&gt;
&lt;p&gt;
Advanced content class attribute level search index control
&lt;/p&gt;
&lt;a name="eztoc2483_1_2" id="eztoc2483_1_2"&gt;&lt;/a&gt;&lt;h3&gt;Binary&lt;/h3&gt;
&lt;p&gt;
eZ publish can also index content from binary files
&lt;/p&gt;
&lt;a name="eztoc2483_2" id="eztoc2483_2"&gt;&lt;/a&gt;&lt;h2&gt;External&lt;/h2&gt;
&lt;ol&gt;

&lt;li&gt;Search Plugins&lt;/li&gt;

&lt;li&gt;Search Engines&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc2483_3" id="eztoc2483_3"&gt;&lt;/a&gt;&lt;h2&gt;Troubleshooting&lt;/h2&gt;&lt;a name="eztoc2483_3_3" id="eztoc2483_3_3"&gt;&lt;/a&gt;&lt;h3&gt;Searching on specific words doesn't return any results, while you're sure there are content fields containing the word&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;Check if the fields containing the words are search-enabled.&lt;/li&gt;

&lt;li&gt;Check to ensure content has been completely indexed properly. This requires you run the index cronjob part.&lt;/li&gt;

&lt;li&gt;Maybe the words are recognized as stop words and filtered out. Check the settings &lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_9/reference/configuration_files/site_ini/searchsettings/stopwordthresholdpercent" target="_self"&gt;StopWordTresholdPercent&lt;/a&gt; and &lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_9/reference/configuration_files/site_ini/searchsettings/stopwordthresholdvalue" target="_self"&gt;StopWordTresholdValue&lt;/a&gt; and tweak them appropriately. (&lt;a href="#ref1" target="_self"&gt;1&lt;/a&gt;)&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc2483_4" id="eztoc2483_4"&gt;&lt;/a&gt;&lt;h2&gt;External resources&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Contributions
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/hacks/subsearch_patch" target="_self"&gt;Subsearch patch (Hacks)&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/hacks/bounded_search_results" target="_self"&gt;Bounded Search Results (Hacks)&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/hacks/search_form_in_admin_content_browse_tpl" target="_self"&gt;Search form in admin content/browse.tpl&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/applications/xajax_autosuggest" target="_self"&gt;xajax autosuggest&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/applications/ezjaxx_ajax_extension" target="_self"&gt;eZjaxx [Ajax extension&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/applications/lucene_java_search_plugin" target="_self"&gt;Lucene (Java) search plugin&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/hacks/extension_support_for_search_plugins" target="_self"&gt;Extension support for search plugins&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/hacks/search_engine_nodes_when_main_is_invisible" target="_self"&gt;Search Engine nodes when main is invisible&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/hacks/title_weighed_word_frequency_search_plugin" target="_self"&gt;Title Weighed/Word Frequency Search Plugin&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/template_plugins/ezsearchstats" target="_self"&gt;ezsearchstats&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/template_plugins/tagcloud" target="_self"&gt;TagCloud&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/hacks/search_and_replace_strings_in_multiple_objects_multiple_databases_supported_too" target="_self"&gt;Search and replace strings in multiple objects (multiple..&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/applications/location_finder" target="_self"&gt;Location Finder&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/datatypes/google_maps_location_datatype" target="_self"&gt;Google Maps Location Datatype&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/3rd_party/google_search_appliance" target="_self"&gt;Google Search Appliance&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/3rd_party/opensearch_plugins_for_internet_explorer_firefox_others" target="_self"&gt;OpenSearch Plugins for Internet Explorer, Firefox, Others&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;Articles
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/articles/ez_publish_search_engine_optimization" target="_self"&gt;eZ publish search engine optimization&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/articles/indexing_multiple_binary_file_types" target="_self"&gt;Indexing multiple binary files&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;Forum 
&lt;ul&gt;

&lt;li&gt;
&lt;a name='ref_1'&gt;&lt;/a&gt;&lt;a href="http://ez.no/community/forum/developer/search_entries_could_not_be_found_ez_version_3_5_1" target="_self"&gt;Search: Entries could not be found - EZ Version 3.5.1&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
 &lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc2483_5" id="eztoc2483_5"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;None&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sat, 15 Aug 2009 10:58:28 GMT</pubDate>
    </item>
    <item>
      <title>Advanced search</title>
      <link>http://ezpedia.org/ez/advanced_search</link>
      <guid>http://ezpedia.org/ez/advanced_search</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc40921_1" id="eztoc40921_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
eZ publish provides an advanced &lt;a href="/en/ez/search" target="_self"&gt;search&lt;/a&gt; module &lt;a href="/en/ez/search_view" target="_self"&gt;view&lt;/a&gt; which can be customized in many flexible ways.
&lt;/p&gt;

&lt;p&gt;
The advance search module path is '/content/advancedsearch'. To use this module build an HTML form with pre-defined POST variables.
&lt;/p&gt;

&lt;p&gt;
List of POST variables accepted:
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;&amp;quot;SearchText&amp;quot; - usually a text input field to allow to enter the search terms.&lt;/li&gt;

&lt;li&gt;&amp;quot;PhraseSearchText&amp;quot; - usually a text input field that matches an exact search phrase.&lt;/li&gt;

&lt;li&gt;&amp;quot;SearchContentClassID&amp;quot; - Limit the search result to specific content classes. Use &amp;quot;-1&amp;quot; for all content classes. Sometimes a drop down option list.&lt;/li&gt;

&lt;li&gt;&amp;quot;SearchContentClassAttributeID&amp;quot; - Limit the search result to specific content class attributes.&lt;/li&gt;

&lt;li&gt;&amp;quot;SearchDate&amp;quot; - Limit the search results to after specified date. Use &amp;quot;-1&amp;quot; for date.&lt;/li&gt;

&lt;li&gt;&amp;quot;SearchTimestamp&amp;quot; - Limit the search results to after specified timestamp.&lt;/li&gt;

&lt;li&gt;&amp;quot;SearchSectionID&amp;quot; - Limit the search results to a specific section. Use &amp;quot;-1&amp;quot; for all sections.&lt;/li&gt;

&lt;li&gt;&amp;quot;SubTreeArray&amp;quot; - Limit the search results to specific array of subtrees.&lt;/li&gt;

&lt;li&gt;&amp;quot;SearchPageLimit&amp;quot; - Limit the search results displayed by convention. Often a hidden variable. Here is an example of the convention.&lt;/li&gt;

&lt;/ul&gt;
	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; pageLimit&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$searchPageLimit&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
    &lt;span style="color: #b1b100;"&gt;switch&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$searchPageLimit&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
        &lt;span style="color: #b1b100;"&gt;case&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;1&lt;/span&gt;&lt;span style="color: #339933;"&gt;:&lt;/span&gt;
            &lt;span style="color: #b1b100;"&gt;return&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;5&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
        &lt;span style="color: #b1b100;"&gt;case&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;2&lt;/span&gt;&lt;span style="color: #339933;"&gt;:&lt;/span&gt;
        &lt;span style="color: #000000; font-weight: bold;"&gt;default&lt;/span&gt;&lt;span style="color: #339933;"&gt;:&lt;/span&gt;
            &lt;span style="color: #b1b100;"&gt;return&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;10&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
        &lt;span style="color: #b1b100;"&gt;case&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;3&lt;/span&gt;&lt;span style="color: #339933;"&gt;:&lt;/span&gt;
            &lt;span style="color: #b1b100;"&gt;return&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;20&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
        &lt;span style="color: #b1b100;"&gt;case&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;4&lt;/span&gt;&lt;span style="color: #339933;"&gt;:&lt;/span&gt;
            &lt;span style="color: #b1b100;"&gt;return&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;30&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&amp;nbsp;
        &lt;span style="color: #b1b100;"&gt;case&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;5&lt;/span&gt;&lt;span style="color: #339933;"&gt;:&lt;/span&gt;
            &lt;span style="color: #b1b100;"&gt;return&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;50&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #339933;"&gt;&amp;lt;/&lt;/span&gt;pre&lt;span style="color: #339933;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
There are more POST variables that the advanced search understands. Review the search module view for additional variables.
&lt;/p&gt;
&lt;a name="eztoc40921_2" id="eztoc40921_2"&gt;&lt;/a&gt;&lt;h2&gt;Reference&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Doc: N/A&lt;/li&gt;

&lt;li&gt;Source: &lt;a href="http://pubsvn.ez.no/nextgen/trunk/kernel/content/advancedsearch.php" target="_blank"&gt;kernel/content/advancedsearch.php&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sat, 15 Aug 2009 10:54:43 GMT</pubDate>
    </item>
    <item>
      <title>OpenDocument</title>
      <link>http://ezpedia.org/ez/opendocument</link>
      <guid>http://ezpedia.org/ez/opendocument</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;
For a general description of OpenDocument, we recommend &lt;a href="http://en.wikipedia.org/wiki/Open_Document" target="_self"&gt;OpenDocument on Wikipedia&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc4468_1" id="eztoc4468_1"&gt;&lt;/a&gt;&lt;h2&gt;Extension&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/en/ez/open_document_format_extension" target="_self"&gt;Open Document Format extension&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/en/project/ez_odf" target="_self"&gt;eZ ODF&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc4468_2" id="eztoc4468_2"&gt;&lt;/a&gt;&lt;h2&gt;Solutions&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/en/solution/ez_odf_creating_importing_and_exporting_odf_pdf_documents" target="_self"&gt;eZODF - Creating, Importing and Exporting ODF/PDF Documents&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/en/project/ez_odf_converting_ms_word_or_pdf_on_mac_osx_10_4_11_intel" target="_self"&gt;eZODF - Converting MS Word or PDF on Mac OSX 10.4.11 Intel&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc4468_3" id="eztoc4468_3"&gt;&lt;/a&gt;&lt;h2&gt;External resources&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Project: &lt;a href="http://projects.ez.no/ezodf" target="_self"&gt;ezodf&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;SVN: &lt;a href="http://svn.ez.no/svn/extensions/ezodf" target="_self"&gt;ezodf&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Mon, 10 Aug 2009 01:09:44 GMT</pubDate>
    </item>
    <item>
      <title>Website Interface releases</title>
      <link>http://ezpedia.org/ez/website_interface_releases</link>
      <guid>http://ezpedia.org/ez/website_interface_releases</guid>
      <description>
&lt;table class="renderedtable"  border="1" cellpadding="2" cellspacing="0"  width="100%"&gt;

&lt;tr&gt;

&lt;th valign="top" &gt;  
&lt;p&gt;
Release
&lt;/p&gt;

  &lt;/th&gt;
&lt;th valign="top" &gt;  
&lt;p&gt;
eZ Publish version
&lt;/p&gt;

  &lt;/th&gt;
&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
1.3-1
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
4.0.1
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
1.3-0
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
4.0.0
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
1.2-1
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
3.9.4, 3.10.0
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
1.2-0
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
3.9.2
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
1.1-1
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
3.9.0
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;/table&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 21:58:30 GMT</pubDate>
    </item>
    <item>
      <title>API BC Breaks</title>
      <link>http://ezpedia.org/ez/api_bc_breaks</link>
      <guid>http://ezpedia.org/ez/api_bc_breaks</guid>
      <description>&lt;a name="eztoc296009_1" id="eztoc296009_1"&gt;&lt;/a&gt;&lt;h2&gt;eZ Publish 4&lt;/h2&gt;&lt;a name="eztoc296009_1_1" id="eztoc296009_1_1"&gt;&lt;/a&gt;&lt;h3&gt;4.1&lt;/h3&gt;&lt;a name="eztoc296009_1_1_1" id="eztoc296009_1_1_1"&gt;&lt;/a&gt;&lt;h4&gt;4.1.0&lt;/h4&gt;
&lt;ul&gt;

&lt;li&gt;eZContentObject::fetchAttributesByIdentifier() doesn't accept any longer a string as 3rd argument, it needs to be an array now. See issue &lt;a href="http://issues.ez.no/13668" target="_self"&gt;#13668&lt;/a&gt;.&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc296009_1_2" id="eztoc296009_1_2"&gt;&lt;/a&gt;&lt;h3&gt;4.0&lt;/h3&gt;&lt;a name="eztoc296009_1_2_2" id="eztoc296009_1_2_2"&gt;&lt;/a&gt;&lt;h4&gt;4.0.1&lt;/h4&gt;
&lt;ul&gt;

&lt;li&gt;The constructor of eZSOAPClient has a new parameter $useSSL, which defines the protocol to use: either http:// when $useSSL is false (default) or https:// when $useSSL is true. Previously, when the $port argument was 443, it was assumed automatically that https:// should be used. This is not longer the case in eZ Publish 4.0.1. In eZ Publish 4.0.2 however, this BC break will be fixed. For more background information, see issue &lt;a href="http://issues.ez.no/12267" target="_self"&gt;#12267&lt;/a&gt;.&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc296009_1_2_3" id="eztoc296009_1_2_3"&gt;&lt;/a&gt;&lt;h4&gt;4.0.0&lt;/h4&gt;
&lt;ul&gt;

&lt;li&gt;eZContentObjectTreeNode::subTree() and eZContentObjectTreeNode::subTreeCount() can not any longer be called statically, they are instance methods now. Use eZContentObjectTreeNode::subTreeByNodeID() and eZContentObjectTreeNode::subTreeCountByNodeID() instead.&lt;/li&gt;

&lt;li&gt;eZContentObjectTreeNode::createPathConditionAndNotEqParentSQLStrings() does not have a 3rd argument $treeNode anymore. Use the 4th argument $nodeID instead to pass the ID of the tree node.&lt;/li&gt;

&lt;li&gt;To register workflow event types, use eZWorkflowEventType::registerEventType() instead of eZWorkflowEventType::registerType().&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 21:57:38 GMT</pubDate>
    </item>
    <item>
      <title>Shipping handler</title>
      <link>http://ezpedia.org/ez/shipping_handler</link>
      <guid>http://ezpedia.org/ez/shipping_handler</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc207895_1" id="eztoc207895_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
eZ Publish provides a system to handle ecommerce shipping cost calculation
&lt;/p&gt;
&lt;a name="eztoc207895_2" id="eztoc207895_2"&gt;&lt;/a&gt;&lt;h2&gt;External references&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Doc: &lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_9/features/improved_shipping_handling" target="_self"&gt;Improved shipping handling&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Contrib: &lt;a href="http://ez.no/community/contribs/examples/sample_shipping_handler" target="_self"&gt;Sample shipping handler&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/general/shipping_in_ezp_3_8" target="_self"&gt;Shipping in EZP 3.8+&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/install_configuration/some_advice_please_billing_shipping_address" target="_self"&gt;Some advice please: billing + shipping address&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/extensions/on_line_shop_shipping_per_country_and_payment_options" target="_self"&gt;On-line Shop - Shipping per country and Payment Options&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum Search: &lt;a href="http://ez.no/content/advancedsearch?SearchText=shipping&amp;amp;SubTreeArray%5B%5D=308&amp;amp;SearchPageLimit=5&amp;amp;sourceid=Mozilla-search" target="_self"&gt;Shipping&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Extension source: &lt;a href="http://svn.ez.no/svn/extensions/ezsampleshipping/" target="_blank"&gt;ezsampleshipping SVN&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Extension source: &lt;a href="http://pubsvn.ez.no/community/trunk/extension/shipping/" target="_blank"&gt;shipping community SVN&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Extension projects.ez.no: &lt;a href="http://projects.ez.no/countryshipping" target="_blank"&gt;Countryshipping&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Extension projects.ez.no: &lt;a href="http://projects.ez.no/bcstaticshipping" target="_blank"&gt;BC Static Shipping&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Extension projects.ez.no: Automated Shipping with API Integration UPS, USPS. &lt;a href="http://projects.ez.no/xrowecommerce" target="_blank"&gt;xrow E-Commerce Complete &lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Category at projects.ez.no: &lt;a href="http://projects.ez.no/types/ez_publish/shipping_handler" target="_blank"&gt;http://projects.ez.no/types/ez_publish/shipping_handler&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 21:52:48 GMT</pubDate>
    </item>
    <item>
      <title>Shop account handler</title>
      <link>http://ezpedia.org/ez/shop_account_handler</link>
      <guid>http://ezpedia.org/ez/shop_account_handler</guid>
      <description>&lt;a name="eztoc58137_1" id="eztoc58137_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
shopaccounthandler provides for the customization of the registration process
&lt;/p&gt;
&lt;a name="eztoc58137_2" id="eztoc58137_2"&gt;&lt;/a&gt;&lt;h2&gt;Explanation&lt;/h2&gt;
&lt;p&gt;
It's the component you can create inside an extension to alter the registration process.
&lt;/p&gt;
&lt;a name="eztoc58137_3" id="eztoc58137_3"&gt;&lt;/a&gt;&lt;h2&gt;Examples&lt;/h2&gt;&lt;a name="eztoc58137_3_1" id="eztoc58137_3_1"&gt;&lt;/a&gt;&lt;h3&gt;Settings&lt;/h3&gt;
&lt;p&gt;
File, example_com/settings/shopaccount.ini.append
&lt;/p&gt;
	&lt;pre class="ini" style="font-family:monospace;"&gt;#?ini charset&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;utf-8&amp;quot;&lt;/span&gt;?
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;HandlerSettings&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
ExtensionRepositories&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;example_com
&amp;nbsp;
&amp;nbsp;
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;AccountSettings&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;Handler&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;ezcustomized&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc58137_3_2" id="eztoc58137_3_2"&gt;&lt;/a&gt;&lt;h3&gt;Handler&lt;/h3&gt;
&lt;p&gt;
File, example_com/shopaccounthandlers/ezcustomizedshopaccounthandler.php
&lt;/p&gt;
	&lt;pre class="ini" style="font-family:monospace;"&gt;&amp;lt;?php
&amp;nbsp;
include_once&lt;span style=""&gt;&amp;#40;&lt;/span&gt; 'lib/ezxml/classes/ezxml.php' &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
class eZCustomizedShopAccountHandler
&lt;span style=""&gt;&amp;#123;&lt;/span&gt;
    /*!
    */
    function eZCustomizedShopAccountHandler&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;
    &lt;span style=""&gt;&amp;#123;&lt;/span&gt;
&amp;nbsp;
    &lt;span style=""&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
    /*!
     Will verify that the user has supplied the correct user information.
     Returns true if we have all the information needed about the user.
    */
    function verifyAccountInformation&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;
    &lt;span style=""&gt;&amp;#123;&lt;/span&gt;
        return false&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
    &lt;span style=""&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
    /*!
     Redirectes to the user registration page.
    */
    function fetchAccountInformation&lt;span style=""&gt;&amp;#40;&lt;/span&gt; &amp;amp;$module &lt;span style=""&gt;&amp;#41;&lt;/span&gt;
    &lt;span style=""&gt;&amp;#123;&lt;/span&gt;
        $module-&amp;gt;redirectTo&lt;span style=""&gt;&amp;#40;&lt;/span&gt; '/shop/userregister/' &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
    &lt;span style=""&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
    /*!
     \return the account information for the given order
    */
    function email&lt;span style=""&gt;&amp;#40;&lt;/span&gt; $order &lt;span style=""&gt;&amp;#41;&lt;/span&gt;
    &lt;span style=""&gt;&amp;#123;&lt;/span&gt;
        $xml &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; new eZXML&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        $xmlDoc &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;&amp;amp; $order-&amp;gt;attribute&lt;span style=""&gt;&amp;#40;&lt;/span&gt; 'data_text_1' &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        if&lt;span style=""&gt;&amp;#40;&lt;/span&gt; $xmlDoc !&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt; null &lt;span style=""&gt;&amp;#41;&lt;/span&gt;
        &lt;span style=""&gt;&amp;#123;&lt;/span&gt;
            $dom &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;&amp;amp; $xml-&amp;gt;domTree&lt;span style=""&gt;&amp;#40;&lt;/span&gt; $xmlDoc &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
            $email &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;&amp;amp; $dom-&amp;gt;elementsByName&lt;span style=""&gt;&amp;#40;&lt;/span&gt; &lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;email&amp;quot;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
            return $email&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;-&amp;gt;textContent&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        &lt;span style=""&gt;&amp;#125;&lt;/span&gt;
        else
            return false&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
    &lt;span style=""&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
    /*!
     \return the account information for the given order
    */
    function accountName&lt;span style=""&gt;&amp;#40;&lt;/span&gt; $order &lt;span style=""&gt;&amp;#41;&lt;/span&gt;
    &lt;span style=""&gt;&amp;#123;&lt;/span&gt;
        $accountName &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt; &lt;span style="color: #933;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        $xml &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; new eZXML&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        $xmlDoc &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;&amp;amp; $order-&amp;gt;attribute&lt;span style=""&gt;&amp;#40;&lt;/span&gt; 'data_text_1' &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        if&lt;span style=""&gt;&amp;#40;&lt;/span&gt; $xmlDoc !&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt; null &lt;span style=""&gt;&amp;#41;&lt;/span&gt;
        &lt;span style=""&gt;&amp;#123;&lt;/span&gt;
            $dom &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;&amp;amp; $xml-&amp;gt;domTree&lt;span style=""&gt;&amp;#40;&lt;/span&gt; $xmlDoc &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
            $firstName &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; $dom-&amp;gt;elementsByName&lt;span style=""&gt;&amp;#40;&lt;/span&gt; &lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;first-name&amp;quot;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
            $mi &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; $dom-&amp;gt;elementsByName&lt;span style=""&gt;&amp;#40;&lt;/span&gt; &lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;mi&amp;quot;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
            if&lt;span style=""&gt;&amp;#40;&lt;/span&gt; isset&lt;span style=""&gt;&amp;#40;&lt;/span&gt;$mi&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;
                $mi_tc &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; $mi&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;-&amp;gt;textContent&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
            &lt;span style=""&gt;&amp;#125;&lt;/span&gt;else&lt;span style=""&gt;&amp;#123;&lt;/span&gt;
                $mi_tc &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; ''&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
            &lt;span style=""&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
            $lastName &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; $dom-&amp;gt;elementsByName&lt;span style=""&gt;&amp;#40;&lt;/span&gt; &lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;last-name&amp;quot;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
            $accountName &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; $firstName&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;-&amp;gt;textContent&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt; . &lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot; &amp;quot;&lt;/span&gt; . $mi_tc .&lt;span style="color: #933;"&gt;&amp;quot; &amp;quot;&lt;/span&gt; . $lastName&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;-&amp;gt;textContent&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        &lt;span style=""&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
        return $accountName&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
    &lt;span style=""&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
    function accountInformation&lt;span style=""&gt;&amp;#40;&lt;/span&gt; $order &lt;span style=""&gt;&amp;#41;&lt;/span&gt;
    &lt;span style=""&gt;&amp;#123;&lt;/span&gt;
        $xml &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; new eZXML&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        $xmlDoc &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;&amp;amp; $order-&amp;gt;attribute&lt;span style=""&gt;&amp;#40;&lt;/span&gt; 'data_text_1' &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        $dom &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;&amp;amp; $xml-&amp;gt;domTree&lt;span style=""&gt;&amp;#40;&lt;/span&gt; $xmlDoc &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        $firstName &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;&amp;amp; $dom-&amp;gt;elementsByName&lt;span style=""&gt;&amp;#40;&lt;/span&gt; &lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;first-name&amp;quot;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        $mi &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;&amp;amp; $dom-&amp;gt;elementsByName&lt;span style=""&gt;&amp;#40;&lt;/span&gt; &lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;mi&amp;quot;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        $lastName &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;&amp;amp; $dom-&amp;gt;elementsByName&lt;span style=""&gt;&amp;#40;&lt;/span&gt; &lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;last-name&amp;quot;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        $address1 &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;&amp;amp; $dom-&amp;gt;elementsByName&lt;span style=""&gt;&amp;#40;&lt;/span&gt; &lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;address1&amp;quot;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        $address2 &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;&amp;amp; $dom-&amp;gt;elementsByName&lt;span style=""&gt;&amp;#40;&lt;/span&gt; &lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;address2&amp;quot;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        $city &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;&amp;amp; $dom-&amp;gt;elementsByName&lt;span style=""&gt;&amp;#40;&lt;/span&gt; &lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;city&amp;quot;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        $state &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;&amp;amp; $dom-&amp;gt;elementsByName&lt;span style=""&gt;&amp;#40;&lt;/span&gt; &lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;state&amp;quot;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        $zip &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;&amp;amp; $dom-&amp;gt;elementsByName&lt;span style=""&gt;&amp;#40;&lt;/span&gt; &lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;zip&amp;quot;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        $phone &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;&amp;amp; $dom-&amp;gt;elementsByName&lt;span style=""&gt;&amp;#40;&lt;/span&gt; &lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;phone&amp;quot;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        $email &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;&amp;amp; $dom-&amp;gt;elementsByName&lt;span style=""&gt;&amp;#40;&lt;/span&gt; &lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;email&amp;quot;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        $shipping &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;&amp;amp; $dom-&amp;gt;elementsByName&lt;span style=""&gt;&amp;#40;&lt;/span&gt; &lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;shipping&amp;quot;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        $shippingtype &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;&amp;amp; $dom-&amp;gt;elementsByName&lt;span style=""&gt;&amp;#40;&lt;/span&gt; &lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;shippingtype&amp;quot;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        $s_firstName &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;&amp;amp; $dom-&amp;gt;elementsByName&lt;span style=""&gt;&amp;#40;&lt;/span&gt; &lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;s_first-name&amp;quot;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        $s_mi &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;&amp;amp; $dom-&amp;gt;elementsByName&lt;span style=""&gt;&amp;#40;&lt;/span&gt; &lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;s_mi&amp;quot;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        $s_lastName &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;&amp;amp; $dom-&amp;gt;elementsByName&lt;span style=""&gt;&amp;#40;&lt;/span&gt; &lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;s_last-name&amp;quot;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        $s_address1 &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;&amp;amp; $dom-&amp;gt;elementsByName&lt;span style=""&gt;&amp;#40;&lt;/span&gt; &lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;s_address1&amp;quot;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        $s_address2 &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;&amp;amp; $dom-&amp;gt;elementsByName&lt;span style=""&gt;&amp;#40;&lt;/span&gt; &lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;s_address2&amp;quot;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        $s_city &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;&amp;amp; $dom-&amp;gt;elementsByName&lt;span style=""&gt;&amp;#40;&lt;/span&gt; &lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;s_city&amp;quot;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        $s_state &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;&amp;amp; $dom-&amp;gt;elementsByName&lt;span style=""&gt;&amp;#40;&lt;/span&gt; &lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;s_state&amp;quot;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        $s_zip &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;&amp;amp; $dom-&amp;gt;elementsByName&lt;span style=""&gt;&amp;#40;&lt;/span&gt; &lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;s_zip&amp;quot;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        $s_phone &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;&amp;amp; $dom-&amp;gt;elementsByName&lt;span style=""&gt;&amp;#40;&lt;/span&gt; &lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;s_phone&amp;quot;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        $s_email &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;&amp;amp; $dom-&amp;gt;elementsByName&lt;span style=""&gt;&amp;#40;&lt;/span&gt; &lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;s_email&amp;quot;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        // $country &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;&amp;amp; $dom-&amp;gt;elementsByName&lt;span style=""&gt;&amp;#40;&lt;/span&gt; &lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;country&amp;quot;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        // $comment &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;&amp;amp; $dom-&amp;gt;elementsByName&lt;span style=""&gt;&amp;#40;&lt;/span&gt; &lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;comment&amp;quot;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        $firstNameText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt; &lt;span style="color: #933;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        if &lt;span style=""&gt;&amp;#40;&lt;/span&gt; is_object&lt;span style=""&gt;&amp;#40;&lt;/span&gt; $firstName&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;
            $firstNameText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; $firstName&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;-&amp;gt;textContent&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        $miText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt; &lt;span style="color: #933;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        if&lt;span style=""&gt;&amp;#40;&lt;/span&gt; isset&lt;span style=""&gt;&amp;#40;&lt;/span&gt; $mi&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;
        &lt;span style=""&gt;&amp;#123;&lt;/span&gt;
        if &lt;span style=""&gt;&amp;#40;&lt;/span&gt; is_object&lt;span style=""&gt;&amp;#40;&lt;/span&gt; $mi&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;
            $miText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; $mi&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;-&amp;gt;textContent&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        &lt;span style=""&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
        $lastNameText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt; &lt;span style="color: #933;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        if &lt;span style=""&gt;&amp;#40;&lt;/span&gt; is_object&lt;span style=""&gt;&amp;#40;&lt;/span&gt; $lastName&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;
            $lastNameText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; $lastName&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;-&amp;gt;textContent&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        $address1Text &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt; &lt;span style="color: #933;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        if &lt;span style=""&gt;&amp;#40;&lt;/span&gt; is_object&lt;span style=""&gt;&amp;#40;&lt;/span&gt; $address1&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;
            $address1Text &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; $address1&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;-&amp;gt;textContent&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        $address2Text &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt; &lt;span style="color: #933;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        if &lt;span style=""&gt;&amp;#40;&lt;/span&gt; is_object&lt;span style=""&gt;&amp;#40;&lt;/span&gt; $address2&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;
            $address2Text &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; $address2&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;-&amp;gt;textContent&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        $cityText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt; &lt;span style="color: #933;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        if &lt;span style=""&gt;&amp;#40;&lt;/span&gt; is_object&lt;span style=""&gt;&amp;#40;&lt;/span&gt; $city&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;
            $cityText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; $city&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;-&amp;gt;textContent&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        $stateText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt; &lt;span style="color: #933;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        if &lt;span style=""&gt;&amp;#40;&lt;/span&gt; is_object&lt;span style=""&gt;&amp;#40;&lt;/span&gt; $state&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;
            $stateText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; $state&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;-&amp;gt;textContent&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        $zipText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt; &lt;span style="color: #933;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        if &lt;span style=""&gt;&amp;#40;&lt;/span&gt; is_object&lt;span style=""&gt;&amp;#40;&lt;/span&gt; $zip&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;
            $zipText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; $zip&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;-&amp;gt;textContent&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        $phoneText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt; &lt;span style="color: #933;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        if &lt;span style=""&gt;&amp;#40;&lt;/span&gt; is_object&lt;span style=""&gt;&amp;#40;&lt;/span&gt; $phone&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;
            $phoneText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; $phone&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;-&amp;gt;textContent&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        $emailText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt; &lt;span style="color: #933;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        if &lt;span style=""&gt;&amp;#40;&lt;/span&gt; is_object&lt;span style=""&gt;&amp;#40;&lt;/span&gt; $email&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;
            $emailText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; $email&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;-&amp;gt;textContent&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        $shippingText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt; &lt;span style="color: #933;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        if &lt;span style=""&gt;&amp;#40;&lt;/span&gt; is_object&lt;span style=""&gt;&amp;#40;&lt;/span&gt; $shipping&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;
            $shippingText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; $shipping&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;-&amp;gt;textContent&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        $shippingTypeText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt; &lt;span style="color: #933;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        if &lt;span style=""&gt;&amp;#40;&lt;/span&gt; is_object&lt;span style=""&gt;&amp;#40;&lt;/span&gt; $shippingtype&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;
            $shippingTypeText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; $shippingtype&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;-&amp;gt;textContent&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        // ezDebug::writeDebug&lt;span style=""&gt;&amp;#40;&lt;/span&gt; count&lt;span style=""&gt;&amp;#40;&lt;/span&gt;$s_firstName&lt;span style=""&gt;&amp;#41;&lt;/span&gt;, 'eZUser Information'  &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        $s_firstNameText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt; &lt;span style="color: #933;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        if &lt;span style=""&gt;&amp;#40;&lt;/span&gt; count&lt;span style=""&gt;&amp;#40;&lt;/span&gt;$s_firstName&lt;span style=""&gt;&amp;#41;&lt;/span&gt; &amp;gt; &lt;span style=""&gt;0&lt;/span&gt; and is_object&lt;span style=""&gt;&amp;#40;&lt;/span&gt; $s_firstName&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;
            $s_firstNameText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; $s_firstName&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;-&amp;gt;textContent&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        $s_miText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt; &lt;span style="color: #933;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        if &lt;span style=""&gt;&amp;#40;&lt;/span&gt; count&lt;span style=""&gt;&amp;#40;&lt;/span&gt;$s_firstName&lt;span style=""&gt;&amp;#41;&lt;/span&gt; &amp;gt; &lt;span style=""&gt;0&lt;/span&gt; and is_object&lt;span style=""&gt;&amp;#40;&lt;/span&gt; $s_mi&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;
            $s_miText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; $s_mi&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;-&amp;gt;textContent&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        $s_lastNameText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt; &lt;span style="color: #933;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        if &lt;span style=""&gt;&amp;#40;&lt;/span&gt; count&lt;span style=""&gt;&amp;#40;&lt;/span&gt;$s_firstName&lt;span style=""&gt;&amp;#41;&lt;/span&gt; &amp;gt; &lt;span style=""&gt;0&lt;/span&gt; and is_object&lt;span style=""&gt;&amp;#40;&lt;/span&gt; $s_lastName&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;
            $s_lastNameText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; $s_lastName&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;-&amp;gt;textContent&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        $s_address1Text &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt; &lt;span style="color: #933;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        if &lt;span style=""&gt;&amp;#40;&lt;/span&gt; count&lt;span style=""&gt;&amp;#40;&lt;/span&gt;$s_firstName&lt;span style=""&gt;&amp;#41;&lt;/span&gt; &amp;gt; &lt;span style=""&gt;0&lt;/span&gt; and is_object&lt;span style=""&gt;&amp;#40;&lt;/span&gt; $s_address1&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;
            $s_address1Text &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; $s_address1&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;-&amp;gt;textContent&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        $s_address2Text &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt; &lt;span style="color: #933;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        if &lt;span style=""&gt;&amp;#40;&lt;/span&gt; count&lt;span style=""&gt;&amp;#40;&lt;/span&gt;$s_firstName&lt;span style=""&gt;&amp;#41;&lt;/span&gt; &amp;gt; &lt;span style=""&gt;0&lt;/span&gt; and is_object&lt;span style=""&gt;&amp;#40;&lt;/span&gt; $s_address2&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;
            $s_address2Text &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; $s_address2&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;-&amp;gt;textContent&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        $s_cityText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt; &lt;span style="color: #933;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        if &lt;span style=""&gt;&amp;#40;&lt;/span&gt; count&lt;span style=""&gt;&amp;#40;&lt;/span&gt;$s_firstName&lt;span style=""&gt;&amp;#41;&lt;/span&gt; &amp;gt; &lt;span style=""&gt;0&lt;/span&gt; and is_object&lt;span style=""&gt;&amp;#40;&lt;/span&gt; $s_city&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;
            $s_cityText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; $s_city&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;-&amp;gt;textContent&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        $s_stateText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt; &lt;span style="color: #933;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        if &lt;span style=""&gt;&amp;#40;&lt;/span&gt; count&lt;span style=""&gt;&amp;#40;&lt;/span&gt;$s_firstName&lt;span style=""&gt;&amp;#41;&lt;/span&gt; &amp;gt; &lt;span style=""&gt;0&lt;/span&gt; and is_object&lt;span style=""&gt;&amp;#40;&lt;/span&gt; $s_state&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;
            $s_stateText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; $s_state&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;-&amp;gt;textContent&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        $s_zipText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt; &lt;span style="color: #933;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        if &lt;span style=""&gt;&amp;#40;&lt;/span&gt; count&lt;span style=""&gt;&amp;#40;&lt;/span&gt;$s_firstName&lt;span style=""&gt;&amp;#41;&lt;/span&gt; &amp;gt; &lt;span style=""&gt;0&lt;/span&gt; and is_object&lt;span style=""&gt;&amp;#40;&lt;/span&gt; $s_zip&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;
            $s_zipText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; $s_zip&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;-&amp;gt;textContent&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        $s_phoneText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt; &lt;span style="color: #933;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        if &lt;span style=""&gt;&amp;#40;&lt;/span&gt; count&lt;span style=""&gt;&amp;#40;&lt;/span&gt;$s_firstName&lt;span style=""&gt;&amp;#41;&lt;/span&gt; &amp;gt; &lt;span style=""&gt;0&lt;/span&gt; and is_object&lt;span style=""&gt;&amp;#40;&lt;/span&gt; $s_phone&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;
            $s_phoneText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; $s_phone&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;-&amp;gt;textContent&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        $s_emailText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt; &lt;span style="color: #933;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
        if &lt;span style=""&gt;&amp;#40;&lt;/span&gt; count&lt;span style=""&gt;&amp;#40;&lt;/span&gt;$s_firstName&lt;span style=""&gt;&amp;#41;&lt;/span&gt; &amp;gt; &lt;span style=""&gt;0&lt;/span&gt; and is_object&lt;span style=""&gt;&amp;#40;&lt;/span&gt; $s_email&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;
            $s_emailText &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt; $s_email&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;-&amp;gt;textContent&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
&amp;nbsp;
        return array&lt;span style=""&gt;&amp;#40;&lt;/span&gt; 'first_name' &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&amp;gt; $firstNameText,
                      'mi' &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&amp;gt; $miText,
                      'last_name' &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&amp;gt; $lastNameText,
                      'address1' &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&amp;gt; $address1Text,
                      'address2' &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&amp;gt; $address2Text,
                      'city' &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&amp;gt; $cityText,
                      'state' &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&amp;gt; $stateText,
                      'zip' &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&amp;gt; $zipText,
                      'phone' &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&amp;gt; $phoneText,
                      'email' &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&amp;gt; $emailText,
                      'shipping' &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&amp;gt; $shippingText,
                      'shippingtype' &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&amp;gt; $shippingTypeText,
                      's_first_name' &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&amp;gt; $s_firstNameText,
                      's_mi' &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&amp;gt; $s_miText,
                      's_last_name' &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&amp;gt; $s_lastNameText,
                      's_address1' &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&amp;gt; $s_address1Text,
                      's_address2' &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&amp;gt; $s_address2Text,
                      's_city' &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&amp;gt; $s_cityText,
                      's_state' &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&amp;gt; $s_stateText,
                      's_zip' &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&amp;gt; $s_zipText,
                      's_phone' &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&amp;gt; $s_phoneText,
                      's_email' &lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&amp;gt; $s_emailText &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;;&lt;/span&gt;
    &lt;span style=""&gt;&amp;#125;&lt;/span&gt;
&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
?&amp;gt;&lt;/pre&gt;&lt;a name="eztoc58137_3_3" id="eztoc58137_3_3"&gt;&lt;/a&gt;&lt;h3&gt;Templates&lt;/h3&gt;&lt;a name="eztoc58137_3_3_1" id="eztoc58137_3_3_1"&gt;&lt;/a&gt;&lt;h4&gt;Html Template&lt;/h4&gt;
&lt;p&gt;
File, example_com/design/standard/templates/shop/accounthandlers/html/ez.tpl
&lt;/p&gt;
	&lt;pre class="ini" style="font-family:monospace;"&gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;* DO NOT EDIT THIS FILE! Use an override template instead. *&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
 &amp;lt;table width&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;100%&amp;quot;&lt;/span&gt; &lt;span style="color: #000099;"&gt;cellspacing&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span style="color: #000099;"&gt;cellpadding&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span style="color: #000099;"&gt;border&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;&amp;gt;
 &amp;lt;tr&amp;gt;
 &amp;lt;td valign&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;top&amp;quot;&lt;/span&gt;&amp;gt;
         &amp;lt;b&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;Customer&amp;quot;&lt;/span&gt;|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;design/standard/shop&amp;quot;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/b&amp;gt;
         &amp;lt;/p&amp;gt;
         &amp;lt;p&amp;gt;
         &lt;span style=""&gt;&amp;#123;&lt;/span&gt;'Name'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt;'design/standard/shop'&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;: &lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.first_name&lt;span style=""&gt;&amp;#125;&lt;/span&gt; &lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.last_name&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;br /&amp;gt;
         &lt;span style=""&gt;&amp;#123;&lt;/span&gt;'Email'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt;'design/standard/shop'&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;: &lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.email&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;br /&amp;gt;
 &amp;lt;/td&amp;gt;
 &amp;lt;td valign&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;top&amp;quot;&lt;/span&gt; &lt;span style="color: #000099;"&gt;width&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;300px;&amp;quot;&lt;/span&gt;&amp;gt;
 &lt;span style=""&gt;&amp;#123;&lt;/span&gt;if eq&lt;span style=""&gt;&amp;#40;&lt;/span&gt;$order.account_information.shipping,&lt;span style=""&gt;1&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
 &amp;lt;b&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;Address&amp;quot;&lt;/span&gt;|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;design/standard/shop&amp;quot;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/b&amp;gt;
 &amp;lt;table border&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;  &lt;span style="color: #000099;"&gt;cellspacing&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span style="color: #000099;"&gt;cellpadding&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;&amp;gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'Address'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt;'design/standard/shop'&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.address1&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
 &lt;span style=""&gt;&amp;#123;&lt;/span&gt;if gt&lt;span style=""&gt;&amp;#40;&lt;/span&gt;count&lt;span style=""&gt;&amp;#40;&lt;/span&gt;$order.account_information.address2&lt;span style=""&gt;&amp;#41;&lt;/span&gt;,&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.address2&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
 &lt;span style=""&gt;&amp;#123;&lt;/span&gt;/if&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'City'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt;'design/standard/shop'&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.city&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'State'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt;'design/standard/shop'&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.state&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'Zip code'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt;'design/standard/shop'&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.zip&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'Phone'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt;'design/standard/shop'&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.phone&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'Shipping'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt;'design/standard/shop'&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;
 &lt;span style=""&gt;&amp;#123;&lt;/span&gt;switch match&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;$order.account_information.shippingtype&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&lt;/span&gt;
 &lt;span style=""&gt;&amp;#123;&lt;/span&gt;case match&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;1&amp;quot;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
     Next Day Service
 &lt;span style=""&gt;&amp;#123;&lt;/span&gt;/case&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
 &lt;span style=""&gt;&amp;#123;&lt;/span&gt;case match&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;2&amp;quot;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
     2nd Day Service
 &lt;span style=""&gt;&amp;#123;&lt;/span&gt;/case&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
 &lt;span style=""&gt;&amp;#123;&lt;/span&gt;case&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
     Standard Shipping
 &lt;span style=""&gt;&amp;#123;&lt;/span&gt;/case&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
 &lt;span style=""&gt;&amp;#123;&lt;/span&gt;/switch&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
 &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
 &amp;lt;/table&amp;gt;
&amp;nbsp;
 &lt;span style=""&gt;&amp;#123;&lt;/span&gt;else&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
 &amp;lt;b&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;Billingaddress&amp;quot;&lt;/span&gt;|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;design/standard/shop&amp;quot;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/b&amp;gt;
 &amp;lt;table border&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;  &lt;span style="color: #000099;"&gt;cellspacing&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span style="color: #000099;"&gt;cellpadding&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;&amp;gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'Address'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt;'design/standard/shop'&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.address1&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
 &lt;span style=""&gt;&amp;#123;&lt;/span&gt;if gt&lt;span style=""&gt;&amp;#40;&lt;/span&gt;count&lt;span style=""&gt;&amp;#40;&lt;/span&gt;$order.account_information.address2&lt;span style=""&gt;&amp;#41;&lt;/span&gt;,&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.address2&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
 &lt;span style=""&gt;&amp;#123;&lt;/span&gt;/if&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'City'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt;'design/standard/shop'&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.city&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'State'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt;'design/standard/shop'&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.state&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'Zip code'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt;'design/standard/shop'&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.zip&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'Phone'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt;'design/standard/shop'&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.phone&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'Shipping'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt;'design/standard/shop'&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;
 &lt;span style=""&gt;&amp;#123;&lt;/span&gt;switch match&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;$order.account_information.shippingtype&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&lt;/span&gt;
 &lt;span style=""&gt;&amp;#123;&lt;/span&gt;case match&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;1&amp;quot;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
     Next Day Service
 &lt;span style=""&gt;&amp;#123;&lt;/span&gt;/case&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
 &lt;span style=""&gt;&amp;#123;&lt;/span&gt;case match&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;2&amp;quot;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
     2nd Day Service
 &lt;span style=""&gt;&amp;#123;&lt;/span&gt;/case&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
 &lt;span style=""&gt;&amp;#123;&lt;/span&gt;case&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
     Standard Shipping
 &lt;span style=""&gt;&amp;#123;&lt;/span&gt;/case&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
 &lt;span style=""&gt;&amp;#123;&lt;/span&gt;/switch&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
 &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
 &amp;lt;/table&amp;gt;
 &amp;lt;br /&amp;gt;
 &amp;lt;b&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;Shippingaddress&amp;quot;&lt;/span&gt;|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;design/standard/shop&amp;quot;&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/b&amp;gt;
 &amp;lt;table border&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;  &lt;span style="color: #000099;"&gt;cellspacing&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span style="color: #000099;"&gt;cellpadding&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;&amp;gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Name:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.s_first_name&lt;span style=""&gt;&amp;#125;&lt;/span&gt; &lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.s_last_name&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;MI:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.s_mi&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'Address'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt;'design/standard/shop'&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.s_address1&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
 &lt;span style=""&gt;&amp;#123;&lt;/span&gt;if gt&lt;span style=""&gt;&amp;#40;&lt;/span&gt;count&lt;span style=""&gt;&amp;#40;&lt;/span&gt;$order.account_information.s_address2&lt;span style=""&gt;&amp;#41;&lt;/span&gt;,&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.s_address2&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
 &lt;span style=""&gt;&amp;#123;&lt;/span&gt;/if&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'City'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt;'design/standard/shop'&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.s_city&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'State'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt;'design/standard/shop'&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.s_state&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'Zip code'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt;'design/standard/shop'&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.s_zip&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'Phone'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt;'design/standard/shop'&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.s_phone&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'Email'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt;'design/standard/shop'&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.s_email&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
 &amp;lt;/table&amp;gt;
&amp;nbsp;
&amp;nbsp;
 &lt;span style=""&gt;&amp;#123;&lt;/span&gt;/if&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
 &amp;lt;/td&amp;gt;
 &amp;lt;/tr&amp;gt;
 &amp;lt;/table&amp;gt;&lt;/pre&gt;&lt;a name="eztoc58137_3_3_2" id="eztoc58137_3_3_2"&gt;&lt;/a&gt;&lt;h4&gt;Text Template&lt;/h4&gt;
&lt;p&gt;
File, example_com/design/standard/templates/shop/accounthandlers/ascii/ez.tpl
&lt;/p&gt;
	&lt;pre class="ini" style="font-family:monospace;"&gt;Name: &lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.first_name&lt;span style=""&gt;&amp;#125;&lt;/span&gt; &lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.last_name&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
Email: &lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.email&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
MI: &lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.mi&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
Address1: &lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.address1&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span style=""&gt;&amp;#123;&lt;/span&gt;if gt&lt;span style=""&gt;&amp;#40;&lt;/span&gt;count&lt;span style=""&gt;&amp;#40;&lt;/span&gt;$order.account_information.address2&lt;span style=""&gt;&amp;#41;&lt;/span&gt;,&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
Address2: &lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.address2&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
&lt;span style=""&gt;&amp;#123;&lt;/span&gt;/if&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
City: &lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.city&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
State: &lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.state&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
Zip code: &lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.zip&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
Phone: &lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.phone&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
Shipping: &lt;span style=""&gt;&amp;#123;&lt;/span&gt;switch match&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;$order.account_information.shippingtype&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;case match&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;1&amp;quot;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;Next Day Service&lt;span style=""&gt;&amp;#123;&lt;/span&gt;/case&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;case match&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;2&amp;quot;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;2nd Day Service&lt;span style=""&gt;&amp;#123;&lt;/span&gt;/case&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;case&lt;span style=""&gt;&amp;#125;&lt;/span&gt;Standard Shipping&lt;span style=""&gt;&amp;#123;&lt;/span&gt;/case&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;/switch&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&amp;nbsp;
&lt;span style=""&gt;&amp;#123;&lt;/span&gt;if eq&lt;span style=""&gt;&amp;#40;&lt;/span&gt;$order.account_information.shipping,&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
Shipped to:
&amp;nbsp;
Name: &lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.s_first_name&lt;span style=""&gt;&amp;#125;&lt;/span&gt; &lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.s_last_name&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
MI: &lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.s_mi&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
Address1: &lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.s_address1&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span style=""&gt;&amp;#123;&lt;/span&gt;if gt&lt;span style=""&gt;&amp;#40;&lt;/span&gt;count&lt;span style=""&gt;&amp;#40;&lt;/span&gt;$order.account_information.s_address2&lt;span style=""&gt;&amp;#41;&lt;/span&gt;,&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
Address2: &lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.s_address2&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
&lt;span style=""&gt;&amp;#123;&lt;/span&gt;/if&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
City: &lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.s_city&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
State': &lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.s_state&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
Zip code: &lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.s_zip&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
Phone: &lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.s_phone&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
Email: &lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.s_email&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc58137_3_3_3" id="eztoc58137_3_3_3"&gt;&lt;/a&gt;&lt;h4&gt;Html Admin Template&lt;/h4&gt;
&lt;p&gt;
File, example_com/design/admin/templates/shop/accounthandlers/html/ez.tpl
&lt;/p&gt;
	&lt;pre class="ini" style="font-family:monospace;"&gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;* Name. *&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
&amp;lt;div class&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;block&amp;quot;&lt;/span&gt;&amp;gt;
&amp;lt;label&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'Name'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt; 'design/admin/shop/accounthandlers/html/ez' &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;:&amp;lt;/label&amp;gt;
&lt;span style=""&gt;&amp;#123;&lt;/span&gt;let customer_user&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;fetch&lt;span style=""&gt;&amp;#40;&lt;/span&gt; content, object, hash&lt;span style=""&gt;&amp;#40;&lt;/span&gt; object_id, $order.user_id &lt;span style=""&gt;&amp;#41;&lt;/span&gt; &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&lt;/span&gt;
&amp;lt;a href&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$customer_user.main_node.url_alias|ezurl&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.first_name&lt;span style=""&gt;&amp;#125;&lt;/span&gt; &lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.last_name&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;
&lt;span style=""&gt;&amp;#123;&lt;/span&gt;/let&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
&amp;lt;/div&amp;gt;
&amp;nbsp;
&lt;span style=""&gt;&amp;#123;&lt;/span&gt;* Email. *&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
&amp;lt;div class&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;block&amp;quot;&lt;/span&gt;&amp;gt;
&amp;lt;label&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'E-mail'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt; 'design/admin/shop/accounthandlers/html/ez' &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;:&amp;lt;/label&amp;gt;
&amp;lt;a href&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;mailto:{$order.account_information.email}&amp;quot;&lt;/span&gt;&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.email&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/a&amp;gt;
&amp;lt;/div&amp;gt;
&amp;nbsp;
&lt;span style=""&gt;&amp;#123;&lt;/span&gt;* Address. *&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
&amp;lt;div class&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;block&amp;quot;&lt;/span&gt;&amp;gt;
&amp;nbsp;
&amp;lt;fieldset&amp;gt;
&amp;lt;legend&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'Address'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt; 'design/admin/shop/accounthandlers/html/ez' &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/legend&amp;gt;
&lt;span style=""&gt;&amp;#123;&lt;/span&gt;if ne&lt;span style=""&gt;&amp;#40;&lt;/span&gt;$order.account_information.shipping,&lt;span style=""&gt;1&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
&amp;lt;table class&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;list&amp;quot;&lt;/span&gt; &lt;span style="color: #000099;"&gt;cellspacing&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Billingaddress&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Shippingaddress&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;
&lt;span style=""&gt;&amp;#123;&lt;/span&gt;/if&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
&amp;lt;table class&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;list&amp;quot;&lt;/span&gt; &lt;span style="color: #000099;"&gt;cellspacing&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;&amp;gt;
&amp;lt;tr&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'First Name'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt; 'design/admin/shop/accounthandlers/html/ez' &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.first_name&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
    &amp;lt;td&amp;gt;MI&amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.mi&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'Last Name'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt; 'design/admin/shop/accounthandlers/html/ez' &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.last_name&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'Address &lt;span style=""&gt;1&lt;/span&gt;'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt; 'design/admin/shop/accounthandlers/html/ez' &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.address1&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'Address &lt;span style=""&gt;2&lt;/span&gt;'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt; 'design/admin/shop/accounthandlers/html/ez' &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.address2&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'City'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt; 'design/admin/shop/accounthandlers/html/ez' &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.city&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'State'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt; 'design/admin/shop/accounthandlers/html/ez' &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.state&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'Zip Code'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt; 'design/admin/shop/accounthandlers/html/ez' &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.zip&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'Phone'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt; 'design/admin/shop/accounthandlers/html/ez' &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.phone&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'Shipping Type'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt; 'design/admin/shop/accounthandlers/html/ez' &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt;
        &lt;span style=""&gt;&amp;#123;&lt;/span&gt;if eq&lt;span style=""&gt;&amp;#40;&lt;/span&gt;$order.account_information.shippingtype,&lt;span style=""&gt;1&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
            Next Day Service
        &lt;span style=""&gt;&amp;#123;&lt;/span&gt;elseif eq&lt;span style=""&gt;&amp;#40;&lt;/span&gt;$order.account_information.shippingtype,&lt;span style=""&gt;2&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
            2nd Day Service
        &lt;span style=""&gt;&amp;#123;&lt;/span&gt;else&lt;span style=""&gt;&amp;#125;&lt;/span&gt;Standard Shipping
        &lt;span style=""&gt;&amp;#123;&lt;/span&gt;/if&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
    &amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/table&amp;gt;
&amp;nbsp;
&lt;span style=""&gt;&amp;#123;&lt;/span&gt;if ne&lt;span style=""&gt;&amp;#40;&lt;/span&gt;$order.account_information.shipping,&lt;span style=""&gt;1&lt;/span&gt;&lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;
&amp;lt;table class&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;list&amp;quot;&lt;/span&gt; &lt;span style="color: #000099;"&gt;cellspacing&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;&amp;gt;
&amp;lt;tr&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'First Name'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt; 'design/admin/shop/accounthandlers/html/ez' &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.s_first_name&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
    &amp;lt;td&amp;gt;MI&amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.s_mi&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'Last Name'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt; 'design/admin/shop/accounthandlers/html/ez' &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.s_last_name&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'Address &lt;span style=""&gt;1&lt;/span&gt;'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt; 'design/admin/shop/accounthandlers/html/ez' &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.s_address1&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'Address &lt;span style=""&gt;2&lt;/span&gt;'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt; 'design/admin/shop/accounthandlers/html/ez' &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.s_address2&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'City'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt; 'design/admin/shop/accounthandlers/html/ez' &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.s_city&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'State'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt; 'design/admin/shop/accounthandlers/html/ez' &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.s_state&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'Zip Code'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt; 'design/admin/shop/accounthandlers/html/ez' &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.s_zip&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;'Phone'|i18n&lt;span style=""&gt;&amp;#40;&lt;/span&gt; 'design/admin/shop/accounthandlers/html/ez' &lt;span style=""&gt;&amp;#41;&lt;/span&gt;&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.s_phone&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
    &amp;lt;td&amp;gt;Email&amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style=""&gt;&amp;#123;&lt;/span&gt;$order.account_information.s_email&lt;span style=""&gt;&amp;#125;&lt;/span&gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/table&amp;gt;
&lt;span style=""&gt;&amp;#123;&lt;/span&gt;/if&lt;span style=""&gt;&amp;#125;&lt;/span&gt;
&amp;lt;/fieldset&amp;gt;
&amp;nbsp;
&amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;a name="eztoc58137_4" id="eztoc58137_4"&gt;&lt;/a&gt;&lt;h2&gt;External reference&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/setup_design/customizing_user_registration_ezwebin_3_9" target="_self"&gt;Customizing user registration...&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;API: &lt;i&gt;&lt;a href="http://pubsvn.ez.no/doxygen/ezshopaccounthandler_8php-source.html" title="http://pubsvn.ez.no/doxygen/ezshopaccounthandler_8php-source.html" target="_self"&gt;http://pubsvn.ez.no/doxygen/ezshopaccounthandler_8php-source.html&lt;/a&gt;&lt;/i&gt; &lt;/li&gt;

&lt;li&gt;API: &lt;i&gt;&lt;a href="http://pubsvn.ez.no/nextgen/trunk/kernel/classes/shopaccounthandlers/ezdefaultshopaccounthandler.php" title="http://pubsvn.ez.no/nextgen/trunk/kernel/classes/shopaccounthandlers/ezdefaultshopaccounthandler.php" target="_self"&gt;http://pubsvn.ez.no/nextgen/trunk...lers/ezdefaultshopaccounthandler.php&lt;/a&gt;&lt;/i&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 21:50:49 GMT</pubDate>
    </item>
    <item>
      <title>Image alias handler</title>
      <link>http://ezpedia.org/ez/image_alias_handler</link>
      <guid>http://ezpedia.org/ez/image_alias_handler</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc226754_1" id="eztoc226754_1"&gt;&lt;/a&gt;&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;
This eZ Publish kernel class provides for the simple PHP based interphase to fetch an original image alias and image alias properties (uri, width, height, etc).
&lt;/p&gt;

&lt;p&gt;
Detailed examples of the methods provided by this class are available within the API documentation. 
&lt;/p&gt;

&lt;p&gt;
Brief examples of how to use the class methods are provided in the following solution reference documentation.
&lt;/p&gt;
&lt;a name="eztoc226754_1_1" id="eztoc226754_1_1"&gt;&lt;/a&gt;&lt;h3&gt;Details&lt;/h3&gt;
&lt;p&gt;
Internal manager for the &lt;a href="http://pubsvn.ez.no/doxygen/trunk/html/classeZImage.html" target="_self"&gt;eZImage&lt;/a&gt; datatype. 
&lt;/p&gt;

&lt;p&gt;
Takes care of image conversion and serialization from and to the internal XML format.
&lt;/p&gt;

&lt;p&gt;
&lt;b&gt;Note:&lt;/b&gt;This handler was introduced in eZ Publish 3.3 and will detect older &lt;a href="http://pubsvn.ez.no/doxygen/trunk/html/classeZImage.html" target="_self"&gt;eZImage&lt;/a&gt; structures and convert them on the fly.
&lt;/p&gt;

&lt;p&gt;
The XML storage was improved in 3.8, from then it always stores the attribute ID, version and language in the &amp;lt;original&amp;gt; tag. This was required to get the new multi-language features to work. 
&lt;/p&gt;
&lt;a name="eztoc226754_2" id="eztoc226754_2"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Doc: &lt;a href="http://pubsvn.ez.no/doxygen/trunk/html/classeZImageAliasHandler.html" target="_self"&gt;Kernel Class API, eZImageAliasHandler&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;&lt;a href="/en/snippet/php_snippet_fetching_ezimage_datatype_image_alias_properties" target="_self"&gt;Solution: Fetching ezimage datatype image alias properties using PHP&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/developer/forum/suggestions/new_image_system" target="_self"&gt;New image system&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Doc: Reference: &lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_10/reference/objects/ezimagealiashandler" target="_self"&gt;ezimagealiashandler&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/developer/forum/developer/import_image_into_existing_class" target="_self"&gt;Import image into existing class&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/developer/forum/general/displaying_custom_class_images_ezimagealiashandler" target="_self"&gt;displaying custom class images ezimagealiashandler&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 21:47:57 GMT</pubDate>
    </item>
    <item>
      <title>Migrating</title>
      <link>http://ezpedia.org/ez/migrating</link>
      <guid>http://ezpedia.org/ez/migrating</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc381585_1" id="eztoc381585_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;&lt;a name="eztoc381585_2" id="eztoc381585_2"&gt;&lt;/a&gt;&lt;h2&gt;Reference&lt;/h2&gt;</description>
      <pubDate>Sun, 09 Aug 2009 21:41:46 GMT</pubDate>
    </item>
    <item>
      <title>Setting: ShowXHTMLCode</title>
      <link>http://ezpedia.org/ez/setting_showxhtmlcode</link>
      <guid>http://ezpedia.org/ez/setting_showxhtmlcode</guid>
      <description>
&lt;p&gt;
The ShowXHTMLCode setting in site.ini, [TemplateSettings] will put extra paragraphs in your template output, showing where the parsed output of certain templates starts and stops.
&lt;/p&gt;

&lt;p&gt;
To use ShowXHTMLCode, you need to enable &lt;a href="/en/learning/debugging_site_template_settings" target="_self"&gt;Debug&lt;/a&gt; too.
&lt;/p&gt;

&lt;p&gt;
You should disable ShowXHTMLCode on production sites. When you're using the notification system or information collector mails, these extra paragraphs will be put in your mail too, also when the mails are in plain text. 
&lt;/p&gt;
&lt;a name="eztoc19099_1" id="eztoc19099_1"&gt;&lt;/a&gt;&lt;h2&gt;Quick settings toolbar&lt;/h2&gt;
&lt;p&gt;
You can switch ShowXHTMLCode on and off with the &amp;quot;Inline template debug&amp;quot; checkbox of the quick settings toolbar in the admin interface. 
&lt;/p&gt;
&lt;a name="eztoc19099_2" id="eztoc19099_2"&gt;&lt;/a&gt;&lt;h2&gt;External resources&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/reference/configuration_files/site_ini/templatesettings/showxhtmlcode" target="_self"&gt;ShowXHTMLCode in the reference_documentation&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 21:39:06 GMT</pubDate>
    </item>
    <item>
      <title>Setting: PHPOperatorList</title>
      <link>http://ezpedia.org/ez/setting_phpoperatorlist</link>
      <guid>http://ezpedia.org/ez/setting_phpoperatorlist</guid>
      <description>&lt;a name="eztoc47999_1" id="eztoc47999_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
eZ publish has the ability built-in to eZ publish to support the use of php functions directly in template code as &lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_7/reference/template_operators" target="_self"&gt;template operators&lt;/a&gt; with a configuration settings addition of the php function name.
&lt;/p&gt;
&lt;a name="eztoc47999_2" id="eztoc47999_2"&gt;&lt;/a&gt;&lt;h2&gt;Limitation&lt;/h2&gt;
&lt;p&gt;
Only supports functions which accept only a single parameter.
&lt;/p&gt;
&lt;a name="eztoc47999_2_1" id="eztoc47999_2_1"&gt;&lt;/a&gt;&lt;h3&gt;Alternatives&lt;/h3&gt;
&lt;p&gt;
You can use more features of php without limitations by using the &lt;a href="/en/project/wrap_operator" target="_self"&gt;&lt;i&gt;wrap_operator&lt;/i&gt;&lt;/a&gt; extension instead.
&lt;/p&gt;
&lt;a name="eztoc47999_3" id="eztoc47999_3"&gt;&lt;/a&gt;&lt;h2&gt;Functions&lt;/h2&gt;
&lt;p&gt;
A brief list of know functions which accept only a single parameter.
&lt;/p&gt;

&lt;div class="object-center"&gt;
&lt;p class="editor_guideline"&gt;
The following list has to be ordered alphabetically. Keep this in mind when adding items to it.
&lt;/p&gt;
&lt;/div&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://us2.php.net/base64_decode" target="_self"&gt;base64_decode&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://us2.php.net/base64_encode" target="_self"&gt;base64_encode&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.php.net/empty" target="_self"&gt;empty&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://us2.php.net/nl2br" target="_self"&gt;nl2br&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://us2.php.net/strtolower" target="_self"&gt;strtolower&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://us2.php.net/strtoupper" target="_self"&gt;strtoupper&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://us2.php.net/strrev" target="_self"&gt;strrev&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://us2.php.net/urlencode" target="_self"&gt;urlencode&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc47999_4" id="eztoc47999_4"&gt;&lt;/a&gt;&lt;h2&gt;Example&lt;/h2&gt;
&lt;p&gt;
Example, &lt;i&gt;'settings/override/template.ini.append.php'&lt;/i&gt; 
&lt;/p&gt;
	&lt;pre class="ini" style="font-family:monospace;"&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;PHP&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
# A list with php functions and their equivelant template operator names
# Giving the operators a different name from the PHP functions
# are recommended, that way you ensure that all operators follow
# the same naming guidelines. It also means that you can change the
# php function later on without doing template changes.
PHPOperatorList&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;
PHPOperatorList&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;urlencode&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;urlencode&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc47999_5" id="eztoc47999_5"&gt;&lt;/a&gt;&lt;h2&gt;External reference&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Documentation: &lt;a href="http://ez.no/ezpublish/documentation/development/kernel/custom_template_operators" target="_self"&gt;Custom template operators&lt;/a&gt; (3.4)&lt;/li&gt;

&lt;li&gt;Documentation: &lt;a href="http://ez.no/ezpublish/documentation/development/extensions/template_operator" target="_self"&gt;Template operator&lt;/a&gt; (3.4)&lt;/li&gt;

&lt;li&gt;Documentation: &lt;a href="http://ez.no/ezpublish/documentation/customization/tips_tricks/including_php_files_in_templates" target="_self"&gt;Including php files in templates&lt;/a&gt; (3.4)&lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/general/how_to_convert_date_in_timestamp" target="_self"&gt;How to convert date in timestamp&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 21:37:29 GMT</pubDate>
    </item>
    <item>
      <title>Syntax highlighting</title>
      <link>http://ezpedia.org/ez/syntax_highlighting</link>
      <guid>http://ezpedia.org/ez/syntax_highlighting</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;
For a general description of syntax highlighting, we recommend &lt;a href="http://en.wikipedia.org/wiki/Syntax_highlighting" target="_self"&gt;Syntax highlighting on Wikipedia&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc164192_1" id="eztoc164192_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
When developing with eZ a strict adherence to best practices, standards and &lt;a href="http://ezpedia.org/wiki/en/ez/ez_development_standards_and_guidelines" target="_self"&gt;guidelines&lt;/a&gt; is greatly encouraged. A good start to following these are to enable syntax highlighting support for your favorite editor of choice.
&lt;/p&gt;
&lt;a name="eztoc164192_2" id="eztoc164192_2"&gt;&lt;/a&gt;&lt;h2&gt;Support for ez template language in 3rd party editors&lt;/h2&gt;
&lt;div class="object-center"&gt;
&lt;p class="editor_guideline"&gt;
The following list has to be ordered alphabetically. Keep this in mind when adding items to it.
&lt;/p&gt;
&lt;/div&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/3rd_party/eclipse_plugin_jac_ez_template_editor" target="_self"&gt;Eclipse&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/articles/development_tools_for_ez_publish/emacs" target="_self"&gt;Emacs&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/3rd_party/ez_tpl_and_php_highlight_support_for_proton_editor_and_html_editor_phase_5_3__1" target="_self"&gt;HTML Editor Phase 5&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/3rd_party/ez_tpl_highlight_support_edit_mode_for_jedit" target="_self"&gt;jEdit&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/3rd_party/ez_tpl_highlight_support_for_kate_quanta_kwrite" target="_self"&gt;Kate&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/3rd_party/ez_tpl_highlight_support_for_kate_quanta_kwrite" target="_self"&gt;KWrite&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/3rd_party/ezde_insert_tab" target="_self"&gt;Macromedia Dreamweaver MX&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/3rd_party/ez_tpl_and_php_highlight_support_for_proton_editor_and_html_editor_phase_5_3__1" target="_self"&gt;Proton&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/3rd_party/ez_tpl_highlight_support_for_kate_quanta_kwrite" target="_self"&gt;Quanta&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/3rd_party/ez_publish_template_syntax_highlight_for_smultron" target="_self"&gt;Smultron&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/3rd_party/textmate_bundle_for_ez_template_and_ini_files" target="_self"&gt;TextMate&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/3rd_party/ultraedit_syntax_highlighting" target="_self"&gt;UltraEdit&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://projects.ez.no/ezvim" target="_self"&gt;Vim&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/en/ez/zend" target="_self"&gt;Zend Studio&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc164192_3" id="eztoc164192_3"&gt;&lt;/a&gt;&lt;h2&gt;Extensions related to syntax highlighting in eZ publish&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;ezgeshi&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/template_plugins/ez_syntax_highlighter" target="_self"&gt;ezsh&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 21:33:09 GMT</pubDate>
    </item>
    <item>
      <title>Feeds</title>
      <link>http://ezpedia.org/ez/feeds</link>
      <guid>http://ezpedia.org/ez/feeds</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc381577_1" id="eztoc381577_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
Syndicated feeds of content about eZ Publish [1]
&lt;/p&gt;

&lt;p&gt;
Members of the community maintain these resources.
&lt;/p&gt;
&lt;a name="eztoc381577_2" id="eztoc381577_2"&gt;&lt;/a&gt;&lt;h2&gt;Reference&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;[1] Article: &lt;a href="/en/project/ez_ecosystem_rss_feeds" target="_self"&gt;eZ Ecosystem OPML of Feeds&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 21:22:13 GMT</pubDate>
    </item>
    <item>
      <title>Forum</title>
      <link>http://ezpedia.org/ez/forum</link>
      <guid>http://ezpedia.org/ez/forum</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;
For a general description of forum, we recommend &lt;a href="http://en.wikipedia.org/wiki/Internet_forum" target="_self"&gt;Internet Forum on Wikipedia&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc207969_1" id="eztoc207969_1"&gt;&lt;/a&gt;&lt;h2&gt;eZ publish forum functionality&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;None ... yet.&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc207969_2" id="eztoc207969_2"&gt;&lt;/a&gt;&lt;h2&gt;Integration with other forum software&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/developer/contribs/applications/ezfluxbb" target="_self"&gt;eZFluxBB&lt;/a&gt; : connective eZ Publish / &lt;a href="http://fluxbb.org/" target="_self"&gt;FluxBB&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc207969_3" id="eztoc207969_3"&gt;&lt;/a&gt;&lt;h2&gt;External resources&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/forum/suggestions/online_editor_for_forum_reply_topic" target="_self"&gt;Online Editor for forum reply/topic&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 13:26:19 GMT</pubDate>
    </item>
    <item>
      <title>Postgresql</title>
      <link>http://ezpedia.org/ez/postgresql</link>
      <guid>http://ezpedia.org/ez/postgresql</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc381369_1" id="eztoc381369_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
eZ Publish support Postgresql
&lt;/p&gt;
&lt;a name="eztoc381369_2" id="eztoc381369_2"&gt;&lt;/a&gt;&lt;h2&gt;Known Issues&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;N/A&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc381369_3" id="eztoc381369_3"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;N/A&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 13:09:21 GMT</pubDate>
    </item>
    <item>
      <title>MySQL</title>
      <link>http://ezpedia.org/ez/mysql</link>
      <guid>http://ezpedia.org/ez/mysql</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc4455_1" id="eztoc4455_1"&gt;&lt;/a&gt;&lt;h2&gt;External resources&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/forum/install_configuration/disaster_recovery/" target="_self"&gt;Disaster recover&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/forum/install_configuration/windows_and_ez_publish_php4_mysql5" target="_self"&gt;New password hash&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://issues.ez.no/9617" target="_self"&gt;&amp;quot;Error: Out of range value adjusted for column ...&amp;quot; with SQL mode STRICT_TRANS_TABLES&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://pavloskalogian.spaces.live.com/Blog/cns%21469FACF2EA3F1192%21127.entry" target="_self"&gt;Pavlos's space: eZ publish installation MySQL troubleshooting&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 13:07:03 GMT</pubDate>
    </item>
    <item>
      <title>Limit</title>
      <link>http://ezpedia.org/ez/limit</link>
      <guid>http://ezpedia.org/ez/limit</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc9021_1" id="eztoc9021_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
What are the limits of eZ Publish?
&lt;/p&gt;
&lt;a name="eztoc9021_2" id="eztoc9021_2"&gt;&lt;/a&gt;&lt;h2&gt;Questions&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;What is the limit when using eZ publish?&lt;/li&gt;

&lt;li&gt;How many objects can the database hold?&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc9021_3" id="eztoc9021_3"&gt;&lt;/a&gt;&lt;h2&gt;External resources&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/suggestions/ez_with_big_web_site" target="_self"&gt;eZ with big web site&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 13:05:12 GMT</pubDate>
    </item>
    <item>
      <title>Hosting</title>
      <link>http://ezpedia.org/ez/hosting</link>
      <guid>http://ezpedia.org/ez/hosting</guid>
      <description>
&lt;p&gt;
For more information on Hosting, we recommend &lt;a href="http://en.wikipedia.org/wiki/Web_hosting_service" target="_self"&gt;Hosting on Wikipedia&lt;/a&gt; 
&lt;/p&gt;
&lt;a name="eztoc180580_1" id="eztoc180580_1"&gt;&lt;/a&gt;&lt;h2&gt;Brief&lt;/h2&gt;
&lt;p&gt;
eZ Publish is a unique LAMP application (&lt;a href="/en/ez/operating_system_requirements" target="_self"&gt;Linux&lt;/a&gt;, &lt;a href="/en/ez/apache" target="_self"&gt;Apache&lt;/a&gt;, &lt;a href="/en/ez/mysql" target="_self"&gt;MySQL&lt;/a&gt; and &lt;a href="/en/ez/php" target="_self"&gt;PHP&lt;/a&gt;) which itself has it's own web server &lt;a href="/en/ez/requirements" target="_self"&gt;requirements&lt;/a&gt; which are often not provided for by all LAMP distributions. Be certain before purchasing hosting that your web hosting service provider provides for all of eZ Publish's hosting &lt;a href="/en/ez/requirements" target="_self"&gt;requirements&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc180580_2" id="eztoc180580_2"&gt;&lt;/a&gt;&lt;h2&gt;Shared Hosting&lt;/h2&gt;
&lt;p&gt;
eZ Publish requires more resources and services for normal use and operation than &lt;i&gt;most&lt;/i&gt; shared hosting providers offer. The use of eZ Publish on shared hosting is strongly discouraged.
&lt;/p&gt;

&lt;p&gt;
eZ Publish requires php safe mode be disabled. &lt;i&gt;Note&lt;/i&gt;: In PHP6 safe mode has been removed.
&lt;/p&gt;
&lt;a name="eztoc180580_3" id="eztoc180580_3"&gt;&lt;/a&gt;&lt;h2&gt;External references&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/en/ez/virtualization" target="_self"&gt;Virtualization&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/en/ez/web_server_requirements" target="_self"&gt;Web server requirements&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/en/ez/database_requirements" target="_self"&gt;Database server requirements&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/en/ez/disk_usage" target="_self"&gt;Disk Usage&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Articles: &lt;a href="http://ez.no/community/articles/development/hosting" target="_self"&gt;Hosting&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Articles: &lt;a href="http://ez.no/community/articles/development/lamp" target="_self"&gt;LAMP&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 13:00:51 GMT</pubDate>
    </item>
    <item>
      <title>PHPDoc</title>
      <link>http://ezpedia.org/ez/phpdoc</link>
      <guid>http://ezpedia.org/ez/phpdoc</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc381361_1" id="eztoc381361_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
In the future eZ Publish will switch to using PHPDoc *
&lt;/p&gt;
&lt;a name="eztoc381361_2" id="eztoc381361_2"&gt;&lt;/a&gt;&lt;h2&gt;Description&lt;/h2&gt;&lt;a name="eztoc381361_3" id="eztoc381361_3"&gt;&lt;/a&gt;&lt;h2&gt;Examples&lt;/h2&gt;&lt;a name="eztoc381361_4" id="eztoc381361_4"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Doc: N/A&lt;/li&gt;

&lt;li&gt;Forum: N/A&lt;/li&gt;

&lt;li&gt;Project: &lt;a href="http://www.phpdoc.org/" target="_self"&gt;&lt;i&gt;phpDocumentor&lt;/i&gt;: The complete documentation solution for PHP&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 12:46:11 GMT</pubDate>
    </item>
    <item>
      <title>Doxygen</title>
      <link>http://ezpedia.org/ez/doxygen</link>
      <guid>http://ezpedia.org/ez/doxygen</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;
For a more general description of Doxygen, we recommend &lt;a href="http://en.wikipedia.org/wiki/Doxygen" target="_self"&gt;Doxygen on Wikipedia&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc1808_1" id="eztoc1808_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
eZ Publish currently uses the doxygen format inline source code documentation. It is expected that they will switch entirely to PHPDoc in the future.
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;Solution: &lt;a href="/en/learning/guide_to_doxygen_in_5_minutes" target="_self"&gt;Solution: 5 Minute Guide to Doxygen&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Solution: &lt;a href="/en/learning/ez_publish_php_doxygen_api_documentation" target="_self"&gt;Using eZ publish doxygen api documentation&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Solution: &lt;a href="/en/solution/creating_ez_publish_doxygen_api_documentation" target="_self"&gt;Creating eZ publish doxygen api documentation&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc1808_2" id="eztoc1808_2"&gt;&lt;/a&gt;&lt;h2&gt;Format&lt;/h2&gt;
&lt;p&gt;
There is a long list of special &lt;a href="http://www.stack.nl/%7Edimitri/doxygen/commands.html" target="_self"&gt;commands&lt;/a&gt; which can be used within your source code.
&lt;/p&gt;

&lt;p&gt;
There exists a pdf manual available for &lt;a href="http://www.stack.nl/%7Edimitri/doxygen/download.html#latestman" target="_self"&gt;download&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc1808_3" id="eztoc1808_3"&gt;&lt;/a&gt;&lt;h2&gt;External resources&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Issues: &lt;a href="http://issues.ez.no/IssueList.php?Search=doxygen" target="_self"&gt;Related to doxygen&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Project: &lt;a href="http://www.stack.nl/%7Edimitri/doxygen/index.html" target="_self"&gt;Doxygen&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Doxygen &lt;a href="http://www.stack.nl/%7Edimitri/doxygen/manual.html" target="_self"&gt;Manual&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Download &lt;a href="http://www.stack.nl/%7Edimitri/doxygen/download.html#latestsrc" target="_self"&gt;Doxygen Software&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;PHPDoc&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 12:42:47 GMT</pubDate>
    </item>
    <item>
      <title>Humor</title>
      <link>http://ezpedia.org/ez/humor</link>
      <guid>http://ezpedia.org/ez/humor</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc20685_1" id="eztoc20685_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
Humorous mentions
&lt;/p&gt;
&lt;a name="eztoc20685_2" id="eztoc20685_2"&gt;&lt;/a&gt;&lt;h2&gt;Example&lt;/h2&gt;
&lt;p&gt;
Reading individuals venting about eZ Publish on any medium (twitter, irc, forum, im, skype, face to face)
&lt;/p&gt;
&lt;a name="eztoc20685_3" id="eztoc20685_3"&gt;&lt;/a&gt;&lt;h2&gt;External References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt; Forum: &lt;a href="http://ez.no/developer/forum/general/lol#msg188247" target="_self"&gt;eZ LolCats&lt;/a&gt; &lt;/li&gt;

&lt;li&gt; Forum: &lt;a href="http://ez.no/community/forum/suggestions/cease_and_desist" target="_self"&gt;Cease and desist&lt;/a&gt; &lt;/li&gt;

&lt;li&gt; Forum: &lt;a href="http://ez.no/community/forum/install_configuration/evaluation_package_for_linux_missing_php_tar#msg117776" target="_self"&gt;A non-loss in the family&lt;/a&gt; ...&lt;/li&gt;

&lt;li&gt; Forum: &lt;a href="http://ez.no/community/forum/setup_design/advice_should_i_use_ez_publish#msg142273" title="Posted by: Andreas Kaiser: Perhaps ezp is not a out of the box solution for community portals, but there are examples that ezp can handle community portals:  http://ez.no/products/partner_products/volano_community_portal http://web.ymc.ch/loesungen/volano_community_portal" target="_self"&gt;Advice...Should I use eZ Publish?&lt;/a&gt; &lt;/li&gt;

&lt;li&gt; Forum: &lt;a href="http://ez.no/community/forum/setup_design/ezwebin_design_orignal_photoshop_gimp_files#msg142469" title="Posted by: OOzy Pal: Is it possible to obtain ezwebin design original photoshop/gimp files? It makes it easy to modify." target="_self"&gt;ezwebin design orignal photoshop/gimp files&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 12:39:20 GMT</pubDate>
    </item>
    <item>
      <title>Newsletter</title>
      <link>http://ezpedia.org/ez/newsletter</link>
      <guid>http://ezpedia.org/ez/newsletter</guid>
      <description>
&lt;p&gt;
&lt;i&gt;For a general description of newsletter, we recommend &lt;/i&gt;&lt;a href="http://en.wikipedia.org/wiki/Newsletter" target="_self"&gt;&lt;i&gt;Newsletter on Wikipedia&lt;/i&gt;&lt;/a&gt;&lt;i&gt;.&lt;/i&gt;
&lt;/p&gt;
&lt;a name="eztoc58877_1" id="eztoc58877_1"&gt;&lt;/a&gt;&lt;h2&gt;Extensions implementing a newsletter system&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/en/project/ez_newsletter" target="_self"&gt;eZ newsletter&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://projects.ez.no/phplist" target="_self"&gt;PHPList extention&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;...&lt;/li&gt;

&lt;li&gt;..&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 12:34:39 GMT</pubDate>
    </item>
    <item>
      <title>Character encoding</title>
      <link>http://ezpedia.org/ez/character_encoding</link>
      <guid>http://ezpedia.org/ez/character_encoding</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;i&gt;For a general description of character encoding, we refer to &lt;/i&gt;&lt;a href="http://en.wikipedia.org/wiki/Character_encoding" target="_self"&gt;&lt;i&gt;Character encoding on Wikipedia&lt;/i&gt;&lt;/a&gt;&lt;i&gt;.&lt;/i&gt;
&lt;/p&gt;
&lt;a name="eztoc9903_1" id="eztoc9903_1"&gt;&lt;/a&gt;&lt;h2&gt;Solutions&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/en/solution/convert_database_from_iso_8859_1_encoding_to_utf_8_encoding" target="_self"&gt;Convert database from iso-8859-1 encoding to utf-8 encoding&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/forum/install_configuration/help_downgrade_sql_to_non_utf_8" target="_self"&gt;Help! Downgrade sql to non-utf-8&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc9903_2" id="eztoc9903_2"&gt;&lt;/a&gt;&lt;h2&gt;Template encoding&lt;/h2&gt;
&lt;p&gt;
When creating templates that are intended to use UTF8 encoding, you must add the following:
&lt;/p&gt;
	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;&lt;span style="color: #808080; font-style: italic;"&gt;{*?template charset=utf8?*}&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
at the top of each template.
&lt;/p&gt;
&lt;a name="eztoc9903_3" id="eztoc9903_3"&gt;&lt;/a&gt;&lt;h2&gt;Settings encoding&lt;/h2&gt;
&lt;p&gt;
When creating settings files that are intended to use UTF8 encoding, you must add the following:
&lt;/p&gt;
	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;/*?ini charset=utf8?*/&lt;/pre&gt;
&lt;p&gt;
at the top of each settings file.
&lt;/p&gt;
&lt;a name="eztoc9903_4" id="eztoc9903_4"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;N/A&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 12:09:37 GMT</pubDate>
    </item>
    <item>
      <title>Unpublishing</title>
      <link>http://ezpedia.org/ez/unpublishing</link>
      <guid>http://ezpedia.org/ez/unpublishing</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc313087_1" id="eztoc313087_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
About unpublishing content
&lt;/p&gt;
&lt;a name="eztoc313087_2" id="eztoc313087_2"&gt;&lt;/a&gt;&lt;h2&gt;Summary&lt;/h2&gt;
&lt;p&gt;
Unpublishing one or multiple content objects can be done in several ways.
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;delete them
&lt;ul&gt;

&lt;li&gt;at a specified date &amp;amp; time, with &lt;a href="http://ez.no/doc/ez_publish/technical_manual/current/features/cronjobs/the_cronjob_scripts#unpublish" target="_self"&gt;the unpublish cronjob&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;hide them
&lt;ul&gt;

&lt;li&gt;at a specified date &amp;amp; time, with &lt;a href="http://ez.no/doc/ez_publish/technical_manual/current/features/cronjobs/the_cronjob_scripts#hide" target="_self"&gt;the hide cronjob&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;move them to an archive section of your website
&lt;ul&gt;

&lt;li&gt;at a specified date &amp;amp; time, with &lt;a href="http://projects.ez.no/archive" target="_self"&gt;the archive extension&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 11:34:34 GMT</pubDate>
    </item>
    <item>
      <title>SSL</title>
      <link>http://ezpedia.org/ez/ssl</link>
      <guid>http://ezpedia.org/ez/ssl</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc215799_1" id="eztoc215799_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
Configuring eZ Publish SSL Zones
&lt;/p&gt;
&lt;a name="eztoc215799_2" id="eztoc215799_2"&gt;&lt;/a&gt;&lt;h2&gt;Description&lt;/h2&gt;
&lt;p&gt;
 This is one feature which has not been documented as clearly as other features with the ez.no/doc documentation.
&lt;/p&gt;
&lt;a name="eztoc215799_3" id="eztoc215799_3"&gt;&lt;/a&gt;&lt;h2&gt;Settings&lt;/h2&gt;
&lt;p&gt;
 Settings configuration examples from SSLZoneSettings
&lt;/p&gt;
&lt;a name="eztoc215799_4" id="eztoc215799_4"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Article: &lt;a href="http://ez.no/developer/articles/new_features_in_ez_publish_3_8/applying_ssl_zones" target="_self"&gt;Applying SSL Zones / New Features in eZ publish 3.8&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/developer/forum/setup_design/problem_to_configure_zone_ssl_access/re_problem_to_configure_zone_ssl_access" target="_self"&gt;Problem to configure zone ssl access / Problem to configure &lt;b&gt;...&lt;/b&gt; &lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/developer/forum/general/detect_if_url_has_https" target="_self"&gt;Detect if url has https&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Doc: &lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_9/reference/configuration_files/site_ini/sslzonesettings" target="_self"&gt;[SSLZoneSettings] / site.ini / Configuration files / Reference ...&lt;/a&gt; &lt;/li&gt;

&lt;li&gt; Development Specification: &lt;a href="http://ez.no/developer/developer_information/specs/ssl_zones" target="_self"&gt;SSL Zones&lt;/a&gt; &lt;/li&gt;

&lt;li&gt; Development Feature Documentation: &lt;a href="http://pubsvn.ez.no/nextgen/trunk/doc/features/3.8/ssl_zones.txt" target="_self"&gt;SSL Zones&lt;/a&gt; &lt;/li&gt;

&lt;li&gt; Class: &lt;a href="http://pubsvn.ez.no/doxygen/trunk/html/classeZSSLZone.html" target="_self"&gt;eZSSLZone Class Reference&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 11:30:35 GMT</pubDate>
    </item>
    <item>
      <title>node</title>
      <link>http://ezpedia.org/ez/node</link>
      <guid>http://ezpedia.org/ez/node</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;
 
&lt;/p&gt;
&lt;a name="eztoc12266_1" id="eztoc12266_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
eZ Publish Content Tree Node
&lt;/p&gt;
&lt;a name="eztoc12266_2" id="eztoc12266_2"&gt;&lt;/a&gt;&lt;h2&gt;Examples&lt;/h2&gt;
&lt;p&gt;
&lt;a href="http://ez.no/community/forum/setup_design/detecting_locations_of_a_node_is_there_any_attribute" target="_self"&gt;Detecting locations of a node ...&lt;/a&gt;
&lt;/p&gt;
&lt;a name="eztoc12266_3" id="eztoc12266_3"&gt;&lt;/a&gt;&lt;h2&gt;PHP node object&lt;/h2&gt;
&lt;p&gt;
The php object that represents has a couple attributes that can be accessed (similar to object properties).
&lt;/p&gt;
&lt;a name="eztoc12266_4" id="eztoc12266_4"&gt;&lt;/a&gt;&lt;h2&gt;List of attributes&lt;/h2&gt;
&lt;p&gt;

&amp;quot;node_id&amp;quot; =&amp;gt; array( 'name' =&amp;gt; &amp;quot;NodeID&amp;quot;,&lt;br /&gt;
'datatype' =&amp;gt; 'integer',&lt;br /&gt;
'default' =&amp;gt; 0,&lt;br /&gt;
'required' =&amp;gt; true ),&lt;br /&gt;
&amp;quot;parent_node_id&amp;quot; =&amp;gt; array( 'name' =&amp;gt; &amp;quot;ParentNodeID&amp;quot;,&lt;br /&gt;
'datatype' =&amp;gt; 'integer',&lt;br /&gt;
'default' =&amp;gt; 0,&lt;br /&gt;
'required' =&amp;gt; true,&lt;br /&gt;
'foreign_class' =&amp;gt; 'eZContentObjectTreeNode',&lt;br /&gt;
'foreign_attribute' =&amp;gt; 'node_id',&lt;br /&gt;
'multiplicity' =&amp;gt; '1..*' ),&lt;br /&gt;
&amp;quot;main_node_id&amp;quot; =&amp;gt; array( 'name' =&amp;gt; &amp;quot;MainNodeID&amp;quot;,&lt;br /&gt;
'datatype' =&amp;gt; 'integer',&lt;br /&gt;
'default' =&amp;gt; 0,&lt;br /&gt;
'required' =&amp;gt; true,&lt;br /&gt;
'foreign_class' =&amp;gt; 'eZContentObjectTreeNode',&lt;br /&gt;
'foreign_attribute' =&amp;gt; 'node_id',&lt;br /&gt;
'multiplicity' =&amp;gt; '1..*' ),&lt;br /&gt;
&amp;quot;contentobject_id&amp;quot; =&amp;gt; array( 'name' =&amp;gt; &amp;quot;ContentObjectID&amp;quot;,&lt;br /&gt;
'datatype' =&amp;gt; 'integer',&lt;br /&gt;
'default' =&amp;gt; 0,&lt;br /&gt;
'required' =&amp;gt; true,&lt;br /&gt;
'foreign_class' =&amp;gt; 'eZContentObject',&lt;br /&gt;
'foreign_attribute' =&amp;gt; 'id',&lt;br /&gt;
'multiplicity' =&amp;gt; '1..*' ),&lt;br /&gt;
'contentobject_version' =&amp;gt; array( 'name' =&amp;gt; 'ContentObjectVersion',&lt;br /&gt;
'datatype' =&amp;gt; 'integer',&lt;br /&gt;
'default' =&amp;gt; 0,&lt;br /&gt;
'required' =&amp;gt; true ),&lt;br /&gt;
'contentobject_is_published' =&amp;gt; array( 'name' =&amp;gt; 'ContentObjectIsPublished',&lt;br /&gt;
'datatype' =&amp;gt; 'integer',&lt;br /&gt;
'default' =&amp;gt; 0,&lt;br /&gt;
'required' =&amp;gt; true ),&lt;br /&gt;
&amp;quot;depth&amp;quot; =&amp;gt; array( 'name' =&amp;gt; &amp;quot;Depth&amp;quot;,&lt;br /&gt;
'datatype' =&amp;gt; 'integer',&lt;br /&gt;
'default' =&amp;gt; 0,&lt;br /&gt;
'required' =&amp;gt; true ),&lt;br /&gt;
'sort_field' =&amp;gt; array( 'name' =&amp;gt; 'SortField',&lt;br /&gt;
'datatype' =&amp;gt; 'integer',&lt;br /&gt;
'default' =&amp;gt; 1,&lt;br /&gt;
'required' =&amp;gt; true ),&lt;br /&gt;
'sort_order' =&amp;gt; array( 'name' =&amp;gt; 'SortOrder',&lt;br /&gt;
'datatype' =&amp;gt; 'integer',&lt;br /&gt;
'default' =&amp;gt; 1,&lt;br /&gt;
'required' =&amp;gt; true ),&lt;br /&gt;
'priority' =&amp;gt; array( 'name' =&amp;gt; 'Priority',&lt;br /&gt;
'datatype' =&amp;gt; 'integer',&lt;br /&gt;
'default' =&amp;gt; 0,&lt;br /&gt;
'required' =&amp;gt; true ),&lt;br /&gt;
'modified_subnode' =&amp;gt; array( 'name' =&amp;gt; 'ModifiedSubNode',&lt;br /&gt;
'datatype' =&amp;gt; 'integer',&lt;br /&gt;
'default' =&amp;gt; 0,&lt;br /&gt;
'required' =&amp;gt; true ),&lt;br /&gt;
&amp;quot;path_string&amp;quot; =&amp;gt; array( 'name' =&amp;gt; &amp;quot;PathString&amp;quot;,&lt;br /&gt;
'datatype' =&amp;gt; 'string',&lt;br /&gt;
'default' =&amp;gt; '',&lt;br /&gt;
'required' =&amp;gt; true ),&lt;br /&gt;
&amp;quot;path_identification_string&amp;quot; =&amp;gt; array( 'name' =&amp;gt; &amp;quot;PathIdentificationString&amp;quot;,&lt;br /&gt;
'datatype' =&amp;gt; 'text',&lt;br /&gt;
'default' =&amp;gt; '',&lt;br /&gt;
'required' =&amp;gt; true ),&lt;br /&gt;
'remote_id' =&amp;gt; array( 'name' =&amp;gt; 'RemoteID',&lt;br /&gt;
'datatype' =&amp;gt; 'string',&lt;br /&gt;
'default' =&amp;gt; '',&lt;br /&gt;
'required' =&amp;gt; true ),&lt;br /&gt;
&amp;quot;is_hidden&amp;quot; =&amp;gt; array( 'name' =&amp;gt; &amp;quot;IsHidden&amp;quot;,&lt;br /&gt;
'datatype' =&amp;gt; 'integer',&lt;br /&gt;
'default' =&amp;gt; 0,&lt;br /&gt;
'required' =&amp;gt; true ),&lt;br /&gt;
&amp;quot;is_invisible&amp;quot; =&amp;gt; array( 'name' =&amp;gt; &amp;quot;IsInvisible&amp;quot;,&lt;br /&gt;
'datatype' =&amp;gt; 'integer',&lt;br /&gt;
'default' =&amp;gt; 0,&lt;br /&gt;'required' =&amp;gt; true ) ),
&lt;/p&gt;
&lt;a name="eztoc12266_5" id="eztoc12266_5"&gt;&lt;/a&gt;&lt;h2&gt;List of object functions to get related values&lt;/h2&gt;
&lt;p&gt;

&amp;quot;name&amp;quot; =&amp;gt; &amp;quot;getName&amp;quot;,&lt;br /&gt;
'data_map' =&amp;gt; 'dataMap',&lt;br /&gt;
'remote_id' =&amp;gt; 'remoteID', // Note: This overrides remote_id field&lt;br /&gt;
&amp;quot;object&amp;quot; =&amp;gt; &amp;quot;object&amp;quot;,&lt;br /&gt;
&amp;quot;subtree&amp;quot; =&amp;gt; &amp;quot;subTree&amp;quot;,&lt;br /&gt;
&amp;quot;children&amp;quot; =&amp;gt; &amp;quot;children&amp;quot;,&lt;br /&gt;
&amp;quot;children_count&amp;quot; =&amp;gt; &amp;quot;childrenCount&amp;quot;,&lt;br /&gt;
'view_count' =&amp;gt; 'viewCount',&lt;br /&gt;
'contentobject_version_object' =&amp;gt; 'contentObjectVersionObject',&lt;br /&gt;
'sort_array' =&amp;gt; 'sortArray',&lt;br /&gt;
'can_read' =&amp;gt; 'canRead',&lt;br /&gt;
'can_pdf' =&amp;gt; 'canPdf',&lt;br /&gt;
'can_create' =&amp;gt; 'canCreate',&lt;br /&gt;
'can_edit' =&amp;gt; 'canEdit',&lt;br /&gt;
'can_hide' =&amp;gt; 'canHide',&lt;br /&gt;
'can_remove' =&amp;gt; 'canRemove',&lt;br /&gt;
'can_move' =&amp;gt; 'canMoveFrom',&lt;br /&gt;
'can_move_from' =&amp;gt; 'canMoveFrom',&lt;br /&gt;
'can_add_location' =&amp;gt; 'canAddLocation',&lt;br /&gt;
'can_remove_location' =&amp;gt; 'canRemoveLocation',&lt;br /&gt;
'can_view_embed' =&amp;gt; 'canViewEmbed',&lt;br /&gt;
'is_main' =&amp;gt; 'isMain',&lt;br /&gt;
'creator' =&amp;gt; 'creator',&lt;br /&gt;
&amp;quot;path&amp;quot; =&amp;gt; &amp;quot;fetchPath&amp;quot;,&lt;br /&gt;
'path_array' =&amp;gt; 'pathArray',&lt;br /&gt;
&amp;quot;parent&amp;quot; =&amp;gt; &amp;quot;fetchParent&amp;quot;,&lt;br /&gt;
'url' =&amp;gt; 'url',&lt;br /&gt;
'url_alias' =&amp;gt; 'urlAlias',&lt;br /&gt;
'class_identifier' =&amp;gt; 'classIdentifier',&lt;br /&gt;
'class_name' =&amp;gt; 'className',&lt;br /&gt;
'hidden_invisible_string' =&amp;gt; 'hiddenInvisibleString',&lt;br /&gt;
'hidden_status_string' =&amp;gt; 'hiddenStatusString',&lt;br /&gt;'classes_js_array' =&amp;gt; 'availableClassesJsArray' )
&lt;/p&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 10:08:22 GMT</pubDate>
    </item>
    <item>
      <title>Kernel Hack</title>
      <link>http://ezpedia.org/ez/kernel_hack</link>
      <guid>http://ezpedia.org/ez/kernel_hack</guid>
      <description>&lt;a name="eztoc201705_1" id="eztoc201705_1"&gt;&lt;/a&gt;&lt;h2&gt;Question&lt;/h2&gt;
&lt;p&gt;
You might have heard the term hack or kernel hack used by other users of eZ Publish. Well what is a kernel hack in eZ Publish?
&lt;/p&gt;
&lt;a name="eztoc201705_2" id="eztoc201705_2"&gt;&lt;/a&gt;&lt;h2&gt;Description&lt;/h2&gt;
&lt;p&gt;
An eZ Publish 'Hack' or 'Kernel Hack' is considered any modification to any files or directories outside of the following directories.
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;settings/override/&lt;/li&gt;

&lt;li&gt;settings/siteaccess/&lt;/li&gt;

&lt;li&gt;extension/&lt;/li&gt;

&lt;li&gt;var/ *&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;
Meaning and meant as a general rule as long as you keep your modification to eZ Publish within the above directories; Inside these directories is acceptable and not a hack. Anything within the 'extension' directory is considered an extension, separate and not a hack; even if you don't activate it or use it like a traditional extension.
&lt;/p&gt;

&lt;p&gt;
* Note: 'var/', modifications are allowed and often required. eZ Publish Packages relies on storing package contents within the var/ directory. For example, eZ Publish Site Design Packages, relies storing package contents like css in the var/ directory for design modifications.
&lt;/p&gt;
&lt;a name="eztoc201705_3" id="eztoc201705_3"&gt;&lt;/a&gt;&lt;h2&gt;Example Directories&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;bin&lt;/li&gt;

&lt;li&gt;cronjobs&lt;/li&gt;

&lt;li&gt;design&lt;/li&gt;

&lt;li&gt;doc&lt;/li&gt;

&lt;li&gt;kernel&lt;/li&gt;

&lt;li&gt;lib&lt;/li&gt;

&lt;li&gt;packages&lt;/li&gt;

&lt;li&gt;share&lt;/li&gt;

&lt;li&gt;support&lt;/li&gt;

&lt;li&gt;update&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc201705_4" id="eztoc201705_4"&gt;&lt;/a&gt;&lt;h2&gt;Exceptions&lt;/h2&gt;
&lt;p&gt;
I'm sure there are extensions to these general rules and guidelines. This document is a guide not an absolute.
&lt;/p&gt;
&lt;a name="eztoc201705_4_1" id="eztoc201705_4_1"&gt;&lt;/a&gt;&lt;h3&gt;Patch extensions&lt;/h3&gt;
&lt;p&gt;
Extensions which contain kernel patches where required to impliment a feature that must be added to the kernel. This is rare that most people need to do this but it is known to exist.
&lt;/p&gt;
&lt;a name="eztoc201705_5" id="eztoc201705_5"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/en/ez/kernel_hacking" target="_self"&gt;Kernel Hacking&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 10:05:06 GMT</pubDate>
    </item>
    <item>
      <title>Kernel Hacking</title>
      <link>http://ezpedia.org/ez/kernel_hacking</link>
      <guid>http://ezpedia.org/ez/kernel_hacking</guid>
      <description>&lt;a name="eztoc46617_1" id="eztoc46617_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
What is a &lt;a href="/en/ez/kernel_hack" target="_self"&gt;kernel hack&lt;/a&gt;
&lt;/p&gt;
&lt;a name="eztoc46617_2" id="eztoc46617_2"&gt;&lt;/a&gt;&lt;h2&gt;Warning&lt;/h2&gt;
&lt;p&gt;
A word about the implications, warnings and dangers regarding &lt;a href="/en/ez/kernel" target="_self"&gt;kernel&lt;/a&gt; hacking
&lt;/p&gt;
&lt;a name="eztoc46617_3" id="eztoc46617_3"&gt;&lt;/a&gt;&lt;h2&gt;Support&lt;/h2&gt;
&lt;p&gt;
Kernel hacking in general is a supportable activity not supported by eZ Systems
&lt;/p&gt;
&lt;a name="eztoc46617_4" id="eztoc46617_4"&gt;&lt;/a&gt;&lt;h2&gt;Repeatability&lt;/h2&gt;
&lt;p&gt;
Your kernel hacking should be repeatable and reliable as much as possible.
&lt;/p&gt;
&lt;a name="eztoc46617_5" id="eztoc46617_5"&gt;&lt;/a&gt;&lt;h2&gt;Override&lt;/h2&gt;
&lt;p&gt;
As of eZ publish 4.0 you can create kernel override extention with which to override parts of the default kernel of an installation.
&lt;/p&gt;
&lt;a name="eztoc46617_6" id="eztoc46617_6"&gt;&lt;/a&gt;&lt;h2&gt;Patching&lt;/h2&gt;
&lt;p&gt;
It helps when &lt;a href="/en/solution/creating_and_maintaining_an_ez_publish_patch" target="_self"&gt;creating&lt;/a&gt; a &lt;a href="/en/ez/patch" target="_self"&gt;patch&lt;/a&gt; to be familiar with the &lt;a href="/en/ez/diff" target="_self"&gt;diff&lt;/a&gt; program.
&lt;/p&gt;
&lt;a name="eztoc46617_7" id="eztoc46617_7"&gt;&lt;/a&gt;&lt;h2&gt;Hacks&lt;/h2&gt;
&lt;p&gt;
List of existing documented kernel hacks.
&lt;/p&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 10:04:00 GMT</pubDate>
    </item>
    <item>
      <title>Kernel</title>
      <link>http://ezpedia.org/ez/kernel</link>
      <guid>http://ezpedia.org/ez/kernel</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
What follows is based on certified results and has been tested and proven in practice. Please discuss any corrections and additionally needed information before making changes.
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc46613_1" id="eztoc46613_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
The eZ Publish Kernel
&lt;/p&gt;
&lt;a name="eztoc46613_2" id="eztoc46613_2"&gt;&lt;/a&gt;&lt;h2&gt;Kernel modifications or overrides :: A warning&lt;/h2&gt;
&lt;p&gt;
At times one needs to use intimidate knowledge of eZ publish internals (kernel) to archive certain specific functionality. It is generally &lt;i&gt;_not_&lt;/i&gt; recommended to change the kernel or stock eZ publish core, because &lt;i&gt;upgrades will be much harder&lt;/i&gt;. &lt;a href="/en/ez/patch" target="_self"&gt;Patches&lt;/a&gt; mean merges often by hand, which can become time consuming and or tedious. 
&lt;/p&gt;

&lt;p&gt;
If you really want to do it, learn more about the design of eZ publish, kernel limitations and solutions. Custom solutions based on eZ publish may find that &lt;a href="/en/solution/creating_and_maintaining_an_ez_publish_patch" target="_self"&gt;kernel modifications&lt;/a&gt; are required to provide extended features or functionality. eZ Publish 4.0 provides the ability to cleanly override files in the kernel within a separate extension.
&lt;/p&gt;

&lt;p&gt;
&lt;i&gt;Note&lt;/i&gt;: A word about the implications, dangers and warnings regarding &lt;a href="/en/ez/kernel_hacking" target="_self"&gt;kernel hacking&lt;/a&gt;
&lt;/p&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 09:55:04 GMT</pubDate>
    </item>
    <item>
      <title>Remoting</title>
      <link>http://ezpedia.org/ez/remoting</link>
      <guid>http://ezpedia.org/ez/remoting</guid>
      <description>&lt;a name="eztoc212040_1" id="eztoc212040_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
Macromedia Flash provides for connection between your Flash appliciations and your web application server for use in creating Rich Internet Applications. With it's simple yet powerfull programming model you can easily integrate rich flash content with eZ Publish. If one needed to provide a rich flash based front end to eZ Publish one could use these to create support needed.
&lt;/p&gt;

&lt;p&gt;
There are several methods which can be used to provide remoting.
&lt;/p&gt;
&lt;a name="eztoc212040_2" id="eztoc212040_2"&gt;&lt;/a&gt;&lt;h2&gt;Methods&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/en/ez/xml" target="_self"&gt;XML&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/en/ez/json" target="_self"&gt;JSON&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/en/ez/amf" target="_self"&gt;AMF&lt;/a&gt; (Action Message Format)&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc212040_3" id="eztoc212040_3"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/en/ez/amf" target="_self"&gt;AMF&lt;/a&gt; (Action Message Format)&lt;/li&gt;

&lt;li&gt;&lt;a href="/en/ez/soap" target="_self"&gt;SOAP&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://projects.ez.no/nusoap" target="_self"&gt;NUSOAP&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://projects.ez.no/ezcore" target="_self"&gt;eZCore&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/en/ez/kernel" target="_self"&gt;Kernel&lt;/a&gt;&lt;a href="http://pubsvn.ez.no/doxygen/4.0/html/" target="_self"&gt;API Documentation&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://projects.ez.no/remoting" target="_self"&gt;Remoting extension&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://projects.ez.no/bcsoapsearch" title="http://projects.ez.no/bcsoapsearch" target="_self"&gt;BC Soap Search&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/developer/forum/setup_design/macromedia_flash_ezpublish_expanding_possibilities/re_macromedia_flash_ezpublish_expanding_possibilities__8" target="_self"&gt;Macromedia Flash + Ezpublish :: expanding possibilities&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/developer/forum/developer/extension_with_zend_amf_server" target="_self"&gt;Extension with Zend AMF Server&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 09:47:22 GMT</pubDate>
    </item>
    <item>
      <title>JSON</title>
      <link>http://ezpedia.org/ez/json</link>
      <guid>http://ezpedia.org/ez/json</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc381281_1" id="eztoc381281_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
About JSON
&lt;/p&gt;
&lt;a name="eztoc381281_2" id="eztoc381281_2"&gt;&lt;/a&gt;&lt;h2&gt;Extensions&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://projects.ez.no/ezcore" target="_blank"&gt;ezcore&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://projects.ez.no/json" target="_blank"&gt;json&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://projects.ez.no/ggwebservices" target="_blank"&gt;ggwebservices&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://projects.ez.no/ggxmlview" target="_blank"&gt;ggxmlview&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc381281_3" id="eztoc381281_3"&gt;&lt;/a&gt;&lt;h2&gt;Reference&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;N/A&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 09:45:18 GMT</pubDate>
    </item>
    <item>
      <title>Performance</title>
      <link>http://ezpedia.org/ez/performance</link>
      <guid>http://ezpedia.org/ez/performance</guid>
      <description>
&lt;p&gt;
For a general description of performance, we recommend &lt;a href="http://en.wikipedia.org/wiki/Performance_tuning" target="_self"&gt;performance tuning on Wikipedia&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc5898_1" id="eztoc5898_1"&gt;&lt;/a&gt;&lt;h2&gt;Solutions&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/en/solution/improving_ez_publish_performance_optimization" target="_self"&gt;Improving eZ publish Performance Optimization&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/en/ez/php_accelerators" target="_self"&gt;PHP Accelerators&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Replacing apache with &lt;a href="/en/ez/lighthttpd" target="_self"&gt;lightpd&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc5898_2" id="eztoc5898_2"&gt;&lt;/a&gt;&lt;h2&gt;External resources&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Articles
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/articles/ez_publish_performance_best_practices" target="_self"&gt;eZ publish: Performance Best Practices&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/articles/server_architecture_for_ez_publish_hosting" target="_self"&gt;Server Architecture for eZ publish Hosting&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;Forum topics
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/forum/general/ez_publish_performance_optimisation_faq" target="_self"&gt;eZ publish performance optimisation FAQ&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/forum/setup_design/improving_ez_publish_environment_and_performance" target="_self"&gt;Improving eZ publish environment and performance&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 09:31:37 GMT</pubDate>
    </item>
    <item>
      <title>Headers</title>
      <link>http://ezpedia.org/ez/headers</link>
      <guid>http://ezpedia.org/ez/headers</guid>
      <description>&lt;a name="eztoc88220_1" id="eztoc88220_1"&gt;&lt;/a&gt;&lt;h2&gt;Custom HTTP headers&lt;/h2&gt;
&lt;div class="object-center"&gt;
&lt;p class="version_info"&gt;
This feature is available since &lt;a href="/en/ez/ez_publish_3_8" target="_self"&gt;eZ publish 3.8&lt;/a&gt;.
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc88220_2" id="eztoc88220_2"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
You can customize the headers based on the requested content subtree or module/view.
&lt;/p&gt;
&lt;a name="eztoc88220_3" id="eztoc88220_3"&gt;&lt;/a&gt;&lt;h2&gt;External resources&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://pubsvn.ez.no/nextgen/trunk/doc/features/3.8/http_header_override.txt" target="_self"&gt;HTTP header override feature doc&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/reference/configuration_files/site_ini/httpheadersettings" target="_self"&gt;[HTTPHeaderSettings] configuration reference documentation&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.ietf.org/rfc/rfc2616.txt" target="_self"&gt;RFC 2616 Hypertext Transfer Protocol -- HTTP/1.1&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/articles/ez_publish_performance_optimization_part_3_of_3_practical_cache_and_template_solutions/cacheable_headers" target="_self"&gt;Cacheable headers&lt;/a&gt; in the article &lt;a href="http://ez.no/community/articles/ez_publish_performance_optimization_part_3_of_3_practical_cache_and_template_solutions" target="_self"&gt;eZ publish performance and optimization Part 3 of 3: Practical Cache and Template Solutions&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 09:26:40 GMT</pubDate>
    </item>
    <item>
      <title>Translation cache</title>
      <link>http://ezpedia.org/ez/translation_cache</link>
      <guid>http://ezpedia.org/ez/translation_cache</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc88292_1" id="eztoc88292_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
About translation cache in eZ Publish
&lt;/p&gt;
&lt;a name="eztoc88292_2" id="eztoc88292_2"&gt;&lt;/a&gt;&lt;h2&gt;External resources&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/articles/ez_publish_performance_optimization_part_3_of_3_practical_cache_and_template_solutions/internal_caches" target="_self"&gt;Internal caches&lt;/a&gt; in the article &lt;a href="http://ez.no/community/articles/ez_publish_performance_optimization_part_3_of_3_practical_cache_and_template_solutions" target="_self"&gt;eZ publish performance and optimization Part 3 of 3: Practical Cache and Template Solutions&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 08:16:50 GMT</pubDate>
    </item>
    <item>
      <title>Virtualization</title>
      <link>http://ezpedia.org/ez/virtualization</link>
      <guid>http://ezpedia.org/ez/virtualization</guid>
      <description>
&lt;p&gt;
For more information on Virtualization, we recommend &lt;a href="http://en.wikipedia.org/wiki/Virtualization" target="_self"&gt;Virtualization on Wikipedia&lt;/a&gt; 
&lt;/p&gt;

&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc136729_1" id="eztoc136729_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
A number of hosting providers are providing eZ publish hosting in new ways ...
&lt;/p&gt;
&lt;a name="eztoc136729_1_1" id="eztoc136729_1_1"&gt;&lt;/a&gt;&lt;h3&gt;Products&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;Vmware&lt;/li&gt;

&lt;li&gt;Xen&lt;/li&gt;

&lt;li&gt;OpenVZ&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 08:15:49 GMT</pubDate>
    </item>
    <item>
      <title>Admin interface - Top menu</title>
      <link>http://ezpedia.org/ez/admin_interface_top_menu</link>
      <guid>http://ezpedia.org/ez/admin_interface_top_menu</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="version_info"&gt;
This feature is available since &lt;a href="/en/ez/ez_publish_3_5" target="_self"&gt;eZ publish 3.5&lt;/a&gt;.
&lt;/p&gt;
&lt;/div&gt;
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
What follows is based on certified results and has been tested and proven in practice. Please discuss any corrections and additionally needed information before making changes.
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc63697_1" id="eztoc63697_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
The visible top menu items of the admin interface are defined in menu.ini.
&lt;/p&gt;

&lt;p&gt;
You can read more about it in the descriptive &lt;a href="http://ez.no/download/ez_publish/changelogs/ez_publish_3_5/ini_setting_for_top_admin_menu_url_s" target="_self"&gt;changelog&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc63697_1_1" id="eztoc63697_1_1"&gt;&lt;/a&gt;&lt;h3&gt;Remove a menu item&lt;/h3&gt;
&lt;p&gt;
If you for example don't use the built-in shop module, then the &amp;quot;Webshop&amp;quot; item in the top menu only takes unnecessary space. You can remove it by editing section 'TopAdminMenu' in the file, menu.ini.append.php:
&lt;/p&gt;
	&lt;pre class="ini" style="font-family:monospace;"&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;TopAdminMenu&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
Tabs&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;
Tabs&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;content
Tabs&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;media
Tabs&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;users
#Tabs&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;shop
Tabs&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;design
Tabs&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;setup
Tabs&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;my_account&lt;/pre&gt;&lt;a name="eztoc63697_2" id="eztoc63697_2"&gt;&lt;/a&gt;&lt;h2&gt;External reference&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Changelog: &lt;a href="http://ez.no/download/ez_publish/changelogs/ez_publish_3_5/ini_setting_for_top_admin_menu_url_s" target="_self"&gt;3.5 menu ini settings description&lt;/a&gt;.&lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/setup_design/accessing_stats_by_a_link" target="_self"&gt;Accessing (admin) stats by a link&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/setup_design/new_tab_in_administration_menu" target="_self"&gt;New tab in administration menu&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/setup_design/changing_admin_look" target="_self"&gt;Changing admin look&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/install_configuration/webshop_module_how_to_remove_it" target="_self"&gt;Webshop module how to remove it&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 08:10:31 GMT</pubDate>
    </item>
    <item>
      <title>Admin interface - Left menu</title>
      <link>http://ezpedia.org/ez/admin_interface_left_menu</link>
      <guid>http://ezpedia.org/ez/admin_interface_left_menu</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc88515_1" id="eztoc88515_1"&gt;&lt;/a&gt;&lt;h2&gt;Custom left menu &lt;/h2&gt;
&lt;div class="object-center"&gt;
&lt;p class="version_info"&gt;
This feature is available since &lt;a href="/en/ez/ez_publish_3_8" target="_self"&gt;eZ publish 3.8&lt;/a&gt;.
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc88515_2" id="eztoc88515_2"&gt;&lt;/a&gt;&lt;h2&gt;External resources&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://pubsvn.ez.no/nextgen/trunk/doc/features/3.8/admin_left_menu.txt" target="_self"&gt;admin_left_menu&lt;/a&gt; feature doc&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/forum/developer/new_extension_problem_with_the_admin_menu" target="_self"&gt;New extension - problem with the admin menu&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 08:09:28 GMT</pubDate>
    </item>
    <item>
      <title>Demo</title>
      <link>http://ezpedia.org/ez/demo</link>
      <guid>http://ezpedia.org/ez/demo</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc139879_1" id="eztoc139879_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
You can use the existing public demos or build your own.
&lt;/p&gt;
&lt;a name="eztoc139879_2" id="eztoc139879_2"&gt;&lt;/a&gt;&lt;h2&gt;Demos&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Public &lt;a href="http://now.ezpublish.no/" target="_blank"&gt;demo&lt;/a&gt; (login with: &lt;b&gt;editor&lt;/b&gt; and &lt;b&gt;publish&lt;/b&gt; or &lt;b&gt;partner&lt;/b&gt; and &lt;b&gt;publish&lt;/b&gt;)&lt;/li&gt;

&lt;li&gt;Build &lt;a href="/en/solution/building_an_automated_ez_publish_demo" target="_self"&gt;your own&lt;/a&gt; demo&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 08:06:37 GMT</pubDate>
    </item>
    <item>
      <title>Datatype development</title>
      <link>http://ezpedia.org/ez/datatype_development</link>
      <guid>http://ezpedia.org/ez/datatype_development</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc161242_1" id="eztoc161242_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
About this page
&lt;/p&gt;
&lt;a name="eztoc161242_2" id="eztoc161242_2"&gt;&lt;/a&gt;&lt;h2&gt;External resources&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/forum/developer/class_export_and_datatype" target="_self"&gt;Class export and datatype&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 08:04:57 GMT</pubDate>
    </item>
    <item>
      <title>Daemon</title>
      <link>http://ezpedia.org/ez/daemon</link>
      <guid>http://ezpedia.org/ez/daemon</guid>
      <description>
&lt;p&gt;
For more on Daemon, see &lt;a href="http://en.wikipedia.org/wiki/Daemon" target="_self"&gt;Daemon on Wikipedia&lt;/a&gt;
&lt;/p&gt;

&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc136937_1" id="eztoc136937_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
A daemon could be described as software process which runs waiting for a condition to match. This is similar in features to a simple cronjob which runs frequently and checks for a conditional match and performs tasks based on the condition, match or other variable.
&lt;/p&gt;
&lt;a name="eztoc136937_2" id="eztoc136937_2"&gt;&lt;/a&gt;&lt;h2&gt;Simple Example&lt;/h2&gt;
&lt;p&gt;
A simple code example which starts a process which is repeated, like a condition and switch statement. Like a &lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/reference/template_control_structures/looping/while" target="_self"&gt;while&lt;/a&gt; function
&lt;/p&gt;
	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;$i = 0;
&amp;nbsp;
while ( $condition )
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;
  print&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;&amp;quot;Iteration Count: $i&amp;lt;br /&amp;gt;&lt;span style="color: #ff8800;"&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;;
&amp;nbsp;
  &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=if&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;if&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000bb;"&gt;$i&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;==&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;42&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;
   print&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;&amp;quot;Count == 42&amp;lt;br /&amp;gt;&lt;span style="color: #ff8800;"&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;;
&amp;nbsp;
  &lt;span style="color: #0000bb;"&gt;$i&lt;/span&gt;++
&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc136937_3" id="eztoc136937_3"&gt;&lt;/a&gt;&lt;h2&gt;External reference&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;None&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 08:03:43 GMT</pubDate>
    </item>
    <item>
      <title>Custom Fetch</title>
      <link>http://ezpedia.org/ez/custom_fetch</link>
      <guid>http://ezpedia.org/ez/custom_fetch</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc113362_1" id="eztoc113362_1"&gt;&lt;/a&gt;&lt;h2&gt;Brief&lt;/h2&gt;
&lt;p&gt;
The purpose of a custom fetch is to have an organized way to retrive data from a given data source. You mainly call a custom fetch function from templates. The eZ Publish framework already provide a lot of different &lt;a href="http://ez.no/doc/ez_publish/technical_manual/4_0/reference/template_fetch_functions" target="_self"&gt;fetch functions&lt;/a&gt; out-of-the-box. You can create your own custom fetch functions from within your own &lt;a href="/en/ez/module" target="_self"&gt;custom module&lt;/a&gt; extension.
&lt;/p&gt;
&lt;a name="eztoc113362_2" id="eztoc113362_2"&gt;&lt;/a&gt;&lt;h2&gt;Example&lt;/h2&gt;
&lt;p&gt;
The following example is based on &lt;a href="http://ez.no/community/forum/install_configuration/custom_fetch_functions#msg144735" target="_self"&gt;the example given by Bruce Morrison on the ez.no forums&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
File: &lt;i&gt;extension/ourcustom/modules/ourcustom/function_definition.php&lt;/i&gt; 
&lt;/p&gt;
	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000088;"&gt;$FunctionList&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$FunctionList&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'CustomFetch'&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#93;&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'name'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'customfetch'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                  &lt;span style="color: #0000ff;"&gt;'operation_types'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'read'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                  &lt;span style="color: #0000ff;"&gt;'call_method'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'include_file'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'extension/ourcustom/modules/ourcustom/ourcustomfunctioncollection.php'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                  &lt;span style="color: #0000ff;"&gt;'class'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'OurCustomFunctionCollection'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                  &lt;span style="color: #0000ff;"&gt;'method'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'fetchCustomFetch'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                  &lt;span style="color: #0000ff;"&gt;'parameter_type'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'standard'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                  &lt;span style="color: #0000ff;"&gt;'parameters'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;
                                                    &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'name'&lt;/span&gt;     &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'the'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                               &lt;span style="color: #0000ff;"&gt;'type'&lt;/span&gt;     &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'integer'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                                &lt;span style="color: #0000ff;"&gt;'required'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                                &lt;span style="color: #0000ff;"&gt;'default'&lt;/span&gt;  &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;1&lt;/span&gt;
                                                      &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                      &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'name'&lt;/span&gt;     &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'params'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                                 &lt;span style="color: #0000ff;"&gt;'type'&lt;/span&gt;     &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'string'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                                 &lt;span style="color: #0000ff;"&gt;'required'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
                                                                 &lt;span style="color: #0000ff;"&gt;'default'&lt;/span&gt;  &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;''&lt;/span&gt;
                                                              &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
                                                      &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
Please note that the values associated with the keys 'name', 'operation_types' and 'parameter_type' are not used anywhere by eZ Publish itself.
&lt;/p&gt;

&lt;p&gt;
Since eZ Publish 4, the 'include_file' key of the 'call_method' array is deprecated and won't be used anymore. Instead, the module system relies on the PHP 5 autoload feature.
&lt;/p&gt;

&lt;p&gt;
File: &lt;i&gt;extension/ourcustom/modules/ourcustom/ourcustomfunctioncollection.php&lt;/i&gt; 
&lt;/p&gt;
	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000000; font-weight: bold;"&gt;class&lt;/span&gt; OurCustomFunctionCollection
&lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
 &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; OurCustomFunctionCollection&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
 &lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
 &lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
 &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; &lt;span style="color: #339933;"&gt;&amp;amp;&lt;/span&gt;fetchCustomFetch&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$some&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$params&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
 &lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
   &lt;span style="color: #000088;"&gt;$result&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;amp;&lt;/span&gt; retrieve data here
   &lt;span style="color: #b1b100;"&gt;return&lt;/span&gt; &lt;a href="http://www.php.net/array"&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'result'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$result&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;
 &lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
File: &lt;i&gt;extension/ourcustom/settings/module.ini.append.php&lt;/i&gt; 
&lt;/p&gt;
	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;/* #?ini charset=&amp;quot;utf-8&amp;quot;?
&amp;nbsp;
[ModuleSettings]
ExtensionRepositories[]=ourcustom
ModuleList[]=ourcustom
&amp;nbsp;
&amp;nbsp;
*/&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc113362_3" id="eztoc113362_3"&gt;&lt;/a&gt;&lt;h2&gt;Usage&lt;/h2&gt;	&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;def &lt;span style="color: #000088;"&gt;$collection&lt;/span&gt;&lt;span style="color: #339933;"&gt;=&lt;/span&gt;fetch&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; ourcustom&lt;span style="color: #339933;"&gt;,&lt;/span&gt; customfetch&lt;span style="color: #339933;"&gt;,&lt;/span&gt; hash&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; the&lt;span style="color: #339933;"&gt;,&lt;/span&gt; params &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc113362_4" id="eztoc113362_4"&gt;&lt;/a&gt;&lt;h2&gt;External References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/install_configuration/custom_fetch_functions" title="Posted by: Heath: Hello Christian,  While you prolly can create your own custom fetch functions which you can use with a custom template operator or module. It would be faster (re: development time) to simply create a custom template operator which does what you wish.  I would suggest you instead consider creating your own template operator to meet your needs. &amp;lt;i&amp;gt;http://ezpedia.org/wiki/en/ez/template_..." target="_self"&gt;Custom fetch functions&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/developer/how_to_do_a_fetch_with_php" target="_self"&gt;How to do a fetch with PHP&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Contribution: An example custom fetch module extension, &lt;a href="http://projects.ez.no/bccontentdiffnotifications" target="_self"&gt;bccontentdiffnotifications&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 08:02:00 GMT</pubDate>
    </item>
    <item>
      <title>Coupon</title>
      <link>http://ezpedia.org/ez/coupon</link>
      <guid>http://ezpedia.org/ez/coupon</guid>
      <description>
&lt;p&gt;
For a general description of a coupon, we recommend &lt;a href="http://en.wikipedia.org/wiki/Coupon" target="_self"&gt;Coupon on Wikipedia&lt;/a&gt;.
&lt;/p&gt;

&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc91731_1" id="eztoc91731_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
There are several coupon solutions available for eZ Publish.
&lt;/p&gt;
&lt;a name="eztoc91731_2" id="eztoc91731_2"&gt;&lt;/a&gt;&lt;h2&gt;Extensions&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/datatypes/coupon_extension_pubsvn" target="_self"&gt;Coupon extension&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 08:00:37 GMT</pubDate>
    </item>
    <item>
      <title>Content view cache</title>
      <link>http://ezpedia.org/ez/content_view_cache</link>
      <guid>http://ezpedia.org/ez/content_view_cache</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc5870_1" id="eztoc5870_1"&gt;&lt;/a&gt;&lt;h2&gt;Related extensions&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/hacks/updatecache" target="_self"&gt;UpdateCache&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc5870_2" id="eztoc5870_2"&gt;&lt;/a&gt;&lt;h2&gt;External resources&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://pubsvn.ez.no/nextgen/trunk/doc/features/3.5/contentcache_clearing.txt" target="_self"&gt;Content cache clearing feature doc&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/articles/ez_publish_performance_optimization_part_3_of_3_practical_cache_and_template_solutions/caching_overview" target="_self"&gt;Caching overview&lt;/a&gt; and &lt;a href="http://ez.no/community/articles/ez_publish_performance_optimization_part_3_of_3_practical_cache_and_template_solutions/smart_viewcache_cleaning" target="_self"&gt;Smart viewcache cleaning&lt;/a&gt; in the article &lt;a href="http://ez.no/community/articles/ez_publish_performance_optimization_part_3_of_3_practical_cache_and_template_solutions" target="_self"&gt;eZ publish performance and optimization Part 3 of 3: Practical Cache and Template Solutions&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/setup_design/solved_no_viewcache_with_layout_set" target="_self"&gt;ViewCache with layout set?&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 07:58:55 GMT</pubDate>
    </item>
    <item>
      <title>Conference</title>
      <link>http://ezpedia.org/ez/conference</link>
      <guid>http://ezpedia.org/ez/conference</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc40305_1" id="eztoc40305_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
Each year, &lt;a href="/en/ez/ez_systems" target="_self"&gt;eZ systems&lt;/a&gt; organizes a conference.
&lt;/p&gt;

&lt;p&gt;
The eZ conference includes a special show where &lt;a href="/en/historical/ez_awards" target="_self"&gt;eZ awards&lt;/a&gt; are given to key people within the eZ ecosystem.
&lt;/p&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 07:58:08 GMT</pubDate>
    </item>
    <item>
      <title>Cluster</title>
      <link>http://ezpedia.org/ez/cluster</link>
      <guid>http://ezpedia.org/ez/cluster</guid>
      <description>
&lt;p&gt;
&lt;i&gt;For a general description of cluster, we recommend &lt;/i&gt;&lt;a href="http://en.wikipedia.org/wiki/Cluster" target="_self"&gt;&lt;i&gt;cluster on Wikipedia&lt;/i&gt;&lt;/a&gt;.
&lt;/p&gt;

&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc7086_1" id="eztoc7086_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
Their are several publicly available cluster solutions available for hosting eZ Publish.
&lt;/p&gt;
&lt;a name="eztoc7086_2" id="eztoc7086_2"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Documentation
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/features/clustering" target="_self"&gt;Clustering feature&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;Articles
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/articles/clustering_in_ez_publish_3_8" target="_self"&gt;Clustering in eZ publish 3.8&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;Blog: &lt;a href="http://suffandnonsense.blogspot.com/2006/11/experiences-using-clustering-with-ez.html" target="_self"&gt;Experiences using clustering with eZ publish 3.8&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 07:56:41 GMT</pubDate>
    </item>
    <item>
      <title>Chat</title>
      <link>http://ezpedia.org/ez/chat</link>
      <guid>http://ezpedia.org/ez/chat</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc212522_1" id="eztoc212522_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
Web based live chat software
&lt;/p&gt;
&lt;a name="eztoc212522_2" id="eztoc212522_2"&gt;&lt;/a&gt;&lt;h2&gt;Options&lt;/h2&gt;&lt;a name="eztoc212522_2_1" id="eztoc212522_2_1"&gt;&lt;/a&gt;&lt;h3&gt;Free&lt;/h3&gt;
&lt;p&gt;
&lt;a href="/en/ez/irc" target="_self"&gt;IRC&lt;/a&gt;! It's often a simple offering that is almost too simple for others needs
&lt;/p&gt;
&lt;a name="eztoc212522_2_2" id="eztoc212522_2_2"&gt;&lt;/a&gt;&lt;h3&gt;Non-free&lt;/h3&gt;
&lt;p&gt;
Software which provides (web based) chat software often non-free. This thread on &lt;a href="https://ez.no/developer/forum/general/live_chat_programs_do_you_know#msg150464" title="Posted by: Betsy Gamrat: One more to consider: http://www.activecampaign.com/triolive/ $280  :)" target="_self"&gt;Live Chat Programs&lt;/a&gt; discusses some offers
&lt;/p&gt;
&lt;a name="eztoc212522_3" id="eztoc212522_3"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Project: &lt;a href="http://projects.ez.no/unofficialhabla" target="_self"&gt;Unofficial Hab.la&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="https://ez.no/developer/forum/general/live_chat_programs_do_you_know#msg150464" title="Posted by: Betsy Gamrat: One more to consider: http://www.activecampaign.com/triolive/ $280  :)" target="_self"&gt;Live Chat Programs&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://phpdoc.ez.no/community/forum/developer/chat_with_ez_publish" target="_self"&gt;Chat with eZ Publish&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/setup_design/manipulate_string_with_regexp" target="_self"&gt;Using IRC Web Based Chat through eZ&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/developer/forum/developer/integrating_forums_chat" target="_self"&gt;Integrating forums and chat&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 07:55:11 GMT</pubDate>
    </item>
    <item>
      <title>Cache</title>
      <link>http://ezpedia.org/ez/cache</link>
      <guid>http://ezpedia.org/ez/cache</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;i&gt;For a general description of cache, we recommend &lt;/i&gt;&lt;a href="http://en.wikipedia.org/wiki/Cache" target="_self"&gt;&lt;i&gt;cache on Wikipedia&lt;/i&gt;&lt;/a&gt;&lt;i&gt;.&lt;/i&gt;
&lt;/p&gt;
&lt;a name="eztoc5852_1" id="eztoc5852_1"&gt;&lt;/a&gt;&lt;h2&gt;Types of cache in eZ Publish&lt;/h2&gt;
&lt;p&gt;
 eZ publish uses several caches to improve &lt;a href="/en/ez/performance" target="_self"&gt;performance&lt;/a&gt;:
&lt;/p&gt;

&lt;table class="renderedtable"  border="1" cellpadding="2" cellspacing="0"  width="643px"&gt;

&lt;tr&gt;

&lt;td valign="top" width="171"&gt;  
&lt;p&gt;
&lt;b&gt;Cache Name&lt;/b&gt;
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" width="370"&gt;  
&lt;p&gt;
&lt;b&gt;Short Description&lt;/b&gt;
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" width="76"&gt;  
&lt;p&gt;
&lt;b&gt;Update&lt;/b&gt;
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top" width="171"&gt;  
&lt;p&gt;
&lt;a href="/en/ez/content_view_cache" target="_self"&gt;Content view cache&lt;/a&gt;
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" width="370"&gt;  
&lt;p&gt;
Cached node result.
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" width="76"&gt;  
&lt;p&gt;
On publish
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top" width="171"&gt;  
&lt;p&gt;
Global INI
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" width="370"&gt;  
&lt;p&gt;
Recursively removes settings cache. Removes all files under var/cache/ini
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" width="76"&gt;  
&lt;p&gt;

On change&lt;br /&gt;
 (auto)&lt;br /&gt; 
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top" width="171"&gt;  
&lt;p&gt;
INI cache
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" width="370"&gt;  
&lt;p&gt;
Recursively removes settings cache. Removes all files under var/&amp;lt;sitefolder&amp;gt;/cache/ini
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" width="76"&gt;  
&lt;p&gt;
(auto)
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top" width="171"&gt;  
&lt;p&gt;
Codepage cache
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" width="370"&gt;  
&lt;p&gt;

Removes the char translation tables.&lt;br /&gt;
Recursively removes all files under var/&amp;lt;sitefolder&amp;gt;/cache/codepage&lt;br /&gt; 
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" width="76"&gt;  
&lt;p&gt;
??
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top" width="171"&gt;  
&lt;p&gt;
Expiry cache
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" width="370"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;td valign="top" width="76"&gt;  
&lt;p&gt;

On expire&lt;br /&gt;
 (auto)&lt;br /&gt; 
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top" width="171"&gt;  
&lt;p&gt;
Class identifier
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" width="370"&gt;  
&lt;p&gt;
Recursively removes all files under var/&amp;lt;sitefolder&amp;gt;/cache based on a regular expression.
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" width="76"&gt;  
&lt;p&gt;
 Auto
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top" width="171"&gt;  
&lt;p&gt;
Sort key cache
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" width="370"&gt;  
&lt;p&gt;
Recursively removes all files under var/&amp;lt;sitefolder&amp;gt;/cache based on a regular expression
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" width="76"&gt;  
&lt;p&gt;
 Auto
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top" width="171"&gt;  
&lt;p&gt;
URL alias cache
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" width="370"&gt;  
&lt;p&gt;
Cache contains a mapping of node urls to node ids.
&lt;/p&gt;

&lt;p&gt;
Recursively removes all files under var/&amp;lt;sitefolder&amp;gt;/cache/wildcard
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" width="76"&gt;  
&lt;p&gt;
 Auto
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top" width="171"&gt;  
&lt;p&gt;
Character transformation cache
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" width="370"&gt;  
&lt;p&gt;

Cache contains character mapping for url generation, search keywords translation and other.&lt;br /&gt;
Recursively removes all files under var/&amp;lt;sitefolder&amp;gt;/cache/trans&lt;br /&gt; 
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" width="76"&gt;  
&lt;p&gt;
 ?
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top" width="171"&gt;  
&lt;p&gt;
Image alias
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" width="370"&gt;  
&lt;p&gt;
Cache contains all system generated image aliases ( resized images based on uploaded image ).
&lt;/p&gt;

&lt;p&gt;
Clearing that cache causes all images to get re-created.
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" width="76"&gt;  
&lt;p&gt;

 Auto&lt;br /&gt;
 unused alias are never remove&lt;br /&gt; 
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top" width="171"&gt;  
&lt;p&gt;
Template cache
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" width="370"&gt;  
&lt;p&gt;

Included templates get cached. When using a lot of template includes that cache directory can contain a lot of files ( &lt;b&gt;{include uri...}&lt;/b&gt;in template laguage ).&lt;br /&gt;
Recursively removes all files under var/&amp;lt;sitefolder&amp;gt;/cache/template&lt;br /&gt; 
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" width="76"&gt;  
&lt;p&gt;
Auto/manual
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top" width="171"&gt;  
&lt;p&gt;
&lt;a href="/en/ez/template_block_cache" target="_self"&gt;Template block cache&lt;/a&gt;
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" width="370"&gt;  
&lt;p&gt;

Cache contains all cache blocks ( &lt;b&gt;{cache-block...}&lt;/b&gt;in template laguage ).&lt;br /&gt;
Recursively removes all files under var/&amp;lt;sitefolder&amp;gt;/cache/template-block&lt;br /&gt; 
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" width="76"&gt;  
&lt;p&gt;
Every 2 hours or when content expire
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top" width="171"&gt;  
&lt;p&gt;
&lt;a href="/en/ez/template_override_cache" target="_self"&gt;Template override cache&lt;/a&gt;
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" width="370"&gt;  
&lt;p&gt;
Cached version of the override.ini configuration file.
&lt;/p&gt;

&lt;p&gt;
Recursively removes all files under var/&amp;lt;sitefolder&amp;gt;/cache/override
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" width="76"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top" width="171"&gt;  
&lt;p&gt;
RSS cache
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" width="370"&gt;  
&lt;p&gt;
Recursively removes all files under var/&amp;lt;sitefolder&amp;gt;/cache/rss (often xml files)
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" width="76"&gt;  
&lt;p&gt;
Check setting file
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top" width="171"&gt;  
&lt;p&gt;
&lt;a href="/en/ez/user_info_cache" target="_self"&gt;User info cache&lt;/a&gt;
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" width="370"&gt;  
&lt;p&gt;
Cache contains user permission.
&lt;/p&gt;

&lt;p&gt;
Recursively removes all files under var/&amp;lt;sitefolder&amp;gt;/cache/user-info
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top" width="76"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;/tr&gt;

&lt;/table&gt;

&lt;p&gt;
 
&lt;/p&gt;
&lt;a name="eztoc5852_1_1" id="eztoc5852_1_1"&gt;&lt;/a&gt;&lt;h3&gt; Additional cache types in eZ Publish&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/en/ez/static_content_cache" target="_self"&gt;Static content cache&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/en/ez/translation_cache" target="_self"&gt;Translation cache&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc5852_2" id="eztoc5852_2"&gt;&lt;/a&gt;&lt;h2&gt;Clearing cache in eZ Publish&lt;/h2&gt;
&lt;p&gt;
 You can clear several caches with the &lt;i&gt;setup/cache&lt;/i&gt; view or with the command line script &lt;i&gt;bin/php/ezcache.php&lt;/i&gt;.
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;&lt;a href="/en/solution/clear_cache_in_ez_publish" target="_self"&gt;Solution: Clear Cache on eZ Publish&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;
 Additionally, you can configure eZ publish to accommodate further &lt;a href="/en/ez/web_caching" target="_self"&gt;web caching&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc5852_3" id="eztoc5852_3"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/en/solution/template_development_without_clearing_cache" target="_self"&gt;Solution: Template Development Without Clearing Cache&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 07:54:14 GMT</pubDate>
    </item>
    <item>
      <title>Browse</title>
      <link>http://ezpedia.org/ez/browse</link>
      <guid>http://ezpedia.org/ez/browse</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc86673_1" id="eztoc86673_1"&gt;&lt;/a&gt;&lt;h2&gt;Description&lt;/h2&gt;
&lt;p&gt;
About how to configure the browse views configuration settings which are not as well documented with examples.
&lt;/p&gt;
&lt;a name="eztoc86673_2" id="eztoc86673_2"&gt;&lt;/a&gt;&lt;h2&gt;Example&lt;/h2&gt;
&lt;p&gt;
I was asked to add a custom start node (position) for browse to add an object relation. The addition of these setting to a new override/browse.ini.append.php solved the problem.
&lt;/p&gt;
	&lt;pre class="ini" style="font-family:monospace;"&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;BrowseSettings&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
AliasList&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;
AliasList&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;images&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;51&lt;/span&gt;
AliasList&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;proimages&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;2944&lt;/span&gt;
&amp;nbsp;
# Action for finding related objects
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;AddRelatedObject&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;media&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;multiple&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;ObjectID&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;AddRelatedObject&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;media&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;single&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;ObjectID&lt;/span&gt;
&amp;nbsp;
# Action for finding objects to related object datatype
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;AddRelatedObjectToDataType&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;media&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;multiple&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;ObjectID&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;AddRelatedObjectToDataType&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;proimages&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;single&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;ObjectID&lt;/span&gt;
&amp;nbsp;
# Action for finding objects to related object list datatype
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;AddRelatedObjectListToDataType&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;media&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;multiple&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;ObjectID&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;AddRelatedObjectListToDataType&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;media&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;single&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;ObjectID&lt;/span&gt;
&amp;nbsp;
# Action for finding images to related object datatype
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;AddRelatedImageToDataType&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;media&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;multiple&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;ObjectID&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;AddRelatedImageToDataType&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;media&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;single&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;ObjectID&lt;/span&gt;
&amp;nbsp;&lt;/pre&gt;&lt;a name="eztoc86673_3" id="eztoc86673_3"&gt;&lt;/a&gt;&lt;h2&gt;Default Examples&lt;/h2&gt;
&lt;p&gt;
Example browse.ini settings file contents
&lt;/p&gt;
	&lt;pre class="ini" style="font-family:monospace;"&gt;#?ini charset&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #933;"&gt;&amp;quot;iso-8859-1&amp;quot;&lt;/span&gt;?
# eZ publish configuration file for content browsing.
#
# NOTE: It is not recommended to edit this files directly, instead
#       a file in override should be created for setting the
#       values that is required for your site. Either create
#       a file called settings/override/browse.ini.append or
#       settings/override/browse.ini.append.php for more security
#       in non-virtualhost modes &lt;span style=""&gt;&amp;#40;&lt;/span&gt;the .php file may already be present
#       and can be used for this purpose&lt;span style=""&gt;&amp;#41;&lt;/span&gt;.
&amp;nbsp;
# Settings for the browse page.
# For start nodes and top level nodes it is possible to use text aliases
# You can use the following aliases:
#  content - Represents the content root node defined NodeSettings/RootNode in content.ini, usually &lt;span style=""&gt;2&lt;/span&gt;
#  users   - Represents the users root node defined NodeSettings/UserRootNode in content.ini, usually &lt;span style=""&gt;5&lt;/span&gt;
# Other aliases are also possible by defining them in AliasList below
&amp;nbsp;
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;BrowseSettings&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;DefaultSelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;single&lt;/span&gt;
&lt;span style="color: #000099;"&gt;DefaultReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;NodeID&lt;/span&gt;
&lt;span style="color: #000099;"&gt;DefaultActionName&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;content&lt;/span&gt;
&amp;nbsp;
# A map of node aliases to node ids, here it's possible to define custom alias names
AliasList&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;
#AliasList&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;images&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;2&lt;/span&gt;
&amp;nbsp;
# The default value for maximum recent items to show
&lt;span style="color: #000099;"&gt;MaximumRecentItems&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;10&lt;/span&gt;
&amp;nbsp;
# Default list of top level nodes to show in browse page
# This will show the content and user node.
DefaultTopLevelNodes&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;content
DefaultTopLevelNodes&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;users
DefaultTopLevelNodes&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;media
DefaultTopLevelNodes&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;setup
&amp;nbsp;
# Example of action, the group name is named just what the action is named
# &lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;ExampleAction&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
# # The node ID where the browsing should start
# StartNode&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;content&lt;/span&gt;
# # Type of selection, possible values are:
# #   single - Allow for just one item to be selected
# #   multiple - Allow for multiple items to be selected
# SelectionType&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;single&lt;/span&gt;
# # The type of the return values, possible values are:
# #   NodeID - Returns the node ids of the selected items
# #   ObjectID - Returns the object ids of the selected items
# ReturnType&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;NodeID&lt;/span&gt;
# # Overrides for start node, the value begins with StartNode
# # and a _ &lt;span style=""&gt;&amp;#40;&lt;/span&gt;underscore&lt;span style=""&gt;&amp;#41;&lt;/span&gt; and the override key name to match
# # The key value is placed inside the &lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt; &lt;span style=""&gt;&amp;#40;&lt;/span&gt;brackets&lt;span style=""&gt;&amp;#41;&lt;/span&gt;
# StartNode_classgroup&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;2&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;users&lt;/span&gt;
# #
# # By specifying class identifier, only objects of specified class can be selected
&amp;nbsp;
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;users&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;users&lt;/span&gt;
TopLevelNodes&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;
TopLevelNodes&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;users
&amp;nbsp;
# Action used when assign a section in the node tree
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;AssignSection&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;content&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;multiple&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;NodeID&lt;/span&gt;
&amp;nbsp;
# Action used to select source when exporting part on content tree
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;ExportSourceBrowse&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;content&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;single&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;NodeID&lt;/span&gt;
TopLevelNodes&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;
TopLevelNodes&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;content
&amp;nbsp;
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;RSSExportImageBrowse&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;media&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;single&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;NodeID&lt;/span&gt;
Class&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;
Class&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;image
TopLevelNodes&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;
TopLevelNodes&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;content
TopLevelNodes&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;media
&amp;nbsp;
# Action used to select destination and source in the RSS module
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;RSSObjectBrowse&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;content&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;single&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;NodeID&lt;/span&gt;
TopLevelNodes&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;
TopLevelNodes&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;content
TopLevelNodes&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;media
&amp;nbsp;
# Action used to select owner of imported objects in the RSS module
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;RSSUserBrowse&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;ObjectID&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;single&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;users&lt;/span&gt;
Class&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;
Class&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;user
TopLevelNodes&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;
TopLevelNodes&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;users
&amp;nbsp;
# Action used when assigning a role to a user or user group
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;AssignRole&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;users&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;single&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;ObjectID&lt;/span&gt;
Class&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;
Class&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;user
Class&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;user_group
TopLevelNodes&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;
TopLevelNodes&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;users
&amp;nbsp;
# Action used when the start of a subtree should be selected in policy editing
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;FindLimitationSubtree&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;NodeID&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;multiple&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;content&lt;/span&gt;
&amp;nbsp;
# Action used when a node should be selected in policy editing
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;FindLimitationNode&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;NodeID&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;multiple&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;content&lt;/span&gt;
&amp;nbsp;
# Action used when a node should be selected in discount rule edit
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;FindProduct&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;ObjectID&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;multiple&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;content&lt;/span&gt;
&amp;nbsp;
# Action used when a user should be selected in discount view
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;AddCustomer&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;ObjectID&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;multiple&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;users&lt;/span&gt;
TopLevelNodes&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;
TopLevelNodes&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;users
&amp;nbsp;
# Action for newly created objects should select a node placement
# This action is used when a new object is to be created but no
# placement is known yet &lt;span style=""&gt;&amp;#40;&lt;/span&gt;for instance from the left menu&lt;span style=""&gt;&amp;#41;&lt;/span&gt;.
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;NewObjectAddNodeAssignment&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;content&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;single&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;NodeID&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ActionName&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;SelectParentNode&lt;/span&gt;
StartNode_classgroup&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;2&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;users&lt;/span&gt;
&amp;nbsp;
# Action for selecting a node placement for an object.
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;AddNodeAssignment&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;content&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;multiple&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;NodeID&lt;/span&gt;
StartNode_classgroup&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;2&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;users&lt;/span&gt;
&amp;nbsp;
# Action for selecting a node placement for an object.
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;AddPrimaryNodeAssignment&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;content&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;multiple&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;NodeID&lt;/span&gt;
StartNode_classgroup&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;2&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;users&lt;/span&gt;
&amp;nbsp;
# Action for moving a node placement
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;MoveNodeAssignment&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;content&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;single&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;NodeID&lt;/span&gt;
StartNode_classgroup&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;2&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;users&lt;/span&gt;
&amp;nbsp;
# Action for moving a node
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;MoveNode&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;content&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;single&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;NodeID&lt;/span&gt;
StartNode_classgroup&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;2&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;users&lt;/span&gt;
&amp;nbsp;
# Action for swaping a node
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;SwapNode&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;content        &lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;single&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;NodeID&lt;/span&gt;
StartNode_classgroup&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;&lt;span style=""&gt;2&lt;/span&gt;&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;users&lt;/span&gt;
&amp;nbsp;
# Action for finding related objects
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;AddRelatedObject&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;content&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;multiple&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;ObjectID&lt;/span&gt;
&amp;nbsp;
# Action for finding objects to related object datatype
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;AddRelatedObjectToDataType&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;content&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;single&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;ObjectID&lt;/span&gt;
&amp;nbsp;
# Action for finding objects to related object list datatype
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;AddRelatedObjectListToDataType&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;content&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;multiple&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;ObjectID&lt;/span&gt;
&amp;nbsp;
# Action for finding images to related object datatype
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;AddRelatedImageToDataType&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;media&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;single&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;ObjectID&lt;/span&gt;
&amp;nbsp;
# Action for finding objects to related object datatype
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;AddBookmark&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;content&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;multiple&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;NodeID&lt;/span&gt;
&amp;nbsp;
# Action for finding nodes when adding bookmarks
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;AddSubtreeSubscribingNode&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;content&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;multiple&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;NodeID&lt;/span&gt;
&amp;nbsp;
# Action for finding placement for objectrelationlist
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;SelectObjectRelationListNode&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;content&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;single&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;NodeID&lt;/span&gt;
&amp;nbsp;
# Action for finding placement for objectrelation
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;SelectObjectRelationNode&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;content&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;single&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;NodeID&lt;/span&gt;
&amp;nbsp;
# Action for finding placement for toolbar node
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;SelectToolbarNode&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;content&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;single&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;NodeID&lt;/span&gt;
&amp;nbsp;
# Action for finding placement for toolbar node
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;SelectToolbarNodePath&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;content&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;single&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;NodeID&lt;/span&gt;
&amp;nbsp;
# Action for copying a node
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;CopyNode&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;content&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;single&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;NodeID&lt;/span&gt;
&amp;nbsp;
# Action for copying subtree
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;CopySubtree&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;content&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;single&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;NodeID&lt;/span&gt;
&amp;nbsp;
# Action for adding singe user limitation
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;SelectSingleUser&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;users&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;single&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;ObjectID&lt;/span&gt;
&amp;nbsp;
# Action for adding multiple users and groups limitation
&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;SelectMultipleUsers&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;StartNode&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;users&lt;/span&gt;
&lt;span style="color: #000099;"&gt;SelectionType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;mutiple&lt;/span&gt;
&lt;span style="color: #000099;"&gt;ReturnType&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;ObjectID&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc86673_4" id="eztoc86673_4"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Documentation: &lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/reference/configuration_files/browse_ini" target="_self"&gt;Missing browse.ini configuration file reference documentation&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Setting: &lt;a href="http://pubsvn.ez.no/nextgen/trunk/settings/browse.ini" target="_self"&gt;Global browse.ini from svn/trunk&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/general/selecting_multiple_objects_at_once_for_object_relations/re_selecting_multiple_objects_at_once_for_obje" target="_self"&gt;Selecting multiple objects at once for object relations&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/setup_design/browsing_for_related_objects_how_to_define_default_start_nodes" target="_self"&gt;Browsing for related objects: How to define default start nodes&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/setup_design/solved_start_related_object_browsing_by_the_media_folder" target="_self"&gt;Start related object browsing by the media folder&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Forum: &lt;a href="http://ez.no/community/forum/install_configuration/set_startnode_when_browsing_in_browse_ini" target="_self"&gt;Set StartNode when browsing in browse ini&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 07:52:44 GMT</pubDate>
    </item>
    <item>
      <title>Blog</title>
      <link>http://ezpedia.org/ez/blog</link>
      <guid>http://ezpedia.org/ez/blog</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc112699_1" id="eztoc112699_1"&gt;&lt;/a&gt;&lt;h2&gt;Extensions related to blogging&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/community/contribs/applications/ez_trackback" target="_self"&gt;eZ TrackBack&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://projects.ez.no/quiqgravatar" target="_self"&gt;Quick Gravatar&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://projects.ez.no/wordpressimport" target="_self"&gt;Wordpress Import&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc112699_2" id="eztoc112699_2"&gt;&lt;/a&gt;&lt;h2&gt;Blogs about eZ Publish&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/en/project/ez_ecosystem_rss_feeds" target="_self"&gt;eZ Ecosystem OPML&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 07:51:34 GMT</pubDate>
    </item>
    <item>
      <title>Authentication</title>
      <link>http://ezpedia.org/ez/authentication</link>
      <guid>http://ezpedia.org/ez/authentication</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc45431_1" id="eztoc45431_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
A brief word about shared authentication
&lt;/p&gt;
&lt;a name="eztoc45431_2" id="eztoc45431_2"&gt;&lt;/a&gt;&lt;h2&gt;Solutions&lt;/h2&gt;&lt;a name="eztoc45431_2_1" id="eztoc45431_2_1"&gt;&lt;/a&gt;&lt;h3&gt;LDAP&lt;/h3&gt;
&lt;p&gt;
&lt;a href="/en/ez/ldap" target="_self"&gt;LDAP&lt;/a&gt; is a strong solution
&lt;/p&gt;
&lt;a name="eztoc45431_2_2" id="eztoc45431_2_2"&gt;&lt;/a&gt;&lt;h3&gt;Login handlers&lt;/h3&gt;
&lt;p&gt;
&lt;a href="/en/../../../../ez/login_handler" target="_self"&gt;Login handler&lt;/a&gt; documentation
&lt;/p&gt;
&lt;a name="eztoc45431_3" id="eztoc45431_3"&gt;&lt;/a&gt;&lt;h2&gt;External reference&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Documentation: Technical manual (3.8), Configuration Setting, &lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/reference/configuration_files/site_ini/usersettings/loginhandler" target="_self"&gt;LoginHandler&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;&lt;a href="/en/solution/how_to_provide_for_intranet_ip_based_authentication" target="_self"&gt;Solution: Intranet IP Based Authentication&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 07:48:40 GMT</pubDate>
    </item>
    <item>
      <title>Collected Information</title>
      <link>http://ezpedia.org/ez/collected_information</link>
      <guid>http://ezpedia.org/ez/collected_information</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc381273_1" id="eztoc381273_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
About collected information
&lt;/p&gt;
&lt;a name="eztoc381273_2" id="eztoc381273_2"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Doc: N/A&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 06:50:55 GMT</pubDate>
    </item>
    <item>
      <title>Suggestions: eZ publish Community</title>
      <link>http://ezpedia.org/ez/suggestions_ez_publish_community</link>
      <guid>http://ezpedia.org/ez/suggestions_ez_publish_community</guid>
      <description>
&lt;p&gt;
&lt;i&gt;Warning, most of this text is very old and very day dreamy ....&lt;/i&gt; strike out items as needed.
&lt;/p&gt;
&lt;a name="eztoc841_0_0_1" id="eztoc841_0_0_1"&gt;&lt;/a&gt;&lt;h4&gt;Training&lt;/h4&gt;
&lt;ol&gt;

&lt;li&gt;eZ publish Training Material 
&lt;ul&gt;

&lt;li&gt;eZ publish Training Lessons &lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;eZ publish Training Videos, Pickup where we (ezpub.co.uk) left off ... &lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;eZ publish Training Articles &lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc841_0_1" id="eztoc841_0_1"&gt;&lt;/a&gt;&lt;h3&gt;Articles&lt;/h3&gt;
&lt;ol&gt;

&lt;li&gt;&lt;a href="/en/../../../../../../ez/ezpublish_faq_searching_for_solutions" target="_self"&gt;Searching for eZ publish Solutions&lt;/a&gt;, An article about using advanced google searches, ez.no (site,doc,forum,community) searching techniques when looking through others past ideas, suggestions, solutions. &lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc841_0_1_2" id="eztoc841_0_1_2"&gt;&lt;/a&gt;&lt;h4&gt;Community&lt;/h4&gt;
&lt;ol&gt;

&lt;li&gt;eZ publish Community, Events, Developers Picture Link List (Forum/Wiki Article) &lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc841_0_1_3" id="eztoc841_0_1_3"&gt;&lt;/a&gt;&lt;h4&gt;Development&lt;/h4&gt;
&lt;ol&gt;

&lt;li&gt;eZ publish : Bounty Project : Community contributes to fund the creation of desired missing eZ publish functionality. (Examples)&lt;/li&gt;

&lt;li&gt;eZ publish : Short URL Extension + Community Hosted Installation (through pubsvn) - Provides eZ publish url translation support for abreviated urls within eZ publish (*by default*, no interaction needed)&lt;/li&gt;

&lt;li&gt;eZ publish : the external build : Community supported custom build of eZ publish svntrunk, extra tools, sane templates, configured to be functional out of the box, 100% compatible with ez.no builds and much more ... see: &lt;a href="http://snippets.ezcommunity.net/ezpublish_community_build_roadmap" target="_self"&gt;eZ publish (Community Edition) Roadmap&lt;/a&gt; : A build of eZ publish svn (stable/trunk) which includes the most popular and usefull additions from the community.&lt;/li&gt;

&lt;li&gt;eZ publish : Integration with phpBB (see &lt;a href="http://www.ez.no/community/forum/developer/custom_hooks_for_user_creation_integrator_module_for_forums_etc#msg68976" target="_blank"&gt;Related threads&lt;/a&gt;), &lt;a href="http://www.ez.no/ez_publish/documentation/configuration/configuration/login_handler/how_to_make_your_own_handler" target="_blank"&gt;Overriding eZ User Functions&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Creation of Re: &lt;a href="http://www.ez.no/community/forum/setup_design/implementing_counters_on_ezpublish#msg30821" target="_blank"&gt;eZ publish : node counter eZ template operator&lt;/a&gt;, &lt;a href="http://www.ez.no/ez_publish/documentation/development/extensions/template_operator" target="_blank"&gt;Operator Guide&lt;/a&gt;, &lt;a href="http://www.ez.no/ez_publish/documentation/development/extensions/introduction_to_extensions" target="_blank"&gt;Extension Introduction&lt;/a&gt;, &lt;a href="http://phpee.com/index.php?node=21" target="_blank"&gt;Advanced Counter Features&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Creation of user created contribution Rating (submit to ez.no for use on the site) (Re: Impimentation of Luke’s &lt;a href="http://www.ez.no/community/contribs/hacks/ez_article_rating" target="_blank"&gt;eZArticleRating&lt;/a&gt;) &lt;/li&gt;

&lt;li&gt;Admin / Online Editor / xmleditor : Admin extention to provide dynamic custom tag management (enabled|disabled|edit|add) screens to add/edit custom tag template.&lt;/li&gt;

&lt;li&gt;Extention : RSS Feed (v2+) PowerPack ( Advanced, Import (w/cronschedualing), Export (again&amp;amp;), Per Content Object / Node ... ) Feeds For Forums (#1), Avanced Import (Syndication Sites), Contribution Feed....System...&lt;/li&gt;

&lt;li&gt;(Implimentation/tpl/etc) User : Hiding Semi Light Blue Transparent / Gradiant Bg Container + White Inner Container (design) for collapsable / hidden div icon/to/ 1/5th of the right hand side absolute with js scroll of large list of &lt;b&gt;names&lt;/b&gt;, br tag, &lt;i&gt;location&lt;/i&gt; ... user bookmarks ( ez projects (dev project implimentation for ez.no), ez contacts ( part of ez directory ), live ez.no js/soap/ im system ( the best of all text communites, lots of views ( views are the hangouts, user selects the ones they like, as preferences. ... live help system ...&lt;/li&gt;

&lt;li&gt;prototype the extra forums views, build a test bed of data ... &lt;a href="http://snippets.ezcommunity.net/lorum_ispsum_generator" target="_self"&gt;Lorum Ipsum Content Generator&lt;/a&gt;.&lt;/li&gt;

&lt;li&gt;eZ publish (cross-platform; free software) gui class builder ... ( strong developer product + editor + active session development tool (tracing, breakpoints, ...) )&lt;/li&gt;

&lt;li&gt;eZ publish package repository framework (multi repository, primaries + user defined / community ), host packages, manage (add,edit,delete,...) | (client / client / server), user / admin login / request for permissions, (add/edit/etc) package repositories .... host packages, assess, handle package dependancies (don’t exist in eZ pkg? methods?), mirrors ( 1 - 3 + users ), checkUpdate (gets repository subversion and compares against the last / current / cached subversion (+plus date), if outdated, check preference (no prompt) or prompt user to get Packages, getPackageHeaders(), getPackage(), getPackages(), getNewPackages(), installedPackages, currentPackages, uninstallPackage, updatePackage, updateAllPackage(), updatePackages(), (save package as file / pkg / expand / open), check dependanciees, resolve dependancies, install package&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc841_0_1_4" id="eztoc841_0_1_4"&gt;&lt;/a&gt;&lt;h4&gt;Knowledgebase&lt;/h4&gt;
&lt;ol&gt;

&lt;li&gt;eZ publish could really use a rich knowlege base application with user controled / preferences sorting preferences / order / views .. rating/print/pdf/tip/comment/forum? &lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc841_0_1_5" id="eztoc841_0_1_5"&gt;&lt;/a&gt;&lt;h4&gt;Forums&lt;/h4&gt;
&lt;ol&gt;

&lt;li&gt;eZ publish : forum : templates - Updated eZ publish forum functionality + templates to provide common forums functionality inside of eZ publish directly. &lt;/li&gt;

&lt;/ol&gt;

&lt;ul&gt;

&lt;li&gt;Beter forum searching (ezsearch)&lt;/li&gt;

&lt;li&gt;Beter forum user options&lt;/li&gt;

&lt;/ul&gt;

&lt;ol&gt;

&lt;li&gt;Disable Toggles: Avitar/Picture, Signature, Posted Name / Company Name (Toggle)&lt;/li&gt;

&lt;li&gt;Search / List a specific Users posts ( i want to see all of kracker’s posts in a list )&lt;/li&gt;

&lt;/ol&gt;

&lt;ul&gt;

&lt;li&gt;Forum Soft Sorting (Sticky), Dynamicly Shift Sort / Display Order (3 levels), By Date Posted, Date Updated, Most Active, Least Active, ...&lt;/li&gt;

&lt;li&gt;Expanded Forum Views&lt;/li&gt;

&lt;/ul&gt;

&lt;ol&gt;

&lt;li&gt;Per Category (Latest Messages (user configurable thread limit 5 - 50) )&lt;/li&gt;

&lt;li&gt;Root Category (Latest Messages (user configurable thread limit 5 - 50) )&lt;/li&gt;

&lt;li&gt;Per Thread (User Thread Display limit (currently static) (10 - 25 Replys), &lt;/li&gt;

&lt;li&gt;Deep linking to a specific post in a 2 - 5 page thread does not link to the last page w/ to the post.&lt;/li&gt;

&lt;li&gt;Per Thread / Per Reply Title Should be a href link without style to be bookmarkable directly (currently it’s not)&lt;/li&gt;

&lt;/ol&gt;

&lt;ul&gt;

&lt;li&gt;ummm ... make them beter!&lt;/li&gt;

&lt;/ul&gt;

&lt;ol&gt;

&lt;li&gt;Thread View : Footer : Random Faq (Help users get femiliar with commonly used eZ publish solutions)&lt;/li&gt;

&lt;li&gt;I wrote a lot of ideas accidentaly into this general eZ publish &lt;a href="http://ez.no/community/forum/general/weekend_reading" target="_blank"&gt;thread&lt;/a&gt; on ez.no&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc841_0_1_6" id="eztoc841_0_1_6"&gt;&lt;/a&gt;&lt;h4&gt;Design&lt;/h4&gt;
&lt;ol&gt;

&lt;li&gt;Customize the ezpedia design and colors.&lt;/li&gt;

&lt;li&gt;Convert 3 - 5 designs from &lt;a href="http://oswd.org/" target="_blank"&gt;oswd&lt;/a&gt; static html into eZ publish site designs. Release designs to community in ezpkg format.&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc841_0_1_6_1" id="eztoc841_0_1_6_1"&gt;&lt;/a&gt;&lt;h5&gt;Your life as everyone\'s file 13&lt;/h5&gt;
&lt;ol&gt;

&lt;li&gt;eZ Forum User Features&lt;/li&gt;

&lt;li&gt;View: Gallery of Users Forum Avetar Icons Uploaded ( i\’ve updated well over 50, and i know they are still in the system, but de referenced, i want to view them and be able to use them again as my forum user avetar icon)&lt;/li&gt;

&lt;li&gt;Feature: Rotate Forum Avetar Icon (Randomly/Order) from user avetar icon)&lt;/li&gt;

&lt;li&gt;&lt;a href="http://snippets.ezcommunity.net/ezpublish_3rd_party_mozilla_ez_search" target="_self"&gt;Search ez.no documentation directly from your browser&lt;/a&gt;&lt;/li&gt;

&lt;/ol&gt;

&lt;ol&gt;

&lt;li&gt;intranet: forum : view : ebay aproch to watch active converstation.&lt;/li&gt;

&lt;li&gt;use case: browse forums as normal only difference is you can eith checkbox select or click (link) select forum categories ( yes you can add either categories or topics (mostly topics as there are only few categories currently)&lt;/li&gt;

&lt;li&gt;selecting and submiting a watchlist select ion stores the selection and redirects to the user\’s watchlist / dashboard which they have a larger set of display customization options for both viewing new topics, outdated, dead, active threads in a category (controll type + threshold/limit) &lt;/li&gt;

&lt;li&gt;display forum view count per message, display image rank 100% of most popular / active forum categories / threads (long list?)&lt;/li&gt;

&lt;li&gt;external views vs changing existing forum views ....hrm&lt;/li&gt;

&lt;/ol&gt;

&lt;ol&gt;

&lt;li&gt;eZ publish Developoment Best Practices
&lt;ol&gt;

&lt;li&gt;Develop with SVN, Release with Stable&lt;/li&gt;

&lt;/ol&gt;
&lt;/li&gt;

&lt;li&gt;Use svn as it has development / managment tools not available with eZ publish stable zip releases / builds.&lt;/li&gt;

&lt;/ol&gt;

&lt;ol&gt;

&lt;li&gt;Managing a production, beta, dev, alpha and post (development) environment and just how to move a new application / site out through alpha to dev to beta to production, ( and after first release ...) move the eZ publish application\’s database, var/ dir, settings/, design/, extentions/, packages, etc... (to retain the revised production runtime configuration (as tested and tweaked for optimium performance) in the next dev release out on it\’s way to production...&lt;/li&gt;

&lt;li&gt;Return to Development (From Beta/Production/Post (w/descriptions)
&lt;ol&gt;

&lt;li&gt;Alpha : Staging Server (open directory listing for quick dev / statick / basic proto) &lt;/li&gt;

&lt;/ol&gt;
&lt;/li&gt;

&lt;li&gt;Dev : Primary Development Server (All VirtualHosts + Admins)&lt;/li&gt;

&lt;li&gt;Beta : Primary Beta Application Server (All VirtualHosts + Admins) :
&lt;ol&gt;

&lt;li&gt;
&lt;ol&gt;

&lt;li&gt;Resource for Developers to release the application for build and installation into a separate staging server (/resource) for clients to review, test, experiment, aprove todate / total application revisions and their release / schedual for the downtime window\’s release of the application.&lt;/li&gt;

&lt;/ol&gt;
&lt;/li&gt;

&lt;li&gt;Production : The Primary Production Server (Preferably a 1 - 3 httpd server pool, nas, + postgress db server pool)&lt;/li&gt;

&lt;/ol&gt;
&lt;/li&gt;

&lt;li&gt;Post : The Secondary FallBack Server ( keeps a hot running standby of the revisions depricated by production releases (automated moves), this data is for emergency / just in case / security backsups, not really needed or wanted untill something really bad happens to the production var/ or db resources)&lt;/li&gt;

&lt;li&gt;Client Task / Request Managment Systems + Dashboard ( to direct clients to their managed resources, production-web, production-admin, beta-web, beta-admin, (for devs too for pm managment), websvn/viewscvs commit history, release history (per production release)&lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc841_0_1_7" id="eztoc841_0_1_7"&gt;&lt;/a&gt;&lt;h4&gt;eZ Tips&lt;/h4&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://jeremy.zawodny.com/blog/archives/000690.html" target="_blank"&gt;mysqldump performance tip&lt;/a&gt;, enable extra mysqldump options to reduce the time it takes to backup large databases into tar.gz backup files with one command. References: &lt;a href="http://www.sitepoint.com/article/backing-up-mysqldump/2" target="_blank"&gt;#1&lt;/a&gt;, &lt;a href="http://sourceforge.net/projects/automysqlbackup/" target="_blank"&gt;AutoMysqlBackup&lt;/a&gt;, &lt;a href="http://www.theprojects.org/tutorials/mysqldump.php" target="_blank"&gt;#3&lt;/a&gt;, &lt;a href="http://jeremy.zawodny.com/blog/archives/000690.html" target="_blank"&gt;#4&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;(class builder / ezpkg) If your like me, you dislike creating large complex class\’s inside the cumbersome and slow eZ publish admin class builder. I suggest trying to create a class definition file by hand by creating a class-definition.xml file and package xml file entries and packaging up an ez package of your hand-created eZ publish class and installing it into your eZ publish installation for testing and use.
&lt;ul&gt;

&lt;li&gt;eZ publish offers several built-in R.A.D. tools ( &lt;a href="http://example.org/news_admin/setup/rad" target="_blank"&gt;http://example.org/news_admin/setup/rad&lt;/a&gt; ) (but i\’ve yet to find out just how they are usefull). 
&lt;ol&gt;

&lt;li&gt;Datatype Wizard&lt;/li&gt;

&lt;/ol&gt;
&lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;Template operator wizard &lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc841_1" id="eztoc841_1"&gt;&lt;/a&gt;&lt;h2&gt;Promotion&lt;/h2&gt;
&lt;ol&gt;

&lt;li&gt;eZ counter : eZ publish Counter Project : (like the registered linux users project), Users sign up for an account to prove their worth as an eZ publish user. Features: Member Since, eZ Versions, Member Type (Avocate, User, Personal, Developer, Business, Consultant, Etc), Installation Count, etc ... &lt;/li&gt;

&lt;li&gt;List of most useful eZ publish : ez.no : contributions + implementation notes. &lt;/li&gt;

&lt;li&gt;Introduction to eZ publish 3 : The Lost Beginners Book, Created for newbies : Created by the community : GNU FDL Content et ala, svnbook.red-bean.com style &lt;/li&gt;

&lt;li&gt;eZ publish : T-Shirts : Cool Shirts, Promotional Junkets, Community ‘Pride’ &lt;/li&gt;

&lt;li&gt;Start an eZ publish user group, have your user group listed on &lt;a href="http://www.ez.no/community/user_groups" target="_blank"&gt;ez.no&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;References: Details on how to connect to #ezpublish irc channel. &lt;a href="http://ezcommunity.net/article/view/196/1/22/" target="_blank"&gt;#1&lt;/a&gt;, &lt;a href="http://ezpub.co.uk/about/contact/irc" target="_blank"&gt;#1&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;Promote eZ publish irc : &lt;a href="/en/ez/irc" target="_self"&gt;#ezpublish&lt;/a&gt; &lt;/li&gt;

&lt;/ol&gt;
&lt;a name="eztoc841_1_2" id="eztoc841_1_2"&gt;&lt;/a&gt;&lt;h3&gt;eZ today&lt;/h3&gt;
&lt;p&gt;
Hello, world. i’m quietly pine’ing for the return of my blog on blog(s). temp section branding download(s) to core ... 
&lt;/p&gt;

&lt;p&gt;
I should be sleeping ... the tv won’t do it anymore ... 
&lt;/p&gt;

&lt;p&gt;
Things no one else has addressed (yet has been drop’d): 
&lt;/p&gt;

&lt;ol&gt;

&lt;li&gt;Apache Access / Error Log Analyser / Staticics Package : With Extensability to store log information into rolling log stats database ... per application ... with interoperablity to provide statistics information to other software constructs ie: back into eZ publish for stats template programing and dispaly. Requires: Existing Apache Log + Stats Platform + With Extensablity + eZ publish : eZ statistics / eZ apache logs / eZ httpdobjectstatistics&lt;/li&gt;

&lt;li&gt;eZ publish 3 extention : shop : customers who purchased $item also purchased $item(s) tpl container. &lt;a href="https://www.netpointers-os.com/nos/home/shop/edithor_wysiwyg_editor_for_ez_publish_3_license" target="_blank"&gt;see bottom&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;eZ publish extention : ircbot : wrapper for irc bot : a flexible solution to irc conversations / logs / entries into eZ publish. eZ irc log? Ref: eZ publish : irc agent&lt;/li&gt;

&lt;li&gt;An xul/firefox extention to providing a replacement (inc, removal) of add bookmark with blog bookmark to preselected profile / selectable profile blogs (i have several), bottom line: the browser adds content to my blog’s incoming category pending my review / commenting / re categorizing / publishing. I bookmark to a webapp thats can be / has views with blog / deep tree hiegheracical trees. the bookmarks themselves are not bookmarks but bookmark objects instantiated on behalf of the client browsers triggers instead of a traditional web app ui, with the thinking. what i consume online is what i would write about, ie i want to write when i’m not in front of my blog webapp ui, in fact it usualy makes it harder to throw out subjects and come back to add to the bookmark ....&lt;/li&gt;

&lt;/ol&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 06:37:31 GMT</pubDate>
    </item>
    <item>
      <title>Importing compressed zip package images</title>
      <link>http://ezpedia.org/ez/importing_compressed_zip_package_images</link>
      <guid>http://ezpedia.org/ez/importing_compressed_zip_package_images</guid>
      <description>&lt;a name="eztoc163848_1" id="eztoc163848_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
Imports a zip filled with images into eZ Publish into a gallery. This is a mass images import solution. 
&lt;/p&gt;

&lt;p&gt;
&lt;a href="http://ez.no/community/contribs/import_export/coolzipimport_zip_with_images_mass_import" target="_blank"&gt;http://ez.no/community/contribs/import_export/coolzipimport_zip_with_images_mass_import&lt;/a&gt;
&lt;/p&gt;
&lt;a name="eztoc163848_2" id="eztoc163848_2"&gt;&lt;/a&gt;&lt;h2&gt;Description&lt;/h2&gt;
&lt;p&gt;
After our experiences with eZ WebDAV on MAC OS X , we made a production save and fast method to import a folder of images at once.
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;Install extension as usual.&lt;/li&gt;

&lt;li&gt;Clean cache&lt;/li&gt;

&lt;li&gt;Go to: http://www.example.com/ezpublish-...n_site_admin/coolzipimport/import&lt;/li&gt;

&lt;li&gt;Choose .zip&lt;/li&gt;

&lt;li&gt;Browse place&lt;/li&gt;

&lt;li&gt;wait&lt;/li&gt;

&lt;li&gt;enjoy.&lt;/li&gt;

&lt;li&gt;Live: &lt;/li&gt;

&lt;li&gt;Sorry, nothing to see, used in the extranet at &lt;a href="http://www.doerre-fotodesign.de" target="_blank"&gt;http://www.doerre-fotodesign.de&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc163848_3" id="eztoc163848_3"&gt;&lt;/a&gt;&lt;h2&gt;Credits&lt;/h2&gt;
&lt;p&gt;

&lt;a href="http://www.coolscreen.de" target="_blank"&gt;http://www.coolscreen.de&lt;/a&gt;&lt;br /&gt;
Based on the oo extension&lt;br /&gt;
&lt;a href="http://ez.no/community/contribs/import_export/openoffice_org_extension" target="_blank"&gt;http://ez.no/community/contribs/import_export/openoffice_org_extension&lt;/a&gt;&lt;br /&gt;
Contact:&lt;br /&gt;
&lt;a href="http://www.coolscreen.de/kontakt/" target="_blank"&gt;http://www.coolscreen.de/kontakt/&lt;/a&gt;&lt;br /&gt;
Third party:&lt;br /&gt;
PhpConcept Library - Zip Module: Vincent&lt;br /&gt;OpenOffice.org extension: Bard
&lt;/p&gt;

&lt;p&gt;
=== More Information and Forum: ===
&lt;/p&gt;

&lt;p&gt;

Screenshot&lt;br /&gt;
Changelog&lt;br /&gt;
-- 1.0.0 initial&lt;br /&gt;Comments
&lt;/p&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 04:50:27 GMT</pubDate>
    </item>
    <item>
      <title>Testing eZ Publish</title>
      <link>http://ezpedia.org/ez/testing_ez_publish</link>
      <guid>http://ezpedia.org/ez/testing_ez_publish</guid>
      <description>&lt;a name="eztoc201898_1" id="eztoc201898_1"&gt;&lt;/a&gt;&lt;h2&gt;Description&lt;/h2&gt;
&lt;p&gt;
There exists two primary ways to create and perform automated testing on eZ Publish
&lt;/p&gt;
&lt;a name="eztoc201898_1_1" id="eztoc201898_1_1"&gt;&lt;/a&gt;&lt;h3&gt;Code testing with unit test suite&lt;/h3&gt;
&lt;p&gt;
eZ publish includes a php test suite for unit tests available only from the eZ Publish subversion repository, &lt;a href="http://pubsvn.ez.no/nextgen/trunk/tests/" target="_self"&gt;/trunk/tests&lt;/a&gt;. With this test suite we test if functionality in eZ publish still works when we add a new feature, fix a bug, or before we make a new release. For more about this test suite read, &lt;a href="http://ez.no/ezpublish/documentation/development/test_suite" target="_self"&gt;eZ publish Test Suite&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc201898_1_2" id="eztoc201898_1_2"&gt;&lt;/a&gt;&lt;h3&gt;Application testing with Selenium&lt;/h3&gt;
&lt;p&gt;
You can create amazing browser based tests with Selenium. There is a great article on &lt;a href="http://ez.no/community/articles/testing_ez_publish_with_selenium" target="_self"&gt;Testing eZ Publish with Selenium&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc201898_2" id="eztoc201898_2"&gt;&lt;/a&gt;&lt;h2&gt;References&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Article: &lt;a href="http://ez.no/community/articles/testing_ez_publish_with_selenium" target="_self"&gt;Testing eZ Publish with Selenium&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Doc: &lt;a href="/en/ez/testing_ez_publish_test_system" target="_self"&gt;eZ Publish Test System&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Doc: &lt;a href="http://ez.no/ezpublish/documentation/development/test_suite" target="_self"&gt;eZ publish Test Suite&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 04:43:08 GMT</pubDate>
    </item>
    <item>
      <title>best_sell_list</title>
      <link>http://ezpedia.org/ez/best_sell_list</link>
      <guid>http://ezpedia.org/ez/best_sell_list</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="version_info"&gt;
This feature is available since &lt;a href="/en/ez/ez_publish_3_9" target="_self"&gt;eZ publish 3.9&lt;/a&gt;.
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc24743_1" id="eztoc24743_1"&gt;&lt;/a&gt;&lt;h2&gt;Title&lt;/h2&gt;
&lt;p&gt;
' &lt;i&gt;best_sell_list&lt;/i&gt;' is an extended fetch function
&lt;/p&gt;
&lt;a name="eztoc24743_2" id="eztoc24743_2"&gt;&lt;/a&gt;&lt;h2&gt;Summary&lt;/h2&gt;
&lt;p&gt;
Several new parameters were added to 'shop', 'best_sell_list' fetch function to give a possibility to fetch list of most sold products for a certain time duration.
&lt;/p&gt;
&lt;a name="eztoc24743_3" id="eztoc24743_3"&gt;&lt;/a&gt;&lt;h2&gt;Usage&lt;/h2&gt;	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;fetch( 'shop', 'best_sell_list',
       hash( [ 'top_parent_node_id', parent_node_id, ]
             [ 'offset', offset, ]
             [ 'limit', limit, ]
             [ 'start_time', start_time, ]
             [ 'end_time', end_time, ]
             [ 'duration', duration, ]
             [ 'ascending', ascending, ]
             [ 'extended', extended, ]
              ) )&lt;/pre&gt;&lt;a name="eztoc24743_4" id="eztoc24743_4"&gt;&lt;/a&gt;&lt;h2&gt;Parameters&lt;/h2&gt;
&lt;table class="renderedtable"  border="0" cellpadding="2" cellspacing="0"  width="100%"&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
Name
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
Type
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
Required
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
top_parent_node_id
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
integer
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
yes
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
offset
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
integer
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
no
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
limit
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
integer
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
no
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
start_time
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
integer
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
no
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
end_time
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
integer
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
no
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
duration
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
integer
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
no
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
ascending
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
boolean
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
no
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
extended
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
boolean
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
no
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;/table&gt;
&lt;a name="eztoc24743_5" id="eztoc24743_5"&gt;&lt;/a&gt;&lt;h2&gt;Examples&lt;/h2&gt;&lt;a name="eztoc24743_5_1" id="eztoc24743_5_1"&gt;&lt;/a&gt;&lt;h3&gt;List Example&lt;/h3&gt;	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=def&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;def&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$best_sellers&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=fetch&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;fetch&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'shop'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'best_sell_list'&lt;/span&gt;,
                          &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=hash&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;hash&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'top_parent_node_id'&lt;/span&gt;, &lt;span style="color: #cc66cc;"&gt;2&lt;/span&gt;,
                                &lt;span style="color: #dd0000;"&gt;'limit'&lt;/span&gt;, &lt;span style="color: #cc66cc;"&gt;5&lt;/span&gt;,
                                &lt;span style="color: #dd0000;"&gt;'offset'&lt;/span&gt;, &lt;span style="color: #cc66cc;"&gt;0&lt;/span&gt;,
                                &lt;span style="color: #dd0000;"&gt;'start_time'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=maketime&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;maketime&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;0&lt;/span&gt;, &lt;span style="color: #cc66cc;"&gt;0&lt;/span&gt;, &lt;span style="color: #cc66cc;"&gt;0&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;,
                                &lt;span style="color: #dd0000;"&gt;'duration'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=mul&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;mul&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;60&lt;/span&gt;, &lt;span style="color: #cc66cc;"&gt;60&lt;/span&gt;, &lt;span style="color: #cc66cc;"&gt;24&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;,
                                &lt;span style="color: #dd0000;"&gt;'extended'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=true&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;true&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&amp;lt;h2&amp;gt;Best Sellers&amp;lt;/h2&amp;gt;
&amp;nbsp;
&amp;lt;ul&amp;gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=foreach&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;foreach&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$best_sellers&lt;/span&gt; as &lt;span style="color: #0000bb;"&gt;$product&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
    &lt;span style="color: #808080; font-style: italic;"&gt;{* $product.object|attribute(show,1) *}&lt;/span&gt;
    &amp;lt;li&amp;gt;&amp;lt;a href=&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$product&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;main_node&lt;/span&gt;.&lt;span style="color: #006600;"&gt;path_identification_string&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;|&lt;/span&gt;ezurl&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$product&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
    &lt;span style="color: #808080; font-style: italic;"&gt;{* &amp;lt;td&amp;gt;{$product.count}&lt;/span&gt;&amp;lt;/td&amp;gt; *}
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=foreach&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;foreach&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;lt;/ul&amp;gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=undef&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;undef&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc24743_5_2" id="eztoc24743_5_2"&gt;&lt;/a&gt;&lt;h3&gt;Table Example&lt;/h3&gt;	&lt;pre class="eztemplate" style="font-family:monospace;"&gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=def&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;def&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$best_sellers&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;=&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=fetch&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;fetch&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'shop'&lt;/span&gt;, &lt;span style="color: #dd0000;"&gt;'best_sell_list'&lt;/span&gt;,
                          &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=hash&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;hash&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #dd0000;"&gt;'top_parent_node_id'&lt;/span&gt;, &lt;span style="color: #cc66cc;"&gt;2&lt;/span&gt;,
                                &lt;span style="color: #dd0000;"&gt;'limit'&lt;/span&gt;, &lt;span style="color: #cc66cc;"&gt;5&lt;/span&gt;,
                                &lt;span style="color: #dd0000;"&gt;'offset'&lt;/span&gt;, &lt;span style="color: #cc66cc;"&gt;0&lt;/span&gt;,
                                &lt;span style="color: #dd0000;"&gt;'start_time'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=maketime&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;maketime&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;0&lt;/span&gt;, &lt;span style="color: #cc66cc;"&gt;0&lt;/span&gt;, &lt;span style="color: #cc66cc;"&gt;0&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;,
                                &lt;span style="color: #dd0000;"&gt;'duration'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=mul&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;mul&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;60&lt;/span&gt;, &lt;span style="color: #cc66cc;"&gt;60&lt;/span&gt;, &lt;span style="color: #cc66cc;"&gt;24&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt;,
                                &lt;span style="color: #dd0000;"&gt;'extended'&lt;/span&gt;, &lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=true&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;true&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&amp;lt;table&amp;gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=foreach&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;foreach&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000bb;"&gt;$best_sellers&lt;/span&gt; as &lt;span style="color: #0000bb;"&gt;$product&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
    &amp;lt;tr&amp;gt;
    &amp;lt;td&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$product&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;name&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
    &amp;lt;td&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$product&lt;/span&gt;.&lt;span style="color: #006600;"&gt;object&lt;/span&gt;.&lt;span style="color: #006600;"&gt;main_node&lt;/span&gt;.&lt;span style="color: #006600;"&gt;path_identification_string&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
    &amp;lt;td&amp;gt;&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$product&lt;/span&gt;.&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=count&amp;SearchContentClassID=31"&gt;&lt;span style="color: #0600FF;"&gt;count&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
    &amp;lt;/tr&amp;gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;/&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=foreach&amp;SearchContentClassID=23"&gt;&lt;span style="color: #0600FF;"&gt;foreach&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;
&amp;lt;/table&amp;gt;
&lt;span style="color: #66cc66;"&gt;&amp;#123;&lt;/span&gt;&lt;a href="http://ez.no/doc/content/advancedsearch?SearchText=undef&amp;SearchContentClassID=34"&gt;&lt;span style="color: #0600FF;"&gt;undef&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc24743_6" id="eztoc24743_6"&gt;&lt;/a&gt;&lt;h2&gt;External Reference&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;3.9 &lt;a href="http://pubsvn.ez.no/nextgen/trunk/doc/features/3.9/" target="_self"&gt;New Feature Documentation&lt;/a&gt; : &lt;a href="http://pubsvn.ez.no/nextgen/trunk/doc/features/3.9/best_sell_list_extended.txt" target="_self"&gt;Best Sell List&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;3.8 &lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/reference/modules/shop/fetch_functions/best_sell_list" target="_self"&gt;best_sell_list Documentation&lt;/a&gt; &lt;/li&gt;

&lt;li&gt;3.x &lt;a href="/en/snippet/template_logic_to_fetch_recently_updated_products" target="_self"&gt;Solution: Fetch recently updated products&lt;/a&gt; &lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sun, 09 Aug 2009 02:49:07 GMT</pubDate>
    </item>
    <item>
      <title>Workflow</title>
      <link>http://ezpedia.org/ez/workflow</link>
      <guid>http://ezpedia.org/ez/workflow</guid>
      <description>
&lt;div class="object-center"&gt;
&lt;p class="editor_motivation"&gt;
This is a &lt;a href="/en/template/stub"&gt;Stub&lt;/a&gt; article. Help the eZ Publish community by expanding it!
&lt;/p&gt;
&lt;/div&gt;&lt;a name="eztoc130456_1" id="eztoc130456_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
While a complex concept in general eZ publish workflow event system is very basic in nature.
&lt;/p&gt;
&lt;a name="eztoc130456_1_1" id="eztoc130456_1_1"&gt;&lt;/a&gt;&lt;h3&gt;State&lt;/h3&gt;
&lt;p&gt;
Notion of workflow predefined status code returns
&lt;/p&gt;
&lt;a name="eztoc130456_1_2" id="eztoc130456_1_2"&gt;&lt;/a&gt;&lt;h3&gt;Trigger&lt;/h3&gt;
&lt;p&gt;
A Workflow event is executed based on settings which bind a workflow event class to a module &lt;a href="/en/ez/trigger" target="_self"&gt;trigger&lt;/a&gt;.
&lt;/p&gt;
&lt;a name="eztoc130456_2" id="eztoc130456_2"&gt;&lt;/a&gt;&lt;h2&gt;Workflow Type Status List &lt;/h2&gt;
&lt;p&gt;
These are available in eZ publish by default
&lt;/p&gt;

&lt;table class="renderedtable"  border="0" cellpadding="2" cellspacing="0"  width="100%"&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
&lt;i&gt;Name&lt;/i&gt;
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
&lt;i&gt;ID&lt;/i&gt;
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
&lt;i&gt;Description&lt;/i&gt;
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
EZ_WORKFLOW_TYPE_STATUS_NONE
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
EZ_WORKFLOW_TYPE_STATUS_ACCEPTED
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
Accepted event
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
EZ_WORKFLOW_TYPE_STATUS_REJECTED
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
Rejected event
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
EZ_WORKFLOW_TYPE_STATUS_DEFERRED_TO_CRON
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
Event deferred to cron job
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
EZ_WORKFLOW_TYPE_STATUS_DEFERRED_TO_CRON_REPEAT
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
Event deferred to cron job, event will be rerun
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
EZ_WORKFLOW_TYPE_STATUS_RUN_SUB_EVENT
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
Event runs a sub event
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
EZ_WORKFLOW_TYPE_STATUS_WORKFLOW_CANCELLED
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
Canceled whole workflow
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
EZ_WORKFLOW_TYPE_STATUS_FETCH_TEMPLATE
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
EZ_WORKFLOW_TYPE_STATUS_FETCH_TEMPLATE_REPEAT
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
EZ_WORKFLOW_TYPE_STATUS_REDIRECT
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
EZ_WORKFLOW_TYPE_STATUS_WORKFLOW_DONE
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
EZ_WORKFLOW_TYPE_STATUS_REDIRECT_REPEAT
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
EZ_WORKFLOW_TYPE_STATUS_WORKFLOW_RESET
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
Workflow was reset for reuse
&lt;/p&gt;

  &lt;/td&gt;

&lt;/tr&gt;

&lt;tr&gt;

&lt;td valign="top"&gt;  
&lt;p&gt;
EZ_WORKFLOW_STATUS_DONE
&lt;/p&gt;

  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;td valign="top"&gt;  &amp;nbsp;
  &lt;/td&gt;

&lt;/tr&gt;

&lt;/table&gt;

&lt;p&gt;
Workflow events implement their custom logic and use the above return codes for most basic workflow events.
&lt;/p&gt;
&lt;a name="eztoc130456_3" id="eztoc130456_3"&gt;&lt;/a&gt;&lt;h2&gt;Advanced Workflow Processes &lt;/h2&gt;
&lt;p&gt;
There are even more workflow event systems which provide their own unique and often advanced functionality. For a example ...
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;ezaprove&lt;/li&gt;

&lt;li&gt;ezaprove2&lt;/li&gt;

&lt;li&gt;ezmultiplexer&lt;/li&gt;

&lt;li&gt;ezsimpleshipping&lt;/li&gt;

&lt;li&gt;ezwaituntilldate&lt;/li&gt;

&lt;li&gt;ezpaymentgateway&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;
Describing each of the advanced workflow components generic functionality offered and how to use it as offered.
&lt;/p&gt;
&lt;a name="eztoc130456_4" id="eztoc130456_4"&gt;&lt;/a&gt;&lt;h2&gt;Example Workflow Types&lt;/h2&gt;&lt;a name="eztoc130456_4_3" id="eztoc130456_4_3"&gt;&lt;/a&gt;&lt;h3&gt;Workflows based on using specific trigger + custom code&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;Shop
&lt;ul&gt;

&lt;li&gt;Shop / Add to basket&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;Shop / Update basket&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;Shop / Checkout&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;Shop / Confirm order&lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;Shop : Payment Gateway 
&lt;ul&gt;

&lt;li&gt;Shop / Payment Information Entry&lt;/li&gt;

&lt;li&gt;Shop / Payment Authorization&lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;/ul&gt;

&lt;ul&gt;

&lt;li&gt;Publish
&lt;ul&gt;

&lt;li&gt;Before / After content object publish&lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc130456_4_4" id="eztoc130456_4_4"&gt;&lt;/a&gt;&lt;h3&gt;Workflows based on workflow event + some trigger ...&lt;/h3&gt;
&lt;ul&gt;

&lt;li&gt;Approval workflow system&lt;/li&gt;

&lt;li&gt;Multi workflow system&lt;/li&gt;

&lt;li&gt;Shipping workflow event&lt;/li&gt;

&lt;li&gt;Wait until date event&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc130456_5" id="eztoc130456_5"&gt;&lt;/a&gt;&lt;h2&gt;External reference&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Doc: &lt;a href="http://ez.no/doc/ez_publish/technical_manual/4_0/concepts_and_basics/workflows" target="_blank"&gt;Technical manual concepts and basics workflows&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Doc: &lt;a href="/en/ez/workflow_event_type" target="_self"&gt;Workflow event type&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Sat, 08 Aug 2009 21:22:31 GMT</pubDate>
    </item>
    <item>
      <title>Rewrite</title>
      <link>http://ezpedia.org/ez/rewrite</link>
      <guid>http://ezpedia.org/ez/rewrite</guid>
      <description>&lt;a name="eztoc365441_1" id="eztoc365441_1"&gt;&lt;/a&gt;&lt;h2&gt;Related&lt;/h2&gt;
&lt;div class="object-center"&gt;&lt;a name="eztoc136591_1" id="eztoc136591_1"&gt;&lt;/a&gt;&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
mod_rewrite uses a rule-based rewriting engine (based on a regular-expression parser) to rewrite requested URLs on the fly. 
&lt;/p&gt;

&lt;p&gt;
It supports an unlimited number of rules and an unlimited number of attached rule conditions for each rule, to provide a really flexible and powerful URL manipulation mechanism.
&lt;/p&gt;
&lt;a name="eztoc136591_2" id="eztoc136591_2"&gt;&lt;/a&gt;&lt;h2&gt;Quotes&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;``The great thing about mod_rewrite is it gives you all the configurability and flexibility of Sendmail. The downside to mod_rewrite is that it gives you all the configurability and flexibility of Sendmail.'' -- Brian Behlendorf | Apache Group&lt;/li&gt;

&lt;li&gt;`` Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. '' -- Brian Moore&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc136591_3" id="eztoc136591_3"&gt;&lt;/a&gt;&lt;h2&gt;Performance&lt;/h2&gt;
&lt;p&gt;
mod_rewrite enabled apache services perform faster than &lt;a href="/en/ez/htaccess" target="_self"&gt;.htaccess&lt;/a&gt; for production services; performance best practices solution.
&lt;/p&gt;
&lt;a name="eztoc136591_4" id="eztoc136591_4"&gt;&lt;/a&gt;&lt;h2&gt;Enable mod_rewrite&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://ez.no/doc/ez_publish/technical_manual/3_8/installation/virtual_host_setup" target="_self"&gt;Virtual host setup&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc136591_5" id="eztoc136591_5"&gt;&lt;/a&gt;&lt;h2&gt;Alternatives&lt;/h2&gt;&lt;a name="eztoc136591_5_1" id="eztoc136591_5_1"&gt;&lt;/a&gt;&lt;h3&gt;.htaccess apache configuration rules&lt;/h3&gt;
&lt;p&gt;
These &lt;a href="/en/ez/htaccess" target="_self"&gt;.htaccess&lt;/a&gt; files are faster to use for development without additional configuration.
&lt;/p&gt;

&lt;p&gt;
These are useful for some users who avoid apache configuration or virtual host configurations.
&lt;/p&gt;
&lt;a name="eztoc136591_6" id="eztoc136591_6"&gt;&lt;/a&gt;&lt;h2&gt;External references&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="http://www.ilovejackdaniels.com/apache/mod_rewrite-cheat-sheet/" target="_self"&gt;&lt;b&gt;mod_rewrite&lt;/b&gt; Cheat Sheet&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html" target="_self"&gt;&lt;b&gt;mod_rewrite&lt;/b&gt; - Apache 1.3&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html" target="_self"&gt;&lt;b&gt;mod_rewrite&lt;/b&gt; - Apache 2.0&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;/div&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/en/ez/mod_rewrite" target="_self"&gt;mod_rewrite&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/en/solution/switching_to_rewrite_rules" target="_self"&gt;Switching to rewrite rules&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/en/solution/switching_to_rewrite_rules_removing_index_php_from_urls_and_redirecting_old_requests" target="_self"&gt;Solution: removing index.php&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="/en/ez/faq" target="_self"&gt;FAQ&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
</description>
      <pubDate>Thu, 06 Aug 2009 11:01:58 GMT</pubDate>
    </item>
  </channel>
</rss>
