Nice.&nbsp; I hadn&#39;t read adrian&#39;s thread before.&nbsp; If only I&#39;d searched on &#39;relm&#39; :)<br><br>So if we change the variable table to (system.install): <br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; db_query(&quot;CREATE TABLE {variable} (<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; namespace varchar(128) NOT NULL default &#39;&#39;
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name varchar(128) NOT NULL default &#39;&#39;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; value longtext NOT NULL,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; language varchar(12) NOT NULL default &#39;&#39;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PRIMARY KEY (namespace, name, language)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ) /*!40100 DEFAULT CHARACTER SET UTF8 */ &quot;);
<br><br>We&#39;d be halfway there.<br><br>a patch to variable_get, set, del, and init... in bootstrap.inc and we&#39;d maintain full backward compatibility<br>with the current system, but allow namespace uniqueness and a helper function for mass loading...
<br><br><br><br><div><span class="gmail_quote">On 5/3/07, <b class="gmail_sendername">Moshe Weitzman</b> &lt;<a href="mailto:weitzman@tejasa.com">weitzman@tejasa.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
&gt;&nbsp;&nbsp;- we can save extra typing and value passing on variable_get calls<br>&gt;&nbsp;&nbsp;- we have a hook to reuse when we need a list of variables<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;to present for localization<br>&gt;<br>&gt; adds pluses over just using constants.
<br>&gt;<br>&gt; Sure, only using constants for default variable values could be make<br>&gt; variable usage better, but I think a hook do more just by being a<br>&gt; central place and not a set of unrelated constants.<br>
<br>i&#39;d like to see this centralized in a hook too. we&#39;ll be one step closer to<br>the hierarchy that adrian proposed long ago:<br><a href="http://lists.drupal.org/archives/development/2006-06/msg00309.html">http://lists.drupal.org/archives/development/2006-06/msg00309.html
</a><br></blockquote></div><br><br clear="all"><br>-- <br>-&gt; JV