<?php
  include_once '../doc-typo3-funcs.php';
  $doxygen_vars = array(	"title" => "TYPO3 4.0.1: t3lib_install Class Reference",
				"datetime" => "Sat Dec 2 19:26:00 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&nbsp;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&nbsp;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>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</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&nbsp;List</span></a></li>
    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
  </ul></div>
<h1>t3lib_install Class Reference</h1><!-- doxytag: class="t3lib_install" -->Inheritance diagram for t3lib_install:<p><center><img src="classt3lib__install__inherit__graph.png" border="0" usemap="#t3lib__install__inherit__map" alt="Inheritance graph"></center>
<map name="t3lib__install__inherit__map">
<area href="classtx__install.html" shape="rect" coords="33,513,276,2201" alt="">
</map>
<center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center><a href="classt3lib__install-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">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__install.html#d62e104aa6e02ffe901486ecce540e8c">t3lib_install</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__install.html#4e657820881dd7db5e406f0a4ce1b0fc">setValueInLocalconfFile</a> (&amp;$line_array, $variable, $value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__install.html#6afcc833d9df4684ef1711963b1cf226">writeToLocalconf_control</a> ($inlines='', $absFullPath='')</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__install.html#372409ca2e8fd909bc31f784074a920b">checkForBadString</a> ($string)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__install.html#a642771748cdfc71ba537a2ed6cd97e2">slashValueForSingleDashes</a> ($value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__install.html#c33eafc4c4fd46e6a28b4e99b84537b7">getFieldDefinitions_sqlContent</a> ($sqlContent)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__install.html#5d50fc38e25c1b23de1733decb89dd71">getFieldDefinitions_sqlContent_parseTypes</a> (&amp;$total)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__install.html#4f2e9d698250da7cd8d6cf7ea5e57a3c">getFieldDefinitions_database</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__install.html#6728d7574ed1fc0bf6f3fad86b23a8ff">getDatabaseExtra</a> ($FDsrc, $FDcomp, $onlyTableList='', $ignoreNotNullWhenComparing=true)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__install.html#08052c1401f7aea66b39550bceca66f4">getUpdateSuggestions</a> ($diffArr, $keyList='extra, diff')</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__install.html#bbd5a9341a48317013502d426cb793ff">assembleFieldDefinition</a> ($row)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__install.html#bfe7d54f2b914291cfb97081b1e79867">getStatementArray</a> ($sqlcode, $removeNonSQL=0, $query_regex='')</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__install.html#80496771fc33d1c00ace852fc23be2de">getCreateTables</a> ($statements, $insertCountFlag=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__install.html#f9ae968320dec0cea4d54ecc338b7e6e">getTableInsertStatements</a> ($statements, $table)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__install.html#1ae7a71f7dfee7d57371689abf48204a">performUpdateQueries</a> ($arr, $keyArr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__install.html#5f4e0444e19cbe54a3b40b699bd0f617">getListOfTables</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__install.html#0268392f04741c0e2418cad512b12886">generateUpdateDatabaseForm_checkboxes</a> ($arr, $label, $checked=1, $iconDis=0, $currentValue=array(), $cVfullMsg=0)</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="6b670ef92746549feb1c20331c4dea24"></a><!-- doxytag: member="t3lib_install::$updateIdentity" ref="6b670ef92746549feb1c20331c4dea24" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__install.html#6b670ef92746549feb1c20331c4dea24">$updateIdentity</a> = ''</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dea22f3e3f8b3a7d219b08cf930b49e0"></a><!-- doxytag: member="t3lib_install::$deletedPrefixKey" ref="dea22f3e3f8b3a7d219b08cf930b49e0" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__install.html#dea22f3e3f8b3a7d219b08cf930b49e0">$deletedPrefixKey</a> = 'zzz_deleted_'</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="77f29d4278cdc87e2566a4c94ed9bbf2"></a><!-- doxytag: member="t3lib_install::$dbUpdateCheckboxPrefix" ref="77f29d4278cdc87e2566a4c94ed9bbf2" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__install.html#77f29d4278cdc87e2566a4c94ed9bbf2">$dbUpdateCheckboxPrefix</a> = 'TYPO3_INSTALL[database_update]'</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="af7313647c28109d2f1daa1acc788950"></a><!-- doxytag: member="t3lib_install::$localconf_addLinesOnly" ref="af7313647c28109d2f1daa1acc788950" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__install.html#af7313647c28109d2f1daa1acc788950">$localconf_addLinesOnly</a> = 0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="009e194656f2d2152f5c1a9229052cbe"></a><!-- doxytag: member="t3lib_install::$localconf_editPointToken" ref="009e194656f2d2152f5c1a9229052cbe" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__install.html#009e194656f2d2152f5c1a9229052cbe">$localconf_editPointToken</a> = 'INSTALL SCRIPT EDIT POINT TOKEN - all lines after this points may be changed by the install script!'</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="200c480c285f408cbfbc597b0f3963bd"></a><!-- doxytag: member="t3lib_install::$allowUpdateLocalConf" ref="200c480c285f408cbfbc597b0f3963bd" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__install.html#200c480c285f408cbfbc597b0f3963bd">$allowUpdateLocalConf</a> = 0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="598aa7dff053f7cbbe6e8d93a357c6c6"></a><!-- doxytag: member="t3lib_install::$backPath" ref="598aa7dff053f7cbbe6e8d93a357c6c6" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__install.html#598aa7dff053f7cbbe6e8d93a357c6c6">$backPath</a> = '../'</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8514e5c875c61a9467ade42957e1a39f"></a><!-- doxytag: member="t3lib_install::$multiplySize" ref="8514e5c875c61a9467ade42957e1a39f" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__install.html#8514e5c875c61a9467ade42957e1a39f">$multiplySize</a> = 1</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6d2f39391ceaf95ac7c80246fa62bea5"></a><!-- doxytag: member="t3lib_install::$setLocalconf" ref="6d2f39391ceaf95ac7c80246fa62bea5" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__install.html#6d2f39391ceaf95ac7c80246fa62bea5">$setLocalconf</a> = 0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="63f736d8c5343f3d99074cdff22cfa84"></a><!-- doxytag: member="t3lib_install::$messages" ref="63f736d8c5343f3d99074cdff22cfa84" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__install.html#63f736d8c5343f3d99074cdff22cfa84">$messages</a> = array()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3528090ce4be407ce61c9f14d430c7ee"></a><!-- doxytag: member="t3lib_install::$touchedLine" ref="3528090ce4be407ce61c9f14d430c7ee" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__install.html#3528090ce4be407ce61c9f14d430c7ee">$touchedLine</a> = 0</td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>

<p>

<p>
Definition at line <a class="el" href="class_8t3lib__install_8php-source.html#l00083">83</a> of file <a class="el" href="class_8t3lib__install_8php-source.html">class.t3lib_install.php</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="d62e104aa6e02ffe901486ecce540e8c"></a><!-- doxytag: member="t3lib_install::t3lib_install" ref="d62e104aa6e02ffe901486ecce540e8c" 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_install::t3lib_install           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Constructor function<p>
<dl compact><dt><b>Returns:</b></dt><dd>void </dd></dl>

<p>
Definition at line <a class="el" href="class_8t3lib__install_8php-source.html#l00108">108</a> of file <a class="el" href="class_8t3lib__install_8php-source.html">class.t3lib_install.php</a>.    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="bbd5a9341a48317013502d426cb793ff"></a><!-- doxytag: member="t3lib_install::assembleFieldDefinition" ref="bbd5a9341a48317013502d426cb793ff" args="($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_install::assembleFieldDefinition           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">$&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>row</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Converts a result row with field information into the SQL field definition 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>array</em>&nbsp;</td><td>MySQL result row. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>string Field definition </dd></dl>

<p>
Definition at line <a class="el" href="class_8t3lib__install_8php-source.html#l00594">594</a> of file <a class="el" href="class_8t3lib__install_8php-source.html">class.t3lib_install.php</a>.
<p>
Referenced by <a class="el" href="class_8t3lib__install_8php-source.html#l00410">getFieldDefinitions_database()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="372409ca2e8fd909bc31f784074a920b"></a><!-- doxytag: member="t3lib_install::checkForBadString" ref="372409ca2e8fd909bc31f784074a920b" args="($string)" --><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_install::checkForBadString           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">$&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>string</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Checking for linebreaks in the 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>&nbsp;</td><td>String to test </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>boolean Returns TRUE if string is OK </dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classt3lib__install.html#4e657820881dd7db5e406f0a4ce1b0fc">setValueInLocalconfFile()</a> </dd></dl>

<p>
Definition at line <a class="el" href="class_8t3lib__install_8php-source.html#l00253">253</a> of file <a class="el" href="class_8t3lib__install_8php-source.html">class.t3lib_install.php</a>.
<p>
Referenced by <a class="el" href="class_8t3lib__install_8php-source.html#l00132">setValueInLocalconfFile()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="0268392f04741c0e2418cad512b12886"></a><!-- doxytag: member="t3lib_install::generateUpdateDatabaseForm_checkboxes" ref="0268392f04741c0e2418cad512b12886" args="($arr, $label, $checked=1, $iconDis=0, $currentValue=array(), $cVfullMsg=0)" --><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_install::generateUpdateDatabaseForm_checkboxes           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">$&nbsp;</td>
          <td class="mdname" nowrap> <em>arr</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>$&nbsp;</td>
          <td class="mdname" nowrap> <em>label</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>$&nbsp;</td>
          <td class="mdname" nowrap> <em>checked</em> = <code>1</code>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>$&nbsp;</td>
          <td class="mdname" nowrap> <em>iconDis</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>$&nbsp;</td>
          <td class="mdname" nowrap> <em>currentValue</em> = <code>array()</code>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>$&nbsp;</td>
          <td class="mdname" nowrap> <em>cVfullMsg</em> = <code>0</code></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Creates a table which checkboxes for updating database.<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>&nbsp;</td><td>Array of statements (key / value pairs where key is used for the checkboxes) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>Label for the table. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>boolean</em>&nbsp;</td><td>If set, then checkboxes are set by default. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>boolean</em>&nbsp;</td><td>If set, then icons are shown. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>array</em>&nbsp;</td><td>Array of "current values" for each key/value pair in $arr. Shown if given. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>boolean</em>&nbsp;</td><td>If set, will show the prefix "Current value" if $currentValue is given. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>string HTML table with checkboxes for update. Must be wrapped in a form. </dd></dl>

<p>
Definition at line <a class="el" href="class_8t3lib__install_8php-source.html#l00741">741</a> of file <a class="el" href="class_8t3lib__install_8php-source.html">class.t3lib_install.php</a>.    </td>
  </tr>
</table>
<a class="anchor" name="80496771fc33d1c00ace852fc23be2de"></a><!-- doxytag: member="t3lib_install::getCreateTables" ref="80496771fc33d1c00ace852fc23be2de" args="($statements, $insertCountFlag=0)" --><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_install::getCreateTables           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">$&nbsp;</td>
          <td class="mdname" nowrap> <em>statements</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>$&nbsp;</td>
          <td class="mdname" nowrap> <em>insertCountFlag</em> = <code>0</code></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns tables to create and how many records in each<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>&nbsp;</td><td>Array of SQL statements to analyse. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>boolean</em>&nbsp;</td><td>If set, will count number of INSERT INTO statements following that table definition </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>array Array with table definitions in index 0 and count in index 1 </dd></dl>

<p>
Definition at line <a class="el" href="class_8t3lib__install_8php-source.html#l00654">654</a> of file <a class="el" href="class_8t3lib__install_8php-source.html">class.t3lib_install.php</a>.    </td>
  </tr>
</table>
<a class="anchor" name="6728d7574ed1fc0bf6f3fad86b23a8ff"></a><!-- doxytag: member="t3lib_install::getDatabaseExtra" ref="6728d7574ed1fc0bf6f3fad86b23a8ff" args="($FDsrc, $FDcomp, $onlyTableList='', $ignoreNotNullWhenComparing=true)" --><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_install::getDatabaseExtra           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">$&nbsp;</td>
          <td class="mdname" nowrap> <em>FDsrc</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>$&nbsp;</td>
          <td class="mdname" nowrap> <em>FDcomp</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>$&nbsp;</td>
          <td class="mdname" nowrap> <em>onlyTableList</em> = <code>''</code>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>$&nbsp;</td>
          <td class="mdname" nowrap> <em>ignoreNotNullWhenComparing</em> = <code>true</code></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Compares two arrays with field information and returns information about fields that are MISSING and fields that have CHANGED. FDsrc and FDcomp can be switched if you want the list of stuff to remove rather than update.<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>&nbsp;</td><td>Field definitions, source (from <a class="el" href="classt3lib__install.html#c33eafc4c4fd46e6a28b4e99b84537b7">getFieldDefinitions_sqlContent()</a>) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>array</em>&nbsp;</td><td>Field definitions, comparison. (from <a class="el" href="classt3lib__install.html#4f2e9d698250da7cd8d6cf7ea5e57a3c">getFieldDefinitions_database()</a>) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>Table names (in list) which is the ONLY one observed. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>boolean</em>&nbsp;</td><td>If set, this function ignores NOT NULL statements of the sql file field definition when comparing current field definition from database with field definition from sql file. This way, NOT NULL statements will be executed when the field is initially created, but the sql parser will never complain about missing NOT NULL statements afterwards. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>array Returns an array with 1) all elements from $FSsrc that is not in $FDcomp (in key 'extra') and 2) all elements from $FSsrc that is difference from the ones in $FDcomp </dd></dl>

