Add .gitignore file 05/29705/2
authorSebastian Fischer <typo3@evoweb.de>
Sun, 20 Apr 2014 15:24:13 +0000 (17:24 +0200)
committerSebastian Fischer <typo3@evoweb.de>
Mon, 28 Apr 2014 06:28:17 +0000 (08:28 +0200)
Add documentation

Change-Id: Ib7a82ad2e1fcce398464dbcd1d77f392f0709384
Reviewed-on: https://review.typo3.org/29705
Reviewed-by: Sebastian Fischer
Tested-by: Sebastian Fischer
.gitignore [new file with mode: 0644]
Configuration/TypoScript/setup.txt
Documentation/Administration/Index.rst
Documentation/Configuration/Index.rst
Documentation/Configuration/Validation/Index.rst [new file with mode: 0644]
Documentation/Introduction/Index.rst
Documentation/Templating/Index.rst
Documentation/Tutorial/Index.rst
Resources/Private/Partials/Map.html
Resources/Public/JavaScript/map.js
ext_emconf.php

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..2677e59
--- /dev/null
@@ -0,0 +1,23 @@
+#########################
+# Git
+# global ignore file
+########################
+# ignoring temporary files (left by e.g. vim)
+# ignoring by common IDE's used directories/files
+# dont ignore .rej and .orig as we want to see/clean files after conflict resolution
+#
+# for local exclude patterns please edit .git/info/exclude
+#
+*~
+*.bak
+*.idea
+*.project
+*.swp
+.buildpath
+.cache
+.project
+.session
+.settings
+.TemporaryItems
+.webprj
+nbproject
\ No newline at end of file
index 547cb71..e9251a5 100644 (file)
@@ -1,6 +1,9 @@
 plugin.tx_storefinder.settings {
        geocodeUrl = http://maps.googleapis.com/maps/api/geocode/json?sensor=false
 
+       category =
+       categoryPriority = useAsFilterInFrontend
+
        limit = 20
 
        # [miles, kilometer]
@@ -10,7 +13,7 @@ plugin.tx_storefinder.settings {
                # traffic, weather, bicycling,  panoramio, kml
                apiV3Layers =
                language = en
-               allowSensore = 1
+               allowSensors = 1
        }
 
        mapSize {
index 77ca45e..9b9f599 100644 (file)
@@ -23,14 +23,14 @@ that the url can be changed in the same configuration part. Just enter the url
 in the field Url used for geocode.
 
 Configuration:
-~~~~~~~~~~~~~~
+==============
 
 .. figure:: ../Images/admin_config.png
    :alt: Search form
    :align: left
 
 Migrate from locator:
----------------------
+=====================
 
 The extension supports an update script that is able to migrate locator records
 to the own tables. If the update scripts gets executed the start migration button
index c6ac3a0..b433585 100644 (file)
@@ -8,7 +8,14 @@
 .. _configuration:
 
 Configuration
-=============
+-------------
+
+.. toctree::
+   :maxdepth: 5
+   :titlesonly:
+   :glob:
+
+   Validation/Index
 
 .. contents::
    :local:
@@ -16,19 +23,58 @@ Configuration
 
 
 plugin.tx_storefinder.settings
-------------------------------
+==============================
 
 .. container:: ts-properties
 
   ===================================================== ================================================= ========== ========== ========== ==========
   Property                                              Data types                                        TypoScript Flexform   stdWrap    Default
   ===================================================== ================================================= ========== ========== ========== ==========
-  showBeforeSearch_                                     :ref:`data-type-integer`                          yes        yes        no         0
-  showAfterSearch_                                      :ref:`data-type-boolean`                          yes        yes        no         0
-  mapConfiguration-apiV3Layers_                         :ref:`data-type-boolean`                          yes        yes        no         0
-  notifyAdminPostCreateAccept_                          :ref:`data-type-boolean`                                                no         0
-  notifyAdminPostCreateDecline_                         :ref:`data-type-boolean`                                                no         0
-  acceptEmailPostCreate_                                :ref:`data-type-boolean`                                                no         0
+  showBeforeSearch_                                     :ref:`data-type-integer`                          yes        yes        no         1
+  showAfterSearch_                                      :ref:`data-type-integer`                          yes        yes        no         6
+  `mapConfiguration.apiV3Layers <mc-apiV3Layers_>`_     :ref:`data-type-list`                             yes        yes        no         -
+  limit_                                                :ref:`data-type-integer`                          yes        yes        no         -
+  allowedCountries_                                     :ref:`data-type-list`                             yes        yes        no         -
+  categories_                                           :ref:`data-type-list`                             yes        yes        no         -
+  categoryPriority_                                     :ref:`data-type-string`                           yes        yes        no         useAsFilterInFrontend
+  singleLocationId_                                     :ref:`data-type-integer`                          yes        yes        no         -
+
+  geocodeUrl_                                           :ref:`data-type-string`                           yes                   no         service url
+  distanceUnit_                                         :ref:`data-type-string`                           yes                   no         miles
+  `mapConfiguration.language <mc-language_>`_           :ref:`data-type-string`                           yes                   no         en
+  `mapConfiguration.allowSensors <mc-allowSensors_>`_   :ref:`data-type-boolean`                          yes                   no         1
+
+  showStoreImage_                                       :ref:`data-type-boolean`                          yes        yes        no         1
+  resultPageId_                                         :ref:`data-type-integer`                          yes        yes        no         -
+  routePageId_                                          :ref:`data-type-integer`                          yes        yes        no         -
+  `mapSize.height <ms-height_>`_                        :ref:`data-type-integer`                          yes                   no         400
+  `mapSize.width <ms-width_>`_                          :ref:`data-type-integer`                          yes                   no         600
+  override_                                             :ref:`data-type-array`                            yes                   no         -
+  ===================================================== ================================================= ========== ========== ========== ==========
+
+
+plugin.tx_storefinder.view
+==========================
+
+.. container:: ts-properties
+
+  ===================================================== ================================================= ========== ========== ========== ==========
+  Property                                              Data types                                        TypoScript Flexform   stdWrap    Default
+  ===================================================== ================================================= ========== ========== ========== ==========
+  templateRootPath_                                     :ref:`data-type-string`                           yes        yes        no         -
+  partialRootPath_                                      :ref:`data-type-string`                           yes        yes        no         -
+  ===================================================== ================================================= ========== ========== ========== ==========
+
+
+plugin.tx_storefinder.persistence
+=================================
+
+.. container:: ts-properties
+
+  ===================================================== ================================================= ========== ========== ========== ==========
+  Property                                              Data types                                        TypoScript Flexform   stdWrap    Default
+  ===================================================== ================================================= ========== ========== ========== ==========
+  storagePid_                                           :ref:`data-type-integer`                          yes                   no         -
   ===================================================== ================================================= ========== ========== ========== ==========
 
 
@@ -50,35 +96,365 @@ plugin.tx_storefinder.settings
          1
 
    Possible values:
-         1,2,4
+         1 & 2 & 4
 
 
-// @todo write config doku
-plugin.tx_storefinder.settings
-       showAfterSearch ts ff-6(1,2,4)
-       mapConfiguration.apiV3Layers ts ff-(traffic,weather,bicycling,panoramio,kml)
-       allowedCountries ts ff-(iso2)
-       categories ts ff
-       categoryPriority ts ff-(useAsFilterInFrontend,useParentIfNoFilterSelected,limitResultsToCategories)
-       singleLocationId ts ff
-       -
-       geocodeUrl ts-http://maps.googleapis.com/maps/api/geocode/json?sensor=false for search geocoding / em settings for location geocoding
-       limit ts 20
-       distanceUnit ts-(miles,kilometer)
-       mapConfiguration.language ts en
-       mapConfiguration.allowSensore ts 1
-       -
-       showStoreImage ts ff-1(1)
-       resultPageId ts ff
-       routePageId ts ff
-       mapSize.height ts 600
-       mapSize.width ts 400
-       validation ts
-       override ts
+.. _showAfterSearch:
+.. ### BEGIN~OF~TABLE ###
 
-plugin.tx_storefinder.view
-       templateRootPath ts ff
-       partialRootPath ts ff
+.. container:: table-row
 
-plugin.tx_storefinder.persistence
-       storagePid ts / Record Storage Page in plugin
\ No newline at end of file
+   Property
+         showBeforeSearch
+
+   Data type
+         integer
+
+   Description
+         Defines what should get displayed after the search was triggered
+
+   Default
+         6
+
+   Possible values:
+         1 & 2 & 4
+
+
+.. _mc-apiV3Layers:
+.. ### BEGIN~OF~TABLE ###
+
+.. container:: table-row
+
+   Property
+         mapConfiguration.apiV3Layers
+
+   Data type
+         list
+
+   Description
+         Select which layers should be rendered in the map
+
+   Default
+         none
+
+   Possible values:
+         traffic, weather, bicycling, panoramio, kml
+
+
+.. _limit:
+.. ### BEGIN~OF~TABLE ###
+
+.. container:: table-row
+
+   Property
+         limit
+
+   Data type
+         integer
+
+   Description
+         //@todo check if still needed List of country ISO2 codes that may be rendered in country select of search form
+
+   Default
+         20
+
+
+.. _allowedCountries:
+.. ### BEGIN~OF~TABLE ###
+
+.. container:: table-row
+
+   Property
+         allowedCountries
+
+   Data type
+         list
+
+   Description
+         List of country ISO2 codes that may be rendered in country select of search form
+
+   Default
+         none
+
+
+.. _categories:
+.. ### BEGIN~OF~TABLE ###
+
+.. container:: table-row
+
+   Property
+         categories
+
+   Data type
+         list
+
+   Description
+         List of categories as base to render category tree in search form
+
+   Default
+         none
+
+
+.. _categoryPriority:
+.. ### BEGIN~OF~TABLE ###
+
+.. container:: table-row
+
+   Property
+         categoryPriority
+
+   Data type
+         string
+
+   Description
+         List of categories as base to render category tree in search form
+
+   Default
+         useAsFilterInFrontend
+
+   Possible values:
+         useAsFilterInFrontend, useParentIfNoFilterSelected, limitResultsToCategories
+
+
+.. _singleLocationId:
+.. ### BEGIN~OF~TABLE ###
+
+.. container:: table-row
+
+   Property
+         singleLocationId
+
+   Data type
+         integer
+
+   Description
+         Id of an single location record to get rendered in map without search query
+
+   Default
+         none
+
+
+.. _geocodeUrl:
+.. ### BEGIN~OF~TABLE ###
+
+.. container:: table-row
+
+   Property
+         geocodeUrl
+
+   Data type
+         string
+
+   Description
+         If google changes the service url with this configuration its possible to query the service again.
+         This setting only works for frontend actions. To encode locations on save in backend please refere to extension manager setting with same key.
+
+   Default
+         http://maps.googleapis.com/maps/api/geocode/json?sensor=false
+
+
+.. _distanceUnit:
+.. ### BEGIN~OF~TABLE ###
+
+.. container:: table-row
+
+   Property
+         distanceUnit
+
+   Data type
+         string
+
+   Description
+         Base of distance values given in range select of search form. If miles is set the range gets multiplied with 1.6
+
+   Default
+         miles
+
+   Possible values:
+         miles, kilometer
+
+
+.. _mc-language:
+.. ### BEGIN~OF~TABLE ###
+
+.. container:: table-row
+
+   Property
+         mapConfiguration.language
+
+   Data type
+         string
+
+   Description
+         ISO2 definition for language to use by google map
+
+   Default
+         en
+
+
+.. _mc-allowSensors:
+.. ### BEGIN~OF~TABLE ###
+
+.. container:: table-row
+
+   Property
+         mapConfiguration.allowSensors
+
+   Data type
+         boolean
+
+   Description
+         Defines if browser sensors may get used or not
+
+   Default
+         1
+
+
+.. _showStoreImage:
+.. ### BEGIN~OF~TABLE ###
+
+.. container:: table-row
+
+   Property
+         showStoreImage
+
+   Data type
+         boolean
+
+   Description
+         If set the location store image gets rendered in result mapBubble
+
+   Default
+         1
+
+
+.. _resultPageId:
+.. ### BEGIN~OF~TABLE ###
+
+.. container:: table-row
+
+   Property
+         resultPageId
+
+   Data type
+         integer
+
+   Description
+         If set the search result gets rendered on a different page
+
+   Default
+         none
+
+
+.. _routePageId:
+.. ### BEGIN~OF~TABLE ###
+
+.. container:: table-row
+
+   Property
+         routePageId
+
+   Data type
+         integer
+
+   Description
+         If set the routing result gets display on a different page
+
+   Default
+         none
+
+
+.. _ms-height:
+.. ### BEGIN~OF~TABLE ###
+
+.. container:: table-row
+
+   Property
+         mapSize.height
+
+   Data type
+         integer
+
+   Description
+         Default height of map used in inline style
+
+   Default
+         400
+
+
+.. _ms-width:
+.. ### BEGIN~OF~TABLE ###
+
+.. container:: table-row
+
+   Property
+         mapSize.width
+
+   Data type
+         integer
+
+   Description
+         Default width of map used in inline style
+
+   Default
+         600
+
+
+.. _override:
+.. ### BEGIN~OF~TABLE ###
+
+.. container:: table-row
+
+   Property
+         override
+
+   Data type
+         array
+
+   Description
+         Sometimes the admin want to restrict configuration available in the flexform. With the override its possible to define values that should override the configuration done in the flexform.
+
+
+.. _templateRootPath:
+.. ### BEGIN~OF~TABLE ###
+
+.. container:: table-row
+
+   Property
+         templateRootPath
+
+   Data type
+         integer
+
+   Description
+         This defines in which path the templates are stored. This is needed to modify the template without tempering the extension
+
+
+.. _partialRootPath:
+.. ### BEGIN~OF~TABLE ###
+
+.. container:: table-row
+
+   Property
+         partialRootPath
+
+   Data type
+         integer
+
+   Description
+         This defins in which path the partials are stored. This is needed to modify the partials without tempering the extension
+
+
+.. _storagePid:
+.. ### BEGIN~OF~TABLE ###
+
+.. container:: table-row
+
+   Property
+         storagePid
+
+   Data type
+         integer
+
+   Description
+         This defines the storage page id. In flexform please use the record storage page of the plugin.
\ No newline at end of file
diff --git a/Documentation/Configuration/Validation/Index.rst b/Documentation/Configuration/Validation/Index.rst
new file mode 100644 (file)
index 0000000..608d61b
--- /dev/null
@@ -0,0 +1,155 @@
+.. ==================================================
+.. FOR YOUR INFORMATION
+.. --------------------------------------------------
+.. -*- coding: utf-8 -*- with BOM.
+
+.. include:: ../../../Includes.txt
+
+
+.. _validation:
+
+Validation
+----------
+
+.. contents::
+   :local:
+   :depth: 2
+
+
+Purpose of Validators
+=====================
+
+Validators are a mechanism to ensure that all information given by the user
+meet the expectation of the extension. Either if the values make sense in terms
+of format like zip or in required information value like city.
+
+If values need to be enforce your should use the RequiredValidator_ because
+this validator does not only check if the value of the configured field is
+filled but it also serves as a signal for the Required Partial to render the
+corresponding flag.
+
+All validators are optional, could be set single or may be even assigned multiple
+times to a field. Despite the concept of extbase you are free to choose how many
+validators should take care of a value.
+
+
+Different possibilities of assigning validators
+===============================================
+
+In case you want to have no validation at all for a field was was configured
+by default as required you need to empty the associated validators. Look at the
+example given where the validators of the email gets removed.
+
+
+Remove validators:
+__________________
+
+::
+
+       plugin.tx_storefinder.settings.validation.zipcode >
+
+
+If only one validator is needed you could assign it directly to the field like
+below.
+
+
+Assign only one validator:
+__________________________
+
+::
+
+       plugin.tx_storefinder.settings.validation.zipcode =
+               Evoweb\StoreFinder\Validation\Validator\RequiredValidator
+
+
+And finaly it's possible to have multiple validators for one field like in the
+next example.
+
+
+Assign multiple validators:
+___________________________
+
+::
+
+       plugin.tx_storefinder.settings.validation.password {
+               1 = Evoweb\StoreFinder\Validation\Validator\RequiredValidator
+               2 = StringLength
+       }
+
+
+Regarding validator it's possible to have values attached to the assigned one.
+This is beneficial if you want to check against conditions that are not equal
+in different cases. One point where this is shown best with is the length of
+passwords.
+
+In total you have three possible combination of validator assignments for each
+field that you use in your form. You have none, one and multiple validators.
+And in case of a validator present you can add options too override the default
+that is set in the validator.
+
+
+Special validators
+==================
+
+The ConstraintValidator is not meant to be used for field validation. This validator
+is a special construct to make the configuration via TypoScript possible. All
+others are free to combine. If a validator is only suited for a certain field
+it will be mentioned in the detail configuration.
+
+
+Prefixing needed for non extbase validators
+===========================================
+
+To use the extension validators you need to prefix them in the TypoScript with
+Evoweb\StoreFinder\Validation\Validator\ . For all validators without this
+prefix the validation assumes that they are extbase specific validators and use
+them as such.
+
+Secondly this makes it possible to use custom validators that do not come with
+extbase or store_finder. Just code your validator and make it available for auto
+loading (either in an extbase standard path or via ext_autoload.php). Afterwards
+you are ready to use your validator like in the following example.
+
+
+Custom validator usage:
+_______________________
+
+::
+
+       plugin.tx_storefinder.settings.validation.create.password =
+               1 = Evoweb\StoreFinder\Validation\Validator\RequiredValidator
+
+
+Available validators
+====================
+
+Beside the validators that come with extbase and which are although available
+in the different processes, the registration come with a set of specific ones
+that are tailored to the special need. The following lists all validators
+which are suited for the usage on fields.
+
+
+.. container:: ts-properties
+
+  ===================================================== ==============================================================================================
+  Validator                                             Options
+  ===================================================== ==============================================================================================
+  RequiredValidator_
+  ===================================================== ==============================================================================================
+
+
+.. _RequiredValidator:
+.. ### BEGIN~OF~TABLE ###
+
+.. container:: table-row
+
+   Property
+         RequiredValidator
+
+   Data type
+         string
+
+   Description
+         This validator serves two purpose. First of check if the field contains
+         a value and that it is not empty. Second the rendering uses this
+         validator as condition to render required sign or not.
\ No newline at end of file
index 3f2d8ee..76a7d06 100644 (file)
 Introduction
 ------------
 
+
 Search with result map and list
-_______________________________
+===============================
 
 Purpose of this extension is, to have a search for locations based on
 an entered or configured address. The result displays a google map with
 marker for each location and a list of all locations. On click on a
 marker an info window with additional informations get shown.
 
+
 Search form:
-~~~~~~~~~~~~
+============
 
 .. figure:: ../Images/introduction_search.png
    :alt: Search form
@@ -28,15 +30,16 @@ Search form:
 
 
 Result map and list:
-~~~~~~~~~~~~~~~~~~~~
+====================
 
 .. figure:: ../Images/introduction_result.png
    :alt: Result map and list
    :width: 711px
    :align: left
 
+
 Single points of interest
-_________________________
+=========================
 
 Its also possible to pre define a single location to display it on the
 map without search form. This is useful to have map with single point
@@ -44,8 +47,9 @@ of interesst.
 For developer its also possible to use the plugin in their extension
 as map renderer for the location.
 
+
 How geolocations are computed
-_____________________________
+=============================
 
 Every location gets geocoded with help of google maps api after saving
 the record in backend. By this its important to know, that the google
index cdd3d48..cb90b15 100644 (file)
 Templating
 ----------
 
+
 Templates, partials and layouts
-_______________________________
+===============================
 
 Like every other extbase extension its possible to configure the fluid
 templates, partials and layout path via typoscript. Beside that is also
 possible to configure the templates and partials path in the plugin.
 
+
 Example:
-========
+________
 
 ::
 
@@ -28,8 +30,9 @@ Example:
         layoutRootPath =
     }
 
+
 Viewhelper
-__________
+==========
 
 Beside the default viewhelpers of fluid the extension comes with three
 additional viewhelpers. These are used to render the search like the
@@ -40,6 +43,7 @@ format.binaryAnd viewhelper.
 They are used by including the namespace in the file in which the
 viewhelper get used.
 
+
 Register Namespace:
 ===================
 
@@ -47,8 +51,9 @@ Register Namespace:
 
     {namespace sf=Evoweb\StoreFinder\ViewHelpers}
 
+
 minify Viewhelper
-_________________
+=================
 
 This viewhelper gets used to minify the rendered json of the locations
 in the result map. The purpose is to reduce the traffic and clean the
@@ -56,8 +61,9 @@ source code.
 So in stead of making the template unreadable the output gets minified
 on rendering time.
 
+
 Example viewhelper:
-===================
+___________________
 
 ::
 
@@ -70,15 +76,17 @@ Example viewhelper:
         zoom: '{center.zoom}'
     </sf:minify>};
 
