<?php include_once '../doc-typo3-funcs.php'; $doxygen_vars = array( "title" => "TYPO3 4.0.1: t3lib_flexformtools Class Reference", "datetime" => "Sat Dec 2 19:25:57 2006", "date" => "2 Dec 2006", "doxygenversion" => "1.4.6", "projectname" => "TYPO3 4.0.1", "projectnumber" => "4.0.1" ); get_header($doxygen_vars); ?> <!-- Generated by Doxygen 1.4.6 --> <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li id="current"><a href="classes.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li><a href="dirs.html"><span>Directories</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="examples.html"><span>Examples</span></a></li> <li> <form action="search.php" method="get"> <table cellspacing="0" cellpadding="0" border="0"> <tr> <td><label> <u>S</u>earch for </label></td> <td><input type="text" name="query" value="" size="20" accesskey="s"/></td> </tr> </table> </form> </li> </ul></div> <div class="tabs"> <ul> <li><a href="classes.html"><span>Alphabetical List</span></a></li> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul></div> <h1>t3lib_flexformtools Class Reference</h1><!-- doxytag: class="t3lib_flexformtools" --><a href="classt3lib__flexformtools-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__flexformtools.html#59672273a30eb8503e4144327235b90f">traverseFlexFormXMLData</a> ($table, $field, $row, &$callBackObj, $callBackMethod_value)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__flexformtools.html#3281d3166c70f35603af152c2d393ad5">traverseFlexFormXMLData_recurse</a> ($dataStruct, $editData, &$PA, $path='')</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__flexformtools.html#09237183cc378ed03474bb9122009bdf">getAvailableLanguages</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__flexformtools.html#0116a12c64468418bbc8b9f99ba92767">cleanFlexFormXML</a> ($table, $field, $row)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__flexformtools.html#7b35df761ca2f698cf097601bd9dce86">cleanFlexFormXML_callBackFunction</a> ($dsArr, $data, $PA, $path, &$pObj)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">& </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__flexformtools.html#a7ba4e494d88c414f4fc9f064e103e95">getArrayValueByPath</a> ($pathArray, &$array)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__flexformtools.html#2b0022371e557e036cbbe6cb9753f262">setArrayValueByPath</a> ($pathArray, &$array, $value)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__flexformtools.html#23928fbc95ed925275e8941828dcd0ef">flexArray2Xml</a> ($array, $addPrologue=FALSE)</td></tr> <tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6439eb78fa0cdfc9cb2f51b9239f8628"></a><!-- doxytag: member="t3lib_flexformtools::$convertCharset" ref="6439eb78fa0cdfc9cb2f51b9239f8628" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__flexformtools.html#6439eb78fa0cdfc9cb2f51b9239f8628">$convertCharset</a> = FALSE</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="08610023e0070c93e9f31ccd9c6da464"></a><!-- doxytag: member="t3lib_flexformtools::$reNumberIndexesOfSectionData" ref="08610023e0070c93e9f31ccd9c6da464" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__flexformtools.html#08610023e0070c93e9f31ccd9c6da464">$reNumberIndexesOfSectionData</a> = FALSE</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__flexformtools.html#6ad5c3a1cd8d96d1c0380b43da8c3eaa">$flexArray2Xml_options</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3cf518ee630e49e0df12e354c891fb3b"></a><!-- doxytag: member="t3lib_flexformtools::$callBackObj" ref="3cf518ee630e49e0df12e354c891fb3b" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__flexformtools.html#3cf518ee630e49e0df12e354c891fb3b">$callBackObj</a> = NULL</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b8746a1f83d3febfaad94ccbdd6df714"></a><!-- doxytag: member="t3lib_flexformtools::$cleanFlexFormXML" ref="b8746a1f83d3febfaad94ccbdd6df714" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__flexformtools.html#b8746a1f83d3febfaad94ccbdd6df714">$cleanFlexFormXML</a> = array()</td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> <p> <p> Definition at line <a class="el" href="class_8t3lib__flexformtools_8php-source.html#l00071">71</a> of file <a class="el" href="class_8t3lib__flexformtools_8php-source.html">class.t3lib_flexformtools.php</a>.<hr><h2>Member Function Documentation</h2> <a class="anchor" name="0116a12c64468418bbc8b9f99ba92767"></a><!-- doxytag: member="t3lib_flexformtools::cleanFlexFormXML" ref="0116a12c64468418bbc8b9f99ba92767" args="($table, $field, $row)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_flexformtools::cleanFlexFormXML </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>table</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>field</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>row</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Cleaning up FlexForm XML to hold only the values it may according to its Data Structure. Also the order of tags will follow that of the data structure. BE CAREFUL: DO not clean records in workspaces unless IN the workspace! The Data Structure might resolve falsely on a workspace record when cleaned from Live workspace.<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Table name </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Field name of the flex form field in which the XML is found that should be cleaned. </td></tr> <tr><td valign="top"></td><td valign="top"><em>array</em> </td><td>The record </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>string Clean XML from FlexForm field </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__flexformtools_8php-source.html#l00328">328</a> of file <a class="el" href="class_8t3lib__flexformtools_8php-source.html">class.t3lib_flexformtools.php</a>. <p> References <a class="el" href="class_8t3lib__flexformtools_8php-source.html#l00352">cleanFlexFormXML_callBackFunction()</a>, <a class="el" href="class_8t3lib__flexformtools_8php-source.html#l00438">flexArray2Xml()</a>, and <a class="el" href="class_8t3lib__div_8php-source.html#l03984">t3lib_div::makeInstance()</a>. <p> Referenced by <a class="el" href="class_8t3lib__flexformtools_8php-source.html#l00352">cleanFlexFormXML_callBackFunction()</a>. </td> </tr> </table> <a class="anchor" name="7b35df761ca2f698cf097601bd9dce86"></a><!-- doxytag: member="t3lib_flexformtools::cleanFlexFormXML_callBackFunction" ref="7b35df761ca2f698cf097601bd9dce86" args="($dsArr, $data, $PA, $path, &$pObj)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_flexformtools::cleanFlexFormXML_callBackFunction </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>dsArr</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>data</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>PA</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>path</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>&$ </td> <td class="mdname" nowrap> <em>pObj</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Call back function for <a class="el" href="classt3lib__flexformtools.html">t3lib_flexformtools</a> class Basically just setting the value in a new array (thus cleaning because only values that are valid are visited!)<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>array</em> </td><td>Data structure for the current value </td></tr> <tr><td valign="top"></td><td valign="top"><em>mixed</em> </td><td>Current value </td></tr> <tr><td valign="top"></td><td valign="top"><em>array</em> </td><td>Additional configuration used in calling function </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Path of value in DS structure </td></tr> <tr><td valign="top"></td><td valign="top"><em>object</em> </td><td>Object reference to caller </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>void </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__flexformtools_8php-source.html#l00352">352</a> of file <a class="el" href="class_8t3lib__flexformtools_8php-source.html">class.t3lib_flexformtools.php</a>. <p> References <a class="el" href="class_8t3lib__flexformtools_8php-source.html#l00328">cleanFlexFormXML()</a>. <p> Referenced by <a class="el" href="class_8t3lib__flexformtools_8php-source.html#l00328">cleanFlexFormXML()</a>. </td> </tr> </table> <a class="anchor" name="23928fbc95ed925275e8941828dcd0ef"></a><!-- doxytag: member="t3lib_flexformtools::flexArray2Xml" ref="23928fbc95ed925275e8941828dcd0ef" args="($array, $addPrologue=FALSE)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_flexformtools::flexArray2Xml </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>array</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>addPrologue</em> = <code>FALSE</code></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Convert FlexForm data array to XML<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>array</em> </td><td>Array to output in <T3FlexForms> XML </td></tr> <tr><td valign="top"></td><td valign="top"><em>boolean</em> </td><td>If set, the XML prologue is returned as well. </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>string XML content. </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__flexformtools_8php-source.html#l00438">438</a> of file <a class="el" href="class_8t3lib__flexformtools_8php-source.html">class.t3lib_flexformtools.php</a>. <p> References <a class="el" href="class_8t3lib__div_8php-source.html#l02001">t3lib_div::array2xml()</a>. <p> Referenced by <a class="el" href="class_8t3lib__flexformtools_8php-source.html#l00328">cleanFlexFormXML()</a>. </td> </tr> </table> <a class="anchor" name="a7ba4e494d88c414f4fc9f064e103e95"></a><!-- doxytag: member="t3lib_flexformtools::getArrayValueByPath" ref="a7ba4e494d88c414f4fc9f064e103e95" args="($pathArray, &$array)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">& t3lib_flexformtools::getArrayValueByPath </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>pathArray</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>&$ </td> <td class="mdname" nowrap> <em>array</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Get a value from a multi-dimensional array by giving a path "../../.." pointing to the element<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>The path pointing to the value field, eg. test/2/title to access $array['test'][2]['title'] </td></tr> <tr><td valign="top"></td><td valign="top"><em>array</em> </td><td>Array to get value from. Passed by reference so the value returned can be used to change the value in the array! </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>mixed Value returned </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__flexformtools_8php-source.html#l00379">379</a> of file <a class="el" href="class_8t3lib__flexformtools_8php-source.html">class.t3lib_flexformtools.php</a>. </td> </tr> </table> <a class="anchor" name="09237183cc378ed03474bb9122009bdf"></a><!-- doxytag: member="t3lib_flexformtools::getAvailableLanguages" ref="09237183cc378ed03474bb9122009bdf" args="()" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_flexformtools::getAvailableLanguages </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Returns an array of available languages to use for FlexForm operations<p> <dl compact><dt><b>Returns:</b></dt><dd>array </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__flexformtools_8php-source.html#l00278">278</a> of file <a class="el" href="class_8t3lib__flexformtools_8php-source.html">class.t3lib_flexformtools.php</a>. <p> References <a class="el" href="class_8t3lib__befunc_8php-source.html#l00204">t3lib_BEfunc::deleteClause()</a>, <a class="el" href="class_8t3lib__befunc_8php-source.html#l00227">t3lib_BEfunc::getRecord()</a>, and <a class="el" href="class_8t3lib__extmgm_8php-source.html#l00131">t3lib_extMgm::isLoaded()</a>. <p> Referenced by <a class="el" href="class_8t3lib__flexformtools_8php-source.html#l00105">traverseFlexFormXMLData()</a>. </td> </tr> </table> <a class="anchor" name="2b0022371e557e036cbbe6cb9753f262"></a><!-- doxytag: member="t3lib_flexformtools::setArrayValueByPath" ref="2b0022371e557e036cbbe6cb9753f262" args="($pathArray, &$array, $value)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_flexformtools::setArrayValueByPath </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>pathArray</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>&$ </td> <td class="mdname" nowrap> <em>array</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>value</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Set a value in a multi-dimensional array by giving a path "../../.." pointing to the element<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>The path pointing to the value field, eg. test/2/title to access $array['test'][2]['title'] </td></tr> <tr><td valign="top"></td><td valign="top"><em>array</em> </td><td>Array to set value in. Passed by reference so the value returned can be used to change the value in the array! </td></tr> <tr><td valign="top"></td><td valign="top"><em>mixed</em> </td><td>Value to set </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>mixed Value returned </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__flexformtools_8php-source.html#l00408">408</a> of file <a class="el" href="class_8t3lib__flexformtools_8php-source.html">class.t3lib_flexformtools.php</a>. </td> </tr> </table> <a class="anchor" name="59672273a30eb8503e4144327235b90f"></a><!-- doxytag: member="t3lib_flexformtools::traverseFlexFormXMLData" ref="59672273a30eb8503e4144327235b90f" args="($table, $field, $row, &$callBackObj, $callBackMethod_value)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_flexformtools::traverseFlexFormXMLData </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>table</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>field</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>row</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>&$ </td> <td class="mdname" nowrap> <em>callBackObj</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>callBackMethod_value</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Handler for Flex Forms<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>The table name of the record </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>The field name of the flexform field to work on </td></tr> <tr><td valign="top"></td><td valign="top"><em>array</em> </td><td>The record data array </td></tr> <tr><td valign="top"></td><td valign="top"><em>object</em> </td><td>Object (passed by reference) in which the call back function is located </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Method name of call back function in object for values </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>boolean If true, error happened (error string returned) </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__flexformtools_8php-source.html#l00105">105</a> of file <a class="el" href="class_8t3lib__flexformtools_8php-source.html">class.t3lib_flexformtools.php</a>. <p> References <a class="el" href="class_8t3lib__flexformtools_8php-source.html#l00092">$callBackObj</a>, <a class="el" href="class_8t3lib__flexformtools_8php-source.html#l00278">getAvailableLanguages()</a>, <a class="el" href="class_8t3lib__befunc_8php-source.html#l00969">t3lib_BEfunc::getFlexFormDS()</a>, <a class="el" href="class_8t3lib__div_8php-source.html#l03766">t3lib_div::resolveSheetDefInDS()</a>, <a class="el" href="class_8t3lib__flexformtools_8php-source.html#l00207">traverseFlexFormXMLData_recurse()</a>, <a class="el" href="class_8t3lib__div_8php-source.html#l02120">t3lib_div::xml2array()</a>, and <a class="el" href="class_8t3lib__div_8php-source.html#l02274">t3lib_div::xmlGetHeaderAttribs()</a>. </td> </tr> </table> <a class="anchor" name="3281d3166c70f35603af152c2d393ad5"></a><!-- doxytag: member="t3lib_flexformtools::traverseFlexFormXMLData_recurse" ref="3281d3166c70f35603af152c2d393ad5" args="($dataStruct, $editData, &$PA, $path='')" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_flexformtools::traverseFlexFormXMLData_recurse </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>dataStruct</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>editData</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>&$ </td> <td class="mdname" nowrap> <em>PA</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>path</em> = <code>''</code></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Recursively traversing flexform data according to data structure and element data<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>array</em> </td><td>(Part of) data structure array that applies to the sub section of the flexform data we are processing </td></tr> <tr><td valign="top"></td><td valign="top"><em>array</em> </td><td>(Part of) edit data array, reflecting current part of data structure </td></tr> <tr><td valign="top"></td><td valign="top"><em>array</em> </td><td>Additional parameters passed. </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Telling the "path" to the element in the flexform XML </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>array </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__flexformtools_8php-source.html#l00207">207</a> of file <a class="el" href="class_8t3lib__flexformtools_8php-source.html">class.t3lib_flexformtools.php</a>. <p> Referenced by <a class="el" href="class_8t3lib__flexformtools_8php-source.html#l00105">traverseFlexFormXMLData()</a>. </td> </tr> </table> <hr><h2>Member Data Documentation</h2> <a class="anchor" name="6ad5c3a1cd8d96d1c0380b43da8c3eaa"></a><!-- doxytag: member="t3lib_flexformtools::$flexArray2Xml_options" ref="6ad5c3a1cd8d96d1c0380b43da8c3eaa" args="" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_flexformtools::$flexArray2Xml_options </td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> <b>Initial value:</b><div class="fragment"><pre class="fragment"> array( 'parentTagMap' => array( 'data' => 'sheet', 'sheet' => '<a class="code" href="classlanguage.html">language</a>', '<a class="code" href="classlanguage.html">language</a>' => 'field', 'el' => 'field', 'field' => 'value', 'field:el' => 'el', 'el:_IS_NUM' => 'section', 'section' => 'itemType' ), 'disableTypeAttrib' => 2 ) </pre></div> <p> Definition at line <a class="el" href="class_8t3lib__flexformtools_8php-source.html#l00077">77</a> of file <a class="el" href="class_8t3lib__flexformtools_8php-source.html">class.t3lib_flexformtools.php</a>. </td> </tr> </table> <hr>The documentation for this class was generated from the following file:<ul> <li>typo3_src-4.0.1/t3lib/<a class="el" href="class_8t3lib__flexformtools_8php-source.html">class.t3lib_flexformtools.php</a></ul> <?php include_once '../doc-typo3-funcs.php'; get_footer(); ?>