<p>
Definition at line <a class="el" href="class_8t3lib__install_8php-source.html#l00455">455</a> of file <a class="el" href="class_8t3lib__install_8php-source.html">class.t3lib_install.php</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="4f2e9d698250da7cd8d6cf7ea5e57a3c"></a><!-- doxytag: member="t3lib_install::getFieldDefinitions_database" ref="4f2e9d698250da7cd8d6cf7ea5e57a3c" 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_install::getFieldDefinitions_database           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Reads the field definitions for the current database<p>
<dl compact><dt><b>Returns:</b></dt><dd>array Array with information about table. </dd></dl>

<p>
Definition at line <a class="el" href="class_8t3lib__install_8php-source.html#l00410">410</a> of file <a class="el" href="class_8t3lib__install_8php-source.html">class.t3lib_install.php</a>.
<p>
References <a class="el" href="class_8t3lib__install_8php-source.html#l00594">assembleFieldDefinition()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="c33eafc4c4fd46e6a28b4e99b84537b7"></a><!-- doxytag: member="t3lib_install::getFieldDefinitions_sqlContent" ref="c33eafc4c4fd46e6a28b4e99b84537b7" args="($sqlContent)" --><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_install::getFieldDefinitions_sqlContent           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">$&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>sqlContent</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Reads the field definitions for the input sql-file 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>&nbsp;</td><td>$sqlContent: Should be a string read from an sql-file made with 'mysqldump [database_name] -d' </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>array Array with information about table. </dd></dl>

