<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3ASandbox%2FMatroc%2FListing</id>
	<title>Module:Sandbox/Matroc/Listing - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3ASandbox%2FMatroc%2FListing"/>
	<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Sandbox/Matroc/Listing&amp;action=history"/>
	<updated>2026-07-29T10:18:09Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://stockhub.co/index.php?title=Module:Sandbox/Matroc/Listing&amp;diff=145792&amp;oldid=prev</id>
		<title>imported&gt;Matroc at 07:16, 30 July 2013</title>
		<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Sandbox/Matroc/Listing&amp;diff=145792&amp;oldid=prev"/>
		<updated>2013-07-30T07:16:01Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
-- This is a LEARNING test of the listing template found in Wikivoyage&lt;br /&gt;
-- Converted this from ParserFunction/template coding to a LUA MODULE - A HEADACHE INDEED!&lt;br /&gt;
-- Template listing can stand alone or be called from other (see, do, buy, eat, drink, sleep) templates&lt;br /&gt;
-- The other calling templates do not seem to need to be changed&lt;br /&gt;
-- The field order is apparently the same for all - Parameters are named parameters with exception of {{{1|}}&lt;br /&gt;
-- Built this using functions to give a little more flexibility to be able to handle changes in design, order etc.&lt;br /&gt;
&lt;br /&gt;
function p.listing ( frame )&lt;br /&gt;
   local text = &amp;quot;&amp;quot;&lt;br /&gt;
   local type = frame.args[1] or &amp;quot;listing&amp;quot;  -- listing will be the DEFAULT&lt;br /&gt;
   local name = frame.args[2] or &amp;quot;&amp;quot;&lt;br /&gt;
   local alt = frame.args[3] or &amp;quot;&amp;quot;&lt;br /&gt;
   local url = frame.args[4] or &amp;quot;&amp;quot;&lt;br /&gt;
   local email = frame.args[5] or &amp;quot;&amp;quot;&lt;br /&gt;
   local address = frame.args[6] or &amp;quot;&amp;quot;&lt;br /&gt;
   local lat = frame.args[7] or &amp;quot;&amp;quot;&lt;br /&gt;
   local long = frame.args[8] or &amp;quot;&amp;quot;&lt;br /&gt;
   local directions = frame.args[9] or &amp;quot;&amp;quot;&lt;br /&gt;
   local phone = frame.args[10] or &amp;quot;&amp;quot;&lt;br /&gt;
   local tollfree = frame.args[11] or &amp;quot;&amp;quot;&lt;br /&gt;
   local fax = frame.args[12] or &amp;quot;&amp;quot;&lt;br /&gt;
   local hours = frame.args[13] or &amp;quot;&amp;quot;&lt;br /&gt;
   local price = frame.args[14] or &amp;quot;&amp;quot;&lt;br /&gt;
   local checkin = frame.args[15] or &amp;quot;&amp;quot;&lt;br /&gt;
   local checkout = frame.args[16] or &amp;quot;&amp;quot;&lt;br /&gt;
   local content = frame.args[17] or &amp;quot;&amp;quot;&lt;br /&gt;
   local one = frame.args[18] or &amp;quot;&amp;quot;&lt;br /&gt;
   local islatin = &amp;quot;&amp;quot;&lt;br /&gt;
   local latcheck = &amp;quot;&amp;quot;&lt;br /&gt;
   local longcheck = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
--                                                ***  MINOR GENERAL ERROR CHECKING AND FIXES ***&lt;br /&gt;
--                   NAME - check to see if REQUIRED name&lt;br /&gt;
   if name == &amp;quot;&amp;quot; then&lt;br /&gt;
        error(&amp;quot;&amp;#039;NAME is a required field!&amp;#039;&amp;quot;)    &lt;br /&gt;
   end -- END IF&lt;br /&gt;
--                   URL .. if does not begin with &amp;quot;http&amp;quot; or &amp;quot;https&amp;quot; then add &amp;quot;http://&amp;quot; to url  ...  NOT KNOWN if others are to be used such as image, file etc.&lt;br /&gt;
&lt;br /&gt;
   if url ~= &amp;quot;&amp;quot; then&lt;br /&gt;
        if mw.ustring.find(url,&amp;quot;^http://&amp;quot;) == nil and mw.ustring.find(url,&amp;quot;^https://&amp;quot;) == nil then&lt;br /&gt;
            url = &amp;quot;http://&amp;quot; .. url                                 -- add default of &amp;quot;http://&lt;br /&gt;
        end&lt;br /&gt;
   end -- END IF&lt;br /&gt;
--                   LAT and LONG FIX attempt at some format check - (lat and long should have the same number of decimal places)&lt;br /&gt;
-- lat and long are not required - one can exist without the other; the following is a pad for the lat and long&lt;br /&gt;
-- based upon the notion that the numbers are nnn.nnnn this may be an incorrect assumption and limited - comment out if incorrect&lt;br /&gt;
&lt;br /&gt;
   if lat ~= &amp;quot;&amp;quot; and long ~= &amp;quot;&amp;quot; then&lt;br /&gt;
      if mw.ustring.find(lat,&amp;quot;%.&amp;quot;) ~= nil and mw.ustring.find(long,&amp;quot;%.&amp;quot;) ~= nil then&lt;br /&gt;
            latcheck = mw.ustring.gsub(lat,&amp;quot;^(.*)%.&amp;quot;,&amp;quot;&amp;quot;)&lt;br /&gt;
            longcheck = mw.ustring.gsub(long,&amp;quot;^(.*)%.&amp;quot;,&amp;quot;&amp;quot;)&lt;br /&gt;
               if #latcheck &amp;gt; #longcheck then&lt;br /&gt;
                  long = long .. mw.ustring.rep(&amp;quot;0&amp;quot;, #latcheck - #longcheck)&lt;br /&gt;
                 elseif #longcheck &amp;gt; #latcheck then&lt;br /&gt;
                   lat = lat .. mw.ustring.rep(&amp;quot;0&amp;quot;, #longcheck - #latcheck)&lt;br /&gt;
                  end&lt;br /&gt;
      end&lt;br /&gt;
   end -- END IF&lt;br /&gt;
--                   NOTE - THIS IS A FIX -- Odd issue with way the last numbered parameter coded in certain templates&lt;br /&gt;
   if one ~= &amp;quot;&amp;quot; then&lt;br /&gt;
        one = mw.ustring.gsub(one,&amp;quot;\n&amp;quot;,&amp;quot;&amp;quot;)&lt;br /&gt;
   end -- END IF&lt;br /&gt;
--            END MINOR ERROR Checks&lt;br /&gt;
&lt;br /&gt;
--                         *** PROCESS THE GIVEN DATA INFORMATION BASED ON TYPE AT MOMENT (listing,see,do,buy,eat,drink and sleep) ***&lt;br /&gt;
--                           *** HERE YOU CAN ADD OR CHANGE THINGS AROUND BASED UPON &amp;quot;TYPE&amp;quot; ***&lt;br /&gt;
&lt;br /&gt;
  if type == &amp;quot;listing&amp;quot; or type == &amp;quot;see&amp;quot; or type == &amp;quot;do&amp;quot;  or type == &amp;quot;buy&amp;quot; or type == &amp;quot;eat&amp;quot; or type == &amp;quot;drink&amp;quot; or type == &amp;quot;sleep&amp;quot; then&lt;br /&gt;
       text = proc_urlname(url,name,text)&lt;br /&gt;
       text = proc_alt(alt,islatincheck,text)&lt;br /&gt;
       text = proc_address(address,name,url,text)&lt;br /&gt;
       text = proc_directions(directions,text)&lt;br /&gt;
       text = proc_phone(phone,name,url,address,directions,text)&lt;br /&gt;
       text = proc_tollfree(tollfree,name,url,address,directions,phone,text)&lt;br /&gt;
       text = proc_fax(fax,name,url,address,directions,phone,tollfree,text)&lt;br /&gt;
       text = proc_email(email,name,url,address,directions,phone,tollfree,fax,text)&lt;br /&gt;
       text = proc_latlong(lat,long,text)&lt;br /&gt;
       text = proc_hours(hours,text)&lt;br /&gt;
       text = proc_checkinout(checkin,checkout,text)&lt;br /&gt;
       text = proc_content(content,one,text)&lt;br /&gt;
       text = proc_price(price,text)&lt;br /&gt;
     elseif type == &amp;quot;SAMPLE&amp;quot; then                    -- This ELSEIF IS JUST A SIMPLE EXAMPLE OF DIFFERENT OUTPUT&lt;br /&gt;
       text = proc_urlname(url,name,text)&lt;br /&gt;
       text = proc_alt(alt,islatincheck,text)&lt;br /&gt;
       text = proc_content(content,one,text)&lt;br /&gt;
     else&lt;br /&gt;
       error(&amp;quot;types allowed are listing,see,do,buy,eat,drink or sleep... !&amp;quot;)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
--                        **************************ENDING THE LISTING FUNCTION*******************************    &lt;br /&gt;
  text =  &amp;quot;&amp;lt;span class=\&amp;quot;vcard\&amp;quot;&amp;gt;&amp;quot; .. text .. &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
  return text&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
--                        **************************END OF THE LISTING FUNCTION *******************************&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--                        ****************************FUNCTIONS FOR PROCESSING*********************************&lt;br /&gt;
--                           *** Here you can edit or add new functions based upon design / order ***&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--                                        Name &amp;amp; URL&lt;br /&gt;
 function proc_urlname(url,name,text)&lt;br /&gt;
   if url ~= &amp;quot;&amp;quot; and name ~= &amp;quot;&amp;quot; then&lt;br /&gt;
           text = text .. &amp;quot;&amp;#039;&amp;#039;&amp;#039;[&amp;quot; .. url .. &amp;quot;&amp;lt;span class=\&amp;quot;fn org listing-name\&amp;quot;&amp;gt;&amp;quot; .. name .. &amp;quot;&amp;lt;/span&amp;gt;]&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
        elseif name ~= &amp;quot;&amp;quot; then&lt;br /&gt;
           text = text .. &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;lt;span class=\&amp;quot;fn org listing-name\&amp;quot;&amp;gt;&amp;quot; .. name .. &amp;quot;&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;quot; &lt;br /&gt;
        elseif url ~= &amp;quot;&amp;quot; then&lt;br /&gt;
           text = text .. &amp;quot;&amp;#039;&amp;#039;&amp;#039;[&amp;quot; .. url .. &amp;quot;]&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
   end -- END IF&lt;br /&gt;
   return text&lt;br /&gt;
 end&lt;br /&gt;
--                                          Alt&lt;br /&gt;
 function proc_alt(alt,islatincheck,text)&lt;br /&gt;
   if alt ~= &amp;quot;&amp;quot; then&lt;br /&gt;
        islatincheck = isLatin(alt)&lt;br /&gt;
        if islatincheck == &amp;quot;yes&amp;quot; then&lt;br /&gt;
              text = text .. &amp;quot;&amp;amp;#32;(&amp;#039;&amp;#039;&amp;lt;span class=\&amp;quot;nickname listing-alt\&amp;quot;&amp;gt;&amp;quot; .. alt .. &amp;quot;&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;)&amp;quot;&lt;br /&gt;
            else&lt;br /&gt;
              text = text .. &amp;quot;&amp;amp;#32;(&amp;lt;span class=\&amp;quot;nickname listing-alt\&amp;quot;&amp;gt;&amp;quot; .. alt .. &amp;quot;&amp;lt;/span&amp;gt;)&amp;quot;&lt;br /&gt;
           end&lt;br /&gt;
   end -- END IF&lt;br /&gt;
   return text&lt;br /&gt;
 end&lt;br /&gt;
--                                           Address &lt;br /&gt;
 function proc_address(address,name,url,text)&lt;br /&gt;
   if address ~= &amp;quot;&amp;quot;  then&lt;br /&gt;
       if url ~= &amp;quot;&amp;quot; or name ~= &amp;quot;&amp;quot; then&lt;br /&gt;
            text = text .. &amp;quot;,&amp;amp;#160;&amp;quot; .. &amp;quot;&amp;lt;span class=\&amp;quot;label listing-address\&amp;quot;&amp;gt;&amp;quot; .. address .. &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
         else&lt;br /&gt;
            text = text .. &amp;quot;&amp;lt;span class=\&amp;quot;label listing-address\&amp;quot;&amp;gt;&amp;quot; .. address .. &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
         end&lt;br /&gt;
   end -- END IF&lt;br /&gt;
   return text&lt;br /&gt;
 end&lt;br /&gt;
--                                           Directions&lt;br /&gt;
 function proc_directions(directions,text)&lt;br /&gt;
    if directions ~= &amp;quot;&amp;quot; then&lt;br /&gt;
        text = text .. &amp;quot;&amp;amp;#32;(&amp;#039;&amp;#039;&amp;lt;span class=\&amp;quot;listing-directions\&amp;quot;&amp;gt;&amp;quot; .. directions .. &amp;quot;&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;)&amp;quot;&lt;br /&gt;
   end -- END IF&lt;br /&gt;
   return text&lt;br /&gt;
 end&lt;br /&gt;
--                                            Phone&lt;br /&gt;
 function proc_phone(phone,name,url,address,directions,text)&lt;br /&gt;
   if phone ~= &amp;quot;&amp;quot; then&lt;br /&gt;
      if name ~= &amp;quot;&amp;quot; or url ~= &amp;quot;&amp;quot; or address ~= &amp;quot;&amp;quot; or directions ~= &amp;quot;&amp;quot; then&lt;br /&gt;
           text = text .. &amp;quot;,&amp;amp;#160;&amp;lt;abbr title=\&amp;quot;phone\&amp;quot;&amp;gt;☎&amp;lt;/abbr&amp;gt; &amp;lt;span class=\&amp;quot;tel listing-phone\&amp;quot;&amp;gt;&amp;quot; .. phone .. &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
        else&lt;br /&gt;
           text = text .. &amp;quot;&amp;lt;abbr title=\&amp;quot;phone\&amp;quot;&amp;gt;☎&amp;lt;/abbr&amp;gt; &amp;lt;span class=\&amp;quot;tel listing-phone\&amp;quot;&amp;gt;&amp;quot; .. phone .. &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
         end -- END IF&lt;br /&gt;
   end -- END IF&lt;br /&gt;
   return text&lt;br /&gt;
 end&lt;br /&gt;
--                                            Tollfree&lt;br /&gt;
 function proc_tollfree(tollfree,name,url,address,directions,phone,text)&lt;br /&gt;
   if tollfree ~= &amp;quot;&amp;quot; then&lt;br /&gt;
      if name ~= &amp;quot;&amp;quot; or url ~= &amp;quot;&amp;quot; or address ~= &amp;quot;&amp;quot; or directions ~= &amp;quot;&amp;quot; or phone ~= &amp;quot;&amp;quot; then&lt;br /&gt;
           text = text .. &amp;quot;,&amp;amp;#160;toll-free: &amp;lt;span class=\&amp;quot;tel listing-tollfree\&amp;quot;&amp;gt;&amp;quot; .. tollfree .. &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
        else&lt;br /&gt;
           text = text .. &amp;quot;toll-free: &amp;lt;span class=\&amp;quot;tel listing-tollfree\&amp;quot;&amp;gt;&amp;quot; .. tollfree .. &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
      end -- END IF&lt;br /&gt;
   end -- END IF&lt;br /&gt;
   return text&lt;br /&gt;
 end&lt;br /&gt;
--                                             Fax&lt;br /&gt;
 function proc_fax(fax,name,url,address,directions,phone,tollfree,text)&lt;br /&gt;
   if fax ~= &amp;quot;&amp;quot; then&lt;br /&gt;
      if name ~= &amp;quot;&amp;quot; or url ~= &amp;quot;&amp;quot; or address ~= &amp;quot;&amp;quot; or directions ~= &amp;quot;&amp;quot; or phone ~= &amp;quot;&amp;quot; or tollfree ~= &amp;quot;&amp;quot; then&lt;br /&gt;
           text = text .. &amp;quot;,&amp;amp;#160;&amp;lt;span class=\&amp;quot;tel\&amp;quot;&amp;gt;&amp;lt;span class=\&amp;quot;type\&amp;quot;&amp;gt;fax&amp;lt;/span&amp;gt;: &amp;lt;span class=\&amp;quot;value listing-fax\&amp;quot;&amp;gt;&amp;quot; .. fax .. &amp;quot;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
         else&lt;br /&gt;
           text = text .. &amp;quot;&amp;lt;span class=\&amp;quot;tel\&amp;quot;&amp;gt;&amp;lt;span class=\&amp;quot;type\&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;: &amp;lt;span class=\&amp;quot;value listing-fax\&amp;quot;&amp;gt;&amp;quot; .. fax .. &amp;quot;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
      end -- END IF&lt;br /&gt;
   end -- END IF&lt;br /&gt;
   return text&lt;br /&gt;
 end&lt;br /&gt;
--                                              E-mail&lt;br /&gt;
 function proc_email(email,name,url,address,directions,phone,tollfree,fax,text)&lt;br /&gt;
   if email ~= &amp;quot;&amp;quot; then&lt;br /&gt;
      if name ~= &amp;quot;&amp;quot; or url ~= &amp;quot;&amp;quot; or address ~= &amp;quot;&amp;quot; or directions ~= &amp;quot;&amp;quot; or phone ~= &amp;quot;&amp;quot; or tollfree ~= &amp;quot;&amp;quot; or fax ~= &amp;quot;&amp;quot; then&lt;br /&gt;
            text = text .. &amp;quot;,&amp;amp;#160;e-mail: &amp;lt;span class=\&amp;quot;email listing-email\&amp;quot;&amp;gt;[mailto:&amp;quot; .. email .. &amp;quot; &amp;quot; .. email .. &amp;quot;]&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
          else&lt;br /&gt;
            text = text .. &amp;quot;e-mail: &amp;lt;span class=\&amp;quot;email listing-email\&amp;quot;&amp;gt;[mailto:&amp;quot; .. email .. &amp;quot; &amp;quot; .. email .. &amp;quot;]&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
      end -- END IF&lt;br /&gt;
   end -- END IF&lt;br /&gt;
   return text&lt;br /&gt;
 end&lt;br /&gt;
--                                              Lat/Long co-ordinates&lt;br /&gt;
 function proc_latlong(lat,long,text)&lt;br /&gt;
   if lat ~= &amp;quot;&amp;quot; or long ~= &amp;quot;&amp;quot; then&lt;br /&gt;
        text = text .. &amp;quot;&amp;lt;span class=\&amp;quot;noprint listing-coordinates\&amp;quot;&amp;gt; &amp;lt;abbr class=\&amp;quot;geo\&amp;quot; title=\&amp;quot;&amp;quot; .. lat .. &amp;quot;;&amp;quot; .. long .. &amp;quot;\&amp;quot;&amp;gt;[[File:Map mag16.png|14px|link=special:mapsources/\&amp;quot;&amp;quot; .. lat .. &amp;quot;,&amp;quot; .. long .. &amp;quot;]]&amp;lt;/abbr&amp;gt;&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
   end -- END IF&lt;br /&gt;
   return text&lt;br /&gt;
 end&lt;br /&gt;
--           Hours&lt;br /&gt;
 function proc_hours(hours,text)&lt;br /&gt;
  if hours ~= &amp;quot;&amp;quot; then&lt;br /&gt;
       text = text .. &amp;quot;&amp;amp;#32;&amp;lt;span class=\&amp;quot;note listing-hours\&amp;quot;&amp;gt;&amp;quot; .. hours .. &amp;quot;&amp;lt;/span&amp;gt;.&amp;quot;&lt;br /&gt;
  end -- END IF&lt;br /&gt;
  return text&lt;br /&gt;
 end&lt;br /&gt;
--                                               Checkin and checkout&lt;br /&gt;
 function proc_checkinout(checkin,checkout,text)&lt;br /&gt;
  if checkin ~= &amp;quot;&amp;quot; and checkout ~= &amp;quot;&amp;quot; then&lt;br /&gt;
         text = text .. &amp;quot;&amp;amp;#32;&amp;lt;span class=\&amp;quot;note\&amp;quot;&amp;gt;Check-in: &amp;lt;span class=\&amp;quot;listing-checkin\&amp;quot;&amp;gt;&amp;quot; .. checkin .. &amp;quot;&amp;lt;/span&amp;gt;, check-out: &amp;lt;span class=\&amp;quot;listing-checkout\&amp;quot;&amp;gt;&amp;quot; .. checkout .. &amp;quot;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;.&amp;quot;&lt;br /&gt;
       elseif checkin ~= &amp;quot;&amp;quot; then&lt;br /&gt;
          text = text .. &amp;quot;&amp;amp;#32;&amp;lt;span class=\&amp;quot;note\&amp;quot;&amp;gt;Check-in: &amp;lt;span class=\&amp;quot;listing-checkin\&amp;quot;&amp;gt;&amp;quot; .. checkin .. &amp;quot;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;.&amp;quot;&lt;br /&gt;
       elseif checkout ~= &amp;quot;&amp;quot; then&lt;br /&gt;
          text = text .. &amp;quot;&amp;amp;#32;&amp;lt;span class=\&amp;quot;note\&amp;quot;&amp;gt;Check-out: &amp;lt;span class=\&amp;quot;listing-checkout\&amp;quot;&amp;gt;&amp;quot; .. checkout .. &amp;quot;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;.&amp;quot;&lt;br /&gt;
  end -- END IF&lt;br /&gt;
  return text&lt;br /&gt;
 end&lt;br /&gt;
--                                               General listing content - alternative is {{{1|}}}&lt;br /&gt;
 function proc_content(content,one,text)&lt;br /&gt;
  if content ~= &amp;quot;&amp;quot; then&lt;br /&gt;
          text = text .. &amp;quot;&amp;lt;span class=\&amp;quot;note listing-content\&amp;quot;&amp;gt;&amp;quot; .. content .. &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
       elseif one ~= &amp;quot;&amp;quot; then&lt;br /&gt;
          text = text .. &amp;quot;&amp;amp;#32;&amp;lt;span class=\&amp;quot;note listing-content\&amp;quot;&amp;gt;&amp;quot; .. one .. &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
  end -- END IF&lt;br /&gt;
  return text&lt;br /&gt;
 end&lt;br /&gt;
--                                                Price&lt;br /&gt;
 function proc_price(price,text)&lt;br /&gt;
  if price ~= &amp;quot;&amp;quot; then&lt;br /&gt;
       text = text .. &amp;quot;&amp;amp;#32;&amp;lt;span class=\&amp;quot;note listing-price\&amp;quot;&amp;gt;&amp;quot; .. price .. &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
  end -- END IF&lt;br /&gt;
  return text&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
--            Function to check for non-Latin/Latin characters&lt;br /&gt;
 function isLatin ( xyz )                          -- from  WOSlinker - Module:IsLatin - http://en.wikipedia.org/wiki/User:WOSlinker&lt;br /&gt;
     if xyz == &amp;#039;&amp;#039; then&lt;br /&gt;
         return &amp;#039;&amp;#039;;&lt;br /&gt;
     end&lt;br /&gt;
     len = mw.ustring.len(xyz);&lt;br /&gt;
     pos = 1;&lt;br /&gt;
     charval = &amp;quot;&amp;quot;&lt;br /&gt;
     while ( pos &amp;lt;= len ) do&lt;br /&gt;
         charval = mw.ustring.codepoint(mw.ustring.sub(xyz, pos)) -- note 8364 is the € symbol&lt;br /&gt;
         if charval&amp;gt;687 and charval~=8364 then&lt;br /&gt;
             return &amp;quot;no&amp;quot;;&lt;br /&gt;
        end &lt;br /&gt;
        pos = pos + 1;&lt;br /&gt;
     end&lt;br /&gt;
    return &amp;quot;yes&amp;quot;;&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
--                       **************************END OF MODULE RETURN RESULT******************************* &lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>imported&gt;Matroc</name></author>
	</entry>
</feed>