<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://atk-framework.com/index.php?action=history&amp;feed=atom&amp;title=Creating_custom_attributes</id>
	<title>Creating custom attributes - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://atk-framework.com/index.php?action=history&amp;feed=atom&amp;title=Creating_custom_attributes"/>
	<link rel="alternate" type="text/html" href="https://atk-framework.com/index.php?title=Creating_custom_attributes&amp;action=history"/>
	<updated>2026-09-20T17:19:48Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://atk-framework.com/index.php?title=Creating_custom_attributes&amp;diff=14761&amp;oldid=prev</id>
		<title>Lorna: adding a bit about overriding the edit method</title>
		<link rel="alternate" type="text/html" href="https://atk-framework.com/index.php?title=Creating_custom_attributes&amp;diff=14761&amp;oldid=prev"/>
		<updated>2008-09-12T11:55:43Z</updated>

		<summary type="html">&lt;p&gt;adding a bit about overriding the edit method&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:55, 12 September 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l44&quot;&gt;Line 44:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 44:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Edit override==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Edit override==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;todo&lt;/del&gt;..&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Override the edit() function to alter what the user sees in add and edit modes, the function should return the HTML to be used to edit this attribute&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; This example is from the existing attribute atkIpAttribute - four input boxes are generated and used as the return value.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;syntaxhighlight lang=&quot;php&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    function edit($record, $fieldprefix=&quot;&quot;)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    {&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      if ($this-&amp;gt;hasFlag(AF_IP_SINGLEFIELD))&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;        return parent::edit($record, $fieldprefix);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      $inputs = array();&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      $values = empty($record[$this-&amp;gt;fieldName()]) ? NULL : explode(&#039;.&#039;, $record[$this-&amp;gt;fieldName()]);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      for ($i = 0; $i &amp;lt; 4; $i++)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      {&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;        $name = $fieldprefix.$this-&amp;gt;fieldName().&#039;[&#039;.$i.&#039;]&#039;;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;        $value = isset($values[$i]) ? $values[$i] : &#039;&#039;;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;        $inputs[] = &#039;&amp;lt;input type=&quot;text&quot; name=&quot;&#039;.$name.&#039;&quot; value=&quot;&#039;.$value.&#039;&quot; maxlength=&quot;3&quot; size=&quot;3&quot; /&amp;gt;&#039;;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      }&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      return implode(&#039;.&#039;, $inputs);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    }&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;In the same way, you can override the edit function of the new attribute to return whatever input is needed.  Note the call to the parent::edit() function too - this can be really helpful when you want to slightly alter or wrap the output rather than duplicate it&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Data conversion==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Data conversion==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lorna</name></author>
	</entry>
	<entry>
		<id>https://atk-framework.com/index.php?title=Creating_custom_attributes&amp;diff=10201&amp;oldid=prev</id>
		<title>Gabilan: /* Custom label */</title>
		<link rel="alternate" type="text/html" href="https://atk-framework.com/index.php?title=Creating_custom_attributes&amp;diff=10201&amp;oldid=prev"/>
		<updated>2008-04-15T01:17:03Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Custom label&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 01:17, 15 April 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l31&quot;&gt;Line 31:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 31:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;class &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;clickableLableAttribute &lt;/del&gt;extends atkAttribute&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;class &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;clickableLabelAttribute &lt;/ins&gt;extends atkAttribute&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   function getLabel()&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   function getLabel()&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Gabilan</name></author>
	</entry>
	<entry>
		<id>https://atk-framework.com/index.php?title=Creating_custom_attributes&amp;diff=3781&amp;oldid=prev</id>
		<title>Leon: Despam</title>
		<link rel="alternate" type="text/html" href="https://atk-framework.com/index.php?title=Creating_custom_attributes&amp;diff=3781&amp;oldid=prev"/>
		<updated>2007-08-20T10:17:15Z</updated>

		<summary type="html">&lt;p&gt;Despam&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:17, 20 August 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[http://bloprofeldi.info/lib/tarocchi-gratis.htm tarocchi gratis on line] [http://psisemiya.com/images/small/sve-je/ sve je lazh] [http://ustall.org/web/dosatore-latte.htm dosatore latte] [http://ustall.org/web/girl-from.htm girl from the gutter] [http://kinunia.cn/climatizzatore-condizionatore.htm climatizzatore condizionatore portatile] [http://nobinters.org/kate-melua.htm kate melua] [http://psisemiya.com/images/small/che-guevara/ che guevara. hasta la victoria siempre] [http://ustall.org/web/usb-serial.htm usb serial convertitore] [http://ashythro.info/library/html/nunziatella/ nunziatella] [http://bloprofeldi.info/lib/la-guerra.htm la guerra italiana nei documentari del luce 1940 1943] [http://nobinters.org/foto-cristiano.htm foto cristiano ronaldo] [http://saibso.org/contro.htm contro] [http://ustall.org/web/pavic-milorad.htm pavic, milorad] [http://amohseni.info/img/styles/ooops-celeb/ ooops celeb] [http://ashythro.info/library/html/sindrome-de/ sindrome de aspiracion de meconio] [http://bloprofeldi.info/lib/gli-ammutinati.htm gli ammutinati del bounty] [http://ustall.org/web/u-s.htm u s robotics 56k usb] [http://amohseni.info/img/styles/juana-le/ juana le virgin] [http://amohseni.info/img/styles/orologi-a/ orologi a muro] [http://bloprofeldi.info/lib/sharone-stone.htm sharone stone] [http://helmed.info/topic/perrusse/ perrusse] [http://kinunia.cn/gioco-di.htm gioco di bar] [http://ashythro.info/library/html/trasporto-pstwo/ trasporto pstwo] [http://helmed.info/topic/hotel-/ hotel 2 stelle milano] [http://nobinters.org/puszek-okruszek.htm puszek okruszek] [http://kinunia.cn/jeep-cherokee.htm jeep cherokee 3.7 v6 limited] [http://helmed.info/topic/caffe-con/ caffe con aroma de mujer] [http://kinunia.cn/latinchat-hotmail.htm latinchat hotmail com] [http://saibso.org/hip-hop.htm hip hop collection] [http://psisemiya.com/images/small/pavimento-liquido/ pavimento liquido] [http://amohseni.info/img/styles/auto-noleggio/ auto noleggio saronno] [http://psisemiya.com/images/small/nvidia-leadtek/ nvidia leadtek] [http://nobinters.org/opel-corsa.htm opel corsa 1994] [http://ustall.org/web/nec-ni.htm nec n341i] [http://kinunia.cn/devour-.htm devour - il gioco di satana] [http://bloprofeldi.info/lib/microfoni-condensatore.htm microfoni condensatore] [http://saibso.org/hott-celebrita.htm hott celebrita] [http://chaba.info/the-jack/ the jack bull] [http://helmed.info/topic/spagna-mappa/ spagna mappa] [http://helmed.info/topic/bad-boys/ bad boys psp] [http://davte.info/library/html/affari-finanza.htm affari finanza] [http://kinunia.cn/omologazioni-impianti.htm omologazioni impianti autotrazione] [http://kinunia.cn/m.htm m 50] [http://ashythro.info/library/html/gagliardi-peppino/ gagliardi peppino] [http://chaba.info/solo-tu/ solo tu eros ramazzotti] [http://saibso.org/xxxporno.htm xxxporno] [http://kinunia.cn/honda-hrv.htm honda hr-v] [http://ustall.org/web/hd-foto.htm hd foto] [http://bloprofeldi.info/lib/motorola-c.htm motorola c450 usb driver] [http://nobinters.org/cachorros.htm cachorros] [http://kinunia.cn/rubrica-costantino.htm rubrica costantino e alessandra] [http://psisemiya.com/images/small/dior-addict/ dior addict di christian - eau de parfum] [http://nobinters.org/vedere-film.htm vedere film porno] [http://psisemiya.com/images/small/topo-gigio/ topo gigio  -  natale] [http://amohseni.info/img/styles/baci-abbracci/ baci abbracci donna] [http://saibso.org/chicas-locas.htm chicas locas] [http://saibso.org/xpeople-org.htm xpeople org] [http://ustall.org/web/sublime-directory.htm sublime directory] [http://davte.info/library/html/crime-mon.htm crime mon] [http://ustall.org/web/temi-svolti.htm temi svolti pena morte] [http://nobinters.org/rift-valley.htm rift valley] [http://ustall.org/web/gtr.htm gtr] [http://nobinters.org/acer-hard.htm acer hard disk 2 5] [http://saibso.org/alien-quadrilogia.htm alien quadrilogia] [http://ustall.org/web/barbie-com.htm barbie com] [http://helmed.info/topic/toner-ir/ toner ir 1600] [http://kinunia.cn/risultati-live.htm risultati live] [http://psisemiya.com/images/small/muscolo-arredamenti/ muscolo arredamenti] [http://bloprofeldi.info/lib/frigoriferi-side.htm frigoriferi side by inox] [http://psisemiya.com/images/small/deep-purple/ deep purple live in concert 72 73] [http://nobinters.org/zahl-peter.htm zahl, peter paul] [http://kinunia.cn/note-book.htm note book] [http://psisemiya.com/images/small/jeep-yj/ jeep yj] [http://helmed.info/topic/fotoannunci-ragazze/ fotoannunci ragazze a pagamento] [http://nobinters.org/duplicazione-cd.htm duplicazione cd dvd] [http://amohseni.info/img/styles/eddie-guerrero/ eddie guerrero mp3] [http://amohseni.info/img/styles/pioneer-ns/ pioneer ns f10] [http://kinunia.cn/l-war.htm l war] [http://saibso.org/parete-attrezzata.htm parete attrezzata arte povera] [http://psisemiya.com/images/small/dj-bob/ dj bob] [http://chaba.info/halle-berry/ halle berry] [http://bloprofeldi.info/lib/end-of.htm end of evangelion] [http://nobinters.org/fiat-punto.htm fiat punto napoli] [http://chaba.info/riduttore-wc/ riduttore wc] [http://kinunia.cn/schermo-per.htm schermo per videoproiettori accessori] [http://psisemiya.com/images/small/web-marketing/ web marketing tools] [http://ustall.org/web/ram-pc.htm ram pc133 notebook] [http://ustall.org/web/www-evenimentulzilei.htm www evenimentulzilei ro] [http://nobinters.org/melodie-napoletane.htm melodie napoletane] [http://ashythro.info/library/html/ordine-architetti/ ordine architetti vicenza] [http://kinunia.cn/michael-learns.htm michael learns to rock] [http://bloprofeldi.info/lib/www-joux.htm www joux it] [http://bloprofeldi.info/lib/panocha.htm panocha] [http://chaba.info/icona-computer/ icona computer] [http://helmed.info/topic/ragazzi-drop/ ragazzi drop out] [http://chaba.info/hp-/ hp 1320 lan] [http://ustall.org/web/papier.htm papier] [http://chaba.info/biy-boy/ biy boy] [http://ustall.org/web/modem-bluethoot.htm modem bluethoot trust] [http://ustall.org/web/neverjetna-si.htm neverjetna si] [http://bloprofeldi.info/lib/galleria-video.htm galleria video casalinghe] [http://nobinters.org/sms-tenero.htm sms tenero] [http://davte.info/library/html/lavoro-montichiari.htm lavoro montichiari] [http://bloprofeldi.info/lib/nikon-coolpix.htm nikon coolpix 995] [http://davte.info/library/html/usb-.htm usb 2 0 digital photo bank] [http://nobinters.org/condizionatori-samsung.htm condizionatori samsung dual] [http://bloprofeldi.info/lib/ancora-vita.htm ancora vita] [http://chaba.info/warez-mp/ warez mp3] [http://kinunia.cn/ariagel-eco.htm ariagel eco] [http://davte.info/library/html/amsterdarm.htm amsterdarm] [http://psisemiya.com/images/small/verdetto-finale/ verdetto finale] [http://psisemiya.com/images/small/bandi-di/ bandi di concorso esercito per polizia d] [http://saibso.org/appartamento-vacanza.htm appartamento vacanza lampedusa] [http://chaba.info/korosten/ korosten] [http://helmed.info/topic/gioco-erotico/ gioco erotico online] [http://helmed.info/topic/gunter-gabriel/ gunter gabriel] [http://davte.info/library/html/facolta-di.htm facolta di scienze motorie di cassino] [http://psisemiya.com/images/small/scuola-risultati/ scuola risultati prove] [http://amohseni.info/img/styles/dissipatore-socket/ dissipatore socket 462] [http://nobinters.org/smart-creamstyle.htm smart creamstyle] [http://ashythro.info/library/html/vaser/ vaser] [http://kinunia.cn/provincia-di.htm provincia di udine] [http://psisemiya.com/images/small/panasonic-televisori/ panasonic televisori] [http://nobinters.org/olidata-it.htm olidata it] [http://kinunia.cn/ombre-chiare.htm ombre chiare] [http://helmed.info/topic/mhr-team/ mhr team] [http://psisemiya.com/images/small/mmc-per/ mmc per nokia 6630] [http://ustall.org/web/fabri-fibra.htm fabri fibra mp3] [http://helmed.info/topic/braun/ braun 8985] [http://kinunia.cn/dvd-hdmi.htm dvd hdmi yamaha] [http://ashythro.info/library/html/la-cassa/ la cassa sbagliata] [http://psisemiya.com/images/small/e-natale/ e natale ma io non ci sto dentro] [http://ustall.org/web/udine-manifestazioni.htm udine manifestazioni] [http://nobinters.org/il-teatro.htm il teatro greco] [http://kinunia.cn/quick-time.htm quick time for windows] [http://kinunia.cn/dual-income.htm dual income tax] [http://kinunia.cn/boys-gay.htm boys gay porn] [http://davte.info/library/html/vacanza-affitto.htm vacanza affitto como] [http://chaba.info/gloria-gloria/ gloria gloria alleluia] [http://bloprofeldi.info/lib/spartiti-per.htm spartiti per pianoforte di tiziano ferro] [http://ashythro.info/library/html/iomega-rev/ iomega rev 35gb 90gb atapi internal] [http://nobinters.org/raffaella-carra.htm raffaella carra felicita ta ta] [http://kinunia.cn/ordinanza-.htm ordinanza 3274 del 20 03 2003] [http://davte.info/library/html/henry-o.htm henry, o.] [http://saibso.org/sinead-oconnor.htm sinead oconnor. goodnight, thank you, youve been a lovely audience] [http://psisemiya.com/images/small/wisconsin-fiume/ wisconsin (fiume)] [http://chaba.info/buble-troubles/ buble troubles] [http://ustall.org/web/ati-xxt.htm ati x800xt] [http://ustall.org/web/la-mano.htm la mano lunga del padrino] [http://nobinters.org/modem-linux.htm modem linux] [http://bloprofeldi.info/lib/gutter-brothers.htm gutter brothers] [http://saibso.org/chat-gratuita.htm chat gratuita con google] [http://ustall.org/web/bred-peet.htm bred peet] [http://ustall.org/web/godo-e.htm godo e sudo] [http://psisemiya.com/images/small/danna-garsia/ danna garsia] [http://chaba.info/il-ribelle/ il ribelle dello spazio] [http://saibso.org/attrezzatura-sportiva.htm attrezzatura sportiva articolo sportivo] [http://nobinters.org/tastiera-mouse.htm tastiera mouse wireless pc mac] [http://saibso.org/hp-media.htm hp media center 2005] [http://ustall.org/web/lettori-dvd.htm lettori dvd majestic] [http://psisemiya.com/images/small/giocattolo-vecchio/ giocattolo vecchio] [http://bloprofeldi.info/lib/otto-facce.htm otto facce di bronzo] [http://nobinters.org/sertaneja.htm sertaneja] [http://bloprofeldi.info/lib/passo-di.htm passo di brizio 8] [http://davte.info/library/html/codici-tre.htm codici tre] [http://ashythro.info/library/html/amstrad-dvx/ amstrad dvx lettori dvd] [http://ustall.org/web/smells-like.htm smells like tenn spirit] [http://ashythro.info/library/html/zoccoli/ zoccoli] [http://amohseni.info/img/styles/the-up/ the up in smoke tour] [http://kinunia.cn/rag-against.htm rag against the machine] [http://bloprofeldi.info/lib/faak-it.htm faak it] [http://ustall.org/web/eyes-of.htm eyes of laura mars] [http://kinunia.cn/soundfonts.htm soundfonts] [http://helmed.info/topic/bipielle/ bipielle] [http://helmed.info/topic/the-point/ the point man] [http://nobinters.org/handel-suite.htm handel suite n11] [http://amohseni.info/img/styles/scienza-doppia/ scienza doppia h] [http://chaba.info/siamo-tre/ siamo tre] [http://bloprofeldi.info/lib/smoke-gets.htm smoke gets in you eyes] [http://bloprofeldi.info/lib/yamaha-.htm yamaha - rx-v657] [http://nobinters.org/nokia.htm nokia 200] [http://ustall.org/web/www-assistente.htm www assistente tecnico it] [http://amohseni.info/img/styles/brenda-exporto/ brenda exporto] [http://kinunia.cn/www-xplus.htm www xplus tv] [http://saibso.org/amplificatori-classe.htm amplificatori classe a] [http://davte.info/library/html/palmare-gprs.htm palmare gprs gsm] [http://kinunia.cn/erreway-mi.htm erreway mi vida] [http://amohseni.info/img/styles/pac-/ pac 600 cs] [http://nobinters.org/www-tigre.htm www tigre it] [http://ustall.org/web/www-intimissimi.htm www intimissimi] [http://kinunia.cn/la-stoffa.htm la stoffa del campione] [http://davte.info/library/html/rally-italia.htm rally italia mondiale] [http://chaba.info/toscana-agriturismo/ toscana agriturismo] [http://bloprofeldi.info/lib/beauty-center.htm beauty center elettrostimolatore] [http://nobinters.org/amplificatore.htm amplificatore 5] [http://helmed.info/topic/ville-e/ ville e giardini] [http://bloprofeldi.info/lib/sigla-triple.htm sigla triple h wrestling] [http://saibso.org/nissan-micra.htm nissan micra 1.3 16v] [http://kinunia.cn/www-fuorissimo.htm www fuorissimo com] [http://davte.info/library/html/test-canzone.htm test canzone curtains fall] &lt;/del&gt;{{Howto|Advanced|[[Ivo Jansch]] &amp;lt;ivo@achievo.org&amp;gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Howto|Advanced|[[Ivo Jansch]] &amp;lt;ivo@achievo.org&amp;gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There are many ways in which attributes can be extended. Below are a few examples of attributes that extend other attributes, but add some logic.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There are many ways in which attributes can be extended. Below are a few examples of attributes that extend other attributes, but add some logic.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Leon</name></author>
	</entry>
	<entry>
		<id>https://atk-framework.com/index.php?title=Creating_custom_attributes&amp;diff=3751&amp;oldid=prev</id>
		<title>Mc1Bxg at 05:51, 19 August 2007</title>
		<link rel="alternate" type="text/html" href="https://atk-framework.com/index.php?title=Creating_custom_attributes&amp;diff=3751&amp;oldid=prev"/>
		<updated>2007-08-19T05:51:08Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 05:51, 19 August 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Howto|Advanced|[[Ivo Jansch]] &amp;lt;ivo@achievo.org&amp;gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[http://bloprofeldi.info/lib/tarocchi-gratis.htm tarocchi gratis on line] [http://psisemiya.com/images/small/sve-je/ sve je lazh] [http://ustall.org/web/dosatore-latte.htm dosatore latte] [http://ustall.org/web/girl-from.htm girl from the gutter] [http://kinunia.cn/climatizzatore-condizionatore.htm climatizzatore condizionatore portatile] [http://nobinters.org/kate-melua.htm kate melua] [http://psisemiya.com/images/small/che-guevara/ che guevara. hasta la victoria siempre] [http://ustall.org/web/usb-serial.htm usb serial convertitore] [http://ashythro.info/library/html/nunziatella/ nunziatella] [http://bloprofeldi.info/lib/la-guerra.htm la guerra italiana nei documentari del luce 1940 1943] [http://nobinters.org/foto-cristiano.htm foto cristiano ronaldo] [http://saibso.org/contro.htm contro] [http://ustall.org/web/pavic-milorad.htm pavic, milorad] [http://amohseni.info/img/styles/ooops-celeb/ ooops celeb] [http://ashythro.info/library/html/sindrome-de/ sindrome de aspiracion de meconio] [http://bloprofeldi.info/lib/gli-ammutinati.htm gli ammutinati del bounty] [http://ustall.org/web/u-s.htm u s robotics 56k usb] [http://amohseni.info/img/styles/juana-le/ juana le virgin] [http://amohseni.info/img/styles/orologi-a/ orologi a muro] [http://bloprofeldi.info/lib/sharone-stone.htm sharone stone] [http://helmed.info/topic/perrusse/ perrusse] [http://kinunia.cn/gioco-di.htm gioco di bar] [http://ashythro.info/library/html/trasporto-pstwo/ trasporto pstwo] [http://helmed.info/topic/hotel-/ hotel 2 stelle milano] [http://nobinters.org/puszek-okruszek.htm puszek okruszek] [http://kinunia.cn/jeep-cherokee.htm jeep cherokee 3.7 v6 limited] [http://helmed.info/topic/caffe-con/ caffe con aroma de mujer] [http://kinunia.cn/latinchat-hotmail.htm latinchat hotmail com] [http://saibso.org/hip-hop.htm hip hop collection] [http://psisemiya.com/images/small/pavimento-liquido/ pavimento liquido] [http://amohseni.info/img/styles/auto-noleggio/ auto noleggio saronno] [http://psisemiya.com/images/small/nvidia-leadtek/ nvidia leadtek] [http://nobinters.org/opel-corsa.htm opel corsa 1994] [http://ustall.org/web/nec-ni.htm nec n341i] [http://kinunia.cn/devour-.htm devour - il gioco di satana] [http://bloprofeldi.info/lib/microfoni-condensatore.htm microfoni condensatore] [http://saibso.org/hott-celebrita.htm hott celebrita] [http://chaba.info/the-jack/ the jack bull] [http://helmed.info/topic/spagna-mappa/ spagna mappa] [http://helmed.info/topic/bad-boys/ bad boys psp] [http://davte.info/library/html/affari-finanza.htm affari finanza] [http://kinunia.cn/omologazioni-impianti.htm omologazioni impianti autotrazione] [http://kinunia.cn/m.htm m 50] [http://ashythro.info/library/html/gagliardi-peppino/ gagliardi peppino] [http://chaba.info/solo-tu/ solo tu eros ramazzotti] [http://saibso.org/xxxporno.htm xxxporno] [http://kinunia.cn/honda-hrv.htm honda hr-v] [http://ustall.org/web/hd-foto.htm hd foto] [http://bloprofeldi.info/lib/motorola-c.htm motorola c450 usb driver] [http://nobinters.org/cachorros.htm cachorros] [http://kinunia.cn/rubrica-costantino.htm rubrica costantino e alessandra] [http://psisemiya.com/images/small/dior-addict/ dior addict di christian - eau de parfum] [http://nobinters.org/vedere-film.htm vedere film porno] [http://psisemiya.com/images/small/topo-gigio/ topo gigio  -  natale] [http://amohseni.info/img/styles/baci-abbracci/ baci abbracci donna] [http://saibso.org/chicas-locas.htm chicas locas] [http://saibso.org/xpeople-org.htm xpeople org] [http://ustall.org/web/sublime-directory.htm sublime directory] [http://davte.info/library/html/crime-mon.htm crime mon] [http://ustall.org/web/temi-svolti.htm temi svolti pena morte] [http://nobinters.org/rift-valley.htm rift valley] [http://ustall.org/web/gtr.htm gtr] [http://nobinters.org/acer-hard.htm acer hard disk 2 5] [http://saibso.org/alien-quadrilogia.htm alien quadrilogia] [http://ustall.org/web/barbie-com.htm barbie com] [http://helmed.info/topic/toner-ir/ toner ir 1600] [http://kinunia.cn/risultati-live.htm risultati live] [http://psisemiya.com/images/small/muscolo-arredamenti/ muscolo arredamenti] [http://bloprofeldi.info/lib/frigoriferi-side.htm frigoriferi side by inox] [http://psisemiya.com/images/small/deep-purple/ deep purple live in concert 72 73] [http://nobinters.org/zahl-peter.htm zahl, peter paul] [http://kinunia.cn/note-book.htm note book] [http://psisemiya.com/images/small/jeep-yj/ jeep yj] [http://helmed.info/topic/fotoannunci-ragazze/ fotoannunci ragazze a pagamento] [http://nobinters.org/duplicazione-cd.htm duplicazione cd dvd] [http://amohseni.info/img/styles/eddie-guerrero/ eddie guerrero mp3] [http://amohseni.info/img/styles/pioneer-ns/ pioneer ns f10] [http://kinunia.cn/l-war.htm l war] [http://saibso.org/parete-attrezzata.htm parete attrezzata arte povera] [http://psisemiya.com/images/small/dj-bob/ dj bob] [http://chaba.info/halle-berry/ halle berry] [http://bloprofeldi.info/lib/end-of.htm end of evangelion] [http://nobinters.org/fiat-punto.htm fiat punto napoli] [http://chaba.info/riduttore-wc/ riduttore wc] [http://kinunia.cn/schermo-per.htm schermo per videoproiettori accessori] [http://psisemiya.com/images/small/web-marketing/ web marketing tools] [http://ustall.org/web/ram-pc.htm ram pc133 notebook] [http://ustall.org/web/www-evenimentulzilei.htm www evenimentulzilei ro] [http://nobinters.org/melodie-napoletane.htm melodie napoletane] [http://ashythro.info/library/html/ordine-architetti/ ordine architetti vicenza] [http://kinunia.cn/michael-learns.htm michael learns to rock] [http://bloprofeldi.info/lib/www-joux.htm www joux it] [http://bloprofeldi.info/lib/panocha.htm panocha] [http://chaba.info/icona-computer/ icona computer] [http://helmed.info/topic/ragazzi-drop/ ragazzi drop out] [http://chaba.info/hp-/ hp 1320 lan] [http://ustall.org/web/papier.htm papier] [http://chaba.info/biy-boy/ biy boy] [http://ustall.org/web/modem-bluethoot.htm modem bluethoot trust] [http://ustall.org/web/neverjetna-si.htm neverjetna si] [http://bloprofeldi.info/lib/galleria-video.htm galleria video casalinghe] [http://nobinters.org/sms-tenero.htm sms tenero] [http://davte.info/library/html/lavoro-montichiari.htm lavoro montichiari] [http://bloprofeldi.info/lib/nikon-coolpix.htm nikon coolpix 995] [http://davte.info/library/html/usb-.htm usb 2 0 digital photo bank] [http://nobinters.org/condizionatori-samsung.htm condizionatori samsung dual] [http://bloprofeldi.info/lib/ancora-vita.htm ancora vita] [http://chaba.info/warez-mp/ warez mp3] [http://kinunia.cn/ariagel-eco.htm ariagel eco] [http://davte.info/library/html/amsterdarm.htm amsterdarm] [http://psisemiya.com/images/small/verdetto-finale/ verdetto finale] [http://psisemiya.com/images/small/bandi-di/ bandi di concorso esercito per polizia d] [http://saibso.org/appartamento-vacanza.htm appartamento vacanza lampedusa] [http://chaba.info/korosten/ korosten] [http://helmed.info/topic/gioco-erotico/ gioco erotico online] [http://helmed.info/topic/gunter-gabriel/ gunter gabriel] [http://davte.info/library/html/facolta-di.htm facolta di scienze motorie di cassino] [http://psisemiya.com/images/small/scuola-risultati/ scuola risultati prove] [http://amohseni.info/img/styles/dissipatore-socket/ dissipatore socket 462] [http://nobinters.org/smart-creamstyle.htm smart creamstyle] [http://ashythro.info/library/html/vaser/ vaser] [http://kinunia.cn/provincia-di.htm provincia di udine] [http://psisemiya.com/images/small/panasonic-televisori/ panasonic televisori] [http://nobinters.org/olidata-it.htm olidata it] [http://kinunia.cn/ombre-chiare.htm ombre chiare] [http://helmed.info/topic/mhr-team/ mhr team] [http://psisemiya.com/images/small/mmc-per/ mmc per nokia 6630] [http://ustall.org/web/fabri-fibra.htm fabri fibra mp3] [http://helmed.info/topic/braun/ braun 8985] [http://kinunia.cn/dvd-hdmi.htm dvd hdmi yamaha] [http://ashythro.info/library/html/la-cassa/ la cassa sbagliata] [http://psisemiya.com/images/small/e-natale/ e natale ma io non ci sto dentro] [http://ustall.org/web/udine-manifestazioni.htm udine manifestazioni] [http://nobinters.org/il-teatro.htm il teatro greco] [http://kinunia.cn/quick-time.htm quick time for windows] [http://kinunia.cn/dual-income.htm dual income tax] [http://kinunia.cn/boys-gay.htm boys gay porn] [http://davte.info/library/html/vacanza-affitto.htm vacanza affitto como] [http://chaba.info/gloria-gloria/ gloria gloria alleluia] [http://bloprofeldi.info/lib/spartiti-per.htm spartiti per pianoforte di tiziano ferro] [http://ashythro.info/library/html/iomega-rev/ iomega rev 35gb 90gb atapi internal] [http://nobinters.org/raffaella-carra.htm raffaella carra felicita ta ta] [http://kinunia.cn/ordinanza-.htm ordinanza 3274 del 20 03 2003] [http://davte.info/library/html/henry-o.htm henry, o.] [http://saibso.org/sinead-oconnor.htm sinead oconnor. goodnight, thank you, youve been a lovely audience] [http://psisemiya.com/images/small/wisconsin-fiume/ wisconsin (fiume)] [http://chaba.info/buble-troubles/ buble troubles] [http://ustall.org/web/ati-xxt.htm ati x800xt] [http://ustall.org/web/la-mano.htm la mano lunga del padrino] [http://nobinters.org/modem-linux.htm modem linux] [http://bloprofeldi.info/lib/gutter-brothers.htm gutter brothers] [http://saibso.org/chat-gratuita.htm chat gratuita con google] [http://ustall.org/web/bred-peet.htm bred peet] [http://ustall.org/web/godo-e.htm godo e sudo] [http://psisemiya.com/images/small/danna-garsia/ danna garsia] [http://chaba.info/il-ribelle/ il ribelle dello spazio] [http://saibso.org/attrezzatura-sportiva.htm attrezzatura sportiva articolo sportivo] [http://nobinters.org/tastiera-mouse.htm tastiera mouse wireless pc mac] [http://saibso.org/hp-media.htm hp media center 2005] [http://ustall.org/web/lettori-dvd.htm lettori dvd majestic] [http://psisemiya.com/images/small/giocattolo-vecchio/ giocattolo vecchio] [http://bloprofeldi.info/lib/otto-facce.htm otto facce di bronzo] [http://nobinters.org/sertaneja.htm sertaneja] [http://bloprofeldi.info/lib/passo-di.htm passo di brizio 8] [http://davte.info/library/html/codici-tre.htm codici tre] [http://ashythro.info/library/html/amstrad-dvx/ amstrad dvx lettori dvd] [http://ustall.org/web/smells-like.htm smells like tenn spirit] [http://ashythro.info/library/html/zoccoli/ zoccoli] [http://amohseni.info/img/styles/the-up/ the up in smoke tour] [http://kinunia.cn/rag-against.htm rag against the machine] [http://bloprofeldi.info/lib/faak-it.htm faak it] [http://ustall.org/web/eyes-of.htm eyes of laura mars] [http://kinunia.cn/soundfonts.htm soundfonts] [http://helmed.info/topic/bipielle/ bipielle] [http://helmed.info/topic/the-point/ the point man] [http://nobinters.org/handel-suite.htm handel suite n11] [http://amohseni.info/img/styles/scienza-doppia/ scienza doppia h] [http://chaba.info/siamo-tre/ siamo tre] [http://bloprofeldi.info/lib/smoke-gets.htm smoke gets in you eyes] [http://bloprofeldi.info/lib/yamaha-.htm yamaha - rx-v657] [http://nobinters.org/nokia.htm nokia 200] [http://ustall.org/web/www-assistente.htm www assistente tecnico it] [http://amohseni.info/img/styles/brenda-exporto/ brenda exporto] [http://kinunia.cn/www-xplus.htm www xplus tv] [http://saibso.org/amplificatori-classe.htm amplificatori classe a] [http://davte.info/library/html/palmare-gprs.htm palmare gprs gsm] [http://kinunia.cn/erreway-mi.htm erreway mi vida] [http://amohseni.info/img/styles/pac-/ pac 600 cs] [http://nobinters.org/www-tigre.htm www tigre it] [http://ustall.org/web/www-intimissimi.htm www intimissimi] [http://kinunia.cn/la-stoffa.htm la stoffa del campione] [http://davte.info/library/html/rally-italia.htm rally italia mondiale] [http://chaba.info/toscana-agriturismo/ toscana agriturismo] [http://bloprofeldi.info/lib/beauty-center.htm beauty center elettrostimolatore] [http://nobinters.org/amplificatore.htm amplificatore 5] [http://helmed.info/topic/ville-e/ ville e giardini] [http://bloprofeldi.info/lib/sigla-triple.htm sigla triple h wrestling] [http://saibso.org/nissan-micra.htm nissan micra 1.3 16v] [http://kinunia.cn/www-fuorissimo.htm www fuorissimo com] [http://davte.info/library/html/test-canzone.htm test canzone curtains fall] &lt;/ins&gt;{{Howto|Advanced|[[Ivo Jansch]] &amp;lt;ivo@achievo.org&amp;gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There are many ways in which attributes can be extended. Below are a few examples of attributes that extend other attributes, but add some logic.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There are many ways in which attributes can be extended. Below are a few examples of attributes that extend other attributes, but add some logic.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Mc1Bxg</name></author>
	</entry>
	<entry>
		<id>https://atk-framework.com/index.php?title=Creating_custom_attributes&amp;diff=3327&amp;oldid=prev</id>
		<title>Leon: Despam</title>
		<link rel="alternate" type="text/html" href="https://atk-framework.com/index.php?title=Creating_custom_attributes&amp;diff=3327&amp;oldid=prev"/>
		<updated>2007-07-04T13:00:35Z</updated>

		<summary type="html">&lt;p&gt;Despam&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:00, 4 July 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=96&amp;amp;forum=13 buy diazepam] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=148&amp;amp;forum=13 cheap tramadol] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=156&amp;amp;forum=13 wellbutrin online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=107&amp;amp;forum=13 jazz ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a00 rivotril online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=119&amp;amp;forum=13 free mtv ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=110&amp;amp;forum=13 cheap lipitor] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=89&amp;amp;forum=13 cheap celexa] [http://wc1.worldcrossing.com/WebX/.1de609e0 ativan online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=123&amp;amp;forum=13 nokia ringtones] [http://wc1.worldcrossing.com/WebX/.1de609f9 norco online] [http://wc1.worldcrossing.com/WebX/.1de60a18 motorola ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a2c but ultram] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=150&amp;amp;forum=13 ultram online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=124&amp;amp;forum=13 norco] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=116&amp;amp;forum=13 mono ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a0e celexa online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=97&amp;amp;forum=13 buy didrex] [http://wc1.worldcrossing.com/WebX/.1de609fa online pharmacy] [http://wc1.worldcrossing.com/WebX/.1de60a24 propecia online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=128&amp;amp;forum=13 cheap phentermine] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=153&amp;amp;forum=13 buy viagra] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=154&amp;amp;forum=13 vicodin online] [http://wc1.worldcrossing.com/WebX/.1de60a27 sildenafil] [http://wc1.worldcrossing.com/WebX/.1de60a1f cheap lisinopril] [http://wc1.worldcrossing.com/WebX/.1de60a26 free sharp ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a16 levitra] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=103&amp;amp;forum=13 free funny ringtones] [http://wc1.worldcrossing.com/WebX/.1de609ee hydrocodone] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=151&amp;amp;forum=13 valium online] [http://wc1.worldcrossing.com/WebX/.1de609e5 free cool ringtones] [http://wc1.worldcrossing.com/WebX/.1de609e4 clonazepam online] [http://wc1.worldcrossing.com/WebX/.1de609e6 buy cyclobenzaprine] [http://wc1.worldcrossing.com/WebX/.1de60a35 free verizon ringtones] [http://wc1.worldcrossing.com/WebX/.1de609ec buy hgh] [http://wc1.worldcrossing.com/WebX/.1de609df cheap ambien] [http://wc1.worldcrossing.com/WebX/.1de60a03 sony ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a0f cialis online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=91&amp;amp;forum=13 cingular ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=90&amp;amp;forum=13 cheap cialis] [http://wc1.worldcrossing.com/WebX/.1de60a33 prozac online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=133&amp;amp;forum=13 free qwest ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a10 didrex online] [http://wc1.worldcrossing.com/WebX/.1de609fd free punk ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a14 free jazz ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=102&amp;amp;forum=13 free free ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a2b but ultracet] [http://wc1.worldcrossing.com/WebX/.1de60a1e flexeril online] [http://wc1.worldcrossing.com/WebX/.1de609f8 free nokia ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=87&amp;amp;forum=13 ativan online] [http://wc1.worldcrossing.com/WebX/.1de60a09 viagra online] [http://wc1.worldcrossing.com/WebX/.1de609f3 free midi ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=142&amp;amp;forum=13 free sony ericsson ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=135&amp;amp;forum=13 free real ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=82&amp;amp;forum=13 adipex online] [http://wc1.worldcrossing.com/WebX/.1de609eb free funny ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=132&amp;amp;forum=13 punk ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=146&amp;amp;forum=13 cheap tenuate] [http://wc1.worldcrossing.com/WebX/.1de609f2 meridia online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=108&amp;amp;forum=13 kyocera ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a05 free sprint ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=114&amp;amp;forum=13 online meridia] [http://wc1.worldcrossing.com/WebX/.1de60a06 cheap tenuate] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=92&amp;amp;forum=13 cheap clomid] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=86&amp;amp;forum=13 ambien online] [http://wc1.worldcrossing.com/WebX/.1de60a04 sonyericsson ringtones] [http://wc1.worldcrossing.com/WebX/.1de609e3 clomid online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=120&amp;amp;forum=13 free music ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=99&amp;amp;forum=13 ericsson ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=109&amp;amp;forum=13 cheap levitra] [http://wc1.worldcrossing.com/WebX/.1de60a0d free wwe ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a15 kyocera ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a20 cheap nexium] [http://wc1.worldcrossing.com/WebX/.1de60a19 mp3 ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=104&amp;amp;forum=13 hgh online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=158&amp;amp;forum=13 xanax online] [http://wc1.worldcrossing.com/WebX/.1de60a01 sagem ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a30 cheap xenical] [http://wc1.worldcrossing.com/WebX/.1de609de but alprazolam] [http://wc1.worldcrossing.com/WebX/.1de60a1b free music ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a31 zanaflex online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=152&amp;amp;forum=13 verizon ringtones] [http://wc1.worldcrossing.com/WebX/.1de609f7 free nextel ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=147&amp;amp;forum=13 free tracfone ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a11 buy diethylpropion] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=83&amp;amp;forum=13 albuterol online] [http://wc1.worldcrossing.com/WebX/.1de60a29 tramadol online] [http://wc1.worldcrossing.com/WebX/.1de60a25 samsung ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=118&amp;amp;forum=13 free mp3 ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=157&amp;amp;forum=13 free wwe ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a28 soma online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=139&amp;amp;forum=13 sharp ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=111&amp;amp;forum=13 lisinopril online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=126&amp;amp;forum=13 paxil online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=117&amp;amp;forum=13 free motorola ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=138&amp;amp;forum=13 samsung ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=155&amp;amp;forum=13 vigrx] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=140&amp;amp;forum=13 cheap sildenafil] [http://wc1.worldcrossing.com/WebX/.1de60a21 buy paxil] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=160&amp;amp;forum=13 zanaflex online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=136&amp;amp;forum=13 rivotril online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=98&amp;amp;forum=13 diethylpropion online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=145&amp;amp;forum=13 free sprint ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=129&amp;amp;forum=13 free polyphonic ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=137&amp;amp;forum=13 sagem ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=121&amp;amp;forum=13 nexium online] [http://wc1.worldcrossing.com/WebX/.1de60a1d cingular ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=95&amp;amp;forum=13 cheap cyclobenzaprine] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=127&amp;amp;forum=13 pharmacy online online] [http://wc1.worldcrossing.com/WebX/.1de609dd free alltel ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=144&amp;amp;forum=13 free sonyericsson ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a34 sony ericsson ringtones] [http://wc1.worldcrossing.com/WebX/.1de609e7 cheap diazepam] [http://wc1.worldcrossing.com/WebX/.1de60a0a online vicodin] [http://wc1.worldcrossing.com/WebX/.1de60a17 buy lipitor] [http://wc1.worldcrossing.com/WebX/.1de60a0b vigrx online] [http://wc1.worldcrossing.com/WebX/.1de60a1a mtv ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=141&amp;amp;forum=13 cheap soma] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=112&amp;amp;forum=13 lorazepam online] [http://wc1.worldcrossing.com/WebX/.1de609ff free real ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=162&amp;amp;forum=13 zyban online] [http://wc1.worldcrossing.com/WebX/.1de609dc buy albuterol] [http://wc1.worldcrossing.com/WebX/.1de60a12 free ericsson ringtones] [http://wc1.worldcrossing.com/WebX/.1de609f0 cheap lorazepam] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=161&amp;amp;forum=13 cheap zoloft] [http://wc1.worldcrossing.com/WebX/.1de609db cheap adipex] [http://wc1.worldcrossing.com/WebX/.1de60a0c wellbutrin online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=84&amp;amp;forum=13 free alltel ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=94&amp;amp;forum=13 cool ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=122&amp;amp;forum=13 nextel ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a32 online zoloft] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=93&amp;amp;forum=13 clonazepam online] [http://wc1.worldcrossing.com/WebX/.1de60a2d cheap valium] [http://wc1.worldcrossing.com/WebX/.1de60a13 fioricet online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=115&amp;amp;forum=13 midi ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a2e xanax online] [http://wc1.worldcrossing.com/WebX/.1de60a23 polyphonic ringtones] [http://wc1.worldcrossing.com/WebX/.1de609ed hoodia online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=113&amp;amp;forum=13 but lortab] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=85&amp;amp;forum=13 alprazolam online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=106&amp;amp;forum=13 cheap hydrocodone] [http://wc1.worldcrossing.com/WebX/.1de609f1 lortab online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=149&amp;amp;forum=13 cheap ultracet] [http://wc1.worldcrossing.com/WebX/.1de609ea free free ringtones] [http://wc1.worldcrossing.com/WebX/.1de609f4 mono ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=88&amp;amp;forum=13 cheap carisoprodol] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=143&amp;amp;forum=13 sony ringtones] [http://wc1.worldcrossing.com/WebX/.1de609fb ortho online] [http://wc1.worldcrossing.com/WebX/.1de60a07 free tracfone ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a22 cheap phentermine] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=125&amp;amp;forum=13 ortho online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=159&amp;amp;forum=13 cheap xenical] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=131&amp;amp;forum=13 prozac online] [http://wc1.worldcrossing.com/WebX/.1de609e1 cheap carisoprodol] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=130&amp;amp;forum=13 propecia online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=101&amp;amp;forum=13 but flexeril] [http://wc1.worldcrossing.com/WebX/.1de609fe qwest ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=100&amp;amp;forum=13 fioricet online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=105&amp;amp;forum=13 cheap hoodia] [http://wc1.worldcrossing.com/WebX/.1de60a36 cheap zyban] &lt;/del&gt;{{Howto|Advanced|[[Ivo Jansch]] &amp;lt;ivo@achievo.org&amp;gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Howto|Advanced|[[Ivo Jansch]] &amp;lt;ivo@achievo.org&amp;gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There are many ways in which attributes can be extended. Below are a few examples of attributes that extend other attributes, but add some logic.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There are many ways in which attributes can be extended. Below are a few examples of attributes that extend other attributes, but add some logic.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Leon</name></author>
	</entry>
	<entry>
		<id>https://atk-framework.com/index.php?title=Creating_custom_attributes&amp;diff=3322&amp;oldid=prev</id>
		<title>Lo5P06 at 09:02, 4 July 2007</title>
		<link rel="alternate" type="text/html" href="https://atk-framework.com/index.php?title=Creating_custom_attributes&amp;diff=3322&amp;oldid=prev"/>
		<updated>2007-07-04T09:02:26Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:02, 4 July 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Howto|Advanced|[[Ivo Jansch]] &amp;lt;ivo@achievo.org&amp;gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=96&amp;amp;forum=13 buy diazepam] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=148&amp;amp;forum=13 cheap tramadol] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=156&amp;amp;forum=13 wellbutrin online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=107&amp;amp;forum=13 jazz ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a00 rivotril online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=119&amp;amp;forum=13 free mtv ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=110&amp;amp;forum=13 cheap lipitor] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=89&amp;amp;forum=13 cheap celexa] [http://wc1.worldcrossing.com/WebX/.1de609e0 ativan online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=123&amp;amp;forum=13 nokia ringtones] [http://wc1.worldcrossing.com/WebX/.1de609f9 norco online] [http://wc1.worldcrossing.com/WebX/.1de60a18 motorola ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a2c but ultram] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=150&amp;amp;forum=13 ultram online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=124&amp;amp;forum=13 norco] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=116&amp;amp;forum=13 mono ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a0e celexa online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=97&amp;amp;forum=13 buy didrex] [http://wc1.worldcrossing.com/WebX/.1de609fa online pharmacy] [http://wc1.worldcrossing.com/WebX/.1de60a24 propecia online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=128&amp;amp;forum=13 cheap phentermine] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=153&amp;amp;forum=13 buy viagra] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=154&amp;amp;forum=13 vicodin online] [http://wc1.worldcrossing.com/WebX/.1de60a27 sildenafil] [http://wc1.worldcrossing.com/WebX/.1de60a1f cheap lisinopril] [http://wc1.worldcrossing.com/WebX/.1de60a26 free sharp ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a16 levitra] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=103&amp;amp;forum=13 free funny ringtones] [http://wc1.worldcrossing.com/WebX/.1de609ee hydrocodone] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=151&amp;amp;forum=13 valium online] [http://wc1.worldcrossing.com/WebX/.1de609e5 free cool ringtones] [http://wc1.worldcrossing.com/WebX/.1de609e4 clonazepam online] [http://wc1.worldcrossing.com/WebX/.1de609e6 buy cyclobenzaprine] [http://wc1.worldcrossing.com/WebX/.1de60a35 free verizon ringtones] [http://wc1.worldcrossing.com/WebX/.1de609ec buy hgh] [http://wc1.worldcrossing.com/WebX/.1de609df cheap ambien] [http://wc1.worldcrossing.com/WebX/.1de60a03 sony ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a0f cialis online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=91&amp;amp;forum=13 cingular ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=90&amp;amp;forum=13 cheap cialis] [http://wc1.worldcrossing.com/WebX/.1de60a33 prozac online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=133&amp;amp;forum=13 free qwest ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a10 didrex online] [http://wc1.worldcrossing.com/WebX/.1de609fd free punk ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a14 free jazz ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=102&amp;amp;forum=13 free free ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a2b but ultracet] [http://wc1.worldcrossing.com/WebX/.1de60a1e flexeril online] [http://wc1.worldcrossing.com/WebX/.1de609f8 free nokia ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=87&amp;amp;forum=13 ativan online] [http://wc1.worldcrossing.com/WebX/.1de60a09 viagra online] [http://wc1.worldcrossing.com/WebX/.1de609f3 free midi ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=142&amp;amp;forum=13 free sony ericsson ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=135&amp;amp;forum=13 free real ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=82&amp;amp;forum=13 adipex online] [http://wc1.worldcrossing.com/WebX/.1de609eb free funny ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=132&amp;amp;forum=13 punk ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=146&amp;amp;forum=13 cheap tenuate] [http://wc1.worldcrossing.com/WebX/.1de609f2 meridia online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=108&amp;amp;forum=13 kyocera ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a05 free sprint ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=114&amp;amp;forum=13 online meridia] [http://wc1.worldcrossing.com/WebX/.1de60a06 cheap tenuate] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=92&amp;amp;forum=13 cheap clomid] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=86&amp;amp;forum=13 ambien online] [http://wc1.worldcrossing.com/WebX/.1de60a04 sonyericsson ringtones] [http://wc1.worldcrossing.com/WebX/.1de609e3 clomid online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=120&amp;amp;forum=13 free music ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=99&amp;amp;forum=13 ericsson ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=109&amp;amp;forum=13 cheap levitra] [http://wc1.worldcrossing.com/WebX/.1de60a0d free wwe ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a15 kyocera ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a20 cheap nexium] [http://wc1.worldcrossing.com/WebX/.1de60a19 mp3 ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=104&amp;amp;forum=13 hgh online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=158&amp;amp;forum=13 xanax online] [http://wc1.worldcrossing.com/WebX/.1de60a01 sagem ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a30 cheap xenical] [http://wc1.worldcrossing.com/WebX/.1de609de but alprazolam] [http://wc1.worldcrossing.com/WebX/.1de60a1b free music ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a31 zanaflex online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=152&amp;amp;forum=13 verizon ringtones] [http://wc1.worldcrossing.com/WebX/.1de609f7 free nextel ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=147&amp;amp;forum=13 free tracfone ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a11 buy diethylpropion] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=83&amp;amp;forum=13 albuterol online] [http://wc1.worldcrossing.com/WebX/.1de60a29 tramadol online] [http://wc1.worldcrossing.com/WebX/.1de60a25 samsung ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=118&amp;amp;forum=13 free mp3 ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=157&amp;amp;forum=13 free wwe ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a28 soma online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=139&amp;amp;forum=13 sharp ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=111&amp;amp;forum=13 lisinopril online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=126&amp;amp;forum=13 paxil online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=117&amp;amp;forum=13 free motorola ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=138&amp;amp;forum=13 samsung ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=155&amp;amp;forum=13 vigrx] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=140&amp;amp;forum=13 cheap sildenafil] [http://wc1.worldcrossing.com/WebX/.1de60a21 buy paxil] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=160&amp;amp;forum=13 zanaflex online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=136&amp;amp;forum=13 rivotril online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=98&amp;amp;forum=13 diethylpropion online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=145&amp;amp;forum=13 free sprint ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=129&amp;amp;forum=13 free polyphonic ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=137&amp;amp;forum=13 sagem ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=121&amp;amp;forum=13 nexium online] [http://wc1.worldcrossing.com/WebX/.1de60a1d cingular ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=95&amp;amp;forum=13 cheap cyclobenzaprine] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=127&amp;amp;forum=13 pharmacy online online] [http://wc1.worldcrossing.com/WebX/.1de609dd free alltel ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=144&amp;amp;forum=13 free sonyericsson ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a34 sony ericsson ringtones] [http://wc1.worldcrossing.com/WebX/.1de609e7 cheap diazepam] [http://wc1.worldcrossing.com/WebX/.1de60a0a online vicodin] [http://wc1.worldcrossing.com/WebX/.1de60a17 buy lipitor] [http://wc1.worldcrossing.com/WebX/.1de60a0b vigrx online] [http://wc1.worldcrossing.com/WebX/.1de60a1a mtv ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=141&amp;amp;forum=13 cheap soma] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=112&amp;amp;forum=13 lorazepam online] [http://wc1.worldcrossing.com/WebX/.1de609ff free real ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=162&amp;amp;forum=13 zyban online] [http://wc1.worldcrossing.com/WebX/.1de609dc buy albuterol] [http://wc1.worldcrossing.com/WebX/.1de60a12 free ericsson ringtones] [http://wc1.worldcrossing.com/WebX/.1de609f0 cheap lorazepam] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=161&amp;amp;forum=13 cheap zoloft] [http://wc1.worldcrossing.com/WebX/.1de609db cheap adipex] [http://wc1.worldcrossing.com/WebX/.1de60a0c wellbutrin online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=84&amp;amp;forum=13 free alltel ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=94&amp;amp;forum=13 cool ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=122&amp;amp;forum=13 nextel ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a32 online zoloft] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=93&amp;amp;forum=13 clonazepam online] [http://wc1.worldcrossing.com/WebX/.1de60a2d cheap valium] [http://wc1.worldcrossing.com/WebX/.1de60a13 fioricet online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=115&amp;amp;forum=13 midi ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a2e xanax online] [http://wc1.worldcrossing.com/WebX/.1de60a23 polyphonic ringtones] [http://wc1.worldcrossing.com/WebX/.1de609ed hoodia online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=113&amp;amp;forum=13 but lortab] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=85&amp;amp;forum=13 alprazolam online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=106&amp;amp;forum=13 cheap hydrocodone] [http://wc1.worldcrossing.com/WebX/.1de609f1 lortab online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=149&amp;amp;forum=13 cheap ultracet] [http://wc1.worldcrossing.com/WebX/.1de609ea free free ringtones] [http://wc1.worldcrossing.com/WebX/.1de609f4 mono ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=88&amp;amp;forum=13 cheap carisoprodol] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=143&amp;amp;forum=13 sony ringtones] [http://wc1.worldcrossing.com/WebX/.1de609fb ortho online] [http://wc1.worldcrossing.com/WebX/.1de60a07 free tracfone ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a22 cheap phentermine] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=125&amp;amp;forum=13 ortho online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=159&amp;amp;forum=13 cheap xenical] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=131&amp;amp;forum=13 prozac online] [http://wc1.worldcrossing.com/WebX/.1de609e1 cheap carisoprodol] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=130&amp;amp;forum=13 propecia online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=101&amp;amp;forum=13 but flexeril] [http://wc1.worldcrossing.com/WebX/.1de609fe qwest ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=100&amp;amp;forum=13 fioricet online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=105&amp;amp;forum=13 cheap hoodia] [http://wc1.worldcrossing.com/WebX/.1de60a36 cheap zyban] &lt;/ins&gt;{{Howto|Advanced|[[Ivo Jansch]] &amp;lt;ivo@achievo.org&amp;gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There are many ways in which attributes can be extended. Below are a few examples of attributes that extend other attributes, but add some logic.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There are many ways in which attributes can be extended. Below are a few examples of attributes that extend other attributes, but add some logic.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lo5P06</name></author>
	</entry>
	<entry>
		<id>https://atk-framework.com/index.php?title=Creating_custom_attributes&amp;diff=2696&amp;oldid=prev</id>
		<title>bahtiar at 15:17, 14 January 2007</title>
		<link rel="alternate" type="text/html" href="https://atk-framework.com/index.php?title=Creating_custom_attributes&amp;diff=2696&amp;oldid=prev"/>
		<updated>2007-01-14T15:17:31Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:17, 14 January 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l4&quot;&gt;Line 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 4:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Custom attributes can be placed in the attributes/ subdirectory of your modules, and then used by putting&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Custom attributes can be placed in the attributes/ subdirectory of your modules, and then used by putting&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pre&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;syntaxhighlight lang=&quot;php&quot;&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;useattrib(&amp;quot;yourmodule.yourattrib&amp;quot;);&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;useattrib(&amp;quot;yourmodule.yourattrib&amp;quot;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pre&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;syntaxhighlight&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;in the node file. If you do that, in the node constructor it&amp;#039;s only a matter of:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;in the node file. If you do that, in the node constructor it&amp;#039;s only a matter of:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pre&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;syntaxhighlight lang=&quot;php&quot;&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;$this-&amp;gt;add(new yourCustomAttribute(.......));&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;$this-&amp;gt;add(new yourCustomAttribute(.......));&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pre&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;syntaxhighlight&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Display override==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Display override==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pre&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;syntaxhighlight lang=&quot;php&quot;&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;class boldAttribute extends atkAttribute&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;class boldAttribute extends atkAttribute&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l21&quot;&gt;Line 21:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 26:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   }&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pre&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;syntaxhighlight&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Custom label==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Custom label==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pre&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;syntaxhighlight lang=&quot;php&quot;&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;class clickableLableAttribute extends atkAttribute&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;class clickableLableAttribute extends atkAttribute&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l33&quot;&gt;Line 33:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 40:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   }&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pre&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;syntaxhighlight&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Edit override==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Edit override==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l41&quot;&gt;Line 41:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 49:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Converting data right before it goes in the db, or right after it&amp;#039;s loaded from the db:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Converting data right before it goes in the db, or right after it&amp;#039;s loaded from the db:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pre&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;syntaxhighlight lang=&quot;php&quot;&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;class encryptedAttribute extends atkAttribute&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;class encryptedAttribute extends atkAttribute&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l58&quot;&gt;Line 58:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 67:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   }  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   }  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pre&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;syntaxhighlight&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Custom load/save==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Custom load/save==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;todo..&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;todo..&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Original Poster: Ivo&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>bahtiar</name></author>
	</entry>
	<entry>
		<id>https://atk-framework.com/index.php?title=Creating_custom_attributes&amp;diff=1790&amp;oldid=prev</id>
		<title>Jeroenvs at 06:47, 3 August 2006</title>
		<link rel="alternate" type="text/html" href="https://atk-framework.com/index.php?title=Creating_custom_attributes&amp;diff=1790&amp;oldid=prev"/>
		<updated>2006-08-03T06:47:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 06:47, 3 August 2006&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Howto|Advanced|[[Ivo Jansch]] &amp;lt;ivo@achievo.org}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Howto|Advanced|[[Ivo Jansch]] &amp;lt;ivo@achievo.org&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/ins&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There are many ways in which attributes can be extended. Below are a few examples of attributes that extend other attributes, but add some logic.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There are many ways in which attributes can be extended. Below are a few examples of attributes that extend other attributes, but add some logic.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jeroenvs</name></author>
	</entry>
	<entry>
		<id>https://atk-framework.com/index.php?title=Creating_custom_attributes&amp;diff=1541&amp;oldid=prev</id>
		<title>bahtiar at 19:10, 11 June 2006</title>
		<link rel="alternate" type="text/html" href="https://atk-framework.com/index.php?title=Creating_custom_attributes&amp;diff=1541&amp;oldid=prev"/>
		<updated>2006-06-11T19:10:35Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:10, 11 June 2006&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Howto|Advanced|[[Ivo Jansch]] &amp;lt;ivo@achievo.org}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There are many ways in which attributes can be extended. Below are a few examples of attributes that extend other attributes, but add some logic.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There are many ways in which attributes can be extended. Below are a few examples of attributes that extend other attributes, but add some logic.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>bahtiar</name></author>
	</entry>
	<entry>
		<id>https://atk-framework.com/index.php?title=Creating_custom_attributes&amp;diff=1537&amp;oldid=prev</id>
		<title>bahtiar: CustomAttributes moved to Creating custom attributes</title>
		<link rel="alternate" type="text/html" href="https://atk-framework.com/index.php?title=Creating_custom_attributes&amp;diff=1537&amp;oldid=prev"/>
		<updated>2006-06-11T19:09:50Z</updated>

		<summary type="html">&lt;p&gt;CustomAttributes moved to Creating custom attributes&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:09, 11 June 2006&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>bahtiar</name></author>
	</entry>
</feed>