<p>
Definition at line <a class="el" href="class_8t3lib__install_8php-source.html#l00293">293</a> of file <a class="el" href="class_8t3lib__install_8php-source.html">class.t3lib_install.php</a>.
<p>
References <a class="el" href="class_8t3lib__install_8php-source.html#l00361">getFieldDefinitions_sqlContent_parseTypes()</a>, and <a class="el" href="incfile_8php-source.html#l00011">t3lib_div::trimExplode()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="5d50fc38e25c1b23de1733decb89dd71"></a><!-- doxytag: member="t3lib_install::getFieldDefinitions_sqlContent_parseTypes" ref="5d50fc38e25c1b23de1733decb89dd71" args="(&amp;$total)" --><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_install::getFieldDefinitions_sqlContent_parseTypes           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">&amp;$&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>total</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Multiplies varchars/tinytext fields in size according to $this-&gt;multiplySize Useful if you want to use UTF-8 in the database and needs to extend the field sizes in the database so UTF-8 chars are not discarded. For most charsets available as single byte sets, multiplication with 2 should be enough. For chinese, use 3.<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>&nbsp;</td><td>Total array (from <a class="el" href="classt3lib__install.html#c33eafc4c4fd46e6a28b4e99b84537b7">getFieldDefinitions_sqlContent()</a>) </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="classt3lib__install.html#c33eafc4c4fd46e6a28b4e99b84537b7">getFieldDefinitions_sqlContent()</a> </dd></dl>