+
 Example output:
-===============
+_______________
 
 ::
 
-    var mapConfiguration = {active:true,apiV3Layers:'',language:'de',allowSensore:'1',center:{lat:50.1125089,lng:8.6521548},zoom:'11'}
+    var mapConfiguration = {active:true,apiV3Layers:'',language:'de',allowSensors:'1',center:{lat:50.1125089,lng:8.6521548},zoom:'11'}
+
 
 format.binaryAnd Viewhelper
-___________________________
+===========================
 
 To be able to select which partial should be rendered its necessary to
 compare with binary and if the part is check in the plugin. As the f:if
@@ -89,8 +97,9 @@ showBeforeSearch, is formated with a logical and for comparison like in
 the example below. Here we check if the list should be rendered because
 in the plugin the binary value 4 stands for list.
 
+
 Example viewhelper:
-===================
+___________________
 
 ::
 
@@ -98,7 +107,7 @@ Example viewhelper:
 
 
 form.selectCounrtries
-_____________________
+=====================
 
 The countries select viewhelper fetches the countries from
 static_info_tables and renders each country as option. All attributes from
@@ -106,8 +115,9 @@ the fluid standard form.select are supported. Beside that if the optional
 attribute allowedCountries is set, only countries matching it get rendered.
 allowedCountries accepts a comma seperated list of ISO2 country codes.
 
