anchor.diff:          undefined ->
               false
       end.
  +
  +get_templates(Context) ->
  +    SiteDir = z_path:site_dir(Context),
  +    TemplatesDir = filename:join(SiteDir, "templates"),
  +    filelib:fold_files(TemplatesDir, ".*", true,
  +                       fun(File, Acc) -> [File|Acc] end, []). 
  +
  +%% @doc Return's list of site's templates.
  +get_site_templates(Context) ->
  +    Templates = get_templates(Context),
  +    [ 
  +      ?RecordToProplists(
  +         zdt_template,
  +         #zdt_template
  +         {
  +           name=filename:basename(Filepath),
  +           origin_name=Filepath
  +         })                   
  +      || Filepath <- Templates
  +    ].
  
positive.code:     {Cpu, Pid, User, Args}.
  
  
  -spec get_config(Key, Ctx) -> undefined | {ok, binary()} when
        Key :: atom(),
        Ctx :: #context{}.
  get_config(Key, Ctx) when is_atom(Key) ->
      case m_config:get(?MODULE, Key, Ctx) of
          undefined ->
              undefined;
          Props ->
  
negative.code:     end.
  
  -spec is_address_allowed(string(), #context{}) -> true | false.    
  is_address_allowed(Address, Context) ->
      case get_config(address, Context) of
          { ok, Addresses } ->
              if
                  Addresses == <<"*">> ->
  