<p>
Definition at line <a class="el" href="class_8t3lib__install_8php-source.html#l00361">361</a> of file <a class="el" href="class_8t3lib__install_8php-source.html">class.t3lib_install.php</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="class_8t3lib__install_8php-source.html#l00293">getFieldDefinitions_sqlContent()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="5f4e0444e19cbe54a3b40b699bd0f617"></a><!-- doxytag: member="t3lib_install::getListOfTables" ref="5f4e0444e19cbe54a3b40b699bd0f617" 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_install::getListOfTables           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns list of tables in the database<p>
<dl compact><dt><b>Returns:</b></dt><dd>array List of tables. </dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>t3lib_db::admin_get_tables() </dd></dl>

<p>
Definition at line <a class="el" href="class_8t3lib__install_8php-source.html#l00725">725</a> of file <a class="el" href="class_8t3lib__install_8php-source.html">class.t3lib_install.php</a>.
<p>
Referenced by <a class="el" href="class_8tx__install_8php-source.html#l00574">tx_install::stepOutput()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="bfe7d54f2b914291cfb97081b1e79867"></a><!-- doxytag: member="t3lib_install::getStatementArray" ref="bfe7d54f2b914291cfb97081b1e79867" args="($sqlcode, $removeNonSQL=0, $query_regex='')" --><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_install::getStatementArray           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">$&nbsp;</td>
          <td class="mdname" nowrap> <em>sqlcode</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>$&nbsp;</td>
          <td class="mdname" nowrap> <em>removeNonSQL</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>$&nbsp;</td>
          <td class="mdname" nowrap> <em>query_regex</em> = <code>''</code></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns an array where every entry is a single sql-statement. Input must be formatted like an ordinary MySQL-dump files<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>&nbsp;</td><td>$sqlcode The sql-file content. Provided that 1) every query in the input is ended with ';' and that a line in the file contains only one query or a part of a query. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>boolean</em>&nbsp;</td><td>If set, non-sql (like comments and blank lines) are not included in the final product) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>Regex to filter SQL lines to include. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>array Array of SQL statements. </dd></dl>