+
 Example viewhelper:
-===================
+___________________
 
 ::
 
index 4b8c434..63001d3 100644 (file)
@@ -5,17 +5,51 @@
 
 .. include:: ../Includes.txt
 
-.. _conditions:
+.. _tutorial:
 
 Tutorial
 --------
 
-// @todo write tutorial
-installation
-add typoscript
-add folder
-add page
-add plugin
-select storage page
-copy partials to fileadmin/admin
-set settings for partials
\ No newline at end of file
+
+Installation
+============
+
+To install the extension go to the "Admin Tools" section and select the "Extension Manager". On the top
+selectbox choose "Manage Extensions" and enter store_finder in the search field. Click add to install
+the extensions.
+
+In case your organization have a api console key click the cog afterwards and enter the code in the
+configuration field.
+
+In rare case that the api url changes and the extensions was not update quick enough you can change the
+url used for the geocooding in the same configuration. Be aware that this url only gets used in the
+geocoding process. For the search in the frontend you need to change it in TypoScript too.
+
+
+TypoScript
+==========
+
+In general its a good idea to add the include static of the extension to you typoscript record. Otherwise
+its not possible to use the country selector which is used in the default template.
+
+
+Structure
+=========
+
+Location records can only be added in folders thats why you need to add atleast one folder for storage.
+Additionaly you need a page with the store_finder plugin. In the plugin configure your needs. To use
+locations of the created folder choose it as record storage page on tab behaviour.
+
+
+Templating
+==========
+
+To change the frontend templates you most likely need to change the partials. These contain of search, map
+and list part. Copy the folder from the extension to your local path like the fileadmin. To use these copies
+you can change the path either in the plugin field "Partial path" or via TypoScript:
+
+
+::
+
+       plugin.tx_storefinder.view.partialRootPath = ./yourpath/Partials/
+
index fcc7565..859b35b 100644 (file)
@@ -78,7 +78,7 @@
 
 <h3>{settings.storeTitle} <f:translate key="foundText" arguments="{0: 2}"/></h3>
 
