<?php include_once '../doc-typo3-funcs.php'; $doxygen_vars = array( "title" => "TYPO3 4.0.1: tslib_gifBuilder Class Reference", "datetime" => "Sat Dec 2 19:26:51 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>tslib_gifBuilder Class Reference</h1><!-- doxytag: class="tslib_gifBuilder" --><!-- doxytag: inherits="t3lib_stdGraphic" -->Inheritance diagram for tslib_gifBuilder:<p><center><img src="classtslib__gifBuilder__inherit__graph.png" border="0" usemap="#tslib__gifBuilder__inherit__map" alt="Inheritance graph"></center> <map name="tslib__gifBuilder__inherit__map"> <area href="classt3lib__stdGraphic.html" shape="rect" coords="5,6,291,1563" alt=""> </map> <center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for tslib_gifBuilder:<p><center><img src="classtslib__gifBuilder__coll__graph.png" border="0" usemap="#tslib__gifBuilder__coll__map" alt="Collaboration graph"></center> <map name="tslib__gifBuilder__coll__map"> <area href="classt3lib__stdGraphic.html" shape="rect" coords="5,6,291,1563" alt=""> </map> <center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center><a href="classtslib__gifBuilder-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="classtslib__gifBuilder.html#ed746bdfd3dbc880a53de1ea73241c7d">start</a> ($conf, $data)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#7eafa9781928778f2bdbbb9625707929">gifBuild</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#1cecc8bc3c555d5857bd0328635b9fcb">make</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#2abbe0a58d27f150eb6c9a8f10493ff7">checkTextObj</a> ($conf)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#b7d5b4e7882130af6f92e3eb69e42879">calcOffset</a> ($string)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#903ffa056b1c3b94e7b7afec2e41ee1e">getResource</a> ($file, $fileArray)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#878d7388c65c916ab974dad65e98347a">checkFile</a> ($file)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#52cadd7bf40850ecfd30ab3f2c1ce1ed">fileName</a> ($pre)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#2c30b6486fe7c281842257511a88ea6c">extension</a> ()</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="861c9c1bbcf05f02092c63d8d4712cd1"></a><!-- doxytag: member="tslib_gifBuilder::$im" ref="861c9c1bbcf05f02092c63d8d4712cd1" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#861c9c1bbcf05f02092c63d8d4712cd1">$im</a> = ''</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4ed3688588dd75d857d1097e3de59c70"></a><!-- doxytag: member="tslib_gifBuilder::$w" ref="4ed3688588dd75d857d1097e3de59c70" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#4ed3688588dd75d857d1097e3de59c70">$w</a> = 0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6119cad88c7a5c3126557221ce715269"></a><!-- doxytag: member="tslib_gifBuilder::$h" ref="6119cad88c7a5c3126557221ce715269" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#6119cad88c7a5c3126557221ce715269">$h</a> = 0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3bc67831cc833a6ef1bd9bffd994f543"></a><!-- doxytag: member="tslib_gifBuilder::$map" ref="3bc67831cc833a6ef1bd9bffd994f543" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#3bc67831cc833a6ef1bd9bffd994f543">$map</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cff3aea2cc6ac5cd3e974906387fe35d"></a><!-- doxytag: member="tslib_gifBuilder::$workArea" ref="cff3aea2cc6ac5cd3e974906387fe35d" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#cff3aea2cc6ac5cd3e974906387fe35d">$workArea</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b6e7f9ecfafa8a4cba7449c96575d19c"></a><!-- doxytag: member="tslib_gifBuilder::$setup" ref="b6e7f9ecfafa8a4cba7449c96575d19c" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#b6e7f9ecfafa8a4cba7449c96575d19c">$setup</a> = Array ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8003fd0e1b5a3bcf4f36c58e7d12d39a"></a><!-- doxytag: member="tslib_gifBuilder::$combinedTextStrings" ref="8003fd0e1b5a3bcf4f36c58e7d12d39a" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#8003fd0e1b5a3bcf4f36c58e7d12d39a">$combinedTextStrings</a> = array()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="54841d80ea4f01314bbbc35532c11b84"></a><!-- doxytag: member="tslib_gifBuilder::$combinedFileNames" ref="54841d80ea4f01314bbbc35532c11b84" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#54841d80ea4f01314bbbc35532c11b84">$combinedFileNames</a> = array()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c2b890469a8e6af222cee70e10b38530"></a><!-- doxytag: member="tslib_gifBuilder::$data" ref="c2b890469a8e6af222cee70e10b38530" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#c2b890469a8e6af222cee70e10b38530">$data</a> = Array()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f80f397f01349348202de6570cdb9620"></a><!-- doxytag: member="tslib_gifBuilder::$objBB" ref="f80f397f01349348202de6570cdb9620" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#f80f397f01349348202de6570cdb9620">$objBB</a> = Array()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="df3955c1c73c994af7ffe36be8feed34"></a><!-- doxytag: member="tslib_gifBuilder::$myClassName" ref="df3955c1c73c994af7ffe36be8feed34" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#df3955c1c73c994af7ffe36be8feed34">$myClassName</a> = 'gifbuilder'</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="085faff3291653d1ebef09365ad842e8"></a><!-- doxytag: member="tslib_gifBuilder::$charRangeMap" ref="085faff3291653d1ebef09365ad842e8" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classtslib__gifBuilder.html#085faff3291653d1ebef09365ad842e8">$charRangeMap</a> = array()</td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> <p> <p> Definition at line <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00102">102</a> of file <a class="el" href="class_8tslib__gifbuilder_8php-source.html">class.tslib_gifbuilder.php</a>.<hr><h2>Member Function Documentation</h2> <a class="anchor" name="b7d5b4e7882130af6f92e3eb69e42879"></a><!-- doxytag: member="tslib_gifBuilder::calcOffset" ref="b7d5b4e7882130af6f92e3eb69e42879" 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">tslib_gifBuilder::calcOffset </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname1" valign="top" nowrap> <em>string</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> Calculation of offset using "splitCalc" and insertion of dimensions from other GIFBUILDER objects.<p> Example: Input: 2+2, 2*3, 123, [10.w] Output: 4,6,123,45 (provided that the width of object in position 10 was 45 pixels wide)<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 string to resolve/calculate the result of. The string is divided by a comma first and each resulting part is calculated into an integer. </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>string The resolved string with each part (separated by comma) returned separated by comma private </dd></dl> <p> Definition at line <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00570">570</a> of file <a class="el" href="class_8tslib__gifbuilder_8php-source.html">class.tslib_gifbuilder.php</a>. <p> References <a class="el" href="class_8t3lib__div_8php-source.html#l01197">t3lib_div::splitCalc()</a>. <p> Referenced by <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00129">start()</a>. </td> </tr> </table> <a class="anchor" name="878d7388c65c916ab974dad65e98347a"></a><!-- doxytag: member="tslib_gifBuilder::checkFile" ref="878d7388c65c916ab974dad65e98347a" args="($file)" --><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">tslib_gifBuilder::checkFile </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname1" valign="top" nowrap> <em>file</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 the reference to a "resource" in TypoScript.<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 resource value. </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>string Returns the relative filepath private </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classt3lib__TStemplate.html#5a1246b1ed28119397b82f2d7c461e93">t3lib_TStemplate::getFileName()</a> </dd></dl> <p> Reimplemented from <a class="el" href="classt3lib__stdGraphic.html#1aaf592221e658f8be55042ab6efc165">t3lib_stdGraphic</a>. <p> Definition at line <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00636">636</a> of file <a class="el" href="class_8tslib__gifbuilder_8php-source.html">class.tslib_gifbuilder.php</a>. <p> Referenced by <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00490">checkTextObj()</a>. </td> </tr> </table> <a class="anchor" name="2abbe0a58d27f150eb6c9a8f10493ff7"></a><!-- doxytag: member="tslib_gifBuilder::checkTextObj" ref="2abbe0a58d27f150eb6c9a8f10493ff7" args="($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">tslib_gifBuilder::checkTextObj </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname1" valign="top" nowrap> <em>conf</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> Initializing/Cleaning of TypoScript properties for TEXT GIFBUILDER objects<p> 'cleans' TEXT-object; Checks fontfile and other vital setup Finds the title if its a 'variable' (instantiates a cObj and loads it with the ->data record) Performs caseshift if any.<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>GIFBUILDER object TypoScript properties </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>array Modified $conf array IF the "text" property is not blank private </dd></dl> <p> Definition at line <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00490">490</a> of file <a class="el" href="class_8tslib__gifbuilder_8php-source.html">class.tslib_gifbuilder.php</a>. <p> References <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00636">checkFile()</a>, and <a class="el" href="class_8t3lib__div_8php-source.html#l03984">t3lib_div::makeInstance()</a>. <p> Referenced by <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00346">make()</a>, and <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00129">start()</a>. </td> </tr> </table> <a class="anchor" name="2c30b6486fe7c281842257511a88ea6c"></a><!-- doxytag: member="tslib_gifBuilder::extension" ref="2c30b6486fe7c281842257511a88ea6c" 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">tslib_gifBuilder::extension </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 the file extension used in the filename<p> <dl compact><dt><b>Returns:</b></dt><dd>string Extension; "jpg" or "gif"/"png" private </dd></dl> <p> Definition at line <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00663">663</a> of file <a class="el" href="class_8tslib__gifbuilder_8php-source.html">class.tslib_gifbuilder.php</a>. </td> </tr> </table> <a class="anchor" name="52cadd7bf40850ecfd30ab3f2c1ce1ed"></a><!-- doxytag: member="tslib_gifBuilder::fileName" ref="52cadd7bf40850ecfd30ab3f2c1ce1ed" args="($pre)" --><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">tslib_gifBuilder::fileName </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname1" valign="top" nowrap> <em>pre</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> Calculates the GIFBUILDER output filename/path based on a serialized, hashed value of this->setup<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>Filename prefix, eg. "GB_" </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>string The relative filepath (relative to PATH_site) private </dd></dl> <p> Definition at line <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00647">647</a> of file <a class="el" href="class_8tslib__gifbuilder_8php-source.html">class.tslib_gifbuilder.php</a>. <p> References <a class="el" href="class_8t3lib__div_8php-source.html#l00967">t3lib_div::shortMD5()</a>. <p> Referenced by <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00318">gifBuild()</a>. </td> </tr> </table> <a class="anchor" name="903ffa056b1c3b94e7b7afec2e41ee1e"></a><!-- doxytag: member="tslib_gifBuilder::getResource" ref="903ffa056b1c3b94e7b7afec2e41ee1e" args="($file, $fileArray)" --><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">tslib_gifBuilder::getResource </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>file</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>fileArray</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 "imgResource" creating an instance of the <a class="el" href="classtslib__cObj.html">tslib_cObj</a> class and calling <a class="el" href="classtslib__cObj.html#03b26eeaa982b28c8106c6cdc3ff8344">tslib_cObj::getImgResource</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>string</em> </td><td>Filename value OR the string "GIFBUILDER", see documentation in TSref for the "datatype" called "imgResource" </td></tr> <tr><td valign="top"></td><td valign="top"><em>array</em> </td><td>TypoScript properties passed to the function. Either GIFBUILDER properties or imgResource properties, depending on the value of $file (whether that is "GIFBUILDER" or a file reference) </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>array Returns an array with file information if an image was returned. Otherwise false. private </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classtslib__cObj.html#03b26eeaa982b28c8106c6cdc3ff8344">tslib_cObj::getImgResource()</a> <a class="el" href="">&tx_extrepmgm_pi1[extUid]=270&tx_extrepmgm_pi1[tocEl]=315&cHash=63b593a934 <a href="http://typo3.org/doc.0.html?&tx_extrepmgm_pi1">http://typo3.org/doc.0.html?&tx_extrepmgm_pi1</a>[extUid]=270&tx_extrepmgm_pi1[tocEl]=282&cHash=831a95115d </a></dd></dl> <p> Definition at line <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00619">619</a> of file <a class="el" href="class_8tslib__gifbuilder_8php-source.html">class.tslib_gifbuilder.php</a>. <p> References <a class="el" href="class_8t3lib__div_8php-source.html#l00835">t3lib_div::inList()</a>, and <a class="el" href="class_8t3lib__div_8php-source.html#l03984">t3lib_div::makeInstance()</a>. <p> Referenced by <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00129">start()</a>. </td> </tr> </table> <a class="anchor" name="7eafa9781928778f2bdbbb9625707929"></a><!-- doxytag: member="tslib_gifBuilder::gifBuild" ref="7eafa9781928778f2bdbbb9625707929" 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">tslib_gifBuilder::gifBuild </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> Initiates the image file generation if ->setup is true and if the file did not exist already. Gets filename from <a class="el" href="classtslib__gifBuilder.html#52cadd7bf40850ecfd30ab3f2c1ce1ed">fileName()</a> and if file exists in typo3temp/ dir it will - of course - not be rendered again. Otherwise rendering means calling -><a class="el" href="classtslib__gifBuilder.html#1cecc8bc3c555d5857bd0328635b9fcb">make()</a>, then -><a class="el" href="classt3lib__stdGraphic.html#bd591c6f6b2474f4caa57aca06a73d08">output()</a>, then -><a class="el" href="classt3lib__stdGraphic.html#e1ad1ad7b6d6936284e109b33500038a">destroy()</a><p> <dl compact><dt><b>Returns:</b></dt><dd>string The filename for the created GIF/PNG file. The filename will be prefixed "GB_" </dd></dl> <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classtslib__gifBuilder.html#1cecc8bc3c555d5857bd0328635b9fcb">make()</a>, <a class="el" href="classtslib__gifBuilder.html#52cadd7bf40850ecfd30ab3f2c1ce1ed">fileName()</a> </dd></dl> <p> Definition at line <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00318">318</a> of file <a class="el" href="class_8tslib__gifbuilder_8php-source.html">class.tslib_gifbuilder.php</a>. <p> References <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l02644">t3lib_stdGraphic::createTempSubDir()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l02749">t3lib_stdGraphic::destroy()</a>, <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00647">fileName()</a>, <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00346">make()</a>, and <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l02709">t3lib_stdGraphic::output()</a>. </td> </tr> </table> <a class="anchor" name="1cecc8bc3c555d5857bd0328635b9fcb"></a><!-- doxytag: member="tslib_gifBuilder::make" ref="1cecc8bc3c555d5857bd0328635b9fcb" 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">tslib_gifBuilder::make </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> The actual rendering of the image file. Basically sets the dimensions, the background color, the traverses the array of GIFBUILDER objects and finally setting the transparent color if defined. Creates a GDlib resource in $this->im and works on that Called by <a class="el" href="classtslib__gifBuilder.html#7eafa9781928778f2bdbbb9625707929">gifBuild()</a><p> <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="classtslib__gifBuilder.html#7eafa9781928778f2bdbbb9625707929">gifBuild()</a> <a class="el" href="">&tx_extrepmgm_pi1[extUid]=270&tx_extrepmgm_pi1[tocEl]=378&cHash=3c2ae4a1ab </a></dd></dl> <p> Definition at line <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00346">346</a> of file <a class="el" href="class_8tslib__gifbuilder_8php-source.html">class.tslib_gifbuilder.php</a>. <p> References <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l01589">t3lib_stdGraphic::adjust()</a>, <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00490">checkTextObj()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l01951">t3lib_stdGraphic::convertColor()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l00436">t3lib_stdGraphic::copyImageOntoImage()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l01621">t3lib_stdGraphic::crop()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l02871">t3lib_stdGraphic::imagecreate()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l01469">t3lib_stdGraphic::makeBox()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l01491">t3lib_stdGraphic::makeEffect()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l01315">t3lib_stdGraphic::makeEmboss()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l01262">t3lib_stdGraphic::makeOutline()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l01337">t3lib_stdGraphic::makeShadow()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l00587">t3lib_stdGraphic::makeText()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l00366">t3lib_stdGraphic::maskImageOntoImage()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l01652">t3lib_stdGraphic::scale()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l01684">t3lib_stdGraphic::setWorkArea()</a>, <a class="el" href="class_8t3lib__tstemplate_8php-source.html#l01281">t3lib_TStemplate::sortedKeyList()</a>, and <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l02904">t3lib_stdGraphic::unifyColors()</a>. <p> Referenced by <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00318">gifBuild()</a>. </td> </tr> </table> <a class="anchor" name="ed746bdfd3dbc880a53de1ea73241c7d"></a><!-- doxytag: member="tslib_gifBuilder::start" ref="ed746bdfd3dbc880a53de1ea73241c7d" args="($conf, $data)" --><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">tslib_gifBuilder::start </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>conf</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>data</em></td> </tr> <tr> <td class="md"></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> Initialization of the GIFBUILDER objects, in particular TEXT and IMAGE. This includes finding the bounding box, setting dimensions and offset values before the actual rendering is started. Modifies the ->setup, ->objBB internal arrays Should be called after the -><a class="el" href="classt3lib__stdGraphic.html#a69f5287247b1ff133f0b06ace0bef94">init()</a> function which initializes the parent class functions/variables in general. The class <a class="el" href="classtslib__gmenu.html">tslib_gmenu</a> also uses gifbuilder and here there is an interesting use since the function findLargestDims() from that class calls the <a class="el" href="classt3lib__stdGraphic.html#a69f5287247b1ff133f0b06ace0bef94">init()</a> and <a class="el" href="classtslib__gifBuilder.html#ed746bdfd3dbc880a53de1ea73241c7d">start()</a> functions to find the total dimensions before starting the rendering of the images.<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>TypoScript properties for the GIFBUILDER session. Stored internally in the variable ->setup </td></tr> <tr><td valign="top"></td><td valign="top"><em>array</em> </td><td>The current data record from <a class="el" href="classtslib__cObj.html">tslib_cObj</a>. Stored internally in the variable ->data </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="classtslib__cObj.html#03b26eeaa982b28c8106c6cdc3ff8344">tslib_cObj::getImgResource()</a>, <a class="el" href="classtslib__gmenu.html#074f5e1cbcf0c220d95c00edc438312e">tslib_gmenu::makeGifs()</a>, <a class="el" href="classtslib__gmenu.html#e3f8aeeec3a51a9ba15939605408a2de">tslib_gmenu::findLargestDims()</a> </dd></dl> <p> Definition at line <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00129">129</a> of file <a class="el" href="class_8tslib__gifbuilder_8php-source.html">class.tslib_gifbuilder.php</a>. <p> References <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00113">$data</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l00761">t3lib_stdGraphic::calcBBox()</a>, <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00570">calcOffset()</a>, <a class="el" href="class_8t3lib__div_8php-source.html#l03828">t3lib_div::callUserFunction()</a>, <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00490">checkTextObj()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l01621">t3lib_stdGraphic::crop()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l00915">t3lib_stdGraphic::fontResize()</a>, <a class="el" href="class_8tslib__gifbuilder_8php-source.html#l00619">getResource()</a>, <a class="el" href="class_8t3lib__div_8php-source.html#l01413">t3lib_div::intExplode()</a>, <a class="el" href="class_8t3lib__div_8php-source.html#l00894">t3lib_div::intInRange()</a>, <a class="el" href="class_8t3lib__div_8php-source.html#l03984">t3lib_div::makeInstance()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l01819">t3lib_stdGraphic::reduceColors()</a>, <a class="el" href="class_8t3lib__stdgraphic_8php-source.html#l01684">t3lib_stdGraphic::setWorkArea()</a>, and <a class="el" href="class_8t3lib__tstemplate_8php-source.html#l01281">t3lib_TStemplate::sortedKeyList()</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/<a class="el" href="class_8tslib__gifbuilder_8php-source.html">class.tslib_gifbuilder.php</a></ul> <?php include_once '../doc-typo3-funcs.php'; get_footer(); ?>