<p>
Definition at line <a class="el" href="class_8t3lib__install_8php-source.html#l00616">616</a> of file <a class="el" href="class_8t3lib__install_8php-source.html">class.t3lib_install.php</a>.    </td>
  </tr>
</table>
<a class="anchor" name="f9ae968320dec0cea4d54ecc338b7e6e"></a><!-- doxytag: member="t3lib_install::getTableInsertStatements" ref="f9ae968320dec0cea4d54ecc338b7e6e" args="($statements, $table)" --><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_install::getTableInsertStatements           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">$&nbsp;</td>
          <td class="mdname" nowrap> <em>statements</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>$&nbsp;</td>
          <td class="mdname" nowrap> <em>table</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Extracts all insert statements from $statement array where content is inserted into $table<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>&nbsp;</td><td>Array of SQL statements </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>Table name </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>array Array of INSERT INTO statements where table match $table </dd></dl>

<p>
Definition at line <a class="el" href="class_8t3lib__install_8php-source.html#l00688">688</a> of file <a class="el" href="class_8t3lib__install_8php-source.html">class.t3lib_install.php</a>.    </td>
  </tr>
</table>
<a class="anchor" name="08052c1401f7aea66b39550bceca66f4"></a><!-- doxytag: member="t3lib_install::getUpdateSuggestions" ref="08052c1401f7aea66b39550bceca66f4" args="($diffArr, $keyList='extra, diff')" --><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_install::getUpdateSuggestions           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">$&nbsp;</td>
          <td class="mdname" nowrap> <em>diffArr</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>$&nbsp;</td>
          <td class="mdname" nowrap> <em>keyList</em> = <code>'extra</code>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>diff'&nbsp;</td>
          <td class="mdname" nowrap></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns an array with SQL-statements that is needed to update according to the diff-array<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>&nbsp;</td><td>Array with differences of current and needed <a class="el" href="classDB.html">DB</a> settings. (from <a class="el" href="classt3lib__install.html#6728d7574ed1fc0bf6f3fad86b23a8ff">getDatabaseExtra()</a>) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>List of fields in diff array to take notice of. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>array Array of SQL statements (organized in keys depending on type) </dd></dl>

<p>
Definition at line <a class="el" href="class_8t3lib__install_8php-source.html#l00501">501</a> of file <a class="el" href="class_8t3lib__install_8php-source.html">class.t3lib_install.php</a>.    </td>
  </tr>
</table>
<a class="anchor" name="1ae7a71f7dfee7d57371689abf48204a"></a><!-- doxytag: member="t3lib_install::performUpdateQueries" ref="1ae7a71f7dfee7d57371689abf48204a" args="($arr, $keyArr)" --><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_install::performUpdateQueries           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">$&nbsp;</td>
          <td class="mdname" nowrap> <em>arr</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>$&nbsp;</td>
          <td class="mdname" nowrap> <em>keyArr</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Performs the queries passed from the input array.<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>&nbsp;</td><td>Array of SQL queries to execute. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>array</em>&nbsp;</td><td>Array with keys that must match keys in $arr. Only where a key in this array is set and true will the query be executed (meant to be passed from a form checkbox) </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__install_8php-source.html#l00709">709</a> of file <a class="el" href="class_8t3lib__install_8php-source.html">class.t3lib_install.php</a>.    </td>
  </tr>