-<div id="tx_storefinder_map"></div>
+<div id="tx_storefinder_map" style="height: {mapSize.height}; width: {mapSize.width};"></div>
 </f:section>
 </body>
 </html>
\ No newline at end of file
index a5c1c88..7322cdf 100644 (file)
@@ -3,7 +3,7 @@ var map,
                active: false,
                apiV3Layers: '',
                language: 'en',
-               allowSensore: false
+               allowSensors: false
        },
        locations = locations || [],
        infoWindow,
@@ -153,7 +153,7 @@ function loadScript() {
 
        var parameter = '&callback=initializeMap';
 
-       parameter += '&sensor=' + (mapConfiguration.allowSensore ? 'true' : 'false');
+       parameter += '&sensor=' + (mapConfiguration.allowSensors ? 'true' : 'false');
 
        if (mapConfiguration.language !== '') {
                parameter += '&language=' + mapConfiguration.language;
index 5081ca6..47b7013 100644 (file)
@@ -35,7 +35,7 @@ $EM_CONF[$_EXTKEY] = array(
        'constraints' => array(
                'depends' => array(
                        'typo3' => '6.0.0-6.2.99',
-                       'static_info_tables' => '6.0.4',
+                       'static_info_tables' => '6.0.4-',
                ),
                'conflicts' => array(
                ),