I don&#39;t recall if there is a cleaner way to do this in Drupal 5, but as a kludge in your &#39;view&#39; case you could check the path and only return the block array if you are on an admin page.<br><br>For example:<br>
<br>case &#39;view&#39;:<br>  $blocks[&#39;subject&#39;] = t(&#39;Create email contacts&#39;);<br>  $blocks[&#39;content&#39;] = t(&#39;My email contact content&#39;);<br>  if (arg(0) == &#39;admin&#39;) {<br>    return $blocks;<br>
  }<br><br><div class="gmail_quote">On Wed, Jan 27, 2010 at 1:18 PM, ktt <span dir="ltr">&lt;<a href="mailto:kestutis98@yahoo.com">kestutis98@yahoo.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Thank you for exact answer.<br>
I use DRUPAL 5.21, and it seems, this option<br>
isn&#39;t available:<br>
<a href="http://api.drupal.org/api/function/block_example_block/5" target="_blank">http://api.drupal.org/api/function/block_example_block/5</a><br>
<br>
My code didn&#39;t work for admin/* :<br>
<br>
function EmailM_block($op=&#39;list&#39; , $delta=0, $edit=array()) {<br>
  switch ($op) {<br>
    case &#39;list&#39;:<br>
      $blocks[0] = array(<br>
        &#39;info&#39;       =&gt; t(&#39;Example: EMAIL M&#39;),<br>
        &#39;status&#39;     =&gt; TRUE,<br>
        &#39;weight&#39;     =&gt; 0,<br>
        &#39;visibility&#39; =&gt; 1,<br>
        &#39;pages&#39;      =&gt; &#39;admin/*&#39;,<br>
      );<br>
      return $blocks;<br>
    case &#39;view&#39;:<br>
      $blocks[&#39;subject&#39;] = t(&#39;Create email contacts&#39;);<br>
      $blocks[&#39;content&#39;] = t(&#39;My email contact content&#39;);<br>
      return $blocks;<br>
  }<br>
<br>
}<br>
<br>
Regards,<br>
Ktt<br>
<br>
--- On Wed, 1/27/10, William Smith &lt;<a href="mailto:william.darren@gmail.com">william.darren@gmail.com</a>&gt; wrote:<br>
<br>
&gt; From: William Smith &lt;<a href="mailto:william.darren@gmail.com">william.darren@gmail.com</a>&gt;<br>
&gt; Subject: Re: [development] Block visibility only in module pages<br>
&gt; To: <a href="mailto:development@drupal.org">development@drupal.org</a><br>
&gt; Date: Wednesday, January 27, 2010, 6:44 PM<br>
<div><div></div><div class="h5">&gt; Yes, you should be able to do this from the<br>
&gt; module code.  See the block_example code at <a href="http://api.drupal.org/api/function/block_example_block/6" target="_blank">http://api.drupal.org/api/function/block_example_block/6</a><br>
&gt;<br>
&gt;<br>
&gt; Note the &#39;pages&#39; array element (in the example code<br>
&gt; it is specified as &#39;node/*&#39;).  In your case, you<br>
&gt; would want to set this to &#39;admin/build/modules&#39;<br>
&gt;<br>
&gt; Best,<br>
&gt; William<br>
&gt;<br>
&gt;<br>
&gt; On Wed, Jan 27, 2010 at 11:33 AM, ktt &lt;<a href="mailto:kestutis98@yahoo.com">kestutis98@yahoo.com</a>&gt;<br>
&gt; wrote:<br>
&gt;<br>
&gt; Hello,<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Is it possible to define block to show only in module<br>
&gt; pages?<br>
&gt;<br>
&gt; I would like to define that in module code - is it<br>
&gt; possible?<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Thank you in advance,<br>
&gt;<br>
&gt; Ktt<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
</div></div></blockquote></div><br>