</table>
<a class="anchor" name="4e657820881dd7db5e406f0a4ce1b0fc"></a><!-- doxytag: member="t3lib_install::setValueInLocalconfFile" ref="4e657820881dd7db5e406f0a4ce1b0fc" args="(&amp;$line_array, $variable, $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_install::setValueInLocalconfFile           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">&amp;$&nbsp;</td>
          <td class="mdname" nowrap> <em>line_array</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>$&nbsp;</td>
          <td class="mdname" nowrap> <em>variable</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>$&nbsp;</td>
          <td class="mdname" nowrap> <em>value</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
This functions takes an array with lines from localconf.php, finds a variable and inserts the new value.<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>&nbsp;</td><td>$line_array the localconf.php file exploded into an array by linebreaks. (see <a class="el" href="classt3lib__install.html#6afcc833d9df4684ef1711963b1cf226">writeToLocalconf_control()</a>) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>$variable The variable name to find and substitute. This string must match the first part of a trimmed line in the line-array. Matching is done backwards so the last appearing line will be substituted. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>$value Is the value to be insert for the variable </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>void </dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classt3lib__install.html#6afcc833d9df4684ef1711963b1cf226">writeToLocalconf_control()</a> </dd></dl>

<p>
Definition at line <a class="el" href="class_8t3lib__install_8php-source.html#l00132">132</a> of file <a class="el" href="class_8t3lib__install_8php-source.html">class.t3lib_install.php</a>.
<p>
References <a class="el" href="class_8t3lib__install_8php-source.html#l00253">checkForBadString()</a>, and <a class="el" href="class_8t3lib__install_8php-source.html#l00264">slashValueForSingleDashes()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a642771748cdfc71ba537a2ed6cd97e2"></a><!-- doxytag: member="t3lib_install::slashValueForSingleDashes" ref="a642771748cdfc71ba537a2ed6cd97e2" args="($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_install::slashValueForSingleDashes           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">$&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Replaces ' with \' and \ with \<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>&nbsp;</td><td>Input value </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>string Output value </dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classt3lib__install.html#4e657820881dd7db5e406f0a4ce1b0fc">setValueInLocalconfFile()</a> </dd></dl>

<p>
Definition at line <a class="el" href="class_8t3lib__install_8php-source.html#l00264">264</a> of file <a class="el" href="class_8t3lib__install_8php-source.html">class.t3lib_install.php</a>.
<p>
Referenced by <a class="el" href="class_8t3lib__install_8php-source.html#l00132">setValueInLocalconfFile()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="6afcc833d9df4684ef1711963b1cf226"></a><!-- doxytag: member="t3lib_install::writeToLocalconf_control" ref="6afcc833d9df4684ef1711963b1cf226" args="($inlines='', $absFullPath='')" --><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_install::writeToLocalconf_control           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">$&nbsp;</td>
          <td class="mdname" nowrap> <em>inlines</em> = <code>''</code>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>$&nbsp;</td>
          <td class="mdname" nowrap> <em>absFullPath</em> = <code>''</code></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Writes or returns lines from localconf.php<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>&nbsp;</td><td>Array of lines to write back to localconf.php. Possibly </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>Absolute path of alternative file to use (Notice: this path is not validated in terms of being inside 'TYPO3 space') </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>mixed If $inlines is not an array it will return an array with the lines from localconf.php. Otherwise it will return a status string, either "continue" (updated) or "nochange" (not updated) </dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classt3lib__install.html#4e657820881dd7db5e406f0a4ce1b0fc">setValueInLocalconfFile()</a> </dd></dl>

<p>
Reimplemented in <a class="el" href="classtx__install.html#12e82dfae2e70d03cbcbd3eda9e6b06c">tx_install</a>.
<p>
Definition at line <a class="el" href="class_8t3lib__install_8php-source.html#l00183">183</a> of file <a class="el" href="class_8t3lib__install_8php-source.html">class.t3lib_install.php</a>.
<p>
References <a class="el" href="class_8t3lib__div_8php-source.html#l04357">t3lib_div::sysLog()</a>, and <a class="el" href="class_8t3lib__div_8php-source.html#l02409">t3lib_div::writeFile()</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__install_8php-source.html">class.t3lib_install.php</a></ul>
<?php
  include_once '../doc-typo3-funcs.php';
  get_footer();
?>