<?php include_once '../doc-typo3-funcs.php'; $doxygen_vars = array( "title" => "TYPO3 4.0.1: user_feAdmin Class Reference", "datetime" => "Sat Dec 2 19:27:29 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>user_feAdmin Class Reference</h1><!-- doxytag: class="user_feAdmin" --><a href="classuser__feAdmin-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="classuser__feAdmin.html#8534a22035bc9ab749e7b88c5404d2c1">init</a> ($content, $conf)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#d7d3d6c9d4bc87b8f6b5d6225c68da27">parseValues</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#09b1c47df7774115f9af7d9d9b6c61ba">processFiles</a> ($cmdParts, $theField)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#90f8d0914b6e027f816c120f8ac21268">overrideValues</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#9323ac0e9a83f552adf8571653dd20e3">defaultValues</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#3d09b2c009db282c37e12e8f944ef7b0">evalValues</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#9cfc5afdaaa78f9176b345aa3c4b087f">userProcess</a> ($mConfKey, $passVar)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#84251b8c0035d7164bb0129f00646878">userProcess_alt</a> ($confVal, $confArr, $passVar)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#98bd01dacfa644a022dcea5cf6e0117d">save</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#ce70d21a5b1066904c6faaf06bca07d3">deleteRecord</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#825672ba16842a19a530e3c46869a2cf">deleteFilesFromRecord</a> ($uid)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#37015f3c9ba60be5beb80cebb3d29ca1">displayDeleteScreen</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#5c923f0f40fc6962833c6b0925d52dd9">displayCreateScreen</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#57be422860265f29fa05d9064355e051">displayEditScreen</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#7c078758dc3c9349913a1f3055cf37b9">displayEditForm</a> ($origArr)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#e247af1b9a24669d467e2ddc7b12b325">procesSetFixed</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#e78b76aeb4098dd768d0236c91e926a8">removeRequired</a> ($templateCode, $failure)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#a10ef338561ad49f125a58d9b7b44724">getPlainTemplate</a> ($key, $r='')</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#6f1f19ca2aca4cb9932b84ef4683999c">modifyDataArrForFormUpdate</a> ($inputArr)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#c4383ada090c64a9194e9792bbac2b1f">setCObjects</a> ($templateCode, $currentArr=array(), $markerArray='', $specialPrefix='')</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#4c9851622167fc68c0293d003320daf1">sendInfoMail</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#94efea46ae534a5a08d8b5ee709d7f3c">compileMail</a> ($key, $DBrows, $recipient, $setFixedConfig=array())</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#342f1e1c974e0bf05fe03cda6a1766f7">sendMail</a> ($recipient, $admin, $content='', $adminContent='')</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#f05ee3e8358184c75acd262c29bbb28c">isHTMLContent</a> ($c)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#a4bf54b036d93a6e89a965db180ec0d7">sendHTMLMail</a> ($content, $recipient, $dummy, $fromEmail, $fromName, $replyTo='')</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#ad87ea94db8915834a2cd8d072fa0498">aCAuth</a> ($r)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#d336e4766cb7b5825a1d69fdda1aac42">authCode</a> ($r, $extra='')</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#7b76c6bbd2e6027535016b138247c9c7">setfixed</a> ($markerArray, $setfixed, $r)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#a1005b38ba003177a50c4785f40e417d">setfixedHash</a> ($recCopy, $fields='')</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#4d35fe004dd6a38d25c82a79b1fcba58">isPreview</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#e3f1fe89aaeb02607efc0791281ccb32">createFileFuncObj</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#ebbd9f646efb0b19536fe6086d8c258b">clearCacheIfSet</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#1a5b47e003fec55f5668566341e1fa32">getFailure</a> ($theField, $theCmd, $label)</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="1481242c24bb9538b8cd143ce83a9f89"></a><!-- doxytag: member="user_feAdmin::$recInMarkersHSC" ref="1481242c24bb9538b8cd143ce83a9f89" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#1481242c24bb9538b8cd143ce83a9f89">$recInMarkersHSC</a> = TRUE</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fe522abc56ef309e53c49fe1efffba61"></a><!-- doxytag: member="user_feAdmin::$dataArr" ref="fe522abc56ef309e53c49fe1efffba61" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#fe522abc56ef309e53c49fe1efffba61">$dataArr</a> = array()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5f59fe2f3debcd21f8ac453b0a059e1a"></a><!-- doxytag: member="user_feAdmin::$failureMsg" ref="5f59fe2f3debcd21f8ac453b0a059e1a" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#5f59fe2f3debcd21f8ac453b0a059e1a">$failureMsg</a> = array()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="320f556083b332dab5a01639821cfb91"></a><!-- doxytag: member="user_feAdmin::$theTable" ref="320f556083b332dab5a01639821cfb91" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#320f556083b332dab5a01639821cfb91">$theTable</a> = ''</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="11c9cdbd0498976d6f5fa2bfe587f8db"></a><!-- doxytag: member="user_feAdmin::$thePid" ref="11c9cdbd0498976d6f5fa2bfe587f8db" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#11c9cdbd0498976d6f5fa2bfe587f8db">$thePid</a> = 0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="275c978aa778c8a5319c26a5d13175d8"></a><!-- doxytag: member="user_feAdmin::$markerArray" ref="275c978aa778c8a5319c26a5d13175d8" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#275c978aa778c8a5319c26a5d13175d8">$markerArray</a> = array()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9154ac459d8ccc29744ba99c72c0b310"></a><!-- doxytag: member="user_feAdmin::$templateCode" ref="9154ac459d8ccc29744ba99c72c0b310" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#9154ac459d8ccc29744ba99c72c0b310">$templateCode</a> = ''</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="de22f8bf1d97b2bc4dc55c2cd53f2f46"></a><!-- doxytag: member="user_feAdmin::$cObj" ref="de22f8bf1d97b2bc4dc55c2cd53f2f46" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#de22f8bf1d97b2bc4dc55c2cd53f2f46">$cObj</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="62c4655161a7ba615d69b6a22429cc3f"></a><!-- doxytag: member="user_feAdmin::$cmd" ref="62c4655161a7ba615d69b6a22429cc3f" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#62c4655161a7ba615d69b6a22429cc3f">$cmd</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5c695cfc644d90ea82c403eadee30329"></a><!-- doxytag: member="user_feAdmin::$preview" ref="5c695cfc644d90ea82c403eadee30329" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#5c695cfc644d90ea82c403eadee30329">$preview</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c819bb4f6d1880d2376bac8b751fd868"></a><!-- doxytag: member="user_feAdmin::$backURL" ref="c819bb4f6d1880d2376bac8b751fd868" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#c819bb4f6d1880d2376bac8b751fd868">$backURL</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="db9fac19f476d397a1a8e36736f56843"></a><!-- doxytag: member="user_feAdmin::$recUid" ref="db9fac19f476d397a1a8e36736f56843" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#db9fac19f476d397a1a8e36736f56843">$recUid</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="01ba0403d4444180c30430ca2154721e"></a><!-- doxytag: member="user_feAdmin::$failure" ref="01ba0403d4444180c30430ca2154721e" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#01ba0403d4444180c30430ca2154721e">$failure</a> = 0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9430c5aea08f0e81938f9345ba1a8559"></a><!-- doxytag: member="user_feAdmin::$error" ref="9430c5aea08f0e81938f9345ba1a8559" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#9430c5aea08f0e81938f9345ba1a8559">$error</a> = ''</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="150614bb61a5cbbf8fa1eab9db7982a2"></a><!-- doxytag: member="user_feAdmin::$saved" ref="150614bb61a5cbbf8fa1eab9db7982a2" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#150614bb61a5cbbf8fa1eab9db7982a2">$saved</a> = 0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7628dc9a2321076d1cc442f212e893a5"></a><!-- doxytag: member="user_feAdmin::$requiredArr" ref="7628dc9a2321076d1cc442f212e893a5" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#7628dc9a2321076d1cc442f212e893a5">$requiredArr</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d2d2e5684d7824312cd0a1c9954f6eaa"></a><!-- doxytag: member="user_feAdmin::$currentArr" ref="d2d2e5684d7824312cd0a1c9954f6eaa" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#d2d2e5684d7824312cd0a1c9954f6eaa">$currentArr</a> = array()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="05d8c7663d566c52e78a85dbe77ea3a8"></a><!-- doxytag: member="user_feAdmin::$previewLabel" ref="05d8c7663d566c52e78a85dbe77ea3a8" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#05d8c7663d566c52e78a85dbe77ea3a8">$previewLabel</a> = ''</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8c736e88cf31c2e87f7819fa6320ae3b"></a><!-- doxytag: member="user_feAdmin::$nc" ref="8c736e88cf31c2e87f7819fa6320ae3b" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#8c736e88cf31c2e87f7819fa6320ae3b">$nc</a> = ''</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d554ad1a54a2285b95a6b1d204bb1def"></a><!-- doxytag: member="user_feAdmin::$additionalUpdateFields" ref="d554ad1a54a2285b95a6b1d204bb1def" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#d554ad1a54a2285b95a6b1d204bb1def">$additionalUpdateFields</a> = ''</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f8b0f9064a10126ba3f2af0fae6f9c04"></a><!-- doxytag: member="user_feAdmin::$emailMarkPrefix" ref="f8b0f9064a10126ba3f2af0fae6f9c04" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#f8b0f9064a10126ba3f2af0fae6f9c04">$emailMarkPrefix</a> = 'EMAIL_TEMPLATE_'</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3e93171959a2dc120c4a016f0911993d"></a><!-- doxytag: member="user_feAdmin::$codeLength" ref="3e93171959a2dc120c4a016f0911993d" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#3e93171959a2dc120c4a016f0911993d">$codeLength</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="55a3b12365fa8b08c9eb3720853bf937"></a><!-- doxytag: member="user_feAdmin::$cmdKey" ref="55a3b12365fa8b08c9eb3720853bf937" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#55a3b12365fa8b08c9eb3720853bf937">$cmdKey</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="17f3e6556a04f00032a62f50e05e7429"></a><!-- doxytag: member="user_feAdmin::$fileFunc" ref="17f3e6556a04f00032a62f50e05e7429" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#17f3e6556a04f00032a62f50e05e7429">$fileFunc</a> = ''</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="348fb2f82c8917a5f6657537b2f8be57"></a><!-- doxytag: member="user_feAdmin::$filesStoredInUploadFolders" ref="348fb2f82c8917a5f6657537b2f8be57" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#348fb2f82c8917a5f6657537b2f8be57">$filesStoredInUploadFolders</a> = array()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="44e804367c2a383a72031d9aeabeac4a"></a><!-- doxytag: member="user_feAdmin::$unlinkTempFiles" ref="44e804367c2a383a72031d9aeabeac4a" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classuser__feAdmin.html#44e804367c2a383a72031d9aeabeac4a">$unlinkTempFiles</a> = array()</td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> <p> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l00132">132</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>.<hr><h2>Member Function Documentation</h2> <a class="anchor" name="ad87ea94db8915834a2cd8d072fa0498"></a><!-- doxytag: member="user_feAdmin::aCAuth" ref="ad87ea94db8915834a2cd8d072fa0498" args="($r)" --><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">user_feAdmin::aCAuth </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname1" valign="top" nowrap> <em>r</em> </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 true if authentication is OK based on the "aC" code which is a GET parameter set from outside with a hash string which must match some internal hash string. This allows to authenticate editing without having a fe_users login Uses $this->authCode which is set in <a class="el" href="classuser__feAdmin.html#8534a22035bc9ab749e7b88c5404d2c1">init()</a> by "t3lib_div::_GP('aC');"<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>The data array for which to evaluate authentication </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>boolean True if authenticated OK </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classuser__feAdmin.html#d336e4766cb7b5825a1d69fdda1aac42">authCode()</a>, <a class="el" href="classuser__feAdmin.html#8534a22035bc9ab749e7b88c5404d2c1">init()</a> </dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l01615">1615</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. </td> </tr> </table> <a class="anchor" name="d336e4766cb7b5825a1d69fdda1aac42"></a><!-- doxytag: member="user_feAdmin::authCode" ref="d336e4766cb7b5825a1d69fdda1aac42" args="($r, $extra='')" --><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">user_feAdmin::authCode </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>r</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>extra</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> Creating authentication hash string based on input record and the fields listed in TypoScript property "authcodeFields"<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>The data record </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Additional string to include in the hash </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>string Hash string of $this->codeLength (if TypoScript "authcodeFields" was set) </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classuser__feAdmin.html#ad87ea94db8915834a2cd8d072fa0498">aCAuth()</a> </dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l01629">1629</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. <p> References <a class="el" href="incfile_8php-source.html#l00011">t3lib_div::trimExplode()</a>. <p> Referenced by <a class="el" href="fe__adminLib_8inc-source.html#l00179">init()</a>. </td> </tr> </table> <a class="anchor" name="ebbd9f646efb0b19536fe6086d8c258b"></a><!-- doxytag: member="user_feAdmin::clearCacheIfSet" ref="ebbd9f646efb0b19536fe6086d8c258b" 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">user_feAdmin::clearCacheIfSet </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> If TypoScript property clearCacheOfPages is set then all page ids in this value will have their cache cleared<p> <dl compact><dt><b>Returns:</b></dt><dd>void </dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l01734">1734</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. <p> Referenced by <a class="el" href="fe__adminLib_8inc-source.html#l00179">init()</a>. </td> </tr> </table> <a class="anchor" name="94efea46ae534a5a08d8b5ee709d7f3c"></a><!-- doxytag: member="user_feAdmin::compileMail" ref="94efea46ae534a5a08d8b5ee709d7f3c" args="($key, $DBrows, $recipient, $setFixedConfig=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">user_feAdmin::compileMail </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>key</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>DBrows</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>recipient</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>setFixedConfig</em> = <code>array()</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> Compiles and sends a mail based on input values + template parts. Looks for a normal and an "-admin" template and may send both kinds of emails. See documentation in TSref.<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>A key which together with $this->emailMarkPrefix will identify the part from the template code to use for the email. </td></tr> <tr><td valign="top"></td><td valign="top"><em>array</em> </td><td>An array of records which fields are substituted in the templates </td></tr> <tr><td valign="top"></td><td valign="top"><em>mixed</em> </td><td>Mail recipient. If string then its supposed to be an email address. If integer then its a uid of a fe_users record which is looked up and the email address from here is used for sending the mail. </td></tr> <tr><td valign="top"></td><td valign="top"><em>array</em> </td><td>Additional fields to set in the markerArray used in the substitution process </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>void </dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l01419">1419</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. <p> References <a class="el" href="class_8t3lib__div_8php-source.html#l01120">t3lib_div::testInt()</a>. <p> Referenced by <a class="el" href="fe__adminLib_8inc-source.html#l00179">init()</a>. </td> </tr> </table> <a class="anchor" name="e3f1fe89aaeb02607efc0791281ccb32"></a><!-- doxytag: member="user_feAdmin::createFileFuncObj" ref="e3f1fe89aaeb02607efc0791281ccb32" 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">user_feAdmin::createFileFuncObj </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> Creates an instance of class "t3lib_basicFileFunctions" in $this->fileFunc (if not already done)<p> <dl compact><dt><b>Returns:</b></dt><dd>void </dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l01723">1723</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. <p> References <a class="el" href="class_8t3lib__div_8php-source.html#l03984">t3lib_div::makeInstance()</a>. <p> Referenced by <a class="el" href="fe__adminLib_8inc-source.html#l00518">processFiles()</a>. </td> </tr> </table> <a class="anchor" name="9323ac0e9a83f552adf8571653dd20e3"></a><!-- doxytag: member="user_feAdmin::defaultValues" ref="9323ac0e9a83f552adf8571653dd20e3" 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">user_feAdmin::defaultValues </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> Called if there is no input array in $this->dataArr. Then this function sets the default values configured in TypoScript<p> <dl compact><dt><b>Returns:</b></dt><dd>void </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classuser__feAdmin.html#8534a22035bc9ab749e7b88c5404d2c1">init()</a> </dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l00640">640</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. <p> Referenced by <a class="el" href="fe__adminLib_8inc-source.html#l00179">init()</a>. </td> </tr> </table> <a class="anchor" name="825672ba16842a19a530e3c46869a2cf"></a><!-- doxytag: member="user_feAdmin::deleteFilesFromRecord" ref="825672ba16842a19a530e3c46869a2cf" args="($uid)" --><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">user_feAdmin::deleteFilesFromRecord </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname1" valign="top" nowrap> <em>uid</em> </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> Deletes the files attached to a record and updates the record. Table/uid is $this->theTable/$uid<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>integer</em> </td><td>Uid number of the record to delete from $this->theTable </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>void private </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classuser__feAdmin.html#ce70d21a5b1066904c6faaf06bca07d3">deleteRecord()</a> </dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l00929">929</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. <p> References <a class="el" href="class_8t3lib__div_8php-source.html#l03746">t3lib_div::loadTCA()</a>. </td> </tr> </table> <a class="anchor" name="ce70d21a5b1066904c6faaf06bca07d3"></a><!-- doxytag: member="user_feAdmin::deleteRecord" ref="ce70d21a5b1066904c6faaf06bca07d3" 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">user_feAdmin::deleteRecord </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> Deletes the record from table/uid, $this->theTable/$this->recUid, IF the fe-user has permission to do so. If the deleted flag should just be set, then it is done so. Otherwise the record truely is deleted along with any attached files. Called from <a class="el" href="classuser__feAdmin.html#8534a22035bc9ab749e7b88c5404d2c1">init()</a> if "cmd" was set to "delete" (and some other conditions)<p> <dl compact><dt><b>Returns:</b></dt><dd>string void </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classuser__feAdmin.html#8534a22035bc9ab749e7b88c5404d2c1">init()</a> </dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l00899">899</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. <p> Referenced by <a class="el" href="fe__adminLib_8inc-source.html#l00179">init()</a>. </td> </tr> </table> <a class="anchor" name="5c923f0f40fc6962833c6b0925d52dd9"></a><!-- doxytag: member="user_feAdmin::displayCreateScreen" ref="5c923f0f40fc6962833c6b0925d52dd9" 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">user_feAdmin::displayCreateScreen </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> Creates the "create" screen for records<p> <dl compact><dt><b>Returns:</b></dt><dd>string HTML content </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classuser__feAdmin.html#8534a22035bc9ab749e7b88c5404d2c1">init()</a> </dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l01014">1014</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. <p> References <a class="el" href="class_8t3lib__div_8php-source.html#l00262">t3lib_div::_GP()</a>. <p> Referenced by <a class="el" href="fe__adminLib_8inc-source.html#l00179">init()</a>. </td> </tr> </table> <a class="anchor" name="37015f3c9ba60be5beb80cebb3d29ca1"></a><!-- doxytag: member="user_feAdmin::displayDeleteScreen" ref="37015f3c9ba60be5beb80cebb3d29ca1" 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">user_feAdmin::displayDeleteScreen </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> Creates the preview display of delete actions<p> <dl compact><dt><b>Returns:</b></dt><dd>string HTML content </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classuser__feAdmin.html#8534a22035bc9ab749e7b88c5404d2c1">init()</a> </dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l00986">986</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. <p> Referenced by <a class="el" href="fe__adminLib_8inc-source.html#l00179">init()</a>. </td> </tr> </table> <a class="anchor" name="7c078758dc3c9349913a1f3055cf37b9"></a><!-- doxytag: member="user_feAdmin::displayEditForm" ref="7c078758dc3c9349913a1f3055cf37b9" args="($origArr)" --><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">user_feAdmin::displayEditForm </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname1" valign="top" nowrap> <em>origArr</em> </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> Subfunction for <a class="el" href="classuser__feAdmin.html#57be422860265f29fa05d9064355e051">displayEditScreen()</a>; Takes a record and creates an edit form based on the template code for it. This function is called if the user is editing a record and permitted to do so. Checked in <a class="el" href="classuser__feAdmin.html#57be422860265f29fa05d9064355e051">displayEditScreen()</a><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>The array with the record to edit </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>string HTML content private </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classuser__feAdmin.html#57be422860265f29fa05d9064355e051">displayEditScreen()</a> </dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l01088">1088</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. <p> References <a class="el" href="class_8t3lib__div_8php-source.html#l00262">t3lib_div::_GP()</a>. </td> </tr> </table> <a class="anchor" name="57be422860265f29fa05d9064355e051"></a><!-- doxytag: member="user_feAdmin::displayEditScreen" ref="57be422860265f29fa05d9064355e051" 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">user_feAdmin::displayEditScreen </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> Creates the edit-screen for records<p> <dl compact><dt><b>Returns:</b></dt><dd>string HTML content </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classuser__feAdmin.html#8534a22035bc9ab749e7b88c5404d2c1">init()</a> </dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l01037">1037</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. <p> Referenced by <a class="el" href="fe__adminLib_8inc-source.html#l00179">init()</a>. </td> </tr> </table> <a class="anchor" name="3d09b2c009db282c37e12e8f944ef7b0"></a><!-- doxytag: member="user_feAdmin::evalValues" ref="3d09b2c009db282c37e12e8f944ef7b0" 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">user_feAdmin::evalValues </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> This will evaluate the input values from $this->dataArr to see if they conforms with the requirements configured in TypoScript per field. For example this could be checking if a field contains a valid email address, a unique value, a value within a certain range etc. It will populate arrays like $this->failure and $this->failureMsg with error messages (which can later be displayed in the template). Mostly it does NOT alter $this->dataArr (such parsing of values was done by <a class="el" href="classuser__feAdmin.html#d7d3d6c9d4bc87b8f6b5d6225c68da27">parseValues()</a>) Works based on configuration in TypoScript key [create/edit].evalValues<p> <dl compact><dt><b>Returns:</b></dt><dd>void </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classuser__feAdmin.html#8534a22035bc9ab749e7b88c5404d2c1">init()</a>, <a class="el" href="classuser__feAdmin.html#d7d3d6c9d4bc87b8f6b5d6225c68da27">parseValues()</a> </dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l00659">659</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. <p> References <a class="el" href="fe__adminLib_8inc-source.html#l00145">$cmd</a>, <a class="el" href="fe__adminLib_8inc-source.html#l01749">getFailure()</a>, <a class="el" href="class_8t3lib__div_8php-source.html#l00835">t3lib_div::inList()</a>, <a class="el" href="class_8t3lib__div_8php-source.html#l00910">t3lib_div::intval_positive()</a>, and <a class="el" href="incfile_8php-source.html#l00011">t3lib_div::trimExplode()</a>. <p> Referenced by <a class="el" href="fe__adminLib_8inc-source.html#l00179">init()</a>. </td> </tr> </table> <a class="anchor" name="1a5b47e003fec55f5668566341e1fa32"></a><!-- doxytag: member="user_feAdmin::getFailure" ref="1a5b47e003fec55f5668566341e1fa32" args="($theField, $theCmd, $label)" --><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">user_feAdmin::getFailure </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>theField</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>theCmd</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>label</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> Returns an error message for the field/command combination inputted. The error message is looked up in the TypoScript properties (evalErrors.[fieldname].[command]) and if empty then the $label value is returned<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>Field name </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Command identifier string </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Alternative label, shown if no other error string was found </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>string The error message string </dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l01749">1749</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. <p> Referenced by <a class="el" href="fe__adminLib_8inc-source.html#l00659">evalValues()</a>. </td> </tr> </table> <a class="anchor" name="a10ef338561ad49f125a58d9b7b44724"></a><!-- doxytag: member="user_feAdmin::getPlainTemplate" ref="a10ef338561ad49f125a58d9b7b44724" args="($key, $r='')" --><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">user_feAdmin::getPlainTemplate </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>key</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>r</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> Returns template subpart HTML code for the key given<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>Subpart marker to return subpart for. </td></tr> <tr><td valign="top"></td><td valign="top"><em>array</em> </td><td>Optional data record array. If set, then all fields herein will also be substituted if found as markers in the template </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>string The subpart with all markers found in current $this->markerArray substituted. </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classtslib__cObj.html#859449f070e6fc52125c392732e644a8">tslib_cObj::fillInMarkerArray()</a> </dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l01223">1223</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. </td> </tr> </table> <a class="anchor" name="8534a22035bc9ab749e7b88c5404d2c1"></a><!-- doxytag: member="user_feAdmin::init" ref="8534a22035bc9ab749e7b88c5404d2c1" args="($content, $conf)" --><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">user_feAdmin::init </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>content</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>conf</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> Main function. Called from TypoScript. This<ul> <li>initializes internal variables,</li><li>fills in the markerArray with default substitution string</li><li>saves/emails if such commands are sent</li><li>calls functions for display of the screen for editing/creation/deletion etc.</li></ul> <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>Empty string, ignore. </td></tr> <tr><td valign="top"></td><td valign="top"><em>array</em> </td><td>TypoScript properties following the USER_INT object which uses this library </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>string HTML content <a class="el" href="">&tx_extrepmgm_pi1[extUid]=270&tx_extrepmgm_pi1[tocEl]=396&cHash=d267c36546 </a></dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l00179">179</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. <p> References <a class="el" href="fe__adminLib_8inc-source.html#l00141">$markerArray</a>, <a class="el" href="fe__adminLib_8inc-source.html#l00142">$templateCode</a>, <a class="el" href="class_8t3lib__div_8php-source.html#l00262">t3lib_div::_GP()</a>, <a class="el" href="fe__adminLib_8inc-source.html#l01629">authCode()</a>, <a class="el" href="fe__adminLib_8inc-source.html#l01734">clearCacheIfSet()</a>, <a class="el" href="fe__adminLib_8inc-source.html#l01419">compileMail()</a>, <a class="el" href="fe__adminLib_8inc-source.html#l00640">defaultValues()</a>, <a class="el" href="fe__adminLib_8inc-source.html#l00899">deleteRecord()</a>, <a class="el" href="fe__adminLib_8inc-source.html#l01014">displayCreateScreen()</a>, <a class="el" href="fe__adminLib_8inc-source.html#l00986">displayDeleteScreen()</a>, <a class="el" href="fe__adminLib_8inc-source.html#l01037">displayEditScreen()</a>, <a class="el" href="fe__adminLib_8inc-source.html#l00659">evalValues()</a>, <a class="el" href="incfile_8php-source.html#l00046">t3lib_div::getIndpEnv()</a>, <a class="el" href="fe__adminLib_8inc-source.html#l00624">overrideValues()</a>, <a class="el" href="fe__adminLib_8inc-source.html#l00423">parseValues()</a>, <a class="el" href="fe__adminLib_8inc-source.html#l01116">procesSetFixed()</a>, <a class="el" href="fe__adminLib_8inc-source.html#l00841">save()</a>, <a class="el" href="fe__adminLib_8inc-source.html#l01371">sendInfoMail()</a>, <a class="el" href="fe__adminLib_8inc-source.html#l01309">setCObjects()</a>, <a class="el" href="fe__adminLib_8inc-source.html#l01655">setfixed()</a>, <a class="el" href="incfile_8php-source.html#l00011">t3lib_div::trimExplode()</a>, <a class="el" href="class_8t3lib__div_8php-source.html#l03447">t3lib_div::unlink_tempfile()</a>, and <a class="el" href="fe__adminLib_8inc-source.html#l00781">userProcess()</a>. </td> </tr> </table> <a class="anchor" name="f05ee3e8358184c75acd262c29bbb28c"></a><!-- doxytag: member="user_feAdmin::isHTMLContent" ref="f05ee3e8358184c75acd262c29bbb28c" args="($c)" --><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">user_feAdmin::isHTMLContent </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname1" valign="top" nowrap> <em>c</em> </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> Detects if content is HTML (looking for <html> tag as first and last in string)<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>Content string to test </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>boolean Returns true if the content begins and ends with <html></html>-tags </dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l01510">1510</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. </td> </tr> </table> <a class="anchor" name="4d35fe004dd6a38d25c82a79b1fcba58"></a><!-- doxytag: member="user_feAdmin::isPreview" ref="4d35fe004dd6a38d25c82a79b1fcba58" 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">user_feAdmin::isPreview </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 true if preview display is on.<p> <dl compact><dt><b>Returns:</b></dt><dd>boolean </dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l01714">1714</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. <p> Referenced by <a class="el" href="fe__adminLib_8inc-source.html#l00518">processFiles()</a>. </td> </tr> </table> <a class="anchor" name="6f1f19ca2aca4cb9932b84ef4683999c"></a><!-- doxytag: member="user_feAdmin::modifyDataArrForFormUpdate" ref="6f1f19ca2aca4cb9932b84ef4683999c" args="($inputArr)" --><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">user_feAdmin::modifyDataArrForFormUpdate </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname1" valign="top" nowrap> <em>inputArr</em> </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> Modifies input array for passing on to <a class="el" href="classtslib__cObj.html#19505520af8ea26d10cd0e67357d75ad">tslib_cObj::getUpdateJS()</a> which produces some JavaScript for form evaluation or the like.<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>The data array </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>array The processed input array </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classuser__feAdmin.html#5c923f0f40fc6962833c6b0925d52dd9">displayCreateScreen()</a>, <a class="el" href="classuser__feAdmin.html#7c078758dc3c9349913a1f3055cf37b9">displayEditForm()</a>, <a class="el" href="classtslib__cObj.html#19505520af8ea26d10cd0e67357d75ad">tslib_cObj::getUpdateJS()</a> </dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l01240">1240</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. <p> References <a class="el" href="incfile_8php-source.html#l00011">t3lib_div::trimExplode()</a>. </td> </tr> </table> <a class="anchor" name="90f8d0914b6e027f816c120f8ac21268"></a><!-- doxytag: member="user_feAdmin::overrideValues" ref="90f8d0914b6e027f816c120f8ac21268" 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">user_feAdmin::overrideValues </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> Overriding values in $this->dataArr if configured for that in TypoScript ([edit/create].overrideValues)<p> <dl compact><dt><b>Returns:</b></dt><dd>void </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classuser__feAdmin.html#8534a22035bc9ab749e7b88c5404d2c1">init()</a> </dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l00624">624</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. <p> Referenced by <a class="el" href="fe__adminLib_8inc-source.html#l00179">init()</a>. </td> </tr> </table> <a class="anchor" name="d7d3d6c9d4bc87b8f6b5d6225c68da27"></a><!-- doxytag: member="user_feAdmin::parseValues" ref="d7d3d6c9d4bc87b8f6b5d6225c68da27" 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">user_feAdmin::parseValues </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> Performs processing on the values found in the input data array, $this->dataArr. The processing is done according to configuration found in TypoScript Examples of this could be to force a value to an integer, remove all non-alphanumeric characters, trimming a value, upper/lowercase it, or process it due to special types like files submitted etc. Called from <a class="el" href="classuser__feAdmin.html#8534a22035bc9ab749e7b88c5404d2c1">init()</a> if the $this->dataArr is found to be an array<p> <dl compact><dt><b>Returns:</b></dt><dd>void </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classuser__feAdmin.html#8534a22035bc9ab749e7b88c5404d2c1">init()</a> </dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l00423">423</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. <p> References <a class="el" href="fe__adminLib_8inc-source.html#l00145">$cmd</a>, <a class="el" href="class_8t3lib__div_8php-source.html#l00262">t3lib_div::_GP()</a>, <a class="el" href="class_8t3lib__div_8php-source.html#l00894">t3lib_div::intInRange()</a>, <a class="el" href="fe__adminLib_8inc-source.html#l00518">processFiles()</a>, and <a class="el" href="incfile_8php-source.html#l00011">t3lib_div::trimExplode()</a>. <p> Referenced by <a class="el" href="fe__adminLib_8inc-source.html#l00179">init()</a>. </td> </tr> </table> <a class="anchor" name="e247af1b9a24669d467e2ddc7b12b325"></a><!-- doxytag: member="user_feAdmin::procesSetFixed" ref="e247af1b9a24669d467e2ddc7b12b325" 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">user_feAdmin::procesSetFixed </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> Processes socalled "setfixed" commands. These are commands setting a certain field in a certain record to a certain value. Like a link you can click in an email which will unhide a record to enable something. Or likewise a link which can delete a record by a single click. The idea is that only some allowed actions like this is allowed depending on the configured TypoScript.<p> <dl compact><dt><b>Returns:</b></dt><dd>string HTML content displaying the status of the action </dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l01116">1116</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. <p> References <a class="el" href="class_8t3lib__div_8php-source.html#l00262">t3lib_div::_GP()</a>, and <a class="el" href="incfile_8php-source.html#l00011">t3lib_div::trimExplode()</a>. <p> Referenced by <a class="el" href="fe__adminLib_8inc-source.html#l00179">init()</a>. </td> </tr> </table> <a class="anchor" name="09b1c47df7774115f9af7d9d9b6c61ba"></a><!-- doxytag: member="user_feAdmin::processFiles" ref="09b1c47df7774115f9af7d9d9b6c61ba" args="($cmdParts, $theField)" --><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">user_feAdmin::processFiles </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>cmdParts</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>theField</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> Processing of files. NOTICE: for now files can be handled only on creation of records. But a more advanced feature is that PREVIEW of files is handled.<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 with cmd-parts (from <a class="el" href="classuser__feAdmin.html#d7d3d6c9d4bc87b8f6b5d6225c68da27">parseValues()</a>). This will for example contain information about allowed file extensions and max size of uploaded files. </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>The fieldname with the files. </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>void private </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classuser__feAdmin.html#d7d3d6c9d4bc87b8f6b5d6225c68da27">parseValues()</a> </dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l00518">518</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. <p> References <a class="el" href="fe__adminLib_8inc-source.html#l01723">createFileFuncObj()</a>, <a class="el" href="fe__adminLib_8inc-source.html#l01714">isPreview()</a>, <a class="el" href="class_8t3lib__div_8php-source.html#l03746">t3lib_div::loadTCA()</a>, <a class="el" href="incfile_8php-source.html#l00011">t3lib_div::trimExplode()</a>, <a class="el" href="class_8t3lib__div_8php-source.html#l03403">t3lib_div::upload_copy_move()</a>, <a class="el" href="class_8t3lib__div_8php-source.html#l03429">t3lib_div::upload_to_tempfile()</a>, and <a class="el" href="class_8t3lib__div_8php-source.html#l03385">t3lib_div::verifyFilenameAgainstDenyPattern()</a>. <p> Referenced by <a class="el" href="fe__adminLib_8inc-source.html#l00423">parseValues()</a>. </td> </tr> </table> <a class="anchor" name="e78b76aeb4098dd768d0236c91e926a8"></a><!-- doxytag: member="user_feAdmin::removeRequired" ref="e78b76aeb4098dd768d0236c91e926a8" args="($templateCode, $failure)" --><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">user_feAdmin::removeRequired </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>templateCode</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>failure</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> Remove required parts from template code string Works like this:<ul> <li>You insert subparts like this ##SUB_REQUIRED_FIELD_'.$theField.'### in the template that tells what is required for the field, if it's not correct filled in.</li><li>These subparts are all removed, except if the field is listed in $failure string!</li></ul> <p> Only fields that are found in $this->requiredArr is processed.<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 template HTML code </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Comma list of fields which has errors (and therefore should not be removed) </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>string The processed template HTML code </dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l01205">1205</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. <p> References <a class="el" href="class_8t3lib__div_8php-source.html#l00835">t3lib_div::inList()</a>. </td> </tr> </table> <a class="anchor" name="98bd01dacfa644a022dcea5cf6e0117d"></a><!-- doxytag: member="user_feAdmin::save" ref="98bd01dacfa644a022dcea5cf6e0117d" 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">user_feAdmin::save </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> Performs the saving of records, either edited or created.<p> <dl compact><dt><b>Returns:</b></dt><dd>void </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classuser__feAdmin.html#8534a22035bc9ab749e7b88c5404d2c1">init()</a> </dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l00841">841</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. <p> References <a class="el" href="incfile_8php-source.html#l00011">t3lib_div::trimExplode()</a>. <p> Referenced by <a class="el" href="fe__adminLib_8inc-source.html#l00179">init()</a>. </td> </tr> </table> <a class="anchor" name="a4bf54b036d93a6e89a965db180ec0d7"></a><!-- doxytag: member="user_feAdmin::sendHTMLMail" ref="a4bf54b036d93a6e89a965db180ec0d7" args="($content, $recipient, $dummy, $fromEmail, $fromName, $replyTo='')" --><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">user_feAdmin::sendHTMLMail </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>content</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>recipient</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>dummy</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>fromEmail</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>fromName</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>replyTo</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> Sending HTML email, using same parameters as <a class="el" href="classtslib__cObj.html#b7e821bf0e532bb11d1c9e093ccb727e">tslib_cObj::sendNotifyEmail()</a> NOTICE: "t3lib_htmlmail" library must be included for this to work, otherwise an error message is outputted.<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 message content. If blank, no email is sent. </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Comma list of recipient email addresses </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>IGNORE this parameter </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>"From" email address </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Optional "From" name </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Optional "Reply-To" header email address. </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>void private </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classuser__feAdmin.html#342f1e1c974e0bf05fe03cda6a1766f7">sendMail()</a>, <a class="el" href="classtslib__cObj.html#b7e821bf0e532bb11d1c9e093ccb727e">tslib_cObj::sendNotifyEmail()</a> </dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l01531">1531</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. <p> References <a class="el" href="class_8t3lib__div_8php-source.html#l03984">t3lib_div::makeInstance()</a>, and <a class="el" href="class_8t3lib__div_8php-source.html#l03996">t3lib_div::makeInstanceClassName()</a>. </td> </tr> </table> <a class="anchor" name="4c9851622167fc68c0293d003320daf1"></a><!-- doxytag: member="user_feAdmin::sendInfoMail" ref="4c9851622167fc68c0293d003320daf1" 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">user_feAdmin::sendInfoMail </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> Sends info mail to user<p> <dl compact><dt><b>Returns:</b></dt><dd>string HTML content message </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classuser__feAdmin.html#8534a22035bc9ab749e7b88c5404d2c1">init()</a>,<a class="el" href="classuser__feAdmin.html#94efea46ae534a5a08d8b5ee709d7f3c">compileMail()</a>, <a class="el" href="classuser__feAdmin.html#342f1e1c974e0bf05fe03cda6a1766f7">sendMail()</a> </dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l01371">1371</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. <p> References <a class="el" href="class_8t3lib__div_8php-source.html#l00262">t3lib_div::_GP()</a>, and <a class="el" href="class_8t3lib__div_8php-source.html#l01120">t3lib_div::testInt()</a>. <p> Referenced by <a class="el" href="fe__adminLib_8inc-source.html#l00179">init()</a>. </td> </tr> </table> <a class="anchor" name="342f1e1c974e0bf05fe03cda6a1766f7"></a><!-- doxytag: member="user_feAdmin::sendMail" ref="342f1e1c974e0bf05fe03cda6a1766f7" args="($recipient, $admin, $content='', $adminContent='')" --><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">user_feAdmin::sendMail </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>recipient</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>admin</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>content</em> = <code>''</code>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>adminContent</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> Actually sends the requested mails (through $this->cObj->sendNotifyEmail)<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>Recipient email address (or list) </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Possible "admin" email address. Will enable sending of admin emails if also $adminContent is provided </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Content for the regular email to user </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Content for the admin email to administrator </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>void private </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classuser__feAdmin.html#94efea46ae534a5a08d8b5ee709d7f3c">compileMail()</a>, <a class="el" href="classuser__feAdmin.html#4c9851622167fc68c0293d003320daf1">sendInfoMail()</a> </dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l01465">1465</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. </td> </tr> </table> <a class="anchor" name="c4383ada090c64a9194e9792bbac2b1f"></a><!-- doxytag: member="user_feAdmin::setCObjects" ref="c4383ada090c64a9194e9792bbac2b1f" args="($templateCode, $currentArr=array(), $markerArray='', $specialPrefix='')" --><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">user_feAdmin::setCObjects </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>templateCode</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>currentArr</em> = <code>array()</code>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>markerArray</em> = <code>''</code>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>specialPrefix</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> Will render TypoScript cObjects (configured in $this->conf['cObjects.']) and add their content to keys in a markerArray, either the array passed to the function or the internal one ($this->markerArray) if the input $markerArray is not set.<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 current template code string. Is used to check if the marker string is found and if not, the content object is not rendered! </td></tr> <tr><td valign="top"></td><td valign="top"><em>array</em> </td><td>An alternative data record array (if empty then $this->dataArr is used) </td></tr> <tr><td valign="top"></td><td valign="top"><em>mixed</em> </td><td>An alternative markerArray to fill in (instead of $this->markerArray). If you want to set the cobjects in the internal $this->markerArray, then just set this to non-array value. </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Optional prefix to set for the marker strings. </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>array The processed $markerArray (if given). </dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l01309">1309</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. <p> References <a class="el" href="class_8t3lib__div_8php-source.html#l03984">t3lib_div::makeInstance()</a>. <p> Referenced by <a class="el" href="fe__adminLib_8inc-source.html#l00179">init()</a>. </td> </tr> </table> <a class="anchor" name="7b76c6bbd2e6027535016b138247c9c7"></a><!-- doxytag: member="user_feAdmin::setfixed" ref="7b76c6bbd2e6027535016b138247c9c7" args="($markerArray, $setfixed, $r)" --><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">user_feAdmin::setfixed </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>markerArray</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>setfixed</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>r</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> Adding keys to the marker array with "setfixed" GET parameters<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>Marker-array to modify/add a key to. </td></tr> <tr><td valign="top"></td><td valign="top"><em>array</em> </td><td>TypoScript properties configuring "setfixed" for the plugin. Basically this is $this->conf['setfixed.'] passed along. </td></tr> <tr><td valign="top"></td><td valign="top"><em>array</em> </td><td>The data record </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>array Processed $markerArray </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classuser__feAdmin.html#94efea46ae534a5a08d8b5ee709d7f3c">compileMail()</a> </dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l01655">1655</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. <p> Referenced by <a class="el" href="fe__adminLib_8inc-source.html#l00179">init()</a>. </td> </tr> </table> <a class="anchor" name="a1005b38ba003177a50c4785f40e417d"></a><!-- doxytag: member="user_feAdmin::setfixedHash" ref="a1005b38ba003177a50c4785f40e417d" args="($recCopy, $fields='')" --><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">user_feAdmin::setfixedHash </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>recCopy</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>fields</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> Creating hash string for setFixed. Much similar to <a class="el" href="classuser__feAdmin.html#d336e4766cb7b5825a1d69fdda1aac42">authCode()</a><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>The data record </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>List of fields to use </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>string Hash string of $this->codeLength (if TypoScript "authcodeFields" was set) </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classuser__feAdmin.html#7b76c6bbd2e6027535016b138247c9c7">setfixed()</a>,<a class="el" href="classuser__feAdmin.html#d336e4766cb7b5825a1d69fdda1aac42">authCode()</a> </dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l01693">1693</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. <p> References <a class="el" href="incfile_8php-source.html#l00011">t3lib_div::trimExplode()</a>. </td> </tr> </table> <a class="anchor" name="9cfc5afdaaa78f9176b345aa3c4b087f"></a><!-- doxytag: member="user_feAdmin::userProcess" ref="9cfc5afdaaa78f9176b345aa3c4b087f" args="($mConfKey, $passVar)" --><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">user_feAdmin::userProcess </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>mConfKey</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>passVar</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> Preforms user processing of input array - triggered right after the function call to <a class="el" href="classuser__feAdmin.html#3d09b2c009db282c37e12e8f944ef7b0">evalValues()</a> IF TypoScript property "evalFunc" was set.<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>Key pointing to the property in TypoScript holding the configuration for this processing (here: "evalFunc.*"). Well: at least its safe to say that "parentObj" in this array passed to the function is a reference back to this object. </td></tr> <tr><td valign="top"></td><td valign="top"><em>array</em> </td><td>The $this->dataArr passed for processing </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>array The processed $passVar ($this->dataArr) </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classuser__feAdmin.html#8534a22035bc9ab749e7b88c5404d2c1">init()</a>, <a class="el" href="classuser__feAdmin.html#3d09b2c009db282c37e12e8f944ef7b0">evalValues()</a> </dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l00781">781</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. <p> Referenced by <a class="el" href="fe__adminLib_8inc-source.html#l00179">init()</a>. </td> </tr> </table> <a class="anchor" name="84251b8c0035d7164bb0129f00646878"></a><!-- doxytag: member="user_feAdmin::userProcess_alt" ref="84251b8c0035d7164bb0129f00646878" args="($confVal, $confArr, $passVar)" --><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">user_feAdmin::userProcess_alt </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>confVal</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>confArr</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>passVar</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> User processing of contnet<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>Value of the TypoScript object triggering the processing. </td></tr> <tr><td valign="top"></td><td valign="top"><em>array</em> </td><td>Properties of the TypoScript object triggering the processing. The key "parentObj" in this array is passed to the function as a reference back to this object. </td></tr> <tr><td valign="top"></td><td valign="top"><em>mixed</em> </td><td>Input variable to process </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>mixed Processed input variable, $passVar </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classuser__feAdmin.html#9cfc5afdaaa78f9176b345aa3c4b087f">userProcess()</a>, <a class="el" href="classuser__feAdmin.html#98bd01dacfa644a022dcea5cf6e0117d">save()</a>, <a class="el" href="classuser__feAdmin.html#6f1f19ca2aca4cb9932b84ef4683999c">modifyDataArrForFormUpdate()</a> </dd></dl> <p> Definition at line <a class="el" href="fe__adminLib_8inc-source.html#l00799">799</a> of file <a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a>. </td> </tr> </table> <hr>The documentation for this class was generated from the following file:<ul> <li>typo3_src-4.0.1/typo3/sysext/cms/tslib/media/scripts/<a class="el" href="fe__adminLib_8inc-source.html">fe_adminLib.inc</a></ul> <?php include_once '../doc-typo3-funcs.php'; get_footer(); ?>